BODY       
{ 
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 10pt; color: #000000;  
  margin-top: 0px;  
  top: 0px;    
  background-image:url(/images/bgrdTile.jpg);
}

                      CAPTION    { font-family: Arial, Helvetica, sans-serif; font-size: 12pt; }
                      TD         { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #000000; }
                      TH         { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #000000; font-weight: bold; }
                      TD.ERR     { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #FF0000; }
                      TD.CAPTION { font-family: Arial, Helvetica, sans-serif; font-size: 11pt; font-weight: bold;}
                      DIV.SMALL  { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #000000; }
      
.ctrlLabel
{
	font-weight:bold;
	font-family:arial;
	font-size:12px;
	text-align:left;
	vertical-align:top;
}
.ctrlLabelReq
{
	color:Red;
	font-weight:bold;
	font-family:arial;
	font-size:12px;
	text-align:left;
	vertical-align:top;
}
TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 10pt; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; FONT-FAMILY: Arial, Verdana, sans-serif
   }
A {
	COLOR: #000000; TEXT-DECORATION: underline
  }
TD.menulink {
	PADDING-RIGHT: 0pt; 
	BORDER-TOP: #fdfdfd 1px solid; 
	PADDING-LEFT: 0.7em; 
	FONT-WEIGHT: normal; 
	FONT-SIZE: 11px; 
	PADDING-BOTTOM: 0.4em; 
	COLOR: #333333; 
	PADDING-TOP: 0.3em; 
	BORDER-BOTTOM: #c1c1c1 1px solid; 
	TEXT-DECORATION: none;
        background-color: #E9EAEE;
}

TD.selmenulink{
	PADDING-RIGHT: 0pt; 
	BORDER-TOP: #fdfdfd 1px solid; 
	PADDING-LEFT: 0.7em; 
	FONT-WEIGHT: normal; 
	FONT-SIZE: 11px; 
	PADDING-BOTTOM: 0.4em; 
	COLOR: #333333; 
	PADDING-TOP: 0.4em; 
	TEXT-DECORATION: none;
	BACKGROUND-COLOR: #0067ac;
	COLOR: #ffffff; 
}

TD.sectiontitle { 
	COLOR: #000000;  
        text-align: center;
}

TD.sectionAppTitle
{
        FONT-WEIGHT: bold; 
	COLOR: #000000; 
	PADDING-TOP: 0px; 
        text-align: center;
}

TD.menuHeader 
{
	font-size:12px;
	PADDING-RIGHT: 15px; 
	PADDING-LEFT: 0.6em; 
	FONT-WEIGHT: bold; 
	PADDING-TOP: 0.4em; 
	PADDING-BOTTOM: 0.4em; 
	COLOR: #ffffff; 
	BACKGROUND-COLOR: #0067ac;
}

TD.left {
	VERTICAL-ALIGN: top; PADDING-TOP: 15px
}
TD.left A {
	PADDING-RIGHT: 0pt; BORDER-TOP: #fdfdfd 1px solid; DISPLAY: block; PADDING-LEFT: 0.7em; FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-BOTTOM: 0.4em; COLOR: #333333; PADDING-TOP: 0.4em; BORDER-BOTTOM: #c1c1c1 1px solid; TEXT-DECORATION: none
}
TD.left A:link {
	FONT-WEIGHT: normal
}
TD.left A:visited {
	FONT-WEIGHT: normal
}
TD.left A:hover {
	FONT-WEIGHT: normal; BACKGROUND-COLOR: #cccccc
}


TD.error {
	
}
TABLE.error {
	BACKGROUND-COLOR: #ffffff
}
TABLE.error TD {
	FONT-WEIGHT: bold; TEXT-TRANSFORM: uppercase
}
TABLE.left {
	BORDER-RIGHT: #c1c1c1 1px solid; WIDTH: 180px; BACKGROUND-COLOR: #e9eaee
}
TD.center {
	PADDING-RIGHT: 15px; PADDING-LEFT: 10px; PADDING-BOTTOM: 15px; VERTICAL-ALIGN: top; HEIGHT: 350px
}
TABLE.center {
	WIDTH: 550px; BACKGROUND-COLOR: #ffffff
}
TD.label {
	PADDING-RIGHT: 6px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 0.7em; PADDING-BOTTOM: 0px; WIDTH: 20%; PADDING-TOP: 9px; TEXT-ALIGN: right
}
TD.label1 {
	PADDING-RIGHT: 6px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 0.7em; PADDING-BOTTOM: 0px; WIDTH: 30%; PADDING-TOP: 9px; TEXT-ALIGN: right
}
TD.label2 {
	PADDING-RIGHT: 6px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 0.7em; PADDING-BOTTOM: 0px; WIDTH: 15%; PADDING-TOP: 0px; TEXT-ALIGN: right
}
TD.example {
	PADDING-RIGHT: 0px; PADDING-LEFT: 6px; FONT-SIZE: 0.6em; PADDING-BOTTOM: 0px; VERTICAL-ALIGN: top; COLOR: #4f6072; PADDING-TOP: 0px; TEXT-ALIGN: left
}

/* Breadcrumb stuff goes here */
#breadcrumbs {
    width:800px;
    background-color:#FFFFFF;
}
#breadcrumbsList {
    padding:0px 0px 3px 10px;
    margin:0px;
    list-style-type:none;
}
#breadcrumbsList li {
	display: inline;
	font-size: 10px;
	font-weight: normal;
}
#breadcrumbsList a:active, #breadcrumbsList a:link, #breadcrumbsList a:visited {
    color: #6699CC;
    text-decoration: none;
    font-weight: normal;
    padding: 0px 7px 0px 0px;
    background-image: url(/images/breadcrumbs.gif);
    background-repeat: no-repeat;
    background-position: center right;
}
#breadcrumbsList a:hover {
	text-decoration:underline;
	color:#336699;
}
/*End Breadcrumb stuff*/


@media Print    
{
TD.banner {
	DISPLAY: none
}
TD.left {
	DISPLAY: none
}
TD.footer {
	DISPLAY: none
}
.button {
	DISPLAY: none
}

.tableCellMainMenu
{
	display: none;
}

}


/* Left Navigation Container Item */

.leftNavigation {
    width: 188px;
    border: 0px solid;
    float: left;
}
.leftNavList {
    margin: 0em 0 0.5em 0;
	padding: 0 6px 0 0;
	border: 0;
	list-style-type: none;
}
.leftNavList li {
	border-top: 1px solid #fdfdfd;
	border-bottom: 1px solid #c1c1c1;
}
.leftNavList li a {
	text-decoration: none;
	color: #333;
	padding: .4em 0 .4em .7em;
	display: block;
}
.leftNavList li a:hover {
	background-color: #ccc;
}

/* FOOTER
-------------------------------------------------------------------------- */
#footer { /*do not edit*/
	clear: both;
    width: 100%;
    padding: 0;
	margin-top: 0px;
    float: left;
	background-color: #999999;
    border-top: 2px solid #A60000;
    font-size: 10px;
}
#footerLine1 { /*do not edit*/
	text-align: center;
	height: 14.5em;
}
#footerLinks { /*do not edit*/
    float:left;
    padding: 3px 0;
    margin: 0;
    border: 0px solid;
}
#footerLinks li { /*do not edit*/
	display: inline;
	font-size: 10px;
	padding: 0 0.25em 0 0.5em;
}
#footerNav li a, #footerLinks li a { /*do not edit*/
	color: #FFF;
	text-decoration:none;
}
#footerRight { /*do not edit*/
    font-size: 10px;
    float: right;
    color: #FFF;
    padding: 3px 5px 3px 0;
    border: 0px solid;
}

.footerDivImage
{
  background-color: #ffffff;
}

.moduleLabel {
	
   BORDER-BOTTOM: #4269ad 2px solid; 
   BORDER-TOP: #4269ad 2px solid; TEXT-ALIGN: center;
}

 /* Class for search options div */
.divSelectOptions
 {
 }       
     
/* Class for search options table */
.tableSelectOptions
 {
 }  
     
/* Class for search options table */
.tableSelectOptions TD
 {
   padding-bottom: 5px;
 } 

.profileDiv
{
  border: 3px solid black;
}

.sectionDiv
{
    border-bottom: 1px solid black;
    padding-bottom: 10px;
}
.sectionTitleDiv
{
  background-color: #cccccc;
  font-size: 14px;
  font-weight: bold;
  padding-left: 5px;
}
.questionDiv
{
    margin-bottom: 2px;
    padding-left: 10px;
    padding-right: 10px;
}
.questionTD
{
    text-align: left;
    width:      450px;
}
.answerTD
{
    text-align: right;
    width: 100px;
}
.tableRowHeader
{
}
.tableCellHeader
{
    color: #000000;
    text-align: left;
    vertical-align: bottom;
    border-bottom: 1px solid black;
}
.tableCellContent
{
    text-align: left;
    vertical-align: top;
    padding-left: 0px;
    padding-right: 6px;
    padding-top: 0px;
    padding-bottom: 5px;
}
.detailsDiv
{
    border: 1px solid black;
    padding-left: 10px;
    padding-right: 10px;
}

/* Class for the documents div */
.divDocuments
{     
    padding-left:   10px;
    padding-right:  10px;
    margin-top:     10px;
}
     
/* Class for physician additional details div */    

 .divExportLinks
 {
     margin-top: 20px;
     text-decoration: none;
     margin-bottom: 10px;     
 } 
     
 .divExportLinks a
 {
 } 
     
 .divExportLinks a:hover
 {     
 } 
     
     
/* Class to hide control */
.hideDiv
{
    display: none;
}

.definition
{
    color: green;
    text-decoration: underline;
}

/*  Classes for the reporting pages */

.divSearchContent
 {
     min-height:	600px;        
     height:		auto !important; /* IE hack */
	 height:		600px;
 }
 .divSearch
 {
     border: 1px solid black;
     padding:       10px;
     margin-bottom: 15px;    
 }
 
 .lastUpdatedText 
 {
   font-style: italic;
 }
 
/*  End class for reporting */


/****************************/
/*  Full page table classes */
/****************************/
.tableMain
{
  background-color:   white;
  width:              800px;  
  border:   1px solid black;
}



/****************************/
/*  Blue banner row classes */
/****************************/

.tableCellMainMenuTitle
{
  FONT-WEIGHT: bold; 
  PADDING-BOTTOM: 0px; 
  COLOR: #ffffff; 
  PADDING-TOP: 0px; 
  BACKGROUND-COLOR: #0067ac;
  WIDTH: 188px;
}

.tableCellSpacerBackground
{
    background-color: navy;  
}


/*  End Blue banner row classes */



/*****************************/
/*  Main content table cells */
/*****************************/

 .tableCellMainContent
 {
    vertical-align:  top;
    width:          606px;
 }

 .tableCellMainMenu
 {
    vertical-align:       top;
    height:          	600px;
    min-height:      	600px;
    background-color: #E9EAEE;
 }

/*  End Main table cells */
 
   
 .tableSearchCriteria
 {
     margin-top:    10px;     
 }
 


/*****************************/
/*  Disclaimer               */
/*****************************/
 .divDisclaimer
 {    
    margin:		   10px;
    font-size:	   10pt; 
    color:		#000000;  
    font-weight: normal;
    text-align: justify;
 }

 .divDisclaimerTitle
 {
    margin-top:    10px;
    font-weight:   bold;

 }



/*****************************/
/*  End Disclaimer	     */
/*****************************/



/*********************************/
/*   Search results page classes */
/*********************************/

 .divSearchResults
 {
   padding-left:  10px;
   padding-right: 10px;
 }
 
 
 .tableSearchResults
 {
      margin-top:    10px;     
      border: 1px solid black; 
 } 
 
 .tableSearchResults TH
 {
   vertical-align: bottom;
   text-align:     left;
   padding-right:  3px;
   padding-left:   3px;
   border-bottom:  1px solid black;   
 }


 .tableSearchResults TD
 {
   padding-right:  3px;
   padding-left:   3px;
   padding-top:    5px;
   padding-bottom: 5px;   
 }

 .tableSearchResultsAltRow
 {
     background-color:#E9EAEE;
 }
     
 .tableResults
 {
     margin-top: 10px;     
     border: 1px solid black;
     margin-right: 5px;
     clear: both;
 }     
   
 .tableResults TH
 {
     padding-right: 10px;
     padding-left: 10px;
     border-bottom: 1px solid black;
     vertical-align: bottom;
 }    
     
 .tableResults TD
 {
     padding-right: 7px;
     padding-left: 7px;
 }    

 .tableResultsAltRow
 {
     background-color:#E9EAEE;
 }
     
  
 .titleText
 {
    font-size:    	16px;
    font-weight:  	bold; 
    margin-top:    	10px;
    margin-bottom: 	10px;
 }
 

/*---------- bubble tooltip -----------*/
a.tt{
    position:relative;
    z-index:24;
    color:#000000;
    text-decoration:underline;
}
a.tt span{ display: none; }

/*background:; ie hack, something must be changed in a for ie to execute it*/
a.tt:hover
{ 
    z-index:25; 
    color: #000000; 
    background:;
}

a.tt:hover span.tooltip{
    display:block;
    position:absolute;
    margin-top: 20px;
    top:0px; left:0;
    padding: 0 0 0 0;
    width:200px;
    color: #000000;
    border: 1px solid black;
    text-align: center;
    filter: alpha(opacity:90);
    KHTMLOpacity: 0.90;
    MozOpacity: 0.90;
    opacity: 0.90;
}

a.tt:hover span.top{
    display: block;
    padding: 10px 8px 0;
    background: 	#FFFFAA;
  /*  background: url(/registrations/ppr/images/bubble.gif) no-repeat top; */
}

a.tt:hover span.middle
{ /* different middle bg for stretch */
    display: block;
    padding: 0 8px; 
    background: 	#FFFFAA;
  /*  background: url(/registrations/ppr/images/bubble_filler.gif) repeat bottom;  */
}

a.tt:hover span.bottom
{
    display: block;
    padding:3px 8px 10px;
    color: #548912;
    background: 	#FFFFAA;
  /*  background: url(/registrations/ppr/images/bubble.gif) no-repeat bottom; */
}

/*---------- end bubble tooltip ----------------*/
 
 /*  Popup Calendar Classes */

.clsCalendar
{
	font-family: verdana;
	font-size: 8pt;
	background-color: #0067ac;
}
.clsCalendarMonthNavigation
{
	font-family: webdings;
	font-size: 10pt;
	background-color:darkgray;
	text-align: center;
	cursor: hand;
}
.clsCalendarMonth
{
	font-family: verdana;
	font-size: 8pt;
	background-color:darkgray;
	text-align: center;
}
.clsCalendarDayLabels
{
	font-family: verdana;
	font-size: 8pt;
}
.clsCalendarDays
{
	font-family: verdana;
	font-size: 8pt;
	text-align: right;
	cursor: hand;
	padding: 4px;
	color: #ffffff;
}

.clsCalendarDaysHover
{
	font-family: verdana;
	font-size: 8pt;
	text-align: right;
	cursor: hand;
	padding: 4px;
	color: #000000;
	background-color: #E9EAEE;
}

/* END Popup Calendar Classes */
     
	

/* top  alt nav stuff*/

#topRightNav { /*alt navigation*/
	float: right;
	top: 0px;
	width: 405px;
	border: 0;
	margin: 0px;
	padding: 2px 9px 0px 0px;
}
#topRightNavList { /*alt navigation*/
	border: 0px;
	padding: 0px;
	margin: 0px;
	float: right;
}
#topRightNavList li { /*alt navigation*/
	display: inline;
	padding-right: 6px;
}
#topRightNav a:active, #topRightNav a:link, #topRightNav a:visited { /*alt navigation*/
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration: none;
	color: #000000;
}
#topRightNav a:hover { /*alt navigation*/
	text-decoration: underline;
}

/* end top  alt nav stuff*/