﻿body,html 
{
    margin:0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #4D4D4D;
	line-height: 18px;
	background-color: #FFFFFF;
}

input, option, select
{
   font-size: 90%;
	margin-left: 0px;
}

img
{
    border:none;
}

td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

th {
	font-family: Arial, Helvetica, sans-serif;
}
a:link {
	color: #9E273D;
	text-decoration: underline;
}
a:visited {
	color: #9E273D;
	text-decoration: underline;
}
a:active {
	color: #9E273D;
	text-decoration: underline;
}
a:hover {
	color: #003A80;
	text-decoration: none;
}
.two a:link {
	color: #003A80;
	text-decoration: none;
}
.two a:visited {
	color: #003A80;
	text-decoration: none;
}
.two a:active {
	color: #003A80;
	text-decoration: none;
}
.two a:hover {
	color: #9E273D;
	text-decoration: underline;
}


.smallest{
	font-size: 9px;
	color: #808080;
}
.smallm{
	font-size: 11px;
	color: #696969;
}
.small{
	font-size: 10px;
	color: #808080;
}
.small a:link {
	color: #003A80;
	text-decoration: underline;
}
.small a:visited {
	color: #003A80;
	text-decoration: underline;
}
.small a:active {
	color: #003A80;
	text-decoration: underline;
}
.small a:hover {
	color: #9E273D;
	text-decoration: none;
}
.footer{
	font-size: 10px;
	color: #666666;
}
.footer a:link {
	color: #808080;
	text-decoration: none;
}
.footer a:visited {
	color: #808080;
	text-decoration: none;
}
.footer a:active {
	color: #808080;
	text-decoration: none;
}
.footer a:hover {      
	color: #003A80;
	text-decoration: underline;
}

.bodys{
	font-size: 11px;
	line-height: 21px;
}
.bodysred{
	font-size: 11px;
	color: #9E273D;
	line-height: 21px;
}
.title{
	font-size: 14px;
	color: #666666;
}
.large{
	font-size: 20px;
	color: #666666;
}
.normal{
	font-family: Arial, Helvetica, sans-serif;
	color: #4D4D4D;
}

.mandate
{
    font-family: Monospace;
	color: #ff0000;
	font-weight:normal;
}

div.error{border: solid 1px #cc6;background-color: #ffc;color: #f00;font-weight: bold;padding:5px;text-align: center;}
span.error{color: #f00;}

a.linkHighlight{   background-color:#CFE4FF; color:#5694E9; font-style:italic; font-weight:bold; width:100%}

table.gridview{ border-collapse:collapse; table-layout:fixed; border-spacing:0px; }
tr.gridview-header > th { background-color: #eee;border-bottom:solid 1px #ccc;padding:5px; text-align:left}
tr.gridview-row > td {font-size:95%; padding-top:2px; padding-bottom:2px; padding-left:2px}
tr.grid_display_row > td {font-size:100%;  padding:5px 5px}
tr.gridview-neweditrow > td { font-size:95%; background-color: #cde; padding-top:2px; padding-bottom:3px;}
tr.gridview-alternatingrow > td {font-size:95%; background-color: #cde; padding-top:2px; padding-bottom:2px; background-color:#EFEEEF}
tr.gridview-selectedrow > td {font-size:95%; background-color: #cde; padding-top:2px; padding-bottom:2px; background-color:#EFF6FF}
tr.gridview-emptyrow > td {background-color: #eee; text-align:center; padding:5px; }
tr.gridview-footer > td {font-size:95%; font-weight:bold; background-color: #cde; padding-top:2px; padding-bottom:2px; background-color: #eee}
input.gridview-button{ background-color: #fed; color: #533; font-size:80%; padding:0px; border: solid 1px #987;}
input.gridview-button:hover{ cursor:pointer; background-color:#fff; }
tr.gridview-row:hover, tr.gridview-alternatingrow:hover{ background-color:#fed;}

table.gridviewList{ border-collapse:collapse; table-layout:fixed; border-spacing:0px; margin:0 0 0 0 ; width:100%; height:700px; padding:0 0 0 0; }
tr.gridviewList-header > th { background-color:#eee;border:solid 1px #ccc;padding:5px; text-align:left; border-style:double;}
tr.gridviewList-row > td {font-size:100%; padding:3px; height:25px; white-space:normal; text-align:left }
tr.gridviewList-neweditrow > td { font-size:100%; background-color: #cde; padding-top:2px; padding-bottom:2px;}
tr.gridviewList-selectedrow > td {font-size:100%; background-color: #cde; padding-top:2px; padding-bottom:2px; background-color:#EFF6FF}
tr.gridviewList-emptyrow > td {background-color: #eee; text-align:center; padding:5px; }
tr.gridviewList-footer > td {font-size:100%; font-weight:bold; background-color: #cde; padding-top:2px; padding-bottom:2px; background-color: #eee}
input.gridviewList-button{ background-color: #fed; color: #533; font-size:80%; padding:0px; border: solid 1px #987;}
input.gridviewList-button:hover{ cursor:pointer; background-color:#fff; }
tr.gridviewList-row:hover{ background-color:#fed;}

tr.gridviewList-header th a {
	padding:0px;
	padding-right: 15px;
	height: auto;
	display: block;
	color:#4C4C7C;
	background: url( "../../_image/Sort/SortLinkBg.gif" ) no-repeat right;
	text-decoration: none;
	
}
tr.gridviewList-header th.sortAsc
tr.gridviewList-header th.sortDesc {
	background-color: #eee;
}

tr.gridviewList-header th.sortAsc a,
tr.gridviewList-header th a.sortAsc {
	
	background: #eee url(   "../../_image/Sort/SortLinkAsc.gif" ) no-repeat right;
}

tr.gridviewList-header th.sortDesc a,
tr.gridviewList-header th a.sortDesc {

	background: #eee url(   "../../_image/Sort/SortLinkDesc.gif" ) no-repeat right;
}


.  
{ 
	background: url( "~/_image/bookMark.png" ) no-repeat right;
}

.gridviewList-row a
{
	text-decoration:none;
	color:Black;
	font-weight:bold
}

.gridviewList-row a:active
{
	color:#fff;
}


table.details{ border-collapse:separate; border-spacing:1px; table-layout:fixed}
tr.details-header > td {font-size: 105%; padding:10px; font-weight:bold;}
tr.details-subheader > td {font-size: 100%; padding-top:10px; font-weight:bold;}
td.details-titleCell{vertical-align:top; background-color: #eee; padding-left:5px;}
td.details-cell{vertical-align:top;}
tr.details-footer{}

.linkbutton{ width: 50px; white-space :pre-line; text-decoration:none; border: none;}
.linkbutton:link{ text-decoration:none; color:Black; }
.linkbutton:visited{ color:#fff; }
.linkbutton:active{ color:Black;}




table.detailsList{ table-layout:auto; width:100%; padding:0 0 0 0 ;border-collapse:collapse; border-color:#cccccc; border-spacing:1px;}
td.detailsList-titleCell{vertical-align:top; background-color: #eee; padding-left:5px; width:100px; height:25px; font-weight:bold}
td.detailsList-cell{vertical-align:top; padding-left:5px; width:200px; height:25px}
td.detailsList-longTitleCell{vertical-align:bottom; background-color: #eee; padding-left:5px; width:100%; height:25px}
td.detailsList-longCell{vertical-align:top; padding-left:5px; width:100%; height:25px}



.cal_Theme1 .ajax__calendar_container   {
    background-color: #e2e2e2;
    border:solid 1px #cccccc;  
    z-index:200
}

.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;
}


.hide
{
 
  background-color:White;
  border:none 0px white;
   color:White;
  width:0px;

}

.NotifyBox {
		background: #DFEFFC;
		border: 1px solid #C5DBEC;
		padding: 6px;
		text-align: center;
		vertical-align: middle;
		margin-bottom: 4px;
		color:#053A7F
	}
	
/* Style to cover the entire screen. */
.modalBackground {
 background: #eeeeee /*url(customjq/images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat*/; 
 opacity: .80;
 filter:Alpha(Opacity=80); 
 position: fixed;
 z-index: 50;
 top: 0px;
 left: 0px;
 height: 100%;
 width: 100%;
}