html, table { font-size:.86em; line-height:130%; font-family:Arial, Helvetica, sans-serif!important;}
body{ text-align:justify;}
.Normal { text-align:justify;}
ul { text-align:left;}
p { padding:0px; margin:0 0 10px;}

H1, H2  { color:#FFF; font-size:1em; font-weight:normal; font-family:Arial, Helvetica, sans-serif!important; margin-top:0px;}

		/* ================================
			Custom Styles for Care Animal Hospital
		   ================================
		*/   

#agnency-links ul{ text-align:left!important;}
#agnency-links ul li{ margin-left:-30px; text-align:left!important; white-space:nowrap;}

#animalBox{	width:392px; height:auto; padding:9px; margin-left:-12px;}

#cat, #dog, #horse, #iguana{ width:192px; height:152px; margin:2px; display:block;}
#cat{ background:url(images/cat_box.jpg); float:left;}
#dog{ background:url(images/puppy_box.jpg); float:right; text-align: right;	display: inline;}
#horse{	background:url(images/horse_box.jpg); float:left;}
#iguana{ background:url(images/iguana_box.jpg); float:right; color:#fff; text-align:right;}

#cat p { margin: 10px 0px 10px 10px; width: 80px; font-size: 120%; text-align: left; color: white;}
#dog p { margin: 20px 6px 10px 106px; width: 80px; font-size: 120%; text-align: right;}
#horse p{ margin: -10px 0px 10px 10px; width: 80px; font-size: 120%; text-align: left;}
#iguana p { margin: 40px 6px 10px 106px; width: 80px; font-size: 120%; text-align: right; color: white;}

#cat ul, #dog ul,#horse ul, #iguana ul {list-style-type: none!important; padding-left: 4px;}
#cat ul { color: #FFFFFF; float: left; margin: 0; margin-top: 30px; margin-left: 4px; }
#dog ul { float: right; margin:-2px 4px;}
#horse ul {	color: #FFFFFF;	float: left; margin-top: -10px; margin-left: 4px;}
#iguana ul { color:#fff; float: right; margin:-2px 4px;}

#cat h2, #dog h2, #horse h2, #iguana h2 { font-family:Tahoma,Helvetica,sans-serif; line-height:90%; font-size:2.4em;}
#cat h2 { color:#FFFFFF; margin:10px 10px;}
#dog h2 { color:#000000; margin:10px 6px; text-align:right;}
#horse h2{ color:#000; padding:10px 10px;}
#iguana h2{	color:#fff; font-size:2.2em; margin:10px 0; padding:4px 8px;}

#cat a{color:#fff;}
#dog a{color:#000;}
#horse a{ color:#000;}
#iguana a{ color:#fff;}

.imgRight{ float:right;	border:solid #CCC 2px; padding:2px; margin-left:5px;}
.imgLeft{ float:left; border:solid #CCC 2px; padding:2px; margin-right:5px;}
.imgBorder { border:solid #CCC 2px; padding:2px; margin-right:20px;}
.imgRight-noborder { float:right; padding-left:5px;}
.imgLeft-noborder { float:left; padding-right:5px;}
.clearBoth{ clear:both;}
.clear { clear:both;}
.left { float:left;}
.right { float:right;}
.noFloat{ float:none;}
.wellness{ font-family:Tahoma, Arial, Helvetica,sans; font-size:2.2em; text-align:center; padding:20px 0px 20px 10px; line-height:130%;}
.bio{ text-align:justify; width:400px; float:left; margin:10px 40px;}
.equine-bg { margin-top: 10px; background:url(/Portals/19/images/horse_fence.jpg) no-repeat center; width:283px; height:424px; text-align:center; border:2px solid #CCC; padding:2px;}
.eqine-text { width: 270px; margin-top: 15px; text-align:center; font-size: 1.4em; color:#FFF; font-family: Times New Roman; font-family:'Times New Roman', Times, serif; font-weight:bold; font-style:italic;}
.vet-house-calls-cat { text-align:right;}
.UF-logo { padding-left:60px;}

ul.twocol { width: 400px; position:relative;}
ul.twocol li { float: left; width: 140px; list-style:none; margin: 0px 20px 0px 0px; padding:0px;}

.twocoldiv ul{ width: 400px; position:relative;}
.twocoldiv ul li { float: left; width: 140px; list-style:none; margin: 0px 20px 0px -15px; padding:0px 0px 0px 15px; background:url(images/bullet.gif) left no-repeat;}

#breadcrumbWrap{ color:#1D6492; line-height:26px;}
#breadcrumbWrap strong{ color:#1D6492; font-size:11px;}
#breadcrumbWrap a{ color:#1D6492; font-size:12px;}

.formstyle1 { font-weight: bold; padding-bottom:5px;}
.quesBox {background:#2a1913;font-size:24px;line-height:100%;text-align:left;padding:10px;
width:60%;
}
/* Dog Health Page */
.dogServices h2{
color:#000;
font-weight:bold;
float:left;
}
.healthLeft{
width:65%;
float:left;
padding:8px;
}
.healthRight{
width:35%;
float:right;
padding:8px;
}
#dnn_ctr4650_ContentPane{
margin-top:250px !important;
}
.catServices h2{
color:#000;
font-weight:bold;
float:left;
}
#dnn_ctr4657_ContentPane{
margin-top:260px;
}
.testimony{
text-align:left;
margin-top:20px;
border-top:1px dashed grey;
border-bottom:1px dashed grey;
padding-top:8px;
font-family:Verdana;
font-style:italic;
font-size:14px;
line-height:140%;
width:70%;
padding-left:10%;
background:url(/Portals/19/images/guote.gif) no-repeat;
background-position:0px 12px; 
}
.testimonialsig{
margin-top:10px;
float:right;
font-family:Times New Roman, times, sans_serif;
text-align:right;
font-style:italic;
font-size:12px;
}


/* Client Home Styles */
.client-links { padding:5px 0px 10px 0px;}
	.link-image { float:left; width:25%;}
		.link-image img{ border:3px solid #EFEFEF;}
	.link-text { float:right; width:74%;}
		.link-title { padding-bottom:5px;}
			.link-title a{ font-size:125%; font-style:italic; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
		.link-summary {}
		.client-home-addButton { padding-top:10px;}
.profile-update-button { text-align:center; padding-top:10px; margin-bottom:-20px;}
/* END Client Home Styles */

		
/**********************************************************/

		/****************************************
					   XMOD Styles
		****************************************/
.icons-key {
	background-color:#EAEAEA;
	border:1px solid #999;
	padding:2px; margin-top:5px;
}

.sd-links { width:40%; }
.ico-left { clear:left; float:left; width:56%; text-align:left; height:50px; padding-top:5px;}
.ico-right { float:right; width:42%; text-align:left; height:50px; padding-top:5px;}

.form-footer { width:677px;}
#dnn_ctr2783_dnnACTIONBUTTON1_ico5, #dnn_ctr2783_dnnACTIONBUTTON1_lnk5, #dnn_ctr2716_dnnACTIONBUTTON1_ico5, #dnn_ctr2716_dnnACTIONBUTTON1_lnk5, #dnn_ctr2717_dnnACTIONBUTTON1_ico5, #dnn_ctr2717_dnnACTIONBUTTON1_lnk5, #dnn_ctr2718_dnnACTIONBUTTON1_ico5, #dnn_ctr2718_dnnACTIONBUTTON1_lnk5, #dnn_ctr2719_dnnACTIONBUTTON1_ico5, #dnn_ctr2719_dnnACTIONBUTTON1_lnk5, #dnn_ctr2784_dnnACTIONBUTTON1_ico5, #dnn_ctr2784_dnnACTIONBUTTON1_lnk5 { display:none;}
/*****************  Staff Bios ****************************/
/****** FORM ******/
.Staff_Form .Label { font-weight:bold; width:20%;}
.Staff_Form td .Label { vertical-align:top;}
.Staff_Form .fine { font-size:70%; font-style:italic; font-weight:normal;}
.Staff_Form .Field { padding-bottom:5px;}
.Staff_Form .FieldHTML { padding-top:5px;}
/**** END FORM ****/

/****** LIST ******/
.Staff-Bio-List { padding-bottom:20px; text-align:justify; width:678px;}
.Staff-Bio-List .Pic { float:left; width:20%;}
.Staff-Bio-List .Pic img{ border:solid #000 2px; padding:2px;}
.Staff-Bio-List .info { float:right; width:75%;}
.Staff-Bio-List .info .Name { }
.Staff-Bio-List .info .Name .Staff-Name { font-size:125%; font-weight:bold;}
.Staff-Bio-List .info .Title { padding-bottom:10px;}
.Staff-Bio-List .info .Title .Staff-Title { }
.Staff-Bio-List .info .Summary .Staff_Summary {}
.Staff-Bio-List .buttons { clear:both; padding-top:10px;}
/**** END LIST ****/

/*** Other LIST ***/
.other-staff { float:left; width:150px; margin:10px; height:250px;}
.other-staff .Pic img{ border:solid #000 2px; padding:2px;}
.other-staff .name { text-align:center; font-weight:bold;}
.other-staff .no-image { border:solid #000 2px; padding:2px; width:130px; height:150px; text-align:center; background-color:#EAEAEA;}
.other-staff .title { text-align:center;}
/*** END DETAIL ***/

/***** DETAIL *****/
  /* same as LIST */
/*** END DETAIL ***/

/**************** END Staff Bios **************************/

/******************  Pet Registration Form ****************/
/****** FORM ******/
#Pet-Registration-Form { text-align:left;}
#Pet-Registration-Form tr:hover { background-color:#E5E5E5;}
#Pet-Registration-Form .label { height:25px;}
.buttons-row, .button-row { text-align:center; padding-top:25px; background-color:#FFFFFF !important;}
.form-button { padding:5px;}
/**** END FORM ****/

/****** LIST ******/
.pet-registration-list { width:675px;}
.pet-registration-list tr:hover{ background-color:#F5F5F5; width:675px;}
.client-id { width:10%; height:25px;}
.client-name { width:20%;}
.pet-name { width:15%;} .pet-name a { font-weight:bold;}
.pet-species { width:15%;}
.date-added { width:25%;}
.buttons-row-list { width:15%;}
.list-header { font-weight:bold; font-size:110%; background-color:#EFEFEF;}
.list-header tr:hover { background-color:#EFEFEF;}
/* client home page */
.pet-registration-list-client { width:275px;}
.pet-registration-list-client .view-details { width:8%;}
.pet-registration-list-client .pet-name { width:23%;}
.pet-registration-list-client .pet-species { width:30%;}
.pet-registration-list-client .buttons-row-list { width:25%;}
/* END client home page */

/**** END LIST ****/

/***** DETAIL *****/
#Pet-Registration-Detail { text-align:left;}
#Pet-Registration-Detail tr:hover{ background-color:#F5F5F5; width:675px;}
.internal-box { margin-bottom:15px; border:1px dashed #999; background-color:#E5E5E5; padding:5px; width:90%;}
#Pet-Registration-Detail .label { width:40%;}
.Profile { text-align:right; padding-left:35px;}
/*** END DETAIL ***/
/***************** END Pet Regsitration Form ***************/

/****************  Appointment Request Form ****************/
/****** FORM ******/
#appointment-request-form { text-align:left;}
#appointment-request-form tr:hover{ background-color:#F5F5F5; width:675px;}
#internal-data { margin-bottom:15px; border:1px dashed #999; background-color:#E5E5E5; padding:5px; width:90%;}
.label { font-weight:bold; padding-top:5px;}
.tab-holder { padding-top:20px;}
.hours { text-align:center;}
/**** END FORM ****/

/****** LIST ******/
#appointment-request-list { width:675px;}
#appointment-request-list tr:hover{ background-color:#F5F5F5; width:675px;}
	.status { width:12%;}
	.client-id { width:12%;}
	.owner { width:25%;}
	.app-date { width:20%;}
	.date-added { width:18%;}
	.edit-buttons { width:13%;}
/**** END LIST ****/

/***** DETAIL *****/
#appointment-request-detail { text-align:left;}
#appointment-request-detail #default-data tr:hover{ background-color:#F5F5F5; width:675px;}
#appointment-request-detail .pet-holder tr:hover{ background-color:#FFF; width:675px;}
#appointment-request-detail .label { width:40%;}
#appointment-request-detail .tab-holder { padding-top:20px;}
.pet-holder { border:1px dotted #CCC; background-color:#F5F5F5; margin-bottom:20px;}
.pet-holder .title { font-size:125%; color:#008ACD; font-weight:bold; background:none !important; padding-top:5px;}
/*** END DETAIL ***/
/************** END Appointment Request Form ***************/

/*****************  Boarding Request Form ******************/
/****** FORM ******/
#Boarding-Request-Form { text-align:left;}
#Boarding-General-Info { margin-bottom:15px; border:1px dashed #999; background-color:#E5E5E5; padding:5px; width:60%;}
	#Boarding-General-Info tr:hover{ background-color:#F5F5F5;}
	.internal-text { font-size:125%; color:#008ACD; font-weight:bold; background:none;}
	#pet1 .label, #pet2 .label, #pet3 .label, #pet4 .label{ width:40%; font-weight:normal; height:25px; font-weight:bold;}
	#pet1 tr:hover, #pet2 tr:hover, #pet3 tr:hover, #pet4 tr:hover{ background-color:#F5F5F5;}
	.form-note { color:red;}
/**** END FORM ****/

/****** LIST ******/
#boarding-request-list { width:675px;}
	#boarding-request-list tr:hover{ background-color:#F5F5F5;}
	#boarding-request-list .owner { width:18%;}
/**** END LIST ****/

/***** DETAIL *****/
#Boarding-Request-Detail { text-align:left;}
/*** END DETAIL ***/
/*************** END Boarding Request Form ****************/

/*************  Boarding Grooming Appointment *************/
/****** FORM ******/
#Boarding-Grooming-Appointment {}
	.sub-label { font-weight:bold;}
	.title { font-weight:bold; background:none;}
	#Boarding-Grooming-Appointment tr:hover{ background-color:#F5F5F5;}
	.no-hover { background:none !important;}
		#Boarding-Grooming-Appointment td{ height:25px;}
		#Boarding-User-Info { margin-bottom:15px; border:1px dashed #999; background-color:#E5E5E5; padding:5px; width:90%;}
		.required-checkbox { padding-top:30px; margin-top:30px;}
/**** END FORM ****/

/****** LIST ******/
#Boarding-Grooming-Appointment-List { width:675px;}
	#Boarding-Grooming-Appointment-List tr:hover{ background-color:#F5F5F5;}
	.view-details { width:5%;}
	#Boarding-Grooming-Appointment-List .client-id { width:8%;}
	#Boarding-Grooming-Appointment-List .owner { width:20%;}
	.pet-id { width:9%;}
	.kennel-loc { width:9%;}
	.breed { width:7%;}
	#Boarding-Grooming-Appointment-List .app-date { width:15%;}
/**** END LIST ****/

/***** DETAIL *****/
#Boarding-Grooming-Appointment { text-align:left;}
/*** END DETAIL ***/
/************ END Boarding Grooming Appointment ***********/

/**************** Prescription Refill Form ****************/
/****** FORM ******/
#Prescription-Refill-Form { text-align:left;}
	#Prescription-Refill-Form tr:hover{ background-color:#F5F5F5;}
	#Prescription-Refill-Form .label { width:45%;}
	#Prescription-Refill-Form .address { padding-left:10px; font-weight:normal; font-size:85%;}
	.Rx { padding-top:5px; border-top:1px solid #CCC; }
	.note { font-size:80%; padding:10px 30px 0px 30px;}
/**** END FORM ****/

/****** LIST ******/
/**** END LIST ****/

/***** DETAIL *****/
/*** END DETAIL ***/
/************** END Prescription Refill Form **************/

/*********************  Contact Form **********************/
/****** FORM ******/
#contact-form { text-align:left;}
#contact-form tr:hover{ background-color:#F5F5F5; width:675px;}
#internal-data { margin-bottom:15px; border:1px dashed #999; background-color:#E5E5E5; padding:5px; width:90%;}
.label { font-weight:bold; padding-top:5px;}
.tab-holder { padding-top:20px;}
.hours { text-align:center;}
/**** END FORM ****/

/****** LIST ******/
#contact-list { width:675px;}
#contact-list tr:hover{ background-color:#F5F5F5; width:675px;}
	.status { width:12%;}
	.client-id { width:12%;}
	.owner { width:25%;}
	.app-date { width:20%;}
	.date-added { width:18%;}
	.edit-buttons { width:13%;}
/**** END LIST ****/

/***** DETAIL *****/
#contact-detail { text-align:left;}
#contact-detail #default-data tr:hover{ background-color:#F5F5F5; width:675px;}
#contact-detail .pet-holder tr:hover{ background-color:#FFF; width:675px;}
#contact-detail .label { width:40%;}
#contact-detail .tab-holder { padding-top:20px;}
.pet-holder { border:1px dotted #CCC; background-color:#F5F5F5; margin-bottom:20px;}
.pet-holder .title { font-size:125%; color:#008ACD; font-weight:bold; background:none !important; padding-top:5px;}
/*** END DETAIL ***/
/******************* END Contact Form *********************/
		/****************************************
					END XMOD Styles
		****************************************/
		
/**********************************************************/

		/****************************************
				   Dynamic Login Styles
		****************************************/
#login-holder { width:250px; text-align:center; margin:0 auto; margin-top:20px;}
	.username-label, .password-label { float:left; width:45%; height:30px;}
	.username-field, .password-field { float:right; width:45%; height:30px;}
	.remember-box { clear:both; text-align:center; font-size:80%;}
	.login-buttons { margin:0 auto; text-align:center;}
	.login-label, .register-label { display:inline; font-weight:bold; font-size:115%;}
	.login-label { margin:0 auto; text-align:right;}
	.send-password { text-align:center; font-size:80%;}
	.summary, .summary ul li{ text-align:center; font-size:12px!important;}
		.summary ul { margin:0 auto 10px; width:220px; display:block;}
	.register-button { text-align:center;}

		/****************************************
				END Dynamic Login Styles
		****************************************/
a.DynamicLogin_ContinueLink{ margin-left:80px; font-weight:bold; color:#000; display:block; width:205px; padding:5px 0px 5px 0px; background-color:#D2D2D2; border:1px solid #667; text-align:center; vertical-align:middle; font-size:small;} /* Login Continue link - same style as Manage Clients link */
a.DynamicLogin_ContinueLink:hover{ color:#FFF; background-color:#008BCE; text-decoration:none;}
		/****************************************
				   Dynamic User Styles
		****************************************/
/****** LIST ******/
#dnn_ctr2432_DynamicUserDirectory_dlReport tr{ vertical-align:middle;}
	#dnn_ctr2432_DynamicUserDirectory_dlReport tr:hover{ background-color:#F5F5F5;}
.client-list { width:675px; font-size:small; padding-top:10px; vertical-align:middle; padding-left:10px;}
	.header { background-color:#D2D2D2!important; font-weight:bold; color:#000;}
	.client-list .client-id, .client-list .client-name, .client-list .client-home-phone { float:left;}
	.client-list .client-id { width:10%;}
	.client-list .client-name { width:20%;}
	.client-list .client-home-phone { width:20%;}
	.client-list .detail-button { float:right; width:15%; text-align:center;}
/**** END LIST ****/

/***** DETAIL *****/
.client-detail {}
	.detail-left { float:left; width:50%;}
		.client-detail .label { clear:both; float:left; width:50%; height:20px;}
		.client-detail .first-label { clear:none; float:left; width:175px; font-weight:bold; padding-top:5px;}
		.client-detail .field { float:left; padding-top:5px; height:20px; width:40%;}
		.client-detail .client-id { height:18px;}
	.detail-right { float:right; width:50%;}
		.client-detail .Edit{ float:right;}
		.manage-clients { padding-top:5px; background:#FFF;}
		.client-detail .Directory { float:right; margin-right:10px;}
		.client-detail .Edit a, .manage-clients a, .client-detail .Directory a, .Profile a{ font-weight:bold; color:#000; display:block; width:205px; padding:5px 0px 5px 0px; background-color:#D2D2D2; border:1px solid #667; text-align:center; vertical-align:middle; font-size:small;}
		.client-detail .Edit a:hover, .manage-clients a:hover, .client-detail .Directory a:hover, .Profile a:hover{ color:#FFF; background-color:#008BCE; text-decoration:none;}
/*** END DETAIL ***/
		/****************************************
				END Dynamic User Styles
		****************************************/
		

.facebook-link { margin:15px auto 20px; font-size:17px; text-align:center; display:block; padding-right:35px; width:155px; line-height:30px; background:url(images/facebook.png) no-repeat right;}
.facebook-link-header { float:right; color:#FFF!important; font-size:16px; text-align:center; display:block; padding-right:30px; margin-right:10px; width:155px; line-height:25px; background:url(images/facebook.png) no-repeat right;}		
/**********************************************************/

		/* ================================
			CSS STYLES FOR DotNetNuke
		   ================================
		*/   



ul li { display:list-item;list-style:disc;list-type:inside;}











