

/* ADDITIONAL CSS FILE HAS BEEN INCLUDED IN THIS FILE BECAUSE OF VALIDATION CHECK PROBLEM*/

/* START ADDED BY JAIYA  */


/* START basic.css content has been added here */

/* Basic CSS for menus to be included by other CSS files */

/* LAYOUT CSS -- this part should not be altered! */

/* This selector will activate on page load when the menue is displayed */
.zpMenuContainer, .zpMenu {
	float: right; /* IE fix */
	position: absolute;
	color: #ffffff;
	border:0px solid #000000;
}

/* Top Menu Height - Pravesh */
/* Top menu, horizontal */
.zpMenu-horizontal-mode .zpMenu-level-1 {
	float: left;
	padding-left:10px;
	padding-right:10px;
	height: 24px;
}

/* Anchor has NO style */
.zpMenu-top a{
	text-decoration:none;
}

/* All NON-Selected Labels font color black */
.zpMenu-top .zpMenu-label,
.zpMenu-top a{
	color: #000000;
}

/* ALL Selected Labels font color black */
.zpMenu-top .zpMenu-item-selected .zpMenu-label,
.zpMenu-top .zpMenu-item-selected a {
	color: #FFFFFF;
}

/* What to do if the LI has NO icon
by default show NO icons
-you css can override this
*/
.zpMenu-level-1  {
	background: none;
}

/* Vertical: true */
/* 
class="zpMenu-top zpMenuContainer zpMenu-vertical-mode" 
class="zpMenu-item-odd zpMenu-level-1 zpMenu-item zpMenu-item-first zpMenu-lines-c"
*/
.zpMenu-vertical-mode  .zpMenu-level-1 {
	width: 10em;
	position:relative;
	/* override float:left in basic.css */
	float:none;
	margin:0;
	padding-left: 5px;	/* Label 5px in */
	/* If border then make sure HR css renders correctly 
	border-bottom:1px solid black;
	*/
 }

.zpMenu-vertical-mode .zpMenu-level-1 .zpMenu-item-last {
	border-bottom: none;
}

/* FORMATTING CSS -- can be altered. */


/* Menu containers */

.zpMenu-item table.zpMenu-table {
	font: 11px "Verdana", sans-serif;
}


.zpMenu-item {
	cursor: pointer;
}


/* Hide expansion indicators */

/* These are indicators for items that have sub-menus, and are hidden cause they generate a
   blank space in front of the content of those items */

.zpMenu .zpMenu-item .minus,
.zpMenuContainer .zpMenuContainer .zpMenu-item .minus,
.zpMenu .zpMenu-item .plus,
.zpMenuContainer .zpMenuContainer .zpMenu-item .plus {
	display: none;
}

/* Helper classes to hide the menu onload */
/* ??? I guess these are to be used on low Internet connection to display nothing befor all the needed things for the menu are loaded*/
.zpHideOnLoad {
	background: url("themes/images/menuLoad.gif") no-repeat 100% 100%;
	display:none;
}
.zpHideOnLoad ul {
	display:none;
}


/*
<div style="-moz-user-select: none;" class="zpMenu-item-even zpMenu-item zpMenu-level-1 zpMenu-item-hr zpMenu-lines-c">
  <table cellspacing="0" cellpadding="0" style="-moz-user-select: none;" class="zpMenu-table">
    <tbody style="-moz-user-select: none;">
      <tr style="-moz-user-select: none;">
        <td style="-moz-user-select: none;" class="zpMenu-label">
          <hr>
          </hr>
        </td>
      </tr>
    </tbody>
  </table>
</div>
*/
/* Begin HR style */
/* Controls the behavior of <hr>  it the menu
Overide ALL element contained in a zpMenu-item-hr */
/* zpMenu-item and zpMenu-item-hr are in same class level */

.zpMenuContainer .zpMenu-item-hr,
.zpMenuContainer .zpMenuContainer .zpMenu-item-hr {
	margin:0;
	padding:0;
	border-top:none;
	border-left:none;
	border-right:none;
	border-bottom:1px solid blue;
	background:red;
	/* note: width of 100% breaks in IE */
	/* If you take out width:auto then FireFox does not pad right properly */
	width:auto;
}

/* for CSS2 browsers */
.zpMenuContainer .zpMenu-item-hr hr *,
.zpMenuContainer .zpMenuContainer .zpMenu-item-hr hr *,
/* for CSS1 browsers */
.zpMenuContainer .zpMenu-item-hr hr,
.zpMenuContainer .zpMenuContainer .zpMenu-item-hr hr {
	background:none;
	display: none;
}



/* End HR style */

/* Start - ICON Alignment */
/* Controls the behavior of ALL left icons */
.zpMenuContainer .zpMenuContainer .icon {
	background: none;
	width: 32px;
	padding-right:5px;
}

/* If you have an icon column and you want the Label to be left aligned, where the
   icon would start, then uncomment this section
.zpMenuContainer .zpMenuContainer  .zpMenu-noicon {
	background: none;
	width: 0px;
}
*/
/* End - ICON Alignment */

/* Sub-menu */
.zpMenuContainer .zpMenuContainer {
	position: absolute;
	width: 10em;
}

/*Sub menu padding and width - Pravesh */
/* General items that's not a top menu */
.zpMenuContainer .zpMenuContainer .zpMenu-item {
	width: 170px;
	padding:3px;
}

/* TOP Menu - Set vertical align to center table */
.zpMenu-vertical-mode .zpMenu-level-1,
.zpMenu-horizontal-mode .zpMenu-level-1 {
	vertical-align:middle;
}

/* TOP Menu - Have table use 100% of DIV so it can be vertical-align: middle */
.zpMenu-horizontal-mode .zpMenu-level-1 .zpMenu-table {
	height:100%;
}

.zpMenuContainer .zpMenuContainer  .zpMenu-label {
	/* This scenario is needed when an Arrow image is over a menu item image */
	/* Make the Menu label FILL the td so the Arrow will be right aligned */
	/* zpMenu-item-collapsed, zpMenu-item-expanded */
	width:1000px; 
}


/* Must include this CSS for Animation and Special Effects.  Fixes IE problems */
.zpMenuContainer .zpMenuContainer .zpMenu {
	filter: alpha(opacity=100);
}

.zpMenuDisabled {
	cursor: default !important;
}

.zpMenuDisabled .zpMenu-table .zpMenu-label,
.zpMenuDisabled .zpMenu-table .zpMenu-label a
{
	color: #aaa !important;
	cursor: default !important;
}

.zpMenuPath,
.zpMenuPath td,
.zpMenuPath a
{
	background: orange !important;
}

.zpMenuScrollUpActive {
	height: 10px;
	margin: 0px !important;
	padding: 0px !important;
	background: url(themes/images/scroll_up_active.gif) no-repeat center top;
}

.zpMenuScrollUpInactive {
	height: 10px;
	margin: 0px !important;
	padding: 0px !important;
	background: url(themes/images/scroll_up_inactive.gif) no-repeat center top;
}

.zpMenuScrollDownActive {
	height: 10px;
	margin: 0px !important;
	padding: 0px !important;
	background: url(themes/images/scroll_down_active.gif) no-repeat center bottom;
}

.zpMenuScrollDownInactive {
	height: 10px;
	margin: 0px !important;
	padding: 0px !important;
	background: url(themes/images/scroll_down_inactive.gif) no-repeat center bottom;
}

/* END basic.css content has been added here */

/* START themes/lightblue.css content has been added here */

/* First level border */
.zpMenu-horizontal-mode .zpMenu-item,
.zpMenu-vertical-mode .zpMenu-item,
.zpMenuContainer .zpMenuContainer .zpMenu-item {
	border: 1px solid #000000;
}

.zpMenu-vertical-mode .zpMenu-item {
	border-bottom: none;
}

/* Set border for drop down menu - Pravesh */
.zpMenuContainer .zpMenuContainer {
	border: 1px solid #7a99dc;
	background-color:#FFFFFF;
}



/* first level border */
.zpMenu-vertical-mode .zpMenu-item-last {
	border-bottom: 1px solid #3399FF;
}

/* Top horizontal - clip right border so left/right 2px not formed */
.zpMenu-horizontal-mode .zpMenu-item {
	border-right:none;
}
/* Top horizontal - add right most border */
.zpMenu-horizontal-mode .zpMenu-item-last {
	border-right: 1px solid #3399FF;
}

/* Sub level borders left and right */
.zpMenuContainer .zpMenuContainer .zpMenu-item {
	border-top:none;
}

/* Sub level borders First item - define TOP border */
.zpMenuContainer .zpMenuContainer .zpMenu-item-first {
	border-top:  1px solid #3399FF;
}

/* Default Background Color of Top menu items - Pravesh */
.zpMenuContainer .zpMenu-item {
	background: none;
}

/* Default Background Color of ALL menu items - Pravesh --------------------------------------------------------------------*/
.zpMenuContainer .zpMenuContainer .zpMenu-item { 
	background: #3e5579;
	margin-bottom:1px;
}

/* Second and higher level menu  - Pravesh */
.zpMenuContainer .zpMenuContainer .zpMenuContainer .zpMenu-item {
	background: #627490;
}

.zpMenuContainer .zpMenuContainer .zpMenuContainer .zpMenu-item-collapsed  {
	background-image: url("themes/icon/arrow_left_black.gif");
	background-repeat: no-repeat;
	background-position: center left;
}

.zpMenuContainer .zpMenuContainer .zpMenuContainer .zpMenu-item-selected {
	background: #501d1d;
}

.zpMenuContainer .zpMenuContainer .zpMenuContainer  .zpMenu-item-expanded  {
	background: url("themes/icon/arrow_left_black.gif") #501d1d no-repeat center left;
}
/* ************************************************ */


/* Current selected items in top horizontal menu*/
.zpMenuContainer .zpMenuContainer .zpMenu-item-selected{
   background: #501d1d;
}

/* change top menu color onmouseover - Pravesh */
.zpMenuContainer .zpMenu-item-selected {
   background: #011c46;
}

/* All hrefs in the Menu color black */
.zpMenu-top .zpMenu-label, 
.zpMenu-top a{
	color:#FFFFFF;
}

.zpMenu-item table.zpMenu-table {
	font: 18px "Arial", "Verdana", sans-serif;
}

/* The arrow that shows up when there's a sub-menu */
.zpMenuContainer .zpMenuContainer .zpMenu-item-collapsed  {
	background-image: url("themes/icon/arrow_right_black.gif");
	background-repeat: no-repeat;
	background-position: center right;
}

/* The arrow that shows up when there's a sub-menu and the item is hovered*/
.zpMenuContainer .zpMenuContainer .zpMenu-item-expanded  {
	background: url("themes/icon/arrow_right_black.gif") #501d1d no-repeat center right;
}
/* Override previously defined background defined in this css for HR */
.zpMenuContainer .zpMenu-item-hr,
.zpMenuContainer .zpMenuContainer .zpMenu-item-hr {
	padding:0;
	margin:0;
	border:none;
	background:black;
}

/* Menu Font size , face, color - Pravesh */
 .zpMenuContainer .zpMenu-item { 
	border-left:  thin none #bdcad0;
	border-left-width: 1px;
	border-right: thin none #bdcad0;  
	border-right-width: 1px;
	border-top:  thin none #bdcad0;
	border-top-width: 1px;
	border-bottom: thin none #bdcad0;
	border-bottom-width: 1px;
   }
 .zpMenuContainer .zpMenu-item-selected { 
	border-left:  thin solid #779CE2;
	border-left-width: 0px;
	border-right: thin solid #779CE2;  
	border-right-width: 0px;
	border-top: thin solid #779CE2;
	border-top-width: 0px;
	border-bottom: thin none #779CE2;
	border-bottom-width: 0px;
}

 
  /*========================================================= border change*/
 .zpMenuContainer .zpMenuContainer .zpMenu-item { border-style:none; }
 .zpMenuContainer .zpMenu-item .zpMenu-label { font-family:Verdana; font-size:11px; color:white; }
 .zpMenuContainer .zpMenu-item a { font-family:Verdana; }
 .zpMenuContainer .zpMenuContainer .zpMenu-item .zpMenu-label { font-family:Verdana; }
 .zpMenuContainer .zpMenuContainer .zpMenu-item a { font-family:Verdana; color:#FFFFFF; text-decoration:none; }
 
 .zpMenuContainer .zpMenuCust0 { border-style:none; }
 .zpMenuContainer .zpMenuContainer .zpMenuCust0 { border-style:none; }
 .zpMenuContainer .zpMenuCust0 .zpMenuContainer { border-style:none; }
 .zpMenuContainer .zpMenuContainer .zpMenuCust0 .zpMenuContainer { border-style:none;}
 .zpMenuContainer .zpMenuCust0 .zpMenu-label { font-family:Arial; }
 .zpMenuContainer .zpMenuCust0 a { font-family:Arial; }
 .zpMenuContainer .zpMenuContainer .zpMenuCust0 .zpMenu-label { font-family:Arial; }
 .zpMenuContainer .zpMenuContainer .zpMenuCust0 a { font-family:Arial; }
 
 .zpMenuContainer .zpMenuCust31 { border-style:none; }
 .zpMenuContainer .zpMenuContainer .zpMenuCust31 { border-style:none; }
 .zpMenuContainer .zpMenuCust31 .zpMenu-label { font-family:Arial; }
 .zpMenuContainer .zpMenuCust31 a { font-family:Arial; }
 .zpMenuContainer .zpMenuContainer .zpMenuCust31 .zpMenu-label { font-family:Arial; }
 .zpMenuContainer .zpMenuContainer .zpMenuCust31 a { font-family:Arial; }

.myNewTextColor {
	color: #EC8A30;
}

.myNewTextColorOver {
	color: #ffffff;
}

.subheaderbox{

	FONT-WEIGHT: 700; 
	FONT-SIZE: 12px; 
	COLOR: #2A5485; 
	FONT-STYLE: normal; 
	FONT-FAMILY: verdana, geneva, arial, helvetica, sans-serif;
	border-left:  1px solid #779CE2;
	border-right: 1px solid #779CE2;  
	border-top: 1px solid #779CE2;
	border-bottom: 1px solid #779CE2;
	
}

/* END themes/lightblue.css content has been added here */



/* END ADDED BY JAIYA */