.contactDetails {border:solid #ccc; border-width:1px; padding:12px; width:70%; height:auto}
fieldset.msg {text-align:center; width:70%; border:1px solid #900; padding:4px; font-size:.9em}
fieldset.msg legend {color:#900; margin:0 8px; padding:0 8px}
fieldset.msg .error {color:#900}
fieldset.msg .status {color:navy}
.fldForm {clear:both; width:auto; white-space:nowrap}
.fldForm input, .fldForm select, .fldForm textarea {border:1px solid #ccc}
.fldForm textarea {font-family:arial,sans-serif; font-size:1em; padding:2px}
.fldForm .button {border:1px solid #ccc; color:#333; background:#eee}
.fldForm .button {color:#fff; font:10px arial, verdana, sans-serif; background:url(../_img/site/button.gif) #5d5644; text-transform:uppercase}
.fldReqd {color:#900}
.fldError {clear:both; width:auto; margin-left:152px; color:#f00; font-size:.9em; font-style:italic}
.fldHead {font-weight:bold; border-top:1px solid #000; margin:12px 0 6px; padding:12px 0 6px}
.fldHead2 {font-weight:bold; margin:6px 0; padding:6px 0}
.fldLabel {clear:both; float:left; width:140px; text-align:right; margin:4px}
.fldInput {float:right; width:330px; text-align:left; margin:3px}
.tblLabel {width:45%; text-align:right; margin:4px; padding:3px 12px 1px 0; vertical-align:top}
.tblInput {width:55%; text-align:left; margin:3px; padding:2px; vertical-align:bottom}
.warrForm {font-size:1em}
.warrForm select {border:1px solid #7f9db9; padding:1px}
.warrLabel {border-right:1px solid black; vertical-align:top; font-weight:bold}

/* new */
#ack,#err {width:600px; margin:4px auto; padding:10px; text-align:center; font-size:1.1em}
#err {border:5px double red; color:red; font-weight:bold; background:#EFD1D1}
#ack {border:5px double black; color:black; background:#eee}
.fldError1 {color:red; font-size:1em; padding:6px; background:#EFD1D1}
.linkbutton {color:#fff; font:10px arial, verdana, sans-serif; background:url(../_img/site/button.gif) #5d5644; text-transform:uppercase; padding:2px 4px; border:1px solid #ccc}

/* dealer locations */
/*01=usa; 02=uk; 03=eur; 04=africa; 05=mideast; 06=asia; 07=wa/sa/nt; 08=qld/nsw; 09=vic; 10=tas; 11=nz*/
#worldmap {margin-top:0px; width:99%; /*width:570px;*/ text-align:center; font-size:.9em}
#imap {display:block; width:561px; height:326px; background:url(../_img/site/worldmap4.png) no-repeat; position:relative; padding:0; margin:0 auto}
#imap a#title {display:block; width:561px; height:0; overflow:hidden; position:absolute; left:0; top:0; cursor:default; padding:0; margin:0;}
* html #imap a#title {height:326px; he\ight:0;}
#imap dd {position:absolute; padding:0; margin:0}
#imap a#lnk01, #imap a#lnk02, #imap a#lnk03, #imap a#lnk04, #imap a#lnk05, #imap a#lnk06, #imap a#lnk07, #imap a#lnk08, #imap a#lnk09, #imap a#lnk10, #imap a#lnk11
{display:block; text-decoration:none; z-index:20;}
#imap #pic01 {left:40px; top:115px; z-index:20}
#imap a#lnk01 {width:128px; height:80px; cursor:pointer; cursor:hand}
#imap #pic02 {left:265px; top:97px; z-index:20}
#imap a#lnk02 {width:22px; height:30px; cursor:pointer; cursor:hand}
#imap #pic03 {left:282px; top:49px; z-index:20}
#imap a#lnk03 {width:100px; height:108px; cursor:pointer; cursor:hand}
#imap #pic04 {left:257px; top:159px; z-index:20}
#imap a#lnk04 {width:104px; height:130px; cursor:pointer; cursor:hand}
#imap #pic05 {left:320px; top:133px; z-index:20}
#imap a#lnk05 {width:78px; height:70px; cursor:pointer; cursor:hand}
#imap #pic06 {left:388px; top:176px; z-index:20}
#imap a#lnk06 {width:120px; height:65px; cursor:pointer; cursor:hand}
#imap #pic07 {left:446px; top:247px; z-index:20}
#imap a#lnk07 {width:38px; height:49px; cursor:pointer; cursor:hand}
#imap #pic08 {left:485px; top:247px; z-index:20}
#imap a#lnk08 {width:18px; height:39px; cursor:pointer; cursor:hand}
#imap #pic09 {left:485px; top:286px; z-index:20}
#imap a#lnk09 {width:18px; height:11px; cursor:pointer; cursor:hand}
#imap #pic10 {left:486px; top:300px; z-index:20}
#imap a#lnk10 {width:15px; height:11px; cursor:pointer; cursor:hand}
#imap #pic11 {left:525px; top:286px; z-index:20}
#imap a#lnk11 {width:22px; height:38px; cursor:pointer; cursor:hand}
#imap a#lnk01:hover {background:url(../_img/site/worldmap_usa.png) -40px -115px no-repeat}
#imap a#lnk02:hover {background:url(../_img/site/worldmap_uk.png) -265px -97px}
#imap a#lnk03:hover {background:url(../_img/site/worldmap_europe.png) -282px -49px}
#imap a#lnk04:hover {background:url(../_img/site/worldmap_africa.png) -257px -159px}
#imap a#lnk05:hover {background:url(../_img/site/worldmap_mideast.png) -320px -133px}
#imap a#lnk06:hover {background:url(../_img/site/worldmap_asia.png) -388px -176px}
#imap a#lnk07:hover {background:url(../_img/site/worldmap_wasant.png) -446px -247px}
#imap a#lnk08:hover {background:url(../_img/site/worldmap_qldnsw.png) -485px -247px}
#imap a#lnk09:hover {background:url(../_img/site/worldmap_vic.png) -485px -286px}
#imap a#lnk10:hover {background:url(../_img/site/worldmap_tas.png) -486px -300px}
#imap a#lnk11:hover {background:url(../_img/site/worldmap_nz.png) -525px -286px}
#imap a#lnk01:hover, #imap a#lnk02:hover, #imap a#lnk03:hover, #imap a#lnk04:hover, #imap a#lnk05:hover, #imap a#lnk06:hover, #imap a#lnk07:hover, #imap a#lnk08:hover, #imap a#lnk09:hover, #imap a#lnk10:hover, #imap a#lnk11:hover
{border:1px solid #fff}
#imap a span, #imap a:visited span {display:none;}
#imap a:hover span {position:absolute; width:156px; display:block; font-family:arial; background:#fff; color:#000; border:1px solid #000; padding:3px; z-index:30}
* html #imap a:hover span {width:146px; w\idth:140px}
#imap a#lnk01:hover span {left:-40px; top:-80px;}
#imap a#lnk02:hover span, #imap a#lnk03:hover span, #imap a#lnk04:hover span, #imap a#lnk05:hover span, #imap a#lnk06:hover span, #imap a#lnk07:hover span, #imap a#lnk08:hover span, #imap a#lnk09:hover span, #imap a#lnk10:hover span, #imap a#lnk11:hover span
{left:-130px; top:-80px;}
#imap a span:first-line {font-weight:bold; font-style:italic;}
/* div */
.locations {line-height:1.2em; margin:0; padding:0; font-size:1em}
#initLayer,#txt01,#txt02,#txt03,#txt04,#txt05,#txt06,#txt07,#txt08,#txt09,#txt01,#txt10,#txt11 {position:absolute; top:350px; left:48px; color:#000; font-weight:normal; width:240px; background:#fff; padding:0 6px; border:1px solid #d0d0d0; font-size:.9em; z-index:25}
#initLayer {color:#fff; background:transparent; border:none; margin:0px 0 0 0px; padding:0}