/* CSS Document */
/*************************************************************************************/
/* B A S I C    P A G E    S T Y L E S                                               */
/*************************************************************************************/
* {
		margin:0;
		padding:0;
}
	
html {

}

body {
  /*background:url(../images/background.gif) top left repeat; */
	background-color:#eeeeee; /* #f4d489; */

	font-size: small;   /* for compliant browsers */
	font-family: verdana;
	width:980px;
}

html>body {  /* be nice to Opera */
  font-size:small;
}

img {
	border:none;
}

#dvMain {
  margin:0;
	padding:0;
	width:1024px;
	border:none;
}

#dvContent {
  height:480px;
  margin:0;
	padding:0;
  width:100%;	
	background-color:#eeFFee;
	border-right:1px solid #0066FF;
}

#dvContent p {
  padding:0px 10px 0px 10px;
	color:#666666;
}	

#dvContentAlt {
  margin:0;
	padding:0;
  width:100%;	
	background-color:#eeFFee;
	border-right:1px solid #0066FF;
}

#dvContentAlt p {
  padding:0px 10px 0px 10px;
	color:#666666;
}

#dvContentInner {
	padding:10px;
	/* padding-top:16px;  */
}

/*************************************************************************************/
/* C L A S S    S T Y L E S                                                          */
/*************************************************************************************/
.site_textbox {
	/* border: 1px solid #a9b9cd; */
	border: 1px solid #4c617c;
	color: #666666;
	font-family: verdana;
	/* font-size: 100%; */
}

.site_button {
	padding:0px;
	/* color: #0054a6; */
	color: #000000;
	font-family: verdana;
	font-size: 80%;
	font-weight: normal;
	cursor: pointer;
	cursor: hand;
}

.search_textbox {
	/* border: 1px solid #a9b9cd; */
	border: 1px solid #4c617c;
	color: #666666;
	font-family: verdana;
	font-size: 85%;
}


/*************************************************************************************/
/* H E A D E R    S T Y L E S                                                        */
/*************************************************************************************/
	#dvHeader {
	  width:100%;
	  border:0px solid #ff0000;
		border-right:1px solid #0066FF;
		height:120px;
	}

	#dvMenuFull {
		width:1024px;
		border:0px solid #ff0000;
		position:absolute;
		top:64px;
	}	
	
	#menuList {
			
	  list-style: none;
		float:left;
		margin: 0;
		padding: 0px 0px 0px 230px;
	}
	
	#menuList li {
		float: left;
		margin: 0;
		padding: 0;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 70%;
		font-weight: bold;
	}
	
	#ulContact {
		border:0px solid #000;
	  margin:0;
		padding:0;
		float:left;
		width:500px;
		height:40px;
	}
	
	#ulContact li{
	  margin:0;
		padding-right:40px;
		list-style:none;
		display:inline;
		float:left;
	}

	#ulHdrRightTop {
	  border:0px solid #000;
	  margin:0;
		padding:0;
	  float:right;
		width:200px;
	}
	
	#ulHdrRightTop li {
	  padding:4px 10px 0px 0px;
		display:block;
	  list-style:none;
		float:right; 
	}
	
	#ulHdrRightTop a {
	  color:#fff;
		text-decoration:none;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 80%;
		font-weight: bold;
		vertical-align:middle;
	}
	
	#ulHdrRightBottom {
	  border:0px solid #000;
	  margin:0;
		padding-top:10px;
	  float:right;
		width:200px;	
		/* height:30px; */
	}
	
	#ulHdrRightBottom li {
	  padding:0px 10px 0px 0px;
		display:block;
	  list-style:none;
		float:right; 	
	  color:#fff;
		text-decoration:none;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 80%;
		font-weight: bold;
		vertical-align:middle;		
	}
	
	#ulHdrRightBottom a {
		text-decoration:none;
		color:#336699;
	}

	#ulSubMenu {
	  position:relative;
    padding-top:6px;
		left:260px;
		list-style:none;
		width:60%;
		border:0px solid #ff0000;
	}
	
	#ulSubMenu li {
	  float:left;
		padding:0px 10px 0px 0px;
		color:#444444;
		font-size: 75%;
		font-weight: normal;
		font-family: sans-serif;
	}
	
	#ulSubMenu a {
	  color:#444444;
		text-decoration:none;
	}	
	
	#ulSubMenu a:hover {
	  color:#444444;
		text-decoration:underline;
	}		
	
/*************************************************************************************/
/* F O O T E R    S T Y L E S                                                        */
/*************************************************************************************/
	#dvFooter {
	  width:100%;	
		background-color:#fff;
	  border-right:1px solid #0066FF;
		border-bottom:1px solid #0066FF;
	}	
	
	#dvFooterLinks {
	  width:100%;
	}
	
	#dvFooterLinks p {
	  color:#666666;
	}
	
	#ulFooterLinks {
    text-align:center;
		padding:10px;
	}
	
	#ulFooterLinks li {
		padding-right:10px;
	  display:inline;
		color:#666;
		font-weight: bold;	
	}	
	
	#ulFooterLinks a {
		color:#666;
		text-decoration:none;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 80%;
	}
	
/*************************************************************************************/
/* C O P Y R I G H T    S T Y L E S                                                  */
/*************************************************************************************/	
	#dvCopyright {
	  width: 100%;
		text-align:center;
		padding: 6px 0px 12px 0px;
	}
	
	#dvCopyright p {
		padding: 2px 0px 0px 0px;
	  color:#999999;
	  font-size:80%;
 		font-weight:bold;
	}	
	
	#dvCopyright a {
	  color:#336699;
	}
		
/*************************************************************************************/
/* G R I D      S T Y L E S                                                          */
/*************************************************************************************/
.module_header {
	FONT-WEIGHT: normal;
	FONT-FAMILY: verdana;
	FONT-SIZE: 10px;
	COLOR: #000000;
	HEIGHT: 17px;
	BACKGROUND-COLOR: #D8E6ED;
}

.module_header_locked {z-index = 11;
	position: relative;
	TOP: expression(this . offsetParent . scrollTop-1);
}

.module_row_light {
	FONT-WEIGHT: normal;
	font-family: verdana;
	FONT-SIZE: 10px;
	COLOR: #000000;
	HEIGHT: 15px;
	BACKGROUND-COLOR: #FFFFFF;
}

.module_row_dark {
	FONT-WEIGHT: normal;
	font-family: verdana;
	FONT-SIZE: 10px;
	COLOR: #000000;
	HEIGHT: 15px;
	BACKGROUND-COLOR: #eaf5f9;
}

.siteScrollCssClass {
	overflow-y: scroll;
	overflow-x: hidden;
	width: 100%;
}

.container {
	OVERFLOW: auto;
	SCROLLBAR-BASE-COLOR: #D8E6ED;
	SCROLLBAR-FACE-COLOR: #D8E6ED;
	SCROLLBAR-ARROW-COLOR: #397385;
	SCROLLBAR-SHADOW-COLOR: #CFDEE5;
	SCROLLBAR-TRACK-COLOR: #E1EDF2;
	SCROLLBAR-DARKSHADOW-COLOR: #ADCAD8;
	SCROLLBAR-3DLIGHT-COLOR: #ADCAD8;
	SCROLLBAR-HIGHLIGHT-COLOR: #CFDEE5;
}

.module_header_locked {z-index = 11;
	position: relative;
	TOP: expression(this . offsetParent . scrollTop-1);
}

.container_table {
	COLOR: #000000;
	BACKGROUND-COLOR: #FFFFFF;
	TABLE-LAYOUT: auto;
	OVERFLOW: auto;
	BORDER-COLLAPSE: collapse;
}


.grid_shadow {
	/* border:1px solid #ff0000; */
  background-color:#999999;
  /* float:left; */
  width:960px;
}

.grid_header {
  background-color:#ffffff; 
  border:1px solid #07447f;
  width:100%;
  position:relative; 
  top:-4px; 
  left:-6px;
}

.grid_header_no_offset {
  background-color:#ffffff; 
  border:0px solid #07447f;
  width:100%;
}

.grid_header_text {
  background-color:#07447f;
  color:#eeeeee; 
  margin:0px; 
  padding:4px;
	font-family: verdana; 
	font-size: 90%;	
	font-weight: bold;  
}

.grid_footer_text {
  background-color:#07447f; 
  color:#dddddd; 
  margin:0px; 
  padding:2px; 
  padding-left: 4px;	
  font-family: verdana; 
  font-size: 65%;	
  font-weight: normal;
}

/**********************************************************************/
/**********************************************************************/
/**********************************************************************/
 .breadCrumb  {
   padding-left:0px;
 
 }
 
 .breadCrumb li {
   list-style: none;
   float:left;
   padding:0px 0px 14px 6px;
   font-family: verdana; 
   font-size: 75%;	
 }  

 .tbGenericTable thead th {
	  background-color:#CC33CC;
	  border-collapse:collapse;
		border:1px solid #9999CC;
 }

 .tbGenericTable thead th {
    text-align: left;
    padding:3px;
    font-family: verdana;
    font-size:80%;
    background-color: #fdc583;
    color: #666666;
  }
  
  .tbGenericTable tbody tr {
    
  }
   
  .tbGenericTable tbody td {
    padding:2px;
    font-family: verdana;
    font-size:75%;
    color:#666666;
  }
  
  .tbGenericTable tfoot td {
    padding:2px;
    font-family: verdana;
    font-weight: bold;
    font-size:80%;
    color:#666666;
    background-color: #fdc583;
  } 
  
  .searchCriteria  {
    float:right;
  }
  
 .searchCriteria li {
    list-style: none;
    float:left;
    padding-right:6px;
    border:0px solid #ff0000;
    /* height:24px; */
  }
  
 .searchCriteria li span {
    padding-top:3px;
    display:block;
    font-size:80%;
  }  
  .searchCriteria li button {
    height:20px;
  } 
  .searchCriteria li input {
    height:16px;
  }   
  
  
/**********************************************/
/*                                            */
/**********************************************/

.ugContainer {
  padding:10px;
  float:none;
}

.ugContainer_np {
  padding:0px;
  float:none;
  padding-left:10px;
  /* padding-top:4px; */
}

/************************************************************/
/************************************************************/

.tableGeneric {
  /* position:relative; */
  background-color:#ffcc66;
  border-collapse:collapse;
	border:1px solid #9999CC;
	border-left:0px solid #9999CC;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:80%;
	float:none;
}

.tableGeneric th {
  text-align:left;
	padding:4px;
	color:#ffffff;
	background:#f7941c url(../images/table_header_gradient.gif) left top repeat-x;
}

.tableGeneric td {
  /* background-color:#FFCC66; */
  border:1px solid #9999CC;
  border-left:0px solid #9999CC;  /* ie firefox bug fix left border on ie */
	padding-left:4px;
	padding-top:0px;
	padding-bottom:0px;
	font-size:80%;
	/* color:#330099; */
	color:#000000;
}

/************************************************************/
/************************************************************/

.tableGenericAlt {
  /* position:relative; */
  background-color:#ffcc66;
  border-collapse:collapse;
	border:1px solid #9999CC;
	border-left:0px solid #9999CC;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:80%;
	float:none;
}

.tableGenericAlt th {
  text-align:left;
	padding:4px;
	color:#ffffff;
	background:#f7941c url(../images/table_header_gradient.gif) left top repeat-x;
}

.tableGenericAlt td {
  /* background-color:#FFCC66; */
  border:1px solid #9999CC;
  border-left:0px solid #9999CC;  /* ie firefox bug fix left border on ie */
	padding-left:4px;
	padding-top:3px;
	padding-bottom:2px;
	font-size:80%;
	/* color:#330099; */
	color:#000000;
}

/************************************************************/
/************************************************************/
.tableGeneric_imsg {
  /* position:relative; */
  background-color:#CC33CC;
  border-collapse:collapse;
	border:1px solid #000000;
	border-left:0px solid #000000;
	border-top:0px solid #000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:80%;
	float:none;
}

.tableGeneric_imsg th {
  text-align:left;
	padding:4px;
	color:#ffffff;
	
	background:#f7941c url(../images/table_header_gradient.gif) left top repeat-x;
}

.tableGeneric_imsg td {
  /* background-color:#FFCC66;  */
  border:1px solid #666666;
  border-left:0px solid #000000;  /* ie firfox bug fixes */
	padding-left:4px;
	padding-top:0px;
	padding-bottom:0px;
	font-size:80%;
	color:#000000;
}

.ugCriteria {
  border-left:1px solid #a9b9cd;
	border-right:1px solid #a9b9cd;
	color:#003366;	
	padding:4px;
}

.ugCriteria_np {
  border-left:1px solid #a9b9cd;
	border-right:1px solid #a9b9cd;
	color:#003366;	
	padding:0px;
}

/* firfox fix to align the header tabs */
.ugCriteria_table {
  border-left:1px solid #a9b9cd;
	border-right:0px solid #a9b9cd;
	color:#003366;	
	padding:0px;
}

.ugCriteria_table_black {
  border-left:1px solid #000000;
	border-right:0px solid #000000;
	color:#003366;	
	padding:0px;
}

.ugCriteria_table_grey {
  border-left:1px solid #a0abc1;
	border-right:1px solid #a0abc1;
	color:#003366;	
	padding:0px;
}

/*************************/
/*************************/
.table_criteria {
  border-collapse:collapse;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	/* font-size:80%; */
	float:none;
}

.table_criteria th {
  text-align:left;
	padding:4px;
	color:#ffffff;
	background:#f7941c url(../images/table_header_gradient.gif) left bottom repeat-x;
}

.table_criteria td {
	padding:4px;
	font-size:90%;
	color:#110033;
}

/*************************/

.table_criteria_np {
  border-collapse:collapse;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	/* font-size:80%; */
	float:none;
}

.table_criteria_np th {
  text-align:left;
	padding:0px;
	color:#ffffff;
	background:#f7941c url(../images/table_header_gradient.gif) left bottom repeat-x;
}

.table_criteria_np td {
	padding:0px;
	font-size:90%;
	color:#110033;
}

/**********************************************/
.imsgContainer {
  padding:0px;
	float:none;
}

.imsgCriteria {
  border-left:1px solid #000000;
	border-right:1px solid #000000;
	background-color:#ffffe1;
	padding:12px;
	color:#003366;
}

.imsgCriteria span {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:80%;	
}

/****************************************************/
.ugTopHeader {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	cursor:default;
}

.ugBottomFooter {
  font-family:Verdana, Arial, Helvetica, sans-serif;
	position:absolute;
	left:0px;
	cursor:default;
}
/*****************************************************/
/* Curved Header Footer Graphics  CSS                */
/*****************************************************/
.ugTopLeft {
  background:url(../images/ultra_grid_tl.gif) top left no-repeat;
	height:32px;
	width:208px;		
}
.ugTopRight {
  background:url(../images/ultra_grid_tr.gif) top right no-repeat;
  float:left;
}
.ugBottomLeft {
  background:url(../images/ultra_grid_bl.gif) top left no-repeat;
  height:32px;
}
.ugBottomRight {
  background:url(../images/ultra_grid_br.gif) bottom right no-repeat;
	height:32px;
	width:208px;
	float:right;
}

/*******************************************************/
.ugTopLeftFull {
  background:url(../images/ultra_grid_tl_full_op.gif) top left no-repeat;
	height:32px;
	width:208px;		
}
.ugTopRightFull {
  background:url(../images/ultra_grid_tr_full_op.gif) top right no-repeat;
  float:left;
}
.ugBottomLeftFull {
  background:url(../images/ultra_grid_bl_full_op.gif) bottom left no-repeat;
  height:32px;
}
.ugBottomRightFull {
  background:url(../images/ultra_grid_br_full_op.gif) bottom right no-repeat;
 	height:32px;
	width:208px;
	float:right;
}

/*********************************************************/
.imsgTopLeft {
  background:url(../images/imsg_tl.gif) top left no-repeat;
	height:17px;
	width:123px;	
}
.imsgTopRight {
  background:url(../images/imsg_tr.gif) top right no-repeat;
	float:left;
}
.imsgBottomLeft {
  background:url(../images/imsg_bl.gif) bottom left no-repeat;	
  height:17px;
}
.imsgBottomRight {
  background:url(../images/imsg_br.gif) bottom right no-repeat;
  height:17px;
	width:123px;	
	float:right;
}

/***********************************************************/
.imsgTopLeftFull {
  background:url(../images/imsg_tl_full_op.gif) top left no-repeat;
	height:17px;
	width:123px;	
}
.imsgTopRightFull {
  background:url(../images/imsg_tr_full_op.gif) top right no-repeat;
	float:left;
}
.imsgBottomLeftFull {
  background:url(../images/imsg_bl_full_op.gif) bottom left no-repeat;	
  height:17px;
}
.imsgBottomRightFull {
  background:url(../images/imsg_br_full_op.gif) bottom right no-repeat;
 	height:17px;
	width:123px;	
	float:right;
}

/***********************************************************/
.imsgTopLeftFull_1 {
  background:url(../images/imsg_tl_full_op1.gif) top left no-repeat;
	height:17px;
	width:123px;	
}
.imsgTopRightFull_1 {
  background:url(../images/imsg_tr_full_op1.gif) top right no-repeat;
	float:left;
}
.imsgBottomLeftFull_1 {
  background:url(../images/imsg_bl_full_op1.gif) bottom left no-repeat;	
  height:17px;
}
.imsgBottomRightFull_1 {
  background:url(../images/imsg_br_full_op1.gif) bottom right no-repeat;
 	height:17px;
	width:123px;	
	float:right;
}

/*********************************************************/
.ugTopLeft_v2 {
  background:url(../images/ultra_grid_tl_v2.gif) top left no-repeat;
	height:18px;
	width:208px;		
}
.ugTopRight_v2 {
  background:url(../images/ultra_grid_tr_v2.gif) top right no-repeat;
  float:left;
}
.ugBottomLeft_v2 {
  background:url(../images/ultra_grid_bl_v2.gif) bottom left no-repeat;
  height:18px;
}
.ugBottomRight_v2 {
  background:url(../images/ultra_grid_br_v2.gif) bottom right no-repeat;
 	height:18px;
	width:208px;	
	float:right;
}

/*********************************************************/
.ugTopLeft_thin {
  background:url(../images/ultra_grid_tl_thin.gif) top left no-repeat;
	height:10px;
	width:121px;		
}
.ugTopRight_thin {
  background:url(../images/ultra_grid_tr_thin.gif) top right no-repeat;
  float:left;
}
.ugBottomLeft_thin {
  background:url(../images/ultra_grid_bl_thin.gif) bottom left no-repeat;
  height:10px;
}
.ugBottomRight_thin {
  background:url(../images/ultra_grid_br_thin.gif) bottom right no-repeat;
  height:10px;
	width:121px;	
	float:right;	
}

/*********************************************************/

.cInfoGeneral	{
  background-color:#EFEFFB;
	color:#000000;
}

.cInfoWarning	{
	background-color:#EFEFFB;
  color: #000000;
}

.cInfoError	{
	background-color:#EFEFFB;
  color:#000000
}

.evenRow {
  background-color:#dfdfdf; 
  
}

.oddRow {
  background-color:#FFF7DD;

}


  .searchCriteria  {
    float:right;
  }
  
  .searchCriteria li {
    list-style: none;
    float:left;
    padding-right:6px;
    border:0px solid #ff0000;
    height:24px;
  }
  
  .searchCriteria li span {
    padding-top:3px;
    display:block;
    font-size:80%;
  }  
  .searchCriteria li button {
    height:20px;
  } 
  .searchCriteria li input {
    height:16px;
  }   
  
  .searchCriteria li select {
    height:20px;
  }


  .searchCriteriaLeft  {
    float:left;
  }
  
  .searchCriteriaLeft li {
    list-style: none;
    float:left;
    padding-right:6px;
    border:0px solid #ff0000;
    height:24px;
  }
  
  .searchCriteriaLeft li span {
    padding-top:3px;
    display:block;
    /* font-size:80%;*/
  }  
  .searchCriteriaLeft li button {
    height:20px;
  } 
  .searchCriteriaLeft li input {
    height:16px;
  }   
  
  .searchCriteriaLeft li select {
    height:20px;
  }

.submitCancel {
  width:100%;
  border:0px solid #ff0000;
}

.submitCancel ul{
  float:left;
  list-style: none;
  padding-left:30px;
  padding-top:0px;
}

.submitCancel ul li {
  float:left;
  padding-left:80px;
}
  
  
/*********************************************************/
/**  ultra grid upper left title style  **/
.ugTitleUpperLeft {
	position:absolute;
	float:left;
	font-weight:bold;
	color:#888888;
	padding-left:16px;
	padding-top:9px;
}

/*********************************************************/
  
.textboxLabel {
	
	border:0px solid #ffffff; 
	background-color:#eeffee;
	font-size:80%;
	color:#333333;
}
  