/**
 * DEBUG STYLES
 */
/*
a[href^="http"] { background:red; }
a[href^="http"][target="_blank"] { background:none; }
a[href^="http://pn.flatout.co.nz"][target="_blank"] { background:none; }
a[href$=".pdf"]  { background:#f0f; }
a[href$=".pdf"][target="_blank"]  { background:none; }
*/
/* Supposed to outline links that have no title tag */
/*
a { background:1px green; }
a[title] { background:0; }
a[title=""] { background:1px green; }
*/
/*
All custom styles go in here.
Do not put custom styles in the template-styles.css
file as this might be overwritten if the standard template
is used and a colour change is put in place.
*/
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: #e7e7e6;
}
h2, h3, h4, h5 {
	padding: 12px;
}
h2 {
	font-size: 14px;
	text-transform: uppercase;
	color: #0d3d61;
	background: #8d9297;
	margin: 0;
}
h3 {
	padding-left: 0px;
}
tr {
	vertical-align: top;
}
td {
	vertical-align: top;
}
input {
	border: 1px solid #ccc;
}
input.submitButton {
	border: 1px solid #ccc;
}
.toprow {
	background: #0d3d61;
}
.toprow .logowrapper {
	background: #fff;
}
.pageContent {
	width: 524px;
	background: #fff;
}
.topright {
	background: #0d3d61 url(images/bolt.gif) top right no-repeat;
	text-align: right;
	vertical-align: bottom;
	padding: 10px;
	font-size: 10px;
	color: #ddd;
	width: 262px;
}
.topright a,
.topright a:hover,
.topright a:active,
.topright a:visited {
	color: #ddd;
}
.topright a:hover {
	color: #fff;
}
#searchBox {
	border: 1px solid #ccc;
	height: 15px;
	color: #ccc;
}
#searchButton {
	margin-bottom: -6px;
	border: 0;
}
#menu1 {
	/* width: 131px; */
	/* text-align: right; */
	background: #8d9297;
}
#menu1 h2 {
	background-color: #afb6b9;
}
#horMenu td {
	width: 131px !important;
	height: 50px;
	text-align: right;
	vertical-align: bottom;
}
#horMenu td div {
	/* padding: 4px 7px; */
	width: 131px !important;
}
#horMenu td a {
	display: block;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	padding: 4px 7px;
	width: 117px;
}
#horMenu td.item1 {
	background-color: #9a0000;
}
#horMenu td.item2 {
	background-color: #9c3;
}
#horMenu td.item3 {
	background-color: #003466;
}
#horMenu td.item4 {
	background-color: #9acccd;
}
#horMenu td.item5 {
	background-color: #999;
}
#horMenu td.item6 {
	background-color: #cd9933;
}
#horMenu td.item7 {
	background-color: #52a894;
}
.rightbar {
	width: 262px;
	background: #8d9297;
	font-size: 14px;
	text-align: right;
	color: #fff;
}
.rightbar div {
	padding: 15px;
}
.rightbar div img {
	border: 0;
	padding-right: 5px;
}
.rightbar div h2 a,
.rightbar div h2 a:visited {
	color: #0d3d61;
}
.rightbar div h2 a:hover {
	color: #ccc;
}
.rightbar div.first {
	background: #003466;
	padding: 25px 15px;
}
.rightbar div h2,
.rightbar div h2 a:link,
.rightbar div h2 a:hover,
.rightbar div h2 a:active,
.rightbar div h2 a:visited {
	font-size: 14px;
	text-transform: uppercase;
	color: #0d3d61;
	margin: 0;
	padding: 0px;
	background: #8d9297;
	font-weight: bold;
}
.rightbar div.first h2,
.rightbar div.first h2 a:link,
.rightbar div.first h2 a:hover,
.rightbar div.first h2 a:active,
.rightbar div.first h2 a:visited {
	background: #003466;
	color: #FFFFFF;
}
.rightbar div h2 a:link
, .rightbar div h2 a:visited
{
	color: #0d3d61;
}
.rightbar div a
, .rightbar div a:link
,  .rightbar div a:visited {
	color: #FFF;
}
.rightbar div a:hover {
	color: #CCC;
}
#searchTool {
	margin-bottom: 10px;
}
.bottomLinks {
	text-align: center;
	border-top: 1px solid #afb6b9;
}
.flatstickLinks {
	text-align: center;
	font-size: 80%;
}
/***********************************
*			ICP Styles		   *
***********************************/
.icpSectionGroup {
	font-size: 120%;
	padding: 4px;
	font-weight: bold;
	text-align: left ;
	color: #000066 ;
}
.icpSectionHeading {
	border-bottom: 1px solid #cccccc;
	font-weight: bold;
	font-size: 85%;
	text-align: left ;
	padding: 4px;
	color: #000066 ;
}
.icpSectionTextHeading {
	border-bottom: 1px solid #cccccc;
	font-weight: normal;
	font-size: 85%;
	text-align: left ;
	padding: 4px;
	background-color: #ececec ;
}
.icpSectionText {
	font-size: 85%;
	text-align: left ;
	padding: 4px;
	background-color: #ececec ;
}
.icpSectionTextLines {
	font-size: 85%;
	text-align: left ;
	padding: 4px;
	background-color: #ececec ;
	border-bottom: 3px double #cccccc;
}
.icpSectionTextLine {
	font-size: 85%;
	text-align: left ;
	padding: 4px;
	background-color: #ececec ;
	border-bottom: 1px solid #cccccc;
}
.icpSectionTextLine a {
	text-decoration: underline ;
	color: #000066 ;
}
.icpSectionTextLine a:hover {
	text-decoration: none ;
}
/***********************************
* image styles
************************************/
.imgBorder {
	border: 1px solid #333;
}
.content * {
	text-align: left;
}
.content .pageContent * {
	text-align: justify;
}
.content ul {
	margin-top: 0px;
	padding-top: 0px;
}
.content li,
.content li div {
	text-align: left;
}
div.breadcrumb {
	font-size: 80%;
	border-top: 1px solid #CCC;
}
.breadcrumb , .breadcrumb a:link
, .breadcrumb a:hover ,  .breadcrumb a:visited {
	margin: 0px ;
	padding: 0px;
}
.breadcrumb a:link {
	color: #041952;
	text-decoration: none;
}
.breadcrumb a:visited {
	color: #041952;
	text-decoration: none;
}
.breadcrumb a:hover {
	color: #555;
	text-decoration: underline ;
}
.content a {
	color: #0d3d00;
}
.content a:link {
	color: #041952;
	text-decoration: underline ;
}
.content a:visited {
	color: #777;
	text-decoration: underline ;
}
.content a:hover {
	color: #041952;
	text-decoration: none ;
}
.content strong {
	color: #0d3d61;
}
.formLabel {
	color: #041952;
	font-weight: bold;
}
a.feedbackButton:link, a.feedbackButton:visited {
	width: 100px;
	text-align: center;
	padding: 5px 2px;
	background-color: #eee;
	color: #333;
	text-decoration: none;
	border-color: #bbb #777 #777 #bbb;
	border-width: 2px;
	border-style: solid;
}
a.actionButton:link, a.actionButton:visited {
	line-height: 16px;
	padding-left: 20px;
	text-decoration: none;
	background-position: left center;
	background-repeat: no-repeat;
}
a#printButton:link, a.actionButton:visited {
	background-image: url(http://v3bh.flatstick.co.nz/wsm-files/templates-admin/modules/icpsearch/icons/print.gif);
}
a#feedbackButton:link, a.feedbackButton:visited {
	background-image: url(http://v3bh.flatstick.co.nz/wsm-files/templates-admin/modules/icpsearch/icons/email.gif);
}
.onscreenNotice {
	color: #CC0000;
	font-weight: bold;
}

/* SWHT STLES */
.pageContent .swht-table {
	margin:0;
	padding:0;	
	text-align: left;
}

.pageContent .swht-table th {
	background-color: #52A894;
	color: #fff;
	text-align: left;
	padding:2px;
}

.pageContent .swht-table td {padding:2px;}

.pageContent .swht-table tr.rowOn td {
	background-color: #ececec;
	text-align: left;
}

.pageContent .swht-table tr.rowOff td {
	background-color: #dddde3;
	text-align: left;
}

.leftNavThumbs {
	text-align:center;
	background-color:#fff;
	margin-top:10px;
	margin-bottom:30px;
	padding-top:10px;
	padding-bottom:10px;
}

.leftNavThumbs img.menuThumb {
	
	margin-top:10px;
	padding:0;
	text-align: center;
	border:0;
}



