@import url('screen1.css');
@import url('common.css');
/* begin body type */

body
{
	/*overflow-y:scroll;  this shows a vertical scrollbar in FF no matter what :) */
}

.body {
	FONT-FAMILY: Arial, Verdana, Geneva, Helvetica, sans-serif;
	/*FONT-FAMILY: Verdana, Geneva, Helvetica, sans-serif;*/
}

.container {
	width:950px;
}
p, blockquote, ul, ol, dl, dd, li, dir, menu	{	
	/* inherit from body */	
	color: #666666;
	font-size: 12px;
	padding: 5px 10px 5px 10px;
	margin-right:5px;
}
td {
	color: #666666;
	font-size: 12px;
}
	
b {
	font-weight:	bold;
}		
.tablenowidth {
	BACKGROUND-COLOR: transparent;
}
small	{
	font-size: 8pt;
}	
		
big	{	
	font-size:	12pt;
	}	
		
pre	{	
	font-family:	Courier New, monospace;
	}	

h1 {
	font-family: Trebuchet MS, verdana;
	font-weight:bold;
	color: #CC9900;
	line-height:22px;
	font-size: 22px;
	padding: 8px 10px 5px 10px;
	margin:3px 0px 3px 0px;
	text-transform:none;
}

h2	{
	font-family: Trebuchet MS, verdana;
	font-weight:bold;
	color: #CC9900;
	font-size: 15px;
	padding: 10px 10px 5px 10px;
	margin:0px 0px 0px 0px;
	text-decoration:none;
	text-transform:none;
}

.subhead
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	/*color: #4573a3;*/
	font-size: 13px;
	padding: 5px 10px 5px 10px;
	margin:0px 0px 0px 0px;
	text-decoration:none;
	text-transform:none;
	line-height:20px;
}


h2.small
{
	font-family: Trebuchet MS, verdana;
	font-weight:bold;
	color: #4573a3;
	font-size: 13px;
	padding: 10px 10px 5px 10px;
	margin:0px 0px 0px 0px;
	text-decoration:none;
	text-transform:none;
}

h3 {
	font-family: Trebuchet MS, verdana;
	color: #4573a3;
	font-weight:bold;
	font-size: 12px;
	padding: 5px 10px 5px 10px;
	margin:3px 0px 3px 0px;
	text-decoration:none;
	text-transform:uppercase;
}


h3.small {
	font-family: Trebuchet MS, verdana;
	color: #4573a3;
	font-weight:bold;
	font-size: 10px;
	padding: 5px 10px 5px 10px;
	margin:3px 0px 3px 0px;
	text-decoration:none;
	text-transform:uppercase;
}



h4 {
	font-family: Trebuchet MS, verdana;
	font-weight:bold;
	color: #4573a3;
	font-size: 12px;
	padding: 5px 10px 5px 10px;
	margin:3px 0px 3px 0px;
	
}


hr {
	
	border-width: 1px 0 0 0; 
	border-style: solid;
	border-color: #ccc; 
    margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
	height: 1px;
}


hr.dotted {
	border-width: 1px 0 0 0; 
	border-style: dotted;
	border-color: #999999; 
    margin: 10px 0; 
	padding: 0;
	height: 1px;
}


/* custom styles */

		
.logintext {

	font-size: 12px;
	font-weight: bold;
	color: #336699;
}


.redcomment {
	color: Red;
}

span.redcomment
{
	vertical-align:top;
}

.adminoptions {
	font: 8pt;
}



.hdots {
	background-image: url(/images/hdot.gif);
	repeat:repeat-y;
}

.vdots {
	background-image: url(/images/vdot.gif);
	repeat:repeat-y;
}


.prodlist {
	text-decoration:none;
	list-style-image: url(/images/prods_arrows.gif);
	padding-left:0px;
}

.showarrow {
	background-image: url(/images/arrow_transparent.gif);
	background-position:10px 6px;		
	background-repeat:no-repeat;
}

ul.greenarrow {
	margin: 5px 0;
	padding: 0 0 0 5px;
}

ul.greenarrow li { 
	background: url(/images/green_arrow.gif) no-repeat; 
	background-position:middle;
	margin-left: 15px;
	padding:0 0 5px 15px;
	list-style-type:none;
}

ul {
	margin: 10px 0;
	padding: 0 0 0 10px;
}

ul li { 
	background: url(/images/template/bullet.gif) no-repeat;
	background-position:5px 7px;
	margin: 5px 0;
	padding:0 0 0 15px;
	list-style-type:none;
}

ul.bluearrow {
	margin: 10px 0;
	padding: 0 0 0 10px;
}

ul.bluearrow li { 
	background: url(/images/template/bullet.gif) no-repeat;
	background-position:5px 7px;
	margin: 5px 0;
	padding:0 0 0 20px;
	list-style-type:none;
}

ul.greenarrowwhitebg { 
	margin: 5px 0;
	padding: 0 0 0 5px;
}
ul.greenarrowwhitebg li { 
	background: url(/images/green_arrow_whitebg.jpg) no-repeat; 
	background-position:middle;
	margin-left: 15px;
	padding:0 0 5px 15px;
	list-style-type:none;
}


.allcaps
{
	text-transform:uppercase;
	text-decoration:none;
}

.whitetext, a.whitetext:active 
{
	color:#FFFFFF;
}


.nopadding 
{
	padding: 0px 0px 0px 4px;
	margin: 0px 0px 0px 0px;
}

.verticalalignmiddle
{
	vertical-align:middle;
}
		
/* end body type */	
A,A:Visited {
	color: #666666;
	background-color: transparent;
	text-decoration: none;
}
A:Hover, A:Visited:Hover
{
	color: #666666;
	background-color: transparent;
	text-decoration: underline;
}

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;
}


/* Manager styles */

.EmailMenu {
	color:#444444;
	FONT-SIZE: 12px;
}

A.EmailMenu, A.EmailMenu:visited {
	color:#444444;
	FONT-SIZE: 12px;
	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: 12px;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: transparent;
	text-decoration: underline;
	font-weight: bold;
}

.MenuTab {
	padding-left: 5;
	padding-right: 5;
	BORDER-TOP: #c9c9c9 1px solid;
	
}
	
/* 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 */
.TextAreaSearch {
	font-size: 12px;
	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: 150px;
	vertical-align:middle;
	padding:0;
	margin:0;
}

.TextAreaNoWidth
{
	font-size : 12px;
	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:300px;
	height:150px;
}

.TextAreaWidth
	{
	font-size: 12px;
	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;
}

.TextAreaForm
	{
	font-size: 12px;
	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: 250px;
}


.TextAreaWidth200
	{
	font-size: 12px;
	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: 12px;
	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 : 12px;
		font-weight : bold;
		background-color: white;
		color: black;
		border-color : #CCCCCC;
		border-width : 1px 3px 3px 1px;
}

/* FCK Styles */

ul, li, li.doublespacedlist {
	padding-bottom: 5px;
}


/* Top of page Links */
.footerlinks,A.footerlinks, A.footerlinks:visited {
	color: #999999; FONT-SIZE: 11px; BACKGROUND-COLOR: transparent; TEXT-DECORATION: none; font-weight: normal;
}
A.footerlinks:hover, A.footerlinks:visited:hover {
	color: #999999; FONT-SIZE: 11px; BACKGROUND-COLOR: transparent; TEXT-DECORATION: underline; font-weight: normal;
}

/* tabs */

div.tabs
{
	padding-top:10px;
	margin:0px;
	TEXT-DECORATION: none;
	font-size: 12px;
}

div.tabs ul.tabnavigation
{
	list-style: none;
	margin: 0;
	padding: 0;
	
}

div.tabs ul.tabNavigation li
{
	display:inline;
	margin:0;
	padding:0;
}

div.tabs div
{
	/*margin-top:10px;*/
	padding:0;
	border: 1px solid #eaeaea;
	
}

div.tabs ul.tabNavigation li a span
{
	background-image: url(/images/taboff.gif);
	background-repeat: no-repeat;
	background-position:left;
	height:30px;
	width:10px;
	line-height:30px;
	/*padding-left:10px;*/
	display:inline-block;
}

div.tabs ul.tabNavigation li a.selected span
{
	background-image: url(/images/tabon.gif);
}

div.tabs ul.tabNavigation li a
{
	background-image: url(/images/taboff.gif);
	background-repeat: no-repeat;
	background-position:right;
	padding-right:10px;
	text-decoration:none;
	display:inline-block;
	height:30px;
}

div.tabs ul.tabNavigation li a.selected
{
	background-image: url(/images/tabon.gif);
}



/* Navigation Links */
/*div.border-topLeft { border-top:1px solid #cc9933;border-left:1px solid #cc9933}*/
div.leftmenunavHeader
{
	background-color:#fff;
	background-image:url(/images/template/menu_top.gif);
	background-repeat:no-repeat;
	width: 190px;
	height:30px; 
	color:#336699; 
	font-size:12px; 
	/*padding:10px 10px 0 0;*/
	padding:0 !important;
	margin:0 !important;
	font-weight:bold; 
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	line-height:30px;
}

div.leftmenunavHeader div.leftmenubutton
{
	padding: 0 0 5px 9px;
}

div.leftmenunavHeader div.text
{
	padding:15px 0 10px 9px;
}

div.leftmenunav { width: 170px; margin: 0 10px; padding: 0;}
div.leftmenunav ul { margin: 0; padding: 0; font-size: 12px; font-family:Arial, Helvetica, sans-serif}
div.leftmenunav ul a { text-decoration: none; color: #477a35; display: block; font-size: 12px; }
div.leftmenunav ul a:active { text-decoration: none; color: #477a35; display: block; font-size: 12px; }

/* 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; margin-left:0;}
div.leftmenunav ul li { padding:0 0 0 10px; margin:0; display:list-item; background-color:#eff3f7; background-image:none; border-bottom:1px dotted #B9C1C0; line-height:25px;}

div.leftmenunav ul li.page a { text-decoration: none; color:#336699; display: block; vertical-align:middle; }
div.leftmenunav ul li.act { /*background-color:#eff3f7;*/}
div.leftmenunav ul li.act a{ text-decoration: none; color:#336699; display: block; vertical-align:middle; font-weight:bold; }

div.leftmenunav ul li.hasChild a{ text-decoration: none; color:#336699; display: block; vertical-align:middle; }

div.leftmenunav ul li.hasChildAct { /*background-color:#D3E1DD;*/}
div.leftmenunav ul li.hasChildAct a{  text-decoration: none; color:#336699; 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:#eff3f7; background-image:url(/images/left-arrow-blue.gif); background-repeat:no-repeat; background-position:13px 2px; line-height:25px;}

div.leftmenunav ul li ul li.page a { text-decoration: none; color:#336699; display: block; vertical-align:middle; border:none; font-weight:normal; }
div.leftmenunav ul li ul li.act { background-color:#eff3f7;  background-image:url(/images/left-arrow-blue.gif); background-repeat:no-repeat; background-position:13px 2px;}
div.leftmenunav ul li ul li.act a{ text-decoration: none; color:#336699; display: block; vertical-align:middle;  border:none; font-weight:bold;}

div.leftmenunav ul li ul li.hasChild a{ text-decoration: none; color:#336699; display: block; vertical-align:middle; border:none; font-weight:normal;}

div.leftmenunav ul li ul li.hasChildAct { background-color:#eff3f7; background-image:url(/images/left-arrow-blue.gif); background-repeat:no-repeat; background-position:13px 2px;}
div.leftmenunav ul li ul li.hasChildAct a{  text-decoration: none; color:#336699; display: block; vertical-align:middle; border:none;  font-weight:bold;}

/********************
		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;  background-image:url(/images/left-arrow-blue.gif); background-repeat:no-repeat; background-position:23px 2px; line-height:25px;}
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:#336699; display: block; vertical-align:middle; border:none;  font-weight:normal;}
div.leftmenunav ul li ul li ul li.act { background-color:#eff3f7; background-image:url(/images/left-arrow-blue.gif); background-repeat:no-repeat; background-position:23px 2px;}
div.leftmenunav ul li ul li ul li.act a{ text-decoration: none; color:#336699; display: block; vertical-align:middle; border:none;  font-weight:bold;}

div.leftmenunav ul li ul li ul li.hasChild a{ text-decoration: none; color:#336699; display: block; vertical-align:middle; border:none;  font-weight:normal;}

div.leftmenunav ul li ul li ul li.hasChildAct { background-color:#eff3f7; background-image:url(/images/left-arrow-blue.gif); background-repeat:no-repeat; background-position:23px 2px;}
div.leftmenunav ul li ul li ul li.hasChildAct a{  text-decoration: none; color:#336699; display: block; vertical-align:middle; border:none;  font-weight:bold;}


/********************
		Level 4 
*********************/
div.leftmenunav ul li ul li ul li ul { list-style-type: none; padding: 0; margin:0; margin-left:-20px;}
div.leftmenunav ul li ul li ul li ul li { padding:0 0 0 35px; margin:0; display:list-item; border:none; background-color:#eff3f7;  background-image:url(/images/left-arrow-blue.gif); background-repeat:no-repeat; background-position:23px 2px; line-height:25px;}
div.leftmenunav ul li ul li ul li ul li:first-child { border-top:none; }

div.leftmenunav ul li ul li ul li ul li.page a { text-decoration: none; color:#336699; display: block; vertical-align:middle; border:none;  font-weight:normal;}
div.leftmenunav ul li ul li ul li ul li.act { background-color:#eff3f7; background-image:url(/images/left-arrow-blue.gif); background-repeat:no-repeat; background-position:23px 2px;}
div.leftmenunav ul li ul li ul li ul li.act a{ text-decoration: none; color:#336699; display: block; vertical-align:middle; border:none;  font-weight:bold;}

div.leftmenunav ul li ul li ul li ul li.hasChild a{ text-decoration: none; color:#336699; display: block; vertical-align:middle; border:none;  font-weight:normal;}

div.leftmenunav ul li ul li ul li ul li.hasChildAct { background-color:#eff3f7; background-image:url(/images/left-arrow-blue.gif); background-repeat:no-repeat; background-position:23px 2px;}
div.leftmenunav ul li ul li ul li ul li.hasChildAct a{  text-decoration: none; color:#336699; display: block; vertical-align:middle; border:none;  font-weight:bold;}



.headerlogin {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	float: left;
	font-size:8pt;
	margin-bottom: 0px;
	color: #333333;
	background: #FFFFFF;
	border: #cccccc solid 1px;
	width:160px;
}
.headersearch {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	float: left;
	font-size:8pt;
	margin-bottom: 0px;
	color: #333333;
	background: #FFFFFF;
	border: #cccccc solid 1px;
	width:160px;
}

ul.DealerList {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 8px;
}
li.DealerList {
	
	list-style-type:none;
	list-style: none;
	background-image: url(../images/template/carters-nz/bulletlist-square.gif);
	background-repeat: no-repeat;
	background-position: left;
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 8px;
	border-bottom: 1px dotted #cecece;
}
.dealerlist-divider {
	background-image: url(../images/template/carters-nz/dealernetwork-divider.gif);
	background-repeat: repeat-y;
	background-position: center;
	
}
.branch-table-heading {
	background-image: url(../images/template/carters-nz/branch-table-heading-bg.gif);
	background-repeat: repeat-x;
	background-position: center;
	height:30px;
}

.branch-table-heading-btm {
	background-image: url(../images/template/carters-nz/branch-table-heading-btm-bg.gif);
	background-repeat: repeat-x;
	background-position: center;
	height:25x;
}


/*************** QUICKLINKS **************/

div.quicklinks
{
	margin: 10px;
	padding: 0; 
	float: right; 
	clear: right; 
	width:204px;
	background-color: #EEF4F4;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border:none;
	
}

div.quicklinksheader
{
	background-color:#E0E9E6;
	border:none;
}

div.quicklinksbody
{
	padding:15px 10px 10px 10px;
	background-image:url('/images/quicklinks_downarrow.jpg');
	background-position:top center;
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border:none;
	border-left:1px solid #dbdfdc;
	border-right:1px solid #dbdfdc;
}

div.quicklinksfooter
{
	background-color:#FFFFFF;
	padding:10px;
	margin:0;
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	background-image:url('/images/quicklinks-footer.gif');
	background-position:top center;
	background-repeat:no-repeat;
	text-align:center;
	height:15px;
}
h2.quicklinks
{
	padding:5px;
	margin:0;
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	background-image:url('/images/quicklinks-header.gif');
	background-position:top center;
	background-repeat:no-repeat;
	text-align:center;
}

ul.quicklinks {
	margin: 5px 0;
	padding: 0;
}

ul.quicklinks li ul{
	margin: 5px 0;
	padding: 0;
}

ul.quicklinks li { 
	background: url(/images/quicklinks-arrow.gif) no-repeat; 
	background-position:middle;
	margin-left: 0;
	padding:0 0 5px 15px;
	list-style-type:none;
	border-bottom:1px dotted #989898;
	color:#015d4e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

ul.quicklinks li ul li { 
	background: url(/images/quicklinks-bullet.gif) no-repeat; 
	background-position:middle;
	margin-left: 0;
	padding:0 0 0 15px;
	list-style-type:none;
	border-bottom:none;
	color:#989898;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

ul.quicklinks li a, ul.quicklinks li a:active, ul.quicklinks li ul li a, ul.quicklinks li ul li a:active
{
	text-decoration:none;
	color:#363636;
}

ul.quicklinks li a:hover, ul.quicklinks li ul li a:hover
{
	text-decoration:underline;
}

/****************** QUICKLINKS END ******************/


.DownloadLink {
	background-image:url('/images/download-arrow.gif');
	background-repeat:no-repeat;
	padding:0px 0px 0px 20px;
	margin:0px 0px 0px 0px;
	
}
li.DownloadLink {
	list-style-type:none;
	list-style: none;
	background-image:url('/images/download-arrow.gif');
	background-repeat:no-repeat;
	background-position: left;
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 20px;
	border-bottom: 1px dotted #cecece;
}

li.bullet {
	list-style-type:none;
	list-style: none;
	background-image:url('/images/li_Bullet.gif');
	background-repeat:no-repeat;
	background-position: 0px 12px;
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 20px;
	border-bottom: 0px dotted #cecece;
}

/**********************
FORM BUILDER
**********************/

table.formstable
{
	width:550px;
}

table.formstable td
{
	vertical-align:top;
	padding-bottom:10px;
}

span.forminvalid
{
	color:#990000;
	background-color:#FFDDDE;
	border:1px solid #990000;
	display:inline-block;
	float:left;
	clear:both;
	padding:2px;
	margin:2px;
	width:auto;
}

span.forminvalid-rhs
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color:#990000;
	background-color:#FFDDDE;
	border:1px solid #990000;
	margin:0 5px 5px 0;
	width: 75px;
	font-size:10px;
	line-height:15px;
	vertical-align:middle;
	
	/*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;
	margin:0 5px 5px 0;
	width: 75px;
	height:15px;
	font-size:10px;
	line-height:15px;
	vertical-align:middle;*/
}


.hide
{
	display:none;
}

span.forminvalid.hide
{
	display:none;
}

input.captchainput
{
	margin-left:15px;
}

/* header styles */
.header-bg {
	background-image: url(../Images/template/nz/header-bg.jpg);
	background-repeat: repeat-x;
}
.header-search-text {
	text-transform:uppercase;
	color:#FFFFFF;
}

.header-search-input {
	font-size: 12px;
	font-weight: normal;
	background-color: white;
	color: black;
	border: solid;
	border-color: #c8cacc;
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 3px;
	width: 140px;
	color:#999999;
}

.menu-bg {
	background-image: url(../Images/template/nz/menu-bg.jpg);
	background-repeat: repeat-x;
	height:28px;
}

/*****************
*** RHS COLUMN ***
*****************/

.rhscolumn
{
	width:200px;
}

.rhsitem
{
	margin:0 0 10px 10px;
	display:block;
}

.rhsitem p
{
	padding:0;
	margin:0;
}

/*************************
*** Landing Page Boxed area Styles **
*************************/

div.info {
	background-color:#f3f3f3 !important;
	height:auto !important;
	min-height:135px;
}

div.info h3 {
	margin:0;
	padding:0;
	padding:10px; 
}

ul.bulletlist {
	margin:0;
	margin-left:10px;
	padding:0;
}

ul.bulletlist li {
	list-style: none;
	background-image: url(/images/template/bluebulletdot.gif);
	background-position: 0 7px;
	background-repeat:no-repeat;
	padding-left: 10px;
}

table.info {
	margin: 10px;
	width:90%;
}

table.info td {
 vertical-align: top;
}

ul.bulletlist li a {
	color:#4573A3;
}

/***************
Homepage bluebox
***************/

table.homepagebluebox
{
	width:231px;
	background-color:#D6E0EB;
	padding:0;
	margin:0;
}

table.homepagebluebox td
{
	padding:0;
	margin:0;
}



table.homepagebluebox td.nopadding
{
	padding:0;
}

table.homepagebluebox td.padding10left
{
	padding-left:10px;
}

table.homepagebluebox img
{
	vertical-align:middle;
}

table.homepagebluebox table
{
	width:220px;
}

a.h3
{
	font-family: Trebuchet MS, verdana;
	color: #4573a3;
	font-weight:bold;
	font-size: 12px;
	padding: 5px 10px 5px 10px;
	margin:3px 0px 3px 0px;
	text-decoration:none;
	text-transform:normal;
	vertical-align:middle;
	display:inline-block;
}

table.homepagebluebox table td
{
	padding-left:5px;
}

table.milonictable
{
	width:auto;
}

div.searchresultbox
{
	padding:10px 0;
	margin-bottom:10px;
	display:block;
}

div.eventdiv
{
	padding:10px 0;
	display:block;
}

div.newsdiv
{
	padding:5px 0;
	display:block;
}




