html, body {height:100%; margin:0; padding:0;}
body {background:#e6e6e6; border-style:none; color:#3e3e3e; 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 {font-family:Verdana; line-height:1.8em; margin:0; padding:0 0 20px 0;}
ol, ul, li {margin:0; padding:0; text-indent:0;}
input, select, textarea {font-family: Arial;}
		
.clear {clear:both; font-size:0em; height:0px; line-height:0px; margin:0; padding:0;}
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility: hidden;}
.print {display:none;}
.hidden {position:absolute; left:-900em;}
.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%;}
.errormessage {color:#c00;}
.red {color:#c00;}

	/*	 Wrapper
	---------------------------------------------- */
	#wrapper {width:100%;}
	
		/*	 Extra innerwrapper with tranpsparency
		---------------------------------------------- */		
		.innerwrapper {background:url("../img/bg-innerwrapper.png") 0 0 repeat-x; overflow:hidden; width:100%;}
		
			/*	 Innerwrapper
			---------------------------------------------- */
			#innerwrapper {margin:0 auto; overflow:hidden; position:relative; width:954px; z-index:0;}			
				ul.accesnav {position:absolute; left:-1000em;}
		
				/*	 Header
				---------------------------------------------- */
				#header {clear:both; position:relative; width:100%; z-index:200;}			
					
					/*	 Logo
					---------------------------------------------- */
					.logo {display:inline-block; float:left; height:23px; margin:16px 0 0 2px; width:106px;}
					.logo a {text-decoration:none; text-indent:-100em; width:106px; height:23px; display:block; background:transparent url(../img/sprite.png) 0 -1246px no-repeat}
					
					/*	 Language navigation (toggle)
					---------------------------------------------- */
					#langnav {margin:0; padding:0; position:absolute; right:0; top:0;}
					#langnav li {float:left; list-style:none; text-align:center;}		
					#langnav li a, #langnav li span {background:url("../img/langnav-link-sel.png") 0 0 no-repeat; color:#b9b9b9; display:block; font-size:0.8em; line-height:1.4em; height:14px; text-decoration:none; width:21px;}
					#langnav li a:hover {color: #808080;}
					#langnav li.active a, #langnav li.active span {background:url("../img/langnav-link.png") 0 0 no-repeat; color:#fff;}
					
					/*	 Searcharea
					---------------------------------------------- */
					#searcharea {float:right; margin:24px 0 0 10px; overflow:hidden; width:120px;}
					#searcharea	.insearchstart {background:url("../img/sprite.png") no-repeat -316px -394px; float:left; padding-left:5px;}
					#searcharea	.insearch {background:url("../img/search-field.png") repeat-x; border:none; color:#3e3e3e; float:left; font-size:1em; height:15px; overflow:hidden; padding:2px 5px 2px 0; width:87px;}
					#searcharea .submit {background:url("../img/sprite.png") -316px -259px no-repeat; border:none; cursor:pointer; display:inline-block; float:left; height:19px; width:20px;}	
					
					/*	 Main navigation
					---------------------------------------------- */
					#mainnav {float:right; margin-top:24px; overflow:hidden;}
						#innermainnav {margin:0; padding:0;}
						#innermainnav li {float:left; list-style:none; text-align:center; width:auto;}
						
						#innermainnav li.widthover {width:auto;}					
						#innermainnav li a, #innermainnav li span.main {color:#808080; cursor:pointer; display:inline-block; font:bold 1.1em Helvetica, Arial, sans-serif; padding:0 7px; text-decoration:none;}
						#innermainnav li a:hover #innermainnav li span.main:hover {color:#c00;}
						#innermainnav li.active a, #innermainnav li.active span.main {color:#c00;}						
							
						#innermainnav li .wrapperarrow {display:block; position:relative; left:40%; margin-top:13px; width:19px; z-index:20;}
						#innermainnav li.over .toparrow {display:block; background: url("../img/arrow-topnav.png") 0 0 no-repeat; height:7px; margin:0; bottom:0; position:absolute; width:19px; z-index:999;}							
						
					/*	 Sub navigation
					---------------------------------------------- */
					.subnav {background:url("../img/sprite.png") -142px -1240px no-repeat; clear:both; height:141px; overflow:hidden; padding:16px 12px 0 12px; text-align:center; width:930px;}										
					#innermainnav li .subnav {display:none;}
					#innermainnav li.over .subnav {display:block;}	
					#innermainnav li.posover .subnav {left:0; position:absolute; top:43px; z-index:0;}									
					#innermainnav li .subnav li {float:none;}	
								
					#innermainnav .innersubnav {background:url("../img/sprite.png") -1267px -1858px no-repeat; display:inline-block; overflow:hidden; text-align:center; width:auto;}					
					#innermainnav .innersubnav ul {background:url("../img/sprite.png") 100% -1858px no-repeat; float:left; display:inline-block; height:132px; margin:0; padding:5px 40px 5px 5px;}
					#innermainnav .mainitem1 .innersubnav ul {min-height:132px; height:auto;}
					#innermainnav .innersubnav ul li {list-style:none; margin:0; padding:1px 0; text-align:left; width:auto;}
					#innermainnav .innersubnav ul li a, #innermainnav .active .innersubnav ul li a {color:#3e3e3e; font:normal 1em Verdana; text-decoration:none;}
					#innermainnav .innersubnav ul li.mainitem a {font:bold 1.1em Helvetica;}				
					#innermainnav .innersubnav ul li a:hover {color:#c00; text-decoration:underline;}								
					#innermainnav .innersubnav ul li.mainitem span span {font:bold 1.1em Helvetica; padding:0 7px;}
					
					.mainitem1 .subnav {background:url("../img/altproductnav-bottom.png") 0 100% no-repeat; height:auto; padding:0 0 4px 0; min-height:141px; width:954px;}		
					.mainitem1 .innsubnav {background:url("../img/altproductnav-top.png") 0 9px no-repeat; overflow:hidden; padding:16px 12px 0 12px; width:930px;}
		
					/* Brand section header/navigation */
					.brandTopNavigation  {margin:4px 0 0 0; float:right; background:transparent url(../img/topnav-links-white-bg.png) repeat-x top right;height:46px;}
					.brandTopNavigation #searcharea {margin:6px 4px 6px 0}
					.brandTopNavigation form {float:right}
					#brandTopNav  {margin:0 0 0 15px; padding:0; float:right; font-size:0.9em; font-weight:bold; font-family:arial}
					#brandTopNav li  {margin:0 10px 0 0; padding:0; list-style:none; float:left; line-height:2.8em; }
					#brandTopNav li a {display:block; text-decoration:none; padding:0 5px 0 5px; font-size:1em; font-weight:bold}
					#brandTopNav li a.extern {background:transparent url(../img/ext-link-icon.png) no-repeat 0 55%; padding-left:18px}
					#brandTopNav li#brandCountries {position:relative; width:130px; margin:0}
					#brandTopNav li#brandCountries span {display:block; background:transparent url(../img/arrow-down2.png) no-repeat 0 55%; cursor:default; padding-left:16px}
					#brandTopNav li#brandCountries div.countrySections {display:none}
					#brandTopNav li#brandCountries:hover div.countrySections {display:block; width:500px; border:solid 1px #ccc; border-radius:3px; background:#fff; margin:0; padding:5px 0 10px 0; z-index:1000; position:absolute; top:2.4em; right:0; }
					#brandTopNav li#brandCountries ul {float:left; margin:0; padding:5px 0 10px 0; z-index:1000; }
					#brandTopNav li#brandCountries ul li {display:block; float:none; white-space:nowrap; line-height:2em; margin-left:16px; width:100%}
					#brandTopNav li#brandCountries ul li a {padding:0 15px 0 0}
					.brandMainNavigation  {margin:0; background:transparent url(../img/topnav-bg.png) no-repeat top left;position:absolute;top:40px;width:954px;}
					.brandMainNavigation .logo  {margin:10px 0 5px 12px; }
					.brandMainNavigation #mainnav {margin-top:12px; margin-right:5px}
					.brandMainNavigation .innersubnav p {line-height:1.2em; padding:0; font:italic bold 1.4em 'gftya', Verdana; text-align:left; color:#c00; margin-left:12px}
					.brandMainNavigation .innersubnav span.subtitle {display:block; text-align:left; margin: 0 0 5px 12px}
					.brandMainNavigation #innermainnav li {margin:0 3px}
					.brandMainNavigation #innermainnav li a, .brandMainNavigation #innermainnav li span.main {font:italic bold 1.2em 'gftya', Verdana }
					.brandMainNavigation #innermainnav li.posover .subnav {top:46px; padding:10px; left:120px}
					.brandMainNavigation #innermainnav li.over .toparrow {width:39px; height:19px; top:-11px; background: url("../img/submenuPointer.png") 0 0 no-repeat; }							
					.brandMainNavigation #innermainnav .innersubnav {background:none; }	
					.brandMainNavigation #innermainnav li .wrapperarrow {left:30%; }
					.brandMainNavigation .subnav {background:none; background-color:#fff; height:auto; overflow:auto; width:812px; border-radius:3px; border:solid 1px #ddd;
						-moz-box-shadow: 0 0 1px 1px #eee;
						-webkit-box-shadow: 0 0 1px 1px #eee;
						box-shadow: 0 0 1px 1px #eee;
						}
					.brandMainNavigation #innermainnav .innersubnav ul.last {background:none}
		
					/*	 Dealer search
					---------------------------------------------- */
					#dealersearch {background:url("../img/sprite.png") -316px 10px no-repeat; clear:both; float:left; height:60px; overflow:hidden; padding:20px 12px 0 12px; width:934px; border-radius:0; border:none; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none;}
					#dealersearcharea {background:url("../img/sprite.png") 0 -1858px no-repeat; float:right; overflow:hidden; padding:10px 0 15px 20px; width:auto;}
					#dealersearcharea .insearchstart {background:url("../img/search-field-lft1.png") no-repeat 0 0; float:left; margin-right:10px; overflow:hidden; padding-left:3px;}
					#dealersearcharea .insearchend {background:url("../img/search-field-rght1.png") no-repeat 100% 0; float:left; overflow:hidden; padding-right:3px;}
					#dealersearcharea .insearch {background:url("../img/search-field1.png") repeat-x; border:none; color:#3e3e3e; float:left; font-style:italic; font-size:1em; height:18px; overflow:hidden; padding:3px 5px 3px 5px; width:153px;}				
					#dealersearcharea select {background:url("../img/search-field1.png") repeat-x; border:none; color:#3e3e3e; float:left; font-style:italic; font-size:1em; height:24px; padding:2px 2px 3px 5px; width:153px;}					
					#dealersearcharea a.submit {background:url("../img/sprite.png") 100% -1066px no-repeat; clear:none; color:#3e3e3e; display:inline-block; float:left; font:bold 1.2em Arial; margin:2px 5px 0 0; height:18px; padding-right:25px; width:auto;}	
					#dealersearcharea .error {padding-left:0;}
					#dealersearcharea .error .insearchend {padding-right:0;}							
					#dealersearcharea .error .inputtext {border:2px dotted #cc0000; height:18px; padding:1px 5px 1px 5px;}
					
					/*	 Products navigation
					---------------------------------------------- */				
					#productsnav {background:url("../img/sprite.png") -316px 16px no-repeat; clear:both; padding:20px 6px 0 6px; position:absolute; width:943px; z-index:1000;}
					#productsnav.productsnav {padding-bottom:100px;}				
					.activenav {top:37px;}
					#productsnav ul {margin:0; padding:0;}
					#productsnav ul li {background:url("../img/sprite.png") 100% -1858px no-repeat; float:left; height:56px; list-style:none; position:relative; text-align:center; width:66px;}
					#productsnav .breadcrumbs .dropdown ul li {float:none; }
					#productsnav ul li img {border:none; left:10px; margin:0 8px 0 0; padding:0; position:absolute; top:5px; width:50px;}
					#productsnav ul li.lastitem {background:none;}
					#productsnav ul li.active img {border:none; left:-5px; margin:0; padding:0; position:absolute; top:-12px; width:75px;}
					#productsnav ul li.first.active img {border:none; left:-6px; margin:0; padding:0; position:absolute; top:-12px; width:75px;}
					#productsnav ul li.last.active img {border:none; left:-4px; margin:0; padding:0; position:absolute; top:-12px; width:75px;}
	
					#productsnav #products2 {background:url("../img/sprite.png") -1267px -1858px no-repeat; float:right;} 
					#productsnav #products2 li.last {background:none;}
					
					.productsnavlabel {background:url("../img/icons-label-lft.png") 0 0 no-repeat; cursor:pointer; color:#fff; display:block; font-family:Helvetica, Arial, sans-serif; position:absolute; margin:0; padding:0 0 0 1px; white-space:nowrap;}
					.productsnavlabel div {background:url("../img/icons-label.png") 100% 0 no-repeat; display:block; padding:3px 10px 3px 9px;}
					
					.content2 #productsnav {display:none;}
					
					/*	 Topnavigation
					---------------------------------------------- */				
					#productsnav.topnav {background:url("../img/topnav.png") 0 16px no-repeat; clear:both; padding:29px 20px 20px 20px; position:absolute; top:37px; width:915px; z-index:1000;}
					#productsnav.topnav1 {background:url("../img/topnav1.png") 0 16px no-repeat;}
					#productsnav.topnav ul li {background:none; height:auto; text-align:left; width:auto; font:normal 1em Helvetica, Arial, sans-serif;}
					#productsnav.topnav .breadcrumbs li {font:normal 1em Verdana}
	
				/*	 Main content
				---------------------------------------------- */
				#content {background:url("../img/main-top.png") 0 0 no-repeat; clear:both; float:left; margin:0 auto; overflow:hidden; position:relative; padding:0; width:954px; z-index:0;}		
				.home #content {background:url("../img/main-short.png") 0 0 no-repeat; margin:383px auto -230px auto; position:static;}
				.content3.productExperience #content {background:url("../img/main-top1.png") 0 0 no-repeat;}
				.language #content {background:none; margin:315px auto -230px auto;}							
				.content #content {margin-top:50px;}
				.content1 #content {margin-top:383px; position:static;}
				.content2 #content {margin-top:-20px;}	
				.accesories #content {margin-top:383px;}		
				.error #content {margin-top:383px;}
				.productPage #content{margin-top:403px;}
				.productPage #visuallink{top:127px;}
					.contentwrap {background:url("../img/main-repeat.png") 0 0 repeat-y; float:left; margin-top:544px; padding:19px 22px 22px 22px; width:910px;}
					.content3.productExperience .contentwrap {background:url("../img/main-repeat.png") 0 0 repeat-y; margin-top:944px;}
					.home .contentwrap {padding-top:22px;}
					.contentinnerwrap {float:left; margin-top:-544px; width:910px;}
					.content3.productExperience .contentinnerwrap {margin-top:-944px;}
				
						/*	 Language navigation 
						---------------------------------------------- */									
						#languagenav li {background:url("../img/lists-dvdr1.png") 100% 0 no-repeat; float:left; display:inline-block; margin:0; padding:5px 30px 5px 30px; width:205px;}	
						.language2 #languagenav li {width:230px;}	
						#languagenav li.firstitem {text-align:right;}
						#languagenav li.middleitem {text-align:center;}
						#languagenav li.lastitem {background:none; text-align:left;}
						#languagenav li h2 {font:normal normal 1.6em 'gftya', Verdana; margin-bottom:10px; text-transform:uppercase;}
						#languagenav li h2 a {text-decoration:none;}
						#languagenav li a {text-decoration:none;}
						
						/*	 Top content
						---------------------------------------------- */	
						.topcontent	{clear:both; float:left; padding-bottom:30px; width:100%; z-index:3}
						.topnav1 .topcontent {padding-bottom:0;}
						#productsnav .topcontent {width:912px;}
						.topcontent h1 {display:inline-block; float:right; margin-bottom:3px;}
						#productsnav .topcontent h1 {padding:3px 0 1px 0;}

							/*	 Breadcrumbs
							---------------------------------------------- */
							.breadcrumbs {color:#808080; margin:0; padding:0; float:left; font:normal 0.9em Verdana; line-height:1.2em; z-index:1000}
							.breadcrumbs li	{margin:0 6px 0 0; padding:4px 0 1.5em 0; list-style:none; float:left; position:relative; z-index:2000}
							#productsnav .breadcrumbs {padding:4px 0 0 2px;}
							.breadcrumbs a {color:#808080; white-space:nowrap}
							.breadcrumbs span.selected, .breadcrumbs a.selected {color:#c00; text-decoration:none;}
							
							ul.dropdown	{display:none; min-width:100px; padding:4px 25px 7px 0; margin:0 0 0 -1px; position:absolute; left:0; top:2.5em; z-index:3000; background-color:#fff; border:solid 1px #ddd; border-radius:3px;}
							#productsnav ul.dropdown {min-width:100px; padding:4px 25px 7px 0; margin:0 0 0 -1px; }
							li.dropdown	{margin:0 6px 0 -6px; padding-right:2px}
							li.dropdown a	{padding:0 0 0 2px;}
							li.dropdown a.selected	{padding:0 6px 0 2px}
							li.dropdown ul.dropdown li a{text-decoration:none;}
							li.dropdown ul.dropdown li a:hover{text-decoration:underline;}
							.breadcrumbs li.dropdown:hover, 
							#productsnav ul li.dropdown:hover {border:solid 1px none; border-radius: 3px; background:url("../img/arrow-topnav.png") no-repeat scroll 50% 80% transparent;position:relative;z-index:99999;}
							.breadcrumbs li:hover ul.dropdown	{display:block; }
							.breadcrumbs li:hover ul.dropdown li	{display:block; float:none; padding:2px 0 2px 2px}
							
							/*	 Local navigation
							---------------------------------------------- */
							#localnav {clear:both; display:block; margin:0; padding:0; width:100%;}
								.innerLocalNav {float:right; margin:0 0 5px 0; padding:0;}
								.innerLocalNav li {float:left; list-style:none; position:relative;}
								.innerLocalNav li a {color:#3e3e3e; display:inline-block; font:normal 1.1em Helvetica, Arial, sans-serif; padding:0 7px; text-decoration:none;}						
								.innerLocalNav li a:hover {color:#c00;}
								.innerLocalNav li.active a {color:#c00;}		
								.innerLocalNav li.lastitem a {padding-right:0;}				
								.innerLocalNav ul {background-color:#fff; border:solid 1px; border-color:#fff #d8d8d8 #d8d8d8 #d8d8d8; display:none; right:-21px; padding:0; position:absolute; top:100%; width:70px; z-index:999;}
								.innerLocalNav .over ul {display:block;}
								.innerLocalNav ul li {background-color:#fff; float:none; display:block; font-size:1em; line-height:14px; margin:0; padding:5px 10px; width:50px;}
							#productsnav .innerLocalNav ul {border-color:#fff #d8d8d8 #d8d8d8 #d8d8d8; padding-bottom:1px; right:-21px; width:70px;}
							#productsnav .innerLocalNav ul li {background-color:#fff; float:none; height:auto; margin:0; padding:5px 10px; position:static; text-align:left; width:50px;}					
							
						/*	 Flash content
						---------------------------------------------- */						
						.flashcontent object, .flashcontent embed {position:absolute; margin:0 0 0 2px; left:0; top:107px; z-index:0;}
						.flashcontent .flashPlaceholder {position:absolute; margin:0 0 0 2px; left:0; top:106px; z-index:0;}
						/*.flashcontent1 {margin-bottom:30px;}	*/
						.flashcontent1 object {margin:-23px 0 -5px 0; outline:none; position:relative}
						.flashcontent a {text-decoration:none;}
							
							#visuallink {display:block; height:350px; position:absolute; margin:0 0 0 2px; left:0; top:107px; width:950px; text-decoration:none; z-index:0;}
							#main_iframe {margin:30px 0 0 -15px;}
							#flash_area {padding-bottom:30px; text-align:center; width:100%;}
							#VideoIFrame {border:none;}
							.newshead #VideoIFrame {width:520px; height: 390px;}	
							.flashcontent1.video {background:#3e3e3e; float:left; width:910px;}
							.flashcontent1.video object {margin-top:0;}
							.flashcontent1.video iframe {float:left}
							div#flashcontent {float:left; width:660px;}
							.colourDisclaimerContainer	{position:relative; z-index:1000}
							.colourDisclaimer	{position:absolute; top:0; left:0; z-index:5000; max-width:460px; background-color:#fff; color:#9f9f9f; font:normal 0.9em Arial; padding:5px; white-space:normal;}
							#flashProductSelector {position:relative; left:-20px; width:950px;}
							#flashProductSelector object {position:relative; }
							
							/*	 Flash content: No Javascript/Flash
							---------------------------------------------- */	
							div#flashcontent a {border:1px solid #eee; display:inline-block; float:left; margin:3px;}
							div#flashcontent a:hover {border:1px dotted #eee;}
							div#flashcontent a.getFlash {border:none;}
							
								/*	 more videos
								---------------------------------------------- */	
								div.moreVideos {background:#262626; border-left:#626262 solid 1px; float:right; font-size:1em; margin:0; padding:0; width:247px;}
								div.moreVideos ul {padding:0; width:247px;}
								div.moreVideos ul li {background:#626262 url("../img/bg-moreVideos.gif") 0 100% repeat-x;border-bottom:#4a4a4a solid 1px; color:#626262; float:left; list-style:none; padding:10px 0 0 13px; position:relative; width:234px;}
								div.moreVideos ul li a {color:#858585; text-decoration:none; font-size:0.9em;line-height:1.2em;padding-bottom:2em}
								div.moreVideos ul li a strong {color:#bbbbbb; display:block;padding-bottom:0.6em;width:12em;}
								div.moreVideos ul li a.image {float:left; height:59px; padding:0 6px 10px 0; width:69px;}
								div.moreVideos ul li a.text {float:left; padding-top:9px; width:152px;}
								div.moreVideos ul li span {color:#bebebe; font-size:0.7em; position:absolute; top:4px; right:10px;}
								div.moreVideos ul li:hover {background:#000 url("../img/bg-moreVideos-hover.gif") 0 100% repeat-x;}
								div.moreVideos ul li:hover a strong {color:#c00;}
								div.moreVideos ul li:hover span {color:#fff;}
								div.moreVideos ul li.selected {background:#000 url("../img/bg-moreVideos-hover.gif") 0 100% repeat-x;}
								div.moreVideos ul li.selected a strong {color:#c00;}
								div.moreVideos ul li.selected span {color:#fff;}
							
							/*	 Product Experience Flash
							---------------------------------------------- */
							.productExperience .flashcontent .close {display:none; color:#fff; height:20px; position:absolute; right:23px; text-decoration:none; top:140px; width:20px; z-index:999}		
							.flashVideo {display:none;height:0;}
							.flashVideo object {}
							.playVideo {background:url("../img/play-big.png") 0 0 no-repeat; display:inline-block; height:71px; position:absolute; right:423px; text-decoration:none; top:329px; width:67px; z-index:999}
							.playVideo:hover {background:url("../img/play-big.png") 100% 0 no-repeat; cursor:pointer;}
							.timeVideo {bottom:0; color:#fff; height:14px; left:0; line-height:1.2em; position:absolute; text-align:center; text-decoration:none; width:100%;}
							
							/*	Product Feature ToolTip Image
							----------------------------------------------*/
							div.featureApp li {display:none; cursor:pointer; width:50px; height:50px; background:url("../img/feat-notselected.png") no-repeat;z-index:1000;}
							div.featureApp li.hover {background:url("../img/feat-selected.png") no-repeat; z-index:2000;}
							div.featureApp {position:relative; float:left;}
							div.featureApp li img,div.featureApp li h2,div.featureApp li p  {display:none;}
							div.featureApp img {display:block;}
							
							/*
							div.featureApp div.featureTooltip {position:absolute; display:none;  z-index:1500; font-size:10px; width:440px; background-color:#fff;}
							div.featureApp div.featureTooltip img {}
							div.featureApp div.featureTooltip h2 {margin:0; padding:0 10px 0 0; color:#fff; font-size:2em; background-color:#CC0000; line-height:1.5em;}
							div.featureApp div.featureTooltip p {margin:5px 15px 15px 15px; line-height:1.125em; font:normal 14px Helvetica,Arial, Geneva; text-align:right;}
							div.featureApp div.featureTooltip span.tooltipArrowLeft {position:absolute; width:19px; height:24px; z-index:5000; background:transparent url(../img/arrow-to-left.png) no-repeat top left}
							div.featureApp div.featureTooltip span.tooltipArrowRight {position:absolute; width:19px; height:24px; z-index:5000; background:transparent url(../img/arrow-to-right.png) no-repeat top left}
							*/
							
							div.featureApp div.featureTooltip {position:absolute; display:none; text-align:right; z-index:1500; font-size:10px; width:440px; }
							div.featureApp div.align-left {position:absolute; display:none; text-align:left; z-index:1500; font-size:10px; width:440px; }
							div.featureApp div.featureTooltip img {display:inline;}
							div.featureApp div.featureTooltip h2 {margin:0; padding:5px 10px 5px 10px; color:#fff; font-size:1.8em; background-color:#CC0000; line-height:1em;-moz-box-shadow: 0 0 5px #888;-webkit-box-shadow: 0 0 5px#888; box-shadow: 0 0 5px #888;}
							div.featureApp div.featureTooltip p {margin:5px 0px 5px 0px; line-height:1.125em; font:normal 14px Helvetica,Arial, Geneva;background-color:#fff;padding:10px 20px 20px 20px;-moz-box-shadow: 0 0 5px #888;-webkit-box-shadow: 0 0 5px#888; box-shadow: 0 0 5px #888;}
							div.featureApp div.featureTooltip span.tooltipArrowLeft {position:absolute; width:19px; height:24px; z-index:5000; background:transparent url(../img/arrow-to-left.png) no-repeat top left;}
							div.featureApp div.featureTooltip span.tooltipArrowRight {position:absolute; width:19px; height:24px; z-index:5000; background:transparent url(../img/arrow-to-right.png) no-repeat top left} 
							
						/*	 Galleries navigation
						---------------------------------------------- */
						#galnav {margin:15px 0 15px 0; clear:both; text-align:center; width:100%;}
						.events #galnav {margin-left:20px; }
						#galnav.videogalnav {margin-top:15px}
						#galnav.galnav {background:url("../img/thumbnails-bottom.png") 50% 0 no-repeat; margin:0 0 15px 0; padding-top:20px;}
						#tourlocatorTabs #galnav.galnav {background:#fff; margin:0; padding:10px 0 15px 0;}
							#innergalnav {margin:0 auto; padding:0;}
							#innergalnav li {display:inline; list-style:none;}
							#innergalnav li.gallery {border-left:1px solid #bdbdbd;}
							#innergalnav li a {color:#3e3e3e; display:inline; font:italic 1.25em Helvetica, Arial, sans-serif; padding:0 15px; text-decoration:none; text-transform:uppercase;}
							#innergalnav li a:hover {color:#c00;}
							#innergalnav li.active a, #innergalnav li a.active {color:#c00;}	
							#innergalnav li.specials a {font:bold italic 1.15em Helvetica, Arial, sans-serif;}		
							#innergalnav li.lastitem a {padding-right:0;}
							.events #innergalnav li a {font:normal 1.2em Helvetica, Arial, sans-serif;}						
									
						/*	 Content
						---------------------------------------------- */
						.content #content .innercontent, .content1 #content .innercontent, .content2 #content .innercontent {background:url("../img/main-dvdr.png") 603px 0 no-repeat; float:left; padding-bottom:30px; width:100%;} 
						.content3 #content .innercontent {padding-top:20px;}
						.iframe #content .innercontent {background:none;}
						.fullwidth #content .innercontent {background:none;}
						.maincontent {float:left; width:620px;}	
						.maincontent:after {clear:both; content:"."; display:block; height:0; visibility:hidden; }
						.content .maincontent, .content1 .maincontent, .content2 .maincontent {padding-right:30px; width:590px;}
						.fullwidth .maincontent {width:100%;}					
						.language .maincontent {float:none; margin:0 auto 0 auto; width:910px;}
						.language .maincontent .language2 {background:url("../img/main-shorter1.png") 50% 0 no-repeat; clear:both; margin:0 auto; overflow:hidden; padding:22px 22px 220px 22px; width:607px;}
						.language .maincontent .language3 {background:url("../img/main-shorter.png") 50% 0 no-repeat; clear:both; margin:0 auto; overflow:hidden; padding:22px 22px 220px 22px; width:830px;}
						
							/*	 Headings
							---------------------------------------------- */
							h1 {font:italic bold 2.3em 'gftya', Verdana; letter-spacing:1px; margin:-5px 0 15px 0; text-transform:uppercase;}
							h2.heading1 {clear:both; font:normal normal 2.15em 'gftya', Verdana; margin:-5px 0 15px 0; text-transform:uppercase;}
							h2.heading2 {font:italic normal 2.15em 'gftya', Verdana;}							
							.home h2 {clear:both; font:italic bold 1.25em 'gftya', Verdana; margin-bottom:10px; text-transform:uppercase;}
							.rightbar h2 {clear:both; font:italic bold 1.25em 'gftya', Verdana; margin-bottom:10px; text-transform:uppercase;}
							.news .rightbar h2 {font:italic bold 1.25em 'gftya', Verdana; margin-bottom:5px;}							
							h3, h2.heading3 {font:bold 1.2em Arial; margin-bottom:5px;}
							h3.heading5 {font:bold 1em Verdana;}
							h4 {font:bold 1.1em Arial;}											
						
							/*	 Links
							---------------------------------------------- */
							a {color:#3e3e3e; text-decoration:underline;}
							a:hover {color:#c00;}
							a.rss, a.rss:hover {background:url("../img/sprite.png") 0 -899px no-repeat; display:inline-block; height:15px; width:15px; text-decoration:none;}
							.go {background:url("../img/icon-go.png") 0 3px no-repeat; cursor:pointer; display:inline-block; height:18px; margin-right:5px; width:21px;}
							.star {background:url("../img/icon-star.png") 0 2px no-repeat; cursor:pointer; display:inline-block; height:15px; margin-right:5px; width:21px;}
							a.totop {background:url("../img/arrow-up.png") 0 50% no-repeat; display:inline-block; padding-left:15px;}
							a.selector, a.selector:hover {background:url("../img/selector.png") 0 0 no-repeat; font:bold 1em Helvetica; display:inline-block; padding:9px 0; margin-bottom:25px; text-align:center; text-decoration:none; width:289px;}
							a.selector span {color:#c00;}
							a.selector1, a.selector1:hover {background:url("../img/selector1.png") 0 0 no-repeat; display:inline-block; height:73px; padding:0; margin:0 0 10px 0; text-align:center; text-decoration:none; width:285px;}
							
							.extern span {background:url("../img/sprite.png")  -1261px -1496px no-repeat; cursor:pointer; display:inline-block; height:18px; margin-right:5px; width:10px;}						
							.extern-disclaimer span {background:url("../img/sprite.png")  -1261px -1496px no-repeat; cursor:pointer; display:inline-block; height:18px; margin-right:5px; width:10px;}						
							.extern1 {background:url("../img/sprite.png") 100% -1496px no-repeat; display:inline-block; padding-right:18px;}												
							a.infolink {background:url("../img/info.png") 0 0 no-repeat; display:inline-block; float:right; height:11px; line-height:1em; text-decoration:none; width:5px;}
							a.seemore {text-decoration:underline;}
							.backtoselection a {float:right;}
							.view {background:url("../img/list-item3.png") 0 6px no-repeat; display:inline-block; padding:0 0 5px 8px;}
							.view a {color:#9f9f9f; font-family:Verdana;}
							.readmore {background:url("../img/list-item.png") 0 50% no-repeat; padding:0 0 0 12px;}
							.readmore.blue {background:url("../img/list-item-blue2.png") 0 50% no-repeat;}
							.readmore.yellow {background:url("../img/list-item-yellow1.png") 0 50% no-repeat;}
							.readmore.orange {background:url("../img/list-item-orange.png") 0 50% no-repeat;}
							.readmore a {color:#3e3e3e; font:bold 1em Verdana; display:inline-block;}
							.readmore a:hover {color:#c00;}
							a.readmore1 {background:url("../img/list-item.png") 2px 50% no-repeat; padding:0 0 0 12px;}
							.readmore2 {background:url("../img/list-item4.png") 0 50% no-repeat; padding:0 0 0 12px;}
							a.readmore3 {background:url("../img/list-item.png") 2px 50% no-repeat; display:inline-block; margin-top:50px; padding:0 0 0 12px;}	
							
							.back1 {float:left; margin:30px 0 -10px 0;}
							.productExperience .back1 { margin:10px 0 20px 0;}
							.back2 {display:inline-block; margin:30px 0 15px 0;}
							a.submit {background:url("../img/button2.png") 0 0 no-repeat; clear:both; color:#c00; display:inline-block; font:bold 1em Helvetica, Arial; padding:4px 0 7px 0; text-align:center; text-decoration:none; width:150px;}
							a.pdf {background:url("../img/acrobat.png") 0 0 no-repeat; padding-left:25px;}
							.rightbar h2 a {text-decoration:none;}
							 
							.Btnblock {background:url("../img/btn-bg.png") 0 12px no-repeat; height:38px; margin:0 0 -30px 0; overflow:hidden; position:relative; text-align:center; top:-10px; width:100%;}						
							a.selectBtn {background:url("../img/bg-blckbtn-left.gif") 0 0 no-repeat; color:#fff; display:inline-block; line-height:1em; text-decoration:none;}
							a.selectBtn span {background:url("../img/bg-blckbtn-right.gif") 100% 0 no-repeat; cursor:pointer; display:inline-block; padding:8px 45px 8px 42px;}
							
							a.read {background:url("../img/button3.png") no-repeat 0 0; border:none; color:#fff; cursor:pointer; line-height:1em; display:inline-block; float:right; text-align:center; padding-left:14px; text-decoration:none; width:auto;}
							a.read span {background:url("../img/button3.png") no-repeat 100% 0; font:bold 1.3em Arial; display:inline-block; line-height:1.3em; height:25px; padding:4px 14px 0 0;}
							a.find {background:url("../img/button3.png") no-repeat 0 0; border:none; color:#fff; cursor:pointer; line-height:1em; display:inline-block;text-align:center; padding-left:24px; text-decoration:none; width:auto;}
							a.find span {background:url("../img/button3.png") no-repeat 100% 0; font:bold 1.3em Arial; display:inline-block; line-height:1.3em; height:25px; padding:4px 24px 0 0;}

							/*	 Lists
							---------------------------------------------- */
							ul {margin:0; padding:0 0 10px 15px;}
							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 {border-left:1px solid #e4e4e4; clear:both; margin:0 0 15px 0; padding:0 0 0 10px;}
							ul.links1 {border-left:none;}
							ul.links li {list-style:none; margin:0; padding:5px 0;}
							ul.links li a {background:url("../img/sprite.png") -1266px -1183px no-repeat; display:inline-block; padding-left:12px; text-decoration:underline;}
							ul.links1 li a {text-decoration:none;}
							.error ul.links1 { padding-left:0;}
							.error ul.links1 li a, .error ul.links1 li a:hover {color:#3e3e3e; font:bold 1em Arial;}
							.error ul.links1 li a:hover {text-decoration:underline;}
							.error ul.links1 li span {background:url("../img/list-item.png") 0 5px no-repeat; display:inline-block; padding-left:12px; text-decoration:none; font-weight:bold; color:#3e3e3e; font:bold 1em Arial;}
							ul.links2 {clear:none; float:left; width:135px;}
							ul.links3 {width:125px;}
									
							/*	 Newslinks
							---------------------------------------------- */				
							ul.newslinks {background:url("../img/links-dvdr.png") 0 100% no-repeat; clear:both; margin:0 0 10px 0; padding:0;}
							ul.newslinks li {background:url("../img/sprite.png") -1050px -1136px no-repeat; list-style:none; margin:0; padding:5px 0 0.4em 0; line-height:1.4em}
							ul.newslinks li a {background:url("../img/sprite.png") -1266px -1183px no-repeat; display:inline-block; font-family:Arial; padding-left:15px; text-decoration:none;}
							ul.newslinks li .date { font-weight:bold; font-size:0.8em; color:#999; padding-left:15px}
							ul.newslinks li a .date {padding-left:0;}

							/*	 Stepslist
							---------------------------------------------- */	
							ul.stepslist {clear:both; margin:0 0 10px 0; padding:0;}
							ul.stepslist li {background:url("../img/dvdr1.png") 0 0 no-repeat; list-style:none; margin:0; padding:5px 0;}
							ul.stepslist li.firstitem {background:none;}
							ul.stepslist li a {background:url("../img/list-item-blue.png") 0 2px no-repeat; display:inline-block; font-weight:bold; padding-left:20px; text-decoration:none;}
							
							/*	 Detailslist
							---------------------------------------------- */	
							ul.details {margin:0; padding:0;}
							ul.details li {background:url("../img/list-item2.png") 0 6px no-repeat; font-family:Verdana; list-style:none; margin-left:0; padding-left:10px; text-decoration:none;}		
							
							/*	 Newsitems list
							---------------------------------------------- */	
							ul.newsitems {clear:both; margin:0 0 10px 0; padding:0;}
							ul.newsitems li {list-style:none; margin:0; padding:5px 0;}
							ul.newsitems li a {display:inline-block; text-decoration:none;}
							ul.newsitems li a:hover {color:#fff;}
							ul.newsitems li a .datetype {cursor:pointer; display:inline-block; float:left; margin-right:20px; max-width:120px; padding:2px 5px; width:120px;}
							ul.newsitems li a:hover .datetype {background:#c00; color:#fff;}
							ul.newsitems li a .date {color:#ccc; cursor:pointer; display:inline-block; float:left; font-weight:bold; margin-right:10px; width:70px;}
							ul.newsitems li a:hover .date {background:#c00; color:#fff;}
							ul.newsitems li a .newstype {color:#ccc; float:left; max-width:110px; width:110px;}
							ul.newsitems li a:hover .newstype {color:#fff;}
							ul.newsitems li a .newsname {color:#000; font-weight:bold; margin-right:5px;}
							ul.newsitems li a:hover .newsname {background:#c00; color:#fff;}
							ul.newsitems li a .newstext {cursor:pointer; display:inline-block; float:left; max-width:425px; padding:1px 5px 3px 5px;}
							ul.newsitems li a .newstext1 {cursor:pointer; display:inline-block; float:left; max-width:410px; padding:1px 5px 3px 5px;}
							ul.newsitems li a:hover .newstext, ul.newsitems li a:hover .newstext1 {background:#c00; color:#fff;}
							ul.newsitems {margin:0 0 10px 0;}
							ul.newsitems li {margin:5px 0 0 0; padding:0;}
							ul.newsitems li a {padding:0;}
							ul.newsitems li .date, ul.newsitems li .event {padding-bottom:2px; padding-left:5px; padding-top:0;}
							ul.newsitems li .event {cursor:pointer; display:inline-block; max-width:170px; padding:0 5px 2px 5px;}
							ul.newsitems li a:hover .event {background:#c00;}
							ul.newsitems li.cup .event {background:url("../img/black-cup.png") 100% 0 no-repeat; max-width:425px; padding-right:27px;}
							ul.newsitems li.cup a:hover .event {background:#c00 url("../img/red-cup.png") 100% 0 no-repeat;}
							ul.newsitems1 li a {padding:0 0 0 5px;}
							ul.newsitems1 li a .date {margin-right:10px; padding:2px 5px;}
							ul.newsitems1 .event {cursor:pointer; display:inline-block; padding:0 5px 0 0;}
							ul.newsitems1 li.cup .event {background:url("../img/black-cup.png") 100% 0 no-repeat; padding-left:0; padding-right:20px;}
							ul.newsitems1 li.cup a:hover .event {background:url("../img/red-cup.png") 100% 0 no-repeat;}
							.column ul.newsitems li a .datetype {width:60px;}
							.column ul.newsitems li a .newstext, .column ul.newsitems li a .newstext1 {max-width:175px;}
							.column ul.newsitems li a .newstext {max-width:140px;}
							
							/*	 Portallinks
							---------------------------------------------- */	
							ul.portallinks {border-left:1px solid #e4e4e4; float:left; margin:0 0 15px 0; padding:0 0 0 5px; width:190px;}
							ul.portallinks li {list-style:none; margin:0; padding:2px 0;}
							ul.portallinks li a {background:url("../img/list-item2.png") 8px 8px no-repeat; color:#231f20; display:block; font:bold 1em Helvetica; padding:3px 0 4px 20px; text-decoration:none; width:164px;}
							ul.portallinks li a:hover {background:url("../img/item-mo.png") 0 0; color:#fff;}
							
							/*	 Quicklinks
							---------------------------------------------- */
							ul.quicklinks, .rightbar ul.quicklinks {background:url("../img/links-dvdr.png") 100% 1px no-repeat; clear:both; float:left; margin:0 0 25px 0; padding:6px 0 0 0;}
							.home ul.quicklinks {margin-bottom:0;}
							.categories ul.quicklinks {margin-top:20px;} 
							ul.quicklinks li {clear:both; float:left; height:28px; list-style:none; margin:0; padding:0; position:relative; width:288px;}
							
							ul.quicklinks li a {background:url("../img/sprite.png") -316px -176px no-repeat; display:block; font:bold 1.1em Helvetica; padding:7px 25px 8px 0; position:absolute; text-align:right; top:-6px; text-decoration:none; width:263px; z-index:90;}						
							ul.quicklinks li a:hover, ul.quicklinks li.active a:hover {background:url("../img/sprite.png") -316px -105px no-repeat; color:#c00; text-decoration:none;}
							ul.quicklinks li.active a {background:url("../img/sprite.png") -316px -176px no-repeat; color:#c00;}
							
							/*	 Medialinks
							---------------------------------------------- */				
							ul.medialinks {clear:both; margin:0 0 20px 0; padding:0;}
							ul.medialinks li:first-child {background:none;}
							ul.medialinks li {background:url("../img/links-dvdr.png") 0 0 no-repeat; clear:both; list-style:none; margin:0; overflow:hidden; padding:8px 0 8px 0;}
							ul.medialinks li img {float:left; padding:0 10px 0 0;}
							ul.medialinks li a {display:inline; font-family:Arial; text-decoration:none;}
							ul.medialinks li .title {display:inline-block; font:bold 1.4em Arial; margin-bottom:3px; max-width:210px;}
							ul.medialinks li .readmore {display:block; font-weight:bold;} 
							ul.medialinks li .readmore a.readmore {display:inline-block;}
									
							/*	 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; position:relative; 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:22px; 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:10px; text-align:left; vertical-align:top;}
							.table1 tbody th {border-bottom:1px dotted #d6d6d6; border-right:1px solid #e4e4e4; padding:10px 22px; white-space:normal;}
							.table1 td {border-bottom:1px dotted #d6d6d6; border-right:1px solid #e4e4e4; padding-left:22px;}							
							.table1 tbody .lastrow th, .table1 .lastrow td {border-bottom:none;}
							.table1 th.thead1 {font-style:italic; font-weight:normal;}
							.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 20px 13px 20px;}
							table.pricetable tbody th {border:none; font-weight:normal; padding:0; white-space:nowrap}
							table.pricetable td {border:none; padding:0; text-align:left; white-space:nowrap;}
							table.pricetable td.dots {border-bottom:dotted 1px #ccc; width:80%; line-height:1em}
							table.pricetable td.price {padding:5px 10px 0 2px; text-align:right; line-height:1em}
							table.pricetable td.or {padding:5px 13px 0 5px; width:10px; line-height:1em}
							table.pricetable thead th.pricing {padding-right:20px; text-align:right;}
							table.pricetable .description {color:#9f9f9f; font:normal 0.9em Arial; padding:0 5px 8px 30px; white-space:normal;}
							table.pricetable span {float:left;}
							table.pricetable td.priceTable {padding:10px 0 15px 0}
							table.pricetable table.priceData {margin:5px 10px 7px 10px; width:560px}
							table.pricetable table.priceData th {padding:5px 2px 0 10px; line-height:1em}
							table.pricetable table.priceData td.pricedescription {color:#aaa; padding:3px 20px 3px 25px; white-space:normal; line-height:1.2em; font-size:0.9em}
							table.pricetable table.priceData tr.promotional th {padding:8px 2px 0 10px; font-weight:bold; color:#D54040}
							table.pricetable table.priceData tr.promotional td.or {padding:8px 13px 0 5px}
							table.pricetable table.priceData tr.promotional td.price {font-size:1.25em; color:#D54040}
							table.pricetable table.priceData tr.promotional td.pricedescription {padding:3px 20px 5px 25px; line-height:1.2em}
							
							/*	 Table 3
							---------------------------------------------- */
							.divtable3 {clear:both; float:left; padding-bottom:20px; position:relative; overflow-x:auto; overflow-y: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 {clear:both; padding:20px 0 10px 0; text-align:right; width:100%;}
							.icons ul {margin:0; padding:0;}
							.icons ul li {display:inline-block; list-style:none; padding:0; position:relative;}
							.icons ul li.lastitem {margin-right:0;}						
							.icons ul li span {display:inline-block;}
							.icons ul li.divider span {background:url("../img/dvdr.png") 100% 0 no-repeat; display:inline-block;}
							.icons ul li a {display:inline-block; height:16px; overflow:hidden; text-decoration:none; width:18px;}	
							.icons ul li.divider a {margin-right:8px;}
							.icons ul li.button1 a, .news .icons ul li.button1 a {height:auto; margin:0 0 0 5px; position:relative; bottom:-2px; width:auto; vertical-align:bottom;}
							
							.newsitem .icons, .topnewsitem .icons {clear:none; padding:0 10px 0 0; position:relative; top:-10px; width:auto; float:right}
							.topnewsitem1 .icons {margin:10px 0 5px 0; top:auto;}
							.design .newsitem .icons {top:auto;}	
							.newsitem .icons img, .topnewsitem .icons img {border:none; position:static;}						
							.newsitem .icons1, .topnewsitem .icons1 {clear:both; display:block; padding:20px 0 5px 0; position:static; width:auto;}
							.topnewsitem .icons1 {padding-top:0;}
							.newsitem .icons2, .topnewsitem .icons2 {display:block; padding:20px 0 5px 0; position:static; width:auto;}
							.topnewsitem2 .icons {padding-bottom:10px;}	
							.productExperience .newsitem .icons, .productExperience .topnewsitem .icons {top:10px;}					
							
							/*	 Bookmarks
							---------------------------------------------- */
							.bookmarks .bookmark {cursor:pointer;}
							
							.bookmarks a.bookmark {text-indent:999em; width:17px; height:16px}
							.bookmarks a.twitter {background:transparent url(../img/sprite.png) -316px -793px no-repeat}
							.bookmarks a:hover.twitter {background:transparent url(../img/sprite.png) -316px -727px no-repeat}
							.bookmarks a.facebook {background:transparent url(../img/sprite.png) 0 -639px no-repeat}
							.bookmarks a:hover.facebook {background:transparent url(../img/sprite.png) 0 -573px no-repeat}
							.bookmarks a.facebook-yamaha-racing {background:transparent url(../img/sprite.png) 0 -66px no-repeat}
							.bookmarks a:hover.facebook-yamaha-racing {background:transparent url(../img/sprite.png) 0 0 no-repeat}
							.bookmarks a.digg {background:transparent url(../img/sprite.png) 0 -442px no-repeat}
							.bookmarks a:hover.digg {background:transparent url(../img/sprite.png) 0 -376px no-repeat}
							.bookmarks a.stumbleupon {background:transparent url(../img/sprite.png) -316px -529px no-repeat}
							.bookmarks a:hover.stumbleupon {background:transparent url(../img/sprite.png) -316px -463px no-repeat}
							.bookmarks a.google-buzz {background:transparent url(../img/sprite.png) 0 -833px no-repeat}
							.bookmarks a:hover.google-buzz {background:transparent url(../img/sprite.png) 0 -767px no-repeat}
							.bookmarks a.technorati {background:transparent url(../img/sprite.png) -316px -661px no-repeat}
							.bookmarks a:hover.technorati {background:transparent url(../img/sprite.png) -316px -595px no-repeat}
							.bookmarks a.delicious {background:transparent url(../img/sprite.png)  0 -310px no-repeat}
							.bookmarks a:hover.delicious {background:transparent url(../img/sprite.png) 0 -244px no-repeat}
							
							.bookmarks .ttitem {display:none;}	
							.bookmarks .bookmark.over .ttitem {background:url("../img/tooltip-top.png") 0 0 no-repeat; bottom:25px; cursor:pointer; display:inline-block; padding:5px 0 0 0; position:absolute; text-align:left; margin:0 0 0 -110px; z-index:1000;}
							.bookmarks .bookmark.over .innttitem {background:url("../img/tooltip1.png") 0 100% no-repeat; padding:0 10px 10px 10px; width:122px;}
							.bookmarks .bookmark.plus .innttitem, .bookmarks .bookmark.print .innttitem {background:url("../img/tooltip-bottom.png") 0 100% no-repeat; padding:0 0 10px 0; width:132px;}
							.bookmarks .bookmark.plus .inninnttitem, .bookmarks .bookmark.print .inninnttitem {background:url("../img/tooltip-repeat.png") 0 100% no-repeat; overflow:hidden; padding:5px 0 0 5px; width:127px;}
							
							.bookmarks .bookmark.plus table.tt td {padding:0 5px 5px 5px; text-align:center;}
							.bookmarks .bookmark.plus table.tt td a {float:left; height:16px; width:16px; text-indent:999em}
							.bookmarks .bookmark.plus table.tt td a img {float:left;}
							.bookmarks .bookmark.print ul {margin:0 0 10px 5px; width:auto;}
							.bookmarks .bookmark.print ul li {background:url("../img/links-dvdr.png") -60px 100% no-repeat; list-style:none; margin:0; padding:5px 5px 5px 0; width:102px;}
							.bookmarks .bookmark.print ul li.lastitem { background:none;}
							.bookmarks .bookmark.print ul li a {background:url("../img/list-item.png") 0 5px no-repeat; display:inline-block; height:auto; max-width:87px; padding-left:15px; width:auto;}
							
							.bookmarks a.plus {text-indent:999em; background:transparent url(../img/sprite.png) 1px -1589px no-repeat}
							.bookmarks a#print {width:15px; height:15px; text-indent:999em; background:transparent url(../img/sprite.png) 0 -1793px no-repeat}
							.bookmarks a#sendtofriend {width:15px; height:15px; text-indent:999em; background:transparent url(../img/sprite.png) 0 -508px no-repeat}
							.bookmarks a.pdfIcon {width:17px; height:15px; text-indent:999em; background:transparent url(../img/sprite.png) 1px -1523px no-repeat}
							.bookmarks a:hover.pdfIcon {background:transparent url(../img/sprite.png) 1px -1457px no-repeat}
							
							/*	 Columns
							---------------------------------------------- */
							.columns {clear:both; overflow:hidden; width:100%;}
							.column {float:left; padding-right:10px; overflow:hidden; width:289px;}
							.column1 {float:left; padding-right:20px; overflow:hidden; width:430px;}
							.column2 {float:left; padding-right:20px; overflow:hidden; width:585px;}
							.column3 {float:left; overflow:hidden; width:305px;}
							.column4 {float:left; padding-right:10px; overflow:hidden; width:247px;}
							.column5 {padding-right:20px; width:279px;}
							.terms1 .column1 {width:410px;}
							.home .column {padding-right:10px;}						
							.rightcolumn {padding-right:0;}
							.imgcolumn {float:left; padding-right:5px; overflow:hidden; width:145px;}
							.textcolumn {float:left; overflow:hidden; width:430px;}
							.textcolumn1 {float:left; overflow:hidden; margin-left:10px; width:160px;}
							.rightbar .textcolumn1 h2, .rightbar .textcolumn1 p {margin-left:0;}						
							.textcolumn1 h2 a, .textcolumn1 p a { display:block; float:none; text-decoration:none;}
							.textcolumn1 p a.seemore {text-decoration:underline;}
							
							/*	 Split Columns/Detail list
							---------------------------------------------- */
							.splitColumns {clear:both; overflow:hidden; width:100%;}
							.splitColumns .line {border-left:1px solid #e4e4e4;clear:both; margin-bottom:25px; overflow:hidden;}
							.splitColumns .line .line {background:url("../img/bg-detailsList.gif") 300px 40px repeat-y; border-left:0; margin-bottom:0;}
							.splitColumns .richText {float:left; padding-right:10px; overflow:hidden; width:289px;}
							.splitColumns .richText.second-child {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;}													
							
							/*	 Category/Cols
							---------------------------------------------- */						
							.category {background:url("../img/category-top.png") 100% 0 no-repeat; float:left; margin-right:8px; overflow:hidden; position:relative; max-width:290px;}
							.category1 {opacity:0.5;}	
							.lastcategory {margin-right:0;}
							.category .inncategory {background:url("../img/category-top.png") 0 0 no-repeat; clear:both; display:inline-block; float:left; overflow:hidden; width:100%; padding:15px 0 0 0; text-align:center; text-decoration:none;}
							.category .inncategory img {margin:0 10px 0 10px;}
							.category .columns {width:auto;}
							
							.category a {text-decoration:none;}							
							.category a .caption {cursor:pointer;}						
							.category .caption {font:normal bold 1.1em Arial; text-align:center; max-width:140px;}						
							.category .optional {display:block; font-size:1.1em; color:#999; margin:-10px 0 10px 0; background:transparent url("../img/lists-dvdr-small.png") no-repeat 50% 0;}
							.category .optional span {background:transparent url("../img/list-item2.png") no-repeat 100% 6px; padding-right:8px}						
							
							.category a.overviewItemDownload    {display:block; position:absolute; top:5px; left:5px; background:transparent url("../img/btn-download-pdf.png") no-repeat top left; width:32px; height:32px}
							.category span.archive-model-list {font-size:0.8em}
							
							.category ul.links {clear:none; float:left; width:130px;}	
							.category ul.links li {padding:3px 0;}					
							.category ul.links a {display:inline-block;}
							.category ul.links a img {display:none;}
							.category ul.links a.over img {display:block; left:10px; position:absolute; top:15px;}						
							.category p {padding:0 0 0 10px; width:130px;}		
							.productExperience .category p {width:auto;}		 							
							.category .closediv {background:url("../img/close.gif") 0 0 no-repeat; display:inline-block; height:11px; position:absolute; right:7px; top:7px; text-decoration:none; text-indent:-999px; width:11px;}
							
							.cols3 .caption {font:italic bold 1.25em Arial; max-width:183px;}
							.cols3 ul.links {max-width:155px; width:auto;}	
				
							.cols2 .caption {font:italic bold 1.25em Arial; max-width:270px;}
							.cols2 ul.links {max-width:250px; width:auto;}
							.cols2 p {max-width:250px; width:auto;}
						
							.cols3.colsdouble .inncategory, .cols2.colsdouble .inncategory {width:auto;}
							.colsdouble .caption {font:normal bold 1.1em Arial; max-width:100%;}
							.cols3.colsdouble .caption, .cols2.colsdouble .caption {font:italic bold 1.25em Arial;}
							.colsdouble ul.links {width:130px;}
							.colsdouble p {max-width:130px; width:auto;}
							
							/*   Print Box */
							div.printbox	 							{min-height:15px; padding-bottom:15px; font-family:Arial, Helvetica; font-size:12px; color:#3e3e3e}
							div.printbox	ul							{padding:0; margin:0}
							div.printbox	ul li							{padding:0; margin:0; list-style:none}
							div.printbox	li.pdfbox					{position:relative; float:left; padding-top:38px; }
							div.printbox	li.printbox					{position:relative; float:right; text-align:right; padding-top:38px; }
							div.printbox	a							{white-space:nowrap; text-decoration:none}
							div.printbox	a.pdfbox					{position:absolute; line-height:32px; top:0; left:0; z-index:1000; padding:3px 19px 3px 3px; background:transparent url(../img/arrow-down3.png) no-repeat 97% 52%}
							div.printbox li.pdfbox:hover a.pdfbox		{color:#3e3e3e; background:#fff url(../img/arrow-up3.png) no-repeat 97% 53%}
							div.printbox	a.pdfbox span				{padding-left:36px; display:block; background:transparent url(../img/btn-download-pdf.png) no-repeat top left}
							div.printbox	a.printbox					{position:absolute; line-height:32px; top:0; right:0; z-index:1000; padding:3px 19px 3px 3px; background:transparent url(../img/arrow-down3.png) no-repeat 97% 52%}
							div.printbox li.printbox:hover a.printbox	{color:#3e3e3e; background:#fff url(../img/arrow-up3.png) no-repeat 97% 53%}
							div.printbox	a.printbox span				{padding-left:36px; display:block; background:transparent url(../img/print-icon.png) no-repeat top left}
							div.printbox	li ul							{display:none; z-index:100; background-color:#fff; width:280px; padding:5px}
							/*div.printbox li.pdfbox:hover ul 			{display:block; }
							div.printbox li.printbox:hover ul 			{display:block; }*/
							div.printbox li ul li 						{margin:0}
							div.printbox li ul li a						{display:block; text-decoration:none; padding:0 5px 0 5px; }
							div.printbox li ul li a:hover					{background-color:#cc0000; color:#fff; border-radius:3px}
							
							/*	 Select products (compare)
							---------------------------------------------- */
							.selectproducts {background:url("../img/box6-top.png") 0 0 no-repeat; clear:both; overflow:hidden; padding:20px; width:875px;}
							.selectproducts ul {background:url("../img/compare-arrow.png") no-repeat 100% 30%; float:left; padding-right:35px;}
							.selectproducts ul li { list-style:none;}
							.selectproducts .comparebutton {float:left; padding:40px 0 0 20px;}
							.selectproducts .comparebutton a {background:url("../img/compare-button.png") no-repeat 0 0; color:#fff; font:normal normal 1.3em 'gftya', Verdana; line-height:1em; display:inline-block; height:25px; padding:4px 0 0 0; text-align:center; text-decoration:none; text-transform:uppercase; width:107px;}
							.selectproducts .comparebutton a span {font:normal normal 1em 'gftya', Verdana; display:inline-block; line-height:1em;}
							.selectproducts .comparebutton a.active {background:url("../img/compare-button-act.png") no-repeat 0 0; cursor:pointer;}
							.selectproducts .reset {clear:both; width:100%;}
							.selectproducts .reset a {color:#ccc;}
							.selectproducts h2 {color:#bfbfbf; font:bold 1.1em Verdana; margin:0 0 5px 20px;}
							
							.selectproducts .category {background:url("../img/selected-product.png") 0 0 no-repeat; margin-right:20px; width:152px;}						
							.selectproducts .category .inncategory {background:none; padding:20px 0 10px 0;}
							.selectproducts .category .inncategory img {margin:0 15px 0 15px;}
							.selectproducts .notselected {background:url("../img/add-product.png") 0 0 no-repeat; color:#666; font:bold 1.1em Verdana; height:120px; padding:30px 0 0 20px; width:132px; text-align:center;}
							.selectproducts .notselected .inncategory {background:none;}
							.selectproducts .category .caption {margin-top:30px;}
							.selectproducts .category .caption {color:#3e3e3e;}
							.selectproducts .category span {color:#ccc;}
							.selectproducts .category .closediv {background:url("../img/close1.png") 0 0 no-repeat; right:15px; text-indent:-999px; top:15px;}
							
							/*	 Add products (compare)
							---------------------------------------------- */
							.addproducts {background: url("../img/thumbnails-bottom.png") 100px 0 no-repeat; clear:both; overflow:hidden; padding:20px 0 120px 0; position:relative; width:915px;}
							.innaddproducts {clear:both; overflow:hidden; padding-bottom:10px;}
							.addproducts .items {display:block; overflow:auto; width:910px;}						
							.addproducts .category {margin-bottom:15px; position:static; height:110px; width:15.4%;}
							.addproducts .selectedcategory img {opacity:0.5;}
							.addproducts .selectedcategory a {color:#3e3e3e; cursor:default;}
							.addproducts .selectedcategory .caption {color:#d9d6eb;}							
							.addproducts h2 {color:#bfbfbf; font:bold 1.1em Verdana; margin-bottom:15px;}						
							.addproducts .caption, .selectproducts .caption {padding-bottom:0; max-width:140px; width:140px;}
							.addproducts a.resetProductFilter	{color:#ccc}
							
							/*	Category tooltip item
							---------------------------------------------- */	
							.addproducts .category .ttitem {display:none;}	
							.addproducts .category.over .ttitem {cursor:pointer; display:inline; position:absolute; margin:-50px 0 0 -240px; z-index:90;}
							.addproducts .over.catleft .ttitem {margin-left:-140px;}
							.addproducts .over.catright .ttitem {margin-left:-334px;}
							.addproducts .selectedcategory:hover .ttitem, .addproducts .over.selectedcategory .ttitem {display:none;}
							.addproducts .category .ttitem h3 span {display:inline-block; font-style:italic; font-weight:normal;}
							.addproducts .category .ttitem .center { position:relative;}
							.addproducts .category .ttitem .pricetag {background:url("../img/label-lft.png") 0 0 no-repeat; bottom:20px; cursor:pointer; color:#fff; display:block; position:absolute; right:-10px; margin:0 auto; padding:0 0 0 6px; white-space:nowrap;}
							.addproducts .category .ttitem .pricetag span {background:url("../img/label.png") 100% 0 no-repeat; display:block; font-size:1.2em; padding:3px 10px 3px 9px; position:static;}
							.addproducts .category .ttitem .clicktoadd {border-bottom:1px solid #e3e3e3; left:-18px; position:relative; width:332px;}
							.addproducts .category .ttitem .clicktoadd span {background:#fff; bottom:-7px; color:#b4b4b4; display:inline-block; font:normal 0.9em Verdana; padding:0 5px; position:relative;}			
							
							/*	 Boxes
							---------------------------------------------- */
							.box1 {background:url("../img/box1-top.png") no-repeat 0 0; overflow:hidden; margin:5px 0 10px 15px; padding-top:5px;}							
								.innerbox1 {background:url("../img/box1-bottom.png") no-repeat 0 100%; overflow:hidden; padding-bottom:5px;}	
									.innerinnerbox1 {background:url("../img/box1-repeat.png") repeat-y 0 0; overflow:hidden; padding:15px 10px 5px 10px; width:255px;}
							.box7 {background:url("../img/box7-top.png") no-repeat 0 0; overflow:hidden; padding-top:10px;}							
								.innerbox7 {background:url("../img/box7-bottom.png") no-repeat 0 100%; overflow:hidden; padding-bottom:10px;}	
									.innerinnerbox7 {background:url("../img/box7-repeat.png") repeat-y 0 0; overflow:hidden; padding:15px 10px 5px 20px; width:305px;}
									
							/*	 Greybox
							---------------------------------------------- */
							.greybox {background:url("../img/box8-bottom.png") no-repeat 0 100%; overflow:hidden; margin:0 0 20px 0; padding-bottom:5px; position:relative; width:286px;}		
							.columns .greybox.left {margin-right:8px;}
							.innergreybox {background:#dadada url("../img/box8.png") no-repeat 0 0; overflow:hidden; padding:15px 0 10px 0;}
							.greybox img.left {margin-left:15px;}
							.greybox .borderitem {background:url("../img/border-repeat.png") 0 0 repeat-x; padding-top:15px;}
							.greybox h2 {background:url("../img/border-repeat.png") 0 100% repeat-x; color:#333; font:normal 1.3em Helvetica, Arial, sans-serif; margin-bottom:20px; padding:0 0 15px 15px; width:93.5%;}
							.greybox h2 a{ text-decoration:none;}
							.greybox .table {margin:0 0 20px 15px;}
							.greybox .table td, .greybox .table th {font-weight:normal; padding:0 0 5px 5px; text-align:left;}
							.greybox .table th { width:140px;}
							.greybox .metadata {bottom:20px; color:#999; font:italic normal 0.9em Verdana; margin-left:15px; position:absolute;} 
							
							.widegreybox {background:url("../img/box13-bottom.png") no-repeat 0 100%; width:582px;}
							.widegreybox .innergreybox {background:#dadada url("../img/box13.png") no-repeat 0 0;}
							.widegreybox h2 {width:97.5%;}
							
							.lightgreybox {background:url("../img/box10-bottom.png") no-repeat 0 100%; width:290px;}
							.lightgreybox .innergreybox {background:url("../img/box10.png") no-repeat 0 0;}
							
							/*	 Banners
							---------------------------------------------- */
							.banners {clear:both; overflow:hidden; padding:10px 0 30px 0; width:100%;}						
							.banners img {border:1px solid #e6e6e6; float:left; margin-right:17px;}
							.banners img.last {margin-right:0;}	
							.banners1 img {margin-right:10px;}
							
							/*	 Detailimage
							---------------------------------------------- */
							.detailimages, .detailimages1 {clear:both; overflow:hidden; margin:10px 0 5px 0; width:100%;}
							.detailimg {float:left; overflow:hidden; padding:0 5px 5px 0; width:140px;}
							.detailimg1 {float:left; overflow:hidden; padding:0 5px 0 0; width:145px;}
							.detailimgWide {float:left; overflow:hidden; padding:0 5px 0 0; width:290px;}
							.detailimgWide img {margin:5px 0;}
	
							.detailimages1 .detailimg {float:left; overflow:hidden; width:92px;}
							.detailimages1 .inndetailimg {background:url("../img/detail-img.png") 0 0 no-repeat; clear:both; overflow:hidden; padding:10px 0; text-align:center; max-width:92px;}	
							.detailimages1 .inndetailimg a img {border:none;}
							
							.detailimg .caption {font-style:normal; font-weight:bold; padding-bottom:5px;}	
							.detailimg a .caption {text-decoration:none;}
							.detailimg a img {border:1px solid #cccccc;}
							
							.detailimages2 img {border:1px solid #c00; margin-right:5px;}
	
							.imgdiv {clear:both; position:relative;}
							.imgdivleft {float:left; margin:5px 10px 5px 0;}
							.imgdivright {float:right; margin:5px 2px 5px 10px;}	
							.imgdiv .imgborder {background:url("../img/sprite.png") 0 -964px no-repeat; height:122px; position:absolute; text-indent:-999px; width:214px; z-index:200;}						
							.imgdiv img {margin:2px 0 0 2px;}						
							
							/*	 Visual and text
							---------------------------------------------- */
							.visualandtext {margin:20px 0 0 -20px; overflow:hidden;}
							.visualandtext .innervisualandtext {overflow:hidden; width:600px;}
							.visualandtext .innervisualandtext .leftcol {float:left; width:48.5%;}
							.visualandtext .innervisualandtext .rightcol {background:#fff; float:right; padding:0 0 0 10px; width:48.5%;}
							.visualandtext .innervisualandtext img {margin-left:-290px;}
							
							.visualandtext1 {background:url("../img/category-top2.png") 0 0 no-repeat; border:none; clear:both; overflow:hidden; margin-bottom:10px; padding:10px; width: 270px;} 
							.visualandtext1 h2 {font:normal bold 1em Verdana; margin-bottom:3px;}
							.visualandtext1 p {padding-bottom:5px;}
							.visualandtext1 img.left {margin:0;}
							
							.visualandtext2 {border:none; clear:both; overflow:hidden; margin-bottom:10px; width:279px;}
							.visualandtext2 .textcolumn2 {background:url("../img/story1.png") 0 0 no-repeat; padding:30px 10px 10px 50px; width: 229px;}
							.productExperience .visualandtext2 .textcolumn2 {padding:20px 10px 10px 50px; width: 229px;}
							.visualandtext2 h3, .news .visualandtext2 h3 {font:normal bold 1.2em Verdana; margin:0 0 3px 10px; padding:0; text-transform:none;}
							.productExperience .visualandtext2 h3 {color:#4a4a4a; font:italic normal 1.6em Verdana;}
							.visualandtext2 .readstory {background:url("../img/list-item3.png") 100% 50% no-repeat; color:#989898; display:inline-block; font:normal 1em Arial; margin-left:10px; padding-right:10px; text-decoration:none;}						
							.visualandtext2 .imgcolumn2 {background:url("../img/story-img.png") 0 0 no-repeat; height:80px; margin:-50px 8px 0 0; padding:13px 0 0 14px; width:65px;}
							.visualandtext2 .seemore {display:inline-block; float:left; margin:5px 0 0 10px;}
							
							.visualandtext3 {margin:0 10px 10px 0;} 
							
							/*	 Searchresults
							---------------------------------------------- */						
							.searchresults {margin-top:20px;}
							.searchresults h3 {font:bold 1.1em Helvetica, Arial, sans-serif;}
							.searchresults p a {color:#3e3e3e; text-decoration:none;}
							.searchresults p a.url {color:#c00;}
							.searchresults p a.moreresults {color:#a7a7a7;}
								.resultsindex {background:#f5f5f5; clear:both; font:normal 1em Verdana; margin:10px 0 20px 0; overflow:hidden; padding:8px 10px; width:570px;}
								.resultsindex .urlred {color:#c00;text-decoration:none;}
								.resultsindex a.selected {color:#c00;}

								.summary {margin-bottom:30px;}
								.summary1 {margin-left:20px;}
								.summary p {line-height:1.4em; padding-bottom:0;}
								.urllarger {font:bold 1.1em Helvetica, Arial, sans-serif;}
							
							/*	 Tabs navigation
							---------------------------------------------- */	
							#tabsnav {clear:both; float:left; height:25px; margin:0; min-height:25px; position:relative; width:100%;}
							#downloads #tabsnav {width:80%;}
							#tabsnav ul {bottom:1px; position:absolute; margin:0; padding:0;}
							#tabsnav li {background:url("../img/tabs-button.png") 100% 0; border-bottom:1px solid #ededed; float:left; list-style:none; margin:0 2px -2px 0px; padding:0 2px 0 0; position:relative;}
							#tabsnav li.active {background:url("../img/tabs-button-act.png") 100% 0; border-bottom:1px solid #fff;}		
							
							#tabsnav li a {background:url("../img/tabs-button.png") 0 0; color:#9a9a9a; display:block; float:left; font:bold 1.1em Helvetica, Arial, sans-serif; padding:6px 15px 4px 15px; text-decoration:none;}						
							#tabsnav li a:hover {color:#c00; text-decoration:none;}				
							#tabsnav li.active a {background:url("../img/tabs-button-act.png") no-repeat 0 0; color:#c00; outline: none; position:relative; text-decoration:none;}	
							#tabsnav .expand {float:right; font-family:Verdana; outline: none;}												
							#tabsnav .plus {background:url("../img/plus.png") no-repeat 0 3px; padding-left:28px;}
							#tabsnav .min {background:url("../img/min.png") no-repeat 0 3px; padding-left:28px;}						
							
							/*	 View navigation
							---------------------------------------------- */	
							ul#viewnav {display:inline-block; float:right; margin:0 20px 0 0; padding:0; position:relative;}
							ul#viewnav li {float:left; list-style:none; margin:0 10px 0 0; padding:0;}
							ul#viewnav li a {display:inline-block; height:11px; line-height:1em; width:11px; text-decoration:none;}
							ul#viewnav li .normalview {background:url("../img/normalview.png") 0 0 no-repeat;}
							ul#viewnav li.active .normalview {background:url("../img/normalview-act.png") 0 0 no-repeat;}
							ul#viewnav li .gridview {background:url("../img/gridview.png") 0 0 no-repeat;}
							ul#viewnav li.active .gridview {background:url("../img/gridview-act.png") 0 0 no-repeat;}
							
							/*	 Rss feed
							---------------------------------------------- */
							.rssfeed {clear:both; margin-bottom:30px; overflow:hidden; padding-bottom:5px; width:100%; position:relative;}
							.rssfeed .imgcolumn img {background:url("../img/detail-img1.png") 0 0 no-repeat; padding:2px;}
							.rssfeed .feedlink {background:url("../img/feedlink.png") 0 0 no-repeat; bottom:0; height:41px; position:absolute; right:0; width:528px; z-index:999;}
							.rssfeed .feedlink a {background:url("../img/feedlink.png") 100% 0 no-repeat; display:inline-block; font:bold 0.9em Verdana; float:right; height:25px; padding-top:17px; text-decoration:none; width:275px;}						
							
							/*	 News
							---------------------------------------------- */
							.news h3 {padding-bottom:20px;}
							.news .columns h3 {margin-bottom:5px;}
							.news h2.heading3 {margin-top:30px;}
							.news .columns h3.heading5 {padding-bottom:0;}
							.news .feedlink {background:url("../img/feedlink1.png") 0 0 no-repeat; position:relative; margin-bottom:-1px; width:277px;}
							.news .feedlink a {background:url("../img/feedlink1.png") 100% 0 no-repeat; display:block; font:bold 1em Arial; height:21px; padding-top:2px; text-decoration:none;}	
							.news .resultsindex { background:none;}
							.news .pagesnav {text-align:left;}
							.news .pagesnav li {border-left:1px solid #ccc;}
							.news .pagesnav .searchprev, .news .pagesnav .prev {border:none; width:auto;}
							
							.news .readmore {position:relative; margin-top:-10px;}																	
							.news .metadata {font-weight:bold; overflow:hidden; padding:0 5px 3px 8px;}																
							.news .metadata span {font-weight:normal; margin:0 5px;}
							.news .metadata span.posted {margin:0;}	

							/*	 Newshead
							---------------------------------------------- */
							.newshead {/*height:222px;*/ overflow:hidden; width:590px;}
							.newshead.wide {overflow:visible; position:relative;}
							.newshead.wide img {margin-left:20px;}
							.newshead.wide h2 {bottom:5px; left:0;}
							.topnewsitem.topnewsitem1 .newshead {overflow:visible; width:590px;}
							.topnewsitem.topnewsitem .newshead {overflow:visible;}
							.newshead1 {height:100%;}
							.newshead2, .newshead6 {height:100%;}
							.newshead2 {margin-left:-20px; overflow:visible;}
							.newshead3 {float:left; padding-bottom:10px; width:100%;}
							.newshead4 {height:317px;}
							.newshead5 {height:auto; margin-top:30px;}
							.innnewshead {position:inherit; margin-left:20px; width:590px;}
							.newshead1 .innnewshead {margin-left:0; width:590px;}
							
							.news .topnewsitem1 .innnewshead, .news.stories .topnewsitem1 .newshead2 .innnewshead {margin-left:0;}
							.news .topnewsitem1 .newshead2 .innnewshead {margin-left:20px;}
							.news .topnewsitem .newshead2 .innnewshead, .news .topnewsitem1 .newshead .innnewshead {position:relative;}
							.news .topnewsitem .newshead2 .innnewshead img, .news .topnewsitem1 .newshead .innnewshead img {display:block;} 
							.news .topnewsitem .newshead2 .innnewshead h2, .news .topnewsitem1 .newshead .innnewshead h2 {bottom:0; left:-20px;}
							
							
							.innnewshead img {border:none;}
							.innnewshead object {border:1px solid #ccc; height:331px;}
							.innnewshead iframe {border:1px solid #ccc; margin-left:22px; height:390px;}						
							.newshead h2 {background:url("../img/label1.png") 0 0 no-repeat; color:#fff; display:inline-block; font:normal 1.5em 'gftya', Verdana; overflow:hidden; line-height:1em; left:2px; max-width:90%; margin:0; padding:5px 25px 6px 25px; position:absolute; bottom:4px;}	
							.newshead h2.heading1 {background:transparent; color:#3e3e3e; font:2.15em 'gftya',Verdana; margin:-5px 0 15px; position:inherit; text-transform:uppercase;}
							.newshead3 h2 {background:#3e3e3e; color:#fff; display:inline-block; float:left; font:normal 1.5em 'gftya', Verdana; overflow:hidden; margin:0; padding:5px 10px 5px 10px;}
							.newshead6 h2 {margin-bottom:-32px;}

								/*	 Newshead Design (orange & blue & myStories)
								---------------------------------------------- */
								.design .innnewshead img {border-bottom:none;}
								.design .newshead h2, .stories .newshead h2 {background:url("../img/label3.png") 0 0 no-repeat; bottom:0; }
								.design .imagegallery h3	{text-align:center; padding-bottom:5px}
								.newshead.orange, .newshead1.orange, .newshead2.orange, .newshead3.orange, .newshead4.orange, .newshead5.orange, .newshead.blue, .newshead1.blue, .newshead2.blue, .newshead3.blue, .newshead4.blue, .newshead5.blue, .stories .newshead, .stories .newshead1, .stories .newshead2, .stories .newshead3, .stories .newshead4, .stories .newshead5 {height:100%;}								
								
								.design .newshead.orange .innnewshead, .design .newshead.blue .innnewshead, .stories .newshead .innnewshead {margin-left:0; position:relative;}
								.design .newshead.orange .innnewshead img, .design .newshead.blue .innnewshead img {margin-bottom:0; margin-left:0; margin-top:-40px;}
								.topnewsitem.topnewsitem1 .newshead.orange, .topnewsitem.topnewsitem1 .newshead.blue, .stories .topnewsitem.topnewsitem1 .newshead {margin-top:40px; width:590px;}								
							
									/*	 Newshead orange (including gallery without image)
									---------------------------------------------- */
									.design .newshead.orange {border-bottom:5px solid #f28317;}
									.design .newshead.orange h2 {bottom:-5px; left:-20px; position:absolute;}
	
									/*	 Newshead blue (including gallery without image)
									---------------------------------------------- */
									.design .newshead.blue {border-bottom:5px solid #2561B7;}
									.news .topnewsitem .design .newshead.blue h2 {border-bottom:5px solid #2561B7; bottom:-5px; left:-20px; position:absolute;}
								
									/*	 Newshead Stories (including gallery without image)
									---------------------------------------------- */	
									.stories .newshead h2 {left:-20px; position:absolute;}
									.stories .newshead .innnewshead img {margin-bottom:0; margin-left:0;}
					

							 .image1 {clear:both; float:left; overflow:hidden; position:relative; width:100%;}
							 .news .newshead .image1 h2 {top:300px; left:-20px;}
							
							/*	 Newsitem
							---------------------------------------------- */
							.topnewsitem {border-bottom:1px solid #e2e2e2; clear:both; float:left; margin-bottom:30px; padding-bottom:5px; width:100%;}
							.topnewsitem1 {border:none; margin-bottom:0; padding-bottom:10px;}
							.topnewsitem2 {border:none; margin:-25px 0 0 0;}
							.topnewsitem p {padding-bottom:15px;}
							.topnewsitem p.duration {padding-bottom:0px; padding:3px 0 0 0; font-size:0.8em; color:#999}
							.topnewsitem .metadata {background:#f0f0f0; color:#808080; font-size:0.9em; margin-bottom:10px; width:577px;}
							.topnewsitem .eventdates{background:#f0f0f0; color:#808080; font-size:0.9em; margin-bottom:10px; width:577px;}
							
							.topnewsitem .image1 .metadata {margin-left:20px;}
							.topnewsitem .metadata1 {margin-top:-18px; position:absolute;}
							.maincontent .topnewsitem .metadata1 {margin-top:-35px; position:inherit;}
							
							
							.topnewsitem .image1 .metadata {margin-left:20px;}
							.topnewsitem .metadata1 {margin-top:-18px; position:absolute;}
							.topnewsitem .metadata2 {width:auto;}		
							.topnewsitem .metadata span {color:#999;}
							.topnewsitem img {margin-bottom:0; margin-top:0; display:block}
							.topnewsitem3 a {color:#c00; font-weight:bold; text-decoration:none;}
	
							.newsitem {clear:both; margin-bottom:15px; overflow:hidden; padding-bottom:5px; position:relative; width:100%;}
							.newsitem .newscolumns {clear:both; float:left; width:100%;}
							.newsitem p {padding-bottom:15px;}
							.newsitem p.duration {padding:0; font-size:0.8em; color:#999; margin:-9px 7px 1px 0;background-color: #F0F0F0;text-align: center;}
							.newsitem h4 {background:#c00; color:#fff; display:inline-block; margin:0 0 5px 0; padding:2px 5px;}
							.newsitem h4 a {color:#fff; cursor:pointer; display:inline-block; text-decoration:none;}
							.newsitem h4 span {display:block;}	
							.newsitem h4 span.innerspan {background:#c00; clear:both; display:inline-block; padding:2px 5px;}	
							.newsitem .metadata {color:#808080; text-align:right;}								
							.newsitem .metadata span {color:#bebebe;}
							.newsitem .articleVisual img {border-radius:3px 3px; border:1px solid #cacaca; -moz-box-shadow:0 0 2px #cacaca; -webkit-box-shadow:0 0 2px#cacaca; box-shadow:0 0 2px #cacaca; display:inline-block;  margin:0; padding:0; top:auto;}
							.newsitem img {background:none; border:1px solid #ccc; top:-10px; margin-bottom:5px; padding:0; position:relative;}
							.survey img {top:auto;}						
							.article img {border:none; top:auto;} 
							
							.articleParagraphs ul{position:relative;left:15px;}
							/* no left for gallery <ul> elements: */
							.articleParagraphs ul.items{position:relative;left:0;}
							
							.productExperience .newsitem {border-top:1px solid #e4e4e4; padding-top:20px; overflow:inherit;}
							.productExperience .newsitem:first-child {border-top:none; padding-top:0;}
							.productExperience .newscolumns .column {width:405px;} 
							.productExperience .newscolumns h3 {color:#3e3e3e; font:bold 1.8em Arial;}
							.productExperience .newscolumns .posted {border-left:1px solid #808080; color:#808080; display:inline-block; font:bold 0.9em Arial; line-height:0.9em; padding-left:5px;}
							.productExperience .newsitem .readmore {margin-bottom:20px;}
							
							/*	 Design Cafe
							---------------------------------------------- */
							.design .newsitem h4 {background:none; color:#3e3e3e; font:bold 1.3em Arial; margin-bottom:5px; padding:0;}
							.design .newsitem h4 span.innerspan {background:none; color:#3e3e3e; padding:0;}	
							.design .readmore {margin-top:0;}
							.design .pollform .readmore {margin:0 0 0 10px; top:-15px;}
							.design .dcTechspecLinks {margin:0 0 10px 0;}
							.design .dcTechspecLinks .readmore {margin:2px 0 0 10px; top:0px;}
							.design img.orange {background:#f28317; padding-bottom:5px;}
							.design img.yellow {background:#e4da00; padding-bottom:5px;}
							.design img.blue {background:#2561b7; padding-bottom:5px;}		
							div.imagescolumn  {float:left; margin-right:15px}										
							div.imagescolumn .detailimgWide  {float:none}
							div.imagescolumn .caption  {width:290px}
							
							/*	 Events
							---------------------------------------------- */
							.events h3 {margin-bottom:20px;}
							.events .eventsdate {float:left; height:90px; margin-top:-5px; width:70px;}
							.events .eventsdate .day {display:block; font:normal 5em Helvetica; line-height:1em;} 
							.events .eventsdate .month {color:#bfbfbf; display:block; margin-top:-10px; font:normal 2.1em Helvetica;}
							
							.events .newsitem h3 {margin-bottom:20px;}
							.events .newsitem h4 {background:none; float:left; padding-left:0; width:235px;}						
							.events .newsitem .eventsdate {height:60px; margin-top:-5px; width:40px;}					
							.events .newsitem .eventsdate .day {font:normal 2.8em Helvetica;} 
							.events .newsitem .eventsdate .month {margin-top:-7px; font:normal 1.4em Helvetica;}
							.events .newsitem img {position:static;}	
							.events .newsitem .metadata {background:#f0f0f0; margin:-10px 0 5px 0; text-align:left; width:270px;}				
							.events .mapviewer {clear:both; float:left; margin:30px 0 0 0;}
							
							.events .eventitems {border-top:1px solid #e4e4e4; padding:0;}
							.events .eventitem {padding:20px 10px 20px 0;}
							.events .eventitem .eventsdate {float:none; height:auto; padding:0 0 0 15px; width:250px;}
							.events .calendar .eventitem h4 {padding:5px 0 5px 15px;}
							.events .eventitem .location , .events .eventitem p, .events .eventitem .readmore {margin-left:15px;}
							
							/*	 Calendar
							---------------------------------------------- */
							.events .calendar {background:url("../img/box10-bottom.png") 0 100% no-repeat; clear:both; margin-bottom:25px; overflow:hidden; padding-bottom:4px;}
							.events .inncalendar {background:url("../img/box-repeat.png") 0 0 repeat-y; overflow:hidden; width:290px;}
							.events .inninncalendar {background:url("../img/box10.png") 0 0 no-repeat; overflow:hidden; width:290px;}
							.events .calendar h4 {padding:15px 0 10px 15px;}
							.events .calendar ul {list-style:none; margin:0 0 0 2px; padding:0; width:286px;} 
							.events .calendar ul li {padding:5px 15px;}
							.events .calendar ul li.odd {background:#f5f5f5;}
							.events .calendar .location {clear:both; color:#a6a6a6; display:block; font-style:italic;}
							.events .calendar .eventsdate1 {clear:both; display:block;}
							.events .calendar .day {display:inline; font:normal 1.5em Helvetica;} 
							.events .calendar .month {color:#bfbfbf; display:inline; font:normal 1em Helvetica;}
							
							.calendar .calendarheader {padding:10px 15px 25px 15px;}
							.calendar .calendarprev {background:url("../img/prev-horizontal1.png") 0 50% no-repeat; display:block; float:left; margin-top:5px; height:12px; width:8px;}
							.calendar .calendarnext {background:url("../img/next-horizontal1.png") 0 50% no-repeat; display:block; float:right; margin-top:5px; height:12px; width:8px;}
							.calendar .calendarprev span, .calendar .calendarnext span {left:-1000px; position:absolute;}
							.calendar .calendarmonth {float:left; font:bold 1.1em Arial; padding-top:3px; text-align:center; width:240px;}
							
							#calendar {font-family:Arial; width:100%;}	
							#calendar th {border-bottom:1px solid #e4e4e4; color:#c00; text-align:center;}
							#calendar tbody {margin:5px 0;}
							#calendar td {color:#cecece; font:bold 1.2em Arial; padding:3px 0 3px 5px; text-align:center;}						
							#calendar td a {color:#3d3d3d; display:block; height:19px; padding:2px 0 0 0; text-decoration:none; width:29px;}
							#calendar td a.active {background:url("../img/eventdate.png") 0 0 no-repeat; color:#fff;}
							#calendar td span.current {background:url("../img/eventdate-current.png") 0 0 no-repeat; color:#3d3d3d;} 
							#calendar td a.current {background:url("../img/eventdate-active-current.png") 0 0 no-repeat; color:#fff;} 
							#calendar td a.past, #calendar td span.past {background:url("../img/eventdate-past.png") 0 0 no-repeat; color:#fff;} 		
							#calendar td a:hover, #calendar td a.active:hover {background:url("../img/eventdate-mo.png") 0 0 no-repeat; color:#fff;} 
							#calendar td span {background:none; color:#3d3d3d; display:block; height:19px; padding:2px 0 0 0; text-decoration:none; width:29px;}
							#calendar td span.inactive {color:#cecece;}
										
							/*	 Stories
							---------------------------------------------- */		
							.stories .newscolumns h3 {padding-bottom:10px;}
							.stories .newscolumns ul.newsitems li span {padding-left: 0px;}
							.stories .readmore {position:relative; margin-top:-10px;}
							
							.stories .newsitem .icons2, .topnewsitem .icons2 {margin-top:0; padding:0 0 5px;}
							.stories .rating {margin-top:0; padding:0 0 12px 12px;}
							.stories .rating h3 {padding-bottom:0;}
							
								/*	 Story Introduction
								---------------------------------------------- */
								.storyIntro {float:left; padding-bottom:35px; width:590px;}
								.storyIntro .richText {float:left; padding:1px 0; width:285px;}
								.storyIntro .richText h4 {color:#fff; display:inline-block; padding:2px 5px 3px 0;}
								.storyIntro .richText h4 a {color:#fff; cursor:pointer; display:inline-block; text-decoration:none;}
								.storyIntro .richText h4 span {display:block;}	
								.storyIntro .richText h4 span.innerspan {background:#333; clear:both; display:inline-block; padding:2px 6px;}	
								.storyIntro .richText h4.cup {background:url("../img/black-cup.png") 100% 2px no-repeat; padding-right:25px;}
								.storyIntro .richText p {color:#3e3e3e; font-size:0.99em; line-height:1.63em; padding:0 0 9px 5px;}
								.storyIntro .imageData {float:right; width:305px;}
								.storyIntro .imageData .metadata {color:#808080; float:left; font-size:0.895em; font-weight:bold; line-height:1.1em; padding:6px 5px; text-align:right; width:295px;}								
								.storyIntro .imageData .metadata span {color:#bebebe;}
								.storyIntro .imageData .img {float:left; text-align:right; width:305px;}
								.storyIntro .imageData .img img {border:#ccc solid 1px;}
								.storyIntro .storyNav {float:left; padding-left:6px; position:relative; width:584px;}
								.storyIntro .storyNav .readmore {margin-top:0;}
								.storyIntro .storyNav .stars {right:-212px; top:2px;}
								.storyIntro .storyNav .icons {clear:none; padding:0 3px 0 0; position:relative; width:auto;}

								
							
							/*	 Storylink
							---------------------------------------------- */
							.storylink {height:76px; width:308px;}
							.innstorylink {background:url("../img/storylink.png") 100% 0 no-repeat; height:56px; position:absolute; right:10px; margin-top:-20px; width:308px;}
							.storylink a {display:block; font:bold 1em Arial; padding-left:6px; margin-top:20px; text-decoration:none; width:308px;}
							.storylink a span {background:url("../img/list-item4.png") 100% 50% no-repeat; cursor:pointer; display:inline-block; padding:10px 10px 10px 0;}
							.storylink a:hover span {background:url("../img/list-item.png") 100% 50% no-repeat;}
							
							/*	 Storyitem
							---------------------------------------------- */
							.storyitem {position:relative; width:280px;}
							.storyitem img {border:1px solid #ccc;}									
							.storyitem h3 {margin:10px 0;}
							.storyitem ul.newsitems {margin:0 0 10px 0;}
							.storyitem ul.newsitems li {margin:8px 0; padding:0;}
							.storyitem ul.newsitems li a {padding:0;}
							.storyitem ul.newsitems li a .date {margin-right:0;}
							.storyitem ul.newsitems li .event {max-width:170px;}
							.storyitem ul.newsitems li .event {cursor:pointer; display:inline-block; padding:0 5px 2px 0;}
							.storyitem ul.newsitems li.cup {/*background:url("../img/black-cup.png") 100% 0 no-repeat;*//*padding-right:25px;*/}
							.storyitem ul.newsitems li.cup .event {background:url("../img/black-cup.png") 100% 0 no-repeat; padding-right:27px;}
							.storyitem ul.newsitems li.cup a:hover .event {background:url("../img/red-cup.png") 100% 0 no-repeat;}
							.storyitem ul.newsitems a:hover, .storyitem ul.newsitems li.cup a:hover {background:#c00;}
							
							/*	 Stars
							---------------------------------------------- */	
							.rating {position:relative; margin-top:30px;}
							.rating h3 {color:#878787;}
							.stars {height:9px; position:relative; right:-218px; top:-8px; width:65px;}
							.bigstars {height:9px; margin:3px 0 0 5px; position:relative; width:65px;}
							.star1 {background:url("../img/stars.png") -52px 0 no-repeat;}
							.star2 {background:url("../img/stars.png") -39px 0 no-repeat;}
							.star3 {background:url("../img/stars.png") -26px 0 no-repeat;}
							.star4 {background:url("../img/stars.png") -13px 0 no-repeat;}
							.star5 {background:url("../img/stars.png") -0 0 no-repeat;}
							
							/* JQuery Rating plugin fix
							----------------------------------------------- */ 
							.star-rating-control .star { margin-right:0px }
							
							/*	 Sitemap
							---------------------------------------------- */	
							#sitemap .columns {background:url("../img/tabs-border.png") no-repeat 0 0; overflow:hidden; padding:45px 45px 0 20px; width:845px;}
							#sitemap .column {padding-right:45px; width:239px;}
							#sitemap .rightcolumn {padding-right:0;}
							#sitemap h2 {font:normal normal 1.7em/1.1em Verdana;}
							#sitemap .columns h2 {clear:both; cursor:pointer; font-size:1.2em; margin-bottom:17px; padding-left:30px; width:100%;}						
							#sitemap .columns h2.min {background:url("../img/min.png") no-repeat 0 3px;}
							#sitemap .columns h2.plus {background:url("../img/plus.png") no-repeat 0 3px;}
							#sitemap .columns h3 {font-size:1.1em; margin-bottom:0; padding:1px 0;}
							#sitemap .columns h2 a {border-bottom:1px solid #e6e6e6; color:#c00; display:block; font:bold 1em Helvetica, Arial, sans-serif;  padding-bottom:7px; outline:none; text-decoration:none;}
							#sitemap .columns h2 span {border-bottom:1px solid #e6e6e6; display:block; font:bold 1em Helvetica, Arial, sans-serif;  padding-bottom:7px; outline:none; text-decoration:none; cursor:default}
							#sitemap .columns h2.plus a {border-bottom:1px solid #fff;}
							#sitemap .columns h3 a {background:url("../img/arrow-right.png") no-repeat 100% 0; display:inline-block; font:bold 1em Helvetica, Arial, sans-serif; padding-right:20px;}
							#sitemap .columns ul {margin-bottom:15px; padding-left:50px;}
							#sitemap .columns ul ul {margin-bottom:15px; padding-left:0;}
							#sitemap .columns ul ul ul { margin-bottom:0; padding-left:15px;}
							#sitemap .columns ul li {list-style:none; padding:1px 0;}
							#sitemap .columns a {font-family:Verdana; line-height:0.8em; text-decoration:none;}
							
							#sitemap .closed {display:none;}
							#sitemap .open {display:block;}
							
							/*	 Panels
							---------------------------------------------- */
							#panels {border:1px solid #e8e8e8; float:left; margin-bottom:30px; padding:4px; width:900px;}
							.news #panels {border:none; float:left; margin-bottom:30px; padding:0; width:auto;}
							#panels .panelproduct {float:left;}						
							#panels .panelmotorcycles {background:url("../img/bg-product1.jpg") 0 0 no-repeat;}
							#panels .panelscooters {background:url("../img/bg-product2.jpg") 0 0 no-repeat;}
							#panels .panel50cc {background:url("../img/bg-product3.jpg") 0 0 no-repeat;}
							#panels .panelatv {background:url("../img/bg-product4.jpg") 0 0 no-repeat;}
							#panels .panelmarine_engines {background:url("../img/bg-product5.jpg") 0 0 no-repeat;}
							#panels .panelwaverunners {background:url("../img/bg-product1.jpg") 0 0 no-repeat;}
							#panels .panelSide-By-Side_Category {background:url("../img/bg-product2.jpg") 0 0 no-repeat;}
							#panels .panelSnowmobiles {background:url("../img/bg-product3.jpg") 0 0 no-repeat;}
							#panels .panelGolf_Cars {background:url("../img/bg-product4.jpg") 0 0 no-repeat;}
							#panels .panelinflatables {background:url("../img/bg-product5.jpg") 0 0 no-repeat;}
							#panels .panelboats {background:url("../img/bg-product1.jpg") 0 0 no-repeat;}						
							#panels h2 {background:url("../img/header-repeat.png") 0 0 repeat-x; border-bottom:3px solid #fff; clear:both; cursor:pointer; font-size:1.4em;  margin-bottom:0; overflow:hidden; padding:6px 10px; width:880px;}				
							#panels h2.headclosed {}
							#panels h2.headopen {background:none; border-bottom:none;}
							#panels h2 span.productheader {background: url("../img/plus.png") no-repeat 0 20%; display:inline-block; font:italic bold 1em Helvetica; float:left; line-height:1.1em; padding-left:30px;}
							#panels h2.headopen span.productheader {background: url("../img/min.png") no-repeat 0 20%;}
							#panels h2 span.offers {float:right; font:normal 0.6em Verdana;}
							
							#panels .storiesyear {background:none; width:590px;}	
							#panels .storiesyear h2 {background:none; border-bottom:none; clear:both; font-size:1.4em; padding:6px 10px 6px 0; width:auto;}
							#panels .storiesyear h2.headopen {margin-bottom:20px;}	
							#panels .storiesyear .panelcontent h2 {cursor:default; font:bold 1.2em Arial; margin-bottom:5px; padding:0; width:100%;}
							#panels .storiesyear h2 span.storiesheader {background: url("../img/plus.png") no-repeat 0 20%; display:block; float:left; line-height:1.1em; padding-left:30px; width:100%;}	
							#panels .storiesyear h2.headopen span.storiesheader {background: url("../img/min.png") no-repeat 0 20%;}	
							#panels .storiesyear h2 span.storiesheader a {border-bottom:1px solid #e6e6e6; color:#c00; display:block; font:bold 1em Helvetica, Arial, sans-serif;  padding-bottom:5px; outline:none; text-decoration:none; width:100%;}		
							
							#panels .closed {display:none;}
							#panels .open {display:block;}
							
							/*	 Downloads
							---------------------------------------------- */	
							#downloads {margin-top:-25px;}
							#downloads .columns {background:url("../img/tabs-border.png") no-repeat -327px 0; overflow:hidden; padding:22px 0 0 5px; width:583px;}
							.content1 #downloads .columns {background-image:none; overflow:hidden; padding:22px 0 0 5px; width:583px;}
							#downloads .downloadnav {clear:both; padding:19px 0 0 10px; text-align:left; width:575px;}
							#downloads .selexttext {float:left;}
							#downloads .downloadnav h2 {font:bold 1.1em Arial; margin-bottom:0;}	
							#downloads .downloadnav p {color:#aeaeae; padding-bottom:10px;}
							#downloads .downloadnav	ul {float:right;}
							#downloads .downloadnav	ul {display:inline-block; float:right; margin:0 20px 0 0; padding:0;}
							#downloads .downloadnav	ul li {float:left; list-style:none; margin:0 10px 0 0; padding:0;}
							#downloads .downloadnav	ul li a {display:inline-block; color:#5f5f5f; font:normal 0.9em Verdana; height:19px; padding:4px 0 0 0; text-align:center; text-decoration:none;}
							#downloads .downloadnav	ul li a:hover, #downloads .downloadnav	ul li.active a { color:#c00;}
							#downloads .downloadnav	ul li .psp {background:url("../img/psp-download.png") 0 0 no-repeat; padding:4px 9px 0 0; text-align:right; width:120px;}
							#downloads .downloadnav	ul li .ipod {background:url("../img/ipod-download.png") 0 0 no-repeat; padding:4px 9px 0 0; text-align:right; width:120px;}
							#downloads .downloadnav	ul li .windows {background:url("../img/windows-download.png") 0 0 no-repeat; padding:4px 9px 0 0; text-align:right; width:132px;}
							#downloads .downloadnav	ul li .osx{background:url("../img/osx-download.png") 0 0 no-repeat; padding:4px 9px 0 0; text-align:right; width:105px;}
							#downloads .downloadnav	ul li .resolution {background:url("../img/resolution.png") 0 0 no-repeat; width:83px;}	
							
							#downloads .closed {display:none;}
							#downloads .open {display:block;}
							
							#selectblocks .closed {display:none;}
							#selectblocks .open {display:block;}
							
							/*	 Steps navigation
							---------------------------------------------- */									
							ul#stepsnav {margin:0; padding:0;}						
							ul#stepsnav li {background:url("../img/step1.png") 0 0 no-repeat; color:#c5c5c5; font:normal 1.1em Helvetica; height:43px; list-style:none; margin:0 0 15px 0; padding:8px 15px 12px 15px; width:250px;}
							ul#stepsnav li.active {background:url("../img/step1-act.png") 0 0 no-repeat; color:#3e3e3e;}
							ul#stepsnav li span {display:inline-block; padding:0 0 2px 0;}
							ul#stepsnav li span.number {color:#c5c5c5; font:italic normal 1.5em 'gftya', Verdana; margin:0 10px 0 0; padding:0;}	
							ul#stepsnav li.active span.number {color:#3e3e3e;}	
							
							/*	 Pages navigation
							---------------------------------------------- */
							.pagesnav {clear:both; overflow:hidden; margin:0 auto 5px auto; text-align:center;}
							.pagesnav ul {margin:0; display:inline; padding:0;}	
							.pagesnav ul li {display:inline; background:none; padding:0.5em 0; margin:0; height:auto;}	
							.pagesnav li a, .pagesnav li.current span  {font:normal 1em Verdana; margin:0; display:inline-block; padding:0 5px 0 5px;}	
							.pagesnav li.current span {color:#c00; display:inline-block; margin:0 2px; text-decoration:none; padding-left:5px; font-weight:bold;}	
							.pagesnav .searchprev {padding:0; margin:0; width:60px; white-space:nowrap;}	
							.pagesnav .searchnext {margin:0; padding:0 0 0 5px; width:60px; text-align:left; white-space:nowrap;}
							
							/*	 Terms
							---------------------------------------------- */
							.terms {background:url("../img/box.png") 0 0 no-repeat; color:#989898; font-size:0.9em; padding:25px 20px;}
							.terms1 {background:url("../img/box4.png") 0 0 no-repeat;}
							.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 'gftya', Verdana;}	
							.imgtext ul {padding:0;}
							.imgtext ul li {list-style:none;}
							.imgtext h2 {background:#fff; clear:both; color:#c00; 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;}
							
							.imgtext1 {position:absolute; right:-11px; text-align:right; top:15%;}						
							.imgtext1 ul {padding:0;}
							.imgtext1 ul li {list-style:none; margin:0; padding:0;}
							.imgtext1 a {display:block; text-decoration:none;}
							.imgtext1 span {background:#333; clear:both; cursor:pointer; color:#fff; display:inline-block; font-family:arial; font-size:1.2em; font-weight:bold; padding:2px 5px; text-decoration:none;}
							.imgtext1 .goto span {background:#fff; color:#c00;}
							
							/*	 Overlay
							---------------------------------------------- */	
							.overlay {background:url("../img/box-overlay.png") 100% 0 no-repeat; color:#3e3e3e; display:none; height:534px; margin:0 0 0 5px; overflow:hidden; padding:20px 10px 20px 20px; width:275px; z-index:2000;}
							.overlay h3 {margin-bottom:20px;}
							.overlay .close {background:url("../img/close1.png") 0 0 no-repeat; cursor:pointer; float:right; height:10px; margin-right:0; width:10px;}									
							
							/*	ACC wishList popup & help popup
							---------------------------------------------- */	
							.wishList {background:url("../img/overlay-repeat.png") 0 0 repeat-x; border:0; margin:0 10px 10px 0; overflow:hidden; padding:20px 0 0 10px; width:365px;}
							.wishList .wish_list_header, .wishList .header {font:bold 1.2em Helvetica; letter-spacing:0.2em; margin:0 0 15px 0; text-transform:none;}
							.wishList .close_button {background:url("../img/close1.png") 100% 6px no-repeat; display:block; left:320px; padding-right:12px; position:absolute; top:15px;}
							.wishList .close_button:hover {}
							#latestTitle {display:none;}
							.wishList .latestHeadingLeft {border-bottom:#e4e4e4 solid 1px; padding-bottom:10px;}
							.wishList .latestHeadingMiddle {border-bottom:#e4e4e4 solid 1px; padding-bottom:10px;}
							.wishList .latestHeadingMiddle img {display:none;}
							.wishList .latestHeadingRight {border-bottom:#e4e4e4 solid 1px; padding-bottom:10px; text-align:right;}
							.wishList .latestHeadingRight #latestToggleLink {background:url("../img/email.gif") 100% 2px no-repeat; display:inline-block; line-height:20px; padding-right:20px;}
							.wishList a.lnk_print {background:url("../img/print.png") 0 2px no-repeat; display:inline-block; line-height:20px; padding-left:24px;}
							.wishList a.lnk_save {background:url("../img/icon-save.gif") 0 0 no-repeat; display:inline-block; line-height:20px; padding-left:24px;}
							.wishList a.lnk_clear {background:url("../img/close1.png") 0 6px no-repeat; display:inline-block; line-height:20px; padding-left:12px;}
							.wishList a.smallgrey {background:url("../img/remove-button.png") 0 6px no-repeat; display:inline-block; line-height:20px; padding:0 0 15px 12px;}
							.wishList .blue, .wishList .subtitle {display:inline-block; font-size:1.1em; font-weight:700; padding:5px 0 5px 0}
							.wishList strong {color:#000; font-weight:100;}
							.wishList img {margin:0;}
							.wishList .lineHR {display:block; border-top:#e4e4e4 solid 1px; padding-bottom:10px;}	
							
							/*	Product Experience
							---------------------------------------------- */	
							.productExperience .rightbar h2 {font:italic normal 1.25em 'gftya', Verdana;}
							.productExperience .heading4 {font:italic normal 3.3em 'gftya', Verdana; text-transform:uppercase;}
							.productExperience .heading5 {color:#3e3e3e; font:normal 1.8em Verdana; padding-bottom:15px;}
							
							/*	Product Experience extras
							---------------------------------------------- */	
							.galleryLeft {background:#b13131 url("../img/community-image.png") 0 100% no-repeat; float:left; margin:39px 0 0 1px; height:268px; overflow:hidden; padding:24px 20px 10px 20px; position:relative; width:261px;}										
							.slogan1 {color:#c9c9c9; display:inline-block; font:normal bold 2.3em/0.7em 'gftya',Verdana; letter-spacing:1px; margin:0 0 10px 0; text-transform:uppercase;}
							.slogan2 {color:#fff; display:inline-block; font:normal bold 3.5em/0.7em 'gftya',Verdana; letter-spacing:1px; margin:0; text-transform:uppercase;}
							.smallLogo {background:url("../img/logo-small.png") 0 0 no-repeat; display:inline-block; height:25px; width:25px;}
							.headingBlock {background:#f4f4f4; border-top:1px solid #e9e9e9; margin-bottom:24px; padding:20px 18px 18px 18px;}
							.headingBlock .heading2 {font:italic 2.65em 'gftya',Verdana; margin:0;}					
							.tourlocatorBanner {background:url("../img/community-image-big.png") 0 0 no-repeat; float:left; height:146px; margin-bottom:-4px; padding-top:60px; position:relative; text-align:center; width:621px;}	
							.tourlocatorBanner .slogans {display:inline-block;}
							.tourlocatorBanner .slogan1 {display:block; margin:0 0 5px 0; text-align:left;}		
							
							/*	Metainfo
							---------------------------------------------- */	
							.metaInfo {color:#ebebeb; float:left; padding:5px; text-decoration:none;}
							.metaInfo .title {display:block; font-weight:bold;}
							.metaInfo .date {background:url("../img/arrow-box.png") 0 4px no-repeat; display:inline-block; padding:0 5px 0 15px;}
							.metaInfo .views {border-left:1px solid #ebebeb; display:inline-block; line-height:1em; padding:0 0 0 5px;}
						
							/*	gallery open video/image
							---------------------------------------------- */	
							.likeIcon {background:url("../img/like.png") 0 0 no-repeat; border-right:1px solid #c1c1c1; bottom:-4px; color:#3e3e3e; display:inline-block; float:right; margin-right:5px; padding:0 5px 0 25px; position:relative; text-decoration:none;}
							.play {background:url("../img/play.png") 0 0 no-repeat; display:inline-block; height:50px; position:absolute; right:40%; top:35%; width:50px;}
							.time {background:url("../img/time.png") 0 0 no-repeat; bottom:0; color:#fff; display:none; height:14px; left:0; line-height:1.2em; position:absolute; width:50px;}		
							.openVideo, .openImage, .openVideo:hover, .openImage:hover {color:#fff; text-decoration:none;}
							.scrollableBlock1 .openVideo, .scrollableBlock1 .openImage {display:block; width:100%;}					
							.youTubeVideo {display:none; margin:1px 0 0 1px; position:absolute; z-index:99;}
							.youTubeVideo .close {background:#333; color:#fff; font-weight:bold; padding:2px 3px; position:absolute; right:0; text-decoration:none; top:0; z-index:999;} 
							
							/*	Social media buttons
							---------------------------------------------- */								
							.socialMediaButtons {bottom:0; color:#fff; font:normal 1em Arial; left:16px; position:absolute;}
							.socialMediaButtons a.viewGallery {color:#fff; display:inline-block; margin-bottom:15px;}
							.socialMediaButtons h2 {font:normal 1em Arial; padding-bottom:15px;}
							.socialMediaButtons ul {margin:0; padding:0;}
							.socialMediaButtons ul li {background:url("../img/sm-button.png") 0 100%; float:left; list-style:none; margin:0 8px 10px 0; padding:0;}
							.socialMediaButtons ul li a {background:url("../img/sm-button.png") 100% 0; color:#616161; display:inline-block; font-weight:bold; margin-left:3px; text-align:center; text-decoration:none;}
							.socialMediaButtons ul li a span {cursor:pointer; height:19px; display:inline-block; padding:4px 0 0 10px; width:118px;}
							.socialMediaButtons ul li.facebook a span {background:url("../img/facebook.png") 0 3px no-repeat;}
							.socialMediaButtons ul li.youtube a span {background:url("../img/youtube.png") 0 3px no-repeat;}
							
							/*	big infoblock/ geoinfoblock
							---------------------------------------------- */		
							.biginfoBlock {bottom:10px; left:10px; position:absolute; width:435px;}
							
							.geoInfoBlock {background:url("../img/bg-widget.png") 0 0 no-repeat; float:left; margin-bottom:20px; padding-left:2px; width:558px;}
							.geoInfoBlock:after {display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden;}	
							.ingeoInfoBlock	{background:url("../img/bg-widget.png") 100% 0 no-repeat; float:left; padding:0 3px 0 14px; width:100%;}																							
							.geoInfoBlock span {color:#fff; display:inline-block;}
							.geoInfoBlock .colshead {float:left; padding:12px 14px 5px 0px; height:43px; }
							.geoInfoBlock .col {border-left:1px solid #4a4a4a; float:left; height:40px; overflow:hidden; padding:14px 13px 5px 13px; width:auto;}	
							.geoInfoBlock .col:first-child {border:none;}
							
							.biginfoBlock .geoInfoBlock {background:url("../img/transparent-block1.png") 0 0 no-repeat; height:160px; margin:0; padding:0; width:206px;}
							.biginfoBlock .geoInfoBlock .colshead {border:none; float:none; height:42px; padding:10px 10px 5px 20px;}
							.biginfoBlock .geoInfoBlock .col {border:none; float:left; height:54px; padding:0; text-align:center; width:100px; line-height:54px}							
							.biginfoBlock .geoInfoBlock .rightcol {float:left; height:54px; padding:0; text-align:center; width:106px; line-height:54px}	
							
							.geoInfoBlock .continent {display:block; font:bold 1.8em/1.1em Arial; white-space:nowrap}	
							.geoInfoBlock .city {color:#878787; display:block; font:bold 1em Arial; white-space:nowrap}
							.geoInfoBlock .weather {display:block; height:100%; margin-top:0; text-indent:-2000em; width:100%; text-align:center;}
							.ingeoInfoBlock .weather {width:40px; height:35px}
							.geoInfoBlock .changeable {background:url("../img/weatherIcon_Changeable.png") 50% 50% no-repeat;}
							.geoInfoBlock .clear-night {background:url("../img/weatherIcon_Clear-Night.png") 50% 50% no-repeat;}
							.geoInfoBlock .cloudy {background:url("../img/weatherIcon_Cloudy.png") 50% 50% no-repeat;}
							.geoInfoBlock .cloudy-night {background:url("../img/weatherIcon_Cloudy-Night.png") 50% 50% no-repeat;}
							.geoInfoBlock .foggy {background:url("../img/weatherIcon_Foggy.png") 50% 50% no-repeat;}
							.geoInfoBlock .freezing {background:url("../img/weatherIcon_Freezing.png") 50% 50% no-repeat;}
							.geoInfoBlock .lightning {background:url("../img/weatherIcon_Lightning.png") 50% 50% no-repeat;}
							.geoInfoBlock .light-rain {background:url("../img/weatherIcon_Light-Rain.png") 50% 50% no-repeat;}
							.geoInfoBlock .partly-cloudy {background:url("../img/weatherIcon_Partly-Cloudy.png") 50% 50% no-repeat;}
							.geoInfoBlock .partly-sunny {background:url("../img/weatherIcon_Partly-Sunny.png") 50% 50% no-repeat;}
							.geoInfoBlock .rain {background:url("../img/weatherIcon_Rain.png") 50% 50% no-repeat;}
							.geoInfoBlock .sleet {background:url("../img/weatherIcon_Sleet.png") 50% 50% no-repeat;}
							.geoInfoBlock .snow {background:url("../img/weatherIcon_Snow.png") 50% 50% no-repeat;}
							.geoInfoBlock .stormy {background:url("../img/weatherIcon_Stormy.png") 50% 50% no-repeat;}
							.geoInfoBlock .sunny {background:url("../img/weatherIcon_Sunny.png") 50% 50% no-repeat;}
							.geoInfoBlock .thunderstorm {background:url("../img/weatherIcon_Thunderstorm.png") 50% 50% no-repeat;}
							.geoInfoBlock .number {font:bold 2.6em/1em Arial;}				
							.geoInfoBlock .numberOf {font:bold 2.6em/1em Arial;}	
							.geoInfoBlock .number1 {font:bold 2.2em Arial;}
							.geoInfoBlock .days {text-transform:uppercase;}						
							.geoInfoBlock .degree {font:normal 2.2em Arial;}
							.geoInfoBlock .km {font:normal 1.3em Arial;}
							.geoInfoBlock .long, .geoInfoBlock .lat {color:#878787; display:block; font:bold 1em Arial;}
							.geoInfoBlock .long strong, .geoInfoBlock .lat strong { color:#fff;}	
							
							.eventBlock {background:#fff; float:right; height:133px; padding:17px 10px 10px 20px; position:relative; width:199px;}
							.eventBlock:after {display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden;}
							.eventBlock h2 {color:#2e2e2e; display:block; font:italic 700 2.2em/0.8em 'gftya',Verdana; margin-bottom:7px;}
							.eventBlock p {color:#2e2e2e; display:inline; font:400 1.3em Arial; padding-bottom:14px;}
							.eventBlock .slogan1 {color:#2e2e2e; display:block; font:italic 700 2.2em/0.8em 'gftya',Verdana; margin-bottom:7px; position:relative;}
							.eventBlock .slogan3 {color:#2e2e2e; display:block; font:400 1.3em Arial; padding-bottom:14px;}
							.eventBlock a.read {bottom:8px; position:absolute; right:10px;}
							
							/*	Product Experience banners
							---------------------------------------------- */
							.actionBannersSection {clear:both; overflow:hidden;}
							.actionBannersSection h2, .productExperience .actionBannersSection h2  {color:#9a9a9a; font:italic normal 2.6em/0.7em 'gftya', Verdana; padding-bottom:12px; text-transform:uppercase;}
							.actionBannersSection .banner {background:url("../img/border-vertical.png") 0 0 no-repeat; float:left; min-height:157px; padding-top:20px; width:33.3%;}							
							.twoBanners .banner {min-height:137px; width:49.8%;}
							.actionBannersSection .banner:first-child, .rightbar .actionBannersSection .banner:first-child {background:none;}
							.actionBannersSection .travel {background:url("../img/travel.png") 24px 4px no-repeat; padding:16px 0 20px 108px;}
							.actionBannersSection .meet {background:url("../img/meet.png") 20px 6px no-repeat; padding:16px 0 20px 118px;}
							.actionBannersSection .route {background:url("../img/route.png") 23px 4px no-repeat; padding:16px 0 20px 118px;}
							
							.rightbar .actionBannersSection {margin:-10px 0 30px 0;}
							.rightbar .actionBannersSection h2 {margin-left:0;}
							.rightbar .actionBannersSection .banner {background: url("../img/borders-bottom1.png") 0 0 no-repeat; min-height:137px; padding-bottom:0; padding-top:35px; width:100%;}
							.rightbar .actionBannersSection .travel {background:url("../img/travel.png") 15px 5px no-repeat; padding:10px 0 10px 100px;}
							.rightbar .actionBannersSection .meet {background:url("../img/meet.png") 10px 7px no-repeat; padding:10px 0 10px 100px;}
							.rightbar .actionBannersSection .route {background:url("../img/route.png") 8px 7px no-repeat; padding:10px 0 10px 100px;}
							.rightbar .actionBannersSection a.find span {font:normal normal 1.3em/1.1em 'gftya', Verdana; text-transform:uppercase;}					
							
							/*	Product Experience banners
							---------------------------------------------- */
							.mediaSection {background: url("../img/block-top.png") -2px 0 no-repeat; font-family:Arial; margin:0 0 0 -22px; padding:21px 0 0 21px; width:929px;}
							.mediaSection h2.heading2 {font:italic normal 1.8em 'gftya', Verdana; margin-bottom:22px; text-transform:none;}
							.mediaSection .columns {background:url("../img/borders-bottom.png") 0 100% no-repeat; overflow:inherit; padding-bottom:38px;}							
							.mediaSection .column {overflow:inherit; width:311px;}
							.mediaSection .column:first-child, .mediaSection .column.first-child {width:291px;}
							.mediaSection .column:last-child, .mediaSection .rightcolumn {width:299px;}
							.mediaSection .viewAll {display:inline-block; font:bold 1.1em Arial; margin-left:2px;}
							
							/*	 accesoriesList
							---------------------------------------------- */
							.accesoriesList {clear:both; float:left; width:100%;}
							.accesoriesList ul {margin:-4px 0 0 0; padding:0 0 0 6px;}
							.accesoriesList ul li {display:inline-block; float:left; list-style:none; padding:5px 6px 10px 0; position:relative;}
							.accesoriesList ul li a {border-radius:3px 3px; border:1px solid #cacaca; -moz-box-shadow:0 0 2px #cacaca; -webkit-box-shadow:0 0 2px#cacaca; box-shadow:0 0 2px #cacaca; display:block; height:67px; overflow:hidden; text-align:center; text-decoration:none; padding:10px 0; width:86px;}
							.accesoriesList ul li a:hover {border:3px solid #4b555b; padding:8px 0; width:82px;}	
							
							.accesoriesList ul .ttitem {display:none;}	
							.accesoriesList ul .tip.over .ttitem {background:url("../img/acc-tooltip-top.png") 0 0 no-repeat; bottom:91px; left:-52px; cursor:pointer; display:inline-block; font:bold 1.2em Arial; padding:10px 0 0 0; position:absolute; text-align:left; margin:0; z-index:1000;}							
							.accesoriesList ul .tip.over .innttitem {background:url("../img/acc-tooltip-bottom.png") -210px 100% no-repeat; padding:0 0 18px 0; width:204px;}
							.accesoriesList ul .tip:first-child .innttitem {background:url("../img/acc-tooltip-bottom.png") 0 100% no-repeat;}
							.accesoriesList ul .tip:last-child .innttitem {background:url("../img/acc-tooltip-bottom.png") -420px 100% no-repeat;}			
							.accesoriesList ul .tip.over .inninnttitem {background:url("../img/acc-tooltip-repeat.png") 0 0 repeat-y; overflow:inherit; padding:10px 10px 0 20px; width:174px;}														
							
							.accesoriesList ul .tip:first-child.over .ttitem {left:-13px;}
							.accesoriesList ul .tip:last-child.over .ttitem, .accesoriesList ul .last-child.over .ttitem {left:-100px;}											
							
							/*	 socialMediaTabs
							---------------------------------------------- */
							#socialMediaTabs h2 {padding-left:10px;}
							#socialMediaTabs .closed {display:none;}
							#socialMediaTabs .open {display:block;}
							
							#socialMediaTabs #tabsnav {float:none; margin-top:10px; padding-left:10px;}
							#socialMediaTabs #tabsnav ul {bottom:1px;}
							#socialMediaTabs #tabsnav li {background:url("../img/tabs1-button.png") 100% 0;}
							#socialMediaTabs #tabsnav li.active {background:url("../img/tabs2-button.png") 100% 0;}							
							#socialMediaTabs #tabsnav li a {background:url("../img/tabs1-button.png") 0 0; color:#9a9a9a; padding:6px 20px 4px;}
							#socialMediaTabs #tabsnav li a:hover {color:#505050;}	
							#socialMediaTabs #tabsnav li.active a, #socialMediaTabs #tabsnav li.active a:hover {background:#fff url("../img/tabs2-button.png") no-repeat 0 0; color:#505050;}
							
							#socialMediaTabs .tabscontent {background: url("../img/tabscontent.png") no-repeat 0 0; overflow:hidden; padding:0 10px 0 10px;}
							#socialMediaTabs .innerTabscontent {border-bottom:solid 1px #efefef; padding:5px 0 10px 1px;}
							
							/*	 socialMediaTabs
							---------------------------------------------- */
							#tourlocatorTabs {float:left; margin-left:11px; width:614px;}
							.noresults #tourlocatorTabs {margin:0; width:916px;}
							#tourlocatorTabs .closed {display:none;}
							#tourlocatorTabs .open {display:block;}
							
							#tourlocatorTabs #tabsnav {margin:-25px 0 0 2px; padding:0; position:absolute;}							
							#tourlocatorTabs #tabsnav li {background:url("../img/tabs2-button.png") 100% 0; border-bottom: 1px solid #cacaca;}
							#tourlocatorTabs #tabsnav li.active {background:url("../img/tabs2-button-act.png") 100% 0; border-bottom: 1px solid #ededed;}							
							#tourlocatorTabs #tabsnav li a {background:url("../img/tabs2-button.png") 0 0; color: #9a9a9a; padding:6px 25px 4px 25px;}
							#tourlocatorTabs #tabsnav li a:hover {color:#505050;}
							#tourlocatorTabs #tabsnav li.active a, #tourlocatorTabs #tabsnav li.active a:hover {background:url("../img/tabs2-button-act.png") no-repeat 0 0; color:#505050;}							
							
							#tourlocatorTabs .tabscontent {background:url("../img/map2.png") 0 0 no-repeat; overflow:hidden; padding:0; overflow:hidden;}
							#tourlocatorTabs .innerTabscontent {background:url("../img/map2-bottom.png") 2px 100% no-repeat; overflow:hidden; padding:12px;}
							.noresults #tourlocatorTabs .tabscontent {background:none;}
							.noresults #tourlocatorTabs .innerTabscontent {background:none; padding:0;}
							
							.notabs #tourlocatorTabs #tabsnav {display:none;}
							
							#mediaTabs .closed {display:none;}
							#mediaTabs .open {display:block;}
							
							/*	 paging
							---------------------------------------------- */
							.paging {border-top:1px solid #e4e4e4; clear:both; padding-top:18px;}
							.pagingOlder {background:url("../img/border-bottom1.png") 0 100% no-repeat; padding-bottom:50px;}
							.pagingButtons {float:right;}
							.pagingButtons li {float:left; list-style:none; margin-left:5px;}
							.pagingButtons li:first-child {margin-left:0;}
							.pagingButtons li a.pageButton {background:url("../img/button5.png") 100% 0 no-repeat; display:inline-block; padding-right:4px; text-decoration:none;}
							.pagingButtons li a.pageButton span {background:url("../img/button5.png") 0 0 no-repeat; color:#fff; cursor:pointer; display:inline-block; font:bold 1.8em Arial; height:32px; padding:7px 11px 0 15px;}
							.pagingButtons li .day, .pagingButtons li .article {background:#333; color:#fff; display:inline-block; height:25px; overflow:hidden; padding:6px 7px;}
							.pagingButtons li .name {display:inline-block; float:left; font:bold 1.1em Arial; text-transform:uppercase; margin:-1px 3px 0 0;}
							.pagingButtons li .article .name {font:bold 1em Arial; text-transform:none;}
							.pagingButtons li .number {display:inline-block; float:left; font:bold 2.7em/1em Arial;}
										
							/*	 Campaigns
							---------------------------------------------- */
							.darkblue h2.heading1 {color:#336699; font-size:2.6em;}
							.darkblue ul#stepsnav li span.number {color:#b2d1ec;}
							.darkblue ul#stepsnav li.active span.number {color:#336699;}
							.darkblue ul.stepslist li a {background:url("../img/list-item-blue.png") 0 2px no-repeat; color:#336699;}
							.darkblue .button {background:url("../img/button-lft-blue.png") 0 0 no-repeat;}
							.darkblue .button span.innerspan {background:url("../img/button-rght-blue.png") 100% 0 no-repeat;}						
							.darkblue .contactform .submit {color:#336699;}
							
							.darkgreen h2.heading1 {color:#36622c; font-size:2.6em;}
							.darkgreen ul#stepsnav li span.number {color:#c2d0bf;}
							.darkgreen ul#stepsnav li.active span.number {color:#36622c;}
							.darkgreen ul.stepslist li a {background:url("../img/list-item-green1.png") 0 2px no-repeat; color:#36622c;}
							.darkgreen .button {background:url("../img/button-lft-green1.png") 0 0 no-repeat;}
							.darkgreen .button span.innerspan {background:url("../img/button-rght-green1.png") 100% 0 no-repeat;}						
							.darkgreen .contactform .submit {color:#36622c;}
							
							.yellow h2.heading1 {color:#edb32b; font-size:2.6em;}
							.yellow ul#stepsnav li span.number {color:#faefd4;}
							.yellow ul#stepsnav li.active span.number {color:#edb32b;}
							.yellow ul.stepslist li a {background:url("../img/list-item-yellow.png") 0 2px no-repeat; color:#edb32b;}
							.yellow .button {background:url("../img/button-lft-yellow.png") 0 0 no-repeat;}
							.yellow .button span.innerspan {background:url("../img/button-rght-yellow.png") 100% 0 no-repeat;}						
							.yellow .contactform .submit {color:#edb32b;}	
							
							.sand h2.heading1 {color:#a99767; font-size:2.6em;}
							.sand ul#stepsnav li span.number {color:#e5e0d1;}
							.sand ul#stepsnav li.active span.number {color:#a99767;}
							.sand ul.stepslist li a {background:url("../img/list-item-grey.png") 0 2px no-repeat; color:#a99767;}
							.sand .button {background:url("../img/button-lft-grey.png") 0 0 no-repeat;}
							.sand .button span.innerspan {background:url("../img/button-rght-grey.png") 100% 0 no-repeat;}						
							.sand .contactform .submit {color:#a99767;}	
							
							.red h2.heading1 {color:#c00; font-size:2.6em;}
							.red ul#stepsnav li span.number {color:#f0b2b2;}
							.red ul#stepsnav li.active span.number {color:#c00;}
							.red ul.stepslist li a {background:url("../img/list-item-red.png") 0 2px no-repeat; color:#c00;}
							.red .button {background:url("../img/button-lft-red.png") 0 0 no-repeat;}
							.red .button span.innerspan {background:url("../img/button-rght-red.png") 100% 0 no-repeat;}						
							.red .contactform .submit {color:#c00;}
							
							.lightgreen h2.heading1 {color:#7f992b; font-size:2.6em;}
							.lightgreen ul#stepsnav li span.number {color:#d8e0bf;}
							.lightgreen ul#stepsnav li.active span.number {color:#7f992b;}
							.lightgreen ul.stepslist li a {background:url("../img/list-item-green.png") 0 2px no-repeat; color:#7f992b;}
							.lightgreen .button {background:url("../img/button-lft-green.png") 0 0 no-repeat;}
							.lightgreen .button span.innerspan {background:url("../img/button-rght-green.png") 100% 0 no-repeat;}						
							.lightgreen .contactform .submit {color:#7f992b;}
							
							.lightblue h2.heading1 {color:#9db9d1; font-size:2.6em;}
							.lightblue ul#stepsnav li span.number {color:#e1eaf1;}
							.lightblue ul#stepsnav li.active span.number {color:#9db9d1;}
							.lightblue ul.stepslist li a {background:url("../img/list-item-blue1.png") 0 2px no-repeat; color:#9db9d1;}
							.lightblue .button {background:url("../img/button-lft-blue1.png") 0 0 no-repeat;}
							.lightblue .button span.innerspan {background:url("../img/button-rght-blue1.png") 100% 0 no-repeat;}						
							.lightblue .contactform .submit {color:#9db9d1;}				
													
							/*	 Extra
							---------------------------------------------- */							
							.topimage {clear:both; overflow:hidden; margin-bottom:30px;}													
							.visual {display:inline-block; margin-bottom:10px;}
							.visual1 {border:1px solid #e6e6e6;}
							.visual2 {margin-bottom:10px;}
							.rightbar .visual {margin-bottom:20px;}
							.caption {clear:both; display:block; font:italic normal 0.9em Verdana; padding-bottom:10px;}																	
							.iframefull {border:none; width:100%;}
							.iframefull1 {border:none; min-height:800px; margin:-20px 0 0 -20px; overflow:hidden; width:940px;}
							.tooltip{background:#fff; border: 1px solid #e6e6e6; color:#3e3e3e; position: absolute; z-index: 2; display: none; padding:4px 8px;}
							.columns.items {margin-bottom:10px;}
							.items {clear:both; display:inline-block; overflow:hidden; margin-bottom:20px; width:100%;}						
							.backtoselection {bottom:-10px; clear:both; margin:0 25px 0 0; position:relative;}
							.findinfo {color:#bebebe; display:inline-block; float:left; font:bold 1.1em Helvetica;}
							.check {background:url("../img/check.png") 0 0 no-repeat; display:inline-block; height:12px; width:12px;}
							.campaign {float:left; padding-right:30px; width:590px;}
							.campaign1 {width:100%;}
							td.error {color:#c00;}
							.portal label.agreement {padding:0 0 2px 5px;}
							.copyright {display:none;}		
							table .header {font:italic bold 1.6em 'gftya', Verdana; letter-spacing:1px; margin:-5px 0 15px 0; text-transform:uppercase;}
							.but_grey {background:url("../img/close1.png") 100% 6px no-repeat; display:inline-block; padding-right:12px;}
							.disclaimer {color:#999; font:normal 0.9em Arial; padding-top:30px; width:590px;}
							.fb_edge_widget_with_comment {float:left; margin-top:-5px;}
									
							/*	 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:450px;}
							.form label.front {float:left; padding-right:10px;}
							
							.form .insearchstart {background:url("../img/search-field-lft1.png") no-repeat 0 0; float:left; margin-right:10px; overflow:hidden; padding-left:3px;}
							.form .error {padding-bottom:1px;}
							.form .error .text {border:2px dotted #c00;}
							.form .insearchend {background:url("../img/search-field-rght1.png") no-repeat 100% 0; float:left; overflow:hidden; padding-right:3px;}
							.form .insearchstart1 {background:url("../img/textarea-lft.png") no-repeat 0 0; float:left; margin-right:10px; overflow:hidden; padding-left:3px;}
							.form .insearchend1 {background:url("../img/textarea-rght.png") no-repeat 100% 0; float:left; overflow:hidden;padding-top:1px; padding-right:3px;}
							.form .text {background:url("../img/search-field1.png") repeat-x; border:none; color:#3e3e3e; float:left; font-size:1em; height:18px; overflow:hidden; padding:3px 5px 3px 5px; width:260px;}
							.form textarea {color:#3e3e3e; font-size:1em; overflow:hidden; padding:3px 5px 3px 5px;}
							
							.form .message {clear:both; margin-bottom:5px; overflow:hidden; 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, .form select.selecttext .indent1, .form select.selecttext .indent2, .form select.selecttext .indent3  {color:#3e3e3e; font-style:italic;}
							.form select {color:#bfbfbf;}
							.form select .indent1 {color:#bfbfbf; font-style:normal;}
							.form select .indent2 {color:#bfbfbf; font-style:normal; text-indent:10px;}
							.form select .indent3 {color:#bfbfbf; font-style:normal; text-indent:20px;}
							
							#researchInfoBox  {display:block; float:left; position:relative; width:15px; height:15px; margin:2px 0 0 -3px; background:transparent url(../img/info.png) no-repeat 0 50%}
							#researchInfoBox span {display:none}
							#researchInfoBox:hover span {display:block; position:absolute; bottom:10px; left:10px; width:250px; font-size:0.85em; line-height:1.6em; border:solid 1px #cacaca; border-radius:2px; padding:7px 20px 10px 7px; background-color:#ddd}

							/*Share popuplayers form
							--------------------------------------------------- */
							#fancybox-wrap .info{color: #666666;font-size: 1em;font-style: italic;display:block;}
							#fancybox-wrap .label{padding-right:13px;}
							#fancybox-wrap .error textarea,
							#fancybox-wrap .error input{padding:2px;border:2px dashed red; border-radius:3px;}
							#fancybox-wrap .error .label,
							#fancybox-wrap .error label{font-weight:bold;color:red;padding-right:3px;}
							
							#fancybox-wrap #fb-photos .photo {
											border: 1px solid rgba(82, 82, 82, 0.2);
											float: left;
											height: 130px;
											line-height:130px;
											margin: 4px;
											padding: -1px 0 0 0;
											text-align: center;
											vertical-align: middle;
											width: 130px;
										}
										
							#fancybox-wrap #fb-photos .photo:hover {border-color:rgba(82, 82, 82, 0.8);}
							#fancybox-wrap #fb-photos .selected{border-color:#CC0000;background-color:#F2F2F2;}
							#fancybox-wrap #fb-photos .photo img {vertical-align:middle;}
							
							/* taken from usercontrol */
							.dialog {display:none;}
							.dialog-content {margin:10px; padding:10px;width:600px; height:auto;}
							#albums {overflow:hidden;}
							#fancybox-wrap .album {float:left; height:180px; width:140px; padding:4px; margin:4px;}
							#fancybox-wrap .album-cover {height:140px; width:140px; overflow:hidden;}
							#fancybox-wrap .album-cover img {height:auto; width:auto;}
							#fancybox-wrap .album-name {font-weight:bold; display:block; float:left; width:100%}
							#fancybox-wrap .photo {border:2px solid rgba(82, 82, 82, 0.7); float:left; margin:4px; padding:2px;}
							#photos {overflow:hidden;}
							#fancybox-wrap .label {display:block; float:left;}
							
								 /*	 Buttons submit general
								---------------------------------------------- */		
								.submit {background:url("../img/button-submit.png") no-repeat scroll 100% 0 transparent; cursor:pointer; display:inline-block; height:23px; overflow:hidden;}
								.submit .button {background:url("../img/button-submit-lft.png") no-repeat scroll 0 0 transparent; border:medium none; color:#c00; cursor:pointer; display:inline-block; font:bold 1.2em/1.6em Arial; height:23px; margin-left:0; overflow:hidden; padding:1px 15px 2px 13px; text-align:center; text-decoration:none;}
								
									 /*	 Buttons submit width
									---------------------------------------------- */		
									.submit input.button.btnShow {padding-left:10px; padding-right:10px; width:64px;}							
							
							/*	 Contactform / Compareform etc.
							---------------------------------------------- */		
							.contactform {background:url("../img/box2.png") no-repeat 0 0; margin:0 0 30px 0; padding:15px 30px;}						
							.searchcontact {background:url("../img/box3.png") no-repeat 0 0; padding:30px 30px;}				
							.dealerform {background:url("../img/box5.png") no-repeat 0 0; padding:15px 15px 15px 20px;}								
							
							.contactform .formitem {margin-bottom:10px;}
							.contactform .formitem1 {padding-left:120px;}
											
							.contactform label {cursor:pointer; float:left;}						
							.contactform label.front {width:110px;}						
							.contactform .asterix {color:#c00;}
							
							.contactform .file {border:none; font:1em Verdana; float:left; width:213px; margin:0 5px 0 0;}						
							
							.contactform .text1 {width:158px;} 
							.contactform .text2 {width:73px;}
							.contactform .text3 {width:23px;}
							.contactform .text4 {width:230px;} 	
							.contactform .text5 {width:455px;} 						
						
							.contactform select, .compareform select {background:url("../img/search-field1.png") repeat-x; border:none; color:#3e3e3e; float:left;  font-size:1em; height:24px; padding:2px 2px 3px 5px; width:132px;}							
							.contactform  select.day {width:64px;}
							.contactform  select.month {width:96px;}
							.contactform  select.year {width:70px;}
							
							.contactform textarea {background:url("../img/textarea-repeat.png") repeat-x 0 0; border:none; color:#3e3e3e; float:left; font-style:italic; font-size:1em; height:60px; overflow:auto; margin-top:-1px; width:120px;}						
							
							.contactform .checkbox, .contactform .formitem .checkboxlist input {border:none; float:left; margin:1px 5px 0 0; height:15px;}
							.checkboxlist br  {clear:both}
							
							.contactform .submit {background:url("../img/button2.png") 0 0 no-repeat; border:none; cursor:pointer; color:#c00; display:inline-block; float:left; font:bold 1em Helvetica, Arial; margin:10px 0 10px 0; padding:3px 0 6px 0; width:150px;}
							.contactform .submit1 {background:url("../img/button.png") 0 0 no-repeat; border:none; color:#c00; cursor:pointer; display:inline-block; float:left; font:bold 1em Helvetica, Arial; padding:3px 0 6px 0; width:83px;}		
							.searchcontact .submit {margin:0 0 0 5px;} 	
							.contactform .submitdisabled {color:#e2e2e2;}								
							
							/*	 Search form
							---------------------------------------------- */	
							.searchform .insearchstart {background:url("../img/text-field-lft.png") no-repeat 0 0; float:left; padding-left:6px;}
							.searchform .insearchend {background:url("../img/text-field-rght.png") no-repeat 100% 0; float:left; padding-right:6px;}
							.searchform .insearch {background:url("../img/text-field.png") repeat-x; border:none; color:#3e3e3e; float:left; font-size:1em; height:19px; overflow:hidden; padding:2px 0 2px 0; width:244px;}						
							.searchform .submit {background:url("../img/button.png") 0 0 no-repeat; border:none; color:#c00; cursor:pointer; display:inline-block; float:left; font:bold 1em Helvetica, Arial; margin-left:5px; padding:3px 0 6px 0; width:83px;}
							.error .searchform .insearch {width:410px;}
							
							/*	 Browseform
							---------------------------------------------- */
							.browseform {background:url("../img/box8-bottom.png") no-repeat 0 100%; overflow:hidden; margin:0 0 20px 0; padding-bottom:5px;}
							.innbrowseform {background:url("../img/box8.png") no-repeat 0 0; overflow:hidden; padding:15px 0 5px 0;}
							.browseform .formitem {padding-left:20px; width:92%;}
							.browseform .borderitem {background:url("../img/border-repeat.png") 0 0 repeat-x; padding-top:15px;}
							.browseform h2 {background:url("../img/border-repeat.png") 0 100% repeat-x; font-size:1.4em; margin-bottom:20px; padding:0 0 15px 0; text-align:right; text-transform:uppercase; width:99%;}
							.browseform h2 span, .browseform h2 a {background:url("../img/arrow-right1.png") no-repeat 100% 4px; display:block; line-height:1em; margin-right:20px; padding-right:15px; text-decoration:none;}						
							.browseform select {background:url("../img/search-field1.png") repeat-x; border:none; color:#bfbfbf; float:left; font-style:italic; font-size:1em; height:24px; padding:2px 2px 3px 5px; width:242px;}							
							.browseform .submit2 {background:url("../img/button2.png") 0 0 no-repeat; border:none; cursor:pointer; color:#c00; display:inline-block; font:bold 1em Helvetica, Arial; margin:0 22px 10px 0; padding:3px 0 6px 0; width:150px;}						
							
							/*	 Newsletter form
							---------------------------------------------- */
							.nlform {padding:30px 10px 15px 30px;} 
							.nlform fieldset {padding-bottom:30px; position:relative;}
							.nlform label {clear:both; display:block; float:none; font-weight:bold; width:100%;}						
							.nlform select {width:270px;}			
							.nlform select.prefix {width:86px;}	
	
							.nlform1 fieldset {background:url("../img/border-bottom.png") 0 100% no-repeat; margin-bottom:20px; padding-bottom:5px;}
							.nlform1 fieldset.lastfieldset {background:none;}
							.nlform select {width:240px;}	
							.nlform1 p {font:normal 1em Verdana; line-height:1.8em; padding-bottom:5px;}
							.nlform1 label {clear:none; display:inline-block; float:left; padding-right:10px; width:auto;}
							.nlform1 .collection .left { width:260px;}
							.nlform1 .submit1 {margin-right:10px;}
							
							.formitem td label  {display:inline}
							
							/*	 Pollform etc.
							---------------------------------------------- */
							.pollform {clear:both;}						
							.pollform .innform {background:url(../img/box11.png) 3px 0 no-repeat; padding:20px 15px 0 20px; margin:20px 0 20px 0;}
							.pollform .formhead {clear:both; margin-bottom:0; left:-19px; overflow:hidden; position:relative; width:100%;}
							.pollform h3 {background:url("../img/label2.png") 100% 0 no-repeat; clear:both; color:#fff; display:inline-block; float:left; overflow:hidden; text-align:right; width:auto;}
							.pollform h3 span {background:url("../img/label2-lft.png") 0 0 no-repeat; float:left; padding:2px 10px 5px 32px;}
							.pollform h4 {font-size:1.2em;}	
							.pollform img {border:1px solid #ccc; margin-bottom:10px}
							.pollform select {background:url("../img/search-field1.png") repeat-x; border:none; color:#3e3e3e; float:left; font-size:1em; font-style:italic; height:24px; padding:2px 2px 3px 5px; width:270px;}
							.pollform .submit {background:url("../img/button2.png") 0 0 no-repeat; border:none; cursor:pointer; color:#c00; display:inline-block; font:bold 1em Helvetica, Arial; margin:0 0 10px 0; padding:3px 0 6px 0; width:150px;}
							.pollform .submit1 {background:url("../img/button.png") 0 0 no-repeat; border:none; color:#c00; cursor:pointer; display:inline-block; font:bold 1em Helvetica, Arial; padding:3px 0 6px 0; width:83px;}		
							
							.content a.dcBackToYme  {display:block; float:left; margin-left:-22px; background:url("../img/label2.png") 100% 0 no-repeat; color:#fff; line-height:19px; padding:0; text-decoration:none; }
							.content a.dcBackToYme span  {display:block; height:22px; background:url("../img/label2-lft.png") no-repeat 0 0; padding:0 10px 0 22px}
							
							.languageform {clear:both; margin-bottom:10px;}	
							.languageform select {background:url("../img/search-field1.png") repeat-x; border:none; color:#3e3e3e; float:left; font-size:1em; font-style:italic; height:24px; padding:2px 2px 3px 5px; width:270px;}						
							
							/*	 Poll
							---------------------------------------------- */
							.pollform ol {font-weight:bold; padding-left:25px;}							
							.pollform ol li {padding:5px 0;}									
							.pollform label {clear:both; font-weight:normal; line-height:1.2em; padding-top:5px; width:100%;}
							
							.pollbar {clear:both; height:15px; margin:3px 5px 0 0; overflow:hidden; padding-right:30px;}							
							.pollbar .bar {background:url("../img/poll.png") repeat-x 0 50%; float:left; height:15px; position:relative; }
							.pollbar span {background:#fff; color:#bfbfbf; display:inline-block; font-weight:normal; padding:0 0 0 5px; position:absolute; top:-2px; right:-20px; z-index:10;}						
							
							/*	 Login form
							---------------------------------------------- */
							.loginform {background:url("../img/box5.png") no-repeat 0 0; padding:15px 15px 15px 20px;}
							.loginform .text {width:240px;}
							.loginform .submit1, .loginform .submit {float:right; margin-right:15px;}
							.loginform h4 {font:bold 1em Verdana;}		
							
							/*	 Stories form
							---------------------------------------------- */
							.stories .contactform fieldset {background:url("../img/dvdr2.png") 0 93% no-repeat; padding-bottom:40px;}
							.stories .contactform fieldset.last {background:none; padding-bottom:20px;}
							.stories .contactform {background:url("../img/box12.png") no-repeat 0 0;}
							.stories .contactform label.front {color:#58595b; width:200px;}
							.stories .contactform textarea {background:url("../img/textarea.png") no-repeat 0 100%; font-style:normal; height:125px; width:460px;}
							.stories .nlform label.agreement {clear:none; font-style:italic; font-weight:normal; width:auto;}	
							.stories .contactform .submit {margin:0 5px 0 0;}
							.stories .contactform h3 { color:#333;}
							
							/*	 Emailform
							---------------------------------------------- */					
							.emailform p {padding:0 0 10px 0}
							.emailform .formitem {margin-bottom:15px;}
							.emailform .text {width:245px;}
							.emailform textarea {background:url("../img/textarea.png") no-repeat 0 0; border:none; float:left; height:125px; width:250px;}
							.emailform label.agreement {clear:none; display:inline-block; float:left; font-style:italic; font-weight:normal; margin-left:5px; width:240px;}	
							.emailform .submit {background:url("../img/button.png") 0 0 no-repeat; border:none; color:#c00; cursor:pointer; display:inline-block; font:bold 1em Helvetica, Arial; padding:3px 0 6px 0; width:83px; margin-top:6px} 
							.emailform #agree {float:left;}		 		
							
							/*	 Errors/ message
							---------------------------------------------- */
							.contactform .error .text, .nlform .error .text {border:1px solid #c00; margin-bottom:5px;}	
							.contactform .message, .nlform .message {background:url("../img/arrow-message.png") 0 0 no-repeat; clear:none; color:#c00; display:inline-block; padding:0 0 0 25px; width:auto;}
							.contactform .collection .left .message, .nlform .collection .left .message {background:url("../img/arrow-message1.png") 50% 0 no-repeat; clear:both; color:#c00; position:absolute; margin-left:5px; padding:10px 0 0 0; margin-top:28px;}
							.contactform .collection .message, .nlform .collection .message {background:url("../img/arrow-message.png") 0 18px no-repeat; max-width:160px; padding:18px 0 0 25px;}		
							
							/*	 Checkboxes
							---------------------------------------------- */
							.checkboxes {text-align:left; vertical-align:bottom; width:165px;}
							.checkboxes div {padding:3px 0;}
							.checkboxes p {color:#8f8f8f; padding-bottom:10px;}
							.checkboxes .checkbox {vertical-align:middle;}
							.checkboxes label {font:bold 1em Arial;}
							.checkboxes a, .checkboxes a:hover {color:#3e3e3e; text-decoration:none;}
							
							.altcheck {background:url("../img/unchecked.png") 0 0 no-repeat; display:inline-block; height:16px; padding-left:20px; width:auto; white-space:nowrap;}
							.altchecked {background:url("../img/checked.png") 0 0 no-repeat;}						
							.realboxes {position:absolute; left:-999px;}
							
							/*	 Select navigation
							---------------------------------------------- */
							#selectnav, .selectnav {background:url("../img/text-field-lft.gif") 6px 0 no-repeat; clear:both; float:left; padding:0 0 10px 10px; width:auto;}
							#selectnav .formitem, .selectnav .formitem {float:left; position:relative; z-index:30;}
							#selectnav .middleitem, .selectnav .middleitem {left:-12px; z-index:20}
							#selectnav .lastitem, .selectnav .lastitem {left:-24px; z-index:10}
							#selectnav .insearchstart, .selectnav .insearchstart {background:url("../img/selectnav.png") 100% 0 repeat-x; float:left; padding:3px 0 5px 12px;}
							#selectnav .firstitem .insearchstart, .selectnav .firstitem .insearchstart {padding-left:6px;}
							#selectnav .insearchend, .selectnav .insearchend {background:none; float:left; height:17px; overflow:hidden; padding-right:15px; position:static; width:136px;}
							#selectnav select, .selectnav select {background:none; border:none; color:#3e3e3e; border:none; float:left; font-size:1em; height:20px; padding:2px 2px 0 20px; position: absolute; top:0px; left:-3px; width:140px;}
							#selectnav .disabled .insearchstart, .selectnav .disabled .insearchstart {background:url("../img/selectnav-dsbld.png") 100% 0 no-repeat;}
							#selectnav .disabled select, .selectnav .disabled select {color:#c8c8c8;}
							
							/*	 Select blocks
							---------------------------------------------- */							
							#selectblocks #tabsnav li {background:url("../img/tabs1-button.png") 100% 0; border-bottom:none;}
							#selectblocks #tabsnav li.active {background:url("../img/tabs1-button-act.png") 100% 0; border-bottom:none;}		
							#selectblocks #tabsnav li a {background:url("../img/tabs1-button.png") 0 0; font-size:1.3em; padding:7px 0 5px 15px; width:273px;}						
							#selectblocks #tabsnav li.active a {background:url("../img/tabs1-button-act.png") no-repeat 0 0;}	
							
							#selectblocks .selectnav { background:none;}
							#selectblocks .selectnav .formitem {margin-right:15px; position:static; left:0;}
							#selectblocks .selectnav label {display:block; font-weight:bold;}
							#selectblocks .selectnav .insearchstart {background:url("../img/selectnav2.png") 0 0 repeat-x; padding:3px 0 5px 5px;}
							#selectblocks .selectnav .insearchend {padding-right:0; width:170px;}
							#selectblocks .selectnav select {width:169px;}
							#selectblocks .selectnav1 .insearchstart {background:url("../img/selectnav1.png") 0 0 repeat-x;}
							#selectblocks .selectnav1 .insearchend {width:233px;}
							#selectblocks .selectnav1 select {width:232px;}
							#selectblocks .selectnav1 select  {color:#3e3e3e; font-style:italic;}
							#selectblocks .selectnav1 select option  {color:#3e3e3e; font-style:normal;}
							
							#selectblocks .columns {background:url("../img/selectblock.png") 0 0 no-repeat; padding:20px 0;}
							#selectblocks .columns .selectnav { margin-bottom:20px;}							
							
							/*	 Selectbox
							---------------------------------------------- */
							div.selectboxwrapper {background:#fff url("../img/arrow-down.png") 229px 8px no-repeat; border-bottom:1px solid #dedede; border-right:1px solid #bebebe; border-left:1px solid #fff; margin:-17px 0 0 0; padding:0 7px 0 3px; position:absolute; text-align:left; overflow:auto; z-index:999;}
							div.selectboxwrapper ul {list-style-type:none; margin:0; padding:0 0 5px 7px;}
							div.selectboxwrapper ul li.selected {font-style:italic;}
							div.selectboxwrapper ul li.current {}
							div.selectboxwrapper ul li {cursor:default; display:block; list-style-type:none; margin:0; padding:0;}
							
							.insearchcontent {background:url("../img/select1.png") 0 0 no-repeat; float:left; height:19px; overflow:hidden; padding:2px 1px 1px 0; width:243px;}
							.disabled .insearchcontent {background:url("../img/select-disabled1.png") 0 0 no-repeat;}
							input.selectbox {background:#fff url("../img/arrow-down.png") 228px 7px no-repeat; border:1px solid #fff; cursor:default; display:block; float:none; font:italic normal 1em Verdana; height:14px; margin-left:1px; padding:1px 0 0 8px; text-align:left; width:232px;}
							
							#selectnav div.selectboxwrapper {background:#fff url("../img/arrow-down.png") 127px 8px no-repeat;}
							#selectnav .insearchcontent {background:none; width:140px;}
							#selectnav input.selectbox {background:#fff url("../img/arrow-down.png") 126px 7px no-repeat; width:138px;}
							
							#selectblocks .selectnav div.selectboxwrapper {background:#fff url("../img/arrow-down.png") 157px 8px no-repeat;}
							#selectblocks .selectnav .insearchcontent {background:url("../img/select1.png") 100% 0 no-repeat; width:173px;}
							#selectblocks .selectnav div.selectboxwrapper ul li.selected {font-style:normal}
							#selectblocks .selectnav input.selectbox {background:#fff url("../img/arrow-down.png") 156px 7px no-repeat; font:normal normal 1em Verdana; width:162px;}
							
							#selectblocks .selectnav1 div.selectboxwrapper {background:#fff url("../img/arrow-down.png") 229px 8px no-repeat;}
							#selectblocks .selectnav1 .insearchcontent {background:url("../img/select1.png") 100% 0 no-repeat; width:243px;}
							#selectblocks .selectnav1 input.selectbox {background:#fff url("../img/arrow-down.png") 228px 7px no-repeat; width:232px;}

							
							/*	 Radiobuttons
							---------------------------------------------- */
							.radiobuttons {text-align:left; vertical-align:bottom; width:230px;}
							.radiobuttons div {float:left; padding:3px 0;}						
							.radiobuttons .radio {float:left; margin-right:5px; position:relative; top:4px; vertical-align:middle;}
							.radiobuttons label {clear:none; float:left; width:200px;}
							
					/*	 Rightbar
					---------------------------------------------- */
					.rightbar {float:right; overflow:hidden; width:290px; z-index:0;}	
					.rightbar h2, .rightbar p, .rightbar ul {margin-left:10px;}	
					.rightbar h3 {padding-bottom:0;}
					
			/*	 Footer
			---------------------------------------------- */
			#footer {background:#e6e6e6; clear:both; margin:0 auto; padding:8px 0; width:100%;}			
				#innerfooter {margin:0 auto; width:954px;}
		
					/*	 Global navigation
					---------------------------------------------- */
					#footernav  {color:#7f94ad; margin:0 auto; padding:0; text-align:center;}
					#footernav li {background:url("../img/sprite.png") 100% -704px no-repeat; display:inline; font:normal 1em Helvetica, Arial, sans-serif; line-height:0.9em; list-style:none; margin:0; padding:0 10px 0 10px;vertical-align:middle;}
					#footernav li.countryname {background:none; font:normal 1em Helvetica, Arial, sans-serif;}
					#footernav li.last {background:none;}
					#footernav li a {color:#3e3e3e; display:inline-block; padding:4px 0 4px 0; text-decoration:none; white-space:nowrap}
					#footernav li a.rss {background:transparent url("../img/sprite.png") 100% -899px no-repeat; height: auto; padding-right: 55px; }
					#footernav li span {display:inline-block; padding:4px 0 4px 0; text-decoration:none;}
	
	                #footernav li.countrySections {background:none; position:relative; text-align:left; padding:0; cursor:default}
	                #footernav li.countrySections span {border:solid 1px #ccc; border-radius:2px; color:#3E3E3E; padding:3px 14px 3px 5px; background:transparent url(../img/arrow_dark_grey.gif) no-repeat 95% 50%}
	                #footernav li.countrySections span img {display:block; float:left; margin:0 12px 0 0; }
	                #footernav li.countrySections ul {margin:0 30px 0 15px; padding:0; float:left}
	                #footernav li.countrySections ul li {margin:1px 0 2px 0; padding:0; background:none; display:block}
					#footernav li.countrySections .footerCountries {display:none}
					#footernav li.countrySections:hover .footerCountries {display:block; width:470px; border:solid 1px #ccc; border-radius:3px; background:#fff; margin:0; padding:7px 7px 10px 7px; z-index:1000; position:absolute; bottom:1.4em; left:0; -moz-box-shadow: 0 0 1px 1px #eee; -webkit-box-shadow: 0 0 1px 1px #eee; box-shadow: 0 0 1px 1px #eee; }
				
		/*	 No navigation
		---------------------------------------------- */	
		.nonav #header {display:none;}		
		.nonav #content {margin-top:0;}
		.nonav #footer, .nonav1 #footer {display:none;}	
		
		.nonav1 #productsnav.topnav {top:0;}
		.nonav1 .logo, .nonav1 #langnav, .nonav1 #searcharea, .nonav1 #mainnav, .nonav1 #dealersearch {display:none;}
		
#externalLinkLayer {opacity:0.7; filter: alpha(opacity=70); background-color:#fff;}
.modal {position:absolute; background-color:#fff; display:none; width:350px; padding:15px; text-align:left; border:1px solid #999; border-radius:5px;}
#promptLeaveSite .agree {background:url("../img/button2.png") 0 0 no-repeat; border:none; cursor:pointer; color:#c00; display:inline-block; font:bold 1em Helvetica, Arial; margin:0 5px 10px 0; padding:3px 0 6px 0; width:150px;}
	

