/**/
a.logo img
{
	float: left;
	padding: 0px 0 0 55px;
}

div.search
{
	float: right;
	width: 233px;
	height: 22px;
	overflow: hidden;
	padding: 22px 0 1px 400px;
	
}
	div.search input.txt
	{
		float: left;
		width: 180px;
		padding: 1px 0 2px 3px;
		margin: 0 4px 0 0 !important;
		margin: 0 2px 0 0;
		border: 1px solid #31609E;
		font-size: 1.4em;
		color: #3161A1;
	}
	div.search input.button
	{
		width: 27px;
		height: 22px;
		padding: 0;
		border: none;
		font-weight: bold;
		text-transform: uppercase;
		color: #32609E;
	}
div.info
{
	float: right;
	width: 216px;
	height: 46px;
	overflow: hidden;
	padding: 2px 17px 0 0;
}
	div.info p
	{
		color: #fff;
		font-size: 1.4em;
		margin: 0;
		padding: 0 0 0.4em;
	}
	
h2.products
{
	width: 144px; 
	height: 21px;
	padding: 0 0 15px;
	background-image: url(../img/sidecol-h2-products.gif);
	background-position: 100% 0;
	background-repeat: no-repeat;
}
h2.prod-spot
{
	height: 21px;
	padding: 0 0 15px;
	background-image: url(../img/h2-prod-spot.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}

div.sub-col h3
{
	padding: 0 0 5px 5px;
	font-size: 0.9em;
	color: #030d7d;
	font-family: Verdana;
	font-weight: bold;
}
/*NAVIGATION COMPONENTS*/
div.menu ul
{
	float: right;
	margin: 0;
	padding: 1px 0 0;
	list-style-type: none;
	list-style-position: outside;	
	text-align: center;
}
	div.menu ul li
	{
		float: left;
		margin: 0;
		padding: 0 0 0 2px;
		font-size: 1.1em;
	}
		div.menu ul li a:link,
		div.menu ul li a:visited
		{
			display: block;
			background-image: url(../img/menu-li-a-bg.gif);
			background-repeat: no-repeat;
			background-position: 100% 0;
			text-decoration: none;
		}
			div.menu ul li a span
			{
				display: block;
				min-width: 81px;
				width: auto !important;
				width: 81px;
				padding: 3px 5px 4px;
				background-image: url(../img/menu-li-a-span-bg.gif);
				background-repeat: no-repeat;
				background-position: 0 0;
				color: #32609E;
				text-decoration: none;
				text-transform: uppercase;
				font-weight: bold;
			}
		div.menu ul li.active a:link,
		div.menu ul li.active a:visited,
		div.menu ul li a:hover
		{
			background-position: 100% -21px;
		}
			div.menu ul li.active a:link span,
			div.menu ul li.active a:visited span,
			div.menu ul li a:hover span
			{
				background-position: 0 -21px;
				cursor: pointer;
			}
			
ul.sidemenu
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-position: outside; 
}
	ul.sidemenu li
	{
		position: relative;
		margin: 0;
		padding: 0 0 4px;
		font-size: 1.1em;
	}
		ul.sidemenu li a:link,
		ul.sidemenu li a:visited
		{
			display: block;
			color: #fff;
			text-decoration: none;
			text-transform: uppercase;
		}
			ul.sidemenu li a span
			{
				padding: 3px 0 2px 2px;
				position: relative;
				display: block;
				z-index: 100;
			}
			ul.sidemenu li a div
			{
				position: absolute;
				top: -18px;
				right: 9000em;
				width: 58px;
				height: 58px;
				padding: 1px;
				background-color: #99B1D9;
				z-index: 50;
			}
			
		ul.sidemenu li a:hover
		{
			color: #004894;
		}
			ul.sidemenu li a:hover span,
			ul.sidemenu li a.hover span
			{
				padding: 2px 0 1px 1px;
				background-color: #fff;
				border-top: 1px solid #99B1D9;
				border-left: 1px solid #99B1D9;
				border-bottom: 1px solid #99B1D9;
			}
			ul.sidemenu li a:hover div
			{
				display: block;
				right: -59px !important;
				right: -47px;
			}

ul.submenu
{
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-position: outside;
	border-top: 1px solid #EDEFF2;
}
	ul.submenu li
	{
		display: table; 
		#position: relative;
		float: left;
		width: 100%;
		margin: 0;
		padding: 0 0 1px;
		border-bottom: 1px solid #EDEFF2;
		font-size: 0.9em;
	}
		ul.submenu li a:link,
		ul.submenu li a:visited
		{
			display: block;
			padding: 5px 5px 4px;
			text-decoration: none;
			font-family: Verdana;
			color: #425981;
		}
		ul.submenu li.selected
		{
			background-color: #d8e4f8;
		}
		ul.submenu li a:hover
		{
			color: #0000FF;
			text-decoration: underline;
		}
	/*submenu with image items*/
	ul.submenu li div.image
	{
		#float: left;
		position: relative;
		display: table-cell;
		vertical-align: middle;
		top: 50%;
		padding: 5px 0;	
		width: 48px;	
	}
		ul.submenu li div.image img
		{
			position: relative;
			top: -50%;
			border: 1px solid #D2D9E9;
			margin: 0 0 0 5px;
		}
	ul.submenu li div.text
	{		
		#float: right;
		width: 100px;
		position: relative;
		display: table-cell;
		vertical-align: middle;
		top: 50%;
		padding: 5px 5px 5px 0;
	}
		ul.submenu li div.text a
		{
			position: relative;
			top: -50%;
		}

/*COMPONENTS*/
div.feature-image
{
	float: left;
	position: relative;
	margin: 0;
	padding: 0;
}
	div.feature-image img
	{
		float: left;
		margin: 0;
		padding: 0;
		border: none;
	}
	div.feature-image div.cnr-tl
	{
		position: absolute;
		width: 10px;
		height: 10px;
		overflow: hidden;
		top: 0;
		left: 0;
		background-image: url(../img/feature-img-cnr-tl.gif);
		background-repeat: no-repeat;
		background-position: 0 0;
	}
	div.feature-image div.cnr-tr
	{
		position: absolute;
		width: 10px;
		height: 10px;
		overflow: hidden;
		top: 0;
		right: 0;
		background-image: url(../img/feature-img-cnr-tr.gif);
		background-repeat: no-repeat;
		background-position: 0 0;
	}
	div.feature-image div.cnr-bl
	{
		position: absolute;
		width: 9px;
		height: 10px;
		overflow: hidden;
		bottom: 0;
		left: 0;
		background-image: url(../img/feature-img-cnr-bl.gif);
		background-repeat: no-repeat;
		background-position: 0 0;	
	}
	div.feature-image div.cnr-br
	{
		position: absolute;
		width: 9px;
		height: 10px;
		overflow: hidden;
		bottom: 0;
		right: 0;
		background-image: url(../img/feature-img-cnr-br.gif);
		background-repeat: no-repeat;
		background-position: 0 0;	
	}

div.home-text
{
	float: left;
	width: 100%;
	padding: 4px 0 0;	
}
	div.home-text p
	{
		margin: 0;
		padding: 0 5px;
		font-size: 1.0em;
		color: #195596;
		line-height: 1.1em;
	}
	
div.order-links
{
	float: left;
	width: 230px;
	padding: 15px 0 0 5px;
}
	div.order-links a.handbook
	{
		display: block;
		width: 230px;
		height: 60px;
		margin: 0 0 15px;
		background-image: url(../img/btn-order-riggers.gif);
		background-repeat: no-repeat;
		background-position: 0 0;
	}
	div.order-links a.catalogue
	{
		display: block;
		width: 230px;
		height: 60px;
		margin: 0 0 15px;
		background-image: url(../img/btn-catalogue.gif);
		background-repeat: no-repeat;
		background-position: 0 0;
	}

	div.order-links a.cdrom
	{
		display: block;
		width: 230px;
		height: 60px;
		background-image: url(../img/btn-order-product-cd.gif);
		background-position: 0 0;
		background-repeat: no-repeat;
	}

div.logo-links
{
	float: left;
	width: 68px;
	padding: 29px 0 0 55px;
}
	div.logo-links a img
	{
		padding: 0 0 9px;
	}
	
div.box-chord
{
	width: 283px;
	height: 426px;
	padding: 26px 24px 0 21px;
	background-image: url(../img/box-chord-bg.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

div.spot-item
{
	float: left;
	width: 100%;
	padding: 0 0 32px;
}
	div.spot-item div.image
	{
		float: left; 
		width: 60px;
		padding: 0 13px 0 1px;
		min-height: 60px;
		height: auto !important;
		height: 60px;
	}
		div.spot-item div.image img
		{
			float: left;
			padding: 0;
			border: 1px solid #99B1D9;
		}
	div.spot-item div.info
	{
		float: left;
		width: 209px;
		height: auto;
		margin: 0;
		padding: 0;
	}
		div.spot-item div.info h4
		{
			padding: 0 0 7px;
			font-size: 1.2em;
			color: #fff;
			line-height: 1em;
		}
			div.spot-item div.info h4 a
			{
				color: #fff;
			}
			div.spot-item div.info h4 a:hover
			{
				text-decoration: none;
			}
		div.spot-item div.info p
		{
			padding: 0;
			font-size: 1.2em;
		}
		
div.three-col-listing
{
	float: left;
	width: 646px;
	padding: 0 0 10px;
}
	div.three-col-listing div.row
	{
		float: left;
		width: 100%;
		padding: 0 0 10px;
	}
		div.three-col-listing div.row div.col
		{
			float: left;
			/*width: 231px;*/
			width: 213px;
		}
		div.three-col-listing div.row div.col-last
		{
			float: left;
			width: 184px;
		}
			
div.two-col-listing
{
	float: left;
	width: 100%;
	padding: 15px 0 10px;
}
	div.two-col-listing div.row
	{
		float: left;
		width: 100%;
		padding: 0 0 10px;
	}
		div.two-col-listing div.row div.col
		{
			float: left;
			width: 264px;
		}
			div.two-col-listing div.row div.col div.cat-prod div.text
			{
				width: 184px;
			}
			div.two-col-listing div.row div.col div.cat-prod div.image
			{
			}
			div.two-col-listing div.row div.col div.cat-prod img
			{
				margin-right: 7px; 
			}

div.splitleft-content-area div.two-col-listing div.row div.col
{
	width: 239px;
}
	div.splitleft-content-area div.two-col-listing div.row div.col div.text
	{
		width: 159px;
	}
			
div.custom-width
{}
	div.custom-width div.row div.col
	{
		width: 246px;
	}
		div.custom-width div.row div.col div.cat-prod div.text
		{
			width: 166px;
		}

div.cat-prod
{
	float: left;
	width: 100%;
}
	div.cat-prod img
	{
		float: left;
		margin: 0 15px 0 0;
		padding: 0;
		border: 1px solid #99B1D9;
	}
	div.cat-prod p
	{
		padding: 19px 0 0;
		font-size: 0.9em;
		color: #425981;
		font-weight: bold;
		font-family: Verdana;
	}
		div.cat-prod p a
		{
			color: #425981;
			text-decoration: none;
		}
		div.cat-prod div.text
		{
			position: relative;
			top: 50%;
			#float: right;
			display: table-cell;
			vertical-align: middle;
			padding: 0 5px 0 0px;
			width: 133px;
		}
		div.cat-prod div.image
		{
			position: relative;
			top: 50%;
			#float: left;
			display: table-cell;
			vertical-align: middle;
			width: 75px;
		}
		div.cat-prod div.no-image
		{
			padding: 60px 0 0;
			height: 0px;
		}
			div.cat-prod div img
			{
				position: relative;
				top: -50%;
			}
			div.cat-prod div p
			{
				padding: 0;
				position: relative;
				top: -50%;
				left: 0;
			}
div.logo-col
{
	float: left;
	width: 75px;
	padding: 0 0 0 3px;
}
	div.logo-col img
	{
		padding: 2px 0 7px;
	}
	
div.split
{
	float: left;
	width: 100%;
}
	div.split div.sub
	{
		float: left;
		width: 202px;
		padding: 0 21px 0 0;
	}
	div.split div.main
	{
		position: relative;
		margin: -10px 0 0;
		padding: 0 0 0 223px;
	}

div.selector
{
	float: right;
	width: 478px;
	padding: 3px 0 0;
}
	
div.split-item 
{
	float: left;
	width: 714px;
	padding: 12px 0 15px 0;
	border-top: 1px solid #000;
}
	div.split-item div.sub
	{
		float: left;
		width: 206px;
		border: 1px solid #000;
	}
		div.split-item div.sub img
		{
			float: left;
			padding: 0;
			border: 1px solid #fff;
		}
	div.split-item div.no-image
	{
		border: none;
		min-height: 5px;
		height: auto !important;
		height: 5px;
	}
	div.split-item div.main
	{
		float: left;
		width: 454px;
		padding: 0 14px 0 38px;
	}
		div.split-item h6
		{
			color: #555;
			font-size: 1.2em;
			font-family: Arial;
		}
		
div.image-map
{
	position: relative;
	margin: 11px 0 0 58px;
	width: 345px;
	height: 275px;
	padding: 0 0 6px;
	background-image: url(../img/map.gif);
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
	div.image-map ul
	{
		margin: 0;
		padding: 0;
		list-style-type: none;
		list-style-position: outside;
	}
		div.image-map ul li
		{
			position: absolute;
			margin: 0;
			padding: 0;
			width: 10px;
			height: 10px;
		}
			div.image-map ul li a:link,
			div.image-map ul li a:visited
			{
				display: block;
				width: 100%;
				height: 100%;
			}
		/*positioning*/
		/*states*/
		div.image-map ul li.qld
		{
			width: 152px;
			height: 154px;
			left: 191px;
			top: 0px;
		}
		div.image-map ul li.nsw
		{
			width: 135px;
			height: 48px;
			left: 208px;
			top: 154px;
		}
		div.image-map ul li.vic
		{
			width: 75px;
			height: 38px;
			left: 208px;
			top: 202px;
		}
		div.image-map ul li.nt
		{
			width: 85px;
			height: 120px;
			left: 106px;
			top: 0;
		}
		div.image-map ul li.sa
		{
			width: 81px;
			height: 101px;
			left: 127px;
			top: 120px;
		}
		div.image-map ul li.wa
		{
			width: 127px;
			height: 183px;
			left: 0;
			top: 26px;
		}
		/*towns*/
		/*qld*/
		/*div.image-map ul li.mackay
		{
			left: 257px;
			top: 68px;
		}
		div.image-map ul li.rockhampton
		{
			left: 268px;
			top: 85px;
		}
		div.image-map ul li.brisbane
		{
			left: 287px;
			top: 131px;
		}*/
		/*nsw*/
		/*div.image-map ul li.newcastle
		{
			left: 279px;
			top: 172px;
		}
		div.image-map ul li.sydney
		{
			left: 271px;
			top: 185px;
		}*/
		/*vic*/
		/*div.image-map ul li.melbourne
		{
			left: 228px;
			top: 215px;
		}*/
		/*nt*/
		/*div.image-map ul li.darwin
		{
			left: 145px;
			top: 12px;
		}*/
		/*sa*/
		/*div.image-map ul li.roxbydowns
		{
			left: 184px;
			top: 151px;
		}
		div.image-map ul li.whyalla
		{
			left: 178px;
			top: 170px;
		}
		div.image-map ul li.portlincoln
		{
			left: 172px;
			top: 183px;
		}
		div.image-map ul li.adelaide
		{
			left: 192px;
			top: 188px;
		}*/
		/*wa*/
		/*div.image-map ul li.porthedland
		{
			left: 50px;
			top: 80px;
		}
		div.image-map ul li.karratha
		{
			left: 35px;
			top: 87px;
		}
		div.image-map ul li.perth
		{
			left: 39px;
			top: 185px;
		}*/
		
		
div.even-split
{
	float: left;
	width: 100%;
	padding: 16px 0 0;
}
	div.even-split div.col-left
	{
		float: left;
		width: 45%;
		padding: 0 4.5% 0 0;
	}
	div.even-split div.col-right
	{
		float: right;
		width: 45%;
		padding: 0 0 0 4.5%;
	}
	
div.expander
{
	margin: 0px 0 10px;	
}
	div.expander div.head
	{
		padding: 0 9px 0 9px;
		border-bottom: 1px solid #ccc;
	}
		div.expander div.head h4
		{
			padding:0.1em 0px;
			color:#000000; 
			font-size:1.5em; 
		}
		.jsEnabled div.expander div.head a.control
		{
			float: right;
			display: block;
			width: 9px;
			height: 9px;
			margin: 6px 0 0;
			background-image: url(../img/expander-control-bg.gif);
			background-repeat: no-repeat;
			background-position: 0 0;
		}
		div.expander div.head a.control
		{
			display: none;
		}
		.jsEnabled div.expander div.head a.open
		{
			background-position: 0 -9px;
		}
	div.expander div.body
	{
		padding: 8px 9px 0;
		background-color: #F2F2F2;
	}
		div.expander div.body h6
		{
			font-size: 1.2em;
			font-family: Arial;
		}
		div.expander div.body dl
		{
			margin: 0;
			padding: 0 0 12px;
			line-height: 1.4em;
		}
			div.expander div.body dl dt
			{
				float: left;
				margin: 0;
				padding: 0 4px 0 0;
			}
			div.expander div.body dl dd
			{
				margin: 0;
				padding: 0;
			}
		div.expander div.body a:link,
		div.expander div.body a:visited
		{
			color: #55698E;
			text-decoration: none;
		}
		div.expander div.body a:hover
		{
			text-decoration: underline;
		}
	.jsEnabled div.expander div.hidden
	{
		position: absolute;
	}
	div.expander div.hidden
	{
		position: static;
	}
	
div.acenter
{
	
	text-align: center;
}

ul.media-list
{
	margin: 30px 0 0;
	padding: 0;
	list-style-type: none;
	list-style-position: outside;	
}
	ul.media-list li
	{
		float: left;
		width: 100%;
		margin: 0;
		padding: 0 0 25px;
		font-weight: bold;
	}
		ul.media-list li a:link,
		ul.media-list li a:visited
		{
			display: block;
			float: left;
			padding: 12px 0 4px 45px;
			background-repeat: no-repeat;
			background-position: 0 0;
			color: #31609E;
		}
		ul.media-list li.pdf a:link,
		ul.media-list li.pdf a:visited
		{	
			background-image: url(../img/icon-pdf.gif);
		}
		ul.media-list li.word a:link,
		ul.media-list li.word a:visited
		{
			background-image: url(../img/icon-word.gif);
		}
		ul.media-list li.excel a:link,
		ul.media-list li.excel a:visited
		{
			background-image: url(../img/icon-excel.gif);
		}
		ul.media-list li a:hover
		{
			text-decoration: none;
		}

ul.bordered-listing
{
	margin: 0;
	padding: 0 0 17px 28px;
	list-style-type: none;
	list-style-position: outside;
}
	ul.bordered-listing li
	{
		margin: 0;
		padding: 9px 0 10px;
		border-bottom: 1px solid #ECECEC;
		font-size: 1.1em;
	}
		ul.bordered-listing li a:link,
		ul.bordered-listing li a:visited
		{
			color: #425981;
			text-decoration: none;
		}
		ul.bordered-listing li a:hover
		{
			text-decoration: underline;
		}
		
		
div.paging
{
	float: left;
	width: 100%;
	padding: 10px 0;
	font-family: Verdana;
}
	div.paging a:link,
	div.paging a:visited
	{
		display: block;
		float: left;
		margin: 0 10px 0 0;
		font-size: 1.1em;
		font-weight: bold;
		text-decoration: none;	
		color: #425981;	
	}
	div.paging a:hover
	{
		text-decoration: underline;
	}
	div.paging ol
	{
		float: left;
		margin: 0;
		padding: 0;
		list-style-type: none;
		list-style-position: outside;
	}
		div.paging ol li
		{
			float: left;
			margin: 0;
			padding: 0 10px 0 0;
			font-size: 1.1em;
			font-weight: bold;
		}
			div.paging ol li a:link,
			div.paging ol li a:visited
			{
				margin: 0;
				padding: 0;
				font-size: 1.0em;
			}

div.descr
{
	margin: -10px 0 0;
}
	div.content div.descr img
	{
		padding-top: 10px;
	}


/*buttons*/
a.btn-home:link,
a.btn-home:visited
{
	float: right;
	display: block;
	width: 129px;
	height: 29px;
	background-image: url(../img/btn-home.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

div.full-item-list {float:left;padding:0 6px 45px 17px;width:724px;}
div.full-item-list div.cat-prod{ width:720px; float:left; margin-bottom:10px}
div.full-item-list div.cat-prod div.image{ width:100px; float:left; margin-right:20px; padding-top:16px; overflow:hidden;}
div.full-item-list div.cat-prod div.text{ width:580px; float:left}
div.full-item-list div.cat-prod div.text P{ font-weight:100; color:#000; font-size:1.2em; line-height:1.4em; padding:5px 0px}
div.full-item-list div.cat-prod div.text P A{ font-size:0.9em}
div.full-item-list div.cat-prod div.text A{ font-size:1.2em; font-weight:bold}


div.full-item-list div.row{ width:720px; float:left}
div.full-item-list div.row div.cat-prod{ width:360px; float:left}
div.full-item-list div.row div.cat-prod div.image{ margin-right:10px; position:inherit; display:block;top:0px;}
div.full-item-list div.row div.cat-prod div.image img{position:inherit; display:block;top:0px;}
div.full-item-list div.row div.cat-prod div.text p{position:inherit; display:block; top:0px;}
div.full-item-list div.row div.cat-prod div.text{ width:220px;position:inherit; display:block;top:0px;}