/* @override http://adl.innovanet.co.nz/adlSite.css */

/* CSS Document */

body {
	margin: 0;
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 18px;
	color: #595a5b;
	background: url(/images/bg.gif) repeat-x;
	}
	
h1 {
	color: #0b4a89;
	font: 27px "Trebuchet MS", Verdana, Arial, sans-serif;
	font-weight: bold;
	margin: 0;
	line-height: normal;
}
h2 {
	color: #414141;
	font: 22px "Trebuchet MS", Verdana, Arial, sans-serif;
	font-weight: bold;
	margin: 0 0 5px 0;
		line-height: normal;
}
h3 {
	color: #6d6d6d;
	font: 17px "Trebuchet MS", Verdana, Arial, sans-serif;
	font-weight: bold;
	margin: 0 0 15px 0;
	line-height: normal;
	}
h4 {
	color: #0b4a89;
	font-size: 16px;
	margin: 0 0 20px;
	}
select {
	font: 12px Arial, Helvetica, sans-serif;
	color: #595a5b;
	padding: 3px;
	width: 188px;
	}
	
	


a:link {
	color: #0b4a89;
	font-weight: bold;
	text-decoration: none;
	}
a:visited {
	color: #0b4a89;
	text-decoration: none;
	font-weight: bold;
}

a:hover {
	color: #0b4a89;
	text-decoration: underline;
	font-weight: bold;
}
a:active {
	color: #0b4a89;
	font-weight: bold;
	text-decoration: underline;
}
	
	
input {
	width: 350px;
	border: 1px solid #d7d7d7;
	font: 12px Arial, Helvetica, sans-serif;
	color:#666666;
	padding: 3px;
	}
input.confirm {
	width: auto;
	height:auto;
	border:none;
}

textarea {
	width: 350px;
	border: 1px solid #d7d7d7;
	font: 12px Arial, Helvetica, sans-serif;
	color:#666666;
	padding: 3px;
	}
	
img {
	border: none;
	}	
	
/*------------------------------------------------------------------------------------------------------------------ CLASS  ----*/



.h1 {
	background: url(/images/h1.gif) repeat-x 0 31px;
	height: 32px;
	margin: 0 0 15px 0;
	}
.h1Container {
	float: left;
	width: 700px;	
}

.divider {
	background: url(/images/h1.gif) repeat-x center;
	height: 30px;
	clear: both;
	}


.required {
	color: #FF0000;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
.clear {
	clear: both;
	}
.imgL {
	float: left;
	margin: 0 15px 15px 0;
	}	
.imgR {
	float: right;
	margin: 0 0 15px 15px;
	}	

.partsDivider {
	background: url(/images/partsDivider.gif) repeat-x center;
	height: 20px;
	}
.partsSearch {
	float: right;
	border: none;
	width: 101px;
	height: 29px;
	margin: 0;
	padding: 0;
	}
.partsSearchHeading {
	margin: -63px 0 0 -45px;
	background: url(/images/partSearchArrow.png) no-repeat;
	width: 680px;
	height:63px;
	overflow: hidden;
	position: absolute;
	text-indent: -5000px;
	}
*html .partsSearchHeading {
	margin: -63px 0 0 -45px;
	background: url(/images/partSearchArrow.gif) no-repeat;
	width: 680px;
	height:63px;
	overflow: hidden;
	position: absolute;
	text-indent: -5000px;
	}










.linkImg {
	text-align: center;
	float: left;
	width: 106px;
	font-size: 11px;
	}
.linkDetail {
	float: right;
	width: 155px;
	}
.linkTable {
	margin: 30px 0 0 0;
	}
	
	
.submit {
	width: 89px;
	height: 29px;
	border: none;
	margin: 0 0 0 266px;
}	
	
	
	
	
.catalogueTable {
	margin: 15px 0 0 0;
	}	
.catalogueCell {
	padding: 6px;
	border-bottom: 1px solid #d5d5d5;
	}
.catalogueMakeCell {
	padding: 6px 6px 6px 30px;
	font-size: 12px;
	/*border-left: 1px solid #7f7a7a;*/
	background: url(/images/catalogueMakeCell.gif) left repeat-y;
	/*border-bottom: 1px solid #f2f2f2;*/
	}
.catalogueHead {
	font-size: 11px;
	padding: 6px;
	background: url(/images/catalogueCellL.gif) center top no-repeat;
	height: 24px;
	font-weight: bold;
	color: #d1d1d1;
	}
.catalogueHeadL {
	font-size: 11px;
	padding: 6px 6px 6px 10px;
	background: url(/images/catalogueCellL.gif) top left no-repeat;
	font-weight: bold;
	color: #d1d1d1;
	height: 24px;
	}
.catalogueHeadR {
	font-size: 11px;
	padding: 6px 8px 6px 0;
	background: url(/images/catalogueCellR.gif) top right no-repeat ;
	height: 24px;	
	font-weight: bold;
	color: #d1d1d1;
	}




.toplevelCatalogue .catalogueMakeCell {
	background: none;
	padding: 2px;
}
.toplevelCatalogue .catalogueTable {
	margin: 0;
	}
	
	

.tableImg {
	border: 1px solid #d5d5d5;
	margin: 0 0 8px 0;
	}
	
	
	
.tableCell {
	padding: 15px;
	border-bottom: 1px solid #d5d5d5;
	border-right: 1px solid #d5d5d5;
	}
.tableCellR {
	padding: 15px;
	border-bottom: 1px solid #d5d5d5;
	}
.tableCellB {
	padding: 15px;
	border-right: 1px solid #d5d5d5;
	border-bottom: none;
	}
.tableCellBR {
	padding: 15px;
	}
	



	
.productCell {
	padding: 8px;
	border-bottom: 1px solid #d5d5d5;
	border-right: 1px solid #d5d5d5;
	}
.productCellR {
	padding: 8px;
	border-bottom: 1px solid #d5d5d5;
	}
.productCellB {
	padding: 8px;
	border-right: 1px solid #d5d5d5;
	}
.productCellBR {
	padding: 8px;
	}






.shortDesc {
	font-size: 11px;
	color: #929292;
	}
.price {
	color: #f3951b;	
	font-weight: bold;
	font-size: 13px;
	}
.catalogueTitle {
	color: #595a5b;
	font-weight: bold;
	}	
	


.pagination {
	float:right;
	color: #bcbcbc;
	font-size: 11px;
	}	
	
	
.quantity {
	width: 20px;
	display: inline;
	margin:  0 5px 0 0;
		vertical-align: middle;
}	
.cart {
	float: right;
	width: 165px;
	text-align: right;
	margin: 8px 0 0 0;
	}
.cartListPage {
	position: absolute;
	width: 165px;
	text-align: right;
	margin: 8px 0 0 475px;
	overflow: hidden;
	}
#productAdd .addCart  {
	width: 113px;
	height: 29px;
	margin: 0;
	border: none;
	padding: 0;
	display: inline;
	vertical-align: middle;
	}	
.addCart_alt {
	width: 115px;
	height: 20px;
	margin: 0;
	border: none;
	padding: 0;
	display: inline;
	vertical-align: middle;
	}	
.cartSubmit {
	width: 146px;
	height: 29px;
	border: none;
	display: inline;
	padding: 0;
	margin: 0;
	}
	
.cartContentPart {
	border-bottom: 1px solid #e5e5e5;
	padding: 8px;
	font-size: 11px;
	font-weight: bold;
	}
.cartContentPart a:link {	color: #595a5b;
} 
.cartContentPart a:visited {   color: #595a5b;
	}
.cartContentPart a:hover {	color: #595a5b;
	}
.cartContentPart a:active {	color: #595a5b;
	}
.cartContentPrice {
	border-bottom: 1px solid #e5e5e5;
	padding: 8px;
	font-size: 11px;
	font-weight: bold;
	color: #f3951b;
	text-align: right;
	}
.cartContentTotal {
	color: #fff;
	padding: 6px 10px 10px 10px;
	font-size: 12px;
	font-weight: bold;
	background:url(/images/cartContentTotal.gif) no-repeat left top;
	}
.cartContentTotalPrice {
	color: #f3951b;
	padding: 6px 10px 10px 10px;
	font-size: 12px;
	font-weight: bold;
	background:url(/images/cartContentTotal.gif) no-repeat right top;
	text-align: right;
	}
.disclaimer {
	font-size: 11px;
	}
	
	
.branch {
	width: 429px;
	overflow: hidden;
	float: left;
	border-bottom: 2px solid #e5e5e5;
	margin: 20px 20px 20px 0;
	padding: 0 0 20px;
	}
.branchInfo {
	width: 128px;
	float: right;
	}
.branchMap {
	height: 300px;
	width: 280px;
	border: 1px #d5d5d5 solid;
	float: left;
	}

/*------------------------------------------------------------------------------------------------------------------ DIV ------*/


#head {
	text-align: center;
	width: 792px;
	margin: 0 auto 0 auto;
	}
	
#container {
	width: 898px;
	margin: 7px auto 0 auto;
	padding: 25px 40px 30px 40px;
	overflow: hidden;
	}	



#catalogueLeft {
	float: left;
	width: 227px;
	margin: 0 0 25px 0;
	}	
#catalogueBuy {
	border-bottom: 1px solid #e5e5e5;
	border-top: 1px solid #e5e5e5;
	padding: 10px 10px 10px 10px;
	margin: 20px auto 30px auto;
	}
#catalogueH2 {
	}
	
	
	
	
	
#partsSearch {
	background: url(/images/partsBg.gif) repeat-y;
	width: 227px;
	overflow: hidden;
	
	}
#partsSearchInner {
	padding: 20px;
	}
#partsSearch a:link {
	color: #bcbcbc;
	}
#partsSearch a:active {
	color: #bcbcbc;
	}
#partsSearch a:hover {
	color: #bcbcbc;
	}
#partsSearch a:visited {
	color: #bcbcbc;
	}
#accessorySelect {
	background: url(/images/accessorySelect.gif) no-repeat;
	height: 27px;
	width: 187px;
	overflow: hidden;
	padding: 46px 20px 20px;
	}	
#vehicleSelector {
	margin: 0;
	}
	
	
	
	
#contactLeft {
	width: 200px;
	float: left;
	margin: 15px  0 0 0;
	}
#contactRight {
	width: 670px;
	float:right;
		margin: 15px  0 0 0;

	}
	
	
	
#specials {
	background: url(/images/specialsBg.gif) no-repeat;
	padding: 0 0 25px 0;
	}
#specialsContainer {
	width: 635px;
	background: url(/images/specialsContainerBg.gif) repeat-y;
	margin: 40px 0 0 0;
	}
	
#specialsContainerCatalogue {
	width: 635px;
	background: url(/images/specialsContainerBg.gif) repeat-y;
	margin: 0 0 30px 0;
	overflow: hidden;
	}
.toplevelCatalogue #contentRight {
	padding: 50px 0 0;
	}
	
#contentRight {
	float: right;
	width: 640px;
	overflow: hidden;
	}
#cartContents {
	width: 227px;
	margin: 40px 0 0 0;
	}	
	
	


#productLeft {
	float: left;
	width: 300px;
	margin: 5px 0 0 0;
	overflow: hidden
	}
#productRight {
	float: right;
	width: 313px;
	overflow: hidden;
	}
#productPrice {
	background: url(/images/productPrice.gif) no-repeat;
	width: 313px;
	height: 27px;
	margin: 10px 0 15px;
	padding-left: 99px;
}
#productAdd {
	width: 313px;
	margin: 0 0 25px 0;
	font-weight: bold;
	}
#productAdd input {
	border: 2px solid #ccc;
}
.productAdd { 
	border-top:1px solid #CCCCCC;
	margin:12px 0 0;
	padding:10px 0 0;
	text-align:center;
}

#rrpPrice {
	width: 75px;
	color: white;
	font-weight: bold;
	font-size: 14px;
	float: left;
	text-decoration: line-through;
	background: url(/images/rrp.gif) no-repeat 0 -1px;
	padding: 4px 0 0 60px;

}

#buyPrice {
	width: 70px;
	color:#F3951B;
	padding: 4px 0 0 0;
	font-size: 14px;
	font-weight: bold;
	float: left;
}
	
#buyPrice a {
	color:#F3951B;
}

#rrpPrice a {
	color:#F3951B;
}

#productDetailFullWidth table td {
	width: 33%;
	vertical-align: top;
}

a.subLink {
	font-weight: normal;
	font-size: 11px;
	color: #999999;
}

.altRow {
	background: #F9F9F9;
}

.productDetailFullWidth {
	margin-bottom: 15px;
}

.productDetailFullWidth .catalogueCell {
	font-size: 11px;
	padding: 2px 10px 2px 2px;
	}





	
#foot {
	height: 105px;
	font: 10px "Trebuchet MS", Verdana, Arial, sans-serif;
	line-height: normal;
	padding: 25px 0 0 0;
	border-top: 1px solid #e6e6e6;
	overflow: hidden;
	}
#footWrap {
	width: 900px;
	overflow: hidden;
	margin: 0 auto 0 auto;
	}
#footLeft {
	float: left;
	width: 300px;
	text-align: left;
	}
#footRight {
	float: right;
	width: 478px;
	overflow: hidden;
	}
#foot a {
	color: #595959;
	font-weight: normal;
	}
#nzbcsa {
	background:transparent url(/images/brakeLogo.gif) no-repeat scroll center 22px;
	display:block;
	float:right;
	height:109px;
	padding:0;
	text-align:center;
	width:173px;
}

#footCopyright {
	border-top:1px solid #E5E5E5;
	line-height: 20px;
	margin:10px 0 0;
	padding:11px 0 0;
	width:450px;
	}





#cartForm {
	overflow: hidden;
	}
#cartTitleArea {
	width: 900px;
	overflow: hidden;
	}

#cart #content {
	width: 908px;
	}
#cartShipping, #cartTotal {
	width: 126px;
	color: #f3ab1d;
	font-size: 17px;
	font-weight: bold;
	}
.cartImg {
	display: block;
	border: 1px solid #e5e5e5;
	margin: 0 13px 15px 0;
	float: left;
	}
#shippingDetails input, #shippingDetails select, #shippingDetails textarea, #shippingAddress input, #shippingAddress select, #shippingAddress textarea {
	width: 250px;
	}
#shippingDetails .tableCell, #shippingDetails .tableCellR, #shippingAddress .tableCell, #shippingAddress .tableCellR {
	border: none;
	}
#shippingDetails .tableCell, #shippingAddress .tableCell {
	width: 128px;
	}
#shippingDetails {
	margin: 30px 0 0;
	float: left;
}
#shippingAddress {
	margin: 30px 0 0;
	border-left: 1px solid #E5E5E5;
	padding: 0 0 0 30px;
	float: right;
	}
#purchaseDetails {
	width: 95%;
	margin: 20px auto 0 auto;
	}
#purchaseDetails .tableCell, #purchaseDetails .tableCellR, #purchaseDetails .tableCellBR, #purchaseDetails .tableCellB {
	padding: 12px 0;
	border-right: none;
	}
#purchaseDetails .item.tableCell {
	/*width: 530px;*/
	}
#purchaseDetails .qty.tableCell {
	border-right: none;
	width: 51px;
	}
#purchaseDetails .remove.tableCellR {
	border-right: none;
	width: 38px;
	}
#purchaseDetails .cartprice.tableCell, #purchaseDetails .subtotal.tableCell {
	width: 120px;
	border-right: none;
	}
#purchaseDetails .shippingFee.tableCell, #purchaseDetails .total.tableCell {
	border-right: none;
	font-weight: bold;
	}

#cartControl {
	margin: 10px 0 0;
	}
input.confirm {
	border: none;
	padding: 0;
	margin: 10px 0 0 5px;
	float: right;
	}	
#purchaseSubmit {
	margin: 30px 0 0;
	border-top: 1px solid #E5E5E5;
	padding: 20px 0 20px;
	overflow: hidden;
	clear: both;
	width: 892px;
	}
#submitArea {
	text-align: right;
	}
#termsAgree {
	width: auto;
	border: none;
	padding: 0;
	vertical-align: middle;
	margin: 0 0 0 5px;
	}	
.orderValidationError {
	color:#F83A00 ;
	font-size: 10px;
}
.cardDescription {
	color:#666666;
	font-size:12px;
	font-style:italic;
	font-weight:normal;
	line-height:normal;
}
a#showTerms {
	background: url(/images/viewTerms.gif) no-repeat;
	display: block;
	float: right;
	width: 181px;
	height: 29px;
	cursor: pointer;
	margin: 10px 0 0 0;
	text-indent: -5000px;
}
.tableCell, .tableCellR
/*, .tableCellBR, .tableCellB */
{
	padding: 7px;
	border-bottom: 1px solid #e5e5e5;
	vertical-align: top;
}
/*
.tableCellB,
.tableCellBR {
	border: none;
}
*/

#cartProcess {
	float: right;
	width: 335px;
	margin: 9px 0 0;
	background:url(/images/divider.gif) repeat-x bottom;
	padding: 0 0 10px 0;
	}
.step {
	float: left;
	height: 19px;
	padding: 0 0  0 30px;
	color: #999999;
	}
.step.selected {
	color: #D03268;
	}
.stepIcon1, .stepIcon2, .stepIcon3 {
	background: url(/images/cartSteps.gif) no-repeat;
	width: 19px;
	height: 18px;
	float: left;
	margin: 2px 5px 0 0;
	}
.stepIcon1 {
	background-position: 0 -18px;
	}
.stepIcon2 {
	background-position: -19px -18px;
	}
.stepIcon3 {
	background-position: -38px -18px;
	}
.step.selected .stepIcon1 {
	background-position: 0 0px;
	}
.step.selected .stepIcon2 {
	background-position: -19px 0;
	}
.step.selected .stepIcon3 {
	background-position: -38px 0;
	}
#confirmShipping {
	border-top: 1px solid #e5e5e5;
	
	width: 900px;
	overflow: hidden;
	padding: 20px 0;
	margin: 20px 0 0;
	}
	
#confirmDetails {
	width: 400px;
	float: left;
	margin: 0 30px 0 0;
	}
#confirmDetails .tableCellB {
	border-right: 1px solid #d5d5d5;
	}
#confirmShippingAddress {
	width: 400px;
	float: left;
	}
#returnHome {
	background: url(/images/returnHome.gif);
	width: 200px;
	height: 29px;
	text-indent: -5000px;
	overflow: hidden;
	display: block;
	margin: 10px 0 0;
	}









/*-------------------------------------------------------------------------------------------------------------  LISTS -----------*/
.specialsList {
	margin: 0 auto 0 auto;
	padding: 0 0 0 25px;
	text-align:center;
	}
.specialsList a:link {
	color: #f5ad21;
	font-weight: bold;
	text-decoration: underline;
}
.specialsList a:visited {
	color: #f5ad21;
	text-decoration: underline;
	font-weight: bold;
}

.specialsList a:hover {
	color: #f5ad21;
	text-decoration: underline;
	font-weight: bold;
}
.specialsList a:active {
	color: #f5ad21;
	color: #ef873f;
	font-weight: bold;
}

.specialsList ul {
	padding: 0;
	margin: 0;
	}
.specialsList li {
	width: 237px;
	float: left;
	background: url(/images/specialsLi.gif) repeat-y;
	padding: 20px;
	color: #e0e0e0;
	list-style: none;
	margin: 25px 0px 0 0;	
	}



.special img {
	border: 1px solid #393939;
	margin: 0 0 8px 0;
	}
.special {
	width: 150px;
	background: url(/images/specialsLi.gif) repeat-y;
	padding: 20px;
	color: #e0e0e0;
	list-style: none;
	margin: 15px 0 0 ;	
	text-align: center;
	}
.specialsTitle {
	margin: 0 0 5px 0;
	}

.special a:link {
	color: #f5ad21;
	font-weight: bold;
	text-decoration: underline;
}
.special a:visited {
	color: #f5ad21;
	text-decoration: underline;
	font-weight: bold;
}

.special a:hover {
	color: #f5ad21;
	text-decoration: underline;
	font-weight: bold;
}
.special a:active {
	color: #f5ad21;
	color: #ef873f;
	font-weight: bold;
}
#specialsTable td {
	vertical-align: top;
	}
#specialsTable {
	margin:  0 0 0 15px;
	width: 620px;
	}		
	
	
	
	
	
	
.specialsList_catalogue {
	margin: 0 auto 0 auto;
	padding: 0 0 0 15px;
	text-align:center;
	}
.specialsList_catalogue a:link {
	color: #f5ad21;
	font-weight: bold;
	text-decoration: underline;
}
.specialsList_catalogue a:visited {
	color: #f5ad21;
	text-decoration: underline;
	font-weight: bold;
}

.specialsList_catalogue a:hover {
	color: #f5ad21;
	text-decoration: underline;
	font-weight: bold;
}
.specialsList_catalogue a:active {
	color: #f5ad21;
	color: #ef873f;
	font-weight: bold;
}

.specialsList_catalogue ul {
	padding: 0;
	margin: 0;
	}
.specialsList_catalogue li {
	width: 151px;
	float: left;
	background: url(/images/specialsLi.gif) repeat-y;
	padding: 20px;
	color: #e0e0e0;
	list-style: none;
	margin: 15px 15px 0 0;	
	}

.specialsList_catalogue img {
	border: 1px solid #393939;
	margin: 0 0 8px 0;
	}










.specialsTitle {
	font-size: 18px;
	font-weight: bold;
	color: #f5ad21;
}

.specialsPrice {
	color: #e04b10;
	font-size: 18px;
	font-weight: bold;
}
	
.specialsOldPrice {
	color: #fff;
	font-size: 17px;
	font-weight: bold;
	text-decoration:line-through;
}
	
	
	
#productPrice{
}
	
/*------------------------------------------------------------------------------------------------------ MENU ----*/
.menuText {
	display: none;
	}
#menu {
	margin: 0 auto 0 auto;
	width: 693px;
	}
#menuHome a {
	width: 116px;
	height: 39px;
	background: url(/images/menuHome.gif) 0px -39px no-repeat;
	display: block;
	float: left;
}
#menuHome a:hover {
	width: 116px;
	height: 39px;
	background: url(/images/menuHome.gif) 0px 0px no-repeat;
	display: block;
	float: left;
	}
#home #menuHome a {
	background: url(/images/menuHome.gif) 0px 0px no-repeat;
}




#menuCatalogue a {
	width: 149px;
	height: 39px;
	background: url(/images/menuCatalogue.gif) 0px -39px no-repeat;
	display: block;
	float: left;
	}
#menuCatalogue a:hover {
	width: 149px;
	height: 39px;
	background: url(/images/menuCatalogue.gif) 0px 0px no-repeat;
	float: left;
	display: block;
	}
#catalogue #menuCatalogue a {
	background: url(/images/menuCatalogue.gif) 0px 0px no-repeat;
}






#menuAbout a {
	width: 137px;
	height: 39px;
	background: url(/images/menuAbout.gif) 0px -39px no-repeat;
	display: block;
	float: left;
	}
#menuAbout a:hover {
	width: 137px;
	height: 39px;
	background: url(/images/menuAbout.gif) 0px 0px no-repeat;
	float: left;
	display: block;
	}
#about #menuAbout a {
	background: url(/images/menuAbout.gif) 0px 0px no-repeat;

}



#menuBranches a {
	width: 147px;
	height: 39px;
	background: url(/images/menuBranches.gif) 0px -39px no-repeat;
	display: block;
	float: left;
	}
#menuBranches a:hover {
	background: url(/images/menuBranches.gif) 0px 0px no-repeat;
	float: left;
	display: block;
	}
#branches #menuBranches a {
	background: url(/images/menuBranches.gif) 0px 0px no-repeat;
}





#menuContact a {
	width: 144px;
	height: 39px;
	background: url(/images/menuContact.gif) 0px -39px no-repeat;
	display: block;
	float: left;
	}
#menuContact a:hover {
	width: 144px;
	height: 39px;
	background: url(/images/menuContact.gif) 0px 0px no-repeat;
	float: left;
	display: block;
	}
#contact #menuContact a {
	background: url(/images/menuContact.gif) 0px 0px no-repeat;
}


		