/* Generic CSS Styles */
body {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-position: center top;
	margin: 0px;
	padding: 0px;
	width: 100%;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #494a82;
	text-decoration: none;
	height: 100%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: url(../images/header-bg.jpg);
}
h1 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none;
}
h2 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
}
.mainNavLink {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 14px;
}
/*a:link {
	color: #FFFFFF;
	text-decoration: none;
}
a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
a:hover {
	color: #FF6600;
	text-decoration: none;
}
a:active {
	color: #FF6600;
	text-decoration: none;
}*/
.HeaderText {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;
	text-decoration: none;
	letter-spacing: 0.20em;
}
.sub-nav-links {
	margin-left: 0px;
	margin-right: 15px;
	font-size: 11px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;
	text-decoration: none;
}
.text_fields {
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	font-family: Geneva, Arial, Helvetica, san-serif;
	color: #494a82;
}


.horoscope {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;
	text-decoration: none;
}
/* INDEX PAGE STYLE */
.scrollIndexText {
	margin-left: 15px;
	margin-right: 15px;
	overflow: auto;
	height: 212px;
}
/* CATTERY PAGE STYLES */
.scrollCatteryText {
	margin-left: 15px;
	margin-right: 15px;
	overflow: auto;
	height: 182px;
}
.scrollCatteryForm {
	margin-left: 15px;
	margin-right: 15px;
	overflow: auto;
	height: 370px;
}
/* BRANCHES PAGE STYLE */
.scrollBranchesText {
	margin-left: 15px;
	margin-right: 15px;
	overflow: auto;
	height: 164px;
}
/* LINKS PAGE STYLE */
.scrollLinksText {
	margin-left: 15px;
	margin-right: 15px;
	overflow: auto;
	height: 122px;
}
.scrollLinksURLs {
	margin-left: 15px;
	margin-right: 15px;
	overflow: auto;
	height: 430px;
}
/*  EMPLOYMENT PAGE STYLE */
.scrollEmploymentText {
	margin-left: 15px;
	margin-right: 15px;
	overflow: auto;
	height: 365px;
}
/* FRANCHISE PAGE STYLE */
.scrollFranchiseText {
	margin-left: 15px;
	margin-right: 15px;
	overflow: auto;
	height: 446px;
}
/* NEWS PAGE STYLE */
.newstextScroll {
	margin-left: 15px;
	margin-right: 15px;
	overflow: auto;
	height: 125px;
}
.newsArticleScroll {
	margin-left: 15px;
	margin-right: 15px;
	overflow: auto;
	height: 441px;
}
/* SITE MAP PAGE STYLE */
.scrollSitemapText {
	margin-left: 15px;
	margin-right: 15px;
	overflow: auto;
	height: 470px;
}
#sitemap a:link {
	color:#494A82;
	text-decoration:none;
}
#sitemap a:visited {
	color:#494A82;
	text-decoration:none;
}
#sitemap a:hover {
	color:#FF6600;
	text-decoration:none;
}
#sitemap a:active {
	color:#494A82;
	text-decoration:none;
}
/* NEWSLETTERS PAGE STYLE */
.scrollNewslettersText {
	margin-left: 15px;
	margin-right: 15px;
	overflow: auto;
	height: 150px;
}
.scrollNewslettersFiles {
	margin-left: 15px;
	margin-right: 15px;
	overflow: auto;
	height: 415px;
	width: 555px;
}
/* VET LIBRARY PAGE STYLE */
.scrollVetLibraryText {
	margin-left: 15px;
	margin-right: 15px;
	overflow: auto;
	height: 175px;
}
.scrollVetLibraryResults {
	margin-left: 15px;
	margin-right: 15px;
	overflow: auto;
	height: 330px;
}
/* DELETE NEWS PAGE STYLE */
.newsDeleteScroll {
	margin-left: 15px;
	margin-right: 15px;
	overflow: auto;
	height: 355px;
}
/* ADD NEWS PAGE STYLE */
.addNewsScroll {
	margin-left: 15px;
	margin-right: 15px;
	overflow: auto;
	height: 365px;
}
/* PET FORUM PAGE STYLE */
.scrollPetForumText {
	margin-left: 15px;
	margin-right: 15px;
	overflow: auto;
	height: 130px;
}
/* EDIT DETAILS PAGE STYLE */
.scrollEditDetails {
	margin-left: 15px;
	margin-right: 15px;
	overflow: auto;
	height: 440px;
}
/* TOPIC LIST PAGE STYLE */
.scrollTopicList {
	margin-left: 15px;
	/*margin-right: 15px;*/
	overflow: auto;
	height: 486px;
}
/* SHOW TOPIC PAGE STYLE */
.scrollShowTopic {
	margin-left: 15px;
	margin-right: 15px;
	overflow: auto;
	height: 470px;
}
/* BRANCH PAGE STYLE */
.scrollBranchText {
	margin-left: 15px;
	margin-right: 15px;
	overflow: auto;
	height: 567px;
}
/* EDIT TEXT PAGE STYLE */
.scrollEditText {
	margin-left: 15px;
	margin-right: 15px;
	overflow: auto;
	height: 270px;
}
/* EDIT BRANCH DETAILS */
.BranchEdit {
	margin-left: 15px;
	margin-right: 15px;
	overflow: auto;
	height: 455px;
}
/* REGISTER DETAILS */
.RegisterEdit {
	margin-left: 15px;
	margin-right: 15px;
	overflow: auto;
	height: 460px;
}
.wrap {
	white-space: normal;
	margin: 0px;
	padding: 0px;
	width: 520px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.orange {
	color: #FF6600;
}
.Margin40 {
	margin-left: 40px;
	margin-right: 40px;
}
.daysofweek {
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	font-family: Geneva, Arial, Helvetica, san-serif;
	color: #FFFFFF;
}
.BranchText {
	margin: 0px;
	padding: 0px;
	height: 100%;
	overflow: auto;
	width: 100%;
}
#map_bg {
	background-attachment: scroll;
	background-color: #FFFFFF;
	background-image: url(../images/nz_map_large.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	min-height:620px;
	height:auto;
}
.branchBriefDetails {
	/*background-color: #FFFFFF;*/
	margin-left:10px;
	margin-right:10px;
	padding:10px;
	/*width:100%;*/
	border:1px solid #DDDDDD;
	background-attachment: scroll;
	background-image: url(../images/50_percent_transparent.png);
	background-repeat: repeat;
	background-position: left top;	/*opacity: .75;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	filter: alpha(opacity=75);*/
}
.branchBriefDetailsLink {
	color:#FF6600;
	/*opacity: 1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);*/
}
.fieldset {
	border: 1px dotted #000000;
}

/***************/
/* VERSION 2 CSS */
/***************/
#header-banner {
	background-attachment: scroll;
	background-color: #FFFFFF;
	background-image: url(../images/header-banner-bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px;
	padding: 0px;
	float: none;
	height: 179px;
	width: 780px;
}
#breadcrumbs {
	margin: 0px;
	padding: 0px 20px 0px 0px;
	float: none;
	/*height: 179px;*/
	width: 780px;
	color:#494a82;
	font-size: 9px;
	font-weight: normal;
	text-decoration: none;
}
#breadcrumbs a:link {
	font-weight: bold;
	color: #FF6600;
	text-decoration: none;
}
#breadcrumbs a:visited {
	font-weight: bold;
	color: #FF6600;
	text-decoration: none;
}
#breadcrumbs a:hover {
	font-weight: bold;
	color: #FF6600;
	text-decoration: underline;
}
#breadcrumbs a:active {
	font-weight: bold;
	color: #FF6600;
	text-decoration: none;
}
#clock {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color:#494a82;
	font-size: 9px;
	font-weight: normal;
	text-decoration: none;
	text-decoration: none;
	padding: 0px;
}
#page {
	margin: 0px;
	padding: 0px;
	clear: both;
	float: none;
	/*height: 100%;*/
	height:100%;
	width: 780px;
	/*border: 1px solid #000000;*/
}
#nav-panel {
	/*border: 1px solid #FFFF00;*/
	margin: 0px;
	padding: 0px;
	height: 100%;
	min-height:100px;
	width: 220px;
	float: left;
}
#nav-panel-top {
	background-attachment: scroll;
	background-color: #FFFFFF;
	background-image: url(../images/nav-panel-top.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 15px;
	width: 210px;
}
#nav-panel-centre {
	background-attachment: scroll;
	background-color: #FFFFFF;
	background-image: url(../images/nav-panel-centre.jpg);
	background-repeat: repeat-y;
	background-position: center center;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 100%;
	min-height:65px;
	width: 210px;
}
#nav-panel-bottom {
	background-attachment: scroll;
	background-color: #FFFFFF;
	background-image: url(../images/nav-panel-bottom.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 20px;
	width: 210px;
}
.nav-buttons  {
	padding: 5px 0px 5px 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;
	margin-right: 20px;
	margin-left: 19px;
}
.nav-buttons a {
	color: #FFFFFF;
	text-decoration: none;
}
.nav-buttons a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.nav-buttons a:hover {
	color: #FF6600;
	text-decoration: underline;
}
#main-content {
	/*border: 1px solid #00FF00;*/
	margin: 0px;
	padding: 0px 0px 0px 0px;
	/*height: 100%;*/
	height:100%;
	min-height:100px;
	width: 560px;
	float: right;
}
#main-content h1 {
	color:#494a82;
}
#main-content h2 {
	color:#494a82;
}
#main-content a:link {
	/*color:#FFFFFF;*/
}
#main-content a:visited {
	/*color:#FFFFFF;*/
}
#main-content a:hover {
	/*color:#494a82;*/
}
#horoscope-panel {
	/*border: 1px solid #FF0000;*/
	margin: 0px;
	padding: 0px;
	/*height: 100%;*/
	height:100%;
	min-height:210px;
	width: 220px;
	float: left;
	background-attachment: scroll;
	background-color: #FFFFFF;
	background-image: url(../images/horoscope-panel-bg.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	clear: left;
}
#zodiac-month {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 45px;
}
#zodiac-dates {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 2px;
}
#zodiac-image{
	padding-top: 20px;
}
#zodiac-link {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 20px;
}
.zodiac-read-me-link {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration: underline;
}
#features-panel {
	/*border: 1px solid #0066FF;*/
	margin: 0px;
	padding: 0px;
	/*height: 100%;*/
	height:100%;
	min-height:210px;
	width: 560px;
	float: right;
}
#feature-1-panel {
	background-attachment: scroll;
	background-color: #FFFFFF;
	background-image: url(../images/features-panel-bg.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px;
	padding: 0px;
	height: 70px;
	width: 560px;
}
#feature-2-panel {
	background-attachment: scroll;
	background-color: #FFFFFF;
	background-image: url(../images/features-panel-bg.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px;
	padding: 0px;
	height: 70px;
	width: 560px;
}
#feature-3-panel {
	background-attachment: scroll;
	background-color: #FFFFFF;
	background-image: url(../images/features-panel-bg.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px;
	padding: 0px;
	height: 70px;
	width: 560px;
}
#feature-icon {
	background-attachment: scroll;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: left center;
	margin-left: 20px;
	height: 70px;
	width: 40px;
	float: left;
}
#feature-title {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 70px;
	padding-top: 5px;
}
#feature-text {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 70px;
	padding-top: 0px;
	padding-right: 20px;
}
.cattery-feature {
	background-image: url(../images/feature-cattery-icon.jpg);
}
.employment-feature {
	background-image: url(../images/feature-employment-icon.jpg);
}
.franchise-feature {
	background-image: url(../images/feature-franchise-icon.jpg);
}
.freephone-feature {
	background-image: url(../images/feature-telephone-icon.jpg);
}
.horoscopes-feature {
	background-image: url(../images/feature-zodiac-icon.jpg);
}
.library-feature {
	background-image: url(../images/feature-book-icon.jpg);
}
.links-feature {
	background-image: url(../images/feature-links-icon.jpg);
}
.news-feature {
	background-image: url(../images/feature-news-icon.jpg);
}
.newsletters-feature {
	background-image: url(../images/feature-news-icon.jpg);
}
.feature-links {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration: underline;
}
#footer-panel {
	/*border: 1px solid #CC0000;*/
	margin: 0px;
	padding: 0px;
	/*height: 100%;*/
	height:80px;
	width: 780px;
	float: none;
	clear: both;
	background-attachment: scroll;
	background-color: #FFFFFF;
	background-image: url(../images/footer-panel-bg.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
.footer-links {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration: underline;
	vertical-align: text-bottom;
}
.footer-text {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration: none;
	padding-top: 10px;
}
#copyright {
	font-family: Geneva, Arial, Helvetica, san-serif;
	font-size: 9px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 20px;
	padding-right: 20px;
}
#epilogue {
	/*border: 1px solid #00FFFF;*/
	clear: both;
	float: none;
	width: 780px;
	height: 31px;
	max-height: 31px;
}
#epilogue-left {
	/*border: 1px solid #00FFFF;*/
	/*clear: both;*/
	float: left;
	width: 380px;
	height: 31px;
	padding: 0px 0px 0px 10px;
	text-align: left;
}
#epilogue-right {
	/*border: 1px solid #FF00FF;*/
	/*clear: both;*/
	float: right;
	width: 382px;
	height: 31px;
	padding: 0px 8px 0px 0px;
	text-align:right;
}
.techStuffToggler {
	font-size: 8px;
	color: #999999;
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor: pointer;
}
.franchise_toggler {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #FF6600;
	margin: 0px;
	padding: 4px;
	cursor:pointer;
}
.franchise_element {
	font-size: 12px;
	font-weight: bold;
	color: #003366;
	margin: 10px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}
.branches_toggler {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #F69A43;
	margin: 0px 8px 0px 0px;
	padding: 4px 4px 4px 4px;
	cursor:pointer;
	border: 2px solid #FFFFFF;
}
.branches_element {
	padding: 0px 0px 0px 5px;
}
#page_header_swf {
	/*border: 1px solid #0066FF;*/
	margin: 0px;
	padding: 0px;
	width: 100%;
}
#page_header {
	font-size: 24px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #330066;
	text-decoration: none;
	letter-spacing: normal;
	/*filter: Blur(Add=1, Direction=0, Strength=10);*/
	/*filter:shadow(color=#000000,direction=0,enabled=1);*/
	/*filter:glow(color=#EEEEEE,strength=20,enabled=1);*/
	/*filter:dropshadow(color=#666666,offx=1,offy=1,positive=1,enabled=1);*/
}
#page_swf {
	margin: 0px;
	padding: 0px 10px 0px 0px;
}
#page_content {
	margin: 0px;
	padding: 0px;
	clear: both;
	float: none;
	width: 100%;
}
/* VET LIBRARY PAGE STYLES */
.vet_library_created {
	font-size:8px;
	color:#494a82;
	background-color:#FFFFFF;
	border:1px solid #DDDDDD;
}
.vetLibraryItem {
	background-color:#FFFFFF;
	border:1px solid #DDDDDD;
} 
#vetLibraryTable a:link {
	font-weight: bold;
	color: #FF6600;
	text-decoration: none;
}
#vetLibraryTable a:visited {
	font-weight: bold;
	color: #FF6600;
	text-decoration: none;
}
#vetLibraryTable a:hover {
	font-weight: bold;
	color: #494A82;
	text-decoration: none;
}
#vetLibraryTable a:active {
	font-weight: bold;
	color: #FF6600;
	text-decoration: none;
}
/* NEWSLETTER PAGE STYLE */
.newsletterHeading {
	background-color:#FFFFFF;
	border:1px solid #DDDDDD;
}
.newsletterTopics {
	font-weight: normal;
	color: #494A82;
}
#newsletter_items a:link {
	font-weight: bold;
	color: #FF6600;
	text-decoration: none;
}
#newsletter_items a:visited {
	font-weight: bold;
	color: #FF6600;
	text-decoration: none;
}
#newsletter_items a:hover {
	font-weight: bold;
	color: #494A82;
	text-decoration: none;
}
#newsletter_items a:active {
	font-weight: bold;
	color: #FF6600;
	text-decoration: none;
}
/* CMS PAGE(S) STYLE */
#link_table {
	width:800px;
 }
.link_table_heading {
	background-color: #DDDDDD; 
 }
 .link_table_result {
	border:1px solid #DDDDDD; 
 }
 #users_link_table a:link {
	font-weight: bold;
	color: #494A82;
	text-decoration: none;
}
 #users_link_table a:visited {
	font-weight: bold;
	color: #494A82;
	text-decoration: none;
}
 #users_link_table a:hover {
	font-weight: bold;
	color: #FF6600;
	text-decoration: underline;
}
 #users_link_table a:active {
	font-weight: bold;
	color: #494A82;
	text-decoration: none;
}