	/* begin body type */
		
body	{
	font-size: 12px;
	font-weight: normal;
	word-spacing: normal;
	letter-spacing: normal;
	text-transform: none;
	font-family: Arial, Geneva, Helvetica, sans-serif;
	color: #999999;
	text-align: left;
	margin: 0px;
}	
		
		
.body {
	BACKGROUND-COLOR: #f0f0f0;
	/*background-image: url(../images/template/1/body_bg.gif);
	background-repeat: repeat-x;
	
	BACKGROUND-COLOR: #231f20;
	background-image: url(../images/bg_gradient.gif);
	background-repeat: repeat-x;
	*/
	
}
.dropleft {
	background:url(/images/template/drop-left.png) repeat-y top left;
}
.dropright {
	background:url(/images/template/drop-right.png) repeat-y top left;
}
.dropbottom {
	background:url(/images/template/drop-bottom.png) repeat-x top left;
}
.home_bottomboxes {
color:#006699;
}

A.home_bottomboxes, A.home_bottomboxes:Visited, A.home_bottomboxes:Hover, A.home_bottomboxes:Active {
	color:#ff6600;
	font-size: 10px;
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	letter-spacing: 0.1em;
	font-weight:600;
}



A.homeboxes, A.homeboxes:Visited, A.homeboxes:Hover, A.homeboxes:Active {
	color:#ffffff;
	font-size: 10px;
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	letter-spacing: 0.1em;
	font-weight:600;
}

.dotsvertical {
	background-image: url(../images/template/dots-vertical.gif);
	background-repeat: repeat-y;	
}
.header {
	background-image: url(../images/template/nzpetdoctors/header-bg.jpg);
	background-repeat: repeat-x;	
}
.headerlogin {
	font-size: 11px;
	
	font-weight: normal;
	background-color: white;
	color: black;
	border: solid;
	border-color: #000000;
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 3px;
	width: 222px;
}

.headerwhite {
	font-size: 11px;
	font-weight: normal;
	color: white;
}
.header-search-spacer {
	background-image: url(../images/template/nzpetdoctors/header-search-spacer-bg.jpg);
	background-repeat: no-repeat;	
}
p, blockquote, ul, ol, dl, dd, li, dir, menu	{	
	/* inherit from body */	

	}

p {
	color:#666666;
	font-family:Arial,Geneva,Helvetica,sans-serif;
	font-size:12px;
	font-weight:normal;
	letter-spacing:normal;
	line-height:18px;
	margin:6px 0;
	padding: 0px;
	text-transform: none;
	text-align: left;
	word-spacing: normal;
}
	
b {
	font-weight: bold;
}		

small	{
	font-size: 8px;
}	
		
big	{	
	font-size:	12px;
	}	
		
pre	{	
	font-family:	Courier New, monospace;
	}	
				
table, tbody, tr, td	{
	color: #999999;
	font-size:12px;
	word-spacing: normal;
	letter-spacing: normal;
	text-transform: none;
	font-family: Arial,Geneva,Helvetica, sans-serif;
}	
.votestyle {
color: #FFFFFF;
	font-size: 9px;
}
h1	{
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	word-spacing: normal;
	letter-spacing: normal;
	text-transform: none;
	padding-top: 6px;
	padding-bottom: 4px;
	padding-left: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	text-align: left;
	color: #006699;
	font-family: Trebuchet MS, Verdana, Geneva,Helvetica, sans-serif;
	
}	
		
h2	{	
	font-size: 16px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	word-spacing: normal;
	letter-spacing: normal;
	text-transform:	uppercase;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 0px;
	text-align: left;
	color: #006699;
	font-family: Trebuchet MS, Verdana, Geneva,Helvetica, sans-serif;
	}	
		
h3	{	
	color: #666666;
	font-size:	14px;
	font-weight:	bold;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	uppercase;
	padding: 0px;
	margin-top: 6px;
	margin-bottom: 6px;
	font-family: Trebuchet MS, Verdana, Geneva,Helvetica, sans-serif;
	}	

h4	{	
	color: #006699;
	font-size:	11px;
	font-weight:	bold;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	uppercase;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-family: Trebuchet MS, Verdana, Geneva,Helvetica, sans-serif;
	}	
	
.home-tiles-bg h4, .home-tiles-bg p{
	padding:0 5px;}

h2.clinic	{	
	font-family: Trebuchet MS, Verdana, Geneva,Helvetica, sans-serif;
	color: #333333;
	font-size:	9pt;
	font-weight:	normal;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 15px;
	margin-bottom:0px;
	margin-top:0px;
	BACKGROUND-COLOR: #ebebeb;
	BORDER-TOP: #cccccc 1px solid;
	BORDER-bottom: #cccccc 1px solid;
	}	
h3.clinic	{	
	font-family: Trebuchet MS, Verdana, Geneva,Helvetica, sans-serif;
	color: #336699;
	font-size:	8pt;
	font-weight:	normal;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	padding-top: 2px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-bottom:0px;
	margin-top:0px;
	margin-bottom:0px;
	}
h3.home	{	
	font-family: Trebuchet MS, Verdana, Geneva,Helvetica, sans-serif;
	color: #336699;
	font-size:	8px;
	font-weight:	normal;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	padding-top: 2px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-bottom:0px;
	margin-top:0px;
	margin-bottom:0px;
	}
h4.clinic	{	
	font-family: Trebuchet MS, Verdana, Geneva,Helvetica, sans-serif;
	color: #333333;
	font-size:	8pt;
	font-weight:	normal;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	padding-top: 2px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-bottom:0px;
	margin-top:0px;
	}
hr {
	/*
	color: #F1872A;
	height: 1px;
	width: 100%;
	*/
	border-width: 1px 0 0 0; 
	border-style: solid;
	border-color: #F1872A; 
    margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
	height: 1px;
	
}
	
.menuhr {
	/*
	color: #ACA8A9;
	height: 1px;
	width: 100%;
	*/
	
	border-width: 1px 0 0 0; 
	border-style: solid;
	border-color: #ACA8A9; 
    margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
	height: 1px;
	
}	
		
.logintext {

	font-size: 12px;
	font-weight: bold;
	color: #336699;
}

.whiteheading8	{	
	color: #ffffff;
	font-size:	8px;
	font-weight:	bold;
	}

.whiteheading10	{	
	color: #ffffff;
	font-size:	10px;
	font-weight:	bold;
	}
	
.whiteheading11	{	
	color: #ffffff;
	font-size:	11px;
	font-weight:	bold;
	}
	
.whiteheading12	{	
	color: #ffffff;
	font-size:	12px;
	font-weight:	bold;
	}	

.whiteheading14	{	
	color: #ffffff;
	font-size:	14px;
	font-weight: normal;
	margin: 0px 0px 0px 0px; 
	padding: 10px 10px 10px 10px;
	}	
				
		
A#MenuLink {
	color: white;
	text-decoration: none;
}

A:VISITED#MenuLink {
	color: white;
}

A:HOVER#MenuLink {
	color: white;
	text-decoration: underline;
}

/* Admin Tab */

.WhiteMenu,A.WhiteMenu,A.WhiteMenu:visited {
	color: #ffffff;
	FONT-SIZE: 12px;
	BACKGROUND-COLOR: transparent;
	TEXT-DECORATION: none;
	font-weight: normal;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 0px;	
	margin-left: 0px;
}

A.WhiteMenu:hover,A.WhiteMenu:visited:hover {
	COLOR: #ffffff;
	FONT-SIZE: 12px;
	BACKGROUND-COLOR: transparent;
	TEXT-DECORATION: none;
	font-weight: normal;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 0px;
}


.MenuTab {
	padding-left: 5;
	padding-right: 5;
	BORDER-TOP: #c9c9c9 1px solid;
	
}

/*  end */

.redcomment {
	color: Red;
}

.adminoptions {
	font: 8px;
}

.footer, A.footer, A.footer:Visited {
	color:#666666;
	font: 10px;;
	padding-bottom: 5px;
}
	
.footermenu {
	font: 7px;
	padding-top: 15px;
	padding-bottom: 0px;
}

		
/* end body type */	
a,a:visited {
	color: #666666;
	background-color: transparent;
}
a:hover
{
	color: #006699;
	background-color: transparent;
}

A.leftmenu, A.leftmenu:Visited
{
	font: normal 10pt times,verdana, helvetica, arial;
	color:#336699;
	text-decoration: none;
	font-weight: bold;
}

A.leftmenu:hover
{
	font: normal 10pt times,verdana, helvetica, arial;
	color:#336699;
	text-decoration: none;
	font-weight: bold;
}

td.MenuItem {
	BACKGROUND-COLOR: #EFEFEF;
	height: 22px;
	padding-left: 10;
}

/* Top menu Links */
A.MenuItem, A.MenuItem:visited {
	color: #006699; FONT-SIZE: 11px; BACKGROUND-COLOR: transparent; TEXT-DECORATION: none; font-weight: normal;
}
A.MenuItem:hover, A.MenuItem:visited:hover {
	COLOR: #000000; FONT-SIZE: 11px; BACKGROUND-COLOR: transparent; TEXT-DECORATION: none; font-weight: normal;
}

/* Top of page Links */
A.TopOfPage, A.TopOfPage:visited {
	color: #444444; FONT-SIZE: 10px; BACKGROUND-COLOR: transparent; TEXT-DECORATION: none; font-weight: normal;
}
A.TopOfPage:hover, A.TopOfPage:visited:hover {
	COLOR: #000000; FONT-SIZE: 10px; BACKGROUND-COLOR: transparent; TEXT-DECORATION: none; font-weight: normal;
}


/* Top of page Links */
.footerlinks,A.footerlinks, A.footerlinks:hover, A.footerlinks:visited, A.footerlinks:visited:hover {
	color: #99CCCC; FONT-SIZE: 10px; BACKGROUND-COLOR: transparent; TEXT-DECORATION: none; font-weight: normal;
}
/*
.footerlinks, a.footerlinks, a.footerlinks:visited, a.footerlinks:hover, a.footerlinks:visited:hover {
	color:#99cccc;
	font-size: 10px;
	padding-bottom: 5px;
}
*/

/* Manager styles */

.EmailMenu {
	color:#444444;
	FONT-SIZE: 11px;
}

A.EmailMenu, A.EmailMenu:visited {
	color:#444444;
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: transparent; 
	text-decoration: none;
	font-weight: bold;
}

A.EmailMenu:hover, A.EmailMenu:visited:hover {
	color: #2C2C2C;
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: transparent;
	text-decoration: underline;
	font-weight: bold;
}
	
/* End Manager styles */

/* table styles */

.tableborder {
	border: 1px solid #666666;
	background-repeat: no-repeat;
	background-position: top right;
}	
	
.tableborderleft {
	border-left: 1px solid #999999;
}	
	
.tableborderright {
	border-right: 1px solid #999999;
}	

.tablebordertop {
	border-top: 1px solid #999999;
}	

.tablebordertopbottom {
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
}	

.tablebordertopright {
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
}	

.tableborderbottom {
	border-bottom: 1px solid #999999;
}		

.tableborderleftbottom {
	border-left: 1px solid #999999;
	border-bottom: 1px solid #999999;
}	

.tableborderrightbottom {
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
}	

.leftmenuborderbottom {
	border-bottom: 0px solid #ffffff;
	padding: 4px;
}	

/* tree style */
}
input.op {
	background-color: #FFFFFF;
	border: 1 solid #FFFFFF;
	width: 15px;
	height:	15px
}
/* end tree style */

.TextAreaNoWidth
	{
		font-size : 11px;
		font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-weight : normal;
		background-color: white;
		color: black;
		border : solid;
		border-color : #CCCCCC;
		border-width : 1px 1px 1px 1px;
		padding : 1px 1px 1px 3px;
}

.TextAreaWidth
	{
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	background-color: white;
	color: black;
	border: solid;
	border-color: #CCCCCC;
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 3px;
	width: 100px;
}


.TextAreaWidth200
	{
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	background-color: white;
	color: black;
	border: solid;
	border-color: #CCCCCC;
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 3px;
	width: 200px;
}

.TextAreaWidthLogin
	{
	font-size: 11px;
	font-family: times, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	background-color: white;
	color: black;
	border: solid;
	border-color: #669999;
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 3px;
	width: 140px;
	height: 20px;
}



.Button
	{
		font-size : 11px;
		font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-weight : bold;
		background-color: white;
		color: black;
		border-color : #CCCCCC;
		border-width : 1px 3px 3px 1px;
}

.maincontentbg
{
	background-color: #ffffff;
}

.rightbg
{
	background-image: url(../images/right_background.jpg);
	background-repeat: repeat-y;
}

.leftbg
{
	/*background-image: url(../images/leftmenu_bg.gif);
	background-repeat: repeat-x;*/
	background-color : #b9c5d5;
	background-position : bottom left;
	height: 400px;
}

.menufooterbg
{
	background-image: url(../images/menu_footer_bg.gif);
	background-repeat: repeat-x;
}

.maintable 
{
/* height: 800px; 
	background-image: url(../images/body_bg.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	right:0px;
	*/
	border: 1px solid #FFFFFF;
}
	
.maintable2 
{
height: 800px;
background-image: url(../images/body_bg2.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	right:0px;
	}

.TopTable 
{
border: 1px solid #666666;

}
	
.tableheadingblue {
	font-family:	Arial, Verdana, Geneva, Helvetica, sans-serif;
	color: #006699;
	font-size:	9px;
	font-weight:	bold;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.tableheadinggreen {
	font-family:	Arial, Verdana, Geneva, Helvetica, sans-serif;
	color: #008000;
	font-size:	9px;
	font-weight:	bold;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}



TABLE.ProgressBar {
		border : 0px none;
		background : transparent;
		color : gray;
		padding : 0px 0px 0px 0px;
}

TD.ProgressBar {
		border : 0px none;
		background : #990000;
		color : white;
		padding : 0px 0px 0px 0px;
}

TD.ProgressBarTransparent {
		border : 0px none;
		background : transparent;
		color : gray;
		padding : 0px 0px 0px 0px;
}
.tabheading, td.tabheading {
	font-size: 8px;
	font-weight: bold;
	word-spacing: normal;
	letter-spacing: normal;
	text-transform: none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #CECECE;
	border-top: 1px solid #CECECE;
	background-color: #E8EEEF;
	margin: 0px 0px 0px 0px ;
}

/* FCK Styles */

ul, li, li.doublespacedlist {
	padding-bottom: 5px;
}



/* Navigation Links */
/*div.border-topLeft { border-top:1px solid #cc9933;border-left:1px solid #cc9933}*/
div.leftmenunavHeader
{
	background-color:#d5dfe9; 
	width: 190px; 
	color:#FFFFFF; 
	font-size:14px; 
	padding:10px 0 10px 0;
	font-weight:normal; 
	font-family:Trebuchet MS, Helvetica, sans-serif;
	text-transform:uppercase;
	text-align:center;
	text-decoration: none;
	background-image: url(../images/template/nzpetdoctors/leftmenu-header-bg.jpg);
	background-repeat: no-repeat;
}

div.leftmenunavHeader div.leftmenubutton
{
	padding: 0 0 5px 0;
	text-decoration: none;
}

div.leftmenunavHeader div.text
{
	padding:15px 0 10px 9px;
	text-decoration: none;
	text-align:center;
}

div.leftmenunav { width: 190px; margin: 0; padding: 0;background-color:#d5dfe9; }
div.leftmenunav ul { margin: 0; padding: 0; font-size: 11px; font-family:Arial, Helvetica, sans-serif}
div.leftmenunav ul a { text-decoration: none; color: #477a35; display: block; font-size: 11px; }
div.leftmenunav ul a:active { text-decoration: none; color: #477a35; display: block; font-size: 11px; }

/* Level 1 */
/* what you do in this div cascades to the next ones so you dont HAVE to set them but for the sake of completeness we will. For instance we only need to set the rhs border in the next level ul to do the rest entirely

.page = normal link page not selected and no children
.act = normal link page selected and no children
.hasChild = page with submenu but not selected (not open)
.hasChildAct = page with submenu open and submenu nested within it
.isFirst = Not the first in a list but actually the first AFTER the end of a submenu. Sorry about the name
.lastInList = This name is right.

*/


/********************
		Level 1 
*********************/
div.leftmenunav ul { list-style-type: none; padding: 0; margin:0; text-decoration:none;}
div.leftmenunav ul li { padding:5px 0 0 5px; margin:0 10px 0 10px; display:list-item; background-color:#d5dfe9; border-bottom:1px dotted #a1b1b6; line-height:22px;}

div.leftmenunav ul li.page a { text-decoration: none; color:#666666; display: block; vertical-align:middle; text-decoration:none;}
div.leftmenunav ul li.act { background-color:#d5dfe9;text-decoration:none;}
div.leftmenunav ul li.act a{ text-decoration: none; color:#666666; display: block; vertical-align:middle; font-weight:bold;text-decoration:none; }

div.leftmenunav ul li.hasChild a{ text-decoration: none; color:#666666; display: block; vertical-align:middle; }

div.leftmenunav ul li.hasChildAct {}
div.leftmenunav ul li.hasChildAct a{  text-decoration: none; color:#666666; display: block; vertical-align:middle; /*border-bottom:1px dotted #989898;*/ font-weight:bold; }


/********************
		Level 2 
*********************/
div.leftmenunav ul li ul { list-style-type: none; padding: 0; margin:0; margin-left:-10px;}
div.leftmenunav ul li ul li { padding:0 0 0 25px; margin:0; display:list-item; border:none; background-color:#eeeeee; line-height:22px; background-image:url(/images/left-arrow-green.gif); background-repeat:no-repeat; background-position:13px 1px;}

div.leftmenunav ul li ul li.page a { text-decoration: none; color:#666666; display: block; vertical-align:middle; border:none; font-weight:normal; }
div.leftmenunav ul li ul li.act { background-color:#eeeeee; }
div.leftmenunav ul li ul li.act a{ text-decoration: none; color:#666666; display: block; vertical-align:middle;  border:none; font-weight:bold;}

div.leftmenunav ul li ul li.hasChild a{ text-decoration: none; color:#666666; display: block; vertical-align:middle; border:none; font-weight:normal;}

div.leftmenunav ul li ul li.hasChildAct { background-color:#eeeeee;}
div.leftmenunav ul li ul li.hasChildAct a{  text-decoration: none; color:#666666; display: block; vertical-align:middle; border:none;  font-weight:normal;}

/********************
		Level 3 
*********************/
div.leftmenunav ul li ul li ul { list-style-type: none; padding: 0; margin:0; margin-left:-20px;}
div.leftmenunav ul li ul li ul li { padding:0 0 0 35px; margin:0; display:list-item; border:none; background-color:#eff3f7;  line-height:22px;background-image:url(/images/left-arrow-green.gif); background-repeat:no-repeat; background-position:13px 2px;}
div.leftmenunav ul li ul li ul li:first-child { border-top:none; }

div.leftmenunav ul li ul li ul li.page a { text-decoration: none; color:#666666; display: block; vertical-align:middle; border:none;  font-weight:normal;}
div.leftmenunav ul li ul li ul li.act { background-color:#2c608f; }
div.leftmenunav ul li ul li ul li.act a{ text-decoration: none; color:#FFFFFF; display: block; vertical-align:middle; border:none;  font-weight:normal;}

div.leftmenunav ul li ul li ul li.hasChild a{ text-decoration: none; color:#666666; display: block; vertical-align:middle; border:none;  font-weight:normal;}

div.leftmenunav ul li ul li ul li.hasChildAct { background-color:#eeeeee; }
div.leftmenunav ul li ul li ul li.hasChildAct a{  text-decoration: none; color:#666666; display: block; vertical-align:middle; border:none;  font-weight:normal;}


ul.DealerList {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 8px;
	font-size:9px;
	color:#666666;
}
li.DealerList {
	
	list-style-type:none;
	list-style: none;
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 8px;
	border-bottom: 0px dotted #cecece;
	font-size:9px;
	color:#666666;
}
.dealerlisting, a.dealerlisting, a.dealerlisting:visited,a.dealerlisting:hover,a.dealerlisting:visited:hover {
	font-size:12px;
	color:#666666;
}
.dealerlist-divider {
	border-right:1px dotted #cecece;	
}
.branch-table-heading {
	
	height:30px;
}

.branch-table-heading-btm {
	
	height:25x;
}
td.clinic {
	font-size:8pt;
	color:#666666;
	padding-left:5px;
}
#DealerOutput {
	font-size:8px;
	color:#666666;
}