/*
Main css for reskin dec 2006
a lot of duplication as there are a lot of inline styles that needed to be over ridden.

*/
.notice{
font-weight: bold;
color: red;
border: 1px solid red;
display:block;
background: #fee;
padding: 5px;
width: 300px;
}


/* General*/

body{
background: url(../images/generic_images/bg_tile_blue.jpg) repeat-x #005D9A;
text-align: center;
font-family: Verdana, Arial;
font-size: 11px;
color:#000;
padding-top: 0px;
margin-top: 0px;
}

h4{
color: #fff;
font-size: 10pt !important;
background: url(../images/dealer_icons/dealer_bar.jpg) no-repeat !important;
}

#container{
padding: 0;
margin: 0 auto;
width: 808px;
text-align: left;
background: url(../images/generic_images/bg_big_tile.jpg) repeat-y;
}

a{
color: #014876 !important;
}
/* Header */

#header{
margin:0;
padding: 0;

}
#header img{
padding: 0;
margin: 0;
}

#header select{
float: right;
margin-right: 13px;
border: 0;
}
#header table{
border: 0;
padding: 0;
border-collapse:collapse;
}

#regionSelect form{
padding: 0 !important;
margin: 0 !important;
}
/* Navigation  */
#sidebar{
margin: 0 !important;
padding: 0 !important;
float:left;
width: 192px;
}
#sidebar select{
position: relative;
top: -10px;
}


.prodSearch{
background: url(../images/navigation_images/input_search.gif) #000;
}
.prodSearch input{
font-size: 7pt;
width: 142px;
}
#content{
float: right;
width: 615px;
padding: 0px !important;
margin: 0px !important;
overflow:scroll-x;
font-family: Verdana, Arial !important;
font-size: 11pt !important;
text-align: left;
}

#content p, #content ul{
font-size: 11px;
padding-right: 8px;
}


#content h3{
color: #014876!important;
font-size: 12px;
}

#content table{
font-size: 11px;
font-family: verdana, arial;
}

#content font b{
color: #014876!important;
}
.subSectionTable{

width: 600px !important;
}
/*footer*/
#footer{
display:block;
clear: both;
background: url(../images/footer_images/footer.jpg) no-repeat #005D9A;
height: 44px;
width: 808px;
padding-top: 18px;
color: #fff;
}

#footer #footCopy{
position: relative;
left: 25px;
}

#footer #footNav{
padding-left: 10px;
}

#footer #footNav a{
text-decoration: none;
color: #fff !important;
padding-left: 30px
}

/* splash page / index */
#content > #splash{
/* hide from IE6 */
position: relative;
right: 1px;
}

/*page specific*/
.normalShop{
width: 600px;
}

#pList{
width: 600px !important;
}


#pList td{
background: #F4F5F7;
}

#pList td, #pList th{
font-family: Verdana, Arial !important;
font-size: 9px !important;
}

#pList th, #profilePage th{
font-size: 10pt !important;
background: url(../images/dealer_icons/dealer_bar.jpg) repeat-x #005796 !important;
color: #fff;
text-align: left;
}

#pList th img{
padding: 5px;;
}

#pList td{
background: #F4F5F7;
}

#pList td a.addToCart{
text-decoration: none;
}
/*buy 'button' and other buttons*/
a.addToCart, .regButton, #usrForm input.regButton{
border: 1px solid white;
padding: 3px;
color: #fff !important;
cursor: pointer;
background: url(../images/dealer_icons/dealer_bar.jpg) repeat-x #005796 !important;
}

#checkoutAjax .regButton{
font-size: 11px;
font-family: verdana;
 padding:0 .25em 0 .25em;
   width:auto;
   overflow:visible;
}

.blaButton{
cursor: pointer;
}


.submitCart{
border: 1px solid white;
padding: 3px;
color: #fff !important;
background: url(../images/dealer_icons/dealer_bar.jpg) repeat-x #005796 !important;
}

#pList td input{
background: #fff;
}
/* order cat */
.td_clear th{
text-align: left;
border: 1px solid white;
padding: 3px;
color: #fff !important;
background: url(../images/dealer_icons/dealer_bar.jpg) repeat-x #005796 !important;
}

/*profile page*/
#profilePage{
padding: 20px 60px 20px 60px;
}

/* order catalogue*/
th.orderButtons{
text-align: center !important;
}

/*Media Page*/
#mediaPage{
margin-top: 20px;
}
#mediaPage object, #mediaPage embed{
margin-left: 30px;

}

#mediaPage img{
border: 0 !important;
}
/* legal docs */
#legal{
padding-right: 20px;
padding-left: 10px;
font-size: 10pt;
font-family: verdana, arail;
}

#legal ol h3{
padding-left: 0px;
padding-top: 20px;
padding-bottom: 10px;
margin: 0;
}

/* dealer map */
#content h2{
font-size: 11px;
}

#ausMap h5, #nzMap h5{
font-size: 9px;
width: 300px;
}

#regionSelect h5{
font-size: 9px;
width: 150px;
}

/*Dealer Map checkout */
#ausMap p, #regionSelect p, #nzMap p{
margin: 0;
padding: 0 !important;

}
#ausMap p, #nzMap p{
width: 220px;
}

#regionSelect p{
width: 150px;
}



/*  Dealer proxy sites */
#dealerBorder{
width: 808px;
height: 105px;
background: url(../images/bannerBorder.gif);
position: absolute;
z-index: 4;
}
.nav_style2{
position: relative;
z-index: 6;
}

#dealerNav select{
position: relative;
z-index: 6;
}
.dealerContainer #dealerBannerImg, .dealerContainer #dealerBannerInsert{
background: #fff;
height: 97px;
color:#014876;
padding-top: 8px;
}

#dealerBannerInsert{
padding-top: 40px !important;
height: 65px !important;
padding-bottom: 28px;
}

.dealerContainer > #dealerBannerInsert{
padding-bottom: 0px;
}
/* old ?*/
.dealerBanner tr{
background: url(../images/dealer_icons/dealer_bar.jpg) !important;

}
.dealerBanner{
background: white;
}
img.dealerBanner {
width: 800px;
margin-top: 24px;
}

.nav_style2 {
/*turns off old nav buttons */
display:none;
}
#dealerNav{
padding-left: 30px;
padding-right: 20px;
background: url(../images/dealer_icons/dealer_bar.jpg) repeat-x #005796 !important;
}
#dealerBannerInsert{
height: 56px;
padding-top: 50px;
padding-left: 30px;
background: #005796;
	color: #fff;
font-size: 30px;
font-family: verdana;
}

/* Dealer pages */
#icon_summery td{
	/* sic */
	padding: 0;
	margin: 0;

}
.searchForm{
padding: 0;
margin: 0;
}

.partSearch{
	width: 171px;
	height: 24px;
}
.partSearch input{
height: 22px;
}

#ausMap, #nzMap{
	float: left;
}

#regionSelect{
	float: right;
	padding-right: 30px;
}
#regionSelect select{
width: 150px;
}


.dealerInfo{
	background: url(../images/dealer_icons/dealer_bar.jpg);
	color: #fff;
	text-align: left;
}
.dealerInfo img{
	margin: 6px;
}
.pHeading b{
color: #014876!important;
font-size: 12px;
}

/*Calendar */
#calendar{
width: 600px;
background: #F4F5F7;
}


.calHead{
background: #fff;
color: #014876!important;
font-size: 12px;
}

.calMain{
background: #BDCBD8;
}

tr.monthHeader{
background: url(../images/dealer_icons/dealer_bar.jpg);
	color: #fff;

}
.isotherm h3{
text-align: left;
font-size: 13px;
}

/* order form */
#usrForm{
border: 0px;

}
#usrForm table{
background: #fff !important;
border: 0px;
}

.ftitle{
font-family: verdana !important;
font-size: 11px !important;
}

#usrForm input{
background: #fff !important;
border: 1px solid black;
font-family: verdana !important;
font-size: 11px !important;
padding-left: 3px;
}

#usrForm textarea{
background: #fff !important;
border: 1px solid black;
}
#usrForm select{
background: #fff !important;
border: 1px solid black;
}

/*confirmation form*/
#customer_form th{
background: url(../images/dealer_icons/dealer_bar.jpg);
	color: #fff;
}

#customer_form td{
background: #F4F5F7 !important;
}
#customer_form pre{
font-size: 11px;
font-family: verdana;
}





/* unsorted sorry */

.border_table{
border: 0px solid black !important;
}

.border_table_margin{
width: 595px;
}
.productList td{
width: 33%;
padding: 5px;
}

.productList{
font-size: 11px;
font-family: Verdana;
}

.subSectionTable table{
width: 600px;
}
#content > #alphaSearch{
/* site aimed at ie6, using descendant selectors to fix for proper browsers */
position: relative;
right: 1px;
}


#textLinks, #textLinks ul{
padding: 0;
margin: 0;
background: #005D9A;
text-align: center;
}

#textLinks ul, #textLinks li{
display: inline;
padding: 0 10px;
}
#textLinks a{
color: white !important;
}

a img{
border: 0;
}

/* for redirect pages */
#redirect{
background: url(../images/blaLogoBg.gif) no-repeat  #fff top right;
width: 500px;
margin: 0 auto;
margin-top: 40px;
padding: 40px;
border: 8px double #abc;
}
#redirect input{
color: white;
font-weight: bold;
font-size: 20px;
border: 0px solid grey;
background: url(../images/dealer_icons/dealer_bar.jpg) repeat-x #005796 !important;
}
/* for catalogue listings*/
#listCatalog{
margin-left: 10px;
}

#listCatalog h2{
font-size: 1.1em;
color: #01488D;
}
#listCatalog img{
float: left;
margin-right: 10px;
padding: 1px;
border: 1px solid grey;
}

#listCatalog .catalog{
float: left;
clear: both;
padding-top: 5px;
margin-bottom: 20px;
clear: both;
width: 550px;


}

#listCatalog h5{
padding: 0;
margin: 0;
}

#listCatalog a{
text-decoration: none;
}

#listCatalog h3{
padding-top: 0;
margin-top: 0;
font-size: 1.1em;
font-style: italic;
border-bottom: 1px solid grey;
}

#listCatalog a:hover{
text-decoration: underline;
}

#dealerCatalogue img, #dealerCatalogue table, #dealerCatalogue td, #dealerCatalogue a{
border: 0px solid red;
padding: 0px;
margin: 0px;
}

img.stateMap{
padding: 0px;
margin-right: 0px !important;
}

#dealerTables table, #dealerTables td{
border: 0px solid black !important;
border-bottom: 1px solid grey !important;
padding: 5px;
}

#listCatalog .catDesc{
padding: 10px;
padding-top: 0px;
padding-left: 120px;
vertical-align: top;
}

#mailOrder{
clear: both;
margin-top: 20px;
}
#mailorder img{
margin-left: 20px;
margin-right: -10px;
}

#catalogAd .catDesc, #mailorder .catDesc{
background: #eee;
float: left;
width: 378px;
height: 70px;
padding: 15px;
border: 1px solid #909195;
margin-bottom: 10px;
}
#mailorder .catDesc{
margin-left: 60px;
}

#catalogAd, #mailorder{
margin-bottom: 20px;
height: 120px;
}
#catalogAd img, #mailorder img{
border: 0px solid black;
}


#dealerTables{
width: 550px;
border: 1px solid grey;
background: #E8ECF0;
}
.largeHeaders {
		background: 
			#E8ECF0
			url('../images/green_arrows.gif')
			no-repeat
			center left;
		color: #333;
		padding: 5px;
		padding-left: 25px;
		text-align: left;
		cursor: pointer;	
}
.sortUp {
	background:
		#BDC9D5
		url('../images/green_decending.gif')		
		no-repeat
		center left;
}

.sortDown {
	background:
		#BDC9D5

		url('../images/green_acending.gif')
		no-repeat
		center left;
}
#sorting {
	position: absolute;
	width: 100%;
	height: 100%;
	left:0px;
	top:0px;
	text-align: center;
	display: none;
	margin:0px;
	padding:0px;
}
#sorting div {
	border: 1px solid #000;
	padding:10px;
	margin: auto;
	text-align: center;
	width: 300px;
	top:200px;
	position: relative;
	background-color: #FFF;
	color: #333;
	font-weight: bold;
}

#ausMap #aus{
border-right: 1px solid lightblue
}

.catDesc Form{
margin: 0px;
}

#side-banner-bottom{
padding-top:33px;
}