/* CSS Document */


/* General Display */

body.site {
	background-color: #006146;
	margin: 0px;
	width: 100%;
	background-image: url(/images_site/bg_hpinr_pet_mainbg.gif);
	background-repeat: repeat-y;
	background-position: top center;
	text-align: center; /* for IE */
}

.greenbg {
	background-color:#006146!important ;
	background-image:none;
	margin: 0px;
	width: 100%;

	text-align: center; /* for IE */
}

/* Standard HTML Elements */

div, td, p, b, input, strong, span, font, .content, textarea, select {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:9pt;
	color:#676767;
}

.fillin_txt_wrapper {
	position: relative;
	display: inline;
	left: 0px;
	top: 0px;
	padding: 0px;
	margin: 0px;
}

	.fillin_txt_wrapper div {
		position: absolute;
		left: 0px;
		top: 0px;
		margin: 0px;
	}
	
	.fillin_txt_wrapper .fillin_txt {
		top: 0px;
		left: 5px;
	}
	
	.fillin_txt_wrapper .fillin_txt_ie {
		top: 5px;
		left: 5px;
	}


/* Links */

a, a:visited, a:active, a:link  {
	color: #649904;
	text-decoration:none;
}

a:hover {
	color: #7BBA08;
}

#inner a:hover {
	color: #7BBA08;
	text-decoration: underline !important;
}

a img {
	border: none;
}

h1, h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

h1 {
	font-size: 18px;	
	color: #80bc0a;
	font-weight: bold;
	margin-bottom:2px;
	padding-top: 4px;
}

h2 {
	font-size: 16px;
	font-weight: normal;	
	color: #33A783;
	margin-bottom:2px;
	font-weight: bold;
}

h3 {
	font-size: 14px;
	font-weight: normal;	
	color: gray;
	margin-bottom:2px;
	font-weight: bold;
}

hr {
	border: 0px;
	color:#e8e8e8;
	background-color: #e8e8e8;
	height: 2px;
}

#inner .content ul {
	list-style-image:  url('http://www.greencrossvet.com.au/images_site/bullet_cross.gif');
	/*color:#649904;*/
	line-height: 200%;
}

#inner .content ul li ul {
	list-style-image:  url('http://www.greencrossvet.com.au/images_site/bullet_circle.gif');
	/*color:#649904;*/
	line-height: 200%;
}

.formbutton {
	color : #FFFFFF;
	font-weight : bold;
	background: url('../images_site/bg-btn_green.gif') #025d41 top left;
	/*background : url(../images_site/redheader.gif);*/
	border: 2px solid #d1d1d1;
	padding: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 5px;
}

	a:hover span.formbutton {
		text-decoration: none !important;
	}

.formfield {
	border: #9CC958 1px solid;
	line-height: 100%;
	color: gray;
	width: 208px;
	background-color: white;
	margin:0px;
	padding: 4px;
	height: 25px;
}

.txtarea {
	height: 150px !important;
}

form {
	margin: 0px;
	padding: 0px;
}

.req {
	color: red;
	font-size: 9px;
}

.red {
	color: red;
}


.req_note {
	font-size: 11px;
	color: #a4a4a4;
	float: right;
}

/* Tables */

.tblheader, .tblcellheader {
	background: #79b209;
	color: white;
	padding: 5px;
	font-weight: bold;
}

.tblheader b, .tblcellheader b, .tblheader h1, .tblcellheader h1 {
	color: white;
}

.tblcell_vline {
	background: #f2f9fa;
	border-right: #D0DDDD 1px solid;
}

.tblcell_hvline {
	background: #f2f9fa;
	border-right: #D0DDDD 1px solid;
	border-bottom: #D0DDDD 1px solid;
}

.tblcell, .row-0 {
	background: #f2f9fa;
	border-bottom: #D0DDDD 1px solid;
	padding-left:15px;
	padding-top:9px;
	padding-bottom:7px;
}

.tblcellalt, .row-1 {
	background: #E4F2F4;
	border-bottom: #D0DDDD 1px solid;
	padding-left:15px;
	padding-top:9px;
	padding-bottom:7px;
}

.fieldheading{
	font-weight: bold;
}

/* GLOBAL */

.alert, .error {
	color: red;
	border: 1px solid #c2c2c2;
	padding: 5px;
	background: #e1e1e1;
}

a.back {
	background: url('../images_site/p_inr_back_arw.gif') no-repeat #ececec 5px center;
	padding: 5px;
	padding-left: 20px;
	display: inline-block;
	margin-top: 8px;
	margin-bottom: 8px;
	width: auto;
}

.inline {
	display: inline;
}

ul.nomargin {
	margin: 0px;
	padding: 0px;
	margin-left: 20px;
}

.heading h1, .head h1 {
	font-size:16px;
	margin: 0px;
	color:white;
	padding-top: 8px;
	margin-left: 18px;
	border: 0px;
}

.content_box {
	clear: both;
	margin-bottom: 4px;
}
	
	.content_box .head {
		height: 34px;
	}

	.content_box .green_tl_crnr {
		background: url(/images_site/bg_in_box_green_tlcrnr.gif) no-repeat top left;
	}
	
	.content_box .green_tr_crnr {
		background: url(/images_site/bg_in_box_green_trcrnr.gif) no-repeat top right;
	}
	
	.content_box .green {
		background: url(/images_site/bg_in_box_green.gif) repeat-x;
	}
	
	.content_box .ylw {
		background: url(/images_site/bg_in_box_ylw.gif) repeat-x;
	}
	
	.content_box .blue {
		background: url(/images_site/bg_in_box_blue.gif) repeat-x;
	}
	
	.content_box .body {
		background: #f2f9fa;
		border-bottom: #D0DDDD 1px solid;
		padding-left:15px;
		padding-top:9px;
		padding-bottom:7px;
		/*min-height: auto;*/
		height: auto;
	}

/* Content Container */

#mother {
	width: 100%;
	height: 806px;
	margin: 0 auto;   /* align for good browsers */
	text-align: center; /* counter the body center */
}

	#mother_inner {
		width: 100%;
		margin: 0 auto;   /* align for good browsers */
		text-align: center; /* counter the body center */
	}


/* Header */

#header {
	width: 100%;
	height:155px;
	background-color: white;
	background-image: url(/images_site/bg_hpinr_pet_cross_top.gif);
	background-repeat: no-repeat;
	background-position: top left;
	text-align: center; /* counter the body center */
	
}
	
	#header .content {
		width: 935px;
		background-color: white;
		margin: 0 auto;   /* align for good browsers */
		text-align: left; /* counter the body center */
	}
	
	#header .logo{
		width: 409px;
		height:155px;
		float:left;
		background-repeat: no-repeat;
		background-position: top;
		text-align:center;
		margin: 0 auto;
	}
	
	#header .logo .hover {
		background-image: url(/images_site/b_hpinr_logo2.gif);
		width: 409px;
		height:155px;
		float:left;
		background-repeat: no-repeat;
		background-position: top;
		text-align:center;
		margin: 0 auto;
	}
	
	#header .image {
		width: 305px;
		height:155px;
		float:left;
		background-image: url(/images_site/bg_hpinr_pet_randmtop1.jpg);
		background-repeat: no-repeat;
	}
	
	#header .search {
		width: 180px;
		position: relative;
		float:right;
		margin:0px;
		padding-top: 10px;
		padding-bottom: 20px;
		background: url(../images_site/bg_hpinr_searchfield.gif) no-repeat bottom right;
		
	}

		#header .search .formfield {
			font-size: 12px;	
			border: #CACACB 1px solid;
			color: gray;
			width: 143px;
			background-color: #FFFFFF;
			padding: 4px;
			margin:0px;
			margin-top:2px;
			margin-bottom: 7px;
		}
		
		#header .search .go_but {
			position: absolute;
			left: 148px;
			top: 14px;
		}



/* Tabs */

#tabs {
	width: 100%;
	height:49px;
	background-image: url(/images_site/bg_hpinr_pet_tabsbg.gif);
	background-repeat: repeat-x;
	background-position: top;
}	
	
	#tabs .content {
		width: 944px;
		height:49px;
		background-color: white;	
		font-size: 19px;	
			
		margin: 0 auto;   /* align for good browsers */	
		text-align:left;
	}
	
		#tabs .content div {
			float:left;	
			width: 313;	
			height:49px;	
			background-image: url(/images_site/bg_hpinr_pet_disactivetab1.gif);	
			background-repeat: no-repeat;	
			background-position: top;	
			margin: 0 auto;	
			font-size: 18px;		
			cursor:pointer;
			text-align:center;
		}
		
		#tabs .content .hover {
			background-image: url(/images_site/bg_hpinr_pet_disactivetab2.gif);	
		}
		
		#tabs .content div.inactive {
			padding-top:15px;
		}
		
		#tabs .content div.inactive a {
			color:#FFFFFF;
		}
		
		#tabs .content div.inactive a:hover {
			color:#FFFFFF;
		}

		/*
		#tabs .content div.hover a {
			
			width: 313px;
			height:49px;
			background-image: url(/images_site/bg_hpinr_pet_disactivetab2.gif);
			background-repeat: no-repeat;
			background-position: top;
			text-align:center;
			margin: 0 auto;
			font-size: 17px;	
			color:#D7E8B5;
		}*/
		
		#tabs .content div.active {
			float:left;
			width: 318px;
			height:49px;
			background-image: url(/images_site/bg_hpinr_pet_activetab.gif);
			background-repeat: no-repeat;
			background-position: top;
			text-align:center;
			margin: 0 auto;
			padding-top:15px;
			margin:0px;
			font-size: 18px;	
			
			color:#E2FBB0;
		}



/* Menu */

#left_boxes {
	float:left;
	width: 225px;
	background-color: 025D41;
	position: relative;
}

	#sidenav{
		margin:0px;
	}
	
	
	#sidenav ul {
		margin:0px;
		padding-left:0px;
	}
	
	/* Level 1 */
	
	#sidenav ul#level_1 li {
		list-style-type:none;
		background-image: url(/images_site/bg_hpinr_pet_disactiveitem1.gif);
		background-repeat: no-repeat;		
		padding-left:0px;
		padding-top:14px;
		padding-bottom:14px;
		margin:0px;
		cursor: pointer;
	}
	
		#sidenav ul#level_1 li a {
			list-style-type:none;
			margin-left:0px;
			font-size:9pt;
			color:#FFFFFF;
			padding-left:40px;
			display: block;
			margin:0px;
		}
		
		#sidenav ul#level_1 li.selected {
			color:#FFFFFF;			
			list-style-type:none;				
			background-image: url(/images_site/bg_hpinr_pet_activeitem.gif);
			background-position: center center;				
			background-repeat: no-repeat;
			padding-top:10px;			
			padding-bottom:14px;
		}
		
		#sidenav ul#level_1 li.hover {
			background-image: url(../images_site/bg_hpinr_pet_disactiveitem2.gif);
			background-repeat: no-repeat;
			padding-top:14px;
			padding-bottom:14px;
			margin:0px;
		}
		
	/* Level 2 */
	
	
	#sidenav .level_li_2 {
		background: none !important;
		margin: 0px !important;
		padding: 0px !important;
		top: 0px;
		margin-top: 0px;
		cursor: default !important;
	}
	
		#sidenav .level_li_2 #level_2 {
			background-image: none !important;
			margin: 0px !important;
			padding: 0px !important;
			padding-left: 10px !important;
			padding-right: 10px !important;
			list-style: none;
		}
		
		#sidenav .level_li_2 #level_2 li {
			background: url('../images_site/bg_inr_nav_bg1.jpg') repeat !important;
			padding: 5px !important;
			margin: 2px !important;
			cursor: pointer;
			padding-left: 25px !important;
		}
		
		#sidenav .level_li_2 #level_2 li a {
			font-size: 9pt;
			padding: 0px !important;
		}
		
		#sidenav .level_li_2 #level_2 li.selected {
			background: url('../images_site/bg_inr_nav_bg2.jpg') repeat !important;
		}
		
		#sidenav .level_li_2 #level_2 li.hover {
			background: url('../images_site/bg_inr_nav_bg2.jpg') repeat !important;
		}
	
	
	#left_boxes .sidebanners {
		clear: both;
		position: relative;
	} 
	
	
	#left_boxes .sidebanners div {
		margin-left: 12px;
		padding-top:9px;
		width: 199px;
	}


	
	
/* Body */

#body{
	width: 956px;
	background-color: #025D41;
	margin: 0 auto;   /* align for good browsers */
	text-align:left;
	position: relative;
}

	#inner {
		width: 721px;
		background-image: url(../images_site/bg_inr_topbody.gif);	
		background-repeat: no-repeat;	
		background-position: top center;	
		background-color: white;	
		float:left;
		position: relative;
		top: 7px;
	}
	
	#inner #breadcrumb {
		margin:0px;
		padding: 0px;
		padding-top:5px;
		padding-bottom: 5px;
		color: #c8c8c8;
		list-style: none;
	}
	
		#inner #breadcrumb li {
			color: #c8c8c8;
			display: inline;
			padding-left: 15px;
			margin-right: 8px;
			background: url(../images_site/p_inr_breadcrumb_arw.gif) no-repeat left center;
			font-size: 11px;
		}
	
	#inner #page_title {
		padding-top: 13px;
		padding-bottom: 20px;
		font-size: 23px;
		font-weight: normal;
		font-family: arial, verdana;
		color: #006a53;
		font-weight: bold;
		line-height: 100%;
	}
	
	#inner .content {
		position: relative;
		top: 0px;
		margin: 0 auto;   /* align for good browsers */
		text-align:left;
		padding: 35px;
		padding-top: 0px;
		min-height: 400px;
		line-height: 180%;
		width: 670px;
	}
	
	#inner .content div, #inner .content p, #inner .content span, #inner .content td, #inner .content input, #inner .content textarea {
		line-height: 180%;
	}
	
	#toc {
		padding: 10px;
		background: #dbdbdb;
		display: inline-block;
	}
	
	#toc a {
		padding-right: 10px;		
		font-size: 10px;
	}
		
		#toc .toc-depth-1 {

		}
		
		#toc .toc-depth-2 {
		}

/* Footer */

#footer {
	width: 934px;	
	height: 60px;	
	background-image: url(../images_site/bg_hpinr_pet_footer2.gif);	
	background-repeat: no-repeat;	
	background-position: 10px center;	
	margin-left:auto;	
	margin-right:auto;	
	float:none;
	clear:both;
}



	#footer .content {
		font-size:10px;
		color:#AECAC5;
		text-decoration:none;
		padding-top:20px;
	}
	
	
	
	#footer a {
		font-size:10px;
		color:#AECAC5;
		text-decoration:none;
		padding-left:10px;
		padding-right:10px;
	}
	
	
	
	#footer a:hover {
		font-size:10px;
		color:#FFFFFF;
		text-decoration:none;
		padding-left:10px;
		padding-right:10px;
	}
		

	
/* ---------------------------------------------*/
/* Homepage Elements */

#home{
	padding-top:5px;
}
	
	#home #flash {
		padding-top: 5px;
		padding-bottom: 0px;
	}
	
	#home #row1 .head, #home #row2 .head {
		background-repeat: no-repeat;
		background-position: top;
		height:34px;
	}

	
	
	#home #row1 .content, #home #row2 .content {
		padding-left: 18px;
	}
	
	
	#home #row1 {
		padding-top:5px;
		margin-bottom:0px;
		float:right;
		padding-right:8px;
	}
	
		#home #row1 .formfield {
			margin-right: 4px;
		}
		
		#home #row1 .divider {
			float:left;
			width: 4px;
		}
		
	
		#home #row1 #find_vet {
			background-color: white;
			width: 359px;
			height:123px;
			float:left;
		}
			
			#home #row1 #find_vet .head {
				width: 359px;
				background-image: url(../images_site/bg_hp_pet_findtop.gif);
			}
			
			#home #row1 #find_vet .caption {
				color:#69902E;
				padding-left: 19px;
				padding-top:14px;
				padding-bottom:13px;
			}
			
			#home #row1 #find_vet .formfield {
				border-color: #9CC958;
				width: 208px;
			}
		
		#home #row1 #your_petprofile {
			background-color: white;		
			width: 359px;		
			height:123px;		
			float:left;
		}
		
			#home #row1 #your_petprofile .head {
				width: 359px;
				background-image: url(../images_site/bg_hp_pet_profiletop.gif);
			}
		
			#home #row1 #your_petprofile .caption {
				color:#889545;
				padding-left: 19px;
				padding-top:14px;
				padding-bottom:13px;
			}
			
			#home #row1 #your_petprofile .formfield {
				border-color: #B3C16D;
				width: 212px;
			}
	
	#home #row2 {
		padding-top:6px;
		float:right;
		padding-right:8px;
	
	}
	
		#home #row2 .formfield {
			margin-bottom: 10px;
		}	
		
		#home #row2 .left_banner {
			background-color: #025D41;
			width: 173px;
			height:148px;
			float:left;
		}
		
		#home #row2 .divider {
			float:left;
			width: 4px;
		}
	
		#home #row2 #mypet {
			width: 314px;
			height:148px;
			float:left;
			background-image: url(../images_site/bg_yourpet_hp_mypet_bttm.gif);
			background-repeat: no-repeat;
			background-position: bottom;
			background-color: white;
		}
				
			#home #row2 #mypet .caption {
				font-size:11px;
				color:#058A84;
				padding-left: 8px;
				padding-top:14px;
				padding-bottom:9px;
			}
	
			#home #row2 #mypet a {
				font-size:11px;
				color:#058A84;
				padding-left: 8px;
				padding-bottom:9px;
			}
			
			#home #row2 #mypet a:hover{
				font-size:11px;
				color:#07B4AC;
				padding-left: 8px;
				padding-bottom:9px;
			}
	
	
		#home #row2 #enewsletter {
			width: 227px;
			height:148px;
			float:left;
		}
	
			#home #row2 #enewsletter .head {
				width: 227px;
				background-image: url(../images_site/bg_hp_pet_newstop.gif);
			}
		
			#home #row2 #enewsletter .caption {
				color:#9B7C27;
				padding-left: 19px;
				padding-top:14px;
				padding-bottom:9px;
			}
			
			#home #row2 #enewsletter .formfield {
				border-color: #DBB85A;
				width: 193px;
			}
			
			#home #row2 #enewsletter .signup_but {
				margin-right:15px;
			}
	
		#home #row2 #mypet .content {
					
		}
		
			#home #row2 #mypet .formfield {
				border-color: #73D6D1;
				width: 126px;
			}
			
			#home #row2 #mypet .head {
				width: 314px;
				background-image: url(../images_site/bg_hp_pet_logintop.gif);
			}
	
	
			#home #row2 #mypet .signup_but {
				background: url(../images_site/i_hp_pet_loginarrow.gif) no-repeat left center;	
				color:#06ABA3;
				padding-right: 95px;
				font-weight: bold;
				padding-left: 4px;
			}
	
			#home #row2 #mypet .signup_but a {
				color:#06ABA3;
				font-size: 15px;
			}
			
			#home #row2 #mypet .signup_but a:hover {
				color:#07C7BE;
				font-size: 15px;
			}
			
			#home #row2 #mypet .login_but {
				float: right;
				margin-right:38px;
			}
			
			
		#signup label{
			display:block;
		}
		
		#signup fieldset{
			border: none;
		}		





.general_logintabs {
	
font-family:Arial, Helvetica, sans-serif;

font-size:12px;

font-weight: bold;

margin: 0px; 

color:white;

margin-left: 14px;	

color: #6f852b;

float:left;

padding-top: 4px;

padding-left: 3px;
	
}



.general_loginform{

padding-left: 12px;

margin:0px;

}



.forgot_container {
	
float:left;

padding-top:9px;

padding-left:5px;
	
}



.forgot {
	
font-family:Arial, Helvetica, sans-serif;

font-size:9px;

line-height: 10px;

}



.forgot_link {
	
float:left;

}



.forgot_icon {
	
float:left;

}



.forgot_create {
	
float:left;

padding-top:9px;

padding-left:15px;
	
}



.submitrow {

height:45px;		
	
}



.formfield_login {

font-size: 14px;	

font-family:Arial, Verdana, Helvetica, sans-serif;

border: #B3C16D 1px solid;

line-height: 100%;

color: gray;

width: 195px;

height: 26px;

background-color: #F6FCFD;

margin-top:5px;

}



.career_contentvetlogin {
	
width:231px;

height:198px;	
	
}



.career_petcare {
	
padding-top:4px;
	
}







/* Calendar_content */

.calendar_item {

height:36px;

padding-bottom:8px;

}



.calendar_date {

float:left;

width:41;

height:36px;

background-color:#d4e3e5;

}




.calendar_day {

padding-left:5px;

padding-top: 6px;

line-height:12px;

}



.calendar_day a {

font-family:Arial, Verdana, sans-serif;

font-size:12px;

color:#00705c;

font-weight:bold;

line-height:12px;

}




/*  .calendar_title {

font-family:Arial, Verdana, sans-serif;

font-size:14px;

color:#0191A7;

}*/



.calendar_text {

padding-top: 5px;

padding-left:6px;

width:220;

float:left;

font-family:Arial, Verdana, sans-serif;

font-size:11.5px;

color:#666666;

line-height: 11pt;

}


/* Calendar_content ends */






.investor_trading {
	
width:630;

height:167px;

float:left;

padding-top:4px;

padding-bottom:20px;
	
}



.investor_toptrading {

width:629px;

height:34px;

background-image: url(../corporate/images_site/bg_in_investor_tradtop.gif);

background-repeat: no-repeat;

background-position: top center;

}



.investor_btmtrading {
	
width:629px;

height:35px;

background-image: url(../corporate/images_site/bg_in_investor_tradbtm.gif);

background-repeat: no-repeat;

background-position: top center;

font-size:9px;

line-height:10px;

}



.investor_btmtrading p {

font-size:9px;

line-height:10px;

padding-left: 20px;

margin:0px;

padding-top: 7px;

}



/* SEARCH PAGE */

#search {

}

	#search .result_num {
		font-size: 7pt;
		margin-right: 10px;
	}

	#search .head_note {
		font-size: 9pt;
		padding-bottom: 8px;
	}


/* SITE MAP */

#site_map {
	list-style: none !important;
	margin: 0px;
	padding: 0px;
}

#site_map .folder {
	background: url(../images_site/folder_sml.gif) no-repeat left center;
	padding-left: 23px;
	border-top: #e8e8e8 1px solid;
	padding-top: 4px;
	font-size: 11pt;
	font-weight: bold;
}

#site_map .page {
	background: url(../images_site/page_sml.gif) no-repeat left center;
	padding-left: 23px;
	margin-left: 23px;
	padding-top: 6px;
	padding-bottom: 6px;
}

#site_map .file {
	background: url(../images_site/page_sml.gif) no-repeat left center;
	padding-left: 23px;
	margin-left: 23px;
}
