@charset "utf-8";
/* CSS Document */

/* Clinic & Education Specific CSS */

#clinic_wrapper { 
}

#clinic_search  {
	float:right;
font-family:Geneva,Verdana,Helvetica,Arial;
margin-right:40px;
margin-top:12px;
}

#clinic_sbar {
float:left;
height:480px;
width:220px;	
}

#clinic_results {
float:right;
margin-right:40px;
width:670px;
}

#clinic_results div {
border:0px #444444 solid;	
}
#clinic_results div.date { 
background-color:#25408F;
border-bottom:1px solid #AAAAAA;
border-top:1px solid #AAAAAA;
color:#FFFFFF;
font-size:17px;
font-weight:bold;
margin-bottom:5px;
padding:6px;
text-align:right;
}

#clinic_results div.event {
color:#555555;
float:right;
font-size:14px;
font-weight:bold;
position:relative;
text-align:right;
top:0;
width:400px; 
}

#clinic_results div.name {
color:#336333;
float:left;
font-family:Verdana,Tahoma,Arial,Helvetica;
font-size:15px;
font-weight:bold;
position:relative;
width:250px;
}

#clinic_results div.location {
color:#555555;
float:none;
font-size:14px;
font-weight:bold;
position:relative;
text-align:right;
top:-1em;
width:670px;
}

#clinic_results div.city {
font-weight:normal;
text-align:right;
}

#clinic_results div.state {
	font-weight:normal;
	width:100px
}

#clinic_results div.phone {
color:#777780;
float:right;
margin-top:0;
width:170px;
}

#clinic_results div.dealer {
float:right;
font-weight:normal;
text-align:right;
position:static;

}
#clinic_results div.desc {
float:right;
font-weight:normal;
margin:30px 0px 0 210px;
position:absolute;
width: 450px;
}

#clinic_results div.image {
font-weight:normal;
height:150px;
margin-bottom:10px;
margin-top:10px;
max-height:300px;
max-width:200px;
overflow:hidden;
width:200px;
}

#clinic_results div.spacer {
border-bottom:1px dotted #DDDDDD;
line-height:4px;
margin-bottom:6px;	
}

#page_counter {
margin:2px 5px 5px 1px;
text-align:left;
}


/* Clinic Auto Generated Calendar */

#cal_wrapper {
margin:20px 0 5px 8px;
}

.cal_day_header {
background:#999 none repeat scroll 0 0;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
padding:4px;
text-align:center;
}

.cal_mo_header {
background-color:#555566;
font-size:12px;
font-weight:bold;
padding:4px;
}

.cal_empty_day {
background-color:#FFFFFF;
border:2px solid #FDFDFD;
font-size:10px;
text-align:center;
}

.cal_day {
background-color:#FFFFFF;
border:2px solid #FDFDFD;
font-size:10px;
text-align:center;
vertical-align:middle;
}

.cal_day a {
	color: darkGoldenrod
}

.cal_today {
background-color:#FFFFFF;
border:2px solid #FDFDFD;
font-size:11px;
font-weight:bold;
text-align:center;
vertical-align:middle;
}

.cal_today a {
color:darkSlateGray;	
}

