
	
		.combo_selected{
			background-color: #CCCCCC;
		}
		
		.combo_unselected{
			background-color: #FFFFCC; 
		}
		
		.combo_cell{
			border-bottom: 1px solid navy;
			font-size: 10px;
		}
		
		.combo_heading{
			color:white;
			background-color:navy;
			border-bottom: 1px solid white;
			font-size: 10px;
		}

		.combo_body{
			background-color:#FFFFCC;
			font-family:Arial, Helvetica, sans-serif;
			font-size: 10px;
		} 

	
	
		a.copyright,a.credit {
			color : #666666;
			font-size: 10px;
			font-weight: bold;
			text-decoration:none;
		}
		
		a.copyright:hover, a.credit:hover {
			color : #999999;
			font-size: 10px;
			font-weight: bold;
		}
		
		table.copyright{
			margin-top:5px;
		}
		
		td.copyright{
			background-image:url(https://test.resma.co.nz//schemes/tablet/copyright_background.png);
			background-repeat: repeat-x;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 10px;
			font-weight: bold;
			color: #216796;
			vertical-align: middle;
			width : 100%;
			white-space:nowrap;
			padding-top:1px;
			padding-bottom:1px;
			padding-left: 0px
		}
		
		td.credit{
			background-image:url(https://test.resma.co.nz//schemes/tablet/copyright_background.png);
			background-repeat: repeat-x;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 10px;
			font-weight: bold;
			color: #216796;
			vertical-align: middle;
			white-space:nowrap;
			padding-top:1px;
			padding-bottom:1px;
			padding-right:10px;
		}
		
		td.copyright_left{
			
			height: 35px;
			background-image:url(https://test.resma.co.nz//schemes/tablet/copyright_left.png);
			background-repeat: no-repeat;
			padding-left:3px;
		}
		
		td.copyright_right{
			padding-right:8px;
			background-image:url(https://test.resma.co.nz//schemes/tablet/copyright_right.png);
			background-repeat: no-repeat;
		}
				
				
	
	
	
	
	
			.container
			{
				padding-left:12px;
				background-color:#fafaff;
			}
			
			.container_heading
			{
				background-color:#f3f3ff;
			}
	
			.tram_lines
			{
				border-top: 1px solid grey; 
				border-bottom: 1px solid grey;
				text-align:center;
			}
	

	 	
	
	.top_frame_margin{
		background-image: url(https://test.resma.co.nz//schemes/tablet/top_margin_picture_frame.png);
		background-repeat: repeat-x;
		height:60px;
	}
	
	.left_gutter, .right_gutter{
		background-image: url(https://test.resma.co.nz//schemes/tablet/gutter_background.png);
		background-repeat: repeat-x;
		height:100%;
	}
	
	.left_gutter_picture_frame, .right_gutter_picture_frame{
		background-position: bottom;
		background-repeat: no-repeat;
		background-color:white;
		height:100%;
	}
	
	.left_gutter_picture_frame{
		background-image: url(https://test.resma.co.nz//schemes/tablet/left_gutter_picture_frame_bottom.png);
		float:right;
	}
	
	.right_gutter_picture_frame{
		background-image: url(https://test.resma.co.nz//schemes/tablet/right_gutter_picture_frame_bottom.png);
		float:left;
	}
	

#menu{
	float:left;
	width:198px;
	height:1000px;
	background-color:#999999;
	display:block;
	z-index: 200;
    position: absolute;
    opacity: initial;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	display:none;
	
}

#menu div{
	display:block;
	padding: 20px;
	border-bottom:1px solid grey;
	background-color:white;
	font-size:medium;
}

#report_form{

}

#search_info{
	display:block;
	padding:4px;
	font-size:medium;
	overflow-x: hidden;
	background-color: #F2F2F2;
	border: 1px solid #CCCCCC;
	color: #4F5789;
	margin-top:2px;
	margin-bottom:2px;
}

#search_results{
	height:90%;
	overflow-x: hidden;
}	

#report_selection{
	width:800px;
	z-index: 200;
    position: absolute;
    opacity: initial;
    background-color: white;
	margin-left:200px;
}	

#available_filters, #filters, #columns{
	/*height: 200px;*/
	/*width: 500px;*/
	display: grid;
	/*grid-template-columns: 3fr;
	grid-template-rows: 20px repeat(3, 1fr); */
	/*grid-gap: 5%;*/
	/*grid-auto-rows: minmax(auto, 300px);*/
	line-height:20px;
}

#available_filters, #filters{
	width:800px;
}

#settings{
	width:800px;
}

#columns{
	width:800px;
	display:none;
	grid-template-columns: 3fr 3fr 3fr;
}


.misc_grid_panel{
	width:800px;
	border:1px solid grey;
	background-color:#F9F9F9;
	margin:5px;
	padding:5px;
	font-size:small;
	color:#4F5789;
	font-weight:300;
	line-height:20px;
}

input[type=checkbox].select_all{
	height:30px;
	width: 30px;
}

.filter_element, .column_element{
	display:block;
	white-space:nowrap;
	margin-left:5px;
	margin-top:2px;
	padding-left:5px;
	border:1px solid #F9F9F9;
}	

.column_item{
	/*width:150px;*/
}

.filter_label, div.column_header{
	display: inline-block;
	width: 150px;
	padding: 3px;
	text-align: left;
}
#available_filters, #filters, #columns, #settings{
	border:1px solid grey;
	background-color:#F9F9F9;
	margin:5px;
	padding:5px;
	font-size:small;
	color:#4F5789;
	font-weight:300;
	line-height:20px;
}

.filter_field{
	display: inline-block;
}
.filter_selector, .column_selector{
	display:none;
	width:25px;
	height:25px;
	float:right;
	border-radius:50%;
	text-align:center;
	vertical-align:middle;
	font-size:x-small;
	margin:2px;
}

div.filter_group{
	display:grid;
	border:1px solid grey;
	margin:5px;
	padding:5px;
}

div.filter_element_selected, div.column_element_selected{
	background-color:#DFF3FF;
	border:1px dotted grey;
}

div.filter_element_unselected, div.column_element_unselected{

}

div.filter_selector_selected, div.column_selector_selected{
	color:black;
}

div.filter_selector_unselected, div.column_selector_unselected{
	color: grey;
}

#filter_options{
	text-align:right;
	padding:5px;
	white-space:nowrap;
}

#max_rows_span{
	float: left;
    padding-left: 7px;
}

#hide_filters_span{
	white-space:nowrap;
}

span.icon{
	display:inline-block;
}

#toolbar div, #toolbar span{
	display:inline-block;
	margin-top: 8px;
}

#toolbar{
	background-color:#F2F2F2;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 2px;
	line-height:28px;
	
}

#toolbar input[type=text]{
	vertical-align: middle;
    margin-top: -20px;
    height: 40px;
    width: 150px;
	font-size:medium;
}

span.menu_text{
	display: inline-block;
    vertical-align: middle;
    height: 30px;
    margin-top: -12px;
}


div.available_settings{
	background-color:white;
	border:1px solid grey;
	overflow:auto;
	scrollbars:vertical;
	height:75%; 
	margin:10px;
}

#settings_message{
	padding-left:20px;
}
	
.icon, .icon-small {
  -webkit-mask-position: center center;
  -moz-mask-position: center center;
  -ms-mask-position: center center;
  -o-mask-position: center center;
  mask-position: center center;
  -webkit-mask-size: 30px 30px;
  -moz-mask-size: 30px 30px;
  -ms-mask-size: 30px 30px;
  -o-mask-size: 30px 30px;
  mask-size: 30px 30px;
  -webkit-mask-repeat: no-repeat;
  -moz-mask-repeat: no-repeat;
  -ms-mask-repeat: no-repeat;
  -o-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

.icon-small {
  -webkit-mask-size: 20px 20px;
  -moz-mask-size: 20px 20px;
  -ms-mask-size: 20px 20px;
  -o-mask-size: 20px 20px;
  mask-size: 20px 20px;
}

.icon-background{
/*    background-color: #4F5789;*/
	background-repeat:no-repeat;
    height:32px;
    width:50px;
    padding-left:50px;
    display:table-cell;
}


.icon-menu {
  background-image: url("https://test.resma.co.nz//schemes/tablet/ie_icons/menu.png");}
  
.icon-settings {
  background-image: url("https://test.resma.co.nz//schemes/tablet/ie_icons/settings.png");} 
  
.menu-icon-settings {
  background-image: url("https://test.resma.co.nz//schemes/tablet/ie_icons/settings-menu.png");} 
  
.menu-icon-copy {
  background-image: url("https://test.resma.co.nz//schemes/tablet/ie_icons/copy-menu.png");}   
  
.menu-icon-new {
  background-image: url("https://test.resma.co.nz//schemes/tablet/ie_icons/new-menu.png");}    
  
.icon-search {
  background-image: url("https://test.resma.co.nz//schemes/tablet/ie_icons/search.png");} 
  
.icon-list {
  background-image: url("https://test.resma.co.nz//schemes/tablet/ie_icons/list.png");} 
  
.menu-icon-list {
  background-image: url("https://test.resma.co.nz//schemes/tablet/ie_icons/list-menu.png");}  
     
.icon-filter {
  background-image: url("https://test.resma.co.nz//schemes/tablet/ie_icons/filter.png");}
  
.menu-icon-filter {
  background-image: url("https://test.resma.co.nz//schemes/tablet/ie_icons/filter-menu.png");}  
  
.icon-play {
  background-image: url("https://test.resma.co.nz//schemes/tablet/ie_icons/play.png");} 

.icon-play-hollow {
  background-image: url("https://test.resma.co.nz//schemes/tablet/ie_icons/play-hollow.png");}  
  
.icon-print {
  background-image: url("https://test.resma.co.nz//schemes/tablet/ie_icons/print.png");} 
  
.icon-email {
  background-image: url("https://test.resma.co.nz//schemes/tablet/ie_icons/email.png");} 
 
.icon-notepad {
  background-image: url("https://test.resma.co.nz//schemes/tablet/ie_icons/notepad.png");}  
  
.icon-copy {
  background-image: url("https://test.resma.co.nz//schemes/tablet/ie_icons/copy.png");} 
  
.icon-new {
  background-image: url("https://test.resma.co.nz//schemes/tablet/ie_icons/new.png");}            

.icon-tick {
  background-image: url("https://test.resma.co.nz//schemes/tablet/ie_icons/tick.png");}
  
.icon-delete {
  background-image: url("https://test.resma.co.nz//schemes/tablet/ie_icons/delete.png");} 
  
.menu-icon-delete {
  background-image: url("https://test.resma.co.nz//schemes/tablet/ie_icons/delete-menu.png");}                

.icon-cross {
  background-image: url("https://test.resma.co.nz//schemes/tablet/ie_icons/cross.png");}    
  
.icon-go {
  background-image: url("https://test.resma.co.nz//schemes/tablet/ie_icons/go.png");}  
  
.icon-refresh {
  background-image: url("https://test.resma.co.nz//schemes/tablet/ie_icons/refresh.png");}
  
.icon-download {
  background-image: url("https://test.resma.co.nz//schemes/tablet/ie_icons/download.png");} 
  
.icon-checkbox-checked {
  background-image: url("https://test.resma.co.nz//schemes/tablet/ie_icons/checkbox-checked.png");} 
 
.icon-checkbox-empty {
  background-image: url("https://test.resma.co.nz//schemes/tablet/ie_icons/checkbox-empty.png");}     
  

/*.icon-menu {
  -webkit-mask-image: url("https://test.resma.co.nz//schemes/tablet/responsive_icons/menu.png");}
  
.icon-settings, .menu-icon-settings {
  -webkit-mask-image: url("https://test.resma.co.nz//schemes/tablet/responsive_icons/settings.png");} 
  
.icon-search {
  -webkit-mask-image: url("https://test.resma.co.nz//schemes/tablet/responsive_icons/search.png");} 
  
.icon-list, .menu-icon-list {
  -webkit-mask-image: url("https://test.resma.co.nz//schemes/tablet/responsive_icons/list.png");} 
     
.icon-filter, .menu-icon-filter {
  -webkit-mask-image: url("https://test.resma.co.nz//schemes/tablet/responsive_icons/filter.png");}
  
.icon-play {
  -webkit-mask-image: url("https://test.resma.co.nz//schemes/tablet/responsive_icons/play.png");} 

.icon-play-hollow {
  -webkit-mask-image: url("https://test.resma.co.nz//schemes/tablet/responsive_icons/play-hollow.png");}  
  
.icon-print {
  -webkit-mask-image: url("https://test.resma.co.nz//schemes/tablet/responsive_icons/print.png");} 
  
.icon-email {
  -webkit-mask-image: url("https://test.resma.co.nz//schemes/tablet/responsive_icons/email.png");} 
 
.icon-notepad {
  -webkit-mask-image: url("https://test.resma.co.nz//schemes/tablet/responsive_icons/notepad.png");}  
  
.icon-copy {
  -webkit-mask-image: url("https://test.resma.co.nz//schemes/tablet/responsive_icons/copy.png");} 
  
.icon-new {
  -webkit-mask-image: url("https://test.resma.co.nz//schemes/tablet/responsive_icons/new.png");}            

.icon-tick {
  -webkit-mask-image: url("https://test.resma.co.nz//schemes/tablet/responsive_icons/tick.png");}
  
.icon-delete, .menu-icon-delete {
  -webkit-mask-image: url("https://test.resma.co.nz//schemes/tablet/responsive_icons/delete.png");}              

.icon-cross {
  -webkit-mask-image: url("https://test.resma.co.nz//schemes/tablet/responsive_icons/cross.png");}    
  
.icon-go {
  -webkit-mask-image: url("https://test.resma.co.nz//schemes/tablet/responsive_icons/go.png");}  
  
.icon-refresh {
  -webkit-mask-image: url("https://test.resma.co.nz//schemes/tablet/responsive_icons/refresh.png");}
  
.icon-download {
  -webkit-mask-image: url("https://test.resma.co.nz//schemes/tablet/responsive_icons/download.png");} 
  
.icon-checkbox-checked {
  -webkit-mask-image: url("https://test.resma.co.nz//schemes/tablet/responsive_icons/checkbox-checked.png");} 
 
.icon-checkbox-empty {
  -webkit-mask-image: url("https://test.resma.co.nz//schemes/tablet/responsive_icons/checkbox-empty.png");}     
  
*/                  
 
/* Workaround problem with locked column td heights not being same as other cells containing images*/
.handsontable td{
 	line-height:30px;
 }
  
#load_settings_from  li{
	list-style:none;
	
	
}

.saved_settings{
	margin-left:20px;
	clear:both;
}

.saved_setting{
	float:left;
	display:block;
	width:500px;
}
	  
 



	td.left_menu_tree_border{
		background-color: white;
		border: solid 1px #CCCCCC;
		padding: 2px;
		vertical-align: top;
		height:100%;
	}
	
	 .left_menu_border{
		height:100%;
		margin-left:-10px;
		margin-right:-10px;
		width:100%;
		vertical-align: top;
		background-color:white;
		
		
	}
		
	td.left_menu_top_c1{
	}
	
	td.left_menu_top_c2{

	}

	td.left_menu_top_c3{

	}

	td.left_menu_main_heading_c1{
		background-image: url(https://test.resma.co.nz//schemes/tablet/rectangle_heading_left.png);
		padding-left: 3px; 
		height: 35px;			
	}

	td.left_menu_main_heading_c2{
		background-image: url(https://test.resma.co.nz//schemes/tablet/rectangle_heading_background.png);
		background-repeat: repeat-x;
		color: white;	
		font-size: 16px;
		font-weight: bold;	
		white-space: nowrap;
		padding-left: 20px;
		width:100%;
	}

	td.left_menu_main_heading_c3{
		background-image: url(https://test.resma.co.nz//schemes/tablet/rectangle_heading_right.png);
		padding-right: 3px;; 
	}

	td.left_menu_item_c1{
		background-color : white; 
		border-left: 1px solid #CCCCCC; 
		border-bottom: 1px solid #CCCCCC;
		height: 25px;
	}
			
	td.left_menu_item, td.left_menu_item_start, td.left_menu_item_end{
		background-color : white; 
		color : #666666; 
		border-bottom : 1px solid #CCCCCC;	
		font-size :  12px;
		padding-left : 10px; 
		cursor : hand;
		padding-top:  6px;
		padding-bottom:  5px;
	}
	
	td.left_menu_selected{
		background-color : white; 
		color : black; 
		border-bottom : 1px solid #CCCCCC;	
		font-size : 12px;
		padding-left : 10px	; 
		cursor : hand;
		padding-top:  6px;
		padding-bottom:  5px;		
		}

	td.left_menu_item_c3{
		background-color : white; 
		border-right: 1px solid #CCCCCC;
		border-bottom: 1px solid #CCCCCC;		
	}
	
	td.left_menu_heading_c1 {	
		background-image: url(https://test.resma.co.nz//schemes/tablet/rectangle_heading_left.png);
		padding-left: 3px; 	
		height: 35px;		
	}
	
	td.left_menu_heading_c2 {
		background-image: url(https://test.resma.co.nz//schemes/tablet/rectangle_heading_background.png);
		background-repeat: repeat-x;
		color: white;	
		font-size: 12px;
		font-weight: bold;	
		white-space: nowrap;
		padding-left: 20px;
		width:100%;;					
		}

	td.left_menu_heading_c3 {
		background-image: url(https://test.resma.co.nz//schemes/tablet/rectangle_heading_right.png);
	}
		
	td.left_menu_padding_c1{	
		/*background-color : white;
		border-bottom: 1px solid #CCCCCC;
		border-left: 1px solid #CCCCCC;*/
	}

	td.left_menu_padding_c2{	
		/*background-color : white; 
		border-bottom: 1px solid #CCCCCC;*/
	}	

	td.left_menu_padding_c3{	
		/*background-color : white;
		border-bottom: 1px solid #CCCCCC;
		border-right: 1px solid #CCCCCC;*/
	}

	td.left_menu_bottom_c1{
		display:none;
	}
	td.left_menu_bottom_c2{
		display:none;
	}

	td.left_menu_bottom_c3{
		display:none;
	}
	.left_menu_gap_c1{
		height:10px;
		background-color : white; 
	}

	.left_menu_gap_c2{
		background-color : white; 
	}
	.left_menu_gap_c3{
		height:10px;
		background-color : white; 
	}





	
		.action_button{background : ;; 	color : White; 	font : bold; font-size : 10px; 	border : small solid red; }
		.action_button_large{background : ;; 	color : White; 	font : bold; font-size : 12px; 	border : small solid red; }
					
	
		.invisible {
			padding : 0 0 0 0;
			margin : 0;
			margin-bottom : 0;
			margin-left : 0;
			margin-right : 0;
			background-color: none;
		}
		
		
		A.heading2  {
			font-weight: bold;
			color : #0000a0;
			font-size : 13;
			font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
			text-decoration : none;
		}
		
		.hidden {
			display : none;
		}
		.hand {
			cursor : pointer;}
			
		h1.print{
		page-break-before: always;
		}
		
		
		
		TD.list_box {
			cursor : pointer;
		}
		
		TD.old     {
			font-weight: 100;
			color : Black;
			font-size : 11px;
			font-family : verdana, geneva, Arial, Helvetica, sans-serif;
		}
		
		TD.header_title {
			color : white;
			font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
			font-weight : normal;
			font-size : 20;
			font-style : italic;
		}
		
		TD.bold_link{
			color : #0000a0;
			font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
			font-weight : bold;
			font-size : 12;
			cursor : pointer;
			font-style : normal;
			text-decoration : underline;
		}
		
		}
		
		TD.text     {font-size: 8pt;padding:3px;}
		TD.textbold {font-weight: 600; }
		td.textbluebold {color : blue; font-weight: 600;}
		TD.textgreen {color : green;}
		TD.textblue  {color : blue; }
		TD.textred   {color :red;}
		TD.textredsmall   {color :red;  font-size : 9px;}
		TD.textredbig   {color :red; font-size: 12px}
		TD.textgraybig   {color :#6f6f6f; font-size: 12px; font-weight: 900;}
		TD.textwhite   {color :white;}
		TD.textpurple   {color :purple;}
		TD.textgreensmall {color : green; font-size : 9px;}
		TD.textsmall {font-size : 9px}
		TD.textboldsmall {font-size : 9pt;font-weight: 600;}
		
		TD.tdnormalsmall {	font-size : 10px;}
		td.label{padding:3px;}	
		.label         { 	font-weight: bold;	color : navy;	font-size : 10px;}
		TD.labelblue     {	font-weight: 500;	color : blue;	font-size : 10px;}
		TD.collabel      {	font-weight: 500;	color : black;	font-size : 10px;}
		TD.collabelright {	font-weight: 500;	color : black;	align : right;  font-size : 10px;}
		
		td.labelbluesmall {	font-weight: 500;	color : blue;	font-size : 9px;}
					 
		TD.heading1 {font-weight: 900;	
					 color : black;
					 font-size : 16px;}
		
		TD.heading2      {font-weight: 600;	color : black;	font-size : 12px;}
		TD.heading2red   {font-weight: 600;	color : red;	font-size : 11px;}
		TD.heading2white {font-weight: 600;	color : white;	font-size : 11px;}
		
		TD.heading3{font-weight: 600;	color : black;	font-size : 11px;}
		TD.heading3red{font-weight: 600;	color : red;	font-size : 11px;}
		TD.heading3blue{font-weight: 600;	color : blue;	font-size : 11px;}
		TD.heading3green{font-weight: 600; color : green;	font-size : 11px;}
		TD.heading3orange {font-weight: 600; color : orange;	font-size : 11px;}
		td.verybigbold {font-weight: 600; color : black;	font-size : 16px;}
		
		td.dimmed{
			color : #777777;
	    }		
		td.entry_left{
			background-color : #eeeeee;
			font-weight: bold;	color : navy;	font-size : 10px;}
	 		
		td.entry_right{
			background-color :#DAFEFD ;
			 font-size: 8pt}
	     		
		td.dimmedsmall{
			color : #777777;
			font-size : 10px;
	    }			
		TD.underline{
			font-weight: 600;
			color : black;
			border-bottom : 1px solid black;
			font-size : 0px
		}
		TD.underlinebold{
			font-weight: 900;
			color : black;
			font-size : 1px
		}
		td.white_box{background-color : black; 
					 color : white; 
					 border-top : 1px solid white;	
					 border-bottom : 1px solid white;
					 border-left : 1px solid white;
					 border-right : 1px solid white;
					 margin-height : 1px;
					 margin-width : 1px;
					  padding : 0; }
					  
			  
		td.white_box_34{background-color : black; 
					 color : white; 
					 border-top : 1px solid white;	
					 border-bottom : 1px solid white;
					 border-left : 1px solid white;
					 margin-height : 1px;
					 margin-width : 1px;
					  padding : 0; }
		
		td.silver_box{background-color : gray; 
					 color : black; 
					 border-top : 1px solid silver;	
					 border-bottom : 1px solid silver;
					 border-left : 1px solid silver;
					 border-right : 1px solid silver;
					 margin-height : 1px;
					 margin-width : 1px;
					  padding : 0; }
					  
								  
		TD.left_border{
			color : black;
			font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
			font-weight : bold;
			font-size : 16;
			border-left-color : silver;
			border-left-style : solid;
			border-left-width : 1px;
		}
		 
		TD.right_border{
			color : black;
			font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
			font-weight : bold;
			font-size : 16;
			border-right-color : silver;
			border-right-style : solid;
			border-right-width : 1px;
		}
		
		TD.invisible{
			padding : 0 0 0 0;
			margin : 0;
			margin-bottom : 0;
			margin-left : 0;
			margin-right : 0;
			margin-top : 0;
		}
		
		TEXTAREA{
			font-size : 8pt;
			font-family : Arial, Helvetica, sans-serif;
			color: black;
			background-color: #FFFFFF;
			border: 1 solid #000000;
		}	
		TEXTAREA.PRE{
			font-size: 12px;
			font-family: "Courier New", courier, monospace;
			color: Maroon;
			margin-top: 0px;
			margin-bottom: 0px;
			margin-left: 6px;
			background-color: #FFFFFF;
		}
			
	  INPUT{font-size : 8pt; font-family : Arial, Helvetica, sans-serif; color: black;}
		
		input:button{height: 20px;
			border: 1px solid #333333;
			background-color: #999999;
			font-weight: bold;
			color: #FFFFFF;
			text-align: center;
			vertical-align: middle;
			padding: 5px;
			whitespace: nowrap;}
			
		@media screen and (max-width: 1000px){
			
			INPUT.signed_off_checkbox {
			 width:30px;
			 height:30px;
			} 
		}
		
		INPUT.smallcheckbox {font-size : 6pt; font-family : Arial; }
		INPUT.costs {text-align : right;}
		INPUT.no_border {text-align : right; 
							border-top : 0px;
							border-bottom : 0px;
							border-left : 0px;
							border-right : 0px;
							padding : 0}
		INPUT.no_border_red {text-align : right; 
							border-top : 0px;
							color : red;
							border-bottom : 0px;
							border-left : 0px;
							border-right : 0px;
							padding : 0}
		INPUT.no_border_text {text-align : left; 
							border-top : 0px;
							border-bottom : 0px;
							border-left : 0px;
							border-right : 0px;
							padding : 0}
		.inputcosts  {font-size : 8pt; font-family : Arial, Helvetica, sans-serif; color: black; text-align : right;}
		
		.blue_button{background : #003399; color : White; font : bold; font-size : 10px; border : small solid red; }
		.gray_button{background :gray; 	color : White; 	font : bold; font-size : 10px; 	border : small solid red; }
		.green_button{background :green; 	color : White; 	font : bold; font-size : 10px; 	border : small solid red; }
		.orange_button{background :orange; 	color : White; 	font : bold; font-size : 10px; 	border : small solid red; }
		.yellow_button{background :yellow; 	color : black; 	font : bold; font-size : 10px; 	border : small solid red; }
				
		SELECT {
			font-size : 8pt;
			font-family : Arial, Helvetica, sans-serif;
			color: black;
			background-color: #FFFFFF;
			border: 1 solid #000000;
		}	
		
		
		TABLE.black_box{
			background-color: white;
 		 	border-top : 1px solid  black;
			border-bottom : 1px solid  black;
			border-left : 1px solid  black;
			border-right : 1px solid  black;  
			margin-height : 1px;
			margin-width : 1px;
			padding : 0;
		}
		
		TABLE.gray_box{
			background-color: white;
 		 	border-top : 1px solid  #CCCCCC;
			border-bottom : 1px solid  #CCCCCC;
			border-left : 1px solid  #CCCCCC;
			border-right : 1px solid  #CCCCCC;  
			margin-height : 1px;
			margin-width : 1px;
			padding : 0;
		}		
		
		.black_box_blue{
		
			border-color: white;
 		 	border-top : 1px solid  black;
			border-bottom : 1px solid  black;
			border-left : 1px solid  black;
			border-right : 1px solid  black; 
			background-color: #F5F5F5; 
			margin-height : 1px;
			margin-width : 1px;
			padding : 0;
		}	
		
		TABLE.silver_box{
			background-color : white;
			border-top : 1px solid silver;
			border-bottom : 1px solid silver;
			border-left : 1px solid silver;
			border-right : 1px solid silver;
			margin-height : 1px;
			margin-width : 1px;
			padding : 0;
		}
		 
		TABLE.list_box{
			background-color : white;
			border-top : 2px inset;
			border-bottom : 2px inset;
			border-left : 2px inset;
			border-right : 2px inset;
			margin-height : 0px;
			margin-width : 0px;
			padding : 0;
			spacing : 0;
		}
			
		TEXTAREA.blue {
		
					color: blue;
		
		}
		
		iframe.login
		{
			height: 600px;
			width: 400px;
		
		}
		
		td.login {
			text-align: left;
			padding-left: 5px;
			height: 20px;
			white-space: nowrap;
			color:#216796;
		
		}
		
		td.loginprompt{
		
			text-align: left;
			padding-left: 5px;
			height: 20px;
			color: red;
		}
		
		td.loginbuttons
		{
			text-align: right;
		}	
		
		a.login{
			height: 20px;
			border: 1px solid #333333;
			background-color: #999999;
			font-weight: bold;
			color: #FFFFFF;
			text-align: center;
			vertical-align: middle;
			padding: 5px;
			whitespace: nowrap;
		}
		
		img.no_pointer{
			cursor:default;
		}
		
		
		.user_mess_success
		{
			 color:006600;
			 font-weight:bold;
		}
  
	  	.user_mess_error
		{
			 color:990000;
			 font-weight:bold;
		}

	  	.user_mess_wait
		{
			 color:#CC6600;
			 font-weight:bold;
		}
		thead.fixedHeader 
		{
			background-color:#FFFFFF;
		}
		
		div.error_div_error, div.error_div_clear{
			border-color:red;
			border-width:1px;
			border-style:solid;
			display: inline;
			white-space:nowrap;
		}
	
		div.error_div_clear{
			border-color:#F5F5F5;
		}
		
		.DBS_main{
			padding:0;
			margin:0;
			z-index:1;
			height:100%;
		}
		
		.DBS_progress_indicator {
			top:0;
			right:0;
			width:100%;
			height:500%;
			position:absolute;
			text-align:center;
			opacity:0.50; /* firefox, opera, safari, chrome */
			-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=50)"; /* IE 8 */
			filter:alpha(opacity=50); /* IE 4, 5, 6 and 7 */
			zoom:1; 
			z-index:1000;
			background-color:white;
			display:none;		 
		}

		 .DBS_progress_indicator img {
		   margin-top:200px;
		 }

		 .panel{
			background: #f7f6f6;
			border: 1px solid #c8c7c7;
			padding: 10px;
			border-radius:5px;-moz-border-radius: 5px; -webkit-border-radius: 5px;
		/*	overflow-x: auto;
			overflow-y:visible;
			clear: left;
			float: left;
			display:inline;*/
			margin-bottom: 10px;
		}
		
		#login_form, #login_notice{width:350px;}
		
		#login_welcome{padding-bottom:30px;}
		
		#login_form{margin-bottom:30px;}
		
		.message_div_error, .message_div_success{ color:#CC9900;}
		
	
			
		h1.print{
		page-break-before: always;
		}
		 
		TABLE.print_black_box_shaded{
			background-color : white;
			border-top : 1px solid black;
			border-bottom : 5px solid black;
			border-left : 1px solid black;
			border-right : 5px solid black;
			margin-height : 1px;
			margin-width : 1px;
			padding : 0;
		}
		TABLE.print_black_box_shaded_3{
			background-color : white;
			border-top : 1px solid black;
			border-bottom : 3px solid black;
			border-left : 1px solid black;
			border-right : 3px solid black;
			margin-height : 1px;
			margin-width : 1px;
			padding : 0;
		}
		TABLE.print_black_box{
			background-color : white;
			border-top : 1px solid black;
			border-bottom : 1px solid black;
			border-left : 1px solid black;
			border-right : 1px solid black;
			margin-height : 1px;
			margin-width : 1px;
			padding : 0;
		}

		TABLE.print_black_box_34{
			background-color : white;
			border-top : 1px solid black;
			border-bottom : 0px;
			border-left : 1px solid black;
			border-right : 1px solid black;
			margin-height : 1px;
			margin-width : 1px;
			padding : 0;
		}
		td.print_black_box{background-color : white; 
					 border-top : 1px solid black;	
					 border-bottom : 1px solid black;
					 border-left : 1px solid black;
					 border-right : 1px solid black;
					 margin-height : 1px;
					 margin-width : 1px;
					  padding : 0; }
		td.print_black_box_silver{background-color : silver; 
					 border-top : 1px solid black;	
					 border-bottom : 1px solid black;
					 border-left : 1px solid black;
					 border-right : 1px solid black;
					 margin-height : 1px;
					 margin-width : 1px;
					  padding : 0; }
		Table.page_break { page-break-before: always};		  
		TD.print_head1 {font-weight: 900;	color : black;	border-top : 0px solid black;	border-bottom : 0px solid black;
					 font-size : 20px;}
		TD.print_head2 {font-weight: 900;	color : black;	border-top : 0px solid black;	border-bottom : 0px solid black;
					 font-size : 16px;}
		TD.print_head3 {font-weight: 900;	color : black;	border-top : 0px solid black;	border-bottom : 0px solid black;
					 font-size : 12px;}
		TD.print_head3_u {font-weight: 900;	color : black;	border-top : 0px solid black;	border-bottom : 1px solid black;
					 font-size : 12px;}
		TD.print_text {font-weight: 400;	color : black;	border-top : 0px solid black;	border-bottom : 0px solid black;
					 font-size : 12px;}
		TD.print_text_red {font-weight: 400;	color : red;	border-top : 0px solid black;	border-bottom : 0px solid black;
					 font-size : 12px;}
		TD.print_text_bold {font-weight: 900;	color : black;	border-top : 0px solid black;	border-bottom : 0px solid black;
					 font-size : 12px;}
		TD.print_text_bold_red {font-weight: 900;	color : red;	border-top : 0px solid black;	border-bottom : 0px solid black;
					 font-size : 12px;}
		TD.print_text_bold_small {font-weight: 900;	color : black;	border-top : 0px solid black;	border-bottom : 0px solid black;
					 font-size : 10px;}
		TD.print_text_small {font-weight: 400;	color : black;	border-top : 0px solid black;	border-bottom : 0px solid black;
					 font-size : 10px;}
		TD.print_text_small_red {font-weight: 400;	color : red;	border-top : 0px solid black;	border-bottom : 0px solid black;
					 font-size : 10px;}
		TD.print_text_grid {font-weight: 400;	color : black;	border-top : 1px solid black;	border-bottom : 1px solid black;
					 border-left : 1px solid black;   border-right : 1px solid black;   font-size : 12px;}
		TD.print_text_grid_ur {font-weight: 400;	color : black;	border-top : 0px solid black;	border-bottom : 1px solid black;
					 border-left : 0px solid black;   border-right : 1px solid black;   font-size : 12px;}
		TD.print_text_grid_u {font-weight: 400;	color : black;	border-top : 0px solid black;	border-bottom : 1px solid black;
					 border-left : 0px solid black;   border-right : 0px solid black;   font-size : 12px;}
		TD.print_text_bold_grid {font-weight: 900;	color : black;   border-top : 1px solid black;   border-bottom : 1px solid black;
					 border-left : 1px solid black;   border-right : 1px solid black;   font-size : 12px;}
		TD.print_text_bold_grid_top {font-weight: 900;	color : black;   border-top : 1px solid black;   border-bottom : 0px solid black;
					 border-left : 1px solid black;   border-right : 1px solid black;   font-size : 12px;}
		TD.print_text_bold_box {font-weight: 900;	color : black;     border-top : 1px solid black;    border-bottom : 1px solid black;
					 font-size : 12px;}
		TD.print_text_rules {font-weight: 400;	color : black;	font-size : 12px;}
		TD.print_text_small_rules {font-weight: 400;	color : black;	font-size : 10px;}
		TD.print_text_small_ital_rules {font-weight: 400;	color : black;	font-size : 10px;  font-style : italic}
			

		
	 	a.rectangle_heading_left{}
		input[type="button"].toolbar_button{
			 background: #CCCCCC;
				
			  background: -moz-linear-gradient(top, #CCCCCC 0%, #999999 100%);
			  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #CCCCCC), color-stop(100%, #999999));
			  background: -webkit-linear-gradient(top, #CCCCCC 0%, #999999 100%);
			  background: -o-linear-gradient(top, #CCCCCC 0%, #999999 100%);
			  background: -ms-linear-gradient(top, #CCCCCC 0%, #999999 100%);
			  background: linear-gradient(top, #CCCCCC 0%, #999999 100%);
			  			 
			  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#CCCCCC', endColorstr='#999999', GradientType=0);
			  
			  
			  border-style: solid;
			  border-radius: 4px;
			  border-width: 1px;
			  border-color: #909090;
			  color: #ffffff;
			  font-family: Arial, Helvetica;
			  font-size: 12px;
			  font-weight:bold;
			  height: 22px;
			  min-width: 100px;
			  outline-style: none;
			  padding-left: 10px;
			  padding-right: 10px;
			  text-shadow: 0px -1px 1px #CCCCCC;
		}
		a.toolbar_link{
			vertical-align:middle;
			color: white;
			text-decoration: underline;
		}
		
		a.toolbar_link:hover{
			color: gray;
			text-decoration: underline;		
		}
				
		a.toolbar_button_below{}
		  
		table.rectangle{
			margin-height : 1px;
			margin-width : 1px;
			padding : 0;
			align:center;
		}
		
		td.rectangle_heading_left,td.rectangle_heading_left_closed{
			background-repeat: no-repeat;
			padding-left: 40px;
			padding-top: 6px;
			padding-bottom: 5px;
			height: 35px;
			
		}
		
		td.rectangle_heading_left{
			background-image:url(https://test.resma.co.nz//schemes/tablet/rectangle_logo.png);			
		}
		
		td.rectangle_heading_left_closed{
			background-image:url(https://test.resma.co.nz//schemes/tablet/rectangle_logo_closed.png);			
		}
		
		td.rectangle_heading_middle{
			width : 100%;
			color: white;
			font-size:16px;
			font-weight:bold;
			white-space: nowrap;
			padding-top: 6px;
			padding-bottom: 5px;
			padding-left: 10px;
			height: 35px;
		}
		
		td.rectangle_heading_right{
			color: white; 
			font-size: 12px;
			font-weight: bold;
			height: 20px;
			width: 10%;
			text-align: right;
			vertical-align:middle;
		}
		
		
		.toolbar_link{
			vertical-align:middle;
		}
		
		td.rectangle_buttons_below{
			padding: 5px;
		}
		
		td.rectangle_body{
			padding-left: 6px;
			padding-right: 6px;
			padding-top: 6px;
			padding-bottom: 6px;
			vertical-align: top;
		}
		
		td.rectangle_r1_c1{
			display:none;
		}	

		td.rectangle_r1_c2{
			display:none;
		}	
		
		td.rectangle_r1_c3{
			display:none;	
		}	
		
		td.rectangle_r2_c1{
			background-image: url(https://test.resma.co.nz//schemes/tablet/rectangle_heading_left.png);
			height: 35px;
			padding-left: 3px;
		}	

		td.rectangle_r2_c2{
			background-image: url(https://test.resma.co.nz//schemes/tablet/rectangle_heading_background.png);
			width: 100%;
		}	
		
		td.rectangle_r2_c3{
			background-image: url(https://test.resma.co.nz//schemes/tablet/rectangle_heading_right.png);
			background-position: right;
			background-repeat: no-repeat;
			padding-left:  3px;
		}	
		
		td.rectangle_no_heading_c1, td.rectangle_no_heading_c2, td.rectangle_no_heading_c3{
			border-bottom: 1px solid #CCCCCC;
			font-size: 0px;			
		}
	
		td.rectangle_r3_c1{
			border-left: 1px solid #CCCCCC;
			background-color: white;
			border-bottom: 1px solid #CCCCCC;
		}	

		td.rectangle_r3_c2{		
			padding: 6px;
			background-color: white;
			border-bottom: 1px solid #CCCCCC;
		}	
		
		td.rectangle_r3_c3{		
			background-color: white;
			border-right: 1px solid #CCCCCC;
			border-bottom: 1px solid #CCCCCC;
		}	
		
		td.rectangle_r4_c1{
			display:none;
		}	

		td.rectangle_r4_c2{
			display:none;			
		}	
		
		td.rectangle_r4_c3{
			display:none;
		}
			
		



td.report_1_heading_centre
{
	text-align: right;
	vertical-align: top;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 0px;
	padding-bottom: 2px;

}
td.report_1_heading_right
{
	text-align: right;
	font-size: 18px;
	font-weight:100;
	font-variant:small-caps;
	color: black;
	vertical-align: top;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 0px;
	padding-bottom: 2px;
}


table.report_1_border
{
	padding-left: 0px;
	padding-right: 5px;
	vertical-align: top;
	border: 1px solid #CCCCCC;
}	



td.report_1_label_top
{
	vertical-align: top;
	white-space: nowrap;
	text-align: left;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 4px;
	background-color: #C5D5D8;
}

td.report_1_label
{
	vertical-align: top;
	white-space: nowrap;
	text-align: left;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 4px;
	background-color: #C5D5D8;
	border-top: 1px solid #999999;
	
}


.report_1_total, .report_2_total
{
	font-weight: bold;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #002884;

}

.report_1_date_updated
{
	text-align:center;
	font-weight:bold;
}

.report_1_link, .report_2_link
{
    COLOR: #003399;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 10px
}


td.report_1_frame, td.report_3_frame
		{
	padding: 10px;
	vertical-align: top;
		
		}	

table.report_1_border
{
	padding-left: 0px;
	padding-right: 5px;
	vertical-align: top;
	border: 1px solid  #CCCCCC;
}	



td.report_1_col_heading,thead.report_1_col_heading,td.report_1_col_heading_end
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: white;
	
	vertical-align: top;
	padding-top: 4px;
	
		background-image: url(https://test.resma.co.nz//schemes/tablet/rectangle_heading_left.png);
	
	background-repeat:repeat-x;

}

td.report_1_col_detail, td.report_1_col_detail_end
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: black;
	vertical-align:top;
	height: 25px;
	padding-top: 4px;

}

td.report_1_col_detail_even, td.report_1_col_detail_even_end
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: black;
	background-color:#C5D5D8;
	vertical-align: top;
	height: 25px;
	padding-top: 4px;

}


font.report_1_level_1, font.report_1_level_3, font.report_1_level_5
{	
	font-size: 10px;
	color: black;
}

font.report_1_level_2, font.report_1_level_4
{
	font-size: 10px;
	color: blue;

}

td.report_2_col_heading,td.report_2_col_heading_end
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: black;
	vertical-align: top;
	height: 12px;
	padding-right: 5px;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #002884;
	font-weight: bold;
}

td.report_2_label
{
	vertical-align: top;
	white-space: nowrap;
	text-align: left;
	padding-right: 5px;
	padding-left: 5px;
}

td.report_2_row_heading
{
	vertical-align: top;
	white-space: nowrap;
	font-size: 9px;
	text-align: left;
	padding-right: 5px;
	padding-left: 5px;
	font-weight:bold;

}

.report_2_col_detail,.report_2_col_detail_end

{
	font-size: 8px;
	color: black;
	text-align: left;
	padding-right: 5px;
	padding-left: 5px;
	vertical-align: top;


}

.report_2_col_total,.report_2_col_total_end
{
	font-weight: bold;
	font-size: 8px;
	text-align: right;
	padding-right: 5px;
	padding-left: 5px;	

}

.report_2_col_detail_number
{
	font-size: 8px;
	text-align: right;
	padding-right: 5px;
	padding-left: 5px;

}
	

		div.dev_popup{
					border: 2px solid gray;
				}
				
				div.dev_popup_top_menu{
					border: 2px solid gray;
					display:inline;
					text-align: center;
					padding: 2px;
				}
				
				
				img.rollover_menu{
					vertical-align:middle;
					border-none;
				}
				
				table.rollover_menu{
					border:1px solid black;
				}
				td.rollover_menu_r1_c1{
					background-image: url(#request.imagesroot#/dbs_rollover_menu_r1_c1.gif);
					width : 8px;
					height: 8px;
				}
			
				td.rollover_menu_r1_c2{
					background-image: url(#request.imagesroot#/dbs_rollover_menu_r1_c2.gif);
					
				}
			
				td.rollover_menu_r1_c3{
					background-image: url(#request.imagesroot#/dbs_rollover_menu_r1_c3.gif);
			
				}
				
			
				td.rollover_menu_r2_c1{
					background-image: url(#request.imagesroot#/dbs_rollover_menu_r2_c1.gif);
					width : 8px;
					
				}
			
				td.rollover_menu_r2_c2{
				background-image: url(#request.imagesroot#/dbs_rollover_menu_r2_c2.gif);
				vertical-align:middle;
				padding-left:2px;
				color: ##ffffff;
				font-size: 12pt;
				height:26px;
				padding-bottom:2px;
				font-weight: bold;
				font-style: italic;
				
				}
				
				td.rollover_menu_r2_c3{
					background-image: url(#request.imagesroot#/dbs_rollover_menu_r2_c3.gif);
					width : 10px;
				}
			
				td.rollover_menu_r3_c1{
					background-image: url(#request.imagesroot#/dbs_rollover_menu_r3_c1.gif);
					width : 10px;
				}
			
				td.rollover_menu_r3_c2{
					background-image: url(#request.imagesroot#/dbs_rollover_menu_r3_c2.gif);
					color: ##ffcc00;
					padding-top:2px;
				}
				
				td.rollover_menu_r3_c3{
					background-image: url(#request.imagesroot#/dbs_rollover_menu_r3_c3.gif);
					width : 10px;
				}
			
				td.rollover_menu_r4_c1{
					background-image: url(#request.imagesroot#/dbs_rollover_menu_r4_c1.gif);
					width : 10px;
					height: 8px;
				}
			
				td.rollover_menu_r4_c2{
					background-image: url(#request.imagesroot#/dbs_rollover_menu_r4_c2.gif);
			
				}
			
				td.rollover_menu_r4_c3{
					background-image: url(#request.imagesroot#/dbs_rollover_menu_r4_c3.gif);
			
				}

				
				div.rollover_menu_heading{
					border-top : solid white 1px;
					border-left : solid white 1px;
					border-right : solid white 1px;
					background-color: gray;
					padding: 5px;
					color:	white;
					font-weight: bold;
				}
				
				div.rollover_menu_body{
					background-color: #883333;
					border : solid white 1px; 
					padding-left: 10px;
					padding-right: 5px;
					padding-left: 5px;
					padding-bottom: 5px;
				}
				
				img.dev_control{
					border:none;
					vertical-align:middle;
				}
				
				a.rollover_menu{
					font-size:10pt;
					color: ##ffcc00;
					border : none;
					display:block;
				}
				
				a.rollover_menu:hover{
					color : white;
					
					display:block;
				}
				
				td.web_generator_logo{
				background_color: white;
				padding:5px;
				}

			div.rollover_menu_heading{
				border-top : solid #003399 1px;
				border-left : solid #003399 1px;
				border-right : solid #003399 1px;
				background-color: #003399;
				padding: 5px;
				color:	white;
				font-size: 12px;
				font-weight: bold;
			}
			
			div.rollover_menu_body{
				background-color: gray;
				border : solid #003399 1px; 
				padding-left: 10px;
				padding-right: 5px;
				padding-top: 5px;
				padding-bottom: 5px;
				font-size: 14px;
			}
			
			a.rollover_menu{
				color: white;
				text-decoration:underline;
				font-size: 10pt;
				white-space: nowrap;
				display: block;
			}
			
			a.rollover_menu:hover{
				color : navy;
				background-color: white;
				text-decoration:none;
				font-size: 10pt;
				display:block;
			}
					
	
	
	body{
		background-color: white;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		margin:10px;
	}	
	
	P 	{
		font-weight: normal;
		color : black;
		border-top : 0px solid black;
		border-bottom : 0px solid black;
		font-size : 11;
		font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
		text-decoration : none;}
	
	H1 {
		color : black;
		font-size : 22;
		font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
		text-decoration : none;}
		
	H2 {
		color : black;
		font-size : 16;
		font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
		text-decoration : none;
		margin-bottom : 16px;
		}
		
	H3 {
		color : #216796;
		font-size : 13;
		font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
		text-decoration : none;
		font-weight : bold;
		margin-bottom : 12px;
	}
	
	H4 {
		color : #666699;
		font-size : 11;
		font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
		text-decoration : none;
		font-weight : bold;
		margin-bottom : 2px;
		margin-top : 2px;
	}
	
	A   {
		font-size : 8pt;
		font-family : verdana, geneva, Arial, Helvetica, sans-serif;
		font-weight : normal;
		font-style : normal;
		color : navy;
		text-indent : 0;
		text-decoration:none;
	}
	
	A.underline { color : blue; text-decoration:underline; font-size : 8pt}
	
	img { vertical-align:middle; cursor:pointer;}
	
	A:Hover   {	color : maroon;}
	A.mailto  {	text-decoration:underline;}	
	A.atext   {	text-decoration:underline;}
		
	A.ahead   { font-weight : bold; text-decoration:underline;	font-size:10pt;	}
		
	A.small   {	font-size : 8pt;}
	A.small:Visited {	font-size : 8pt;}
	
	TD     {
		/*font-weight: 100;*/
		color : Black;
		font-size : 11px;
		font-family : verdana, geneva, Arial, Helvetica, sans-serif;
	}
	
	
	PRE	{
		font-size: 12px;
		font-family : verdana, geneva, Arial, Helvetica, sans-serif;
		color: Maroon;
		margin-top: 0px;
		margin-bottom: 0px;
		margin-left: 6px;
		background-color:  #FFFFFF; /*#FFF8E5;*/
	}
	
	input[readonly]
	{
	
		background-color:#CCCCCC;
	}
	
	input[type="button"]{
			 background: #CCCCCC;
				
			  background: -moz-linear-gradient(top, #007AC9 0%, #007AC9 100%);
			  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #007AC9), color-stop(100%, #007AC9));
			  background: -webkit-linear-gradient(top, #007AC9 0%, #007AC9 100%);
			  background: -o-linear-gradient(top, #007AC9 0%, #007AC9 100%);
			  background: -ms-linear-gradient(top, #007AC9 0%, #007AC9 100%);
			  background: linear-gradient(top, #007AC9 0%, #007AC9 100%);
			  			 
			  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#007AC9', endColorstr='#007AC9', GradientType=0);
			  
			  
			  border-style: solid;
			  border-radius: 4px;
			  border-width: 1px;
			  border-color: #909090;
			  color: #ffffff;
			  font-family: Arial, Helvetica;
			  font-size: 12px;
			  font-weight:bold;
			  height: 30px;
			  /*min-width: 100px;*/
			  outline-style: none;
			  padding-left: 10px;
			  padding-right: 10px;
			  text-shadow: 0px -1px 1px #007AC9;
		}
		
		input[type="button"].inactive, input[type="button"]:disabled{
			 background: #EFEFEF;
				
			  background: -moz-linear-gradient(top, #EFEFEF 0%, #CCCCCC 100%);
			  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #EFEFEF), color-stop(100%, #007AC9));
			  background: -webkit-linear-gradient(top, #EFEFEF 0%, #CCCCCC 100%);
			  background: -o-linear-gradient(top, #EFEFEF 0%, #CCCCCC 100%);
			  background: -ms-linear-gradient(top, #EFEFEF 0%, #CCCCCC 100%);
			  background: linear-gradient(top, #EFEFEF 0%, #CCCCCC 100%);
			  			 
			  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#007AC9', endColorstr='#007AC9', GradientType=0);
			  
			  
			  border-style: solid;
			  border-radius: 4px;
			  border-width: 1px;
			  border-color: #909090;
			  color: #999999;
			  font-family: Arial, Helvetica;
			  font-size: 12px;
			  font-weight:bold;
			  height: 30px;
			  /*min-width: 100px;*/
			  outline-style: none;
			  padding-left: 10px;
			  padding-right: 10px;
			  text-shadow: 0px -1px 1px #EFEFEF;
		}
		
		input[type="button"]:hover{			
			 opacity:0.6;
  			filter:alpha(opacity=60);  
		}
	

		
	table.tab{
	
	}

	.tab_bar{
		text-align: left;
	}
	
	td.tab_gap{
		display:none;
	}
	
	td.tab_unselected_left{
		background-image: url(https://test.resma.co.nz//schemes/tablet/tab_unselected_left.gif);
		width: 9px;
		padding-left: 9px;
		height: 25px;
		
	}
	
	td.tab_unselected_centre{
		background-image: url(https://test.resma.co.nz//schemes/tablet/tab_unselected_centre.gif);
		color :black;
		font-size: 12px;
		font-weight: 500;
			
		padding-left : 4px;
		padding-right : 4px;
		padding-top: 2px;
		
		text-align:center;
		vertical-align:middle;
		white-space: nowrap;

		width:150px;
		height: 25px;
	}

	td.tab_unselected_right{
		background-image: url(https://test.resma.co.nz//schemes/tablet/tab_unselected_right.gif);
		width: 9px;
		padding-left: 9px;
	}
	
	td.tab_unselected_1st_left{
		background-image: url(https://test.resma.co.nz//schemes/tablet/tab_unselected_1st_left.gif);
		width: 11px;
		padding-left: 11px;
		height: 25px;
		white-space:nowrap;
	}
	
	td.tab_unselected_1st_centre{
		background-image: url(https://test.resma.co.nz//schemes/tablet/tab_unselected_1st_centre.gif);
		color :black;
		font-size: 12px;
		font-weight: 500;
				
		padding-top : 2px;
		padding-right : 2px;
		text-align:center;
		white-space: nowrap;
		
		height: 25px;
		width:150px;
	}

	td.tab_unselected_1st_right{
		background-image: url(https://test.resma.co.nz//schemes/tablet/tab_unselected_1st_right.gif);
		width: 9px;
		padding-left: 9px;
		height: 25px;
	}

	td.tab_selected_1st_left{
		background-image: url(https://test.resma.co.nz//schemes/tablet/tab_selected_1st_left.gif);
		width: 11px;
		padding-left: 11px;
		height: 25px;
	}

	td.tab_selected_1st_centre{
		background-image: url(https://test.resma.co.nz//schemes/tablet/tab_selected_1st_centre.gif);
		color :#0175CA;
		font-size: 12px;
		font-weight: 500;

		padding-top: 2px;
		padding-right : 2px;
		text-align:center;
		vertical-align: middle;
		white-space: nowrap;

		width: 150px;
		height: 25px;
	}

	td.tab_selected_1st_right{
		background-image: url(https://test.resma.co.nz//schemes/tablet/tab_selected_1st_right.gif);
		width: 9px;
		padding-left: 9px;
		height: 25px;
	}

	td.tab_selected_left{
		background-image: url(https://test.resma.co.nz//schemes/tablet/tab_selected_left.gif);
		width: 9px;
		padding-left: 9px;		
		height: 25px;
	}
	
	td.tab_selected_centre{
		background-image: url(https://test.resma.co.nz//schemes/tablet/tab_selected_centre.gif);
		color :#0175CA;
		font-size: 12px;
		font-weight: 500;
		padding-top: 2px;
		text-align:center;
		vertical-align: middle;
		white-space: nowrap;		
		width:150px;
	}

	td.tab_selected_right{
		background-image: url(https://test.resma.co.nz//schemes/tablet/tab_selected_right.gif);
		width: 9px;
		padding-left: 9px;
	}

	a.tab_selected, a.tab_selected_1st {
		color :#0175CA;
		font-size: 12pxpx;
		font-weight: 500;
		text-align:center;
		white-space: nowrap;	
	}

	a.tab_unselected, a.tab_unselected_1st {
		color :black;
		font-size: 12pxpx;
		font-weight: 500;		
		text-align:center;
		white-space: nowrap;
	}

	a.tab_unselected_1st:hover, a.tab_unselected:hover, a.tab_selected:hover,  a.tab_selected_1st:hover{
		color :white;
	}

	td.tab_bar_spacer{
		background-image: url(https://test.resma.co.nz//schemes/tablet/tab_bar_spacer.gif);
		width:100%;
	}

	td.tab_bar_spacer_end{
		background-image: url(https://test.resma.co.nz//schemes/tablet/tab_bar_spacer_end.gif);
		background-repeat:no-repeat;
		width:11px;
		padding-left:10px;
		height:25px; 
	}

	td.tab_body_r1_c1{
		background-image: url(https://test.resma.co.nz//schemes/tablet/tab_body_r1_c1.gif);
		width:5px;
		padding-left: 5px;
		height:6px;	
	}	

	td.tab_body_r1_c2{
		background-image: url(https://test.resma.co.nz//schemes/tablet/tab_body_r1_c2.gif);	
	}	

	td.tab_body_r1_c3{
		background-image: url(https://test.resma.co.nz//schemes/tablet/tab_body_r1_c3.gif);	
	}	

	td.tab_body_r2_c1{
		background-image: url(https://test.resma.co.nz//schemes/tablet/tab_body_r2_c1.gif);	
	}	

	td.tab_body_r2_c2{
		
		background-image: url(https://test.resma.co.nz//schemes/tablet/tab_body_r2_c2.gif);
		padding-top: 8px;
		padding-left: 1px;
		padding-bottom: 1px;
		padding-right: 1px;	
	}

	td.tab_body_r2_c3{
		background-image: url(https://test.resma.co.nz//schemes/tablet/tab_body_r2_c3.gif);	
	}	

	td.tab_body_r3_c1{
		background-image: url(https://test.resma.co.nz//schemes/tablet/tab_body_r3_c1.gif);
	}	

	td.tab_body_r3_c2{
		background-image: url(https://test.resma.co.nz//schemes/tablet/tab_body_r3_c2.gif);	
	}	

	td.tab_body_r3_c3{
		background-image: url(https://test.resma.co.nz//schemes/tablet/tab_body_r3_c3.gif);	
		width:11px;
		height:11px;	
	}	
	
	
	td.tab_body{
		background-color:white;
		padding: 5px;	
	}

	

  	
	table.top_menu_border{
		width:100%;
		height: 12px;
		
	}
	
	table.top_menu_bar{
			width : 100%;
	}
		td.top_menu_bar_c1{
			display:none;
		}
		
		td.top_menu_bar_c2{
			width : 100%;
			text-align:left;
			/*background-image: url(https://test.resma.co.nz//schemes/tablet/menu_1_background.gif);*/
		}
			
		td.top_menu_bar_c3{
			width:100%;
		}

	td.banner_r3_c3{
		display:none;
	}

	td.banner_r4_c1{
		display:none;
	}

	td.banner_r4_c2{
		display:none;
	}

	td.banner_r4_c3{
		display:none;
	}

	td.top_menu_padding_left{
		width: 5%;
	}
	
	td.top_menu_padding_right{
		width: 5%;
	}

	
	td.top_menu_item, td.top_menu_item_start, td.top_menu_item_end {
	
		/*background-image: url(https://test.resma.co.nz//schemes/tablet/menu_1_background.gif);*/
		color : #0175CA;
		font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size : 10px;
		cursor : pointer;
		/*padding-top: 2px;*/
		padding-right: 5px;
		/*padding-bottom: 2px;*/
		padding-left: 5px;
		white-space: nowrap;
		text-align:center;
		width: 7%;
		height: 12px;
	}
	
	td.top_menu_item_right, td.top_menu_item_start_right, td.top_menu_item_end_right,
	td.top_menu_item_left,td.top_menu_item_selected_left,td.top_menu_item_end_left,
	td.top_menu_item_selected_right,
	td.top_menu_item_start_left, 
	
	{
		display:none;
	}
	
	td.top_menu_item_separator
	{
		background-image: url(https://test.resma.co.nz//schemes/tablet/top_menu_separator.png);
		background-repeat:no-repeat;
		width:1px;
		padding-left:1px;
	}
	
	td.top_menu_message {
		background-image: url(https://test.resma.co.nz//schemes/tablet/user_icon.png);
		background-repeat:no-repeat;
		background-position:left;
		color: #000000;
		font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-weight : normal;
		font-size : 10px;
		padding-left: 15px;
		white-space: nowrap;
		text-align: left;
		height: 12px;
	}	
		
	td.top_menu_selected {

		color : #7E898E;
		
		font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-weight : bold;
		font-size : 10px;
		cursor : pointer;
		/*padding-top: 2px;*/
		padding-right: 5px;
		/*padding-bottom: 2px;*/
		padding-left: 5px;
		white-space: nowrap;
		text-align:center;
		width: 7%;
		height: 12px;
	}

  


	.top_sub_menu_border{
		width: 100%;
		height: 43px;
		text-align: left;
	}		
	
	td.top_sub_menu_padding_right{
		padding-right:10px;
		background-repeat:no-repeat;
	}	
	
	td.top_sub_menu_padding_left{
		padding-left:44px;
		background: url(https://test.resma.co.nz//schemes/tablet/top_sub_menu_padding_left.png) left;
		background-repeat:no-repeat;
		
	}		
		
	td.top_sub_menu_top_c1{
		display:none;
	}
	
	td.top_sub_menu_top_c2{
		display:none;
	}

	td.top_sub_menu_top_c3{
		display:none;
	}

	td.top_sub_menu_bar_c1{
		display:none;
		
	}
			
	td.top_sub_menu_bar_c2{
		margin: 0; padding: 0;
		width: 100%;
		text-align: left;
		background: url(https://test.resma.co.nz//schemes/tablet/top_sub_menu_background.png) repeat-x	
	}			
	
	td.top_sub_menu_bar_c3{
		background: url(https://test.resma.co.nz//schemes/tablet/top_sub_menu_padding_right.png) right;;
		padding-right:10px;
	}
	
	table.top_sub_menu_bar{
	
	}
	
	td.top_sub_menu_item, td.top_sub_menu_item_start, td.top_sub_menu_item_end, td.top_sub_menu_selected {
	
		margin: 0; padding: 0;
		padding: 10px 15px;
		font-size: 16px;
		height: 43px;
		color: #464444;
		font-family: Arial,Helvetica,sans-serif;
	}
	
	td.top_sub_menu_selected{
		color: #464444;
	}
			
	td.top_sub_menu_item_right, td.top_sub_menu_item_start_right, td.top_sub_menu_item_end_right,
	td.top_sub_menu_item_selected_right,
	td.top_sub_menu_item_left, td.top_sub_menu_item_start_left, td.top_sub_menu_item_end_left,
	td.top_sub_menu_item_selected_left
	 {
		display:none;
	}		
		
	td.top_sub_menu_item_separator
	{
		background: url(https://test.resma.co.nz//schemes/tablet/top_sub_menu_separator.png);
		background-repeat:no-repeat;
	}
			
	td.top_sub_menu_selected {
		background: url(https://test.resma.co.nz//schemes/tablet/top_sub_menu_selected.png) repeat-x;
	}

	
	td.top_sub_menu_bottom_c1{
		display:none;
	}	

	td.top_sub_menu_bottom_c2{
		display:none;
	}	
	
	td.top_sub_menu_bottom_c3{
		display:none;
	}




	.top_sub_menu_2_border{
		width: 100%;
		height: 43px;
		0px;
		text-align: left;
	}		
	
	td.top_sub_menu_2_padding_right{
		padding-right:0px;
	}	
	
	td.top_sub_menu_2_padding_left{
		padding-left:0px;
	}		
		
	td.top_sub_menu_2_top_c1{
		display:none;
	}
	
	td.top_sub_menu_2_top_c2{
		display:none;
	}

	td.top_sub_menu_2_top_c3{
		display:none;
	}

	td.top_sub_menu_2_bar_c1{
		display:none;
		
	}
			
	td.top_sub_menu_2_bar_c2{
		margin: 0; padding: 0;
		width: 100%;
		text-align: left;
	}			
	
	td.top_sub_menu_2_bar_c3{
		display:none;
	}
	
	table.top_sub_menu_2_bar{
	
	}
	
	td.top_sub_menu_2_item, td.top_sub_menu_2_item_start, td.top_sub_menu_2_item_end, td.top_sub_menu_2_selected {
	
		margin: 0; padding: 0;
		padding-left: 0px;
		padding-right:	 15px;
		font-size: 16px;
		height: 43px;
		color: #999999;
		font-family: Arial,Helvetica,sans-serif;
		font-variant:small-caps;
	}
			
	td.top_sub_menu_2_item_right, td.top_sub_menu_2_item_start_right, td.top_sub_menu_2_item_end_right,
	td.top_sub_menu_2_item_selected_right,
	td.top_sub_menu_2_item_left, td.top_sub_menu_2_item_start_left, td.top_sub_menu_2_item_end_left,
	td.top_sub_menu_2_item_selected_left
	 {
		display:none;
	}		
		
	td.top_sub_menu_2_item_separator
	{
		display:none;
	}
			
	td.top_sub_menu_2_selected {
		color: #000000;
	}

	
	td.top_sub_menu_2_bottom_c1{
		display:none;
	}	

	td.top_sub_menu_2_bottom_c2{
		display:none;
	}	
	
	td.top_sub_menu_2_bottom_c3{
		display:none;
	}


