body, span, div  { padding:0; margin:0; }
/* default links */

a.link 					{ font-family:Tahoma; font-size:12px; color: #3399ff; text-decoration: underline; }
a.blackbold				{ color: #000000; font-family:Tahoma; font-size:11px; font-weight:bold; text-decoration:underline;}
a.silver				{ color: #fff; font-size:12px; text-decoration:none;}
a.purple				{ color: #9f6bc8; font-size:12px; text-decoration:underline;}
a.nav					{ color: #5B3603; font-size:11px; text-decoration:none; font-weight:700;}
/* a.black					{ color: #000000; font-family:Tahoma; font-size:12px; text-decoration:underline;}
a.green					{ color: #858e10; font-size:10px;}
a.teal					{ color: #238aaa; font-size:12px; text-decoration:underline;}
a:hover.green			{ color: #45D110; }
a:hover.teal   			{ color: #239FF0; }
a:hover.black			{ color: #000000; text-decoration: none; }*/

a:hover.link			{ color: #3399ff; text-decoration: none; }
a:hover.blackbold		{ color: #000000; font-weight:bold; text-decoration: none; }
a:hover.silver			{ color: #fff; text-decoration: none; }
a:hover.purple 			{ color: #C12EFA; }
a.nav:hover				{ color: #000000;}

/*header page before*/
body
{
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.passwordBg {
	background: url(password_bg.gif) no-repeat;
}
.passwordBgFocus {
	background: none;
}
.mainmenu_spec
	{
	height:2px;
	color:#CCCCCC;}
	
.n2Pop {
	background-color:none;
    position:absolute;
	height:20%;
	width:20%;
    z-index:200;
}
.n2PopStatic {
    border: 1px outset #555533;
    background-color:#fff;
    position:absolute;
    z-index:200;
}

.animatedBox {
    position:absolute;
    visibility:hidden;
    border: 1px solid gray;
    background:white;
    z-index:220;
}
.animatedBoxHollow {
    position:absolute;
    visibility:hidden;
    border: 1px solid gray;
    z-index:220;
}
.n2Fadable {
  filter:alpha(opacity=100);  ;
}


.n2Reveal {
    position:absolute;
    visibility:visible;
    filter:alpha(opacity=100); 
    -moz-opacity:100%; 
    opacity:100%; 
}
.n2RevealContent {
    position:absolute;
    visibility:hidden;
    z-index:10;
    filter:alpha(opacity=0); 
    opacity:0; 
    -moz-opacity:0; 
}


.n2ac {
    font-family: verdana,arial,helvetica,sans-serif;
    font-size: 11px;
    border: 1px solid #ABAA7C;
    background-color:#fff;
    position:absolute;
}
.n2ac .nonSelected {
    background: #fff;
    cursor: pointer;
    cursor: hand; 
    color: #039;
    padding: 0 4px 0 4px;
}
.n2ac .selected {
    background: #EFEDD4;
    cursor: pointer;
    cursor: hand; 
    color: #039;
    padding: 0 4px 0 4px;
}
.n2SliderHandle-horizontal {
    position:absolute;
    cursor:w-resize;
}
.n2SliderHandle-vertical {
    position:absolute;
    cursor:n-resize;
}
.n2SliderToolTip-horizontal {
    position:absolute;
    font-size: 11px;
    line-height: 12px;
    font-family:arial, helvetica, sans-serif;
    color: #000;
}
.n2SliderHandle-vertical {
    position:absolute;
    font-size: 8px;
    line-height: 9px;
    font-weight: bold;
    color: #000;
    text-transform:uppercase;
}
.n2Hand, .n2Clickable {
    cursor: pointer;
    cursor: hand; 
}


.n2ClickShield {
    position: absolute;
    z-index: 10;
    background-color: white;
    filter:alpha(opacity=40); 
    -moz-opacity: .4; 
    opacity: .4; 
}
.nounderline{
 text-decoration: none;

}
.username{
    font-size: 12px;
    font-family:arial, helvetica, sans-serif;
    color: #000;
}
a.signout{
    font-size: 11px;
    font-family:arial, helvetica, sans-serif;
    color: #000;
    text-decoration:underline;
}
a.signout:hover{
    font-size: 11px;
    font-family:arial, helvetica, sans-serif;
    color: #00F;
    text-decoration:none;
}
/*end header page before*/

/*
.menulinks { font-family:  Tahoma ;font-weight:bold;  font-size:11px; color:#5A646E ; text-decoration: none; }
.menulinks:hover { color: #0091A2;  text-decoration: none; }
.graylabel {font-family:  Tahoma ;font-weight:bold;  font-size:11px; color:#666666;}
.pinklink { font-family:  Tahoma ;font-weight:bold;  font-size:11px; color:#666666 ; text-decoration: none; }
.pinklink:hover { color: #5A646E;  text-decoration: none; }

.orangelink { font-family:  Tahoma ;font-weight:bold;  font-size:11px; color:#FF6600 ; text-decoration: none; }
.orangelink:hover { color: #5A646E;  text-decoration: none; }*/

        
 /* -- Blue Round table css ------
.yellow_heading				{ background:url(../images/yellow-icon.jpg) 5px center no-repeat; text-indent:30px; font-family:Georgia, "Times New Roman"; font-size:18px; font-weight:100; color:#004087; font-style:italic; vertical-align:middle; padding:11px 0 6px 0;}
.yellow_roundtopbg 			{ background:url(../images/yellow-topbg.jpg) left top repeat-x; height:38px;}

.blue_heading1				{ background:url(../images/blue-icon1.jpg) 5px top no-repeat; text-indent:30px; font-family:Georgia, "Times New Roman"; font-size:18px; font-weight:100; color:#004087; font-style:italic; vertical-align:middle; padding:10px 0 6px 0;}


.blue_heading				{ background:url(../images/blue-icon.jpg) 5px center no-repeat; text-indent:35px; font-family:Georgia, "Times New Roman"; font-size:18px; font-weight:100; color:#004087; font-style:italic; vertical-align:middle; padding:10px 0 6px 0;}
.blue_roundtopbg 			{ background:url(../images/blue-topbg.jpg) left top repeat-x; height:37px;}
.blue_roundbottombg 		{ background:url(../images/blue-bottombg.jpg) left top repeat-x; height:7px;}
.blue_roundrightbg			{ background:url(../images/blue-rightline.jpg) left top repeat-y; width:8px;}
.blue_roundleftbg			{ background:url(../images/blue-leftline.jpg) left top repeat-y; width:8px;}
.blue_mainbg				{ background-color:#fff; padding:8px 0 0 0; font-family:verdana, Arial, Helvetica; font-size:11px; color:#000;}
/* -- END Blue Round table css ------*/

/*=======================*/
.jquerycssmenu{
font: bold 12px Verdana;
/*border-bottom: 1px solid black;*/
width:137px;
vertical-align:bottom;z-index:999999;
}

.jquerycssmenu ul{
margin: 0;
padding: 0;
list-style-type: none;z-index:999999;
}

/*Top level list items*/
.jquerycssmenu ul li{
position: relative;
display: inline;
float: left;
}

/*Top level menu link items style*/
.jquerycssmenu ul li a{
display: block;
background: white url(../../include/images/tintblue.gif) top center repeat-x;; /*background of tabs (default state)*/
padding: 5px 7px 4px 7px;
margin-right: 3px; /*spacing between tabs*/
border: 1px solid #778;
border-bottom-width: 0;
color: #2d2b2b;
text-decoration: none;
}

.jquerycssmenu ul li a:hover{
background-image: url(../../include/images/tintbluedark.gif) /*tab link background during hover state*/
}
	
/*1st sub level menu*/
.jquerycssmenu ul li ul{
position: absolute;
left: 0;
display: block;
visibility: hidden;
border-top: 1px solid black;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.jquerycssmenu ul li ul li{
display: list-item;
float: none;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.jquerycssmenu ul li ul li ul{
top: 0;
}

/* Sub level menu links style */
.jquerycssmenu ul li ul li a{
font: normal 12px Verdana;
width: 122px; /*width of sub menus*/
background: white;
color: black;
padding: 4px 5px;
margin: 0;
border-top-width: 0;
border-bottom: 1px solid black;

}

.jquerycssmenu ul li ul li a:hover{ /*sub menus hover style*/
background: #eff9ff;
color: black;
}

/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
position: absolute;
top: 7px;
right: 5px;
}

.rightarrowclass{
position: absolute;
top: 5px;
right: 5px;
}

/*=============================*/

/* start new(5/11/2009) magicircle layout css*/

/* default links */
a 		 { color: #666666; font-size:11px; font-family:  Verdana,Arial,Helvetica,sans-serif ; font-weight:bold; text-decoration: none;  }
a.orange { color: #F65B00; font-size:12px; font-family:Verdana, Arial;}
a.green  { color: #006600; font-size:11px; font-weight:700;}
a.teal   { color: #238aaa; font-size:10px;}
a.black { color: #000; font-size:11px; text-decoration:none;}
a.menu { color: #666666; font-size:11px; font-weight:700; font-family:Verdana, Arial;}
a:hover.menu { color: #4A7FB5; text-decoration:none; }

.bluelink { color: #002B97; font-size:11px; font-weight:700; font-family:Verdana, Arial;}


a:hover        { color: #4A7FB5; text-decoration: underline; }
a:hover.orange { color: #FF3300; }
a:hover.green  { color: #009900; }
a:hover.teal   { color: #239FF0; }
a:hover.black { color: #333; text-decoration:underline; }


html, body  { margin: 0; padding: 0; font-family:Verdana,arial, ; }
/* -- banner top ------*/
.bannertop		{ background:url(../images/topbg.jpg) left top repeat-x; height:5px; }
.bannerbottombg	{ background:url(../images/bannerbottomline.jpg) left top repeat-x; height:5px; }

/* --End banner top ------*/

/* -- content ------*/
.borderBottom			 { border-bottom:1px solid #DFDFDF; }
.borderleft				 { border-left:1px solid #DFDFDF; }

.red					 { color:#F00; vertical-align:top; }
.orange					 { color:#F60; font-weight:700; font-size:12px; }
.padding5px				 { padding:5px; }

.content                 { font-family:Verdana, Arial; font-size:12px; color:#333; padding:3px; }
.content12px             { font-family:Verdana, Arial; font-size:12px; color:#333; padding:0; }
.content11px             { font-family:Verdana, Arial; font-size:11px; color:#666; padding:0; }
.content10px 			 { font-family:Verdana, Arial; font-size:10px; color:#666; padding:0; }
.content_blue_11px		 { font-family:Verdana, Arial; font-size:11px; color:#006ea9; padding:2px; }
.content9px 			 { font-family:Verdana, Arial; font-size:11px; color:#666; padding:0; }
.content_default		 { font-family:Verdana, Arial; font-size:11px; color:#039; }
.content_black 			 { font-family:Verdana, Arial; font-size:11px; color:#000; padding:3px; }
.content_blue_bold 		 { font-family:Verdana, Arial; font-size:13px; color:#336699; letter-spacing:0; font-weight:bold; padding:0; }
.contentlight 			 { font-family:Verdana, Arial; font-size:11px; color:#999; padding:5px 0 5px 0; letter-spacing:1px; }
.title1		    		 { font-family:Arial; font-size:15px; color:#002B97; font-weight:700; text-indent:20px; background:url(../images/round.jpg) left 1px no-repeat; border-bottom:1px solid #C5DEF2; padding-bottom:5px; }
.title2 				 { font-family:Verdana, Arial; font-size:12px; color:#003399; font-weight:bold; margin:2px; }
.title3                  { font-family:Verdana, Arial; font-size:12px; color:#003399; font-weight:bold; margin:2px; }
.title4                  { color:#ffffff; letter-spacing:0px; }
.space100px              { height:100px; }
.space70px               { height:70px; }
.space25px               { height:25px; }
.space20px               { height:20px; }
.space15px               { height:15px; }
.space10px               { height:10px; }
.space8px                { height:8px; }
.space5px                { height:5px; }

/* -- Footer -- */
.footerbg				{ background:url(../images/footer.jpg) left top repeat-x; height:42px; } 
.copyright10px			 { font-family: verdana; font-size:11px; letter-spacing:0px; color:#4a7fb5; padding:10px; }

/*  -----   page css  -------- */

.border_bg 			{ background:url(../images/bg.jpg) left top repeat-x; }
.border_green 		{ border-bottom:6px solid #99c072; }
.top_bg				{ background:url(../images/top_backBg.jpg) left top repeat-x; }
.whiteBg			{ background-color:#FFF; }
.table_border		{ border-left:1px solid #e8e8e8; border-right:1px solid #e8e8e8; background-color:#FFF; }
.table_bordertop	{ border-top:1px solid #e8e8e8; }

.leftBG				{ background:url(../images/leftBG.jpg) left top repeat-y }

/* - - - Rounded css start - - - */

.border_top{ background:url(../images/border_top.jpg) top right repeat-x; height:9px; }
.border_left{ background:url(../images/border_left.jpg) top right repeat-y; width:8px; height:100px; }
.border_right{ background:url(../images/border_right.jpg) top right repeat-y;  width:8px; height:100px; }
.border_bottom{ background:url(../images/border_bottom.jpg) top right repeat-x; height:9px; }
.left_t_line{ background:url(../images/left_t_line.jpg) bottom left no-repeat; width:8px; height:9px; }
.right_t_line{ background:url(../images/right_t_line.jpg) bottom left no-repeat; width:8px; height:9px; }
.left_b_line{ background:url(../images/left_b_line.jpg) top left no-repeat; width:8px; height:9px; }
.right_b_line{ background:url(../images/right_b_line.jpg) top right no-repeat; width:8px; height:9px; }
/* - - - Rounded css end - - - */


/* start main menu css*/
ul#navmenu {
	margin: 0;
	border: 0 none;
	padding: 0;
	list-style: none;
	height: 22px;
	white-space:nowrap;
	position:relative;
	}

ul#navmenu li {
	margin: 0;
	border: 0 none;
	padding: 0;
	float: left; /*For Gecko*/
	display: inline;
	list-style: none;
	position: relative;
	height: 22px;
	width:auto;
	z-index:999;
	}

ul#navmenu ul {
	margin: 0;
	border: 0 none;
	padding: 0;
	width: 140px;
	list-style: none;
	display: none;
	position: absolute;
	top: 22px;
	left: 0;
	z-index:0;
	}

ul#navmenu ul:after /*From IE 7 lack of compliance*/{
	clear: both;
	display: block;
	font: 1px/0px serif;
	height: 0;
	visibility: hidden;
	}

ul#navmenu ul li {
	width: 140px;
	float: left; /*For IE 7 lack of compliance*/
	display: block !important;
	display: inline; /*For IE*/
	}

/* Root Menu */
ul#navmenu a {
/*	border-left:2px solid #FFFFFE;
*/ border-right :0px solid #4A7FB5;
	padding:0 15px;
	float: none !important; /*For Opera*/
	float: left; /*For IE*/
	display: block;
/*	background: #fff;
*/color: #666666;
	font: bold 11px/22px tahoma;
	text-decoration: none;
	height: auto !important;
	height: 1%; /*For IE*/
	width:auto;
	}
ul#navmenu a span { font-size:14px; font-weight:100; }

/* Root Menu Hover Persistence */
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a {
	background: #fff;
	color: #4A7FB5;
	}

/* 2nd Menu */
ul#navmenu li:hover li a,
ul#navmenu li.iehover li a {
	float: none;
	background:#ffffff;
	color: #666666;
	width:65px;
	border:1px solid #ccc;
	}

/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a {
	background: #fff;
	color: #4A7FB5;
	border:1px solid #4A7FB5;
	}

/* 3rd Menu */
ul#navmenu li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li a {
	background:#ffffff;
	color: #666666;
	width:200px;
	}

/* 3rd Menu Hover Persistence */
ul#navmenu li:hover li:hover li a:hover,
ul#navmenu li:hover li:hover li:hover a,
ul#navmenu li.iehover li.iehover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover a {
	background: #fff;
	color: #666666;
	}

/* 4th Menu */
ul#navmenu li:hover li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li.iehover li a {
	background: #fff;
	color: #666666;
	}

/* 4th Menu Hover */
ul#navmenu li:hover li:hover li:hover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover li a:hover {
	background: #ffffff;
	color: #666666;
	}

ul#navmenu ul ul,
ul#navmenu ul ul ul {
	display: none;
	position: absolute;
	top: 0;
	left: 258px;
	}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
	display: none;
	}

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
	display: block;
	}
/* -- end main button -- */

fieldset
{
    border: 1px solid #C5DEF2;
}
legend
{
    color:#002B97;
    font-weight:bold;
}
.graylabel {font-family:  verdana ;   font-size:11px; color:#666666;}

.table
{
       border: 1px solid #C5DEF2;
}
.labelmessage
{
    color: #666666;
    font-weight:bold;
    font-size: 12px;
}
.landingheader
{
    font-weight: bold; 
    font-size: 14pt;
    color:#4A7FB5;
    font-style:italic;
    font-family:  verdana ;
}
.bluelabel
{
    font-weight: bold; 
    font-size: 12px;
    color:#4A7FB5;
    font-style:italic;
    font-family:  verdana ;
}




/* end new(5/11/2009) magicircle layout css*/

