html, body{height:100%;margin:0;padding:0;}
body{background:#fff;border-style:none;color:#000;font:70% Verdana, Arial, Helvetica;line-height:1.6em;}
fieldset{border:0;margin:0;padding:0;}
form{margin:0;padding:0;}
legend{display:none;}
h1, h2, h3, h4, h5, h6{margin:0;padding:0;}
img{border:0;margin:0;padding:0;}
p{clear:both;font-family:Verdana;line-height:1.8em;margin:0;padding:0 0 20px 0;}
.columns p{clear:none;}
ol, ul, li{margin:0;padding:0;text-indent:0;}
input, select, textarea{font-family:Arial;}
a{color:#000;cursor:text;text-decoration:none;}
h1{font:italic bold 2em Verdana;margin:-40px 0 15px 0;text-align:right;text-transform:none;width:100%;}
h2.heading1{font:italic bold 1.8em Verdana;margin:15px 0 5px 0;text-transform:none;}
.home h2{clear:both;font:italic normal 1.6em Verdana;margin-bottom:10px;text-transform:none;}
h3, h2.heading3{font:bold 1.2em Arial;margin-bottom:5px;}
h3.heading5{font:bold 1em Verdana;}
h4{font:bold 1.1em Arial;}
.clear{clear:both;font-size:0em;height:0px;line-height:0px;margin:0;padding:0;}
.hidden{display:none;}
.print{display:block;}
.wrapper{margin:0;padding:0;position:relative;width:640px;}
#innerwrapper{margin:0 auto;}
ul.accesnav{position:absolute;left:-1000em;}
#header{}
.logo{display:inline-block;height:23px;margin:20px 0 20px 0;width:106px;}
.logo a{text-decoration:none;}
#searcharea{display:none;}
#mainnav{display:none;}
.subnav{display:none;}
#dealersearch{display:none;}
#productsnav{display:none;}
#content{clear:both;margin:0 auto;}
#languagenav{}
.flashcontent object, .flashcontent embed{display:none;}
.flashcontent1{display:none;}
#visuallink{display:none;}
.topcontent{}
.breadcrumbs{display:none;}
#localnav{display:none;}
#galnav{display:none;}
a.rss, a.rss:hover{display:none;}
.go{display:none;}
.star{display:none;}
a.totop{display:none;}
a.selector, a.selector:hover{display:none;}
a.seemore{display:none;}
.backtoselection a{display:none;}
.readmore{display:none;}
.back1{display:none;}
.back2{display:none;}
a.submit{display:none;}
a.extern{display:none;}
ul{padding:0 0 10px 15px;margin:0;}
ul ul{padding:2px 0 2px 15px;}
ol{padding:0 0 20px 35px;}
dl{margin:0 0 5px 0;padding:0;}
dt{font-weight:bold;margin:0;padding:5px 0 0 80px;}
dd{margin:0;padding:0 0 10px 80px;}
ul.links{clear:both;margin:0 0 15px 0;padding:0 0 0 20px;}
ul.links li{margin:0;padding:5px 0;}
ul.newslinks{clear:both;margin:0 0 10px 0;padding:0;}
ul.newslinks li{margin:0;padding:5px 0;}
ul.stepslist{clear:both;margin:0 0 10px 0;padding:0;}
ul.stepslist li{margin:0;padding:5px 0;}
dl.details{clear:both;margin:0 0 25px 0;padding:0;}
dl.details dt{list-style:none;margin:0;padding:5px 0 5px 15px;text-align:left;}
dl.details dd{margin:0;padding:5px 0 5px 15px;}
dl.details dd{display:block;margin-left:15px;padding-left:10px;text-decoration:none;}
ul.details{margin:0;padding:0;}
ul.details li{list-style:none;margin-left:0;padding-left:10px;text-decoration:none;}
ul.newsitems{clear:both;margin:0 0 10px 0;padding:0;}
ul.newsitems li{margin:0;padding:5px 0;}
ul.quicklinks, .rightbar ul.quicklinks{display:none;}
.table td, .table th{padding-right:5px;vertical-align:top;}
.divtable1{background:url("../img/table1-bottom.png") 0 100% no-repeat;clear:both;overflow:hidden;padding-bottom:2px;margin-bottom:25px;}
table.table1{background:url("../img/table1-top.png") 0 0 no-repeat;overflow:hidden;padding:0 2px;width:584px;}
.table1 thead th, .table1 thead td{background:url("../img/thead-border.png") 0 100% repeat-x;color:#606060;font:bold 1.2em Helvetica;padding-left:10px;text-align:left;}
.table1 caption{background:none;border:none;color:#606060;font:bold 1.2em Helvetica;padding:0 10px 5px 0;text-align:left;}
.table1 tr:hover{background:#f5f5f5;}
.table1 thead tr:hover{background:none;}
.table1 td, .table1 th{font-family:Verdana;padding:2px 10px 2px 10px;text-align:left;vertical-align:top;font-size:10px}
.table1 tbody th{border-bottom:1px dotted #d6d6d6;border-right:1px solid #e4e4e4;padding:2px 10px 2px 10px;width:176px;white-space:normal;}
.table1 td{border-bottom:1px dotted #d6d6d6;border-right:1px solid #e4e4e4;}
.table1 tbody .lastrow th, .table1 .lastrow td{border-bottom:none;}
.table1 th.thead1{font-style:italic;font-weight:normal;font-size:12px}
.table1 a{text-decoration:none;}
.table1 td a{color:#c00;}
.divtable2{background:url("../img/table2-bottom.png") 0 100% no-repeat;clear:both;margin-bottom:25px;}
.divtablebttm2{background:url("../img/table2-top.png") 0 -35px no-repeat;margin-bottom:20px;}
table.table2{margin-left:5px;width:580px;}
.table2 thead th, .table2 thead td{font:bold 1.2em Helvetica;white-space:normal;}
.table2 td, .table2 th{font-family:Verdana;padding:10px;text-align:left;vertical-align:top;}
.table2 tbody th{border-bottom:1px solid #d6d6d6;width:200px;}
.table2 td{border-bottom:1px solid #d6d6d6;}
.table2 .odd td{background:#f8f8f8;border-bottom:1px solid #d6d6d6;}
table.pricetable{margin-bottom:15px;}
table.pricetable thead th{padding:15px 22px 13px 22px;}
table.pricetable tbody th{border:none;font-weight:normal;padding:5px 22px;width:64%;}
table.pricetable td{border:none;padding:5px 22px 5px 20px;text-align:left;width:auto;white-space:nowrap;}
table.pricetable td.price{padding:5px 10px 5px 10px;text-align:right;width:auto;}
table.pricetable td.or{padding:5px 0 5px 0;width:10px;}
table.pricetable thead th.pricing{padding-right:10px;text-align:right;}
table.pricetable .description{color:#9f9f9f;font:normal 0.9em Arial;padding:0 5px 8px 20px;white-space:normal;}
table.pricetable span{float:left;}
.divtable3{clear:both;padding-bottom:20px;overflow:hidden;width:915px;}
table.table3{margin-left:5px;overflow:hidden;padding:0 2px;width:auto;}
.table3 thead{overflow:hidden;}
.table3 thead td{border:none;padding:0;vertical-align:bottom;}
.table3 tbody{border-collapse:collapse;border:1px solid #e3e3e3;}
.table3 tbody tr:hover{background:#f5f5f5;}
.table3 tbody tr.thead1 th{border-right:none;font:italic 1.2em Helvetica;}
.table3 tbody tr.thead2 th{border-right:none;font:bold 1.2em Helvetica;text-align:center;}
.table3 tbody tr.thead2 th a{color:#8c8c8c;display:inline-block;font:normal 0.8em Arial;position:relative;top:-2px;}
.table3 th.thead1{font-style:italic;font-weight:normal;}
.table3 tbody th.thead3{padding-top:40px;}
.table3 tbody th{border-bottom:1px dotted #d6d6d6;border-right:1px solid #d6d6d6;}
.table3 tbody th div{width:145px;}
.table3 tbody td, .table3 tbody th, .table3 tfoot td{font-family:Verdana;padding:10px;text-align:left;vertical-align:top;}
.table3 tbody td{border-bottom:1px dotted #d6d6d6;width:auto;}
.table3 tbody td a{color:#c00;text-decoration:none;}
.table3 tfoot td a{font-weight:bold;}
.table3 .category{background:url("../img/category-top3.png") 100% 0 no-repeat;}
.table3 .category .inncategory{background:url("../img/category-top3.png") 0 0 no-repeat;}
.table3 .category .inncategory img{margin:0 15px;}
table.table3-2{width:580px;}
table.table4{width:905px;}
.table4 .category{width:auto;}
.table5 thead th h2{color:#333;font:normal 1.1em Helvetica, Arial, sans-serif;}
.table5 thead .head1 th{font-size:1.1em;}
.table5 tbody th{width:auto;}
.table5 tbody th.firstcol{width:176px;}
.table5 tbody tr:hover{color:#cc0000;cursor:pointer;}
.table5 tbody tr:hover th{color:#3e3e3e;}
.table5 td{border-right:1px solid #e4e4e4;}
.table5 td.lastcol{border-right:none;}
.table5 .sort{display:block;float:right;bottom:-6px;height:4px;position:relative;text-decoration:none;width:7px;}
.table5 .sortup{background:url("../img/sort-up.png") 0 0 no-repeat;}
.table5 .sortdown{background:url("../img/sort-down.png") 0 0 no-repeat;}
.icons{display:none;}
.columns{clear:both;position:relative}
.column{float:left;padding-right:10px;width:300px;}
.column1{float:left;padding-right:10px;width:300px;}
.column2{float:left;padding-right:10px;width:300px;}
.column3{float:left;width:300px;}
.imgcolumn{float:left;padding-right:5px;width:145px;}
.textcolumn{float:left;width:430px;}
.textcolumn1{float:left;margin-left:10px;width:160px;}
.columns img{float:left;margin-right:15px;padding-bottom:30px;}
.category{float:left;margin-right:8px;max-width:290px;}
.cols4{max-width:142px;}
.lastcategory{margin-right:0;}
.category .inncategory{clear:both;display:inline-block;float:left;padding:15px 0 0 0;text-align:center;text-decoration:none;}
.category .inncategory img{margin:0 18px 0 18px;}
.cols2 .inncategory img{margin:0 28px 0 28px;}
.category a{text-decoration:none;}
.category .caption{font:normal bold 1.1em Arial;text-align:center;}
.cols2 .caption, .cols3 .caption, .cols4 .caption{font:italic bold 1.25em Arial;}
.category .columns{width:auto;}
.category ul.links{clear:none;float:left;width:131px;}
.cols2 ul.links a{font-size:1.3em;font-weight:bold;}
.category p{padding:0 10px 0 10px;width:131px;}
.cols2 p{width:auto;}
.category ul.links a{display:inline-block;}
.category ul.links a img{display:none;}
.category ul.links a.over img{display:block;left:18px;position:absolute;top:15px;}
.category .closediv{display:none;}
.selectproducts .comparebutton{display:none;}
.selectproducts .reset{display:none;}
.selectproducts h2{clear:both;font-size:1.1em;width:100%;}
.addproducts .category .ttitem{display:none;}
.innaddproducts .formitem{display:none;}
.addproducts h2{clear:both;font-size:1.1em;width:100%;}
.detailimages, .detailimages1{border-left:1px solid #e4e4e4;clear:both;margin:10px 0 5px 0;overflow:hidden;width:100%;}
.detailimg{float:left;padding-right:15px;}
.detailimages1 .detailimg{float:left;text-align:center;width:130px;padding:0 10px 0 10px}
.detailimages1 .inndetailimg{padding:10px 0;text-align:center;}
.maincontent .detailimages1 .inndetailimg img{}
.detailimages1 .inndetailimg a img{border:none;}
.colourDisclaimer{background-color:#fff;color:#9f9f9f;font:normal 0.9em Arial;padding:5px;white-space:normal;}
.detailimg .caption{font-style:italic;padding:0 0 15px 0}
.detailimg a .caption{text-decoration:none;}
.detailimg a img{border:1px solid #cccccc;}
.detailimages2 img{border:1px solid #cc0000;margin-right:5px;}
.splitColumns{clear:both;overflow:hidden;width:100%;page-break-after:always}
.splitColumns .line{border-left:1px solid #e4e4e4;clear:both;margin-bottom:25px;overflow:hidden;}
.splitColumns .line .line{border-left:0;margin-bottom:0;}
.splitColumns .richText{float:left;padding-right:10px;overflow:hidden;width:289px;}
.splitColumns .richText.second-child{border-left:1px solid #e4e4e4;padding-right:0;}
.splitColumns h3{font-size:1.1em;margin:0;padding:5px 0 5px 15px;text-align:left;}
.richText dl.details{clear:both;font-family:Helvetica;padding:0;}
.richText dl.details dt{}
.richText dl.details dd{background:url("../img/list-item2.png") 0 10px no-repeat;display:block;font-weight:bold;list-style:none;margin:0 0 0 15px;padding:5px 0 5px 10px;text-decoration:none;}
.richText dl.details dd.details{background:none;font-weight:normal;padding:15px 0 5px 0;}
.imgdiv .imgborder{display:none}
.imgdivright{float:right;margin:5px 2px 5px 10px;}
#tabsnav{display:none;}
ul#viewnav{display:none;}
#sitemap .columns{}
#panels{}
#downloads .downloadnav{display:none;}
ul#stepsnav{display:none;}
#selectnav{display:none;}
.button{}
.banners{display:none;}
.pagesnav{display:none;}
.terms{font-size:0.9em;padding:25px 20px;}
.terms h3{font-weight:normal;margin-bottom:20px;}
.imgtext{bottom:100px;position:absolute;right:0;text-align:right;}
.imgtext h2{font:normal normal 1em Verdana;}
.imgtext ul{padding:0;}
.imgtext ul li{list-style:none;}
.imgtext h2{background:#fff;clear:both;display:inline-block;font-size:1.4em;font-style:normal;margin-bottom:2px;padding:2px 5px;}
.imgtext p{background:#fff;display:inline-block;margin:0 0 2px 0;padding:0 5px;}
.intro{clear:both;font-weight:bold;}
.left{float:left;}
.right{float:right;}
img.left{float:left;margin:5px 10px 5px 0;}
img.right{float:right;margin:5px 0 5px 10px;}
.center{text-align:center;margin-bottom:10px;width:100%;}
.topimage{clear:both;margin-bottom:30px;}
.visual{display:inline-block;margin-bottom:10px;}
.visual1{border:1px solid #e6e6e6;}
.rightbar .visual{margin-bottom:20px;}
.caption{display:block;font:italic normal 0.9em Verdana;padding-bottom:10px;}
.iframefull{border:none;height:500px;width:100%;}
.iframefull1{border:none;height:1000px;margin:-20px 0 0 -20px;width:940px;}
.backtoselection{}
.findinfo{color:#bebebe;display:inline-block;float:left;font:bold 1.1em Helvetica;}
.check{display:inline-block;height:12px;width:12px;}
.maincontent img{max-width:600px;}
.form{margin:0;padding:0;}
.form fieldset{border:0;margin:0;padding:0 0 5px 0;}
.form .formitem{clear:both;margin-bottom:5px;width:100%;}
.form .innformitem{clear:both;margin-bottom:5px;width:100%;}
.form .addproducts .formitem{clear:none;float:right;width:412px;}
.form label.front{float:left;padding-right:10px;}
.form .insearchstart{float:left;margin-right:10px;padding-left:3px;}
.form .error{padding-bottom:1px;}
.form .error .text{border:2px dotted #cc0000;}
.form .insearchend{float:left;padding-right:3px;}
.form .insearchstart1{float:left;margin-right:10px;padding-left:3px;}
.form .insearchend1{float:left;padding-top:1px;padding-right:3px;}
.form .text{border:none;float:left;font-size:1em;height:18px;padding:3px 5px 3px 5px;width:260px;}
.form .message{clear:both;margin-bottom:5px;width:100%;}
.form .message label, .form .message a{color:#c00;}
.form .message select{border:1px solid #c00;color:#c00;}
.form .message textarea{border:1px solid #c00;color:#c00;}
.form .message input.text{border:1px solid #c00;color:#c00;}
.form .message input.file{border:1px solid #c00;color:#c00;}
.form select.selecttext{font-style:italic;}
.form select .indent1{font-style:normal;}
.form select .indent2{font-style:normal;text-indent:10px;}
.form select .indent3{font-style:normal;text-indent:20px;}
.copyright{display:none;}
.rightbar{display:none;}
#footer{display:none;}
.imagegallery{}
.imagegallery #main_image img{max-width:660px;margin-bottom:10px;}
.imagegallery .scrollable .items li{float:left;list-style:none;}
.imagegallery .caption{position:absolute;left:-999px;}
.imagegallery .nav{display:none;}
.imagegallery .items{display:none;}
.home .imagegallery .items, #panels .imagegallery .items{clear:both;display:block;margin:10px 0;overflow:hidden;width:100%;}
#acc_search_accessories{width:620px;}
#acc_search_accessories .accessory{float:left;display:block;padding:0 6px 40px 0;width:95px;}
#MMsearch .columns, #MMsearch .formbottom, #route_start, #loading{display:none;}
#address_search label{font-weight:bold;color:red}
#res_head{background:#ddd;width:100%;height:15px;display:block;}
#res_head P{margin:0 0 0 10px;padding:0 0 0 3px;color:#666;font-weight:bold}
#MMmaparea{float:none;width:auto;page-break-after:always}
.mapviewer_search, .mapviewer_td{width:600px;height:330px;}
#mapviewer{display:block;margin:0;}
.mapviewer_res{width:400px;height:330px;float:right}
.innmapviewer_search{width:400px;height:330px;float:right}
.mapviewer_dealer{width:356px;height:300px;float:right}
#recordList{width:auto;height:auto;}
#dealerList{width:200px !important}
#dealerList ul.links1{display:none}
div#resultsdiv{width:200px !important;float:left}
div#resultsdiv div.jScrollPaneContainer{width:200px !important}
div#resultsdiv div#recordList{position:relative !important}
ul#dealerList{list-style:none;margin:0;padding:0}
ul#dealerList li.tdlist{list-style:none;margin:0 0 7px 0;padding:0;border-bottom:solid 1px #999}
div.jScrollPaneTrack{display:none}
div.jScrollCap{display:none}
a.jScrollArrowUp, a.jScrollArrowDown{display:none}
div#MMpage{display:none}
span.teller{display:none}
span.recordNum{display:none}
a#leftPanelToggle{display:none}
span.distance{display:block;margin:-13px 0 8px 0;}
a.recordName{font-weight:bold}
p.mmright{float:right}
.modal{display:none;}