/*****************************
 MESVision PROVIDER SEARCH DIRECTORY PRINT CSS
 Version 1.0
 Author:	Amelia T. Catalano, Loud Dog Media
 Date: 		15 Sept 2006
******************************/

body {
	color: #000;
	margin: 0;
	padding: 0;
	font: 70% Verdana, Arial, Helvetica, sans-serif;
	}


#headerContainer,
#navContainer,
.headerImg,
.submit,
#searchResultHead,
.location,
#footerNav,
tfoot {
	display: none;
	}

/*************
	PRINT DIRECTORY STUFF
 *************/

div#printDirectory {
	width: 620px;
	font-size: .8em;
	}
	
	div#printDirectory p {
		margin: .5em 0;
		}
	
	div#foreword,
	div#visionPlanInfo,
	div#eyeCareProfessionals {
		margin-bottom: 20px;
		font-size: 8pt;
		width: 7in;
		margin-right: 0;
		margin-left: 0;
		}
	
	div#eyeCareProfessionals {
		page-break-after: always;
		}

	div#printDirectory h2 {
		font-size: 9pt;
		text-align: center;
		margin-bottom: 20px;
		}
		
	div#printDirectoryHeader {
		page-break-after: always;
		color: #3A0808;
		margin-bottom: 0;
		}

		div#printDirectoryHeader div#sidebar {
			float: left;
			margin: 0;
			padding: 0;
			}
	
		div#printDirectoryHeader div#sidebar img {
			width: 150px;
			height: 8.5in;
			}
	
		div#printDirectoryHeader div#mainpageinfo {
			float: left;
			width: 420px;
			margin-top: 20px;
			margin-left: 30px;
			}
	
		div#printDirectoryHeader h1 {
			line-height: 1.5em;
			margin: 1em 0 0 0;
			}

		div#printDirectoryHeader span {
			display: block;
			margin: .5em 0 2em 0;
			font-size: .8em;
			font-weight: bold;
			}

		div#printDirectoryHeader div.spacer {
			height: 2.5in;
			}
	
		div#printDirectoryHeader address {
			font-style: normal;
			}


/* search results table */

#ophthalmologistResults,
#opticianResults,
#optometristResults { 
	display: none;
	}
/*break the second two result blocks off */
#opticianResults,
#optometristResults { 
	page-break-before: always;
	}
	

div.resultsTable {}
		
div.resultsTable table {
	border-collapse:collapse;
	page-break-inside: avoid;
	border:1px solid #ccc;
	width:645px;
	margin:0 0 0 1px;
	padding:0;
	}
	
	div.resultsTable table td,
	div.resultsTable table th {
		border:1px solid #ccc;
		}
		
	div.resultsTable table th {
		text-align:center;
		text-transform:uppercase;
		color:#666;
		}

		div.resultsTable table th.dr,
		div.resultsTable table td.dr {
			border-left-width:0;
			width:118px;
			}
		
		div.resultsTable table th.distance,
		div.resultsTable table td.distance {
			width:83px;
			}
			
		div.resultsTable table th.address,
		div.resultsTable table td.address {
			width:133px;
			}
			
			div.resultsTable table td.address div.location {
				margin:20px 0 0 0;
				}
			
		div.resultsTable table th.hours,
		div.resultsTable table td.hours {
			width:143px;
			}
			
			div.resultsTable table td.hours table {
				width:141px;
				}
			
		div.resultsTable table th.details,
		div.resultsTable table td.details {
			width:157px;
			border-right-width:1px;
			}

			div.resultsTable table td.details div {
				margin:0 0 10px 0;
				}

	div.resultsTable table td {
		padding:10px;
		vertical-align:top;
		page-break-inside: avoid;
		}
	
		
			div.resultsTable table td.hours table,
			div.resultsTable table td.hours table td {
				border:0;
				}
				
			div.resultsTable table td.hours table td {
				padding:0;
				}



