﻿body 
{
	background-color: #ffffff;
	margin:0;
	padding:0;
	font-family: 'Lato', sans-serif;
	/*font-family: Verdana, Geneva, sans-serif;*/
	font-size: 11pt;
	color: #696969;
}
.wrapper {
	background: #ffffff url('images/new_bg.png') repeat-x scroll top left;
}
a:link, a:visited
{
    color: #1052D8;
    font-size: 11pt;  
    font-weight: bold;
    text-decoration: underline;  
}
a:hover
{
    color: #1052D8;
    font-size: 11pt;  
    font-weight: bold;
    text-decoration: none;  
}
p
{
    margin-left: 10px;
}
table {
	width: 100%;
	text-align: left;
	border: 0px;
}

th {
	color: #696969;
	background: #ffffff;
	border: 0px;
	padding: 3px;
	font-weight: bold;
}

td {
	background: #ffffff;
	/*border-bottom: 1px solid #222;*/
	color: #2978A1;
	padding: 3px;
	font-weight: normal;
	/*border: 1px solid #000000;*/
}

h1 {
	color: #2978A1;
	font-family: 'Lato', sans-serif;
	/*font-family: Verdana, Geneva, sans-serif;*/
	font-size: 24pt;
	margin: 0;
	font-weight: bold;
}

h2 {
	color: #2978A1;
	font-family: 'Lato', sans-serif;
	/*font-family: Verdana, Geneva, sans-serif;*/
	font-size: 16pt;
	letter-spacing: -0.5px;
	padding: 0 0 5px;
	margin: 0;
	font-weight: bold;
}

h3 {
	color: #E4BD00;
	font-family: 'Lato', sans-serif;
	/*font-family: Verdana, Geneva, sans-serif;*/
	font-size: 16pt;
	font-weight: bold;
	margin: 0;
}

h4 {
	color: #2978A1;
	font-family: 'Lato', sans-serif;
	/*font-family: Verdana, Geneva, sans-serif;*/
	font-size: 12pt;
	font-weight: normal;
	margin: 0;
}

h5 {
	color: #E4BD00;
	font-family: 'Lato', sans-serif;
	/*font-family: Verdana, Geneva, sans-serif;*/
	font-size: 12pt;
	font-weight: normal;
	margin: 0;
}

tr.altrow th, tr.altrow td
{
    background-color: #F4F4F4;
	color: #696969;
	padding: 5px;
	font-weight: normal;
	border: 0px;
}


/*divs*/
#container {
	width: 1000px;
	margin:0 auto;
	padding: 0;
}

#header
{
	padding: 0;
	margin: 0 auto;
	height: 90px;
   
}
#logo
{
    float: left;   
}
#toplinks 
{
	float: right;
}
#page-intro
{
    padding: 0;
    margin: 0 auto;
    height: 20px;    
}
#breadcrumbs
{
    float: left;   
}
#login 
{
	float: right;
}
#body
{
    padding-top: 20px;   
}
table.reports {
	width: 800px;
	text-align: left;
	border: 0px;
}

table.reports th {
    background-color: #c3d4f5;
	color: #2978A1;
	border: 0px;
	font-weight: bold;
	padding: 7px;
}

table.reports td {
    background-color: #c3d4f5;
    padding: 7px;
	color: #696969;
	font-size: 11pt;
	font-weight: normal;
}

table.gridview
{
    width: 100%;    
}
.gridview th
{
    color: #1052D8;
    background-color: #F4F4F4;
	border: 0px;
	padding: 3px;
	font-weight: bold;
	
}
.gridview th a, .gridview th a:visited
{
    color: #1052D8;
    text-decoration: underline;
}
.gridview th a:hover
{
    color: #1052D8;
    text-decoration: none;
}

.gridview tr td
{
    background-color: #FFFFFF;
	color: #696969;
	padding: 5px;
	font-weight: normal;
	border: 0px;
}
.gridview tr td a, .gridview tr td a:visited
{
    color: #696969;
    text-decoration: underline;
}
.gridview tr td a:hover
{
    color: #696969;
    text-decoration: none;
}
.gridview tr.alt td
{
    background-color: #E2E5E7;
	color: #696969;
	padding: 5px;
	font-weight: normal;
	border: 0px;
}
.gridview tr.alt td a, .gridview tr.alt td a:visited
{
    color: #696969;
    text-decoration: underline;
}
.gridview tr.alt td a:hover
{
    color: #696969;
    text-decoration: none;
}
.gridview tr.success td
{
    background-color: Green;
	color: #ffffff;
	padding: 5px;
	font-weight: normal;
	border: 0px;
}
.gridview tr.success td a, .gridview tr.success td a:visited
{
    color: #ffffff;
    text-decoration: underline;
}
.gridview tr.success td a:hover
{
    color: #ffffff;
    text-decoration: none;
}
.gridview tr.alert td
{
    background-color: Red !important;
	color: #ffffff !important;
	padding: 5px;
	font-weight: normal;
	border: 0px;
}
.gridview tr.alert td a, .gridview tr.alert td a:visited
{
    color: #ffffff !important;
    text-decoration: underline;
}
.gridview tr.alert td a:hover
{
    color: #ffffff !important;
    text-decoration: none;
}
.gridview tr:hover
{
    background-color: #FCF;
}
.pager td table
{
    width: 60px;
}
.disabled {
        
    -moz-box-shadow:inset 0px 1px 0px 0px #54a3f7;
    -webkit-box-shadow:inset 0px 1px 0px 0px #54a3f7;
    box-shadow:inset 0px 1px 0px 0px #54a3f7;
        
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #E3E4E5), color-stop(1, #E3E4E5));
    background:-moz-linear-gradient(top, #007dc1 5%, #E3E4E5 100%);
    background:-webkit-linear-gradient(top, #007dc1 5%, #E3E4E5 100%);
    background:-o-linear-gradient(top, #007dc1 5%, #E3E4E5 100%);
    background:-ms-linear-gradient(top, #007dc1 5%, #E3E4E5 100%);
    background:linear-gradient(to bottom, #007dc1 5%, #E3E4E5 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#E3E4E5', endColorstr='#0061a7',GradientType=0);
        
    background-color:#E3E4E5;
        
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
        
    border:1px solid #124d77;
        
    display:inline-block;
    color:#ffffff;
    font-family:Trebuchet MS;
    font-size:12px;
    font-weight:bold;
    padding:3px 21px;
    text-decoration:none;
    width: 175px;
        
    text-shadow:0px 1px 0px #154682;
        
}
.submit {
        
    -moz-box-shadow:inset 0px 1px 0px 0px #54a3f7;
    -webkit-box-shadow:inset 0px 1px 0px 0px #54a3f7;
    box-shadow:inset 0px 1px 0px 0px #54a3f7;
        
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #2978A1), color-stop(1, #2978A1));
    background:-moz-linear-gradient(top, #007dc1 5%, #2978A1 100%);
    background:-webkit-linear-gradient(top, #007dc1 5%, #2978A1 100%);
    background:-o-linear-gradient(top, #007dc1 5%, #2978A1 100%);
    background:-ms-linear-gradient(top, #007dc1 5%, #2978A1 100%);
    background:linear-gradient(to bottom, #007dc1 5%, #2978A1 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2978A1', endColorstr='#0061a7',GradientType=0);
        
    background-color:#2978A1;
        
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
        
    border:1px solid #124d77;
        
    display:inline-block;
    color:#ffffff;
    font-family:Trebuchet MS;
    font-size:12px;
    font-weight:bold;
    padding:3px 21px;
    text-decoration:none;
    width: 175px;
        
    text-shadow:0px 1px 0px #154682;
        
}
.submit:hover {
        
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #2978A1), color-stop(1, #007dc1));
    background:-moz-linear-gradient(top, #0061a7 5%, #2978A1 100%);
    background:-webkit-linear-gradient(top, #0061a7 5%, #2978A1 100%);
    background:-o-linear-gradient(top, #0061a7 5%, #2978A1 100%);
    background:-ms-linear-gradient(top, #0061a7 5%, #2978A1 100%);
    background:linear-gradient(to bottom, #0061a7 5%, #2978A1 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2978A1', endColorstr='#007dc1',GradientType=0);
        
    background-color:#2978A1;
}
.submit:active {
    position:relative;
    top:1px;
}
.submit_small {
        
    -moz-box-shadow:inset 0px 1px 0px 0px #54a3f7;
    -webkit-box-shadow:inset 0px 1px 0px 0px #54a3f7;
    box-shadow:inset 0px 1px 0px 0px #54a3f7;
        
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #2978A1), color-stop(1, #2978A1));
    background:-moz-linear-gradient(top, #007dc1 5%, #2978A1 100%);
    background:-webkit-linear-gradient(top, #007dc1 5%, #2978A1 100%);
    background:-o-linear-gradient(top, #007dc1 5%, #2978A1 100%);
    background:-ms-linear-gradient(top, #007dc1 5%, #2978A1 100%);
    background:linear-gradient(to bottom, #007dc1 5%, #2978A1 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2978A1', endColorstr='#0061a7',GradientType=0);
        
    background-color:#2978A1;
        
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
        
    border:1px solid #124d77;
        
    display:inline-block;
    color:#ffffff;
    font-family:Trebuchet MS;
    font-size:10px;
    font-weight:bold;
    padding:3px 15px;
    text-decoration:none;
    width: 100px;
        
    text-shadow:0px 1px 0px #154682;
        
}
.submit_small:hover {
        
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #2978A1), color-stop(1, #007dc1));
    background:-moz-linear-gradient(top, #0061a7 5%, #2978A1 100%);
    background:-webkit-linear-gradient(top, #0061a7 5%, #2978A1 100%);
    background:-o-linear-gradient(top, #0061a7 5%, #2978A1 100%);
    background:-ms-linear-gradient(top, #0061a7 5%, #2978A1 100%);
    background:linear-gradient(to bottom, #0061a7 5%, #2978A1 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2978A1', endColorstr='#007dc1',GradientType=0);
        
    background-color:#2978A1;
}
.submit_small:active {
    position:relative;
    top:1px;
}
.green {
        
    -moz-box-shadow:inset 0px 1px 0px 0px #01602E;
    -webkit-box-shadow:inset 0px 1px 0px 0px #01602E;
    box-shadow:inset 0px 1px 0px 0px #01602E;
        
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #068240), color-stop(1, #01602E));
    background:-moz-linear-gradient(top, #01602E 5%, #068240 100%);
    background:-webkit-linear-gradient(top, #01602E 5%, #068240 100%);
    background:-o-linear-gradient(top, #01602E 5%, #068240 100%);
    background:-ms-linear-gradient(top, #01602E 5%, #068240 100%);
    background:linear-gradient(to bottom, #01602E 5%, #068240 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#068240', endColorstr='#01602E',GradientType=0);
        
    background-color:#01602E;
        
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
        
    border:1px solid #01602E;
        
    display:inline-block;
    color:#ffffff;
    font-family:Trebuchet MS;
    font-size:12px;
    font-weight:bold;
    padding:3px 21px;
    text-decoration:none;
    width: 175px;
        
    text-shadow:0px 1px 0px #154682;
        
}
.green:hover {
        
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #01602E), color-stop(1, #068240));
    background:-moz-linear-gradient(top, #068240 5%, #01602E 100%);
    background:-webkit-linear-gradient(top, #068240 5%, #01602E 100%);
    background:-o-linear-gradient(top, #068240 5%, #01602E 100%);
    background:-ms-linear-gradient(top, #068240 5%, #01602E 100%);
    background:linear-gradient(to bottom, #068240 5%, #01602E 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#068240', endColorstr='#01602E',GradientType=0);
        
    background-color:#068240;
}
.green:active {
    position:relative;
    top:1px;
}
.delete {
        
    -moz-box-shadow:inset 0px 1px 0px 0px #B72B38;
    -webkit-box-shadow:inset 0px 1px 0px 0px #B72B38;
    box-shadow:inset 0px 1px 0px 0px #B72B38;
        
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #AD0A19), color-stop(1, #AD0A19));
    background:-moz-linear-gradient(top, #FA0F25 5%, #AD0A19 100%);
    background:-webkit-linear-gradient(top, #FA0F25 5%, #AD0A19 100%);
    background:-o-linear-gradient(top, #FA0F25 5%, #AD0A19 100%);
    background:-ms-linear-gradient(top, #FA0F25 5%, #AD0A19 100%);
    background:linear-gradient(to bottom, #FA0F25 5%, #AD0A19 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#AD0A19', endColorstr='#FC041B',GradientType=0);
        
    background-color:#AD0A19;
        
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
        
    border:1px solid #960311;
        
    display:inline-block;
    color:#ffffff;
    font-family:Trebuchet MS;
    font-size:12px;
    font-weight:bold;
    padding:3px 21px;
    text-decoration:none;
    width: 175px;
        
    text-shadow:0px 1px 0px #960311;
        
}
.delete:hover {
        
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #AD0A19), color-stop(1, #FA0F25));
    background:-moz-linear-gradient(top, #AD0A19 5%, #FC041B 100%);
    background:-webkit-linear-gradient(top, #AD0A19 5%, #FC041B 100%);
    background:-o-linear-gradient(top, #AD0A19 5%, #FC041B 100%);
    background:-ms-linear-gradient(top, #AD0A19 5%, #FC041B 100%);
    background:linear-gradient(to bottom, #AD0A19 5%, #FC041B 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#AD0A19', endColorstr='#FA0F25',GradientType=0);
        
    background-color:#AD0A19;
}
.delete:active {
    position:relative;
    top:1px;
}
.delete_small {
        
    -moz-box-shadow:inset 0px 1px 0px 0px #B72B38;
    -webkit-box-shadow:inset 0px 1px 0px 0px #B72B38;
    box-shadow:inset 0px 1px 0px 0px #B72B38;
        
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #AD0A19), color-stop(1, #AD0A19));
    background:-moz-linear-gradient(top, #FA0F25 5%, #AD0A19 100%);
    background:-webkit-linear-gradient(top, #FA0F25 5%, #AD0A19 100%);
    background:-o-linear-gradient(top, #FA0F25 5%, #AD0A19 100%);
    background:-ms-linear-gradient(top, #FA0F25 5%, #AD0A19 100%);
    background:linear-gradient(to bottom, #FA0F25 5%, #AD0A19 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#AD0A19', endColorstr='#FC041B',GradientType=0);
        
    background-color:#AD0A19;
        
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
        
    border:1px solid #960311;
        
    display:inline-block;
    color:#ffffff;
    font-family:Trebuchet MS;
    font-size:10px;
    font-weight:bold;
    padding:3px 12px;
    text-decoration:none;
    width: 100px;
        
    text-shadow:0px 1px 0px #960311;
        
}
.delete_small:hover {
        
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #AD0A19), color-stop(1, #FA0F25));
    background:-moz-linear-gradient(top, #AD0A19 5%, #FC041B 100%);
    background:-webkit-linear-gradient(top, #AD0A19 5%, #FC041B 100%);
    background:-o-linear-gradient(top, #AD0A19 5%, #FC041B 100%);
    background:-ms-linear-gradient(top, #AD0A19 5%, #FC041B 100%);
    background:linear-gradient(to bottom, #AD0A19 5%, #FC041B 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#AD0A19', endColorstr='#FA0F25',GradientType=0);
        
    background-color:#AD0A19;
}
.delete_small:active {
    position:relative;
    top:1px;
}

tr.popup_title td
{
    background-color: #D5E1E7;
}

/*Ajax Calendar Styles*/
    .cal_Theme1 .ajax__calendar_container   {  
        background-color: #e2e2e2;   
        border:solid 1px #cccccc;  
    }  
      
    .cal_Theme1 .ajax__calendar_header  {  
        background-color: #ffffff;   
        margin-bottom: 4px;  
    }  
      
    .cal_Theme1 .ajax__calendar_title,  
    .cal_Theme1 .ajax__calendar_next,  
    .cal_Theme1 .ajax__calendar_prev    {  
        color: #004080;   
        padding-top: 3px;  
    }  
      
    .cal_Theme1 .ajax__calendar_body    {  
        background-color: #e9e9e9;   
        border: solid 1px #cccccc;  
    }  
      
    .cal_Theme1 .ajax__calendar_dayname {  
        text-align:center;   
        font-weight:bold;   
        margin-bottom: 4px;   
        margin-top: 2px;  
    }  
      
    .cal_Theme1 .ajax__calendar_day {  
        text-align:center;  
    }  
      
    .cal_Theme1 .ajax__calendar_hover .ajax__calendar_day,  
    .cal_Theme1 .ajax__calendar_hover .ajax__calendar_month,  
    .cal_Theme1 .ajax__calendar_hover .ajax__calendar_year,  
    .cal_Theme1 .ajax__calendar_active  {  
        color: #004080;   
        font-weight: bold;   
        background-color: #ffffff;  
    }  
      
    .cal_Theme1 .ajax__calendar_today   {  
        font-weight:bold;  
    }  
      
    .cal_Theme1 .ajax__calendar_other,  
    .cal_Theme1 .ajax__calendar_hover .ajax__calendar_today,  
    .cal_Theme1 .ajax__calendar_hover .ajax__calendar_title {  
        color: #bbbbbb;  
    }  
    
.cal_Theme1 .ajax__calendar_days table tr td, .ajax__calendar_months table tr td, .ajax__calendar_years table tr td { padding:0; margin:0; }     

/*Tab Styles*/
div.content {
    border: #2978A1 solid 3px;
    clear: left;
    padding: 1em;
}

div.content.inactive {
	display: none;
}

ol#toc {
    height: 2em;
    list-style: none;
    margin: 0;
    padding: 0;
}

ol#toc a {
    background: #2978A1 url(images/tabs_new.png);
    color: #2978A1;
    display: block;
    float: left;
    height: 2em;
    padding-left: 10px;
    text-decoration: none;
    width: 145px;
    text-align: center;
    font-size: 11pt;
}

ol#toc a:hover {
    background-color: #ffffff;
    background-position: 0 -120px;
}

ol#toc a:hover span {
    background-position: 100% -120px;
}

ol#toc li {
    float: left;
    margin: 0 10px 0 0;
}

ol#toc li a.active {
    background-color: #48f;
    background-position: 0 -60px;
    color: #fff;
    font-weight: bold;
}

ol#toc li a.active span {
    background-position: 100% -60px;
}

ol#toc span {
    background: url(images/tabs_new.png) 100% 0;
    display: block;
    line-height: 2em;
    padding-right: 10px;
}

ol#toc2 {
    height: 2em;
    list-style: none;
    margin: 0;
    padding: 0;
}

ol#toc2 a {
    background: #2978A1 url(images/tabs_new.png);
    color: #2978A1;
    display: block;
    float: left;
    height: 2em;
    padding-left: 10px;
    text-decoration: none;
    width: 200px;
    text-align: center;
    font-size: 11pt;
}

ol#toc2 a:hover {
    background-color: #ffffff;
    background-position: 0 -120px;
}

ol#toc2 a:hover span {
    background-position: 100% -120px;
}

ol#toc2 li {
    float: left;
    margin: 0 10px 0 0;
}

ol#toc2 li a.active {
    background-color: #48f;
    background-position: 0 -60px;
    color: #fff;
    font-weight: bold;
}

ol#toc2 li a.active span {
    background-position: 100% -60px;
}

ol#toc2 span {
    background: url(images/tabs_new.png) 100% 0;
    display: block;
    line-height: 2em;
    padding-right: 10px;
}

ol#tocsmall {
    height: 2em;
    list-style: none;
    margin: 0;
    padding: 0;
}

ol#tocsmall a {
    background: #2978A1 url(images/tabs_new.png);
    color: #2978A1;
    display: block;
    float: left;
    height: 2em;
    padding-left: 10px;
    text-decoration: none;
    width: 145px;
    text-align: center;
    font-size: 10pt;
}

ol#tocsmall a:hover {
    background-color: #ffffff;
    background-position: 0 -120px;
}

ol#tocsmall a:hover span {
    background-position: 100% -120px;
}

ol#tocsmall li {
    float: left;
    margin: 0 10px 0 0;
}

ol#tocsmall li a.active {
    background-color: #48f;
    background-position: 0 -60px;
    color: #fff;
    font-weight: bold;
}

ol#tocsmall li a.active span {
    background-position: 100% -60px;
}

ol#tocsmall span {
    background: url(images/tabs_new.png) 100% 0;
    display: block;
    line-height: 2em;
    padding-right: 10px;
}

/*Grid Pager Styles */
    .GridPager table
    {
        width: 40%;
    }
    
     .GridPager a, .GridPager span
    {
        font-size: 10pt;
        display: block;
        height: 20px;
        width: 20px;
        font-weight: bold;
        text-align: center;
        text-decoration: none;
    }
    .GridPager a
    {
        background-color: #f5f5f5;
        color: #969696;
        border: 1px solid #969696;
    }
    .GridPager span
    {
        background-color: #A1DCF2;
        color: #000;
        border: 1px solid #3AC0F2;
    }