@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: #333;
	font-size: 13px;
}

tr {
	vertical-align:top;
}

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,h1 a {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color: #ee2d24;
	line-height:22px;
	font-size: 22px;
	text-transform:none;
	padding:5px;
}

h2,h2 a	{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color: #ee2d24;
	line-height:18px;
	font-size: 18px;
	text-transform:none;
	padding:5px;
}

h3,h3 a {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color: #ee2d24;
	line-height:16px;
	font-size: 16px;
	text-transform:none;
	padding:5px;
}


h4,h4 a {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color: #ee2d24;
	line-height:14px;
	font-size: 14px;
	text-transform:none;
	padding:5px;
}


hr {
	
	border-width: 2px 0 0 0; 
	border-style: solid;
	border-color: #ee2d24; 
    margin: 0 5px; 
	padding: 0px 0px 0px 0px;
	height: 1px;
}


hr.dotted {
	border-width: 1px 0 0 0; 
	border-style: dotted;
	border-color: #666; 
    margin: 10px 0; 
	padding: 0;
	height: 1px;
	width: 222px;
}

div#home-content, div#home-content p {
	color:#6a6a6a;
	font-size:12px;
	overflow:hidden;
}

#home-content a {
	color:#ee2d24;
	font-size:12px;
	text-decoration:none;
}

#home-content a:hover {
	text-decoration:underline;
}

p.subhead {
	font-size:10px;
	margin-bottom:3px;
	margin-top:0;
	text-transform:uppercase;
	color:#6a6a6a;
}

#middleColumn h4, #middleColumn h4 a {
	color:#ee2d24;
	font-size:12px;
	line-height:18px;
	margin:0;
	text-decoration:none;
}

#middleColumn p a {
	color:#6A6A6A;
	font-size:11px;
	line-height:14px;
	text-decoration:none;
}

div.training h2 {
	color:#b5b5b5;
}

div.training h3 {
	background:transparent url(/images/red-bullet.gif) no-repeat scroll 5px 0;
	color:#EE2D24;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	font-weight:normal;
	line-height:16px;
	padding:2px 30px 0;
	text-transform:none;
}

div.training-registration {
	background-color: #eee;
	color:#000000;
	font-size:13px;
	padding:10px 15px;
}

div.eventdiv {
	color:#000000;
	font-size:13px;
	padding:10px 15px;
	margin:10px 0;
}

div.eventdiv:hover {
	background-color: #eee;
}

/* custom styles */

img.CampaignImage {
	float:left;
	padding:5px;
	border:none;
}
 		
.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 20px;
	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
{
	text-decoration: underline;
	color:#ee2d24;
}

a.leftmenu, a.leftmenu:visited
{
	font: normal 10pt times,verdana, helvetica, arial;
	color:#ee2d24;
	text-decoration: none;
	font-weight: bold;
}

a.leftmenu:hover
{
	font: normal 10pt times,verdana, helvetica, arial;
	text-decoration: underline;
	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 */

div#middlediv table.training-table thead tr th {
	background-color:#B5B5B5;
	color:#000;
	font-size:13px;
	font-weight:bold;
	padding:5px;
	text-align:left;
}

div#middlediv table.training-enquiry {
	width:400px;
	margin:20px 50px;
}

div#middlediv table.training-enquiry thead tr th {
	background-color:#B5B5B5;
	color:#000;
	font-size:13px;
	font-weight:bold;
	padding:10px 15px;
	text-align:center;
}

div#middlediv table.training-table tr td {
	border:1px solid #b5b5b5;
	padding:5px;
	vertical-align:top;
}

div#middlediv table.training-table tr td em {
	color:#EE2D24;
	font-size:11px;
	font-style:normal;
	font-weight:bold;
}

.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;
	padding:0 2px;
}
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;
	width: 190px;
	height:30px; 
	color:#ee2d24;
	font-size:14px; 
	/*padding:10px 10px 0 0;*/
	padding:0 !important;
	margin:0 !important;
	font-weight:normal; 
	font-family:Arial, 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: 190px; margin: 0; padding: 0;}
div.leftmenunav ul { margin: 0; padding: 0; font-size: 11px; font-family:Arial, Helvetica, sans-serif}
div.leftmenunav ul a { text-decoration: none; color: #666666; display: block; font-size: 11px; }
div.leftmenunav ul a:active { text-decoration: none; color: #666666; display: block; font-size: 11px; }
div.leftmenunav a:hover { text-decoration: underline; color:#ee2d24; }

/* 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 0; margin:0; display:list-item; background-image:none; border-bottom:1px dotted #B9C1C0; line-height:25px;}
div.leftmenunav ul li.page a { color:#666666; display: block; vertical-align:middle; }
div.leftmenunav ul li.act { /*background-color:#eff3f7;*/}
div.leftmenunav ul li.act a{ color:#ee2d24; display: block; vertical-align:middle; font-weight:bold; }
div.leftmenunav ul li.hasChild a{ color:#666666; display: block; vertical-align:middle; }
div.leftmenunav ul li.hasChildAct { /*background-color:#D3E1DD;*/}
div.leftmenunav ul li.hasChildAct a{  color:#ee2d24; display: block; vertical-align:middle; /*border-bottom:1px dotted #989898;*/ font-weight:normal; }


/********************
		Level 2 
*********************/
div.leftmenunav ul li ul { list-style-type: none; padding: 0; margin:0;}
div.leftmenunav ul li ul li { padding:0 0 0 10px; margin:0; display:list-item; border:none; background-color:#fff; background-image:url(/images/template/bullet.gif); background-repeat:no-repeat; background-position:0 10px; line-height:25px;}
div.leftmenunav ul li ul li.page a { color:#666; display: block; vertical-align:middle; border:none; font-weight:normal; }
div.leftmenunav ul li ul li.act { background-color:#fff;  background-image:url(/images/template/bullet.gif); background-repeat:no-repeat; background-position:0 10px;}
div.leftmenunav ul li ul li.act a{ color:#ee2d24; display: block; vertical-align:middle;  border:none; font-weight:normal;}
div.leftmenunav ul li ul li.hasChild a{ color:#666; display: block; vertical-align:middle; border:none; font-weight:normal;}
div.leftmenunav ul li ul li.hasChildAct { background-color:#fff; background-image:url(/images/template/bullet.gif); background-repeat:no-repeat; background-position:0 10px;}
div.leftmenunav ul li ul li.hasChildAct a{  color:#ee2d24; 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;}
div.leftmenunav ul li ul li ul li { padding:0 0 0 10px; margin:0; display:list-item; border:none; background-color:#fff;  background-image:url(/images/template/bullet.gif); background-repeat:no-repeat; background-position:0 10px; 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 { color:#666; display: block; vertical-align:middle; border:none;  font-weight:normal;}
div.leftmenunav ul li ul li ul li.act { background-color:#fff; background-image:url(/images/template/bullet.gif); background-repeat:no-repeat; background-position:0 10px;}
div.leftmenunav ul li ul li ul li.act a{ color:#ee2d24; display: block; vertical-align:middle; border:none;  font-weight:normal;}
div.leftmenunav ul li ul li ul li.hasChild a{ color:#666; display: block; vertical-align:middle; border:none;  font-weight:normal;}
div.leftmenunav ul li ul li ul li.hasChildAct { background-color:#fff; background-image:url(/images/template/bullet.gif); background-repeat:no-repeat; background-position:0 10px;}
div.leftmenunav ul li ul li ul li.hasChildAct a{  color:#ee2d24; display: block; vertical-align:middle; border:none; font-weight:normal;}

.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;
	line-height:17px;
	font-weight: normal;
	border: none;
	width: 200px;
	height:17px;
	color:#999999;
	padding:0 0 0 2px;
	vertical-align:middle;
}

#keywordlabel
{
	position:absolute; 
	left:2px;
	top:0;
	font-size: 12px;
	line-height:17px;
	font-weight: normal;
	color:#999999;
	margin:0;
	padding:0;
	width:auto;
}

.menu-bg {
	background-image: url(../Images/template/nz/menu-bg.jpg);
	background-repeat: repeat-x;
	height:28px;
}

#internalwrapper
{
	margin-top:10px;
}

div#breadcrumbs
{
	margin:10px 0;
	font-size:11px;
}

div#breadcrumbs a
{
	text-decoration:none;
}

div#breadcrumbs a:hover
{
	text-decoration:underline;
}

/*****************
*** RHS COLUMN ***
*****************/

div#rightdiv > div
{
	border-left:1px dotted #666;
}

.rhscolumn
{
	width:200px;
	padding:5px;
}

.rhsitem
{
	margin:0 0 10px 10px;
	display:block;
	padding:0 0 10px 0;
	border-bottom:1px dotted #666;
}

.rhsitem p
{
	padding:0;
	margin:0;
}

.rhsitem table a {
	color:#666666;
	text-decoration:none;
	font-size:11px;
	line-height:13px;
}

.rhsitem img {
	float:left;
	vertical-align:middle;
	padding:0 5px 0 0;
}

.rhsitem h2 a, #rightColumn h2 a {
	color: #ee2d24;
	font-size:22px;
	text-decoration:none;
}

/*************************
*** 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, ul.bulletlist li a:hover {
	color:#666666;
}



/***************
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 td
{
	padding:0;
	margin:0;
}

div.searchresultbox
{
	padding:10px 0;
	margin-bottom:10px;
	display:block;
}

div.newsdiv
{
	padding:0;
	display:block;
}

div.newsdiv h3
{
	text-transform:uppercase;
}




