body{font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif;height:100%;background: #C7DFF4;margin:0px;}
.ajax__calendar_body table tr td { padding: 0px; }

a{color: #003366;	text-decoration:none;}
a.whitelink{display:block;padding:2px 2px 1px 2px;line-height:1.6em;font-size:10px;letter-spacing:0.1em;color:#ffffff;}
a.whitelink b{padding: 4px 3px 2px 3px;}
a.whitelink:hover{color:#003366;}	

.fullwidth
{
	background:#ffffff;
	width:800px;
	clear:left;
	margin:0px auto 0px auto;
}

.centreBox
{
	background:#ffffff;
	clear:left;
	display:table-cell;
	padding: 0px 20px 0px 20px;	
	position: relative;
	width: 760px;
	height: 101px;
}

.home-icon{float:left;margin-right:10px;}

.topnavlogo
{
	
	height:53px;
	margin: 10px 20px 0px 0px;
	display:block; 
	position:absolute;
	top: 20px;
}

.topNavGreyLinks
{
	position: static;
	display: inline;
	padding: 0px 20px 0px 3px; 
	float: right
}

.topNavWelcome
{
	font-size: 12px; 
	font-weight: bold;
	margin:3px 50px 0px 0px; 
	position:relative;
	display: inline;
	float:right;
	/*top:-78px;
	top:-13px;*/
}


.greylinks a, .greylinks span
{
	font-size:11px;
	color:#A5A5A5;
	padding: 0px 3px 0px 3px; 
}
.greylinks a:hover{color:#565656;}





#topnav
{
	height:21px;
	background: url(../img/topnavbg.gif) repeat-x #ffffff;
	margin: 5px 0px 0px 0px;
}

.topnavlogin{float:right;width:175px;height:80px;margin-top:20px;margin-right:20px;display:inline;}
.topnavlogin{margin:31px 5px 0px 0px;height:45px;}

.welcomeContent{font-size: 25px;color:#268cd7;}
.userNameContent{font-size: 18px;color:#0b2152;}

.ddWrapper{float:left;height:24px;}
.ddbar strong{float:left;padding:0px 3px 4px 3px;color:#B4E2EE;display:block;line-height:1.1em}
.ddbar{float:left;width:740px;clear:left;margin-left:35px;margin-top:1px;display:inline;}
.ddBoard{float:left;margin-top:21px;display:none;position:absolute;z-index:100;background:#c7e4f6;padding:5px;opacity:0.92;filter:alpha(opacity=92);clear:both;  border: dotted 1px #555555; border-width: 0px 1px 1px 1px;}
.ddInner a{float:left;display:block;font-size:11px;height:18px;color:#333;clear:both;padding-bottom: 3px;}
.ddInner a:hover{text-decoration:underline;}
.ddInner a, .ddInner h5{float:left;width:135px;}
.ddInner a.h5, .ddInner h5 {float:left;margin:5px 0px 10px 0px;padding:0px; font-weight:bold;font-size:10px;color:#000000;height:auto;}
.ddInner{float:left;width:140px;}
.ddInner{margin-right:10px;}

img{border:0px;}

.reportIcon{float: left; padding: 20px;}
.reportLabel{font-family: Tahoma,Verdana, Arial, Helvetica, sans-serif; font-size: small; color: #258cd9; font-weight: bold}
.reportRow{height: 150px;}

.fullwidth{background:#ffffff;width:800px;clear:left;margin:0px auto 0px auto;}
		
.page{width:760px;margin:0px 0px 0px 20px;float:left;display:inline; line-height:1.6em;font-size:11px;font-weight:normal;color:#565656;}/* would be 760 but allows for IE margin glitch*/
#pageWrapper	{background:#fff;clear:both}


h1{line-height:1.5em;margin:10px 0px 5px 0px;font-size:28px;font-weight:normal;color:#258cd9;clear:both;}

input{font-size:11px;font-weight:normal;color:#565656;}

#footer{text-align:right;background: url(../img/footerbg.gif) top left no-repeat #fff;height:20px;padding:20px 0px 10px 0px}
#ftrlinks a, #ftrlinks span{float:right}
#ftrlinks{float:right;text-align:right;width:700px;clear:left;margin-right:20px;display:inline}

.RadioClass input
{   width:auto;}

.RadioClass
{   width:auto;   border: solid 0px;   padding:0 0 0 0;}

.RadioClass td
{   border: solid 0px;}


.GlobalFilters { float:left; border-bottom:dotted 1px #bcbcbc; border-top:dotted 1px #bcbcbc; padding-bottom:10px; padding-top:10px; width:760px}
.GlobalFilters label, .GlobalFilters select { display:inline-block; margin-right:10px; }
.GlobalFiltersSearch { clear:both; margin-top:10px; }
.GlobalFiltersSearch label, .GlobalFiltersSearch input { display:inline-block; margin-right:10px; }
.GlobalSearchPlusMinus { margin-top:4px; float:right; margin-right:18px; }
.GlobalSearchLblAccountNo, .GlobalSearchLblSite { text-align:right; }

.floatRight { float:right; display:inline-block; }
.floatLeft { float:left; display:inline-block; }

/*
.tblSiteDetailes
{
	border: 2px solid #e0eef9; 
	border-top-width:0px;
	background-color: #eef8fa; 
	width: 750px; 
	border-collapse: collapse;
	margin-bottom:10px;
}
table.tblSiteDetailes td
{
	border:0px solid #ffffff;	
	padding:4px;	
}
*/

.Inline { display:inline; }

.TabBar {background-color:#c7dff4; font-family:Verdana; font-weight:700; height:79px; width:750px; }
.TabBarButton {text-align:center; display:inline-block; float:left; padding-left:5px; padding-right:5px; height:79px; }
.TabBarButton a { color:#fff; }
.TabBarButton-On {text-align:center; display:inline-block; float:left; padding-left:5px; padding-right:5px; height:79px; }
.TabBarButton-On a { color:#fff; }

table.tabTable { border: 3px solid #e0eef9; background-color: #eef8fa; width: 750px; border-collapse: collapse; height:250px;}
td.tabTabletd{ border:0px; padding:4px; vertical-align:top; }

table.form td{border:0px; padding:4px; vertical-align:top;}
.form{	border: 0px; background-color: #eef8fa; width:100%;}

.gridviewStyle td, th
{border-color:#ffffff; border-width: 1px; border-style: solid; padding-left: 5px;}


.gridviewEmptyDataStyle td, th
{border-color:#ffffff; border-width: 1px; border-style: solid; text-align:left; padding-left: 5px;}
.gridviewEmptyDataStyle th
{color: #ffffff; background-color: #39C4F0;}
table.gridviewEmptyDataStyle
{border-width: 0px; width: 100%; border-collapse: collapse;}


.pager span { font-weight:bold;}	
.pager td { border-width: 0px; }

.kk
{
	border-width: 0px;
}

.kk td
{
	border-width: 0px;
}

body.report { background-color:#ffffff;}
table.tabTableReport { border: 3px solid #e0eef9; background-color: #eef8fa; width: 100%; border-collapse: collapse; height:250px;}
.pageReport{width:98%;margin: 0px 20px 0px 20px;float:left;display:inline; line-height:1.6em;font-size:11px;font-weight:normal;color:#565656;}

.tabSubTabFormTitle{font-weight:bold;}

/*
ajaxControlToolkit.CalendarExtender styles
*/

.ajax__calendar_header 
{background-color: white;}

.ajax__calendar_prev 
{background-color: white;}

.ajax__calendar_next
{background-color: white;}

.ajax__calendar_title
{background-color: white;}

.login 
{
    width:125px;
}

@media print {
.DoNotPrint { display:none; }
}
@media screen {
.DoNotDisplay { display:none; }
}
.user-groups
{ width: 100%;}
