/* Matrix Styles */ 

.hiddenThis {
display:none;
}

.opacityNone {
opacity:0;
}

.even {
background:white;
}

.odd {
background:#EAEAEA;
}

.searchedFor {
background:yellow;
color:black;
}

.featuredTc {
background:#FFFFCC;
}

#contactFacilityForm
{
display:none;
position:fixed;  
_position:absolute; /* hack for internet explorer 6*/  
height:300px;  
width:300px;  
background:#FFFFFF;  
border:2px solid #cecece;  
z-index:12;  
padding:12px;  
font-size:13px;  
}

	#contactFacilityForm a {
	float:right;
	}
	
	#formHeadings {
	font-size:16px;
	font-weight:bold;
	padding-bottom:20px;
	}
	
	#phoneForm {
	margin-left:72px;
	font-weight:600;
	}
	
	#emailForm {
	margin-left:75px;
	font-weight:600;
	}
	
	#nameForm {
	margin-left:72px;
	font-weight:600;
	}
	
	#tcDisclaimer {
	font-size:10px;
	font-style:italic;
	}

#backgroundPopup {
display:none;
position:fixed;  
_position:absolute; /* hack for internet explorer 6*/  
height:100%;  
width:100%;  
top:0;  
left:0;  
background:#000000;  
border:1px solid #cecece;  
z-index:1;
opacity:0.7;
}

/* form select DIVS */ 

.formSelectBoxClass {
width:100%;
position:absolute;
background:black;
color:white;
z-index:10;
margin-top:70px;
}

	#formSelectBoxHeader {
	background:grey;
	width:100%;
	}
	
	#formSelectBoxHeader h2 {
	padding-left:10px;
	padding-top:10px;
	padding-bottom:10px;
	}

	#formSelectBoxClose a {
	float:right;
	width:80px;
	position:relative;
	top:-46px;
	text-decoration:none;
	}
	
	#formSelectBoxClose  a img {
	text-decoration:none;
	border:0;
	margin:0;
	padding-bottom:-5px;
	}
	
	.formSelectBoxClass input[type="submit"] {
	position:relative;
	float:right;
	bottom:15px;
	right:20px;
	}
	
	.formSelectBoxClass p {
	padding-left:10px;
	
	}
	
/* Table DIVS */ 

#searchCriteria {
font-size:14px;
font-weight:bold;
}

#matrix {
width:100%;
position:relative;
}

#matrixTable {
border:1px solid black;
font-size:10pt;
text-align:center;
width:100%;
z-index:1;
}


#matrixTable ul {
text-align:left;
padding-left:0px;
margin:0;
}

#matrixTable ul li {
background-position: 0px 10px; 
padding-left:9px;
}

#matrixTable td {
padding-top:8px;
padding-bottom:8px;
}

/* Table HEADINGS DIVS */ 

#tableHeadings {
font-size:14px;
color:white;
text-align:center;
background: black;
height:65px;
white-space:nowrap;
}

	#tableHeadings:hover {
	cursor: pointer;
	}

	#tableHeadings a {
	color:white;
	}
	
	#tableHeadings th {
	text-align:center;
	}

.filter {
}

#nameTh {
cursor:default;
background:black url('');
}

#locationTh {

}

#treatmenttypeTh {

}

#paymentmethodTh {

}

#specialserviceTh {

}

#contactTh {
cursor:default;
background:black url('');
}

#phoneTh {
cursor:default;
background:black url('');
}


.colname {
text-align:left;
padding-left:20px;
padding-right:10px;
font-size:11pt;
width:25%;
text-align:center;
}

	.colname a {
	text-decoration:none;
	}
	
	.colname a:hover {
	color:blue;
	text-decoration:underline;
	}

.colocation {
width:9%;
display:inline;
}
	
.coltreatment {
text-align:left;
padding-left:10px;
width:25%;
}

.colpayment {
text-align:left;
padding-left:10px;
width:16%;
min-width:75px;
}

.colservice {
text-align:left;
padding-left:10px;
width:35%;
}

.colcontact {
}

	.colcontact button {
	color:blue;
	}

.colphone {
}

#botDiv {
clear:left;
}

#contactFacilityForm {

}

#matrixIntro {
font-size:14px;
}

#noResults {
font-size:14px;
font-weight:bold;
}

/* Ajax Loading Bar */

#loadingBarId {
	width:120px;
	height:50px;
	position:fixed;
	left:50%;
	top:25px;
	left-padding:-60px;
	border:#212121 solid 1px;
	background:black;
	padding-top:11px;
	text-align:center;
	color:white;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

/* Side by Side Styles*/

#matrixComparison
{
	border-collapse:collapse;
	border-spacing:0;
	width:100%;
}

.catHeading
{
	font-weight:bold;
	font-size:10pt;
}

.catItem
{
	font-size:10pt;
}

#matrixComparison .headRow td
{
	color:white;
	background-color:#6D90B4;
	border-left-width:0;
}

#headRowCat
{
	font-weight:bold;
}

.tcDropdown
{
	width:60%;
}

#matrixComparison .normalField,.tc
{
	text-align:center;
}

.tcName,.headRowCatItem
{
	font-size:9pt;
	font-weight:bold;
	padding:2px;
}

#contactFacility
{
	color:#2A4F97;
	font-weight:bold;
}

.compTableCat
{
	width:300px;
}

.compTableFields
{
	width:100px;
}

#matrixComparison .odd 
{
	background-color:#E9EDEF;
}

#matrixComparison td.firstCol
{
	border-left-width:0;
}

#matrixComparison td
{
	border-color: #C9D3D6;
	border-style:solid;
	border-width:0 0 0 1px;
	padding: 7px 10px;
	font-size:11px;
	width:auto;
}

#matrixComparison
{
	font-family: Verdana, Arial, Serif;
	line-height:120%;
}

#matrixComparison #contactFacility td
{
	border-width: 1px 0px 0px 1px;
	font-size:14px;
}

#matrixComparison #contactFacility td.noContent
{
	border-left-width:0px;
}

#matrixComparison #contactFacility td.lastFacilityRow
{
	border-right-width:1px;
}

#matrixComparison #contactFacility td.hasFacilityRow
{
	border-right-width:1px;
}

#matrixComparison .contactTcButton 
{
	background: url("http://file.kelleybluebookimages.com/kbb/images/wsr/buttons/btn_redround.gif") no-repeat scroll right top transparent;
	cursor:pointer;
	display: -moz-inline-box;
	padding-right:15px;
	text-decoration:none;
	vertical-align:middle;
}

#matrixComparison td.contactTc
{
	text-align:center;
}

#matrixComparison .contactTcButton span 
{
	background:url("http://file.kelleybluebookimages.com/kbb/images/wsr/buttons/btn_redround.gif") no-repeat scroll left top transparent;
	color:#FFFFFF;
	display:inline-block;
	font-family:Arial;
	font-size:10px;
	font-weight:bold;
	height:25px;
	line-height:20px;
	list-style-type:none;
	margin:0;
	padding-left:10px;
	text-decoration:none;
}

/*#matrixComparison .contactTcButton:hover span 
{
	background-position:left -25px;
	text-decoration:none;
}

#matrixComparison .contactTcButton:hover
{
	background-position:left -25px;
}*/

#matrixComparison td.tc
{
	border-top: 3px solid #B0BEC1;
	border-width: 3px 0;
}

#matrixComparison td.bufferItem
{
	border:0;
}

#matrixComparison td.firstTc
{
	border-left: 3px solid #B0BEC1;
}

#matrixComparison td.lastTc
{
	border-right: 3px solid #B0BEC1;
}

