/*==============================================
Mid Florida Cardiology Custom Stylesheet
================================================
	Design by: Cyrus Limited, Inc. - cyrusonline.com
	Author: Travis Repetto & Brandon Kidd
	Last Edited: 5-4-2008
==============================================*/

/* Global */
*{
	font-family: Arial, Helvetica, sans-serif;
}
html, body{
	border: 0;
	font-size: 12px;
}
body{
	background: transparent url(Images/bg.gif) top left;
	color: #333;
}
h1, h2, h3, h4, h5, h6, legend{
	font-family: Arial, Helvetica, sans-serif;
}
h1{font-size: 24px;}
h2{font-size: 20px;}
h3{font-size: 18px;}
h4{font-size: 16px;}
h5{font-size: 14px;}
h6{font-size: 12px;}
p, #main_content .literalContent{
    line-height: 20px;
    text-align: justify;
    margin: 0 0 20px 0;
}
p img[align="left"], #main_content .literalContent img[align="left"]{
    margin: 0 10px 0 0;
}
p img[align="right"], #main_content .literalContent img[align="right"]{
    margin: 0 0 0 10px;
}
a{
	color: #900;
	outline: none;
	text-decoration: none;
}
a:hover{}
p a[target="_blank"]{
	padding: 0 10px 0 0;
	background: transparent url(/Resources/Common/Images/Icons/opennew.gif) no-repeat 100% 3px;
}
hr{
	background: #ccc;
	border: none;
	color: #ccc;
	height: 1px;
	margin: 10px 0;
}
fieldset{
	border: 2px solid #ddd;
	padding: 10px;
}
legend{
	font-size: 14px;
	font-weight: bold;
}
input, select, textarea{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}
.warning{
	color: #c66;
	font-weight: bold;
}
.viewall, .viewall span{
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}
.viewall:hover span{
	text-decoration: underline;
}

/* Containers */
#wrap{
	background: transparent url(Images/bg_top.gif) no-repeat top center;
}
#container{
	width: 980px;
	min-width: 980px;
	_width: 980px;
	margin: 0 auto 10px auto;
}
	#headerwrap{
		background: transparent url(Images/bg_header_back.gif) repeat-x;
	}
	#header{
		width: 980px;
		height: 115px;
		margin: 0 auto;
		background: transparent url(Images/bg_header.gif) repeat-x;
	}
	#main{
		min-height: 200px;
		_height: 200px;
		padding: 0 5px 0 10px;
		background: #fff;
	}
	#footer{
		height: 50px;
		background: transparent url(Images/bg_footer.png) no-repeat;
	}

/* Header */
#logo{
	float: left;
	_display: inline;
	width: 270px;
	height: 85px;
	margin: 25px 0 5px 10px;
	background: transparent url(Images/logo.gif) no-repeat;
}
	#logo span{
		display: none;
	}
#topnav{
	float: right;
	_display: inline;
	width: 130px;
	height: 20px;
}
	#topnav ul{
		margin: 5px 5px 0 0;
		list-style: none;
	}
	#topnav li{
		display: inline;
		float: left;
		padding: 0 5px;
		border-left: 1px solid #999;
		line-height: 9px;
	}
	#topnav li.firstlink{
		border-left: 0px none;
	}
		#topnav a{
			color: #fff;
		}
#nav{
	float: right;
	_display: inline;
	width: 640px;
	height: 40px;
	margin: 55px 0 0 0;
}
	#nav ul{
		margin: 0;
		list-style: none;
	}
	#nav li{
		display: inline;
		float: left;
	}
		#nav a{
			display: block;
			height: 40px;
			background: transparent url(Images/bg_nav.gif) no-repeat;
		}
		#nav a span{
			display: none;
		}
#nav #homelink a{width: 66px; background-image: url(Images/bg_nav_home.gif);}
#nav #patientslink a{width: 77px; background-image: url(Images/bg_nav_patients.gif);}
#nav #physicianslink a{width: 96px; background-image: url(Images/bg_nav_physicians.gif);}
#nav #serviceslink a{width: 81px; background-image: url(Images/bg_nav_services.gif);}
#nav #researchlink a{width: 86px; background-image: url(Images/bg_nav_research.gif);}
#nav #locationslink a{width: 89px; background-image: url(Images/bg_nav_locations.gif);}
#nav #aboutlink a{width: 64px; background-image: url(Images/bg_nav_about.gif);}
#nav #careerslink a{width: 81px; background-image: url(Images/bg_nav_careers.gif);}

#nav a:hover{background-position: 0 -40px;}

.root #nav #homelink a,
.patients #nav #patientslink a,
.physicians #nav #physicianslink a,
.locations #nav #locationslink a,
.services #nav #serviceslink a,
.about #nav #aboutlink a,
.careers #nav #careerslink a{
	background-position: 0 100%;
}

/* Home */
#main_content{
	float: left;
	width: 700px;
	margin: 0 10px;
}
.root #main_content{
	width: 720px;
	margin: 0;
    padding: 0;
}
	#flash{
		margin: 10px 0 0 0;
	}
	#main_photo{
		width: 720px;
		height: 280px;
		background: transparent url(Images/main_photo.jpg) no-repeat;
	}
	#main_content #homecontent{
		float: left;
		width: 460px;
		margin: 15px 0 10px 0;
	}
	#homecontent h1{
		position: relative;
		border-bottom: 2px solid #ccc;
		margin: 0 0 10px 0 !important;
		color: #900 !important;
		font-size: 18px !important;
		line-height: 24px !important;
	}
	#homecontent p{
		line-height: 18px !important;
	}
	#homecontent li{
		list-style-type: square;
		margin: 0 0 0 15px;
		color: #c99;
		line-height: 24px;
	}
		#homecontent li span{
			color: #666;
		}
.control_container h2{
	position: relative;
	border-bottom: 2px solid #ccc;
	margin: 0 0 10px 0 !important;
	padding: 0 !important;
	color: #666 !important;
	font-size: 18px !important;
	line-height: 24px !important;
}
	.control_container h2 .viewall{
		position: absolute;
		top: 3px;
		right: 0;
		color: #999;
		font-size: 11px;
		font-weight: normal;
		text-decoration: none;
	}
	.control_container h2 .viewall:hover span{
		text-decoration: underline;
	}
#homenews.control_container{
    float: left;
    width: 230px;
    margin: 15px 20px 0 0;
}
	#homenews.control_container dl{
	    margin: 0;
        line-height: 18px;
	}
	    #homenews.control_container dt{
	        border-left: 3px solid #900;
	        margin: 10px 0 5px 0;
	        padding: 2px 5px;
		    font-weight: bold;
	    }
	        #homenews.control_container dt:hover{
	            border-left: 3px solid #c6a239;
    	        background-color: #efefef;
	        }
	        #homenews.control_container dt:hover a{
    	        color: #900;
	        }
	        #homenews.control_container dt a{
    	        color: #666;
	        }
		    #homenews.control_container dt .date{
			    color: #999;
		    }
	    #homenews.control_container dd{
		    display: none;
	    }
#sidecontent{
	float: right;
	width: 240px;
	margin: 5px 0 0 0;
}
	#sidecta{
		width: 240px;
		height: 270px;
		margin: 0 0 10px 0;
		padding: 20px 0 0 0;
		background: transparent url(Images/bg_sidecta.gif) no-repeat;
	}
		#search{
			width: 210px;
			height: 22px;
			margin: 0 auto;
			background: transparent url(Images/bg_topsearch.gif) no-repeat;
		}
			#search .searchtext, #search .searchtext_empty{
				float: left;
				_display: inline;
				width: 137px;
				height: 18px;
				margin: 0 0 0 4px;
				padding: 4px 2px 0 2px;
				border: 0 none;
				background: transparent;
				font-size: 12px;
			}
			#search .searchtext_empty{
				color: #999;
			}
			#search .searchbutton{
				display: block;
				float: right;
				width: 65px;
				height: 22px;
				background: #ccc url(Images/btn_search.gif) no-repeat top left;
			}
			#search .searchbutton:hover{
				background-position: bottom left;
			}
			#search .searchbutton span{
				display: none;
			}
		#sidectabuttons{
			list-style: none;
			margin: 11px 0 0 5px;
			padding: 0;
		}
			#sidectabuttons li{
				display: inline;
				margin: 0;
				padding: 0;
			}
			#sidectabuttons a{
				display: block;
				width: 230px;
				height: 45px;
				background-position: top left;
			}
				#sidectabuttons a:hover{
					background-position: bottom left !important;
				}
				#sidectabuttons a span{
					display: none;
				}
			#sidectabuttons #cta_MeetOurPhysicians a{
				background: transparent url(Images/cta_MeetOurPhysicians.gif) no-repeat;
			}
			#sidectabuttons #cta_RequestAnAppointment a{
				background: transparent url(Images/cta_RequestAnAppointment.gif) no-repeat;
			}
			#sidectabuttons #cta_PatientRegistration a{
				background: transparent url(Images/cta_PatientRegistration.gif) no-repeat;
			}
			#sidectabuttons #cta_PhysicianReferrals a{
				background: transparent url(Images/cta_PhysicianReferrals.gif) no-repeat;
			}
			#sidectabuttons #cta_PhoneNumber{
				display: block;
				width: 230px;
				color: #666;
				font-size: 18px;
				line-height: 50px;
				font-weight: bold;
				text-align: center;
			}
				#sidectabuttons #cta_PhoneNumber span{
					color: #900;
				}
		#bg_cta_blood{
			display: block;
			width: 240px;
			height: 100px;
			margin: 0 0 5px 0;
			background: transparent url(Images/bg_cta_blood.gif) no-repeat;
		}
		#bg_cta_cholesterol{
			display: block;
			width: 240px;
			height: 100px;
			margin: 0 0 5px 0;
			background: transparent url(Images/bg_cta_cholesterol.gif) no-repeat;
		}
	#homebottom{ border-top: 2px solid #ddd; background: #efefef; }
		#homebottomlocations{ list-style: none; margin: 0; padding: 0; }
			#homebottomlocations li{ float: left; _display: inline; width: 150px; margin: 5px 5px 15px 20px; }
			#homebottomlocations h3{ margin: 15px 0 0 0; border-bottom: 1px solid #ccc; color: #900; font-size: 12px; }
			#homebottomlocations address{ color: #333; font-size: 11px; line-height: 16px; font-style: normal; }
		li#btn_icael{ width: 80px; }
		    #btn_icael a{ display: block; width: 80px; height: 80px; margin: 10px 0 0 0; background: transparent url(Images/btn_icael.gif) no-repeat; }
            #btn_icael span{ display: none; }
		li#btn_icanl{ width: 60px; }
		    #btn_icanl a{ display: block; width: 60px; height: 80px; margin: 10px 0 0 0; background: transparent url(Images/btn_icanl.gif) no-repeat; }
            #btn_icanl span{ display: none; }
		#bg_cta_ctscan{ float: right; display: block; _display: inline; width: 240px; height: 100px; margin: 0 5px 5px 0; background: transparent url(Images/bg_cta_ctscan.gif) no-repeat; }

/* Font Sizer Custom */
.menu{
    padding: 0 8px 0 0;
}
    .menu a{
    }
    .menu .font_sizer .font_normal,
    .menu .font_sizer .font_medium,
    .menu .font_sizer .font_large{
        background: transparent none;
        border: 0 none;
        margin: 0;
        padding: 0 2px 0 1px;
        color: #999;
        font-weight: bold;
        text-decoration: none;
    }
    .menu .font_sizer a:hover{
        text-decoration: underline;
    }
        .menu .font_normal{
            font-size: 10px;
        }
        .menu .font_medium{
            font-size: 13px;
        }
        .menu .font_large{
            font-size: 16px;
            margin-right: 0;
        }
    .root .menu{
	    position: absolute;
	    top: 2px;
	    right: 0;
	    padding: 0;
	    background: none;
    }

/* Main Inner Pages */
#main_header{
    background: transparent url(Images/bg_main_header.gif) no-repeat;
}
#main_footer{
    height: 20px;
    background: transparent url(Images/bg_main_footer.gif) no-repeat;
}
#main_inner{
	width: 100%;
	padding: 0 0 10px 0;
}
#main_content{
	float: left;
	display: inline;
	overflow: hidden;
	background: transparent url(Images/bg_inner_header.gif) no-repeat;
}
#main_sidebar{
    _display: inline;
	float: right;
	width: 220px;
    min-height: 200px;
    _height: 200px;
	margin: 0 20px 0 0;
	padding: 10px 0 0 5px;
	background: #fefefe;
}

/* Main Content Styles */
#main_content h2, #main_content h3, #main_content h4, #main_content h5, #main_content h6{
	margin: 0 0 5px 0;
}
#main_content h1{
    margin-top: 20px;
	border-bottom: 2px solid #ccc;
    color: #900;
	font-size: 24px;
}
#main_content h2{
    color: #666;
	font-size: 20px;
}
#main_content hr{
	height: 0;
	border: 0;
	border-bottom: 1px solid #ccc;
}
#main_content ul{
    margin: 0 0 20px 0;
}
#main_content ul li{
    list-style: none;
    background: transparent url(/Resources/Common/Images/bullet.gif) no-repeat 0 0.67em;
    margin: 0 0 5px 0;
    padding-left: 15px;
}
#main_content ol{
    margin: 0 0 20px 25px;
}
#main_content ol li{
	margin-bottom: 10px;
	line-height: 18px;
}
#main_content dl{
	margin: 0 0 20px 0;
	line-height: 20px;
}
#main_content dl dt{
	color: #555;
	font-weight: bold;
}
#main_content dl dd{
	margin: 0 0 10px 0;
}
#main_content blockquote{
	width: 660px;
	margin: 0 0 20px 0;
	padding: 0 0 0 10px;
	border-left: 3px solid #ddd;
	color: #666;
	line-height: 20px;
	text-align: justify;
	font-style: italic;
}
#main_content .menuempty{
	margin: 0 0 35px 0;
}
#main_content .button, #main_content .button_disabled{
	border: 2px solid #ccc;
	font-size: 12px;
	font-weight: bold;
	line-height: 26px;
	padding: 4px 8px;
}
#main_content .button{
	background: transparent url(Images/bg_btn.gif) repeat-x;
	color: #900;
}
#main_content input.button{
    height: 22px;
    margin: 0;
	padding: 0 2px;
	line-height: 12px;
}
#main_content .button:hover{
	color: #666;
	text-decoration: none;
}
#main_content .button_disabled{
    padding: 4px 8px;
    background: #fff;
    border-color: #f1f1f1;
    color: #ccc;
}
#main_content input.button_disabled{
    height: 22px;
    padding: 0 4px;
    line-height: 12px;
}
#main_content .button_disabled:hover{
    text-decoration: none;
}
#main_content .photo{
	width: 132px;
	height: 152px;
	float: left;
	position: relative;
	background: url(/Resources/Common/Images/bg_photo.jpg) no-repeat;
}
	#main_content .photo img{
		position: absolute;
		left: 5px;
		top: 5px;
	}
#main_content .thumb{
	width: 72px;
	height: 82px;
	float: left;
	position: relative;
	background: url(/Resources/Common/Images/bg_photo_thumb.jpg) no-repeat;
}
#main_content .thumb img{
	position: absolute;
	left: 5px;
	top: 5px;
}

/* Main Sidebar Styles */
#main_sidebar h2{
	margin: 0 10px;
	padding: 2px 5px;
	font-size: 16px !important;
}
#main_sidebar fieldset{
    width: 195px;
    margin: 0 0 10px 0;
}
    #main_sidebar fieldset .HealthCenter,
    #main_sidebar fieldset .Hospital{
        height: 20px;
        margin: 0 0 0 10px;
	    padding: 0 0 5px 25px;
	    background: transparent url(/Resources/Common/Images/Icons/icon_hospital.gif) no-repeat 0 0;
	    color: #666;
	    line-height: 18px;
	    font-weight: bold;
    }
    #main_sidebar fieldset .Clinic{
        height: 20px;
        margin: 0 0 0 10px;
	    padding: 0 0 5px 25px;
	    background: transparent url(/Resources/Common/Images/Icons/icon_clinic.gif) no-repeat 0 0;
	    color: #666;
	    line-height: 18px;
	    font-weight: bold;
    }
    #main_sidebar address{
        margin: 0;
        line-height: 18px;
    }
    #main_sidebar #phonenumbers{
        margin: 10px 0 0 0;
        color: #666;
        line-height: 18px;
        font-weight: bold;
    }
    #main_sidebar #map{
	    width: 210px;
	    height: 200px;
	    overflow: hidden;
	    margin: 20px 0 10px 0;
	    border: 4px solid #eee;
    }
#main_sidebar ul{
	list-style: none;
	margin: 0 0 20px 5px;
}
    #main_sidebar li{
        list-style: none;
        margin: 4px 0;
    }
    #main_sidebar li a{
        padding: 0 0 0 4px;
        border-left: 2px solid #ccc;
        color: #900;
        font-size: 13px;
        line-height: 18px;
        font-weight: bold;
    }
    #main_sidebar li ul{
	    margin: 0;
    }
        #main_sidebar li li, #main_sidebar ul ul li{
	        font-weight: normal;
	        padding: 0 0 0 7px;
	        background: transparent url(/Resources/Common/Images/bullet_sub.gif) no-repeat 3px 8px;
        }
        #main_sidebar li li a, #main_sidebar ul ul li a{
	        border: 0 none;
	        color: #c96;
	        font-size: 12px;
	        line-height: 16px;
        }
    #main_sidebar li a:hover{
	    color: #999;
    }
    #main_sidebar li li a:hover, #main_sidebar ul ul li a:hover{
	    color: #999;
    }
    #main_sidebar li.selected a{
	    background: #eee;
	    border-bottom: 1px solid #ddd;
    }
    #main_sidebar li.selected a:hover{
	    text-decoration: none;
    }
    #main_sidebar li.selected li a{
	    background: none;
	    border: none;
    }
#main_sidebar #quicklinks.control_container{
	padding: 5px 10px;
    border: 2px solid #ddd;
    background: #f0f0f0;
}
	#main_sidebar #quicklinks.control_container h2{
	    margin: 0;
	    padding: 5px 0 0 0;
	    color: #666;
	    line-height: 18px;
	    border-bottom: 2px solid #900;
	}
	#main_sidebar #quicklinks.control_container ul{
	    list-style: none;
	    margin: 5px 0 0 0;
	}
	    #main_sidebar #quicklinks.control_container li a{
	        color: #933;
	        font-size: 12px;
	    }

/* Footer */
#footer{
	position: relative;
	color: #666;
	font-size: 10px;
	line-height: 11px;
}
	#copyright{
		margin: 0 0 0 20px;
		padding: 10px 0 0 0;
	}
	#footernav{
		margin: 0 0 0 20px;
		padding: 5px 0 0 0;
	}
	#poweredby{
		position: absolute;
		top: 15px;
		right: 20px;
		display: block;
		width: 110px;
		height: 20px;
	}
		#poweredby span{
			display: none;
		}
	#footer a{
		color: #666;
	}
		#footer a:hover{
			text-decoration: underline;
		}

/* Locations Page */
.locations #ControlPanel{
	display: none;
}
#findLocation_wrap{
}
	#findLocation_wrap #map{
		width: 692px;
		height: 400px;
		border: solid 4px #ddd;
		margin: 0;
	}
    #location_search{
    }
    #locationList{
    }
        .searchmaptype{
            display: none;
        }
        #locationList ul{
            margin: 0;
            padding: 0;
        }
	    #locationList h2{
	        display: none;
		    margin: 10px 0 0 0;
		    font-size: 16px;
	    }
	    #locationList .HealthCenter,
	    #locationList .Hospital{
		    background: transparent url(/Resources/Common/Images/Icons/icon_hospital.gif) no-repeat 0 12px;
	    }
	    #locationList .Clinic{
		    background: transparent url(/Resources/Common/Images/Icons/icon_clinic.gif) no-repeat 0 12px;
	    }
	    #locationList .location{
            float: left;
            display: inline;
            width: 175px;
            height: 40px;
            margin: 10px 0 0 30px;
		    padding: 10px 0 0 25px;
		    /*border-top: 1px solid #ccc;*/
		    font-size: 10px;
		    line-height: 12px;
	    }
		    #locationList .location .name{
			    font-size: 12px;
			    font-weight: bold;
		    }
		    #locationList .location .address{
			    color: #666;
			    font-style: italic;
		    }
		    #locationList .location a{
		    }
		    #locationList .location a:hover{
		        text-decoration: underline;
		    }
	    #locationList #pager{
		    background: #eee;
		    border: solid 1px #ddd;
		    color: #333;
		    font-size: 10px;
		    margin: 10px 0 0;
		    padding: 10px 0;
	    }
		    #locationList #pager .label{
			    margin: 0 10px;
		    }
	#location_search label{
	}
	    #location_search label{
	        color: #666;
	        font-weight: bold;
	    }
	    #location_search select{
            margin: 0 0 0 10px;
            color: #666;
            font-size: 12px;
	    }
        #location_search .HealthCenter,
        #location_search .Hospital,
        #location_search .Clinic{
            height: 20px;
	        padding: 0 0 5px 25px;
	        color: #666;
	        font-size: 14px;
	        line-height: 18px;
	        font-weight: bold;
        }
        #location_search .HealthCenter{
	        background: transparent url(/Resources/Common/Images/Icons/icon_hospital.gif) no-repeat 0 0;
        }
        #location_search .Hospital{
            display: none;
	        background: transparent url(/Resources/Common/Images/Icons/icon_hospital.gif) no-repeat 0 0;
        }
        #location_search .Clinic{
	        background: transparent url(/Resources/Common/Images/Icons/icon_clinic.gif) no-repeat 0 0;
        }
#locationDetail_wrap{
	width: 680px;
}
	#locationDetail_wrap address{
	    font-style: normal;
	}
	#locationDetail_wrap .location{
	    float: left;
		width: 440px;
		font-size: 12px;
		line-height: 20px;
	}
		#locationDetail_wrap .location .address1{}
		#locationDetail_wrap .location .address2{}
		#locationDetail_wrap .location .citystatezip{
		    margin: 0 0 10px 0;
		}
		#locationDetail_wrap .location .phone1{}
		#locationDetail_wrap .location .phone2{}
		#locationDetail_wrap .location a{}
	#locationDetail_wrap .gmap{
		border: 4px solid #ccc;
		overflow: hidden;
		float: right;
	}
		#locationDetail_wrap .gmap #map{
		    width: 218px;
		    height: 150px;
		    background: #eee;
		}

/* Physicians Page */
#physicianlist_wrap .details h5 span{
    color: #900;
    font-size: 14px;
}

/* Physicians Detail Page */
#physDetail .physMain h2{
    padding-left: 0;
    color: #900;
}

/* News/Events Section */
#newsList_wrap h2 a, #eventList_wrap h3 a, #eventDetail_left h3{
    color: #900;
}

/* Remove Map Legend */
.locations #main_sidebar fieldset{
	display: none;
}

/* Careers List */
.joblistcontrolpanel{
    display: none;
}
