
html, body, #wrapper {
  min-height: 99%; 
  width: 95%;
  height: 100%; 
	margin: 0px;
  padding: 0 5px 0 5px;
	background-color:#FFFFFF;
  font-family: arial, "lucida grande", tahoma, verdana, sans-serif;
  font-size: 10px;	 

}

html>body, html>body #wrapper {
   height: auto; /*this undoes the IE hack, hiding it from IE using the child selector*/
   }

a {
	text-decoration: none;
}

input, textarea{
  border:1px solid #969696;
  padding:2px 5px 2px 5px;
  margin:1px;
	background-color: #FFFFFF;
	font-family: arial, Tahoma,verdana, sans-serif;
	font-weight: 500;
	font-size: 11px;
}

select { 
	border:1px solid #969696;
	padding:2px 2px 2px 2px;
  margin:1px;
	background-color: #FFFFFF;
	font-family: arial, Tahoma,verdana,sans-serif;
	font-weight: 500;
	font-size: 11px;
}

textarea {
	scrollbar-base-color: #E8E7EC;
	scrollbar-arrow-color:#A1A1A1; 
}

h3{
	font-size:16px;
  text-decoration:none;
  color:#002AAA;
	font-weight:700;
	font-family: arial,"lucida grande",tahoma,verdana, sans-serif;
	vertical-align:middle;
} 

h2{
	font-size:11px;
  text-decoration:none;
  color:#000000;
	font-weight:700;
	font-family: arail,"lucida grande",tahoma,verdana, sans-serif;
	vertical-align:middle;
} 

p{
	color:#000000;
	font-size:11px;
	text-align:left;
}

#wrapper {
   position: absolute;
   top: 0;
   left: 0;
	 right: 0;
	 width:100%;
  }

#footer {
  position: absolute;
  bottom: 0;
  background-color: #87B1DC;
	text-align: center;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 20px;
  color: #FFFFFF;
	margin:0 20px 0 5px;
	font-size: 11px;
	padding-top:5px;
	min-width: 900px !important;
}

#main {
   margin-bottom: 20px; 
   height: auto;
   padding: 0;
  }

	 
table.Maintable {
  min-height:555px !important;
  width: 100% !important;
	margin: 0px;
	position:center;
}

table.Maintable tr td {
  
}

table.Body {
  width: 100%;
	height: 100% !important;
  padding: 0px;
  vertical-align: top;  
	position: relative;
	border-top: 1px solid #000000;
}

table td.TopNavigation {
	padding-top: 4px;
  vertical-align: middle !important;
 }

table tr.BodyNavigation {
  width: 100%;
  height: auto;
  margin: 0 0 0 0;
  border: 0px none;
  color: #000000;
  font-size: 11px;
  background-color: #FFFFFF;
  padding: 0px;
  vertical-align:top;
  float:right;
 text-align:top;

}
	 
table td.LeftNavigation {
  width: 230px;
  min-height: 300px !important;
  margin: 0px;
  padding: 0;
  border: 0px none;
  background-color: #FFFFFF;
	width: 220px;
	padding: 20px 0px 5px 5px;

}

table td.RightNavigation {
  width: auto;
  height: auto;
  margin: 0px;
  padding: 10px 0 0 0;
  border: 0px none;
  background-color: #FFFFFF;
  height: 100px !important;
}

input.textLong {
	font-size: 13px;  
	font-family: Tahoma,verdana,aral, sans-serif;
	font-weight: 400; width: 282px;
	}
	
td tr .label{
	font-size:0.70em;
  text-decoration:none;
  color:#000000;
	text-align:right;
	font-weight:500;
	font-family: ariral, "lucida grande",tahoma,verdana, sans-serif;
	vertical-align:top !important;
} 	

#contentholder{
  margin: 0px 0px 0px 0px;
}

#pageholder{
  margin: 10px 30px 0px 30px;
}

#content{
	font-family: arail, "lucida grande",tahoma,verdana, sans-serif;
  font-size:1.1em;
  padding:  5px 5px 5px 10px;
  background-color: #ffffff;
  margin: 5px 5px 5px 10px;
	width:100% !important;
}

div.tabBox {

}

div.tabArea {
  font-size: 11px;
  color: #0D2771;
  font-weight: bold;
  padding: 0px 0px 5px 0px;
  border-bottom:0px solid #CCCCCC;
}

a.tab {
  background-color: #969696;
  border: 1px solid #000000;
  color: #000000;
  border-bottom-width: 0px;
  border-color: #969696 #969696 #969696 #969696;
  -moz-border-radius: .75em .75em 0em 0em;
  border-radius-topleft: .75em;
  border-radius-topright: .75em;
  padding: 2px 8px 5px 8px;
  position: relative;
  text-decoration: none;
  top: 0px;
  z-index: 100;
  font-size: 11px;
}

a.SubTab {
  background-color: #869696;
  border: 1px solid #000000;
  color: #000000;
  border-bottom-width: 0px;
  margin-top:-10px;
  border-color: #969696 #969696 #969696 #969696;
  padding: 2px 8px 5px 8px;
  text-decoration: none;
  z-index: 100;
  font-size: 11px;
}

a.SubTabActiveTab {
  background-color: #E8E7EC;
  border: 1px solid #000000;
  color: #000000;
  margin-top:-10px;
  border-color: #969696 #969696 #969696 #969696;
  padding: 2px 8px 5px 8px;
  text-decoration: none;
  z-index: 100;
  font-size: 11px;
}

a.tab, a.tab:visited {
  color: #000000;
	text-decoration: none;
}

a.tabLeftNav{
  background-color: #969696;
  border: 1px solid #000000;
  color: #000000;
  border-bottom-width: 0px;
  border-color: #969696 #969696 #969696 #969696;
  -moz-border-radius: .75em .75em 0em 0em;
  border-radius-topleft: .75em;
  border-radius-topright: .75em;
  padding: 0px 8px 5px 8px;
  position: relative;
  text-decoration: none;
  top: 0px;
	background-image: url(../images/top_nav_bg.jpg);
	width:200px !important;
  z-index: 100;
  font-size: 12px;
}


a.tab:hover {
  background-color: #E8E7EC;
  border-color: #969696 #969696 #969696 #969696;
  color: #CCCCCC;
	text-decoration: none;
}

a.tab.activeTab, a.tab.activeTab:hover, a.tab.activeTab:visited {
  background-color: #FFFFFF;
  color: #000000;
	text-decoration: none;
}

a.left {
  color: #1C1C71;
  padding: 2px 8px 5px 8px;
  position: relative;
  text-decoration: none;
  top: 0px;
  z-index: 100;
  font-size: 11px;
	font-weight:600;
	font-stretch: extra-expanded;
}

a.left :hover{
  color: #000000;
  padding: 2px 8px 5px 8px;
  position: relative;
  text-decoration: none;
  top: 0px;
  z-index: 100;
  font-size: 11px;
	font-weight:600;
}

a.tab.activeTab {
  padding-bottom: 4px;
  top: 1px;
  z-index: 102;
	border-bottom-width: 0px;
}

div.tabMain {
  width:600px;
  position: relative;
  z-index: 101;
	min-height: 150px;
  padding: 12px;
	margin-right:15px;
	margin-top:-1px;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #969696;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #969696;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #969696;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #969696;
  /*background-color: #E8E7EC;*/
  background-color: #FFFFFF;
	vertical-align:top !important;
	font-size:11px;
	font-family:arial;
}

div.tabMainLeftNav {
  width:220px !important;
	overflow:hidden;
  position: relative;
  z-index: 101;
  padding: 5px;
	color:#000000;
	margin-top:-5px;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #969696;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #969696;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #969696;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #969696;
  background-color: #DEEAF5;
	vertical-align:top !important;
}

div.Dialog {
  height: auto !important;
  min-height: 150px;
  padding: 12px;
	margin-left:5px;
	margin-right:15px;
	margin-top:-1px;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #969696;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #969696;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #969696;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #969696;
  background-color: #E8E7EC;
}
	
.ClearBoth {
	clear: both;
}

table.TopMenu {
      width: 100%;
      height: 30px;
      margin: 0px;
      border: 0px none;
      padding: 0px;
      vertical-align: middle;
			background-color: #87B1DC!important;
    /*  background-image:url(../images/top_nav_bg.jpg);*/
  }

  table.TopMenu tr{
      height: 30px;
			width:100% !important;
      margin: 0px;
      border: 0px none;
      padding: 0px;
  }

  table.TopMenu tr td {
      padding-left: 8px;
      vertical-align: middle;
  }


  table.TopMenu tr td.MenuLogo {
      padding: 0 13px 0 0;
      text-align: right;
  }

  table.TopMenu tr td.MenuLogo p {
      width: 70px;
      margin: 0px;
      border: 0px;
      padding-right: 8px;
      text-align: right;
  }

  table.TopMenu img {
      margin: 0px 3px 0px 0px;
      border: 0px;
      padding: 0px;
      vertical-align: middle !important;
  }

  table.TopMenu img.Separator {
      margin:0px;
			float: right;
			 margin: 4px 2px 0px 0px;
			 vertical-align: middle;
  }

 
  table.TopMenu a,
  table.TopMenu a:link,
  table.TopMenu a:visited {
      display: block;
      float: right;
      margin: 2px 0 0 0;
      padding: 4px 3px 4px 2px;
      font-size: 10px;
      vertical-align: middle;
      font-weight: 500;
      text-decoration: none;
      color: #ffffff;
    
  }

  table.TopMenu a.ActiveLink:link,
  table.TopMenu a.ActiveLink:visited,
  table.TopMenu a.ActiveLink:active,
  table.TopMenu a.ActiveLink:hover {
		color: #CCCCCC;
		text-decoration: none;
  }

	table.TopMenu a:link,
  table.TopMenu a:active,
  table.TopMenu a:hover {
	color: #CCCCCC;

  }

  table.TopMenu span.disabled {
      color: #c0c0c0;
  }

input.Button
{
   font-size:11px;
   font-family:"lucida grande",tahoma,verdana,aral, sans-serif;
   font-weight:bold;
   color:#111111;
   background-color:#C7BCC6;
   border-style:outset;
   border-color:#AAAAAA;
   border-width:2px;
}

  div.DialogMessage {
     margin: 0 0 12px 0;
     padding: 5px 5px 5px 36px;
     border: 1px solid #969696;
		 height: 34px;
     vertical-align: top;
     text-align: left;
     color: #000000;
     background-color:#FFEBE8;
  }

  .Dialog div.DialogMessage {
     border: 0px;
  }

   .DialogMessage p {
    font-size: 10px;
    margin: 0;
    padding: 0;
   }

  .DialogMessage a,
  .DialogMessage a:hover,
  .DialogMessage a:visited,
  .DialogMessage a:active {
    color: #ffffff;
    font-weight: bold;
  }

   .DialogMessage h1 {
    font-size: 10px !important;
    margin: 0 !important;
    padding: 0 !important;
   }

   .MessageConfirmAction,
   #MessageConfirmAction {
     background-image: url(../images/successful_ico.jpg);
     background-repeat: no-repeat;
     background-position: 2px 2px;
		 height : auto;
		 padding-bottom:10px;
   }
	
   .MessageWarning,
   #MessageWarning {
     background-image: url(../images/error_ico.jpg);
		 background-repeat: no-repeat;
     background-position: 2px 2px;
		height : auto;
	
   }
	

fieldset {  
	float: left;  
	width: 600px;
	margin: 0 10px 10px 0;  
	padding: 5px 0px 5px 0px;
	clear: both;
	font-size:11px;
	color:#000000;
}
legend {  
	margin-left: 5px;  
	margin-right: 5px;  
	color: #000000;  
	font-weight: bold;
}
fieldset ol {  
	padding: 1em 1em 0 1em;  
	list-style: none;
}
fieldset li {  
	padding-bottom: 1em;
	color: #000000;
	vertical-align:top !important;
}
fieldset.submit {  
	border-style: none;
}
label {  
	float: left;  
	width: 15em;  
	margin-right: 1em;  
}


div.InputBlock {
  clear: both;
  
}
	
div.InputLabel {
  padding: 2px 6px 2px 6px;
  width: 110px; 
  float: left;
	color:#000000;
	font-size:11px;
	text-align:right;
}

div.InputLabelWidth {
  padding: 2px 6px 2px 6px;
  width: 110px; 
  float: left;
	color:#000000;
	font-size:11px;
	text-align:right;
}
  
div.InputLabelError {
  padding: 2px 6px 2px 6px;
  float: left;
	width: 110px; 
	font-size:11px;
	text-align:right;
	color: #E61818 !important;
	font-weight: bold; 
}
  
div.InputField{
   padding: 2px 6px 2px 6px;
  vertical-align: top;
  float: left;
}
  
input.InputFieldError{
  border-color: #E61818 !important;
	 background-color : #FFEEFF;
	margin-left:2px;
}
  
table.Content {
	width: 100%;
	height: 100% !important;
	padding: 3px;
	vertical-align: top;  
	position: relative;
	border: 0 0 0 0;
}

table.Content tr {
	width: 100%;
	color: #000000;
	font-size: 11px;
	padding: 3px;
	vertical-align: middle;
}

table.Content td{
	vertical-align: middle !important;
 }
 
 a.tabLeftNavFixed{
  background-color: #969696;
  border: 1px solid #000000;
  color: #000000;
  border-bottom-width: 0px;
  border-color: #969696 #969696 #969696 #969696;
  padding: 0px 8px 5px 8px;
  position: relative;
  text-decoration: none;
  top: 0px;
	background-image: url(../images/top_nav_bg.jpg);
  font-size: 12px;
	width:300px !important;
}

/* Breadcrumb style - start */
	a.BreadcrumbItem {
     padding: 10px 15px 0 5px;
		 margin:15px 5px 0 0;
     font-weight: 500;
		 text-decoration: none;
     font-size: 10px;
		 color:#000000;
		 background-image:url(../images/breadcrumb_arrow_ico.jpg);
     background-repeat: no-repeat;
     background-position: right bottom;
   }

	a.BreadcrumbLastItem {
     padding: 10px 5px 0 5px;
		 margin:15px 0 0 0;
     font-weight: 500;
		 text-decoration: none;
     font-size: 10px;
		 color:#000000;
     background-repeat: no-repeat;
     background-position: right bottom;
   }
/* Breadcrumb style - end */

table.List{
  padding: 2px 6px 2px 6px;
  float: left;
	color:#000000;
	font-size:11px;
	text-align:left;
}

table th.List {
	border-top:1px;
	font-weight: 700;
}