
/* these colors are assigned to links (link: medium blue; visited: dark blue)*/
	a:link {
		color: #3366cc;		
	}
	a:visited {
		color: gray;
	}
	a:hover {
		color: blue;
	}
	a:selected {
		cursor:wait;
	}
	
	a:smohrefcustom:link {font-weight: bold; text-decoration: none;  color: #2850A1;}
	a:smohrefcustom:visited {font-weight: bold; text-decoration: none; color: #2850A1;}
	a:smohrefcustom:active {font-weight: bold; text-decoration: none; color: #2850A1;}
	a:smohrefcustom:hover {font-weight: bold; text-decoration: underline; color: blue;}
	a:focus { outline:none }

/* by default, text is the same as the "text" class */
	body {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #000000;
		font-weight: normal;
		background: #ffffff;
	}
	body.waiting * { cursor: progress; }
	
	div#loginAlert {
	  text-align: center;
	  background-color: pink;
	  border: 2px solid red;
	  font-family: Verdana,Helvetica,Arial,San-Serif;
	  font-size: 11px;
	  position: absolute;
	  width: 390px;
	  padding: 2px;
	}
	
	div.linkList {
		color: #3366cc;
		text-decoration: underline;
		margin: 2px 4px -8px 4px;
		cursor: pointer;
	}
	
	div.pageContent {
		margin:9px 5px 5px 5px;
	}

	div#browserMsg, table#loginForm {
	  display: none;
	}

  table.sectionbox, table.sectionsubhead {
    border-left: 1px solid grey;
    border-right: 1px solid grey;
  }

  table.sectionbox {
    border-bottom: 1px solid grey;
  }

/* Used as a Header for Sub Windows or Boxes */
	.boxhead {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: bold;
		color: white;
		white-space: nowrap;
		padding:0px;
		border:0px;
	}
	.boxhead-appr {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: white;
		white-space: nowrap;
		padding:0px;
		border:0px;
	}
	.boxhead-middle {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: bold;
		color: #ffffff;
		white-space: nowrap;
		vertical-align: middle;
		padding:0px;
	}
	.boxhead-middle-right {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: bold;
		color: #ffffff;
		white-space: nowrap;		
		text-align: right;		
		margin-right:6px;
		vertical-align: middle;
	}
	.boxhead-relative {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: bold;
		color: #ffffff;
		white-space: nowrap;
		vertical-align: middle;
		padding:0px;
		position: relative;
	}
 
	/* Used as a Header for Sub Windows or Boxes */
	.selLink {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 13px;
        font-weight: bold;
        font-color: white;
        color: white;
    }
    .selLink-right {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 13px;
        font-weight: bold;
        font-color: white;
        color: white;
        text-align: right;
        white-space: nowrap;
    }
	
/* Small Captions or Notes */
	.caption {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #000000;
		white-space: nowrap;
	}
	.caption-right {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #000000;
		text-align: right;
		white-space: nowrap;		
	}
	.caption-center {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #000000;
		text-align: right;
		white-space: nowrap;
	}
	.alert-caption {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: red;
		white-space: nowrap;
	}
/* Used as a Page Header */
	.head {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 20px;
		font-weight: normal;
		color: #77C24E;
	}
/* Just a Little Bigger than Text and Bold */
	.label {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #000000;
	}	
	.label-red {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: red;
		white-space: nowrap;
	}	
	.label-nowrap {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #000000;
		white-space: nowrap;
	}
	.label-ppo {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #000000;
		white-space: nowrap;
		width: 140px;
	}
	.label-budget {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #000000;
		white-space: nowrap;
		width: 155px;
	}
	.label-middle {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #000000;
		white-space: nowrap;
		vertical-align: middle;
	}
	.label-middle-right {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #000000;
		white-space: nowrap;
		vertical-align: middle;
		text-align: right;		
	}
	.label-middle-center {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #000000;
		white-space: nowrap;
		vertical-align: middle;
		text-align: center;		
	}
	.label-top {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #000000;
		white-space: nowrap;
		vertical-align: top;
	}
	.label-bottom {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #000000;
		white-space: nowrap;
		vertical-align: bottom;
	}
	.label-bottom-center {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #000000;
		white-space: nowrap;
		vertical-align: bottom;
		text-align: center;
	}
	
	.label-bottom-right {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #000000;
		white-space: nowrap;
		vertical-align: bottom;
		text-align: write;
	}	
	
	.label-center {
		padding:4px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #000000;
		white-space: nowrap;
		text-align: center;
	}
	
	.label-center-thin {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: bold;
        color: #000000;
        white-space: nowrap;
        text-align: center;
        line-height: 7px;
        vertical-align: bottom;
    }
	.label-top-center {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #000000;
		white-space: nowrap;
		text-align: center;
		vertical-align: top;
	}
	.label-top-right {	
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #000000;
		white-space: nowrap;
		text-align: right;
		vertical-align: top;
	}
	.label-right {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #000000;
		white-space: nowrap;
		text-align: right;
	}
	.black-label {
		color: black;
	}
	.linkc {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: blue;
	}
	.smalllabel {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		color: #000000;
		white-space: nowrap;
		
	}
/* Used as a Header for Sections within a Page */
	.secondhead {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: bold;
		color: #3366cc;
		white-space: nowrap;
	}
	.secondhead-right {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: bold;
		color: #3366cc;
		white-space: nowrap;
		text-align: right;
	}
/* Second Tier of Navigation (with the Blue Bar) */
	.secondnav {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-style: normal;
		font-weight: 600;
		color: #3366CC;
	}
	.secondnav2 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-style: normal;
		font-weight: 600;
		height: 20px;
		line-height: 20px;
		color: white;
	}
	.secondnav2-middle {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-style: normal;
		font-weight: 600;
		height: 20px;
		line-height: 20px;
		color: white;
		vertical-align: middle;
	}
/* raised text */
	.superscript {
		vertical-align: super;
	}
/* Generic Text */
	.text {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #000000;
		font-weight: normal;
	}
	.text-center {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #000000;
		font-weight: normal;
		text-align: center;
	}
	.text-center-top {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #000000;
		font-weight: normal;
		text-align: center;
		vertical-align: top;
	}
	.text-center-middle {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #000000;
		font-weight: normal;
		text-align: center;
		vertical-align: middle;
	}
	.text-nowrap {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #000000;
		font-weight: normal;
		white-space: nowrap;
	}	
	.text-wrap {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #000000;
		font-weight: normal;	
	}
	.text-center-nowrap {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #000000;
		font-weight: normal;
		text-align: center;
		white-space: nowrap;
	}

	.tdcell {
		padding: 2px 5px 2px 2px;
		border-left: 1px solid silver;
		border-right: 1px solid silver;
		border-bottom: 1px solid silver;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: windowtext;
		white-space: nowrap;		
	}
	
	.tdcell-nowrap {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		white-space: nowrap;
		color: windowtext;
	}
	
	.tdcellBdr-nowrap {
		padding: 2px 5px 2px 2px;
		border-left: 1px solid silver;
		border-right: 1px solid silver;
		border-bottom: 1px solid silver;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		white-space: nowrap;
		color: windowtext;
	}	
	
	.tdcell-middle-center {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: windowtext;
		white-space: nowrap;
		text-align: center;
		vertical-align: middle;
	}
	.tdcell-middle {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: windowtext;
		white-space: nowrap;
		vertical-align: middle;
	}
	.tdcell-center {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: windowtext;
		white-space: nowrap;
		text-align: center;
	}
	.tdcell-right {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: windowtext;
		white-space: nowrap;
		text-align: right;
	}
	.text-right-nowrap {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #000000;
		font-weight: normal;
		text-align: right;
		white-space: nowrap;
	}
	.text-right {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #000000;
		font-weight: normal;
		text-align: right;
	}
	.float-right {
		text-align: right;
		float: right;
	}
	.float-right-bottom {
		text-align: right;
		float: right;
	}
	.float-center {
		text-align: center;
		float: center;
	}
	.float-center-top {
		text-align: center;
		float: center;
		vertical-align: top;
	}
	.float-center-bottom {
		text-align: center;
		float: center;
		vertical-align: bottom;
	}
	.align-right {
		text-align: right;
	}
	.align-center {
		text-align: center;
	}
	.align-left {
        text-align: center;
    }
	.valign-top-right {
		text-align: right;
		vertical-align: top;
	}
	.valign-top-center {
		text-align: right;
		vertical-align: top;
	}
	.text-top {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #000000;
		font-weight: normal;
		vertical-align: top;
	}
	#searchProcessComments {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: normal;
    }    
	#searchProcessComments::-ms-clear {
	    display: none;
	}
    #searchEmailList {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: normal;
    } 
    #searchEmailList::-ms-clear {
	    display: none;
	}
	.text-top-right {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #000000;
		font-weight: normal;
		vertical-align: top;
		text-align: right;
	}
	.text-top-right-nowrap {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #000000;
		font-weight: normal;
		vertical-align: top;
		text-align: right;
		white-space: nowrap;
	}
	.text-top-nowrap {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #000000;
		font-weight: normal;
		vertical-align: top;
		white-space: nowrap;
	}
	.text-middle-nowrap {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #000000;
		font-weight: normal;
		vertical-align: middle;
		white-space: nowrap;
	}
	.text-middle {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #000000;
		font-weight: normal;
		vertical-align: middle;
	}
	.tr-middle {
		vertical-align: middle;
	}
	.tr-bottom {
		vertical-align: bottom;
	}
	.text-right-top {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #000000;
		font-weight: normal;
		text-align: right;
		vertical-align: top;
	}
	.text-right-middle {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #000000;
		font-weight: normal;
		text-align: right;
		vertical-align: middle;
		white-space: nowrap;
		
	}
	.text-center {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #000000;
		font-weight: normal;
		text-align: center;
	}
	.right-nowrap {
		text-align: right;
		white-space: nowrap;
	}
	.th-nowrap {
		white-space: nowrap;
	}
	.td-nowrap {
		white-space: nowrap;
	}
	
	.td-space {
		width:99%;
		text-align: right;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #000000;
		font-weight: normal;
	}
	.th-center-nowrap {
		white-space: nowrap;
		text-align: center;
	}
	.td-middle-right-nowrap {
		white-space: nowrap;
		text-align: right;
		vertical-align: middle;
	}
	.td-middle-center-nowrap {
		white-space: nowrap;
		text-align: center;
		vertical-align: middle;
	}
	.td-middle-right {
		text-align: right;
		vertical-align: middle;
	}
	.td-right {
		text-align: right;
	}
	.td-middle-center {
		text-align: center;
		vertical-align: middle;
	}
	.td-middle {
		vertical-align: middle;
	}
	.td-middle-nowrap {
		white-space: nowrap;
		vertical-align: middle;
	}
	.text-bottom {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #000000;
		font-weight: normal;
		vertical-align: bottom;
	}
	.text-bottom-nowrap {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #000000;
        font-weight: normal;
        vertical-align: bottom;
        white-space: nowrap;        
    }
	.text-bottom-right {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #000000;
        font-weight: normal;
        vertical-align: bottom;
        text-align: right;
    } 
	.text-alt {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;		
		font-weight: normal;
		color: #3366cc;
		text-align: center;
		float: center;
	}
	.text-alt-nowrap {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;		
		font-weight: normal;
		color: #3366cc;
		text-align: center;
		float: center;
		white-space: nowrap;		
	}
/* Bold Text */
	.boldtext {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #000000;
		font-weight: bold;
	}	
/* Red Text */
	.redtext {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: red;
		font-weight: normal;
	}
/* Third Tier of Navigation (no Background Color) */
	.thirdnav {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		color: #3366CC;
	}
/* Welcome statement at top of page */
	.welcome {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: bold;
		color: #000000;
	}





/* head bar & footer (dark blue) */
	#accent-bg {
		background: #244890;
	}
	#accent-text {
		color: #244890;
	}
/* myMCD home page swoosh */
	#accent2-bg {
		background: #B7D3B9;
	}
	#accent2-text {
		color: #B7D3B9;
	}
/* use this ID to give text the alert color (default is red) */
	#alert-text {
		color: red;
	}
	.alert-txt {
		color: red;
	}
	.alert-txt-ctr {
		color: red;
		text-align: center;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: normal;	 
	}
	#purple-text {
		color: purple;
	}
	.purple-txt {
		color: purple;
	}
/* Alternate color similar to main theme (medium blue) */
	#alttheme-text {
		color: #3366cc;
	}
	.alttheme-txt {
		color: #3366cc;
	}
/* ID formatting for all capitalized text */
	#capitalize  {
		text-transform: capitalize
	}
/* use this ID to make any text black without overwriting style */
	#black-text {
		color: black;
	}
	.black-txt {
		color: black;
	}
/* use this ID to make any text black without overwriting style */
	#black-bg {
		background: black;
	}
	.black-bkgr {
		background: black;
	}
/* Displayed set of a Result set */
	#current_list {
		color: black;
		font-weight: bold;
	}
	.current_lst {
		color: black;
		font-weight: bold;
	}
/* use this ID to gray out defunct line item info (a darker grey that can be read on grey backgrounds) */
	#gray-text {
		color: gray;
	}
	.gray-txt {
		color: gray;
	}
/* use this ID to grey out disabled links (a light grey, still legible) */
	#grey-text {
		color: #cccccc;
	}
/* use this ID to give the header bar a background color or image */
	#header-bg {
		background: #2850A1;
		/*background-image: url();*/
	}
	.header-bkgr {
		background: #2850A1;
		/*background-image: url();*/
	}
/* generally used on every other row in a long table (light grey) */
	#linetheme-bg {
		background: #ececec;
	}
	.linetheme-bkgr {
		background: #ececec;
	}
	.linetheme-bkgr-top {
		background: #ececec;
		vertical-align: top;
	}
	.linetheme-bkgr-top-bdr {
		background: #ececec;
		vertical-align: top;
		border-left: 1px solid #b9b9b9;
	}
	.linetheme-bkgr-bottom {
		background: #ececec;
		vertical-align: top;
	}
	.linetheme-bkgr-middle {
		background: #ececec;
		vertical-align: middle;
	}	
	.valign-bottom {
		vertical-align: bottom;
	}
	.valign-top {
		vertical-align: top;
	}
	.text-bg {
		background: #ececec;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #000000;
		font-weight: normal;
	}
	
/* ID formatting for all lowercase text */
	#lowercase  {
		text-transform: lowercase
	}
/* use these IDs to give text and cells the main theme color (dark blue) */
	#maintheme-bg {
		background-color: #2850A1;
		/*position:relative;		*/
	}
	#maintheme-bg2 {
		background: #005595;
	}
	#maintheme-bgc {
		background-color: #2850A1;
	}
	.maintheme-bkgr-c {
		background-color: #2850A1;
	}
	.maintheme-bkgr {
        background-color: #005595;      
    }
	.maintheme-bkgr2 {
		background-color: #005595;
		width:2px;
	}
	.maintheme-bkgr-middle {
		background-color: #005595;
		vertical-align: middle;
	}
	.maintheme-bkgr-middle-appr {
		background-color: #2850A1;
		vertical-align: middle;
	}
	.no-space {
		margin-top:0px; 
		margin-bottom:0px;
	}
	#maintheme-text {
		color: #2850A1;
	}
	.maintheme-txt {
		color: #2850A1;
	}
	.maintheme-label {
		color: #2850A1;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		white-space: nowrap;
	}
	.maintheme-label-top {
		color: #2850A1;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		white-space: nowrap;
		vertical-align: top;
	}
	#mymcdmain-bg {
		background: #0059a8;
	}
	#mymcdmain-text {
		color: #0059a8;
	}
/* these IDs set the Nav 2 & 3 default color (medium blue) */
	#nav2-text {
		color: #3366cc;
		text-decoration: none;
	}
	#nav2alt-text {
		color: black;
		text-decoration: none;
	}
	#nav2_1 {
		color: #3366cc;
	}
	#nav2_2 {
		color: #3366cc;
	}
	#nav2_3 {
		color: #3366cc;
	}
	#nav2_4 {
		color: #3366cc;
	}
	#nav2_5 {
		color: #3366cc;
	}
	#nav3-text {
		color: #3366cc;
		text-decoration: none;
	}
	#nav3alt-text {
		color: black;
		text-decoration: none;
	}
	#nav3_1 {
		color: #3366cc;
	}
	#nav3_2 {
		color: #3366cc;
	}
	#nav3_3 {
		color: #3366cc;
	}
	#nav3_4 {
		color: #3366cc;
	}
	#nav3_5 {
		color: #3366cc;
	}
/* Background color for the page */
	#page-bg {
		background: #ffffff;
	}
/* Indicates success or the item your working on */
	#proceed-text {
		color: green;
	}
	.proceed-txt {
		color: green;
	}
/* use these IDs to give text and cells the alternate theme color (light blue) */
	#subtheme-bg {
		background: #005595;
	}
	.subtheme-bg {
		background: #005595;
	}
	#subtheme-text {
		color: #b8c9ed;
	}
/* use this ID to give the tabs a background */
	#tab-bg {
		background-image: url(/smartsystem/images/tab_bg.gif);
	}
/* generally used for rows with column headers (medium grey) */
	#tabletheme-bg {
		background: #c9c9c9;
	}
	.tabletheme-bkgr-a {
        background-color: #e1e1e1; 
    }
    .tabletheme-bkgr-a-bak {
        background-color: #d1d1d1; 
    }
	.tabletheme-bkgr {
		background: #c9c9c9;
	}
	.tabletheme-bkgr2 {
        background: #c9c9c9;
    }
	.tabletheme-bkgr-middle {
		background: #c9c9c9;
		vertical-align: middle;
	}
	.tabletheme-bkgr-top {
		background: #c9c9c9;
		vertical-align: top;
	}
	.tabletheme-bkgr-bottom {
		background: #c9c9c9;
		vertical-align: bottom;
	}
	#tabletheme-bg2 {
		background: #c9c9c9;
	}
/* ID formatting for all uppercase text */
	#uppercase,
	.uppercase {
		text-transform: uppercase
	}
/* white background or text */
	#white-bg {
		background: white;
	}
	.white-bkgr {
		background: white;
	}
	.white-bkgr-top {
		background: white;
		vertical-align: top;
	}
	.white-bkgr-top-bdr {
		background: white;
		vertical-align: top;
		border-left: 1px solid #b9b9b9;
	}
	.white-bkgr-middle {
		background: white;
		vertical-align: middle;
	}
	#white-bg2 {
		background: white;
	}
	#white-text {
		color: white;
	}
	.white-txt {
		color: white;
	}

	#foot-bg {
		background-color: #2850A1;
	}

	.smalltextfield {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #000000;
	}
	.ponotestextfield {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #000000;
	}
	
	a.texthover:link {text-decoration: color: red;}
	a.texthover:visited {text-decoration: none; color: red;}
	a.texthover:active {text-decoration: none; color: red;}
	a.texthover:hover {color: green;}	
	
	a.texthover2:link {text-decoration: color: gray;}
	a.texthover2:visited {text-decoration: underline; color: gray;}
	a.texthover2:active {text-decoration: none; color: gray;}
	a.texthover2:hover {color: green;}
	
	form {
		margin-top:0px;
		margin-bottom:0px;
	}
	.top-no-border {
		 margin:0px;
		 vertical-align: top;
		 border: 0px;		 
	}
	td.labelradiusleft{
		width:3px;
		border-top-left-radius: 12px 12px;
		border-bottom: 0px; 
		height:25px; 
	}
	td.labelradiusright{
		width:3px;
		border-top-right-radius: 12px 12px;
		border-bottom: 0px; 
		height:25px; 
	}	
	table.tablespacing0Maintheme td {
		 padding: 0px; 
		 border-top: 0px;
		 border-left: 0px;
		 border-right: 0px;
		 border-bottom: 0px;
		 border-spacing: 0px;	 
	}
	.tablespacing0Maintheme {
		 background-color: #005595;
		 border-collapse: collapse;
		 width: 100%;
	}
	table.tablespacing0 td {
		 padding: 0px; 
		 border-top: 0px;
		 border-left: 0px;
		 border-right: 0px;
		 border-bottom: 0px;
		 border-spacing: 0px;	 
	}
	.tablespacing0 {
		 border-collapse: collapse;
		 width: 100%;
	}	
	table.tablespacing0-50 td {
		 padding: 2px; 
		 border-top: 0px;
		 border-left: 0px;
		 border-right: 0px;
		 border-bottom: 0px;
		 border-spacing: 0px;	 
	}
	.tablespacing0-50 {
		 border-collapse: collapse;
		 width: 50%;
	}	
	
	table.tablespacing-50 td {
		padding: 0px;			
		border-bottom: 1px solid buttonshadow;
		border-left: 1px solid buttonshadow; 
		border-right : 1px solid buttonshadow; 
		border-top : 1px solid buttonshadow;
		border-spacing: 0px;
		
	}
	.tablespacing-50 {
		 border-collapse: collapse;
		 width: 42%;
		 height: 50%;
		 margin-top: 14%;
		 margin-left: 24%;
	}
		
	table.tablespacing-4 td {
		 padding: 4px;		 
		 border-top: 0px;
		 border-left: 0px;
		 border-right: 0px;
		 border-bottom: 0px;
		 border-spacing: 0px;	 
	}	
	.tablespacing-4 {		 
		 border-collapse: collapse;
		 width: 100%;
	}
	
	table.tablespacingBDR-4 td {
		 padding: 4px;		 
		 border: 1px solid black;
		 border-spacing: 0px;	 
	}	
	.tablespacingBDR-4 {		 
		 border-collapse: collapse;
		 width: 100%;
	}
		
	table.tablespacing4-NoWidth td {
		 padding: 4px;		 
		 border-top: 0px;
		 border-left: 0px;
		 border-right: 0px;
		 border-bottom: 0px;
		 border-spacing: 0px;	 
	}	
	.tablespacing4-NoWidth {		 
		 border-collapse: collapse;
	}	
	
	table.tablePad5 td {
		 padding: 5px;		 
		 border-top: 0px;
		 border-left: 0px;
		 border-right: 0px;
		 border-bottom: 0px;
		 border-spacing: 0px;
		 font-family: Arial, Helvetica, sans-serif;
		 font-size: 11px;
		 color: #000000;
	}	
	.tablePad5 {
		 border-collapse: collapse;
		 width: 100%;
	}		
	
	table.tablespacingCenter4 td {
		 padding: 4px;
		 border-top: 0px;
		 border-left: 0px;
		 border-right: 0px;
		 border-bottom: 0px;
		 border-spacing: 0px;
		 text-align: center;		
	}
	.tablespacingCenter4 {		 
		 border-collapse: collapse;
		 width: 100%;
	}	
	table.tablespacingCenterdText4 td {
		padding: 4px;
		border-top: 0px;
		border-left: 0px;
		border-right: 0px;
		border-bottom: 0px;
		border-spacing: 0px;
		text-align: center;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #000000;
		font-weight: normal;
	}
	.tablespacingCenterdText4 {		 
		 border-collapse: collapse;
		 width: 100%;
	}
	
	table.tablespacingText4 td {
		padding: 4px;
		border-top: 0px;
		border-left: 0px;
		border-right: 0px;
		border-bottom: 0px;
		border-spacing: 0px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #000000;
		font-weight: normal;
	}
	.tablespacingText4 {		 
		 border-collapse: collapse;
		 width: 100%;
	}
	
	table.tablespacingCenterdText0 td {
		padding: 0px;
		border-top: 0px;
		border-left: 0px;
		border-right: 0px;
		border-bottom: 0px;
		border-spacing: 0px;
		text-align: center;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #000000;
		font-weight: normal;
	}
	.tablespacingCenterdText0 {		 
		 border-collapse: collapse;
		 width: 100%;
	}
	
	table.tablespacingText2 td {
		padding: 2px;
		border-top: 0px;
		border-left: 0px;
		border-right: 0px;
		border-bottom: 0px;
		border-spacing: 0px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #000000;
		font-weight: normal;
	}
	.tablespacingText2 {		 
		 border-collapse: collapse;
		 width: 100%;
	}		
	
	table.tablespacingCenter0 td {
		 padding: 0px;		 
		 border-top: 0px;
		 border-left: 0px;
		 border-right: 0px;
		 border-bottom: 0px;
		 border-spacing: 0px;
	}
	
	.tablespacingCenter0 {		 
		 border-collapse: collapse;
		 width: 100%;
	}	
		
	table.tablespacing0NoWidth td {
		 padding: 0px;
		 border-top: 0px;
		 border-left: 0px;
		 border-right: 0px;
		 border-bottom: 0px;
		 border-spacing: 0px;
	}
	.tablespacing0NoWidth {		 
		 border-collapse: collapse;
		 		 width: 100%;
		 
	}
	
	table.tablespacing1NoWidth td {
		 padding: 1px;
		 border-top: 0px;
		 border-left: 0px;
		 border-right: 0px;
		 border-bottom: 0px;
		 border-spacing: 0px;
	}
	.tablespacing1NoWidth {		 
		 border-collapse: collapse;
	}
	
	table.tablespacing6NoWidth td {
		 padding: 6px;
		 border-top: 0px;
		 border-left: 0px;
		 border-right: 0px;
		 border-bottom: 0px;
		 border-spacing: 0px;
	}
	.tablespacing6NoWidth {		 
		 border-collapse: collapse;
	}
	
	table.text-bg2 td {
		 padding: 2px;		 
		 border-top: 0px;
		 border-left: 0px;
		 border-right: 0px;
		 border-bottom: 0px;
		 border-spacing: 0px;	 
	}	
	
	.text-bg2 {
		background: #ececec;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #000000;
		font-weight: normal;
		border-collapse: collapse;
		width: 30%;
	}
	
	table.text-bg3 td {
		 padding: 3px;		 
		 border-top: 0px;
		 border-left: 0px;
		 border-right: 0px;
		 border-bottom: 0px;
		 border-spacing: 0px;	 
	}	
	
	.text-bg3 {
		background: #ececec;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #000000;
		font-weight: normal;
		border-collapse: collapse;
		width: 100%;
	}
	
	table.tablespacing3 td {
		 padding: 3px;		 
		 border-top: 0px;
		 border-left: 0px;
		 border-right: 0px;
		 border-bottom: 0px;
		 border-spacing: 0px;	 
	}	
	.tablespacing3 {		 
		 border-collapse: collapse;
		 width: 100%;
	}

	table.tablecontainer3-4 td {
		 padding: 3px;	
		 border-spacing: 4px;		 
		 background-color: #ececec;
		 border-top: 1px solid black;
		 border-left: 1px solid silver;
		 border-right: 1px solid silver;
		 border-bottom: 1px solid silver;
	}	
	.tablecontainer3-4 {		 
		 border-collapse: collapse;
		 width: 100%;
	}
	table.tablecontainer6-4 td {
		 padding: 3px;	
		 border-spacing: 0px;		 
		
		 border-top: 0px;
		 border-left: 0px;
		 border-right: 0px;
		 border-bottom: 0px;
		
	}	
	.tablecontainer6-4 {		 
		 border-collapse: collapse;
		 width: 100%;
	}
	table.tablespacing3-3 td {
		 padding: 3px;
		 border-spacing: 3px;		 
		 border-top: 0px;
		 border-left: 0px;
		 border-right: 0px;
		 border-bottom: 0px;		 	 
	}	
	.tablespacing3-3 {		 
		 border-collapse: collapse;
		 width: 100%;
	}
	
	table.tablespacing3-4 td {
		 padding: 3px;
		 border-spacing: 4px;		 
		 border-top: 0px;
		 border-left: 0px;
		 border-right: 0px;
		 border-bottom: 0px;		 	 
	}	
	.tablespacing3-4 {		 
		 border-collapse: collapse;
		 width: 100%;
	}
	
	table.tablespacing3-boxhead td {
		padding: 3px;		 
		border-top: 0px;
		border-left: 0px;
		border-right: 0px;
		border-bottom: 0px;
		border-spacing: 0px;	 
		
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: bold;
		color: #ffffff;
		white-space: nowrap;
		padding:0px;
	}
		
	.tablespacing3-boxhead {		 
		 border-collapse: collapse;
		 width: 100%;
	}
	
	table.tablespacing0-boxhead td {
		border-top: 0px;
		border-left: 0px;
		border-right: 0px;
		border-bottom: 0px;
		border-spacing: 0px;	 
		
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: bold;
		color: #ffffff;
		white-space: nowrap;
		padding:0px;
	}	
	.tablespacing0-boxhead {		 
		 border-collapse: collapse;
		 width: 100%;
	}
	
	table.tablespacing3-linetheme td {
		 padding: 3px;		 
		 border-top: 0px;
		 border-left: 0px;
		 border-right: 0px;
		 border-bottom: 0px;
		 border-spacing: 0px;	 
	}	
	.tablespacing3-linetheme {
		background: #ececec;		 
		border-collapse: collapse;
		width: 100%;
	}
	
	table.tablespacing4-linetheme td {
		 padding: 4px;		 
		 border-top: 0px;
		 border-left: 0px;
		 border-right: 0px;
		 border-bottom: 0px;
		 border-spacing: 0px;	 
	}	
	.tablespacing4-linetheme {
		background: #ececec;		 
		border-collapse: collapse;
		width: 100%;
	}
	
	table.tablespacing4-white-bkgr td {
		 padding: 4px;		 
		 border-top: 0px;
		 border-left: 0px;
		 border-right: 0px;
		 border-bottom: 0px;
		 border-spacing: 0px;	 
	}	
	.tablespacing4-white-bkgr {
		background: white;	 
		border-collapse: collapse;
		width: 100%;
	}
	
	table.tablespacing4-4-linetheme td {
		 padding: 4px;		 
		 border-top: 0px;
		 border-left: 0px;
		 border-right: 0px;
		 border-bottom: 0px;
		 border-spacing: 4px;	 
	}	
	.tablespacing4-4-linetheme {
		background: #ececec;		 
		border-collapse: collapse;
		width: 100%;
	}
	
	table.tablespacing2-linetheme td {
		 padding: 2px;		 
		 border-top: 0px;
		 border-left: 0px;
		 border-right: 0px;
		 border-bottom: 0px;
		 border-spacing: 6px;	 
	}	
	.tablespacing2-linetheme {
		background: #ececec;		 
		border-collapse: collapse;
		width: 100%;
	}
	
	table.tablespacing0-linetheme td {
		 padding: 0px;		 
		 border-top: 0px;
		 border-left: 0px;
		 border-right: 0px;
		 border-bottom: 0px;
		 border-spacing: 0px;	 
	}	
	.tablespacing0-linetheme {
		background: #ececec;		 
		border-collapse: collapse;
		width: 100%;
	}
	
	table.tablespacing1-linetheme td {
		 padding: 1px;		 
		 border-top: 0px;
		 border-left: 0px;
		 border-right: 0px;
		 border-bottom: 0px;
		 border-spacing: 0px;	 
	}	
	.tablespacing1-linetheme {
		background: #ececec;		 
		border-collapse: collapse;
		width: 100%;
	}
	
	table.tablespacing3-linetheme-center td {
		 padding: 3px;		 
		 border-top: 0px;
		 border-left: 0px;
		 border-right: 0px;
		 border-bottom: 0px;
		 border-spacing: 0px;
		 text-align: center;		 
	}	
	.tablespacing3-linetheme-center {
		background: #ececec;		 
		border-collapse: collapse;
		width: 100%;
	}
	
	table.tablespacing3-linetheme-txt td {
		padding: 3px;		 
		border-top: 0px;
		border-left: 0px;
		border-right: 0px;
		border-bottom: 0px;
		border-spacing: 0px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #000000;
		font-weight: normal;	 	 
	}	
	.tablespacing3-linetheme-txt {
		background: #ececec;		 
		border-collapse: collapse;
		width: 100%;
	}
	
	table.tablespacing3-linetheme-text td {
		padding: 3px;		 
		border-top: 0px;
		border-left: 0px;
		border-right: 0px;
		border-bottom: 0px;
		border-spacing: 0px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #000000;
		font-weight: normal;	 	 
	}	
	.tablespacing3-linetheme-text {
		background: #ececec;		 
		border-collapse: collapse;
	}
	
	table.tablespacing0-text td {
		padding: 0px;		 
		border-top: 0px;
		border-left: 0px;
		border-right: 0px;
		border-bottom: 0px;
		border-spacing: 0px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #000000;
		font-weight: normal;	 	 
	}	
	.tablespacing0-text {
		width: 100%;
		border-collapse: collapse;
	}
	
	table.tablespacing3-center td {
		 padding: 3px;		 
		 border-top: 0px;
		 border-left: 0px;
		 border-right: 0px;
		 border-bottom: 0px;
		 border-spacing: 0px;
		 text-align: center;	 
	}	
	.tablespacing3-center {		 
		 border-collapse: collapse;
		 width: 100%;
	}
	
	table.tablespacing3-text td {
		padding: 3px;		 
		border-top: 0px;
		border-left: 0px;
		border-right: 0px;
		border-bottom: 0px;
		border-spacing: 0px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #000000;
		font-weight: normal;	 
	}	
	.tablespacing3-text {		 
		border-collapse: collapse;
		width: 100%;		
	}
	
	table.tablespacing4-text td {
		padding: 4px;		 
		border-top: 0px;
		border-left: 0px;
		border-right: 0px;
		border-bottom: 0px;
		border-spacing: 0px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #000000;
		font-weight: normal;	 
	}	
	.tablespacing4-text {		 
		border-collapse: collapse;
		width: 100%;		
	}
	
	table.tablespacing2-text td {
		padding: 2px;		 
		border-top: 0px;
		border-left: 0px;
		border-right: 0px;
		border-bottom: 0px;
		border-spacing: 0px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #000000;
		font-weight: normal;	 
	}	
	.tablespacing2-text {		 
		border-collapse: collapse;
		width: 100%;		
	}
	table.tablespacing3-3text td {
		padding: 3px;		 
		border-top: 0px;
		border-left: 0px;
		border-right: 0px;
		border-bottom: 0px;
		border-spacing: 3px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #000000;
		font-weight: normal;	 
	}	
	.tablespacing3-text {		 
		border-collapse: collapse;
		width: 100%;		
	}
	
	table.tablespacing3-label td {
		padding: 3px;		 
		border-top: 0px;
		border-left: 0px;
		border-right: 0px;
		border-bottom: 0px;
		border-spacing: 0px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #000000;
		white-space: nowrap;
	}	
	.tablespacing3-label {		 
		border-collapse: collapse;
		width: 100%;		
	}
	
	table.tablespacing0-label td {
		padding: 0px;		 
		border-top: 0px;
		border-left: 0px;
		border-right: 0px;
		border-bottom: 0px;
		border-spacing: 0px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #000000;
		white-space: nowrap;
	}	
	.tablespacing3-label {		 
		border-collapse: collapse;
		width: 100%;		
	}
	
	table.tablespacing3-label-center td {
		padding: 3px;		 
		border-top: 0px;
		border-left: 0px;
		border-right: 0px;
		border-bottom: 0px;
		border-spacing: 0px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #000000;
		white-space: nowrap;
		text-align: center;	
	}	
	.tablespacing3-label-center {		 
		border-collapse: collapse;
		width: 100%;		
	}
	
	table.tablespacing2NoWidth td {
		 padding: 2px;		 
		 border-top: 0px;
		 border-left: 0px;
		 border-right: 0px;
		 border-bottom: 0px;
		 border-spacing: 0px;	 
	}	
	.tablespacing2NoWidth {		 
		 border-collapse: collapse;
	}

	table.tablespacing3NoWidth td {
		 padding: 3px;		 
		 border-top: 0px;
		 border-left: 0px;
		 border-right: 0px;
		 border-bottom: 0px;
		 border-spacing: 0px;	 
	}	
	.tablespacing3NoWidth {		 
		 border-collapse: collapse;
	}
	
	.tablespacing4 {		 
		 width: 99.8%;
		 margin-top:0px; 
		 margin-bottom:0px;
		 margin-left:2px;
	}
	
	.tablespacingTop {        
         width: 99.8%;
         margin-top:10px; 
         margin-bottom:0px;
         margin-left:2px;
    }
    
    .tablespacingManTop {        
         width: 99.8%;
         margin-top:6px; 
         margin-bottom:0px;
         margin-left:2px;
    }
    
    .tablespacingPopupTop {        
         width: 99.8%;
         margin-top:6px; 
         margin-bottom:0px;
         margin-left:2px;
    }

    table.tablespacingAccrual td {
         padding: 0px; 
         border-top: 0px;
         border-left: 0px;
         border-right: 0px;
         border-bottom: 0px;         
    }
    .tablespacingAccrual {
         border-collapse: collapse;
         border-spacing: 2px;
         margin-top:10px;
         margin-left:4px;
         margin-right:2px;
         width: 99%;
    }
	
	table.tablespacing2 td {
		 padding: 2px;		 
		 border-top: 0px;
		 border-left: 0px;
		 border-right: 0px;
		 border-bottom: 0px;
		 border-spacing: 0px;	 
	}	
	.tablespacing2 {		 
		 border-collapse: collapse;
		 width: 100%;
	}
	
	table.tablespacing1 td {
		 padding: 1px;		 
		 border-top: 0px;
		 border-left: 0px;
		 border-right: 0px;
		 border-bottom: 0px;
		 border-spacing: 0px;	 
	}	
	.tablespacing1 {		 
		 border-collapse: collapse;
		 width: 100%;
	}
	
	.datePopUp {
		visibility: visible; 
		z-index: 999; 
		position: absolute; 
		left: -500px; 
		top: 0px;
		overflow: hidden;
		width: 210px;		
		scrolling:no;
		marginwidth:0;
		marginheight:0;
		frameborder:0 ;
	}
	.centered {
    	text-align: center;
	}
	.centeredNoWrap {
    	text-align: center;    
    	white-space: nowrap;
	}
	.rightJustified {
		margin: right;
    	text-align: right;
    	padding: 5px;
    	width: 7%;
    	vertical-align: middle;    	
	}		
	.rightJustifiedNoWrap {
		margin: right;
    	text-align: right;
    	padding: 5px;
    	width: 7%;
    	white-space: nowrap;
	}
	.aln-centerNoWrap {
		margin: center;
    	text-align: center;
    	padding: 4px;
    	white-space: nowrap;
	}
	.aln-rightNoWrap {
		margin: right;
    	text-align: right;
    	padding: 4px;
    	white-space: nowrap;
	}
	.rightJustified3 {
    	text-align: right;
    	float: right;    	
    	width: 3px;
    	padding: 0px;
	}
	
	.floatRight {
    	float: right;    	
	}
	
	.calendar {
		overflow:hidden;
		scrolling:no;		
		border:0px;
		z-index:999;
		position:absolute;
		left:-500px;
		top:0px;
		border-collapse: collapse;	
		width: 160px;
		height: 180px;	
	}	
	
	table.no-border {
	 width: 100%;
	 border: 0px;  
	 border-spacing: 0;    
	}
		
	table.no-border td{
	  border-right: 0px;
	  border-bottom: 0px;
	  padding: 0px;
	}
	
	img { border: 0; } 
	/* a { display: inline-block; } */
	
	img.no-space {
	  margin: 0; 
	  border: 0; 
	  padding: 0; 
	  display: block;
	}
	
		
	a.projLink:link {
		font-weight: bold;
		text-decoration: none;
		color: white;
	}
	
	a.projLink:visited {
		font-weight: bold;
		text-decoration: none;
		color: white;
	}
	
	a.projLink:active {
		font-weight: bold;
		text-decoration: none;
		color: white;
	}
	
	a.projLink:hover {
		font-weight: bold;
		text-decoration: underline;
		color: yellow;
	}
	
	a:focus {
		outline: none
	}
	
/* formatting from here developed for html5 */
/* td formatting */

	td.width3 {
		width: 3px;
	}
	
	td.width30 {
		width: 30%;
	}
	
	td.width70 {
		width: 70%;
	}
	
	td.width121 {
		width: 121px;
	}
	
	td.width99 {
		width: 99%;
	}
	
	td.width100 {
		width: 100%;
	}
	
	td.wideright {
		width: 99%;
		text-align: right;
	}
	
	td.alignR1 {
		text-align: right;
	}
	
	td.alignR1trr {
		text-align: right;
		border-top-left-radius: 2px 2px;
	}
	
	td.alignR2 {
		width: 99%;
		text-align: right;
	}
	
	td.alignR3 {
		height: 20px;
		text-align: middle;
	}
	
	td.alignR4 {
		height: 3px;
		text-align: right
	}
	
	td.alignCntr {
		text-align: center;
	}
	
	td.alignLeft {
		text-align: left;
	}
	
	td.valignMid {
		text-align: center;
		vertical-align: middle;
		width: 60;
	}
	
	td.valignMid99 {
		text-align: center;
		vertical-align: middle;
		width: 99%;
	}
	
	td.valignTop121 {
		vertical-align: top width: 121px;
	}
	
	td.valignTop {
		text-align: left;
		vertical-align: top;
	}
	
	td.labelradiusleft {
		width: 3px;
		border-top-left-radius: 4px 4px;
		border-bottom: 0px;
		height: 25px;
		width: 0px;
	}
	
	td.labelradiusright {
		width: 3px;
		border-top-right-radius: 4px 4px;
		border-bottom: 0px;
		height: 25px;
		width: 0px;
	}
	
	/*tr formatting */
	tr.alignT1 {
		vertical-align: top;
	}
	
	tr.alignT2 {
		vertical-align: top;
		margin-botom: 0px;
		padding: 0px;
		line-height: 8px;
	}
	
	tr.valignT2 {
		vertical-align: top;
		padding: 0px;
		border-top: 0px;
		border-left: 0px;
		border-right: 0px;
		border-bottom: 0px;
		border-spacing: 0px;
		border-collapse: collapse;
	}
	
	/*image formatting */
	img.format1 {
		border-right: 0px;
		border-bottom: 0px;
		padding: 0px;
		text-align: left;
		vertical-align: top;
		height: 39px;
	}
	
	img.format2 {
		border-right: 0px;
		border-bottom: 0px;
		padding: 0px;
		text-align: left;
		vertical-align: top;
		height: 36px;
		width: 10px;
	}
	
	img.format3 {
		border-right: 0px;
		border-bottom: 0px;
		padding: 0px;
		text-align: left;
		height: 37px;
		width: 112px;
	}
	
	img.format4 {
		border-right: 0px;
		border-bottom: 0px;
		border: 0px;
		padding: 0px;
		vertical-align: top;
		height: 26px;
		width: 75px;
	}
	
	img.format5 {
		border-right: 0px;
		border-bottom: 0px;
		padding: 0px;
		text-align: left;
		height: 26px;
		width: 60px;
	}
	
	img.format6 {
		border-right: 0px;
		border-bottom: 0px;
		padding: 0px;
		text-align: right;
		height: 28px;
		width: 60px;
	}
	
	img.format7 {
		height: 1px;
		width: 10px;
		border: 0px;
	}
	
	img.format8 {
		height: 1px;
		width: 15px;
	}
	
	img.format9 {
		border-right: 0px;
		border-bottom: 0px;
		padding: 0px;
		text-align: right;
		height: 25px;
		width: 3px;
	}
	
	img.format10 {
		border-right: 0px;
		border-bottom: 0px;
		padding: 0px;
		text-align: right;
		height: 17px;
		width: 44px;
	}
	
	img.format11 {
		border-right: 0px;
		border-bottom: 0px;
		padding: 0px;
		text-align: right;
		height: 1px;
		width: 1px;
	}
	
	img.format12 {
		border-right: 0px;
		border-bottom: 0px;
		padding: 0px;
		text-align: right;
		vertical-align: center;
		height: 14px;
		width: 14px;
	}
	
	img.format13 {
		border-right: 0px;
		border-bottom: 0px;
		padding: 0px;
		text-align: right;
		height: 25px;
		width: 3px;
	}
	
	img.no-border {
		border-right: 0px;
		border-bottom: 0px;
		padding: 0px;
	}
	
	img.format14 {
		height: 1px;
		width: 20px;
	}
	
	img.format15 {
		border-right: 0px;
		border-bottom: 0px;
		padding: 0px;
		text-align: left;
		height: 28px;
		width: 75px;
	}
	
	img.format16 {
		border-right: 0px;
		border-bottom: 0px;
		padding: 0px;
		text-align: left;
		height: 1px;
		width: 10px;
	}
	
	img.format17 {
		border-right: 0px;
		border-bottom: 0px;
		padding: 0px;
		text-align: left;
		height: 1px;
		width: 8px;
	}
	
	img.format18 {
		border-right: 0px;
		border-bottom: 0px;
		padding: 0px;
		height: 1px;
		width: 1px;
	}
	
	img.format19 {
		border-right: 0px;
		border-bottom: 0px;
		padding: 0px;
		text-align: left;
		height: 1px;
		width: 3px;
	}
	
	img.format20 {
		height: 1px;
		width: 5px;
	}
	
	img.format21 {
		border-right: 0px;
		border-bottom: 0px;
		padding: 0px;
		height: 34px;
		width: 60px;
	}
	
	img.format22 {
		border-right: 0px;
		border-bottom: 0px;
		padding: 0px;
		text-align: right;
		height: 33px;
		width: 126px;
	}
	
	img.format23 {
		border-right: 0px;
		border-bottom: 0px;
		padding: 0px;
		height: 22px;
		width: 1px;
	}
	
	img.format24 {
		border-right: 0px;
		border-bottom: 0px;
		padding: 0px;
		height: 54px;
		width: 1px;
	}
	
	img.format25 {
		border-right: 0px;
		border-bottom: 0px;
		padding: 0px;
		text-align: left;
		height: 17px;
		width: 82px;
	}
	
	img.format26 {
		border-right: 0px;
		border-bottom: 0px;
		padding: 4px;
		height: 17px;
		width: 34px;
		margin: 0px, 10px, 0px, 0px;
	}
	
	img.format27 {
		border-right: 10px;
		border-bottom: 0px;
		padding: 4px;
		height: 17px;
		width: 70px;
		margin: 0px, 30px, 0px, 0px;
	}
	
	img.format28 {
		border-right: 0px;
		border-bottom: 0px;
		padding: 0px;
		height: 39px;
		width: 300px;
		margin: 0px, 0px, 0px, 0px;
	}
	
	img.format29 {
		border-right: 0px;
		border-bottom: 0px;
		border-spacing: 0px;
		padding: 0px;
		height: 42px;
		width: 112px;
	}
	
	img.format30 {
		border-right: 0px;
		border-bottom: 0px;
		border-spacing: 0px;
		padding: 0px;
		border: 0px;
		border-collapse: collapse;
		text-align: left;
		height: 1px;
		width: 15px;
	}
	
	img.format31 {
		border-right: 0px;
		border-bottom: 0px;
		border-spacing: 0px;
		padding: 0px;
		border: 0px;
		border-collapse: collapse;
		text-align: left;
		height: 1px;
		width: 1px;
	}
	
	img.format32 {
		height: 22px;
		width: 1px;
	}
	
	img.format33 {
		height: 1px;
		width: 1px;
	}
	
	/* use this div id to draw a horizontal line */
	div.blueline {
		height: 3px;
		border: none;
		color: #2850A1;
		background-color: #2850A1;
	}
	
	div.topboxblueline {
		height: 3px;
		border: none;
		color: #2850A1;
		background-color: #2850A1;
		width: 205px;
		padding: 0px;
		border: 0px;
		border-collapse: collapse;
	}
	
	.valign-middle {
		vertical-align: middle;
	}	
	
	.dataGrid {
		border: 0px;
		overflow: hidden;
		scrolling:no;	
		padding: 0px;
		margin: 0px;
		width: 100%;
		border-collapse: collapse;
	}	
	
	.submit-btn {
	    margin-top:0px;
		vertical-align: bottom;
		font-size: 11px;
		height: 18px;
	}
	
	.label-dl {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #000000;
		white-space: nowrap;
		width: 120px;
	}
	
	.label-right-dl {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #000000;
		white-space: nowrap;
		width: 120px;
		text-align: right;		
	}
	
	.text-right-nowrap-dl {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #000000;
		font-weight: normal;
		text-align: right;
		white-space: nowrap;
		width: 60px;		
	}
	
	.dlright {
		float: right;
    	text-align: right;
    	padding: 5px;
    	vertical-align: bottom;   
	}		
	
	.th-center-inFile {
		white-space: nowrap;
		text-align: center;
		width: 500px;
	}
	
	.tdcell-nowrap-inFile {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		white-space: nowrap;
		color: windowtext;
	}
		
	.PriceChkText {
		font-size: 6px;		
	}	
	
	.width-description {
		
	}
	
	#loadingResults {
	   width: 100%;
	   height: 100%;
	   top: 0;
	   left: 0;
	   position: fixed;
	   display: none;
	   opacity: 0.7;
	   background-color: #fff;
	   z-index: 99;
	   text-align: center;
	}
	
	#loading-image {
	  position: absolute;
	  top: 200px;
	  left: 200px;
	  z-index: 100;
	}
	
}
