/* BODY STYLE ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ 

body
	{ 
	font-family : Arial;
	font-size : 9pt;
	margin-right : 0;
	margin-left : 0;
	margin-top : 0;
	margin-bottom : 0;
	text-align : center;
	background-color:#CCCCFF;
	}

/* PARAGRAPH STYLE ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ 
 
p, normal
	{ 
	font-family : Arial;
	font-size : 9pt;} 
	
/* HIGHLIGHT NEEDS CORRECTION ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ 

span.highlight_correction
{
	font-color: #000000;
	background-color: #FFFF00;
	font-weight: bold;
    font-size : 14pt;
}

/* HIGHLIGHT SPAN ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ 

span.highlight
{
	font-color: #000000;
	background-color: #CCCCFF;
	font-weight: bold;
}

/* HIGHLIGHT SPECIAL INSTRUCTIONS SPAN ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ 

span.highlight_special
{
	font-color: #666666;
	background-color: #FFCCFF;
	font-weight: bold;
}

/* HIGHLIGHT Scripts SPAN ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ 

span.highlight_script
{
	font-color: #663300;
	background-color: #CCFF99;
	font-weight: bold;
}

/* MAIN TABLE STYLE ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ 

table.main_table
	{ 
	width : 95%;
	background-color:#FFFFFF;}

/* LOCATION TABLE STYLE ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ 

table.location_table
	{ 
	width : 100%;
	border: 1px solid black;
	background-color : white;
	}
	
table.location_table td
	{ 
	border: 1px solid black;
	}

table.location_table td.header
	{ 
	background-color : #CCCCFF;
	
	padding : 1px;
	}
	
table.location_table p
	{ 
	font-family : Arial;
	font-size : 10pt;
	padding : 1px;
	margin-right : 5px;
	margin-left : 5px;
	margin-top : 3px;
	margin-bottom : 3px;
	}
table.location_table td.column  ul
  {
    width: 100%;

    list-style-type:disc;
  }

  /* float & allow room for the widest item */
table.location_table td.column li
  {
    float: left;
    width: 10em;
    text-align: center;
    font-family : Arial;
	font-size : 10pt;
    border: 1px 1xp 1xp 1xp solid #cccccc;
	margin-right : 3px;
	margin-left : 3px;
	margin-top : 3px;
	margin-bottom : 3px;
    list-style-type:disc;
  }

  /* stop the float */
table.location_table td.column   br
  {
    clear: left;
  }

table.location_table td.column a
		{
		display: block;
		}
		
table.location_table td.column a:hover
		{
		display: block;
		background-color: #2586d7;
		}

table.location_table td.column a:visited
		{
		display: block;
		}


/* WHAT CAN WE CORRECT TABLE STYLE ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ 

table.correct_table 
	{ 
	width : 80%;
	background-color : white;
	border: 1px solid black;
	} 

table.correct_table td
	{	 
	border: 1px solid black;
	font-family : Arial;
	font-size : 10pt;
	padding : 1px;
	margin-right : 5px;
	margin-left : 5px;
	margin-top : 3px;
	margin-bottom : 3px;
	}

table.correct_table td.header 
	{ 
	background-color : #CCCCFF;
			
	padding : 1px;
	}
	 
table.correct_table p
	{ 
	font-family : Arial;
	font-size : 10pt;
	padding : 1px;
	margin-right : 5px;
	margin-left : 5px;
	margin-top : 3px;
	margin-bottom : 3px;
	text-align: center;
	} 

table.correct_table td.column  ul
  {
    width: 100%;

    list-style-type:disc;
  }

  /* float & allow room for the widest item */
table.correct_table td.column li
  {
    float: left;
    width: 10em;
    text-align: center;
    font-family : Arial;
	font-size : 10pt;
    border: 1px 1xp 1xp 1xp solid #cccccc;
	margin-right : 3px;
	margin-left : 3px;
	margin-top : 3px;
	margin-bottom : 3px;
    list-style-type:disc;
  }

  /* stop the float */
table.correct_table td.column   br
  {
    clear: left;
  }

table.correct_table td.column a
		{
		display: block;
		}
		
table.correct_table td.column a:hover
		{
		display: block;
		background-color: #2586d7;
		}

table.correct_table td.column a:visited
		{
		display: block;
		font-family : Arial;
		font-color: black;
		font-size : 10pt;
		text-decoration : underline;
		}
		
		
/* TRANSFER TO FRONT DESK TABLE STYLE ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ 

table.xfer_table 
	{ 
	width : 80%;
	background-color : white;
	border: 1px solid black;
	}
	 
table.xfer_table td
	{ 
	border: 1px solid black;
	font-family : Arial;
	font-size : 10pt;
	padding : 1px;
	margin-right : 5px;
	margin-left : 5px;
	margin-top : 3px;
	margin-bottom : 3px;
	}
	
table.xfer_table td.header 
	{ 
	background-color : #CCCCFF;
			
	padding : 1px;
	}
	 
table.xfer_table p
	{ 
	font-family : Arial;
	font-size : 10pt;
	padding : 1px;
	text-align:center;
	margin-right : 3px;
	margin-left : 3px;
	margin-top : 3px;
	margin-bottom : 3px;
	}  

table.xfer_table td.column  ul
  {
    width: 100%;

    list-style-type:disc;
  }

  /* float & allow room for the widest item */
table.xfer_table td.column li
  {
    float: left;
    width: 10em;
    text-align: center;
    font-family : Arial;
	font-size : 10pt;
	margin-right : 3px;
	margin-left : 3px;
	margin-top : 3px;
	margin-bottom : 3px;
    border: 1px 1xp 1xp 1xp solid #cccccc;
    list-style-type:disc;
  }

  /* stop the float */
table.xfer_table td.column   br
  {
    clear: left;
  }

table.xfer_table td.column a
		{
		display: block;
		}
		
table.xfer_table td.column a:hover
		{
		display: block;
		background-color: #2586d7;
		}
		
table.xfer_table td.column a:visited
		{
		display: block;
		}

/* DOCTORS TABLE STYLE ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ 


table.dr_table
	{ 
	width : 90%;
	border: 3px solid white;
	}
	 
table.dr_table td
	{ 
	border: 3px solid white;
	font-family : Arial;
	font-size : 10pt;
	padding : 1px;
	margin-right : 10px;
	margin-left : 10px;
	margin-top : 6px;
	margin-bottom : 6px;
	}

table.dr_table picture	
	{ 
	font-family : Arial;
	font-size : 10pt;
	text-align:center;
	vertical-align:top;
	} 

table.dr_table img 
	{
	border:0;
	}

table.dr_table p 	
		{ 
	font-family : Arial;
	font-size : 10pt;
	padding : 1px;
	margin-right : 5px;
	margin-left : 5px;
	margin-top : 3px;
	margin-bottom : 3px;
	}

/* DASHBOARD STYLE ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ 


table.dashboard_table 
	{ 
	width : 100%;
	background-color : white;
	border: 1px solid FFFFCC;
	}
	 
table.dashboard_table td
    { 
	border: 1px solid FFFFCC;
    }

table.dashboard_table p 
	{ 
	font-family : Arial;
	font-weight: bold;
	font-size : 10pt;
    font-color : 0000CC;
	} 

table.dashboard_table a
    {
	display: block;
	}
		
table.dashboard_table a:hover
	{
	display: block;
	background-color: #2586d7;
	}



/* FIRST STEP TABLE STYLE ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ 


table.consult_table 
	{ 
	width : 90%;
	background-color : white;
	border: 1px solid black;
	}
	 
table.consult_table td
{ 
	border: 1px solid black;
	font-family : Arial;
	font-size : 10pt;
	padding : 1px;
	margin-right : 5px;
	margin-left : 5px;
	margin-top : 3px;
	margin-bottom : 3px;
}

table.consult_table td.header 
	{ 
	background-color : #CCCCFF;
	padding : 1px;
	}
	 
table.consult_table p 
	{ 
	font-family : Arial;
	font-size : 10pt;
	padding : 1px;
	margin-right : 5px;
	margin-left : 5px;
	margin-top : 3px;
	margin-bottom : 3px;
	} 

table.consult_table td.column  ul
  {
    width: 100%;
    list-style-type:disc;
  }

  /* float & allow room for the widest item */
table.consult_table td.column li
  {
    width: 8em;
    float: left;
    margin-right : 2px;
	margin-left : 2px;
	margin-top : 2px;
	margin-bottom : 2px;
    list-style-type:disc;
  }

  /* stop the float */
table.consult_table td.column   br
  {
    clear: left;
  }

table.consult_table td.column a
		{
		display: block;
		}
		
table.consult_table td.column a:hover
		{
		display: block;
		background-color: #2586d7;
		}

/* LASIK AT A GLANCE STYLE ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ 


table.glance_table 
	{ 
	width : 85%;
	background-color : white;
	border: 1px solid black;;
	}
	 
table.glance_table td
{ 
	border: 1px solid black;
	font-family : Arial;
	font-size : 10pt;
	padding : 1px;
	margin-right : 5px;
	margin-left : 5px;
	margin-top : 3px;
	margin-bottom : 3px;
}
	
table.glance_table td.header 
	{ 
	background-color : #CCCCFF;
			
	padding : 1px;
	}
	 
table.glance_table p 
	{ 
	font-family : Arial;
	font-size : 10pt;
	padding : 1px;
	margin-right : 5px;
	margin-left : 5px;
	margin-top : 3px;
	margin-bottom : 3px;
	} 

/* LIAISON TABLE STYLE ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ 

table.liaison_table
	{ 
	width : 70%;
	border: 1px solid black;
	background-color : white;
	}
	
table.liaison_table td
	{ 
	border: 1px solid black;
	}

table.liaison_table td.header
	{ 
	background-color : #CCCCFF;
			
	padding : 1px;
	}
	
table.liaison_table p
	{ 
	font-family : Arial;
	font-size : 10pt;
	padding : 1px;
	margin-right : 5px;
	margin-left : 5px;
	margin-top : 3px;
	margin-bottom : 3px;
	}
table.liaison_table td.column  ul
  {
    width: 100%;

    list-style-type:disc;
  }

  /* float & allow room for the widest item */
table.liaison_table td.column li
  {
    float: left;
    width: 10em;
    text-align: center;
    font-family : Arial;
	font-size : 10pt;
    border: 1px 1xp 1xp 1xp solid #cccccc;
	margin-right : 3px;
	margin-left : 3px;
	margin-top : 3px;
	margin-bottom : 3px;
    list-style-type:disc;
  }

  /* stop the float */
table.liaison_table td.column   br
  {
    clear: left;
  }

table.liaison_table td.column a
		{
		display: block;
		}
		
table.liaison_table td.column a:hover
		{
		display: block;
		background-color: #2586d7;
		}

table.liaison_table td.column a:visited
		{
		display: block;
		}

/* POP-UP TABLE STYLE ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ 
 
table.popup_table { 
border: 1px double black;
background-color : white;
} 

table.popup_table td
{ 
	border: 1px solid black;
	font-family : Arial;
	font-size : 10pt;
	padding : 1px;
	margin-right : 5px;
	margin-left : 5px;
	margin-top : 3px;
	margin-bottom : 3px;
}

table.popup_table td.header { 
font-family : Arial;
font-size : 11pt;
background-color : #CCCCFF;
padding : 1px;
} 

table.popup_table p
	{ 
	font-family : Arial;
	font-size : 10pt;
	padding : 1px;
	margin-right : 5px;
	margin-left : 5px;
	margin-top : 3px;
	margin-bottom : 3px;
	} 


/* FILES TABLE STYLE ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ 
 
table.files_table 
	{ 
	width : 80%;
	border: 1px solid black;
	background-color : white;
	} 

table.files_table td
	{ 
	border: 1px solid black;
	font-family : Arial;
	font-size : 10pt;
	padding : 1px;
	margin-right : 5px;
	margin-left : 5px;
	margin-top : 3px;
	margin-bottom : 3px;
	}

table.files_table td.header
	{ 
	background-color : #CCCCFF;
	padding : 1px;
	} 

table.files_table p
	{ 
	font-family : Arial;
	font-size : 10pt;
	padding : 1px;
	margin-right : 5px;
	margin-left : 5px;
	margin-top : 3px;
	margin-bottom : 3px;
	} 

/* allow room for 3 columns */
table.files_table  ul
  {
    width: 100%;

  }

  /* float & allow room for the widest item */
table.files_table li
  {
    float: left;
    width: 10em;
    border: 1px 1xp 1xp 1xp solid #cccccc;
  }

  /* stop the float */
table.files_table  br
  {
    clear: left;
  }

table.files_table li a {
		display: block;
		background-color: #fff;
		text-decoration: none;
		}
		
table.files_table li a:hover {
		display: block;
		background-color: #2586d7;
		color: #fff;
		text-decoration: none;
		}

table.files_table li a 
		{
		text-decoration: none;
		}

/* APPOINTMENT TABLE ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ 

table.table_appointment 
	{ 
	width : 80%;
	border: 1px solid black;
	background-color : white;
	} 

table.table_appointment td
	{ 
	border: 1px solid black;
	font-family : Arial;
	font-size : 10pt;
	padding : 1px;
	margin-right : 5px;
	margin-left : 5px;
	margin-top : 3px;
	margin-bottom : 3px;
	}

table.table_appointment td.header
	{ 
	background-color : #CCCCFF;
	padding : 1px;
	} 

table.table_appointment p
	{ 
	font-family : Arial;
	font-size : 10pt;
	padding : 1px;
	margin-right : 5px;
	margin-left : 5px;
	margin-top : 3px;
	margin-bottom : 3px;
	} 

/* allow room for 3 columns */
table.table_appointment  ul
  {
    width: 100%;

  }

  /* float & allow room for the widest item */
table.table_appointment li
  {
    float: left;
    width: 10em;
    border: 1px 1xp 1xp 1xp solid #cccccc;
  }

  /* stop the float */
table.table_appointment  br
  {
    clear: left;
  }

table.table_appointment li a {
		display: block;
		background-color: #fff;
		text-decoration: none;
		}
		
table.table_appointment li a:hover {
		display: block;
		background-color: #2586d7;
		color: #fff;
		text-decoration: none;
		}

table.table_appointment li a 
		{
		text-decoration: none;
		}


/* LISTS STYLE ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ 

ol{ 
color : #000000;
font-size : 10pt;
margin-right : 10px;
margin-left : 20px;
margin-top : 6px;
margin-bottom : 6px;
text-align : left;
list-style-type:decimal;
} 
ol ol{ 
color : #000000;
font-size : 9pt;
margin-right : 10px;
margin-left : 20px;
margin-top : 6px;
margin-bottom : 6px;
text-align : left;
list-style-type:square;
list-style-type:lower-roman;
} 
ol ol ol{ 
color : #000000;
font-size : 9pt;
margin-right : 10px;
margin-left : 20px;
margin-top : 6px;
margin-bottom : 6px;
text-align : left;
list-style-type:disc;
list-style-type:lower-alpha;
} 
ul{ 
color : #000000;
font-size : 10pt;
margin-right : 10px;
margin-left : 20px;
margin-top : 6px;
margin-bottom : 6px;
text-align : left;
list-style-type:disc;
} 
ul ul{ 
color : #000000;
font-size : 9pt;
margin-right : 10px;
margin-left : 20px;
margin-top : 6px;
margin-bottom : 6px;
text-align : left;
list-style-type:circle;
} 
ul ul ul{ 
color : #000000;
font-size : 9pt;
margin-right : 10px;
margin-left : 20px;
margin-top : 6px;
margin-bottom : 6px;
text-align : left;
list-style-type:square;
}

li{ 
margin-right : 10px;
margin-left : 20px;
margin-top : 6px;
margin-bottom : 6px;
}
li li{ 
margin-right : 10px;
margin-left : 20px;
margin-top : 6px;
margin-bottom : 6px;
}
li li li{ 
margin-right : 10px;
margin-left : 20px;
margin-top : 6px;
margin-bottom : 6px;
}

/* SEPARATOR STYLE ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ 


hr { 
color : #333399;
width:100%;
align:center;

} 

hr.section { 
color : #3366FF;
width:100%;
align:center;

}

hr.sub { 
color : #CCCCCC;
width:80%;
align:center;
} 


/* HEADINGS STYLE ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ 

h1 { 
color : #3366FF;
font-family : Arial;
font-size : 14pt;
	margin-bottom : 12px;
	margin-left : 3px;
	margin-top : 3px;
	margin-bottom : 12px;
text-align : center;
font-weight : bold;
} 
h2 { 
color : #CC9900;
font-family : Arial;
font-size : 12pt;
	margin-bottom : 10px;
	margin-left : 3px;
	margin-top : 3px;
	margin-bottom : 10px;
text-align : center;
font-weight : bold;
} 
h3 { 
color : #333399;
font-family : Arial;
font-size : 10pt;
	margin-right : 8px;
	margin-left : 3px;
	margin-top : 5px;
	margin-bottom : 3px;
	text-align : left;
font-weight : bold;
} 
h4 { 
color : #663300;
font-family : Arial;
font-size : 9pt;
	margin-right : 6px;
	margin-left : 3px;
	margin-top : 3px;
	margin-bottom : 6px;
	text-align : left;
font-weight : bold;
} 
h5 { 
color :#3366FF;
font-family : Arial;
font-size : 8pt;
	margin-right : 4px;
	margin-left : 3px;
	margin-top : 3px;
	margin-bottom : 4px;
	text-align : left;
font-weight : bold;
} 
h6 { 
color : #663300;
font-family : Arial;
font-size : 7pt;
	margin-right : 3px;
	margin-left : 3px;
	margin-top : 3px;
	margin-bottom : 3px;
	text-align : left;
font-weight : bold;
}


/* HYPERLINKS STYLE ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ 

a
		{
		/* cursor: url(http://www.opticallstaffuseonly.com/too58.ani); */
		text-decoration : none;
		font-color: blue;
		}
		
a:visited
		{
		text-decoration : underline;
		}
		
a:hover
		{
		background-color: #2586d7;
		font-color: white;
		text-decoration : underline;
		}
a:active
		{
		background-color: white;
		font-color: #2586d7;
		text-decoration : underline;
		}