			a { color: #039; text-decoration: underline }
			body, th, tr, td, table {font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-size: 10pt;
	
}
			input, select, textarea, option, button {font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
			/* p, option, li, ol, ul  {margin: 6pt 6pt 6pt 6pt;} */

			h1  { font-weight: bold; font-size: 1.3em; line-height: 1.3em; margin-bottom: 0.6em }
			h2  { font-weight: bold; font-size: 1.2em; line-height: 1.2em; margin-bottom: 0.4em }
			h3  { font-weight: bold; font-size: 1em; line-height: 1.1em; margin-bottom: 0.2em }
			h4  { font-weight: bold; font-size: 0.85em; line-height: 1em; margin-bottom: 0.1em }

			img.margin1 { margin: 1px }
			img.margin2 { margin: 2px }
			img.margin4 { margin: 4px }
			img.margin5r { margin-right: 5px }
			img.margin6 { margin: 6px }
			img.margin8 { margin: 8px }
			img.margin10 { margin: 10px }
			img.margin10l { margin-left: 10px; margin-right: 5px }

			span.tab1u { color: black }
			span.tab2u { text-decoration: underline }
			
			.activitycolor { background-color: #e8e887 }
			.errorlink { color: #c82727; text-decoration: underline; margin-top: 2px }
			.errorhead { color: #c82727; font-style: normal; font-weight: 800; font-size: 1.2em; line-height: 1.5em; margin-bottom: 1.5em }

			.formcolumnhead1 { color: #556c79; font-weight: bold; font-size: 0.7em; text-align: center }
			.formhead1 { color: white; font-weight: bold; font-size: 1em; line-height: 1.2em; background-color: #6b8899; text-align: left; text-indent: 0.5em; letter-spacing: 0.1em; vertical-align: middle }
			.formhead1b { color: white; font-weight: bold; font-size: 1em; line-height: 1.2em; background-color: #6b8899; text-align: left; text-indent: 0.5em; vertical-align: middle }
			.formdescriptext { color: #355263; font-size: 0.8em; margin-left: 1em }
			.formdescriptextml0 { color: #355263; font-size: 0.8em }
			.head1 { color: black; font-weight: bold; font-size: 1.3em; line-height: 1.3em; margin-bottom: 0.6em }
			.head1a { color: #663; font-weight: bold; font-size: 1.3em; line-height: 1.3em; margin-bottom: 0.6em; margin-left: 1em }
			.head1b { color: black; font-weight: bold; font-size: 1.3em; line-height: 1.3em }
			.head1w { color: white; font-weight: bold; font-size: 1.3em; line-height: 1.3em }

			.head2 { color: black; font-weight: bold; font-size: 1.2em; margin-top: 0.4em }
			.head2a { color: #663; font-weight: bold; font-size: 1.2em; margin-top: 0.4em }
			.head2b { color: black; font-weight: 600; font-size: 1.2em; letter-spacing: 0.1em; margin-top: 0.4em; margin-bottom: 0.3em; border-bottom: 2px solid #6c8899 }
			.head2tm6 { color: black; font-weight: bold; font-size: 1.2em; margin-top: 0.6em }
			.head2w { color: #fff; font-weight: bold; font-size: 1.2em; }
			.head2indent { color: black; font-weight: bold; font-size: 1.2em; margin-top: 0.4em; margin-left: 0.5em }

			.head3 { color: black; font-weight: bold; font-size: 1em; margin-top: 0.3em }
			.head3a { color: #663; font-weight: bold; font-size: 1em; margin-top: 0.3em }
			.head3b { color: black; font-weight: bold; font-size: 1em; letter-spacing: 0.1em; margin-top: 0.2em; margin-bottom: 0.3em; border-bottom: 2px solid #6c8899 }
			.head3d { color: black; font-weight: bold; font-size: 1em }
			.head3center { color: black; font-weight: bold; font-size: 1em; text-align: center }
			.head3indent { color: black; font-weight: bold; font-size: 1em; margin-top: 0.3em; margin-left: 1em }
			.head3tm6 { color: black; font-weight: bold; font-size: 1em; margin-top: 0.6em }
			.head3w { color: #fff; font-weight: bold; font-size: 1em }

			.head4 { color: black; font-weight: bold; font-size: 0.85em; margin-top: 0.2em }
			.head4center { color: black; font-weight: bold; font-size: 0.85em; text-align: center }
			.head4b { color: #663; font-weight: bold; font-size: 0.85em; margin-top: 0.2em }
			.head4tm6 { color: black; font-weight: bold; font-size: 0.85em; margin-top: 0.6em }
			.head4margin4 { color: black; font-weight: bold; font-size: 0.85em; background-color: #dfddd5; margin: 0.4em }

			.head5 { color: black; font-weight: 600; font-size: 0.75em; margin-top: 0.2em }
			.head5b { color: #663; font-weight: 600; font-size: 0.75em; margin-top: 0.2em }
			.head5tm6 { color: black; font-weight: 600; font-size: 0.75em; margin-top: 0.6em; margin-left: 1em }

			.hint1 { color: #663; font-size: 12px; line-height: 14px }

			.inactive  { color: #6c8899 }
			.margintop1 { margin-top: 0.3em }
			.margintop2 { margin-top: 0.5em }
			.margintop3 { margin-top: 1em }
			.marginleft1 { margin-left: 1em }
			.marginleft1b { font-size: 0.85em; margin-left: 1em }
			.marginleft2 { margin-left: 2em }
			.marginleft3 { margin-left: 3em }
			.marginleft4 { margin-left: 4em }

			.nonproportional  { font-size: 10pt; font-family: "Courier New", Courier, monospace; }
			.padding8 { padding: 8px }
			.padding2x4 { padding-top: 2px; padding-bottom: 2px; padding-right: 4px; padding-left: 4px }
			.padding2 { padding: 2px }
			.scroll1 { background-color: #efeee9; padding: 10px 12px 10px 10px; overflow: auto }
			.padding4 { padding: 4px }
			.rowaltcolor { background-color: #efeee9 }

			.ruleblue { color: #6c8899 }
			.rulebelow { padding-bottom: 4px; border-bottom: 2px solid #6c8899 }
			.ruleabove { padding-top: 4px; border-top: 2px solid #6c8899 }

			.smalltext { font-size: 0.75em; line-height: 1em }
			.smalltext2a { color: #663; font-size: 0.75em; line-height: 1em }
			.smalltext2b { color: black; font-weight: bold; font-size: 0.75em; line-height: 1em }
			.smalltext2c  { color: #355263; font-size: 0.75em; line-height: 1.1em; width: 480px }
			.smalltext2d { color: #355263; font-size: 0.75em; line-height: 1em }
			.mediumtext { font-size: 0.85em; line-height: 1.1em }
			.textblue1  { color: #355263; font-size: 0.9em; line-height: 1.2em }

			.tablecolumnhead1 { color: #663; font-weight: bold; font-size: 0.7em; text-align: center }
			.tablecolumnhead2 { color: #663; font-weight: 600; font-size: 0.75em }
			.tablehead1 { font-weight: bold; font-size: 1em; line-height: 1.1em; background-color: #cc9; text-align: left; text-indent: 0.5em; letter-spacing: 0.1em }
			.tablehead2 { font-weight: bold; font-size: 1em; line-height: 1.1em; background-color: #cc9; text-align: left; text-indent: 0.5em; letter-spacing: 0.1em }
			.tablehead1b { font-weight: bold; font-size: 1em; line-height: 1.1em; background-color: #cc9; text-align: left; text-indent: 0.5em }
			.tablesubhead1 { color: black; font-weight: bold; font-size: 0.85em; background-color: #efeee9; text-align: left; text-indent: 0.5em }

			.tabb { font-weight: bold; font-size: 14pt;}
			.tabw { color: white; font-weight: bold; font-size: 14pt; }

			.task1 { margin-top: 0.3em; margin-left: 1em; font-size: 0.8em }
			.task2 { margin-top: 0.3em; margin-left: 2em; font-size: 0.8em }

			.windowheaddgrey { color: #5a5958; font-weight: bold; font-size: 18pt; line-height: 18pt; letter-spacing: 1px }
			.windowheadblack { color: #5a5958; font-weight: bold; font-size: 18pt; line-height: 18pt; letter-spacing: 1px }
			.windowheadwhite { color: white; font-weight: bold; font-size: 18pt; line-height: 18pt; letter-spacing: 1px }

			.width350 { width: 350px }
			.width300 { width: 300px }
			.width400 { width: 400px }
			.width450 { width: 450px }
			.width500 { width: 500px }

			.headcapwide { color: #663; font-weight: 600; font-size: 0.6em; letter-spacing: 0.2em }
			.subtitle1 { color: black; font-weight: bold; font-size: 14px; line-height: 14px }
			.subtitle2 { color: white; font-weight: bold; font-size: 14px; line-height: 14px }

			.headpb { color: black; font-weight: bold; font-size: 15px; text-align: left; vertical-align: top; letter-spacing:2px;}
			.tab1s { color: white; font-weight: bold; font-size: 12px; line-height: 17px; text-decoration: none; background-color: #6b8899; text-align: center }
			.tab1u { color: black; background-color: #DFDDD5; font-size: 12px; text-decoration: none; font-weight: bold; text-align: center }
			.tab2s { color: white; font-weight: bold; font-size: 11px; text-decoration: none; background-color: #6b8899 }
			.tab2u { color: white; font-weight: normal; font-size: 11px; text-decoration: none; background-color: #6b8899 }

			.npsadmin A {color: #039;font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; TEXT-DECORATION: underline;}
			.npsadmin BODY {COLOR: black; FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; FONT-SIZE: 0.8em; LINE-HEIGHT: 1.3em;}
			.npsadmin P {COLOR: black; 	FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;}
			.npsadmin TD {COLOR: black; FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; FONT-SIZE: 0.8em;}
			.npsadmin TH {COLOR: black; FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; FONT-SIZE: 0.8em; FONT-STYLE: normal; FONT-WEIGHT: 800; TEXT-INDENT: 4px;}

			.exampledescriptext {COLOR: #355263; FONT-SIZE: 0.9em;}
			.columnhead1 {FONT-WEIGHT: 800; LETTER-SPACING: 2px; MARGIN-BOTTOM: 4px; MARGIN-TOP: 10px; TEXT-INDENT: 2px;}
			.alttabletext 	{BACKGROUND-COLOR: #efeee9;}
			.tabletext {BACKGROUND-COLOR: #ffffff;}
			.tableheadnotavailable {BACKGROUND-COLOR: #999999; COLOR: white; FONT-WEIGHT: bold; LETTER-SPACING: 2px; MARGIN-LEFT: 8px;}
			.normaltext {color: black; font-size: 0.8em; line-height: 1.3em; font-family: Arial, Helvetica, Geneva;}
			BODY {COLOR: #000000; BACKGROUND-COLOR: #ffffff; BACKGROUND-IMAGE: url(); BACKGROUND-REPEAT: repeat-y; FONT-FAMILY: Arial, Helvetica, sans-serif;  MARGIN: 0px; padding:0; FONT-SIZE: 9pt;}
			A {COLOR: #000066; FONT-WEIGHT: bold;}
			
			
			.PortalBrandingArea {BACKGROUND-COLOR: #ffffff;}
			.PortalInheritableArea {BACKGROUND-COLOR: #4477aa;}
			.PortalObjectScheme {BACKGROUND-COLOR: #FFFFFF;}
			.PortalAlternateBackground {	BACKGROUND-COLOR: #cccc99;}
			.PortalActiveNavigationTab {BACKGROUND-COLOR: #A41C1E; COLOR: #FFFFFF; FONT-WEIGHT: bold; FONT-SIZE: 12pt;}
			.PortalInactiveNavigationTab {BACKGROUND-COLOR: #273C7B; COLOR: #FFFFFF; FONT-SIZE: 12pt;}
			.PortalInactiveNavigationTab A {TEXT-DECORATION: none; COLOR: #FFFFFF; FONT-WEIGHT: bold; FONT-SIZE: 12pt;}
			.PortalInactiveNavigationTab A:active {COLOR: #FFFFFF; 	FONT-SIZE: 12pt;}
			.PortalInactiveNavigationTab A:link {COLOR: #FFFFFF; FONT-SIZE: 12pt;}
			.PortalInactiveNavigationTab A:visited {COLOR: #FFFFFF; FONT-SIZE: 12pt;}
			.PortalGadget {BACKGROUND-COLOR: #DFE5E5; COLOR: #000000;}
			.PortalGadgetTitleBar {BACKGROUND-COLOR: #4477aa; COLOR: #FFFFFF; FONT-WEIGHT: bold; FONT-SIZE: 12pt;}
			.PortalNormalText {COLOR: #000000;}
			.PortalHeadingText {	COLOR: #4477aa;}
			.PortalAlternateText 	{COLOR: #6699cc;}
			
			
			.logout {margin: 2pt 8pt 2pt 8pt; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: 700; color: #993333;}
			.logout A {color: #993333}
			.logout A:hover {color: #993333; text-decoration: none;}

			.LoginFT {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: 700; color: #FFFFFF; margin: 8pt 10pt 8pt 15pt; line-height: 12pt;}
			.LoginFT A{color: #FFFFFF; text-decoration: underline;}
			.LoginFT A:hover{color: #FFFFFF; text-decoration: none;}
			.LoginFTSmall {font-size: 8pt; font-weight: 300;}
			.inputBox {width: 180px; border: 1px solid #B7BCC6; background-color: #F0F0EE;}
			.submit {border: 2px solid #B7BCC6; background-color: #F0F0EE;}
			
/* new style */
.bglightblue2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #515151;
	background-color: #DEE4EB;
}
.SubContentBox2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #FAFAFA;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-style:solid;
	border-top-color: #A0AAB3;
	border-right-color: #A0AAB3;
	border-bottom-color: #A0AAB3;
	border-left-color: #A0AAB3;
}
.errortxt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FF0000;	
	padding:3px 0px 3px 0px;
}
.externalcontainer{
	width:770px;
	padding:0;
	margin:0;
}
.user_stat {
	/*background-color:#717171;*/
	line-height:31px;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	padding-left:9px;
	padding-right:9px;
}
.user_stat a{
	line-height:31px;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	padding-left:2px;
	padding-right:2px;
}
.user_stat a:hover{
	text-decoration:underline;
}

.main_cont_td{
	background-color:#f7fbfe
}

h1.page_caption{
	padding:0;
	margin:0;
	font-size:12px;
	font-weight:bold;
	color:#7c7c7c;
	line-height:32px;
	border-bottom:1px solid #adaeaf;
}
.cont_box{
	background-color:#eff4f8;
	border:1px solid #9ba4ad;
}
.cont_box td{
	font-size:11px;
}
.main_cont_td td .submit{
	background:url(../images/btn-bg.jpg) repeat-x top left #d0d1d0;
	font-size:11px;
	font-weight:bold;
	color:#656464;
	line-height:16px;
}
.footer{
	background-color:#717171;
	padding-left:9px;
	padding-right:9px;
}
.footer td{
	line-height:32px;
	font-size:10px;
	color:#fff;
}
.footer td a{
	line-height:32px;
	font-size:10px;
	color:#fff;
	text-decoration:none;
}
.footer td a:hover{
	text-decoration:underline;
}
.lblRedBold
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-SIZE: 10px;
    PADDING-BOTTOM: 3px;
    COLOR: #FF0000;
    PADDING-TOP: 3px;
    FONT-WEIGHT:bold;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    HEIGHT: 25px;
    TEXT-DECORATION: none
}

/* new style */

/* left panel style starts */
.left_p{
	width:183px;
	background:url(../images/left-p-bg.gif) repeat-y right #bac7dd;
	border-top:4px solid #f7fbfe;
}
.left_mnu td{
	background:url(../images/left_mnu_bg.gif) repeat-x left;
	border-bottom:1px solid #fff;
	border-right:1px solid #acbed5;
	font:bold 11px/31px Verdana, Arial, Helvetica, sans-serif;
	color:#8d2f07;
}
.left_mnu a.pages{
	background:url(../images/pages_ico.gif) no-repeat 7px 6px #d7e0ec;
	padding-left: 38px;
}
.left_mnu a.groups{
	background:url(../images/groups_ico.gif) no-repeat 7px 6px #d7e0ec;
	padding-left: 38px;
}
.left_mnu a.users{
	background:url(../images/users_ico.gif) no-repeat 7px 6px #d7e0ec;
	padding-left: 38px;
}
.left_mnu a{
	font:bold 11px/29px Verdana, Arial, Helvetica, sans-serif;
	color:#282b30;
	display:block;
	margin-top:1px;
	margin-bottom:1px;
	text-decoration:none;
}
.left_mnu a:hover{
	color:#8d2f07;
}
.left_mnu a.selected{
	color:#8d2f07;
}
.left_mnu a.selected:hover{
	color:#8d2f07;
}
/* left panel style ends */

/* page level class */
h1.page_sub_caption{
	padding:0;
	margin:0;
	font-size:11px;
	font-weight:bold;
	color:#808080;
	line-height:32px;
	border-bottom:1px solid #bfbfbf;
}
.treemenu_td{
	width:200px;
}
.cont_td{
	background-color:#eff4f8;
	border:1px solid #9ba4ad;
}
.cont_td td{
	font:normal 10px/12px Verdana, Arial, Helvetica, sans-serif;
	color:#143556;
}
.input123{
	width:123px;
	border: 1px solid #B7BCC6; 
	background-color: #F0F0EE;
}
.input230{
	width:230px;
	border: 1px solid #B7BCC6; 
	background-color: #F0F0EE;
}
.textarea111{
	width:111px;
	height:53px;
	border: 1px solid #B7BCC6; 
	background-color: #F0F0EE;
}
.textarea200{
	width:170px;
	height:46px;
	border: 1px solid #B7BCC6; 
	background-color: #F0F0EE;
}
.select111{
	width:111px;
	border: 1px solid #B7BCC6; 
	background-color: #F0F0EE;
}
.select222{
	width:230px;
	border: 1px solid #B7BCC6; 
	background-color: #F0F0EE;
}
.submit2 {
	width:68px;
	height:15px;
	background:url(../images/btn-bg.jpg) repeat-x #d1d1d1;
	border: 1px solid #bec1c4; 
	font:normal 10px/11px Verdana, Arial, Helvetica, sans-serif;
	color:#656464;
}
.submit2_113 {
	width:113px;
	height:15px;
	background:url(../images/btn-bg.jpg) repeat-x #d1d1d1;
	border: 1px solid #bec1c4; 
	font:normal 10px/11px Verdana, Arial, Helvetica, sans-serif;
	color:#656464;
}
.submit68 {
	width:68px;
	height:15px;
	background:url(../images/btn-bg.jpg) repeat-x #d1d1d1;
	border: 1px solid #bec1c4; 
	font:bold 10px/11px Verdana, Arial, Helvetica, sans-serif;
	color:#656464;
}
.submit113 {
	width:113px;
	height:15px;
	background:url(../images/btn-bg.jpg) repeat-x #d1d1d1;
	border: 1px solid #bec1c4; 
	font:bold 10px/11px Verdana, Arial, Helvetica, sans-serif;
	color:#656464;
}

.SubmitAdmin{
	background:url(../images/btn-bg.jpg) repeat-x top left #d0d1d0;
	font-size:11px;
	font-weight:bold;
	color:#656464;
	line-height:16px;
}
.dvdr-v{
	background:url(../images/dvdr_bg.gif) repeat-y;
	width:3px;
}

.lblSubCaption{
	padding:0;
	margin:0;
	font-size:11px;
	font-weight:bold;
	color:#808080;
	line-height:32px;
	border-bottom:1px solid #bfbfbf;
}

.menuPadding
{
      font-size:11px !important;
      padding-right:10px;
}
