	.base			{ background-color: #ffffff; }
	.screenonly		{ }
	.printonly		{ display: none }
   
	.leftaligned	{ text-align: left; }
	.rightaligned	{ text-align: right; }
  
	.currentdate 	{ padding-left: 5px; color: #666666; color: #666666; }

    ul.images
    {
        list-style-type: none;
        list-style-position: outside;
        padding-bottom: 0px; 
        padding-top: 0px; 
        padding-left: 15px; 
        padding-right: 0px; 
        margin-top: 15px; 
        margin-bottom: 0px; 
        margin-left: 0px; 
        margin-right: 0px; 
    }

    ul.images li 
    {    
        background-image: Url(../Pictures/CircleBullet.gif);         
        background-repeat: no-repeat;  
        height: 23px; 
        padding-top: 0px; 
        padding-left: 0px; 
        margin-left: 0px; 
        margin-right: 0px; 
    }

    ul.images li div
    {    
        padding-left: 45px; 
        padding-top: 2px; 
    }

    body 
    {
        background-attachment: fixed;	        
        background-position: center; background-image: Url(../Pictures/Background.jpg);         
        font-family: arial, sans-serif, verdana;
        font-size: 80%;
        padding: 0px; 
	    height: 100%; width: 100%;
        margin-top: 10px; 
        margin-bottom: 10px; 
        margin-left: 0px; 
        margin-right: 0px; 
        overflow: hidden;
        position: relative;
    }
    a:link       { color: black }
    a:visited    { color: black }
    a:active     { color: black }
    div.frame
    {
        float: none;
        empty-cells: show; 
	height: 100%; width: 1014px; 
	padding: 10px; 
	background-color: white;
        border-style: solid; border-color: Black; border-width: 1px;
        display: none;
        empty-cells: show;
        text-align: left;
        min-height: 600px;
        border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; 
        position: relative;
    }
    .highlight
    {
        font-weight: bold;
    }
    div.header
    {
        display: none;
        height: 125px;
        width: 100%;
        vertical-align: top;
        background-color: white;
        background-position: right; background-image: Url(../Pictures/HeaderBackground.jpg);
        border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; 
        position: relative;
    }  
    span.subheader 
    { 
        font-weight: bold; 
        display: block;
        padding-top: 15px; padding-bottom: 10px;
    }
    img.flag
    {
        vertical-align: bottom;
        padding-top: 33px;
        float: right;
        height: 20px;
        width: 40px;
        padding-left: 3px;
        padding-right: 3px;
    }
    input.flag
    {
        margin-top: 33px;
        float:right;
        height: 20px;
        width: 40px;
        margin-left: 3px;
        margin-right: 3px;
        display: block;
    }
    div.rest
    {
        float: right; width: 100%; margin: 0px; padding: 0px;    
        display: none;
        vertical-align: middle;
        background-color: white;
        empty-cells: show;
    }
    div.footer
    {
        display: none;
        padding-top: 5px;
        height: 25px;
        text-align: right;
    }
    div.links
    {        
        display: none;
        background-color: white;
        empty-cells: show;
        float: left; 
        padding: 0px;
        overflow: hidden; 
    }
    div.pulldownmenu
    {        
        padding-top: 27px;
        padding-left: 212px;
    }
    table.pulldownmenu
    {        
        background-color: #3cb8b5;    
        background-position: top; background-image: Url(../Pictures/MenuBackground.gif);         
        height: 25px;
        border-width: 1px; border-style: solid; border-color: gray;
        border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; 
        position: relative;
    }
    table.pulldownmenu tr td
    {        
    }
    table.pulldownmenu tr td a
    {   
        margin: 0px;
        padding-left: 2px;     
        padding-right: 5px;       
        padding-top: 0px;
        padding-bottom: 0px;       
        position: relative;
    }
    .pulldownmenuitem 
    {   
        padding-left: 2px;     
        padding-right: 5px;       
    }
    div.submenu 
    {        
        margin: 0px;
        border-width: 1px; border-style: solid; border-color: gray;
        padding-left: 15px;
        padding-right: 15px;       
        padding-top: 3px;
        padding-bottom: 3px;       
        background-repeat: repeat;  background-image: Url(../Pictures/SubmenuBackground.gif);
        position: absolute;
        text-align: left;
    }
    div.menulinksholder
    {        
        padding: 0px;
        margin: 0px;
        margin-top: 15px;
    }
    table.menulinks
    {        
        padding: 0px;
        margin: 0px;
        display: block;   
    }
    div.contentscrollbox
    {
        position: relative;
        display: none;
        overflow: auto; 
        float: right; width: 793px; 
        vertical-align: top; 
        background-color: white;    
        empty-cells: show; 
        border-width: 1px; border-style: solid; border-color: Gray; border-collapse: separate; 
        padding-top: 4px; padding-left: 7px;
        border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; 
    }
    div.contentbox
    {
        display: none;
        float: right; width: 793px; 
        vertical-align: top; 
        background-color: white;    
        empty-cells: show; 
        border-width: 1px; border-style: solid; border-color: Gray; border-collapse: separate; 
        padding-top: 4px; padding-left: 7px;
        border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; 
    }
    div.contentheader
    {
        padding: 0px;
        font-weight: bold;
    }
    div.content
    {
        padding-top: 8px;
    }
    div.title_content
    {
        padding-top: 0px;
    }
    div.title_content_space
    {
        padding-top: 18px;
    }
    div.searchview div
    {
        width: 201px; padding-top: 5px; padding-left: 0px; padding-bottom: 0px; padding-right: 2px;
    }
    div.searchviewflex div
    {
        width: 201px; padding-top: 5px; padding-left: 0px; padding-bottom: 0px; padding-right: 2px;
    }
    div.searchview			
    { 
        height: 145px; border: solid 1px gray; padding: 0px; margin: 0px; 
        margin-top: 5px; margin-bottom: 15px; 
        background-color:  #C0FFFF; 
        border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; 	
    }
    div.searchviewflex		
    { 
        border: solid 1px gray; padding: 0px; margin: 0px; 
        margin-top: 5px; margin-bottom: 15px; 
        background-color:  #C0FFFF; 
		border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; 	
    }
    div.searchviewdialog		
    { 
        font-size: 90%; height: 235px; border: solid 1px gray; padding: 0px; margin: 0px; 
        background-color: #C0FFFF; 
		border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; 	
    }
    table.searchview  		
    { 
        color: black; padding: 0px; 
    }  
    table.searchview tr 		
    { 
    }
    table.searchview tr td	
    { 
        color: black; 
    }

    .loginview 
    {
        width: 201px; 
    }
  

    image.vert_fixation
    {
        display: block; 
        float: right; 
        width: 1px;
	position: absolute;
    }


  div.treeviewholder				{ height: 145px; width: 500px; border: solid 1px gray; padding: 0px; 
                   					  margin: 0px; background-color:  #C0FFFF; 
                                                                               border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px;
                   					  overflow: auto; } 
  .treeview td div                  { margin: 0px; padding: 0px; 
                                           height: 20px!important; }	  
  td.treenode                       { margin: 0px; padding: 0px; }
  td.treenode div                  { margin: 0px; padding: 0px; 
                                            height: 20px!important; }
  img.treenode                     { margin: 0px; padding: 0px; }


  .headertext				{ color: black;	text-decoration: underline; }
  .detailheadertext			{ color: black; padding-right: 25px; } 
  .boldtext					{ color: black; }
  .normaltext				{ color: #4B4B4B; }
  .warningtext				{ color: red; vertical-align: middle; }
  
  .calendar					{ border: solid 1px gray; background-color:  #C0FFFF; }
  
  td.searchchecked			{ padding: 0px; }
  td.searchlabel			{ color: black; vertical-align: middle; padding-left: 5px; padding-right: 0px; }
  td.searchlabelchoice		{ color: black; vertical-align: middle; padding-left: 0px; padding-right: 5px; }
  td.searchedit				{ padding-right: 0px; padding-top: 2px; padding-bottom: 1px; }
  div.searchview div		{ color: black; vertical-align: bottom; padding-top: 2px; padding-left: 0px; }
  div.searchviewdialog div	{ color: black; vertical-align: bottom; padding-top: 2px; padding-left: 0px; }
  td.searchbutton			{ padding-left: 1px; padding-right: 0px; }
  

  td.searchedit input { margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; }
  td.searchedit select { margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; }
  td.searchlabel select { margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; }
  
  
  box						{ background-color:  #C0FFFF; }
  table.dialog				{ padding: 10px; }
  td.dialogseparator		{ width: 10px; padding: 0px; margin: 0px; }

  table.area				{ width: 1024px; text-align: left; }
  tr.headerheight			{ background-color: white; }  
  img.linkswidth			{ height: 1px; width: 250px; }
  img.contentwidth			{ height: 1px; width: 760px; }
  img.linkscontentsep		{ height: 500px; width: 0px; } 
  
  div.loginview				{ border: solid 1px gray; padding: 0px; margin: 0px; background-color:  #C0FFFF; 
							  border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; 	
                            }
  td.loginlabel			    { color: black; vertical-align: middle; padding-left: 5px; padding-right: 10px; }
   
  div.pagetitle				{ color: black; font-weight: bold; } 
  pagetitle	a				{ color: black; font-weight: bold; } 
  pagetitle	a span			{ color: black; font-weight: bold; }  
   
  div.gridview    				{ height: 145px; border: solid 1px gray; padding: 0px; margin: 0px; background-color: #C0FFFF; 
							border-radius: 7px; 	-moz-border-radius: 7px; -webkit-border-radius: 7px; 	
}
  div.editablegridview				{ height: 235px; border: solid 1px gray; padding: 0px; margin: 0px; background-color: #C0FFFF; 
								border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; 	
}
  div.smalleditablegridview			{ height: 155px; border: solid 1px gray; padding: 0px; margin: 0px; background-color: #C0FFFF; 
								border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; 	
}
  div.gridviewdialog				{ height: 235px; border: solid 1px gray; padding: 0px; margin: 0px; background-color: #C0FFFF; 
								border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; 	
}

  table.gridview					{ border-style: solid; border-color: gray; border-width: 0px; padding: 0px; margin: 0px; }
  table.gridview tr 				{ border-color: gray; }
  table.gridview tr th				{ border-left-style: hidden; border-right-style: hidden; 
	                                  padding-right: 10px; padding-left: 0px; padding-top: 0px; padding-bottom: 2px; color: black; 
								      font-weight: normal; border-top: hidden; border-bottom: 1px; }

  table.gridview tr.gridrowselected td 			{ border-bottom-style: hidden; border-left-style: hidden; 
												  border-right-style: hidden; color: black; 
												  padding-right: 10px; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; margin: 0px; }
  table.gridview tr.gridrowselected td div span	{ color: black; padding: 0px; margin: 0px; }
  table.gridview tr.gridrowselected td span		{ color: black; padding: 0px; margin: 0px; }

  tr.gridrow td						{ border-bottom-style: hidden; border-left-style: hidden; 
									  border-right-style: hidden; 
									  color: #4B4B4B; 
									  padding-right: 10px; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; 
									  margin: 0px; }
  tr.editgridrow td					{ border-bottom-style: hidden; border-left-style: hidden; 
									  border-right-style: hidden; 
									  color: #4B4B4B; 
									  padding-right: 10px; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; 
									  margin: 0px; }
  tr.gridrowselect td				{ border-bottom-style: hidden; border-left-style: hidden; 
									  border-right-style: hidden; text-decoration: underline; cursor: pointer; 
									  color: #4B4B4B; 
									  padding-right: 10px; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; 
									  margin: 0px; }   
  tr.emptygridrow td				{ border-style: hidden; border-width: 0px; 
									  color: #4B4B4B; 
									  padding-right: 10px; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; 
									  margin: 0px; }

  
  tr.gridrow td div { height: 17px;  }  
  tr.editgridrow td div { height: 23px; }  
  tr.gridrowselect td div { height: 17px;  }
  tr.gridrowselected td div { height: 17px;  }
  
  tr.gridrow td div input { vertical-align: middle; }  
  tr.editgridrow td div input { vertical-align: middle; }  
  tr.editgridrow td div input { vertical-align: middle; }  
  tr.gridrowselect td div input { vertical-align: middle; }  
  tr.gridrowselected td div input { vertical-align: middle; }  
  tr.gridrowselected td div div input { vertical-align: middle; }  
  									  
  span { padding: 0px; margin: 0px; }
  div { padding: 0px; margin: 0px; }


  table.gridview tr th a			{ color: black; font-weight: normal; }
  table.gridview tr th a:link		{ color: black; font-weight: normal; }
  table.gridview tr th a:visited	{ color: black; font-weight: normal; }
  table.gridview tr th a:active		{ color: black; font-weight: normal; }


  table.gridview tr td a			{ color: black; }
  table.gridview tr td a:link		{ color: black; }
  table.gridview tr td a:visisted	{ color: black; }
  table.gridview tr td a:active 	{ color: black; }

  table.gridview tr td span			{ color: #4B4B4B; }
  table.gridview tr.gridpage td		{ border-style: hidden; border-width: 0px; }
  table.gridview tr.gridpage td span{ color: red; }
  table.gridview tr td div div span.warningtext	{ color: red; } 
  
  
  
  
  
  div.formview				{ }
  .formpanel				{ padding: 10px; border: Solid 1px Gold; background-color: #FFFFFF; }
  table.formview 			{ border: hidden; color: black; }
  table.formview tr			{ border: hidden; }
  td.formlabel				{ border: hidden; vertical-align: top; color: black; padding-right: 25px; }
  td.formlabelnospace		{ border: hidden; vertical-align: top; color: black; padding-right: 0px; }
  td.formdetail				{ color: #4B4B4B;  }
  span.formdetail 			{ color: #4B4B4B; }
  td.formdetail	a:link		{ color: #4B4B4B; }
  td.formdetail	a:visited	{ color: #4B4B4B; }
  td.formdetail	a:active	{ color: #4B4B4B; }
  .readonlyfield			{ color: #4B4B4B; vertical-align: middle; border: hidden; height: 18px; background-color: Transparent; }
  formbutton				{ width: 50px; }
  .formtext					{ color: black; }

  .formlink					{ color: black; text-decoration: underline; }
  .formdisabledlink			{ color: gray; text-decoration: underline; }

  a.formlink				{ color: black; }
  a.formlink:link		    { color: #4B4B4B; }
  a.formlink:visited  	    { color: #4B4B4B; }
  a.formlink:active	        { color: #4B4B4B; }

  a.formdetail 			{ color: #4B4B4B; vertical-align: top; }
  a.formdetail:link		{ color: #4B4B4B; }
  a.formdetail:visited	{ color: #4B4B4B; }
  a.formdetail:active	{ color: #4B4B4B; }

  input.labelfield          { }
  input.textfield           { }

  textarea.memo				{ width: 400px; height: 80px; }	
  textarea.singlememo		{ width: 675px; height: 200px; }	
  span.memo					{ width: 200px; white-space: normal; overflow: scroll; }	

  .selectionlist			{ color: black; 
							  border: gray solid 1px;
					          scrollbar-3dlight-color: ThreeDLighShadow; 
							  scrollbar-arrow-color: black; 
				              scrollbar-base-color: gray;
							  scrollbar-darkshadow-color: ThreeDDarkShadow; 
				              scrollbar-face-color: ThreeDFace; 
				              scrollbar-highlight-color: ThreeDHighlight; 
				              scrollbar-shadow-color: ThreeDShadow; 
				              scrollbar-track-color: Scrollbar;
							}

  .tabtable                 { padding: 0px; }							
  
  .tabcell                  { vertical-align: top;	
							  text-align: left;
							  overflow: auto;
							  border-right: gray 1px solid;  
							  border-left: gray 1px solid; 
							  border-bottom: gray 1px solid; 
							  background-color: white; 
							  color: black; 
							  margin: 0px;
							  padding: 5px;
							  
							border-radius-bottomleft: 7px;	-moz-border-radius-bottomleft: 7px; -webkit-border-radius-bottomleft: 7px; 	
							border-radius-bottomright: 7px;	-moz-border-radius-bottomright: 7px; -webkit-border-radius-bottomright: 7px; 
							}              
  .tabcontent	            { vertical-align: top;
                              text-align: left;
                              float: left;
                              display: inline-block;
                              width: 100%;
							}
  .tabcontentheight			{ float: left;
                              display: inline-block;
                              width: 0px;
							}							          	
  .nonvisibletabcell        { height: 340px;
							  width: 0%;
							  text-align: left;
							  overflow: hidden;
							}
														
  .tabpage					{ background-color: white; 
							  color: black; 
							  padding-top: 0px; padding-bottom: 0px; padding-right: 0px; padding-left: 0px; 
							  border-right: gold 1px solid;  
							  border-left: gold 1px solid; 
							  border-bottom: gold 1px solid; 
							  vertical-align: top;
							  width: 100%;
  							  overflow: scroll;							  
							}
							
  .tab						{ background-color: white; 
							  color: black; 
							  font-weight: bold;							   
							  border-right: gold 1px solid; 
							  border-top: gold 1px solid; 
							  border-left: gold 1px solid; 
							  text-align: center; padding-right: 5px; padding-left: 5px;
							  vertical-align: top;
							  height: 20px;
	    					}							  
  .nonvisibletab  			{ background-color: #FFFF99; 
							  color: #4B4B4B; 
							  border-right: gold 1px solid; 
							  border-top: gold 1px solid; 
							  border-left: gold 1px solid; 
							  border-bottom: gold 1px solid; 
							  text-align: center; padding-right: 5px; padding-left: 5px;
							  vertical-align: top;							  
							  height: 20px;
	    					}							  
  .tab span					{ color: black; }
  .nonvisibletab a			{ color: #4B4B4B; }
  .nonvisibletab a:link		{ color: #4B4B4B; }
  .nonvisibletab a:visited	{ color: #4B4B4B; }
  .nonvisibletab a:active	{ color: #4B4B4B; }
  .tabseparator				{ border-bottom: gold 1px solid; width: 0px; padding-right: 5px; }
  .finaltabseparator		{ border-bottom: gold 1px solid; width: 100%; }  
  
  .subtab					{ background-color: white; 
							  color: black; 
							  font-weight: bold;							   
							  border-right: gray 1px solid; 
							  border-top: gray 1px solid; 
							  border-left: gray 1px solid; 
							  text-align: center; padding-right: 5px; padding-left: 5px;
							  vertical-align: top;
							  height: 20px;
							border-radius-topleft: 7px;	-moz-border-radius-topleft: 7px; -webkit-border-radius-topleft: 7px; 
							border-radius-topright: 7px;	-moz-border-radius-topright: 7px; -webkit-border-radius-topright: 7px; 
	    					}							  
  .nonvisiblesubtab  				{ background-color: #FFFFFF; 
							  color: #4B4B4B; 
							  border-right: gray 1px solid; 
							  border-top: gray 1px solid; 
							  border-left: gray 1px solid; 
							  border-bottom: gray 1px solid; 
							  text-align: center; padding-right: 5px; padding-left: 5px;
							  vertical-align: top;							  
							  height: 20px;
								border-radius-topleft: 7px; -moz-border-radius-topleft: 7px; -webkit-border-radius-topleft: 7px; 
								border-radius-topright: 7px; -moz-border-radius-topright: 7px; -webkit-border-radius-topright: 7px; 
	    					}							  
  .subtabseparator				{ border-bottom: gray 1px solid; width: 0px; padding-right: 3px; }
  .finalsubtabseparator				{ border-bottom: gray 1px solid; width: 100%;  }  
  .subtab span					{ color: black; 
						}
  .nonvisiblesubtab a				{ color: #4B4B4B; }
  .nonvisiblesubtab a:link			{ color: #4B4B4B; }
  .nonvisiblesubtab a:visited			{ color: #4B4B4B; }
  .nonvisiblesubtab a:active			{ color: #4B4B4B; }
  .subtabpage					{ background-color: white; 
							  color: black; 
							  padding: 5px;
							  border-right: gray 1px solid;  
							  border-left: gray 1px solid; 
							  border-bottom: gray 1px solid; 
							  vertical-align: top;
							  overflow: scroll;        
							}
