
/* 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: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;
	}
	
	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: #ffffff;
		white-space: nowrap;
		padding:0px;
	}
	.boxhead-middle {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: bold;
		color: #ffffff;
		white-space: nowrap;
		vertical-align: middle;
		padding:0;
	}

	.boxheadtlr {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: bold;
		color: #ffffff;
		white-space: nowrap;
		padding:0px;
		border-top-left-radius: 2px 2px;
		
	}


	
	/* 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;
    }
	
/* Small Captions or Notes */
	.caption {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #000000;
	}
	.caption-right {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #000000;
		text-align: center;
	}
	.alert-caption {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: red;
	}

	.caption-r {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #000000;
		text-align: right;
	}
/* 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;
		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: 160px;
	}
	.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-center {
		padding:8px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #000000;
		white-space: nowrap;
		text-align: center;
	}
	
	.label-middle-center {
		padding:8px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #000000;
		text-align: center;
		vertical-align: middle;		
	}
	.label-top-center {
		padding:8px;
		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 {
		padding:8px;
		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;
	}

	.label-left {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #000000;
		white-space: nowrap;
		text-align: left;
	}
	.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;
	}
/* Used as a Header for Sections within a Page */
	.secondhead {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: 600;
		color: #3366cc;
		white-space: nowrap;
	}
/* 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;
		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-noBorder {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #000000;
		font-weight: normal;
		 border-collapse: collapse;
		 width: 100%;
	}
	.text-center {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #000000;
		font-weight: normal;
		text-align: center;
	}
	.text-nowrap {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #000000;
		font-weight: normal;
		white-space: nowrap;
	}
	.text-center-nowrap {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #000000;
		font-weight: normal;
		text-align: center;
		white-space: nowrap;
	}
	.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;
	}

	.text-left {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #000000;
		font-weight: normal;
		text-align: left;
	}

	.text-top-nowrap {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #000000;
		font-weight: normal;
		vertical-align: top;
		white-space: nowrap;
	}
	.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;
	}
	.text-bottom {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #000000;
		font-weight: normal;
		vertical-align: bottom;
	}
	
	.text-alt {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;		
		font-weight: normal;
		color: #3366cc;
		text-align: center;
		float: center;
	}
/* 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;
		text-align: center;

	}
	.alert-txt {
		color: red;
	}
	#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-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-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;
		vertical-align: top;
	}

	.linetheme-bg {
		background: #ececec;
		vertical-align: top;
	}

	.linetheme-bkgr {
		background: #ececec;
	}
	.linetheme-bkgr-top {
		background: #ececec;
		vertical-align: top;
	}
	.valign-bottom {
		vertical-align: bottom;
	}
	.valign-middle {
		vertical-align: middle;
	}
	.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:  #1C3973; /* #2850A1;*/ 
		/*position:relative;		*/
	}

	.maintheme-bg {
		background-color: #1C3973; /* #2850A1;*/ 
	}

	#maintheme-bgdj {
		background-color: #1C3973;
                padding: 0px; 
		border-top: 0px;
		border-left: 0px;
		border-right: 0px;
		border-bottom: 0px;
		border-spacing: 0px;
		border-collapse: collapse;
		
	}

	#maintheme-bgtr {
		background-color: #2850A1;
		border-top-left-radius: 2px 2px;
		border-top-right-radius: 2px 2px;
	}
	#maintheme-bg2 {
		background-color: #005595;
	}
	#maintheme-bgc {
		background-color: #2850A1;
	}
	.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;
	}
	.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-text {
		color: #b8c9ed;
	}
/* use this ID to give the tabs a background */
	#tab-bg {
		background-image: url(../images/tab_bg.gif);
	}
/* generally used for rows with column headers (medium grey) */
	#tabletheme-bg {
		background: #c9c9c9;
	}
	.tabletheme-bg {
		background: #c9c9c9;
	}
	.tabletheme-bkgr {
		background: #c9c9c9;
	}
	#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-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;
	}
	form {
		margin-top:0px;
		margin-bottom:0px;
	}
	.top-no-border {
		 margin:0px;
		 vertical-align: top;
		 border: 0px;
		 
	}
	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%; 		 
	}
	
	.tablespacing0pf {
		 border-collapse: collapse;
		 width: 100%;
		 border: 1px solid black;	 		 
	}
	
	table.tablespacing7 td {
		 padding: 0px;		 
		 border-style:none;
		 border: 0px;
		 padding:0px; 
		 border-spacing:0;
		 
	}

	.tablespacing6 {
		 padding: 0px;
		 border-top: 0px;
		 border-left: 0px;
		 border-right: 0px;
		 border-bottom: 0px;
		 border-spacing: 0px;
		 border-collapse: collapse;
		 width: 390;
	}

	.tablespacing5 {
		 padding: 0px;
		 border-style:none;
		 width: 100%;
	}
	
	.tablespacing_4 {		 
		 width: 99.6%;
		 margin-top:0px; 
		 margin-bottom:0px;
		 margin-left:2px;
	}
	

	table.tablespacing4 td {
		 padding: 4px;		 
		 border-style:none;
		 
	}
	
	.tablespacing4 {
		 
		 border-collapse: collapse;
		 width: 100%;
	}

	.tablespacing44 {
		 padding: 4px;	
		 border-collapse: collapse;
		 width: 100%;
	}	
		
	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.tablePad5 td {
		 padding: 5px;		 
		 border-top: 0px;
		 border-left: 0px;
		 border-right: 0px;
		 border-bottom: 0px;
		 border-spacing: 0px;
	}	
	.tablePad5 {
		 border-collapse: collapse;
		 width: 100%;
	}		

	.tablePad5noWidth {
		 border-collapse: collapse;
		 padding:0px;
	}

	.tablespacing4 {
		 padding: 4px;
		 border-top: 0px;
		 border-left: 0px;
		 border-right: 0px;
		 border-bottom: 0px;
		 border-spacing: 0px;		
		 width: 100%;
	}
	
	.tablespacingCenter4 {
		 padding: 4px;
		 border-top: 0px;
		 border-left: 0px;
		 border-right: 0px;
		 border-bottom: 0px;
		 border-spacing: 0px;
		 border-collapse: collapse;
		 width: 100%;
		 text-align: center;
	}
	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.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;
	}
	.centered {
    	text-align: center;
	}

	.rightJustified {
		margin: right;
    	text-align: right;
    	padding: 0px;
    	width: 10%;
	}

	.rightJustified3 {
    	text-align: right;
    	width: 3px;
    	padding: 0px;
	}
		
	table.no-border {
	 width: 100%;
	 border: 0px;  
	 border-spacing: 0;    
	}
		
	table.no-border td{
	  border-right: 0px;
	  border-bottom: 0px;
	  padding: 0px;
	}
/* 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;
	  vertical-align: top;
	  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;
	  vertical-align: top;
	  height: 37px;
	  width: 112px;
	}
	


	img.format4{
	  border-right: 0px;
	  border-bottom: 0px;
	  margin-bottom: 0px;
	  padding: 0px;
	  vertical-align: top;
	  height: 26px;
	  width: 75px;
	  border: 0px;
	}

	img.format5{
	  border-right: 0px;
	  border-bottom: 0px;
	  padding: 0px;
	  vertical-align: top;
	  height: 26px;
	  margin-bottom: 0px;
	  width: 60px;
	  border: 0px;
	}

	img.format6{
	  border-right: 0px;
	  border-bottom: 0px;
	  padding: 0px;
	  text-align: right;
	  height: 28px;
	  width: 60px;
	}

	img.format7{
	  height: 1px;
	  width: 8px;
	  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;
	  vertical-align: top;
	  height: 28px;
	  width: 75px;
	}

	img.format16{
	  border-right: 0px;
	  border-bottom: 0px;
	  padding: 0px;
	  vertical-align: top;
	  height: 1px;
	  width: 8px;
	}

	img.format17{
	  border-right: 0px;
	  border-bottom: 0px;
	  padding: 0px;
	  vertical-align: top;
	  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;
	  vertical-align: top;
	  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;
	  vertical-align: top;
	  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;
	  vertical-align: top;
	  height: 1px;
	  width: 15px;
	}
	
	img.format31{
	  border-right: 0px;
	  border-bottom: 0px;
	  border-spacing: 0px;
	  padding: 0px;
	  border: 0px;
	  border-collapse: collapse;
	  vertical-align: top;
	  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;
	
	}
	.calendar {
        overflow:hidden;
        scrolling:no;       
        border:0px;
        z-index:999;
        position:absolute;
        left:-500px;
        top:0px;
        border-collapse: collapse;  
        width: 160px;
        height: 180px;  
    }   
	.tr-bottom {
		vertical-align: bottom;
	}
	.valign-top {
		vertical-align: top;
	}
	
	.valign-top-right {
		text-align: right;
		vertical-align: top;
	}
	.caption {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #000000;
	}
	.caption-right {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #000000;
		text-align: right;
	}
	
	.align-right {
		text-align: right;
	}
	
	table.tablespacingBDR-4 td {
		 padding: 4px;		 
		 border-spacing: 0px;	 
	}	
	.tablespacingBDR-4 {		 
		 border-collapse: collapse;
		 width: 100%;
		 border: 1px solid black;
		 
	}
	table.tablespacing0NoWidth td {
		 padding: 0px;
		 border-top: 0px;
		 border-left: 0px;
		 border-right: 0px;
		 border-bottom: 0px;
		 border-spacing: 0px;
	}
	.tablespacing0NoWidth {		 
		 border-collapse: collapse;
	}
	
	img { border: 0; } 
    a { display: inline-block; } 
    