@charset "utf-8";
/* CSS Document */

html {
	color:#FFFFFF;
	background:url(images/background.jpg) top no-repeat fixed;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:0px;
	margin:0px;
	overflow-y: scroll;
	}
body {
	padding:0px;
	margin:0px;
	}
.headerArea {
	font-size:10px;
	padding-top:5px;
	}
.headerArea a, .headerArea a:link, .headerArea a:visited {
	color:#FFFFFF;
	}
.headerArea a:hover, .headerArea a:active {
	color:#999999;
	}
.nav {
	background:url(images/ims_nav.png) top no-repeat;
	height:26px;
	width:830px;
	}
.nav p {
	color:#87a2b5;
	font-weight:bold;
	text-transform:uppercase;
	font-size:10px;
	margin: 5px 0 0 25px;
	}
.nav a, .nav a:link, .nav a:visited {
	color:#FFFFFF;
	text-decoration:none;
	padding: 0 5px 0 5px;
	}
.nav a:hover, .nav a:active {
	color:#fed742;
	padding: 0 5px 0 5px;
	}
	
.imgLink {
	border:none;
	}
.ltBodyTile {
	background:url(images/ims_body_lt_tile.png) top repeat-y;
	width:7px;
	}
.rtBodyTile {
	background:url(images/ims_body_rt_tile.png) top repeat-y;
	width:7px;
	}
.mainContent {
	width:816px;
	background:url(images/ims_content_bg_tile.png) top repeat-y;
	}
#toggleBg {
	background:url(images/ims_tab_tile.png) top repeat-x;
	height:14px;
}
#toggleBg_sm {
	background:url(images/ims_tab_tile_sm.png) top repeat-x;
	height:6px;
}
/*------Sub Nav------------------*/
.subNav{
	padding: 0px;
	margin:0px 0 0 9px;
	}
.subNavHdr {
	background:url(images/ims_subnav_hdr_bg.png) no-repeat top;
	width:189px;
	height:29px;
	margin:0;
	padding:0;
	}
.subNav .subNavHdr p {
	font: 12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin: 5px 0 0 10px;
	}
.subNavTile {
	background:url(images/ims_subnav_bg_tile.png) top repeat-y;
	width: 189px;
	}

.subNav a.navigation,
.subNav a.navigation:link, .subNav a.navigation:visited {
	display: block;
	background: url(images/subNav_swap.png) no-repeat;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #FFF;
	text-decoration: none;
	width: 155px;
	padding: 5px 0 0 34px;
	height: 23px;
	margin: 0;
	}
	
.subNav a.active,
.subNav a.active:link, .subNav a.active:visited,
.subNav a.active:hover, .subNav a.active:active,
.subNav a.navigation:hover, .subNav a.navigation:active {
	display: block;
	background: url(images/subNav_swap.png) no-repeat;
	background-position: -189px 0; 
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #FFF;
	text-decoration: none;
	width: 155px;
	padding: 5px 0 0 34px;
	height: 23px;
	margin: 0;
	}
	
/*Body Content Area*/
.bodyTable {
	margin: 0 10px 10px 10px;
	padding:0;
	}
.rtContent {
	/*padding: 0;*/
	}
.bodyTableHdrLt {
	background:url(images/ims_body_table_hdr_lt.png) top no-repeat;
	height:29px;
	width:537px;
	margin:0;
	padding:0;
	}
.bodyTableHdrLt p{
	font: 10px Arial, Helvetica, sans-serif;
	margin:5px 0 0 10px;
	}
.bodyTableHdrTile {
	background:url(images/ims_body_table_hdr_tile.png) top repeat-x;
	height:29px;
	
	}
.bodyTableContent {
	background: url(images/ims_body_table_bg_tile.png) top;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	padding:0 10px 0 10px;
	}
h3, .bodyTableContent h4 {
	font: 12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#fed742;
	text-transform:uppercase;
	padding: 10px 0 0 0;
	margin: 0;
	}	
	
.bodyTableContent h4 {
	display:inline;
	}	
.bodyTableContent a, .bodyTableContent a:link, .bodyTableContent a:visited {
	color:#fed742;
	} 	
.bodyTableContent a:hover, .bodyTableContent a:active {
	color:#999999;
	} 	
.bodyTableBtm {
	background:url(images/ims_body_table_btm_tile.png) top center repeat-x;
	height: 12px;
	}	
/*report table*/
.reportTbl {
	background: url(images/ims_report_table_bg_tile.png) top center repeat-x #345c7c;
	/*height: 155px;*/
	margin:0 0 10px 0;
	padding:0;
	}

.reportTbl h6 {
	font:11px Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	margin:6px 0 0 0;
	padding:0;
	}
.reportTableHdrTile	{
	background:url(images/ims_report_table_hdr_tile.png) top repeat-x;
	height:26px;
	width:100%;
	}
.ltReport {
	border-left: 1px solid #000000;
	height: 23px;
	}
.rtReport {
	border-right: 1px solid #000000;
	height: 23px;
	}	

.rowOn {
	background: #2b5e83;
	}
.tableBottom {
	background:url(images/ims_report_table_body_btm_tile.png) bottom center repeat-x;
	height:4px;
	}
/*footer*/	
.footer {
	font: 10px Arial, Helvetica, sans-serif;
	color:#c3e5fc;
	}	
	
	
.textbox, .textbox_water
{	
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	margin: 0;
	padding: 0;
	border: none;
}

a.button:link,
a.button:hover,
a.button:active,
a.button:visited
{
	background-image: url('/App_Themes/IMSv2/images/button.jpg');
	
	width: 150px;
	height: 21px;
	display: inline-block;
	text-decoration: none;
	color: #000;
	padding-top: 4px;
	text-align: center;
	font: normal bold 10pt Verdana, sans serif;
}
a.button:hover,
a.button:active
{
	background-position: 0px -25px;
}
a.bigbutton:link,
a.bigbutton:hover,
a.bigbutton:active,
a.bigbutton:visited
{
	background-image: url('/App_Themes/IMSv2/images/button-big.jpg');
	
	width: 250px;
	height: 21px;
	display: inline-block;
	text-decoration: none;
	color: #000;
	padding-top: 4px;
	text-align: center;
	font: normal bold 10pt Verdana, sans serif;
}
a.bigbutton:hover,
a.bigbutton:active
{
	background-position: 0px -25px;
}
.ajaxloader
{
	position: fixed; 
	top: 50%; 
	left: 50%; 
	margin: -39px 0px 0px -198px; 
	width: 395px; 
	height: 78px; 
	border: solid 1px black;
	background: #fff url(/App_Themes/IMSv2/images/loader_bg.jpg);	
}

a.whitelink:link,
a.whitelink:hover,
a.whitelink:visited,
a.whitelink:hover,
a.whitelink:active
{
	text-decoration: underline;
	color: #fff;
	font: normal normal 10px Verdana, sans serif;
}

.modalBackground {
    background-color:Gray;
    opacity:0.7;
    filter: alpha(opacity=70);
}
.modalPopup 
{
    padding: 4px;
    border:solid 1px black;
    background-color: White;
    width: 250px;
    height: 150px;
    color: Black;
    
}
.modalPopup .modalButtons
{
    bottom: 10px;
    text-align:right;
}
