/* CSS Document */

html {/*keep right scrollbar present in FF*/
	overflow:scroll;
}
body {
	margin:20px 0;
	background-color:#ebf4f1;
	/*background:#ebf4f1 url(../graphics/design/bkgd_grad.jpg) repeat-x top;*/
	text-align:center;
}
#main {
	font:normal 12px Helvetica, Arial, sans-serif;
	color:#000;
	font-style:normal;
	width:975px;
	margin:0 auto;
	text-align:left;
	background-color:#108e69;
}
img {
	border:0;
}
.center {
	text-align:center;
}
.left {
	text-align:left;
}
.right {
	text-align:right;
}
.noMargins {
	margin:0;
}
/*----------------------------------------------------------------------------------------------------
Styles for 1st Row...Logos, Sign-In, Quick Site Search
----------------------------------------------------------------------------------------------------*/

#top { /* container div for header bar */
	width:100%;
	background-color:#108e69;
	overflow:hidden;
	height:122px;
}
#aaha_logo {
	float:left;
	clear:right;
	border-top:1px solid #108e69;
	border-left:1px solid #108e69;
	background-color:#fff;
}
#hp_logo {
	width:480px;
	float:left;
	clear:right;
	padding-top:20px;
	border-top:1px solid #108e69;
	background-color:#fff;
}
#hp_logo img {margin-bottom:-3px; padding-top:3px;}
#sign_in_area {
	padding-top:5px;
	float:left;
	clear:right;
	width:182px;
	border-top:1px solid #108e69;
	background-color:#fff;
	min-height:105px;
}
/* Links in sign_in_area section*/
#sign_in_area a:link {
	color:#07465a;
	text-decoration:none;
	font:bold 10px Helvetica, Arial, sans-serif;
}
#sign_in_area a:visited {
	color:#07465a;
	text-decoration:none;
	font:bold 10px Helvetica, Arial, sans-serif;
}
#sign_in_area a:hover {
	color:#07465a;
	text-decoration:underline;
	font:bold 10px Helvetica, Arial, sans-serif;
}
#sign_in_area a:active {
	color:#07465a;
	text-decoration:none;
	font:bold 10px Helvetica, Arial, sans-serif;
}
#sign_in_area p {
	margin:5px 0;
	color:#07465a;
	font:bold 10px Helvetica, Arial, sans-serif;
}
#sign_in_area #sponsored_by {
	margin-left:23px;
}
#green_curve_top {
	float:left;
	clear:right;
	border-top:1px solid #108e69;
}
#top_right {
	background-color:#108e69;
	float:left;
	vertical-align:top;
	width:145px;
	border-top:1px solid #108e69;
}
/* Links in top_right section*/
#top_right a:link {
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	font:bold 10px Helvetica, Arial, sans-serif;
}
#top_right a:visited {
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	font:bold 10px Helvetica, Arial, sans-serif;
}
#top_right a:hover {
	color:#fff;
	text-decoration:underline;
	text-transform:uppercase;
	font:bold 10px Helvetica, Arial, sans-serif;
}
#top_right a:active {
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	font:bold 10px Helvetica, Arial, sans-serif;
}
#top_right p {
	color:#fff;
	margin:5px 0;
}
.top_site_search_box {
	height:20px;
	width:150px;
}
.AdvancedSearch {
	margin-top:-20px;
}
/*----------------------------------------------------------------------------------------------------
Styles for 2nd Row...Main Naviation
----------------------------------------------------------------------------------------------------*/
#menu {
	position:relative;
	z-index:10;
	width:100%;
	margin-top:-8px;
}
.texthide {display:none;} /*hides text in headers for screen readers and those with JS disabled.*/

/* begin - main navigation roll over images */
#nav { /*sets bkgd img non-hover state*/
	height: 43px;
    background: url(../graphics/design/main_nav.jpg);
    margin: 0 auto;
	padding: 0;
    position: relative;
	list-style:none;
}
#nav a {
    height: 43px;
	display: block;
}
#nav li#accred {
	left: 0;
	width: 212px;
    margin: 0;
	padding: 0;
	list-style: none;
    position: absolute;
	top: 0;
	display: block;
}
#nav li#petcare {
	left: 213px;
	width: 129px;
    margin: 0;
	padding: 0;
	list-style: none;
    position: absolute;
	top: 0;
	display: block;
}
#nav li#findpet {
	left: 341px;
	width: 135px;
    margin: 0;
	padding: 0;
	list-style: none;
    position: absolute;
	top: 0;
	display: block;
}
#nav li#relotravel {
	left: 476px;
	width: 201px;
    margin: 0;
	padding: 0;
	list-style: none;
    position: absolute;
	top: 0;
	display: block;
}
#nav li#justfun {
	left: 677px;
	width: 150px;
    margin: 0;
	padding: 0;
	list-style: none;
    position: absolute;
	top: 0;
	display: block;
}
#nav li#kidsklub {
	left: 827px;
	width: 148px;
    margin: 0;
	padding: 0;
	list-style: none;
    position: absolute;
	top: 0;
	display: block;
}
/*brings up hover image*/
#nav li#accred a:hover {background: transparent url(../graphics/design/main_nav.jpg) 0 -43px no-repeat;}
#nav li#petcare a:hover {background: transparent url(../graphics/design/main_nav.jpg) -213px -43px no-repeat;}
#nav li#findpet a:hover {background: transparent url(../graphics/design/main_nav.jpg) -341px -43px no-repeat;}
#nav li#relotravel a:hover {background: transparent url(../graphics/design/main_nav.jpg) -476px -43px no-repeat;}
#nav li#justfun a:hover {background: transparent url(../graphics/design/main_nav.jpg) -677px -43px no-repeat;}
#nav li#kidsklub a:hover {background: transparent url(../graphics/design/main_nav.jpg) -827px -43px no-repeat;}
/* end - main navigation roll over images */

/* ------ begin - subnav section ------*/
/*AAHA Accreditation*/
ul#dd_accred {
	background:url(../graphics/design/dd_bkgd_accred.png) no-repeat bottom left;
	width:135px; /*213px;*/
	list-style:none;
	padding:10px 0;
	position:absolute;
	text-align:center;
	font:normal 12px Arial, Helvetica, sans-serif;
	margin-left:50px;
}
li#accred ul#dd_accred li {
	padding:0 6px 10px 6px;
}
#nav li#accred ul#dd_accred li a {
	height:auto;
	text-decoration:none;
	font-weight:bold;
	color:#07465a;
}
#nav li#accred ul#dd_accred li a:hover {
	background:none;
	color:#108e69;
}
/* CSS that triggers the drop down effect*/
#nav li#accred ul#dd_accred {
	left: -999em;
	position:absolute;
}
#nav li#accred:hover ul#dd_accred {left: auto;}

/*Pet Care*/
ul#dd_petcare {
	background:url(../graphics/design/dd_bkgd_petcare.png) no-repeat bottom left;
	width:135px;/*134px;*/
	list-style:none;
	margin:0 auto;
	padding:10px 0 10px 0;
	position:absolute;
	text-align:center;
	font:normal 12px Arial, Helvetica, sans-serif;
	margin-left:5px;
}
li#petcare ul#dd_petcare li {
	padding:0 6px 10px 6px;
}
#nav li#petcare ul#dd_petcare li a {
	height:auto;
	text-decoration:none;
	font-weight:bold;
	color:#07465a;
}
#nav li#petcare ul#dd_petcare li a:hover {
	background:none;
	color:#108e69;
}
/* CSS that triggers the drop down effect*/
#nav li#petcare ul#dd_petcare {
	left: -999em;
	position:absolute;
}
#nav li#petcare:hover ul#dd_petcare {left: auto;}

/*Find A Pet*/
ul#dd_findpet {
	background:url(../graphics/design/dd_bkgd_findapet.png) no-repeat bottom left;
	width:135px; /*128px;*/
	list-style:none;
	margin:0 auto;
	padding:10px 0 10px 0;
	position:absolute;
	text-align:center;
	font:normal 12px Arial, Helvetica, sans-serif;
	margin-left:5px;
}
#nav li#findpet ul#dd_findpet li a {
	height:auto;
	text-decoration:none;
	font-weight:bold;
	color:#07465a;
}
li#findpet ul#dd_findpet li {
	padding:0 6px 10px 6px;
}
#nav li#findpet ul#dd_findpet li a:hover {
	background:none;
	color:#108e69;
}
/* CSS that triggers the drop down effect*/
#nav li#findpet ul#dd_findpet {
	left: -999em;
	position:absolute;
}
#nav li#findpet:hover ul#dd_findpet {left: auto;}

/*Relocation & Travel*/
ul#dd_relotravel {
	background:url(../graphics/design/dd_bkgd_relotravel.png) no-repeat bottom left;
	width:135px; /*202px;*/
	list-style:none;
	margin:0 auto;
	padding:10px 0 10px 0;
	position:absolute;
	text-align:center;
	font:normal 12px Arial, Helvetica, sans-serif;
	margin-left:40px;
}
#nav li#relotravel ul#dd_relotravel li a {
	height:auto;
	text-decoration:none;
	font-weight:bold;
	color:#07465a;
}
li#relotravel ul#dd_relotravel li {
	padding:0 6px 10px 6px;
}
#nav li#relotravel ul#dd_relotravel li a:hover {
	background:none;
	color:#108e69;
}
/* CSS that triggers the drop down effect*/
#nav li#relotravel ul#dd_relotravel {
	left: -999em;
	position:absolute;
}
#nav li#relotravel:hover ul#dd_relotravel {left: auto;}

/*Just For Fun*/
ul#dd_justfun {
	background:url(../graphics/design/dd_bkgd_justforfun.png) no-repeat bottom left;
	width:135px;/*150px;*/
	list-style:none;
	margin:0 auto;
	padding:10px 0 10px 0;
	position:absolute;
	text-align:center;
	font:normal 12px Arial, Helvetica, sans-serif;
	margin-left:15px;
}
#nav li#justfun ul#dd_justfun li a {
	height:auto;
	text-decoration:none;
	font-weight:bold;
	color:#07465a;
}
li#justfun ul#dd_justfun li {
	padding:0 6px 10px 6px;
}
#nav li#justfun ul#dd_justfun li a:hover {
	background:none;
	color:#108e69;
}
/* CSS that triggers the drop down effect*/
#nav li#justfun ul#dd_justfun {
	left: -999em;
	position:absolute;
}
#nav li#justfun:hover ul#dd_justfun {left: auto;}

/*Kids Klub*/
ul#dd_kidsklub {
	background:url(../graphics/design/dd_bkgd_kidsklub.png) no-repeat bottom left;
	width:135px;/*148px;*/
	list-style:none;
	margin:0 auto;
	padding:10px 0 10px 0;
	position:absolute;
	text-align:center;
	font:normal 12px Arial, Helvetica, sans-serif;
	margin-left:5px;
}
li#kidsklub ul#dd_kidsklub li {
	padding:0 6px 10px 6px;
}
#nav li#kidsklub ul#dd_kidsklub li a {
	height:auto;
	text-decoration:none;
	font-weight:bold;
	color:#07465a;
}
#nav li#kidsklub ul#dd_kidsklub li a:hover {
	background:none;
	color:#108e69;
}
/* CSS that triggers the drop down effect*/
#nav li#kidsklub ul#dd_kidsklub {
	left: -999em;
	position:absolute;
}
#nav li#kidsklub:hover ul#dd_kidsklub {left: auto;}

/* ------ end - subnav section ------*/
/*----------------------------------------------------------------------------------------------------
 Styles for 3rd Row Inner Pages...SubNav and Content
----------------------------------------------------------------------------------------------------*/
#content_wrapper {
	width:100%;
	margin:0;
	background-color:#108e69;
	overflow:hidden;
}
#left_column {
	float:left;
	clear:right;
	width:131px;
	padding:0 4px 0 0;
	background-color:#108e69;
}
#leftSubNav {
	width:131px;
	float:left;
	margin:0;
	border-left:1px solid #108e69;
	background-color:#108e69;
}
#leftSubNav ul {
	list-style:none;
	margin-left:-40px;
	margin-top:-5px;
}
#leftSubNav ul li {
	margin:0;
	padding:7px;
}
#leftSubNav a:link {
	color:#07465a;
	text-decoration:none;
	font:bold 12px Helvetica, Arial, sans-serif;
}
#leftSubNav a:visited {
	color:#07465a;
	font:bold 12px Helvetica, Arial, sans-serif;
}
#leftSubNav a:hover {
	color:#07465a;
	text-decoration:underline;
	font:bold 12px Helvetica, Arial, sans-serif;
}
#leftSubNav a:active {
	color:#07465a;
	text-decoration:none;
	font:bold 12px Helvetica, Arial, sans-serif;
}
/*AAHA Accreditation*/
#leftSubNavAccred_top {
	background:url(../graphics/design/SubNav_Accred.png) no-repeat top;
	height:16px;
	width:131px;
	float:left;
	margin-top:4px;
}
#leftSubNavAccred_middle {
	background:url(../graphics/design/Subnav_AccredMiddle.png) repeat-y top;
	width:131px;
	float:left;
}
#leftSubNavAccred_bottom {
	background:url(../graphics/design/SubNav_AccredBottom.png) no-repeat bottom;
	width:131px;
	float:left;
	height:6px;
}
/*Pet Care*/
#leftSubNavPetCare_top {
	background:url(../graphics/design/SubNav_PetCare.png) no-repeat top;
	height:16px;
	width:131px;
	float:left;
	margin-top:4px;
}
#leftSubNavPetCare_middle {
	background:url(../graphics/design/Subnav_PetCareMiddle.png) repeat-y top;
	width:131px;
	float:left;
}
#leftSubNavPetCare_bottom {
	background:url(../graphics/design/SubNav_PetCareBottom.png) no-repeat bottom;
	width:131px;
	float:left;
	height:6px;
}
/*Find A Pet*/
#leftSubNavFindPet_top {
	background:url(../graphics/design/SubNav_FindPet.png) no-repeat top;
	height:16px;
	width:131px;
	float:left;
	margin-top:4px;
}
#leftSubNavFindPet_middle {
	background:url(../graphics/design/Subnav_FindPetMiddle.png) repeat-y top;
	width:131px;
	float:left;
}
#leftSubNavFindPet_bottom {
	background:url(../graphics/design/SubNav_FindPetBottom.png) no-repeat bottom;
	width:131px;
	float:left;
	height:5px;
}
/*Relocation & Travel*/
#leftSubNavReloTravel_top {
	background:url(../graphics/design/SubNav_ReloTravel.png) no-repeat top;
	height:16px;
	width:131px;
	float:left;
	margin-top:4px;
}
#leftSubNavReloTravel_middle {
	background:url(../graphics/design/Subnav_ReloTravelMiddle.png) repeat-y top;
	width:131px;
	float:left;
}
#leftSubNavReloTravel_bottom {
	background:url(../graphics/design/SubNav_ReloTravelBottom.png) no-repeat bottom;
	width:131px;
	float:left;
	height:6px;
}
/*Just for Fun*/
#leftSubNavJustFun_top {
	background:url(../graphics/design/SubNav_JustFun.png) no-repeat top;
	height:16px;
	width:131px;
	float:left;
	margin-top:4px;
}
#leftSubNavJustFun_middle {
	background:url(../graphics/design/Subnav_JustFunMiddle.png) repeat-y top;
	width:131px;
	float:left;
}
#leftSubNavJustFun_bottom {
	background:url(../graphics/design/SubNav_JustFunBottom.png) no-repeat bottom;
	width:131px;
	float:left;
	height:6px;
}
/*Kids Klub*/
#leftSubNavKidsKlub_top {
	background:url(../graphics/design/SubNav_KidsKlub.png) no-repeat top;
	height:16px;
	width:131px;
	float:left;
	margin-top:4px;
}
#leftSubNavKidsKlub_middle {
	background:url(../graphics/design/Subnav_KidsKlubMiddle.png) repeat-y top;
	width:131px;
	float:left;
}
#leftSubNavKidsKlub_bottom {
	background:url(../graphics/design/SubNav_KidsKlubBottom.png) no-repeat bottom;
	width:131px;
	float:left;
	height:6px;
}
/*General*/
#leftSubNavGeneral_top {
	background:url(../graphics/design/SubNav_General.png) no-repeat top;
	height:16px;
	width:131px;
	float:left;
	margin-top:4px;
}
#leftSubNavGeneral_middle {
	background:url(../graphics/design/Subnav_GeneralMiddle.png) repeat-y top;
	width:131px;
	float:left;
}
#leftSubNavGeneral_bottom {
	background:url(../graphics/design/SubNav_GeneralBottom.png) no-repeat bottom;
	width:131px;
	float:left;
	height:5px;
}
/*Hospital Locator Quick Search*/
#leftQuickSearch {
	width:131px;
	float:left;
	border-left:1px solid #108e69;
	background-color:#108e69;
	padding-top:4px;
}
#qs_top {
	background:#108e69 url(../graphics/design/qs_bkgd.png) no-repeat top;
	width:131px;
	float:left;
	height:20px;
}
#qs_middle {
	background:#fff url(../graphics/design/qs_middle.png) repeat-y top left;
	width:131px;
	float:left;
	padding-bottom:20px;
}
#qs_bottom {
	background:url(../graphics/design/qs_bottom.png) no-repeat bottom;
	width:131px;
	float:left;
	height:5px;
}
#qs_middle h1 {
	font:bold 12px Helvetica, Arial, sans-serif;
	color:#07465a;
	margin:-5px 0 0 5px;
}

/* Content Area*/
/*AAHA Accreditation*/
#content_bkgd_accred {
	background:#fff url(../graphics/design/content_top_acredd.jpg) no-repeat top;
	width:839px;
	float:left;
	border-right:1px solid #108e69;
	border-bottom:3px solid #108e69;
}
#content_bkgd_accred #content {
	min-height:507px;
}
#accred_head {
	background:url(../graphics/design/content_head_accred.png) no-repeat top left;
	height:49px;
	width:351px;
}
/*Pet Care*/
#content_bkgd_petcare {
	background:#fff url(../graphics/design/content_top_petcare.jpg) no-repeat top;
	width:839px;
	float:left;
	border-right:1px solid #108e69;
	border-bottom:3px solid #108e69;
}
#content_bkgd_petcare #content {
	min-height:507Px;
}
#petcare_head {
	background:url(../graphics/design/content_head_petcare.png) no-repeat top left;
	height:49px;
}
/*Find a Pet*/
#content_bkgd_findpet {
	background:#fff url(../graphics/design/content_top_findpet.jpg) no-repeat top;
	width:839px;
	float:left;
	border-right:1px solid #108e69;
	border-bottom:3px solid #108e69;
}
#content_bkgd_findpet #content {
	min-height:507px;
}
#findpet_head {
	background:url(../graphics/design/content_head_findpet.png) no-repeat top left;
	height:49px;
}
/*Relocation & Travel*/
#content_bkgd_relotravel {
	background:#fff url(../graphics/design/content_top_relotravel.jpg) no-repeat top;
	width:839px;
	float:left;
	border-right:1px solid #108e69;
	border-bottom:3px solid #108e69;
}
#content_bkgd_relotravel #content {
	min-height:507px;
}
#relotravel_head {
	background:url(../graphics/design/content_head_relotravel.png) no-repeat top left;
	height:49px;
}
/*Just for Fun*/
#content_bkgd_justfun {
	background:#fff url(../graphics/design/content_top_justfun.jpg) no-repeat top;
	width:839px;
	float:left;
	border-right:1px solid #108e69;
	border-bottom:3px solid #108e69;
}
#content_bkgd_justfun #content {
	min-height:507px;
}
#justfun_head {
	background:url(../graphics/design/content_head_justfun.png) no-repeat top left;
	height:49px;
}
/*Kids Klub*/
#content_bkgd_kidsklub {
	background:#fff url(../graphics/design/content_top_kidsklub.jpg) no-repeat top;
	width:839px;
	float:left;
	border-right:1px solid #108e69;
	border-bottom:3px solid #108e69;
}
#content_bkgd_kidsklub #content {
	min-height:507px;
}
#kidsklub_head {
	background:url(../graphics/design/content_head_kidsklub.png) no-repeat top left;
	height:49px;
}
/*General*/
#content_bkgd_general {
	background:#fff url(../graphics/design/content_top_general.jpg) no-repeat top;
	width:839px;
	float:left;
	border-right:1px solid #108e69;
	border-bottom:3px solid #108e69;
}
#content_bkgd_general #content {
	min-height:507px;
}
#general_head {
	/*background:url(../graphics/design/content_head_kidsklub.png) no-repeat top left;*/
	height:49px;
}
.mqPanImgAlign {
	margin: -3px 0;
}
#content {
	padding:5px 15px 15px;
}
#content h1 {
	font:normal 24px Helvetica, Arial, sans-serif;
	color:#108e69;
	font-style:italic;
	margin-top:0;
	margin-bottom:auto;
}
#content h2, h2 {
	font:bold 16px Helvetica, Arial, sans-serif;
	color:#07465a;
	margin-bottom:0;
}
#content h3 {
	font:bold 14px Helvetica, Arial, sans-serif;
	color:#108e69;
	margin-bottom:0;
}
#content h4 {
	font:bold 14px Helvetica, Arial, sans-serif;
	font-style:italic;
	color:#97cb53;
	margin-bottom:2px;
}
#content h5 {
	font:bold 14px Helvetica, Arial, sans-serif;
	font-style:italic;
	color:#72716f;
}
#content h6, .parHeadSml {
	font:bold 12px Helvetica, Arial, sans-serif;
	color:#07465a;
}
#content p, .bodyText {
	font:normal 12px/17px Helvetica, Arial, sans-serif;
	font-style:normal;
	text-align:left;
	color:#000;
}
.parText {
	font: normal 12px Helvetica, Arial, sans-serif;
	text-align: justify;
	color:#000;
	font-style:normal;
}
.parHead {
	font:bold 18px Helvetica, Arial, sans-serif;
	color:#07465a;
}
.smallTxt, .textsml {
	font:normal 10px/12px Helvetica, Arial, sans-serif;
	font-style:normal;
	color:#000;
}
.disclaimer {
	text-align:left;
	width:100%;
	font:italic 10px/14px Helvetica, Arial, sans-serif;
	color:#000;
}
.bullet, #content li {
	font:normal 12px/14px Helvetica, Arial, sans-serif;
	list-style:none;
	background:url(../graphics/design/bullet.png) no-repeat;
	background-position: 0px 2px;
	padding-left:17px;
	margin-bottom:5px;
	margin-left:-25px;
}
.bullet2 {
	font:normal 12px/16px Helvetica, Arial, sans-serif;
	list-style:none;
	background:url(../graphics/design/bullet2.gif) no-repeat;
	background-position: 0px 4px;
	padding-left:15px;
	margin-left:-20px;
	margin-bottom:5px;
}
#content a:link {
	font:normal 12px Helvetica, Arial, sans-serif;
	text-decoration:none;
	color:#108e69;
}
#content a:visited {
	font:normal 12px Helvetica, Arial, sans-serif;
	text-decoration:none;
	color:#e77238;
}
#content a:hover {
	font:normal 12px Helvetica, Arial, sans-serif;
	text-decoration:underline;
	color:#108e69;
}
#content a:active {
	font:normal 12px Helvetica, Arial, sans-serif;
	text-decoration:none;
	color:#108e69;
}
/*----------------------------------------------------------------------------------------------------
 Styles for 3rd Row Home Page...Flash area and Quick Search
----------------------------------------------------------------------------------------------------*/

#img_row {
	width:100%;
	float:left;
	background-color:#108e69;
	padding-bottom:4px;
}
#img_row #flasharea {
	float:left;
	clear:right;
	padding:4px 0 0 1px;
}
#img_row #hospSearchHome {
	margin-right:1px;
	float:right;
	clear:none;
	width:415px;
	height:204px;
	background:url(../graphics/design/qs_bkgd.jpg) no-repeat top right;
}
#hospSearchHome h1 {
	font:bold 18px Helvetica, Arial, sans-serif;
    color:#07465a;
    padding-left:55px;
    margin-top:8px;
}
#hospSearchHome p {
	font:normal 11px Helvetica, Arial, sans-serif;
    padding:0 30px 0 15px;
    margin:-1px 0;
}
.within {
	padding-left:10px;
}
.within2 {
	padding-left:8px;
}
/* Links in hospSearchHome section */
#hospSearchHome a:link {
	color:#07465a;
	text-decoration:none;
	font:bold 11px Helvetica, Arial, sans-serif;
}
#hospSearchHome a:visited {
	color:#07465a;
	text-decoration:none;
	font:bold 11px Helvetica, Arial, sans-serif;
}
#hospSearchHome a:hover {
	color:#07465a;
	text-decoration:underline;
}
#hospSearchHome a:active {
	color:#07465a;
	text-decoration:none;
	font:bold 11px Helvetica, Arial, sans-serif;
}

/*----------------------------------------------------------------------------------------------------
Styles for 4th Row Home Page...Quick Links, Healthy Pet Community, Monthly Updates
----------------------------------------------------------------------------------------------------*/

#home_content_row {
	width:100%;
	float:left;
	background-color:#108e69;
	margin-top:-2px;
}
#QuickLinks {
	float:left;
	clear:right;
	margin-right:5px;
	margin-left:1px;
}
#ql_header {
	background:url(../graphics/design/ql_header_bkgd.jpg) no-repeat top;
	height:27px;
}
#ql_bottom {
	background:url(../graphics/design/ql_bottom.jpg) no-repeat top;
	height:11px;
}
#ql_header h1 {
	font:bold 18px Helvetica, Arial, sans-serif;
	color:#07465a;
	margin:0;
	padding:5px 0 0 10px;
}
#ql_header a:link {
	font:bold 18px Helvetica, Arial, sans-serif;
	color:#07465a;
	margin:0;
	text-decoration:none;
}
#ql_header a:visited {
	font:bold 18px Helvetica, Arial, sans-serif;
	color:#07465a;
	margin:0;
	text-decoration:none;
}
#ql_header a:hover {
	font:bold 18px Helvetica, Arial, sans-serif;
	color:#07465a;
	margin:0;
	text-decoration:underline;
}
#ql_header a:active {
	font:bold 18px Helvetica, Arial, sans-serif;
	color:#07465a;
	margin:0;
	text-decoration:none;
}
#ql_nav {
	background:url(../graphics/design/ql_bkgd_grad.jpg) repeat-y top;
	min-height:339px;
}
#ql_nav ul {
	list-style:none;
	margin:0;
	padding:0;
}
#ql_nav ul li.paw {
	list-style:none;
	background:url(../graphics/design/icon_paw.jpg) no-repeat top left;
	background-position:0 8px;
	padding:10px 0 0 33px;
	margin-left:5px;
	font:bold 12px Helvetica, Arial, sans-serif;
	width:92px;
	color:#07465a;
	height:30px;
}
#ql_nav ul li.bone {
	list-style:none;
	background:url(../graphics/design/icon_bone.jpg) no-repeat top left;
	background-position:0 8px;
	padding:10px 0 0 33px;
	margin-left:5px;
	font:bold 12px Helvetica, Arial, sans-serif;
	width:92px;
	color:#07465a;
	margin-bottom:5px;
	height:30px;
}
#ql_nav ul li.redcross {
	list-style:none;
	background:url(../graphics/design/icon_redcross.jpg) no-repeat top left;
	background-position:0 8px;
	padding:1px 0 0 33px;
	margin-left:5px;
	font:bold 12px Helvetica, Arial, sans-serif;
	width:92px;
	color:#07465a;
	margin-bottom:5px;
	height:30px;
}
#ql_nav ul li.house {
	list-style:none;
	background:url(../graphics/design/icon_house.jpg) no-repeat top left;
	background-position:0 8px;
	padding:10px 0 0 33px;
	margin-left:5px;
	font:bold 12px Helvetica, Arial, sans-serif;
	width:92px;
	color:#07465a;
	height:30px;
}
#ql_nav ul li.pencil {
	list-style:none;
	background:url(../graphics/design/icon_pencil.jpg) no-repeat top left;
	background-position:0 8px;
	padding:10px 0 0 33px;
	margin-left:5px;
	font:bold 12px Helvetica, Arial, sans-serif;
	width:92px;
	color:#07465a;
	height:30px;
}
#ql_nav ul li.magnifying {
	list-style:none;
	background:url(../graphics/design/icon_magnifying.jpg) no-repeat top left;
	background-position:0 8px;
	padding:10px 0 0 33px;
	margin-left:5px;
	font:bold 12px Helvetica, Arial, sans-serif;
	width:92px;
	color:#07465a;
	height:30px;
}
#ql_nav ul li.dog {
	list-style:none;
	background:url(../graphics/design/icon_dog.jpg) no-repeat top left;
	background-position:0 8px;
	padding:10px 0 0 33px;
	margin-left:5px;
	font:bold 12px Helvetica, Arial, sans-serif;
	width:92px;
	color:#07465a;
	height:30px;
}
#ql_nav ul li.cat {
	list-style:none;
	background:url(../graphics/design/icon_cat.jpg) no-repeat top left;
	background-position:0 8px;
	padding:10px 0 0 33px;
	margin-left:5px;
	font:bold 12px Helvetica, Arial, sans-serif;
	width:92px;
	color:#07465a;
	height:30px;
}
#ql_nav ul li.exotic {
	list-style:none;
	background:url(../graphics/design/icon_exotic.jpg) no-repeat top left;
	background-position:0 8px;
	padding:10px 0 0 33px;
	margin-left:5px;
	font:bold 12px Helvetica, Arial, sans-serif;
	width:92px;
	color:#07465a;
	height:30px;
}
#ql_nav ul li.smlmam {
	list-style:none;
	background:url(../graphics/design/icon_sml_mam.jpg) no-repeat top left;
	background-position:0 8px;
	padding:10px 0 0 33px;
	margin-left:5px;
	font:bold 12px Helvetica, Arial, sans-serif;
	width:95px;
	color:#07465a;
	height:30px;
}
/* Links in Quick Links section */
#ql_nav a:link {
	color:#07465a;
	text-decoration:none;
	font:bold 12px Helvetica, Arial, sans-serif;
	font-style:inherit;
}
#ql_nav a:visited {
	color:#07465a;
	text-decoration:none;
	font:bold 12px Helvetica, Arial, sans-serif;
	font-style:inherit;
}
#ql_nav a:hover {
	color:#07465a;
	text-decoration:underline;
	font-style:inherit;
}
#ql_nav a:active {
	color:#07465a;
	text-decoration:none;
	font:bold 12px Helvetica, Arial, sans-serif;
	font-style:inherit;
}
#hp_comm {
	float:left;
	clear:right;
	/*margin-left:-3px;*/
	margin:0;
	width:419px;
}
#hp_comm_header {
	background:url(../graphics/design/HP_community_header.png) no-repeat top left;
	height:44px;
}

/*HP Community Tabbed area*/
#content_main {
	margin:0;
	float:left;
}
.conts { /*hides tabs not selected*/
	display:none;
	float:left;
	clear:both;
}
/*p.tab_cont {
	font:normal 12px Helvetica, Arial, sans-serif;
	padding:0 10px;
}*/
.tab {
	text-align:center;
	font:bold 12px Helvetica, Arial, sans-serif;
	color:#11465a;
	width:103px;
	background-color:transparent;
	margin:5px 0 14px 0;
	float:left;
	clear:right;
	cursor:pointer;
}
.selTab	{
	text-align:center;
	font:bold 12px Helvetica, Arial, sans-serif;
	color:#11465a;
	width:103px;
	background-color:transparent;
	margin:5px 0 14px 0;
	float:left;
	clear:right;
	cursor:pointer;
}
.selTab a, .tab a {
	font:bold 12px Helvetica, Arial, sans-serif;
	color:#11465a;
	text-decoration:none;
}

.hp_comm_bkgd {
	width:419px;
	background:url(../graphics/design/hp_comm_bkgd.jpg) no-repeat top;
	float:left;
	clear:both;
}
.hp_comm_scroll_content {
	font:normal 12px Helvetica, Arial, sans-serif;
	height:277px;
	padding:10px 10px 10px 15px; /* adds padding to content in this area */
	overflow:auto;
}
#hp_comm_tab_bkgd {
	background:url(../graphics/design/hp_comm_tab_bkgd.jpg) no-repeat top;
	float:left;
}
#hp_comm a:link, #monthly_update_row1 a:link, #monthly_update_row2 a:link {
	font:normal 12px Helvetica, Arial, sans-serif;
	text-decoration:none;
	color:#e77238;
}
#hp_comm a:visited, #monthly_update_row1 a:visited, #monthly_update_row2 a:visited {
	font:normal 12px Helvetica, Arial, sans-serif;
	text-decoration:none;
	color:#108e69;
}
#hp_comm a:hover, #monthly_update_row1 a:hover, #monthly_update_row2 a:hover {
	font:normal 12px Helvetica, Arial, sans-serif;
	text-decoration:underline;
	color:#e77238;
}
#hp_comm a:active, #monthly_update_row1 a:active, #monthly_update_row2 a:active {
	font:normal 12px Helvetica, Arial, sans-serif;
	text-decoration:none;
	color:#e77238;
}
/*Monthly Update 4-boxes area*/
#monthly_update_row1 {
	float:left;
	margin:1px 0 4px 5px;
}
#monthly_update_row2 {
	float:left;
	margin:0 0 0 5px;
}
.mu_bkgd {
	background:url(../graphics/design/mu_bkgd.jpg) no-repeat top;
	height:160px;
	margin-left:0px;
}
.mu_scroll_content {
	font:normal 12px Helvetica, Arial, sans-serif;
	width:187px;
	height:142px;
	padding:7px;
	overflow:auto;
}
#PetofMonth {
	height:178px;
	margin:0;
	float:left;
	clear:right;
}
#mu_petofmonth {
	background:url(../graphics/design/tab_petofmonth.gif) no-repeat top;
	height:27px;
}
#RecentHeadlines {
	float:left;
	margin:0 0 0 8px;
}
#mu_recentheadlines {
	background:url(../graphics/design/tab_recentheadlines.gif) no-repeat top;
	height:27px;
}
#divFeatHeadlines a:link {
	font:normal 12px Helvetica, Arial, sans-serif;
	text-decoration:none;
	color:#e77238;
}
#divFeatHeadlines a:visited {
	font:normal 12px Helvetica, Arial, sans-serif;
	text-decoration:none;
	color:#e77238;
}
#divFeatHeadlines a:hover {
	font:normal 12px Helvetica, Arial, sans-serif;
	text-decoration:underline;
	color:#e77238;
}
#divFeatHeadlines h4 {
	font:normal 12px Helvetica, Arial, sans-serif;
	font-style:italic;
	color:#07465a;
	margin-bottom:2px;
}
#TipofDay {
	margin:0 0 0 0;
	float:left;
	clear:none;
}
#mu_tipofday {
	background:url(../graphics/design/tab_tipofday.gif) no-repeat top;
	height:27px;
}
#PollQuestion {
	margin:0 0 0 8px;
	float:left;
}
#mu_pollquestion {
	background:url(../graphics/design/tab_pollques.gif) no-repeat top;
	height:27px;
}

/*----------------------------------------------------------------------------------------------------
Styles for 5th Row...Bottom Footer area
----------------------------------------------------------------------------------------------------*/

#bottom {
	width:100%;
	margin:0;
	float:left;
	background-color:#07465a;
	height:60px;
}
#bottom_icons {
	float:left;
	clear:right;
	width:50%;
	text-align:left;
	color:#fff;
	font:normal 10px Helvetica, Arial, sans-serif;
}
#bottom_icons p {
	margin:0;
	padding:0 0 5px 10px;
	color:#fff;
	font:normal 10px Helvetica, Arial, sans-serif;
}
.bottom_twitter{
	margin:0;
	padding:5px 5px 0 10px;
}
.bottom_facebook{
	margin:0;
	padding:5px 0 0 5px;
}
#bottom_copyright {
	float:left;
	color:#fff;
	font:normal 10px Helvetica, Arial, sans-serif;
	text-align:right;
	width:50%;
}
.bottom_copy_text {
	padding:45px 10px 0 0;
	margin:0;
	color:#fff;
	font:normal 10px Helvetica, Arial, sans-serif;
}
/*--Links for Bottom area*/
#bottom a:link {
	color:#fff;
	text-decoration:none;
	font:normal 10px Helvetica, Arial, sans-serif;
}
#bottom a:visited {
	color:#fff;
	text-decoration:none;
	font:normal 10px Helvetica, Arial, sans-serif;
}
#bottom a:hover {
	color:#fff;
	text-decoration:underline;
	font:normal 10px Helvetica, Arial, sans-serif;
}
#bottom a:active {
	color:#fff;
	text-decoration:none;
	font:normal 10px Helvetica, Arial, sans-serif;
}

/* ------------  for the Calendar control ------------------ */
.calendarCellHead
{
	font:bold 14px Helvetica, Arial, sans-serif;
	font-style:italic;
	color:#97cb53;
	display:block; 
	position:relative; 
	float:left; 
	width:110px; 
	height:20px;
	border-width:1px; 
	border-style:solid;
	border-color:#fff; 
	text-align:center;
	padding:1px; 
	margin:0px;
}
.calendarCell
{
	display:block; 
	position:relative; 
	float:left; 
	width:110px; 
	height:120px;
	background-color:#fff; 
	border-width:1px; 
	border-style:solid; 
	border-color:#108e69;
	padding:1px; 
	margin:0px;
	overflow: auto;
}

.calendarEvent
{
	font:bold 12px Helvetica, Arial, sans-serif;
	border-bottom:dotted 1px #108e69;
	border-right:dotted 1px #108e69;
	font-style:italic;
	color:#07465a;
	padding-right:2px;
	margin-bottom:0px;
}

#Calendar a:link {
	font:normal 10px Helvetica, Arial, sans-serif;
	color:#07465a;
}
#Calendar a:visited {
	font:normal 10px Helvetica, Arial, sans-serif;
	color:#07465a;
}
#Calendar a:hover {
	font:normal 10px Helvetica, Arial, sans-serif;
	color:#07465a;
	text-decoration:underline;
}
#Calendar a:active {
	font:normal 10px Helvetica, Arial, sans-serif;
	color:#07465a;
}

#Calendar .list {
	list-style:none;
	background:url(../graphics/design/bullet.png) no-repeat;
	background-position: 0px 2px;
	padding-left:17px;
	margin-bottom:5px;
	margin-left:-25px;
}


/* ------------  for the My Pets ------------------ */
.PetCell
{
	display:block; 
	position:relative; 
	float:left; 
	width:130px; 
	height:150px;
	background-color:#fff; 
	border-width:1px; 
	border-style:solid; 
	border-color:#108e69; 
}

.PetCell2
{
	display:block; 
	position:relative; 
	float:left; 
	width:165px; 
	background-color:#fff; 
	border-width:1px; 
	border-style:solid; 
	border-color:#108e69; 
	padding:5px;
	margin-right:5px;
	margin-bottom:5px;
}

.ECardCatCell
{
	display:block; 
	position:relative; 
	float:left; 
	width:180px; 
	background-color:#fff; 
	border-width:1px; 
	border-style:solid; 
	border-color:#108e69; 
	padding:5px;
	margin-right:5px;
	margin-bottom:5px;
}

.thumbNailHL
{
	border-width:5px; 
	border-style:solid; 
	border-color:#FFDD00; 
}

.Emergency1Cell
{
	font-family:Helvetica, Arial, sans-serif;
	font-size:14px;
	font-weight: bold;
	font-style:italic;
	color:#e51937;
}

.Emergency2Cell
{
	font-family:Helvetica, Arial, sans-serif;
	font-size:14px;
	font-weight: bold;
	font-style:italic;
	color:#e51937;
}

.ContestEntryCell
{
	display:block; 
	position:relative; 
	float:left; 
	width:150px; 
	height:195px;
	background-color:#fff; 
	border-width:1px; 
	border-style:solid; 
	border-color:#108e69; 
	margin:4px;
}

.ContestWinnerEntryCell
{
	/*display:inline-block; 
	position:relative; */
	width:150px; 
	height:195px;
	background-color:#fff; 
	border-width:1px; 
	border-style:solid; 
	border-color:#108e69; 
	vertical-align:top;
	/*margin:4px;*/
}

.SearchDiv
{
	/* border:solid 1px #108e69; */
	width:95%;
	margin: 10px;
}

.SearchLabelDiv
{
	/* border:solid 1px #108e69; */
	width: 95%;
	margin: 10px;
	font-weight: bold;
}

#TitleLinks 
{
	font:bold 16px Helvetica, Arial, sans-serif;
	color:#07465a;
}

#TitleLinks a:link {
	font:bold 16px Helvetica, Arial, sans-serif;
	color:#07465a;
}
#TitleLinks a:visited {
	font:bold 16px Helvetica, Arial, sans-serif;
	color:#07465a;
}
#TitleLinks a:hover {
	font:bold 16px Helvetica, Arial, sans-serif;
	color:#07465a;
	text-decoration:underline;
}
#TitleLinks a:active {
	font:bold 16px Helvetica, Arial, sans-serif;
	color:#07465a;
}

#SubTitleLinks 
{
	font:bold 14px Helvetica, Arial, sans-serif;
	font-style:italic;
	color:#97cb53;
}


#SubTitleLinks a:link {
	font:bold 14px Helvetica, Arial, sans-serif;
	font-style:italic;
	color:#97cb53;
}
#SubTitleLinks a:visited {
	font:bold 14px Helvetica, Arial, sans-serif;
	font-style:italic;
	color:#97cb53;
}
#SubTitleLinks a:hover {
	font:bold 14px Helvetica, Arial, sans-serif;
	font-style:italic;
	color:#97cb53;
	text-decoration:underline;
}
#SubTitleLinks a:active {
	font:bold 14px Helvetica, Arial, sans-serif;
	font-style:italic;
	color:#97cb53;
}
/*photos and thumbnails*/
.photoTab {
	float:left;
	clear:right;
	cursor:pointer;
}
.selPhotoTab	{
	float:left;
	clear:right;
	cursor:pointer;
}
.wizardLeft 
{
	border-right:solid 1px #108e69;
	padding-right:12px;
	font:normal 12px Helvetica, Arial, sans-serif;
	color:#07465a;
}
.wizardNav
{
	font:normal 12px Helvetica, Arial, sans-serif;
	color:#07465a;
}
.wizardMain
{
	padding-left:10px;
	font:normal 12px Helvetica, Arial, sans-serif;
	color:#000000;
}
.error {
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	font-weight: bold;
	font-style:italic;
	color:#e51937;
}

#sign_in_area {
	padding-top:5px;
	float:left;
	clear:right;
	width:182px;
	border-top:1px solid #108e69;
	background-color:#fff;
	min-height:104px;
}
/* Links in bread crumb area*/
.breadcrumbs 
{
	color:#07465a;
	text-decoration:none;
	font:normal 12px Helvetica, Arial, sans-serif;
	float:right; 
	padding-right :80px; 
	padding-top: 20px;
}

.breadcrumbs a:link {
	color:#07465a;
	text-decoration:none;
	font:normal 12px Helvetica, Arial, sans-serif;
}
.breadcrumbs a:visited {
	color:#07465a;
	font:normal 12px Helvetica, Arial, sans-serif;
}
.breadcrumbs a:hover {
	color:#07465a;
	text-decoration:underline;
	font:normal 12px Helvetica, Arial, sans-serif;
}

.clearFloats {
	clear:both;
}

/* Lines */
.dottedline {
    border-bottom: 1px dotted #108e69;
}
.solidline {
    border-bottom: 1px solid #108e69;
}

#content .TitleLinks 
{
    font:bold 16px Helvetica, Arial, sans-serif;
    color:#07465a;
}

#content .TitleLinks:link {
    font:bold 16px Helvetica, Arial, sans-serif;
    color:#07465a;
}

#content .TitleLinks:visited {
    font:bold 16px Helvetica, Arial, sans-serif;
    color:#07465a;
}
#content .TitleLinks:hover {
    font:bold 16px Helvetica, Arial, sans-serif;
    color:#07465a;
    text-decoration:underline;
}
#content .TitleLinks:active {
    font:bold 16px Helvetica, Arial, sans-serif;
    color:#07465a;
}

#content .SubTitleLinks 
{
	font:bold 14px Helvetica, Arial, sans-serif;
	font-style:italic;
	color:#97cb53;
}

#content .SubTitleLinks:link {
	font:bold 14px Helvetica, Arial, sans-serif;
	font-style:italic;
	color:#97cb53;
}
#content .SubTitleLinks:visited {
	font:bold 14px Helvetica, Arial, sans-serif;
	font-style:italic;
	color:#97cb53;
}
#content .SubTitleLinks:hover {
	font:bold 14px Helvetica, Arial, sans-serif;
	font-style:italic;
	color:#97cb53;
	text-decoration:underline;
}
#content .SubTitleLinks:active {
	font:bold 14px Helvetica, Arial, sans-serif;
	font-style:italic;
	color:#97cb53;
}

/* Section content header image */
#contentHeadImage {
	float:left;
	padding-left:15px;
	padding-top:10px;
}

/* Blog Admin Colummns */
.leftCol
{
	float: left;
	width: 450px;
	margin: 0;
	padding-right: 1em;
}

.rightCol
{
	margin-left: 480px;
	border-left: 1px solid #108e69;
	padding-left: 1em;
	max-width: 36em;
}

.warningMessage 
{
	color:Red;
	font-weight: bold;
	font-size:14px;
	text-transform:uppercase;
	
}

.PetProfileIcon_rt {
	float:right;
	padding-top:13px;
}
.PetProfileIcon_lft {
	float:left;
}

/* form Layouts */
/* used in AddBloag.aspx */
.formLeftLabel {    
	float: left;    
	width: 10em;    
	margin-right: 1em;  
}

.textboxN {
	
	font:normal 12px Helvetica, Arial, sans-serif;
	color:#000000;
}
.textboxN_wm 
{
	font:normal 12px Helvetica, Arial, sans-serif;
	color:#999999;
}

/*Modal Popup*/
.modalBackground {
    background-color:Gray;
    filter:alpha(opacity=70);
    opacity:0.7;
}

.modalPopup {
    background-color:#ffffdd;
    border-width:3px;
    border-style:solid;
    border-color:Gray;
    padding:3px;
    text-align:center;
}
.hidden {display:none}

.AdminAreaRight 
{
	width:20%; 
	border-left:dotted 1px #108e69; 
	float:right; 
	padding-right:10px;
}
.AdminAreaFull
{
	width:100%;
	float:left;
	padding-top:10px;
	margin-left:-10px;
}

#caninebreedlists ul {
  float: left;
  width: 100%; /* width is changed */
  margin: 0;
  padding: 0;
  list-style: none;
}
 
#caninebreedlists li {
  float: left;
  width: 30%;
  margin: 0;
  background-image: url(../graphics/dog_i_small.gif);
  background-position: 0 5px;
  background-repeat: no-repeat;
  padding: 5px 5px 0 20px; /* left padding moves the text away from the bullet */
}

#felinebreedlists ul {
  float: left;
  width: 100%; /* width is changed */
  margin: 0;
  padding: 0;
  list-style: none;
}
 
#felinebreedlists li {
  float: left;
  width: 30%;
  margin: 0;
  background-image: url(../graphics/cat_i_small.gif);
  background-position: 0 5px;
  background-repeat: no-repeat;
  padding: 5px 5px 0 20px; /* left padding moves the text away from the bullet */
}

#exoticbreedlists ul {
  float: left;
  width: 100%; /* width is changed */
  margin: 0;
  padding: 0;
  list-style: none;
}
 
#exoticbreedlists li {
  float: left;
  width: 30%;
  margin: 0;
  background-image: url(../graphics/exotic_i_small.gif);
  background-position: 0 5px;
  background-repeat: no-repeat;
  padding: 5px 5px 0 20px; /* left padding moves the text away from the bullet */
}

#birdbreedlists ul {
  float: left;
  width: 100%; /* width is changed */
  margin: 0;
  padding: 0;
  list-style: none;
}
 
#birdbreedlists li {
  float: left;
  width: 30%;
  margin: 0;
  background-image: url(../graphics/bird_i_small.gif);
  background-position: 0 5px;
  background-repeat: no-repeat;
  padding: 5px 5px 0 20px; /* left padding moves the text away from the bullet */
}

#smlmambreedlists ul {
  float: left;
  width: 100%; /* width is changed */
  margin: 0;
  padding: 0;
  list-style: none;
}
 
#smlmambreedlists li {
  float: left;
  width: 30%;
  margin: 0;
  background-image: url(../graphics/sml_mam_i_small.gif);
  background-position: 0 5px;
  background-repeat: no-repeat;
  padding: 5px 5px 0 20px; /* left padding moves the text away from the bullet */
}