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
	---------------------------------------------- */
	.wrapper {margin:0; padding:0; position:relative; width:640px;}
		#innerwrapper {margin:0 auto;}

			ul.accesnav {position:absolute; left:-1000em;}
	
			/*	 Header
			---------------------------------------------- */
			#header {}		
				
				/*	 Logo
				---------------------------------------------- */
				.logo {display:inline-block; height:23px; margin:20px 0 20px 0; width:106px;}
				.logo a {text-decoration:none;}
				
				/*	 Searcharea
				---------------------------------------------- */
				#searcharea {display:none;}				
				
				/*	 Main navigation
				---------------------------------------------- */
				#mainnav {display:none;}										
					
				/*	 Sub navigation
				---------------------------------------------- */
				.subnav {display:none;}									
	
				/*	 Dealer search
				---------------------------------------------- */
				#dealersearch {display:none;}					
				
				/*	 Products navigation
				---------------------------------------------- */				
				#productsnav {display:none;}				
			
			/*	 Main content
			---------------------------------------------- */
			#content {clear:both; margin:0 auto;}				
			
					/*	 Language navigation 
					---------------------------------------------- */									
					#languagenav {}
					
			
					/*	 Flash content
					---------------------------------------------- */	
					
					.flashcontent object, .flashcontent embed {display:none;}
					.flashcontent1 {display:none;}	
					#visuallink {display:none;}
					
					/*	 top content
					---------------------------------------------- */	
					.topcontent	{}				
					
					/*	 Breadcrumbs
					---------------------------------------------- */
					.breadcrumbs {display:none;}				
			
					/*	 Local navigation
					---------------------------------------------- */
					#localnav {display:none;}						
						
					/*	 Local navigation
					---------------------------------------------- */
					#galnav {display:none;}		
					
								
					/*	 Content
					---------------------------------------------- */
							
					
						/*	 Links
						---------------------------------------------- */
						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;} 
					
						/*	 Lists
						---------------------------------------------- */
						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;}
						
						/*	 linkslists
						---------------------------------------------- */
						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;}					
											
						/*	 Quicklinks
						---------------------------------------------- */
						ul.quicklinks, .rightbar ul.quicklinks {display:none;}						
																							
						/*	 Table
							---------------------------------------------- */									
							.table td, .table th {padding-right:5px; vertical-align:top;}
																			
							/*	 Table 1
							---------------------------------------------- */
							.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;}											
							
							/*	 Table 2
							---------------------------------------------- */
							.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;}			
							
							/*	 Pricetable
							---------------------------------------------- */
							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;}	
							
							/*	 Table 3
							---------------------------------------------- */
							.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;}
							
							/* special 'between' table */
							table.table3-2	{ width: 580px; }
							
							/*	 Table 4
							---------------------------------------------- */
							table.table4 {width:905px;}
							.table4 .category {width:auto;}		
							
							/*	 Table 5
							---------------------------------------------- */
							.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
						---------------------------------------------- */
						.icons {display:none;}						
						
						/*	 Columns
						---------------------------------------------- */
						.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/Cols
						---------------------------------------------- */						
						.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;}
						
						/*	 Select products (compare)
						---------------------------------------------- */
						.selectproducts .comparebutton {display:none;}						
						.selectproducts .reset {display:none;}
						.selectproducts h2 {clear:both; font-size:1.1em; width:100%;}
						
						/*	 Add products (compare)
						---------------------------------------------- */
												
						/*	category tooltip item
						---------------------------------------------- */	
						.addproducts .category .ttitem {display:none;}	
						.innaddproducts .formitem { display:none;}
						.addproducts h2 {clear:both; font-size:1.1em; width:100%;}
												
						/*	 Boxes
						---------------------------------------------- */							
							
						
						/*	 Detailimage
						---------------------------------------------- */
						.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;}						
						
						/*	 Split Columns/Detail list
							---------------------------------------------- */
							.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;}		
						
						/*	 Visual and text
						---------------------------------------------- */
						.imgdiv .imgborder {display:none}
						.imgdivright {float:right; margin:5px 2px 5px 10px;}

						/*	 Searchresults
						---------------------------------------------- */					
						
						
						/*	 Tabs navigation
						---------------------------------------------- */	
						#tabsnav {display:none;}						
						
						/*	 View navigation
						---------------------------------------------- */	
						ul#viewnav {display:none;}						

						/*	 News
						---------------------------------------------- */						
						
						/*	 Events
						---------------------------------------------- */						
						
						/*	 Sitemap
						---------------------------------------------- */	
						#sitemap .columns {}						
						
						/*	 Panels
						---------------------------------------------- */
						#panels {}	
						
						/*	 Downloads
						---------------------------------------------- */	
						#downloads .downloadnav {display:none;}						
						
						/*	 Steps navigation
						---------------------------------------------- */
						ul#stepsnav {display:none;}	
						
						/*	 Select navigation
						---------------------------------------------- */
						#selectnav {display:none;}						
												
						/*	 Buttons
						---------------------------------------------- */
						.button {}
						
						
						/*	 Banners
						---------------------------------------------- */
						.banners {display:none;}					
						
						/*	 Pages navigation
						---------------------------------------------- */
						.pagesnav {display:none;}
						
						/*	 Terms
						---------------------------------------------- */
						.terms {font-size:0.9em; padding:25px 20px;}
						.terms h3 {font-weight:normal; margin-bottom:20px;}
						
						/*	 Imgtext
						---------------------------------------------- */
						.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;}
						
						/*	 Extra
						---------------------------------------------- */
						.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
						---------------------------------------------- */		
						.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
						---------------------------------------------- */						
						.copyright {display:none;}				
						
						
				/*	 Rightbar
				---------------------------------------------- */
				.rightbar {display:none;}
				
		/*	 Footer
		---------------------------------------------- */
		#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;}	
		
		/*	 Dealer Locator
		---------------------------------------------- */
		#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; }		