

	/*******************************************/
	/******** Document *************************/
	/*******************************************/
	
	html { background:#f0f0f0 url(/images/bg-html.gif) repeat-x; min-width:966px; }
	body { margin:0; color:#6b6b6b; font:12px Arial, Helvetica, sans-serif; background:url(/images/bg-body.jpg) no-repeat 50% 0; min-width:967px; }
	
	
	
	
	
	
	/*******************************************/
	/******** Fonts ****************************/
	/*******************************************/
	
	.DINProRegular { font-weight:normal !important; font-style:normal !important; font-family:'DINProRegular', sans-serif !important; font-size-adjust:0.49 !important; }
	.DINProMedium { font-weight:normal !important; font-style:normal !important; font-family:'DINProMedium', sans-serif !important; font-size-adjust:0.51 !important; }
	.DINProBold { font-weight:normal !important; font-style:normal !important; font-family:'DINProBold', sans-serif !important; font-size-adjust:0.52 !important; }






	/*******************************************/
	/******** Content **************************/
	/*******************************************/

	/*** General link styles **********/
	a { color:#ec1c24; text-decoration:none; }
	a:hover { text-decoration:underline; }

	/*** General image styles **********/
	img { border-style:none; }

	/*** HR **********/
	hr { color:#E5E5E5; background-color:#E5E5E5; height:1px; border:0; margin:40px 0; }
	
	/*** Content text **********/
	.content-text { margin:0 81px; padding:49px 0 50px; line-height:16px; }
	
		/*** Content elements **********/
		.content-text h3 { clear:both; margin:0 0 4px; font-size:20px; line-height:20px; font-family:'DINProMedium', sans-serif; font-weight:normal; font-size-adjust:0.51; }
		.content-text h4 { clear:both; margin:0 0 2px; font-size:16px; line-height:18px; font-family:'DINProMedium', sans-serif; font-weight:normal; font-size-adjust:0.51; color:#555555; }
		.content-text p { margin:0 0 16px; }
		.content-text p:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
	
		/*** Headlines **********/
		.content-text .head { border-bottom:1px solid #e5e5e5; margin:0 0 25px; padding:0 0 25px; }
		.content-text .head h2 { margin:0 0 5px -4px; position:relative; font-size:50px; line-height:50px; color:#9a9a9a; font-weight:normal; letter-spacing:-2px; }
		.content-text .head strong.sub-title { display:block; color:#eb1a21; font-size:24px; line-height:24px; font-weight:normal; margin:0 0 0 -2px; position:relative; }
		
		.content-text .head-alt { border-style:none; padding:16px 0 0px; margin-bottom:34px; }
		.content-text .head-alt strong.sub-title { margin-bottom:16px; }
		.content-text .head-alt h2 { margin-bottom:6px; }
		
		/*** Box **********/
		.content-text .box { padding:0 0 11px; }
		.content-text .box-alt { border-bottom:1px solid #d0d0d0; padding-bottom:0; margin-bottom:35px; height:1%; }
		.content-text .box-alt:after { content:""; display:block; clear:both; }
		.content-text .box-alt .visual { float:right; padding:19px 0 0 0; margin:0 0 0 25px; }
		* html  .content-text .box-alt .visual { margin-right:22px; }
		.content-text .box-alt .visual img { display:block; }
		.content-text .box-alt .visual-right { margin-right:-11px; display:inline; position:relative; }
		* html  .content-text .box-alt .visual-right { margin-right:-11px; }
		.content-text .box-alt ul { list-style:none; margin:0; padding:0; height:1%; overflow:hidden; }
		.content-text .box-alt li { background:url(/images/bullet11.gif) no-repeat 0 7px; padding:0 0 0 11px; margin:0 0 4px -1px; }	
		.content-text .box-alt .holder { width:100%; overflow:hidden; margin:0 0 30px; }
		.content-text .box-alt .holder p { margin:0; }
		.content-text .box-alt .holder .visual { float:left; margin:2px 18px 0 0; padding:0; width:262px; }
		* html #main .content-text .box-alt .holder .visual { margin-right:15px; }
		#main .content-text .box-alt .holder h4 { margin:0 0 4px; font-size:13px; line-height:17px; }
		#main .content-text .box-alt .text-frame { width:100%; overflow:hidden; margin:0 0 9px; }		
		.content-text .box-alt h3 { font-size:23px; line-height:27px; margin-bottom:5px; }
			
		/*** Unordered lists **********/
		.content-text ul { margin:0 0 16px 0; padding:0; }
		.content-text ul li { margin:0 0 5px 0; padding:0 0 0 20px; background:transparent url(/images/content/bullet.png) no-repeat 5px 6px; list-style:none; }

		/*** Ordered lists **********/
		.content-text ol { margin:0 0 16px 0; padding:0 0 0 20px; }
		.content-text ol li { margin:0 0 5px 0; padding:0; }

		/*** Content images **********/
		.content-text img.left { float:left; clear:left; margin:2px 15px 10px 0; background:#fff; border:1px solid #e4e4e4; border-top:1px solid #eeeeee; padding:6px; -moz-box-shadow:0px 1px 6px #dadada; -webkit-box-shadow:0px 1px 6px #dadada; box-shadow:0px 1px 6px #dadada; }
		.content-text img.right { float:right; clear:right; margin:2px 0 10px 15px; background:#fff; border:1px solid #e4e4e4; border-top:1px solid #eeeeee; padding:6px; -moz-box-shadow:0px 1px 6px #dadada; -webkit-box-shadow:0px 1px 6px #dadada; box-shadow:0px 1px 6px #dadada; }
		.content-text img.shadow,
		.content-text p.shadow img,
		.content-text td.shadow img { background:#fff; border:1px solid #e4e4e4; border-top:1px solid #eeeeee; padding:6px; -moz-box-shadow:0px 1px 6px #dadada; -webkit-box-shadow:0px 1px 6px #dadada; box-shadow:0px 1px 6px #dadada; }
		
		/*** Content tables **********/
		table.ContourDesignTable { width:100%; border-collapse:collapse; border:1px solid #ebebeb; -moz-box-shadow:0px 0px 6px 0px #aaa; -webkit-box-shadow:0px 0px 6px 0px #aaa; box-shadow:0px 0px 6px 0px #aaa; }
		table.ContourDesignTable,
		table.ContourDesignTable th,
		table.ContourDesignTable td { border:1px solid #e7e7e7; }
		table.ContourDesignTable thead th,
		table.ContourDesignTable thead td,
		table.ContourDesignTable tfoot td { padding:7px 10px; text-align:left; vertical-align:bottom; background:#e5e5e5 url(/images/content/bg-tableheader.png) repeat-x left top; font-weight:bold; font-size:14px; }
		table.ContourDesignTable tbody td { padding:7px 10px; vertical-align:top; }
	
		/*** Content links **********/
		.content-text a.arrowed-link,
		.content-text .arrowed-link a { padding:0 14px 0 0; background:url(/images/ico-arrow-right02.gif) no-repeat 100% 50%; font-weight:bold; line-height:14px; vertical-align:top; }
	
		/*** Buttons ************/
		a.btn { display:inline-block; padding:0 24px 0 0; height:22px; overflow:hidden; background:url(/images/buttons/btn-right.png) no-repeat 100% 0; text-decoration:none; }
		a.btn span { display:block; padding:3px 2px 4px 11px; font-family:Arial, sans-serif; font-size:12px; color:#fff; font-weight:bold; background:url(/images/buttons/btn-left.png) no-repeat 0 0; }
		a.btn:hover { text-decoration:none; }
		
		a.btn.large { height:28px; background-image:url(/images/buttons/btn-right-large.png); } 
		a.btn.large span { padding:6px 11px; font-size:13px; background-image:url(/images/buttons/btn-left-large.png); } 

		.btn-send { width:84px; background:url(/images/buttons/fr/btn-send.gif) right top no-repeat; height:22px; text-indent:-9999px; border:none; cursor:pointer; font-size:0; line-height:0; margin:0; }
		.da .btn-send { width:63px; }
		.de .btn-send { width:77px; }
		.en .btn-send { width:63px; }
		.es .btn-send { width:70px; }
		.fr .btn-send { width:84px; }
		.nl .btn-send { width:100px; }
		.nn .btn-send { width:63px; }
		.sv .btn-send { width:61px; }
		
		.btn-continue { width:92px; background:url(/images/buttons/fr/btn-continue.gif) right top no-repeat; height:22px; text-indent:-9999px; border:none; cursor:pointer; font-size:0; line-height:0; margin:0; }
		.da .btn-continue { width:80px; }
		.de .btn-continue { width:72px; }
		.en .btn-continue { width:88px; }
		.es .btn-continue { width:92px; }
		.fr .btn-continue { width:92px; }
		.nl .btn-continue { width:96px; }
		.nn .btn-continue { width:80px; }
		.sv .btn-continue { width:80px; }
		
		.btn-login { width:123px; background:url(/images/buttons/fr/btn-login.gif) right top no-repeat; height:22px; text-indent:-9999px; border:none; cursor:pointer; font-size:0; line-height:0; margin:0; }
		.da .btn-login { width:72px; }
		.de .btn-login { width:64px; }
		.en .btn-login { width:64px; }
		.es .btn-login { width:123px; }
		.fr .btn-login { width:64px; }
		.nl .btn-login { width:105px; }
		.nn .btn-login { width:86px; }
		.sv .btn-login { width:84px; }
		
		.btn-ok { width:79px; background:url(/images/buttons/fr/btn-ok.gif) right top no-repeat; height:22px; text-indent:-9999px; border:none; cursor:pointer; font-size:0; line-height:0; margin:0; }
		.da .btn-ok { width:48px; }
		.de .btn-ok { width:48px; }
		.en .btn-ok { width:48px; }
		.es .btn-ok { width:79px; }
		.fr .btn-ok { width:48px; }
		.nl .btn-ok { width:48px; }
		.nn .btn-ok { width:48px; }
		.sv .btn-ok { width:48px; }
		
		.btn-download { width:114px; background:url(/images/buttons/fr/btn-download.gif) right top no-repeat; height:22px; text-indent:-9999px; border:none; cursor:pointer; font-size:0; line-height:0; margin:0; }
		.da .btn-download { width:92px; }
		.de .btn-download { width:114px; }
		.en .btn-download { width:92px; }
		.es .btn-download { width:92px; }
		.fr .btn-download { width:100px; }
		.nl .btn-download { width:111px; }
		.nn .btn-download { width:83px; }
		.sv .btn-download { width:92px; }
		
		.da #popup .popup-content .close, .da #fancybox-close { width:38px; }
		.de #popup .popup-content .close, .de #fancybox-close { width:82px; }
		.en #popup .popup-content .close, .en #fancybox-close { width:51px; }
		.es #popup .popup-content .close, .es #fancybox-close { width:55px; }
		.fr #popup .popup-content .close, .fr #fancybox-close { width:60px; }
		.nl #popup .popup-content .close, .nl #fancybox-close { width:57px; }
		.nn #popup .popup-content .close, .nn #fancybox-close { width:44px; }
		.sv #popup .popup-content .close, .sv #fancybox-close { width:51px; }



	/*******************************************/
	/******** Form elements ********************/
	/*******************************************/
	
	input,
	textarea,
	select { font:100% Arial, Helvetica, sans-serif; vertical-align:middle; }
	
	textarea { resize:none; }
	
	form,
	fieldset { margin:0; padding:0; border-style:none; }
	
	
	
	
	/*******************************************/
	/******** Wrapper **************************/
	/*******************************************/
	
	#wrapper { position:relative; overflow:hidden; }
	
	
	
	
	
	/*******************************************/
	/******** Header ***************************/
	/*******************************************/
	
	#header { width:100%; position:absolute; top:0; z-index:10; }
	
	
		/*** Secondary nav holder **********/
		#header .secondary-nav-holder { background:#dbdbdb url(/images/bg-secondary-nav-42.gif) 0 100% repeat-x; border-bottom:1px solid #d1d1d1; height:42px; margin:0 0 26px; position:relative; z-index:2; }
		#header .secondary-nav-holder .holder { width:967px; margin:0 auto; }
		#header .secondary-nav-holder .holder:after { content:""; clear:both; display:block; }
		#header .secondary-nav { margin:9px 0 0 0; padding:0; list-style:none; font-weight:bold; font-size:11px; line-height:14px; float:left; }
		#header .secondary-nav li { float:left; display:inline; margin:0; }
		#header .secondary-nav li:hover, 
		#header .secondary-nav li.hover { position:relative; }
		#header .secondary-nav a { float:left; color:#6b6b6b; background:url(/images/ico-arrow-right.gif) no-repeat 100% 7px; padding:4px 16px 0 0; margin:0 8px; }
		#header .secondary-nav a.has-drop { height:22px; padding:0; position:relative; background:none; margin:0; }
		#header .secondary-nav a.has-drop span { float:left; height:18px; padding:4px 26px 0 11px; cursor:pointer; }
		#header .secondary-nav a.has-drop em { cursor:pointer; position:absolute; top:7px; right:11px; background:url(/images/ico-arrow-down.gif) no-repeat; width:9px; height:9px; overflow:hidden; }
		#header .secondary-nav a:hover { text-decoration:none; }
		#header .secondary-nav li:hover a.has-drop, 
		#header .secondary-nav li.hover a.has-drop { background:url(/images/bg-secnav-2.gif) no-repeat 100% 0; }
		#header .secondary-nav li:hover a.has-drop span, 
		#header .secondary-nav li.hover a.has-drop span { background:url(/images/bg-secnav-2.gif) no-repeat 0 -22px; }
		#header .secondary-nav .drop { width:100%; position:absolute; top:21px; left:0; z-index:2; display:none; background:url(/images/none.gif); }
		#header .secondary-nav li:hover .drop, 
		#header .secondary-nav li.hover .drop { display:block; }
		#header .secondary-nav .drop-holder { width:100%; overflow:hidden; position:relative; }
		#header .secondary-nav .drop-holder .l, 
		#header .secondary-nav .drop-holder .r { width:3px; float:left; padding:0 0 9999px; margin:0 -3px -9999px 0; background:url(/images/bg-drop-l.png) repeat-y; }
		#header .secondary-nav .drop-holder .r { float:right; margin:0 0 -9999px -3px; background:url(/images/bg-drop-r.png) repeat-y; }
		#header .secondary-nav .drop-frame { width:100%; float:left; overflow:hidden; }
		#header .secondary-nav .drop-frame .inner { background-color:#fff; overflow:hidden; margin:0 3px; }
		#header .secondary-nav .drop .b { height:7px; overflow:hidden; padding:0 7px; }
		#header .secondary-nav .drop .b span, 
		#header .secondary-nav .drop .b em { float:left; background:url(/images/bg-drop-bl.png) no-repeat; width:7px; height:7px; margin:0 0 0 -7px; }
		#header .secondary-nav .drop .b em { float:right; background:url(/images/bg-drop-br.png) no-repeat; margin:0 -7px 0 0; }
		#header .secondary-nav .drop .b div { float:left; width:100%; height:7px; background:url(/images/bg-drop-b.png) repeat-x; font-size:0; line-height:0; }
		#header .secondary-nav ul { margin:0; padding:4px 0 0; list-style:none; }
		#header .secondary-nav ul li { float:none; height:1%; margin:0; padding:0 0 6px 7px; display:block; word-spacing:-1px; }
		#header .secondary-nav ul li.bordered { border-top:1px solid #e6e6e6; padding-top:5px; }
		#header .secondary-nav ul a { float:none; display:block; height:1%; background:none; padding:0 8px 0 0; margin:0 5px 0 0; }
		#header .secondary-nav ul a:hover { color:#ec1c24; }
	
		#header .secondary-nav .btn-red { height:28px; margin:0 -5px -6px 0; position:relative; }
		#header .secondary-nav .btn-red a { float:left; height:28px; background:url(/images/buttons/btn-red-l.gif) no-repeat; padding:0; }
		#header .secondary-nav .btn-red span { float:left; height:28px; background:url(/images/buttons/btn-red-r.gif) no-repeat 100% 0; padding:0 8px; color:#fff; line-height:24px; }
	
		#header .share-icons { float:right; margin:7px 0 0 0; padding:0 10px 0 0; }
		#header .share-icons li { list-style:none; float:left; margin:0 5px 0 0; }		
		#header .share-icons li .social-button:hover { opacity:0.8; filter:alpha(opacity=80); }
	
	
		/*** Navbar **********/
		#header .navbar { background:url(/images/bg-navbar.png) no-repeat; width:967px; height:65px; margin:0 auto; }
		#header .navbar .holder { width:100%; position:relative; padding:16px 0 0; }
		#header .navbar .holder:after { content:""; clear:both; display:block; }
	
	
	
	
	/*******************************************/
	/******** Main *****************************/
	/*******************************************/
	
	#main { margin:0 auto; padding:145px 0 0; width:967px; position:relative; }
	
		
		/*** Main Holder **********/
		#main .main-holder { width:967px; margin:0; position:relative; }
		#main .main-holder .mh-t { background:url(/images/bg-main-holder-t.png) no-repeat; width:967px; height:6px; overflow:hidden; }
		#main .main-holder .mh-c { background:url(/images/bg-main-holder-c.png) repeat-y; width:961px; padding:0 3px; }
		#main .main-holder .mh-c:after { content:""; clear:both; display:block; }
		#main .main-holder .mh-i { float:left; width:961px; position:relative; margin:-4px 0; }
		#main .main-holder .mh-b { background:url(/images/bg-main-holder-b.png) no-repeat; width:967px; height:7px; overflow:hidden; }
		
		/*** Main Holder, Try for free **********/
		.try #main .main-holder .mh-c { overflow:hidden; padding:64px 63px 10px 82px; width:822px; }
		
		/*** Main Holder, Product page **********/
		.product #main .main-holder .mh-c { overflow:visible; padding:0 4px 10px 82px; width:881px; }
		.product #main .main-holder .mh-c:after { content:""; display:block; clear:both; }
		
		/*** Wide layout **********/
		#main .main-holder .mh-c-other { padding:58px 15px 40px 71px; width:881px; }
	
	
		/*** Content Holder **********/
		#main .content-holder { height:1%; overflow:hidden; }
		#main .content-holder #content { width:724px; float:left; margin-bottom:10px; }
		#main .content-holder #content .content-t { background:url(/images/bg-content-t.png) no-repeat; width:724px; height:6px; overflow:hidden; }
		#main .content-holder #content .content-c { background:url(/images/bg-content-c.png) repeat-y; padding:0 3px; width:718px; }
		#main .content-holder #content .content-c:after { content:""; clear:both; display:block; }
		#main .content-holder #content .content-i { float:left; width:718px; margin:-4px 0 0; }
		#main .content-holder #content .content-b { background:url(/images/bg-content-b.png) no-repeat; width:724px; height:6px; overflow:hidden; }
		
		#main .content-holder-wide #content { width:967px; }
		#main .content-holder-wide #content .content-t { background-image:url(/images/bg-content-t-wide.png); width:967px; }
		#main .content-holder-wide #content .content-c { background-image:url(/images/bg-content-c-wide.png); width:961px; }
		#main .content-holder-wide #content .content-i { width:961px; }
		#main .content-holder-wide #content .content-b { background-image:url(/images/bg-content-b-wide.png); width:967px; }
	
	
	
	
	
	/*******************************************/
	/******** Footer ***************************/
	/*******************************************/
	
	#footer { width:967px; color:#8f8f8f; font-size:11px; line-height:14px; padding:10px 0 20px; margin:0 auto; font-weight:bold; }
	
	
		#footer a { color:#8f8f8f; }
		#footer ul { margin:0 -40px 10px; padding:0; list-style:none; text-align:center; }
		#footer ul li { display:inline; background:url(/images/separator01.gif) no-repeat 0 50%; padding:0 4px 0 8px; }
		#footer ul li:first-child { background:none; }
		#footer dl, 
		#footer dl dt,
		#footer dl dd { margin:0; display:inline; }
		
		#footer .footer-legal { margin:0 auto 10px; padding:10px 0pt; border-top:1px solid #e0e0e0; font-weight:normal; }
		#footer .footer-legal .footer-copyright-and-links { margin-bottom:10px; color:#868686; }		
		#footer .footer-legal .footer-copyright-and-links:after { content:""; display:block; clear:both; }
		#footer .footer-legal .footer-copyright-and-links .footer-copyright { float:left; }
		#footer .footer-legal .footer-copyright-and-links .footer-links { float:right; }
		#footer .footer-legal .footer-copyright-and-links .footer-links a { margin-left:15px; }
		#footer .footer-legal .footer-bottom-text { color:#c0c0c0; }
	
	
	
	
	
	/*******************************************/
	/******** Page elements ********************/
	/*******************************************/
				
	/*** Logo **********/
	.logo { float:left; margin:7px 20px 0 24px; }
		
		.logo a { display:block; background:url(/images/logo.gif) no-repeat; width:100px; height:17px; text-indent:-9999px; overflow:hidden; }
		
		
	/*** Home page Promo **********/
	.promo { position:relative; margin:0 0 -218px; padding:0; height:600px; width:965px; background-position:center top; background-repeat:no-repeat; }
			
		.promo a.promowall { width:100%; height:370px; display:block; }

		.promo .text-holder { position:absolute; left:0; top:30px; width:965px; text-align:center; }
		.promo .text-holder h1,
		.promo .text-holder h1 a { margin:0; font-size:50px; font-weight:normal; letter-spacing:-2px; }
		.promo .text-holder h1 a span { color:#ed1c24; }
		.promo .text-holder span.promotext,
		.promo .text-holder span.promotext a.experience-link { text-decoration:none; font-size:21px; color:#e3022a; }
		.promo .text-holder a:hover { text-decoration:none; }
			
		.promo .text-holder a.flash-lightbox-link { display:block; width:387px; height:48px; position:absolute; left:291px; top:252px; }
		.de .promo .text-holder a.flash-lightbox-link { width:484px; left:291px; }
    			
		.promo .splash-holder { position:absolute; right:-38px; top:133px; }	 
		.promo .splash { float:right; margin:0 8px 0 0; position:relative; z-index:2; }
		.promo .splash img { vertical-align:top; }

	
	/*** Product slider **********/	
	.product-slider { background:url(/images/bg-products-slider.gif) no-repeat; width:967px; height:224px; }
			
		.product-slider:after { content:""; clear:both; display:block; }
		.product-slider .head { width:100%; overflow:hidden; padding:12px 0 4px; }
		.product-slider .head h3 { float:left; margin:1px 0 0 17px; font-size:18px; line-height:21px; color:#6b6b6b; }
		.product-slider .head .arrowed-link { float:right; padding:0 14px 0 0; background:url(/images/ico-arrow-right02.gif) no-repeat 100% 3px; font-weight:bold; line-height:15px; margin:0 17px 0 0; }
		.product-slider .scrollable { width:982px; height:182px; margin:0 -12px 0 -8px; overflow:hidden; }
		.product-slider .scroll-content { width:944px !important; margin:0 0 0 20px; }
		.product-slider .long { width:2000px; }
		.product-slider .hscroll-line { background:url(/images/bg-scroll-slider.gif) repeat-x 0 5px; }
		.product-slider .hscroll-bar { height:13px !important; font-size:0; line-height:0; width:964px !important; margin:-5px 0 0 9px; }
		.product-slider .hscroll-left { top:-64px; left:-10px !important; cursor:pointer; }
		.product-slider .hscroll-right { top:-64px; left:959px !important; cursor:pointer; }
		.product-slider .hscroll-slider { background:url(/images/slider.gif) no-repeat; width:112px; height:13px !important; overflow:hidden; }
		
	.product-slider .products-list { margin:0; padding:0; list-style:none; width:100%; overflow:hidden; }
			
		.product-slider .products-list li { float:left; text-align:center; width:255px; padding:0 10px 5px; margin:0 1px 0 -1px; border-left:1px solid #dfdfdf; }
		.product-slider .products-list li a { display:table-cell; height:124px; width:255px; margin:10px 0 5px; vertical-align: middle; }
		.product-slider .products-list img { display:block; margin:0 auto -3px; }
		.product-slider .products-list span img { margin:0 auto; }
		
	
	/*** Product box **********/
	.products-box { background:url(/images/bg-products-box.gif) no-repeat; padding:12px 17px 17px 16px; position:relative; }
		
		.products-box .heading { overflow:hidden; height:1%; margin:0 0 17px; }
		.products-box h3 { font-size:18px; color:#6b6b6b; margin:0; font-weight:bold; }
		.products-box .arrowed-link { padding:0 14px 0 0; background:url(/images/ico-arrow-right02.gif) no-repeat 100% 50%; font-weight:bold; float:right; }
		.products-area { margin:0; padding:0; list-style:none; overflow:hidden; height:1%; }
		.products-area img { vertical-align:top; margin:0 0 16px; }
		.products-area li { float:left; width:311px; text-align:center; color:#000; }
		.products-area li a { display:block; }
		.products-area span { font-size:16px; }
	

	/*** Home page Modules holder **********/
	.modules { width:972px; margin:5px 0 10px -5px; overflow:hidden; }
	.homepage .modules { margin-top:0; }
	
	
	/*** Sidebar Modules holder **********/
	#sidebar { float:right; width:243px; }
	
		#sidebar .module { margin-bottom:5px; }
		#sidebar .text-holder { font-size:12px; line-height:16px; margin:0 0 -3px; }
		#sidebar .text-holder h3 { margin-bottom:7px; }
		#sidebar .text-holder p { margin-bottom:16px; }
		#sidebar strong.link-title { display:block; padding:0 0 6px; margin:20px 0 6px; border-bottom:1px solid #d0d0d0; }
				
		
	/*** Main Heading **********/
	.main-heading { height:1%; overflow:hidden; padding:15px 0 2px 23px; }
	
		.main-heading h1 { margin:0 0 5px; font-size:30px; float:left; font-weight:normal; letter-spacing:-1px; }
		
	
	/*** Quick Links **********/
	.main-heading .quick-links { margin:0; padding:22px 16px 0 0; list-style:none; float:right; font-size:11px; line-height:14px; }
	
		.main-heading .quick-links li { float:left; padding:0 0 0 10px; }
		.main-heading .quick-links a { float:left; padding:0 0 0 19px; color:#6b6b6b; }
		.main-heading .quick-links .share { background:url(/images/ico-share.gif) no-repeat; }
		.main-heading .quick-links .print { background:url(/images/ico-print.gif) no-repeat; }
		
	
	/*** Navigation **********/
	#nav { margin:0; padding:0 1px 0 0; list-style:none; float:left; font-size:13px; line-height:15px; font-weight:bold; background:url(/images/separator.gif) no-repeat 100% 0; }
	
		#nav li { float:left; padding:9px 16px 20px 17px; background:url(/images/separator.gif) no-repeat; }
		#nav a.navlink { color:#6b6b6b; text-transform:uppercase; }
		#nav a.navlink:hover { color:#ec1b22; text-transform:uppercase; }
		#nav a:hover { text-decoration:none; }

		#nav .drop1 { position:absolute; top:51px; left:20px; padding:10px 0 0; width:926px; display:none; }
		#nav .drop1 .products-holder a { font-family:'DINProMedium', sans-serif !important; font-weight:normal; font-size:14px; display:block; }
		#nav .drop1 a,
		#nav .drop1 a:hover { color:#6b6b6b; }
		#nav .drop1 .c { background:transparent url("/images/bg-drop1-c-wide.png") repeat-y 0 0; width:900px; padding:0 13px; }
		#nav .drop1 .i { background:#fff url(/images/bg-gradient02.gif) repeat-x 0 0; height:1%; position:relative; }
		#nav .drop1 .b { background:transparent url("/images/bg-drop1-b-wide.png") no-repeat 0 0; width:926px; height:21px; overflow:hidden; }

		#nav .products-holder { height:1%; overflow:hidden; padding:25px 0 10px 29px; }
		#nav .products-holder .title { padding:0 0 6px; border-bottom:1px solid #cbcbcb; }
		#nav .products-holder .title strong { font-size:18px; line-height:22px; }
		#nav .products-holder .item { border-bottom:1px solid #cbcbcb; padding:4px 0 10px; height:70px; text-align: center; }
		#nav .products-holder .item.last { border-bottom:none; }
		#nav .products-holder .item .name { display:block; margin:0 0 8px; }
		#nav .products-holder .highlight-col { width:190px; float:left; border-bottom:1px solid #cbcbcb; margin:0 27px 0 0; }
		#nav .products-holder .highlight-col .item { border:none; height:auto; }
		#nav .products-holder .highlight-col .item p { margin:5px 0 0 0; padding-right:30px; }
		#nav .products-holder .highlight-col .item a.arrowed-link { padding:0 14px 0 0; background:url(/images/ico-arrow-right02.gif) no-repeat 100% 3px; font-weight:bold; line-height:14px; }		
		#nav .products-holder .highlight-col .links-col-list { margin-bottom:0; }
		#nav .products-holder .products-col { width:auto; float:left; border-bottom:1px solid #cbcbcb; margin:0 30px 0 0; }
		#nav .products-holder .products-col .col { width:190px; float:left; padding:0 27px 0 0; }
		#nav .products-holder .products-col .col.last { padding-right:0; }
		#nav .products-holder .products-col .col .title { margin:10px 0 0 0; }
		#nav .products-holder .links-col { float:left; width:190px; }
		#nav .products-holder .links-col .title { border-bottom:1px solid #cbcbcb; }
		#nav .products-holder .links-col .item { border-top:none; border-bottom:1px solid #cbcbcb; }
		#nav .products-holder .links-col .item.last { margin-bottom:20px; }
		#nav li:hover .drop1, #nav li.hover .drop1 { display:block; }
		#nav .products-holder .links-col-list { margin:3px 0 10px -10px; padding:4px 0 0; list-style:none; }
		#nav .products-holder .links-col-list li { padding:0; float:none; background:none; }
		#nav .products-holder .links-col-list a { width:194px; height:21px; position:relative; padding:4px 0 0 26px; text-transform:none; color:#ec1c24; display:block; }
		#nav .products-holder .links-col-list a:hover { background:url(/images/bg-products-link.gif) no-repeat; }
		#nav .products-holder .links-col-list a span { position:absolute; top:8px; left:11px; background:url(/images/ico-arrow-right02.gif) no-repeat; width:9px; height:9px; }
		
		#nav .drop2 { position:absolute; top:51px; left:162px; width:642px; line-height:16px; display:none; padding:10px 0 0; }
		#nav li:hover .drop2, 
		#nav li.hover .drop2 { display:block; }
		#nav .drop2 .c { background:url(/images/bg-drop2-c.png) repeat-y; width:616px; padding:0 13px; }
		#nav .drop2 .i { height:1%; background:#fff url(/images/bg-gradient02.gif) repeat-x; position:relative; }
		#nav .drop2 .i1 { background:url(/images/divider.gif) repeat-y 308px 0; height:1%; overflow:hidden; }
		#nav .buy-try-drop .i1 { padding:0 0 22px; }
		#nav .drop2 .b { background:url(/images/bg-drop2-b.png) no-repeat; width:642px; height:19px; overflow:hidden; }
		#nav .drop2 .col { width:250px; padding:24px 29px 0; float:left; }
		#nav .drop2 .title { border-bottom:1px solid #c4c4c4; padding:0 0 7px; margin:0 0 9px; }
		#nav .drop2 .title strong { font-size:18px; line-height:22px; }
		#nav .buy-try-drop .title { border-bottom:0; margin-bottom:10px; }
		#nav .drop2 .drop-img { display:block; margin:-10px 0 9px; position:relative; }
		#nav .drop2 p { margin:0 0 10px; }
		#nav .drop2 a,
		#nav .drop2 a:hover { color:#6b6b6b; }
		#nav .drop2 .arrowed { background:url(/images/ico-arrow-right02.gif) no-repeat 0 3px; padding:0 0 0 15px; text-transform:none; color:#ec1c24; font-size:13px; line-height:17px; }
		#nav .drop2 .arrowed:hover { color:#ec1c24; text-decoration:underline; }
		#nav .drop2 .blockquote { margin:0 0 17px; line-height:18px; }
		#nav .drop2 .blockquote q { quotes:none; }
		#nav .drop2 .blockquote q:before, #nav .drop2 .blockquote q:after { content:""; }
		#nav .drop2 .benefits-list { margin:-3px 0 0 -10px; padding:0; list-style:none; width:260px; position:relative; }
		#nav .drop2 .benefits-list li { background:none; float:none; padding:0; }
		#nav .drop2 .benefits-list a { width:234px; height:21px; padding:4px 0 0 26px; color:#ec2931; font-size:13px; line-height:16px; position:relative; display:block; text-transform:none; }
		#nav .drop2 .benefits-list a:hover { background:url(/images/bg-benefit.gif) no-repeat; }
		#nav .drop2 .benefits-list a span { position:absolute; top:8px; left:11px; background:url(/images/ico-arrow-right02.gif) no-repeat; width:9px; height:9px; }
		
	/*** Sub Navigation **********/
	.subnavbar { height:1%; overflow:hidden; background:#f1f1f1 url(/images/bg-subnavbar.gif) repeat-x; margin:0 3px 2px 2px; }
	
		.subnavbar .subnav { margin:0; padding:0; list-style:none; font-size:12px; line-height:16px; font-weight:bold; }
		.subnavbar .subnav li { float:left; border-right:1px solid #d1d1d1; }
		.subnavbar .subnav a { float:left; padding:7px 17px; color:#6b6b6b; text-transform:uppercase; }
		.subnavbar .subnav a:hover { text-decoration:none; }
		.subnavbar .subnav .active a { background-color:#fff; }
		
		.tabset { background:url(/images/bg-tabset.png) no-repeat; width:957px; height:30px; list-style:none; margin:0; padding:2px 4px 0; overflow:hidden; }
		.tabset li { float:left; font-size:12px; line-height:17px; font-weight:bold; text-transform:uppercase; border-right:1px solid #e5e5e5; position:relative; }
		.tabset a { color:#6b6b6b; float:left; padding:7px 23px 6px 20px; }	
		.tabset li.active a,
		.tabset a.active { background:#fff; }
	
	
	/*** Sub Navigation **********/
	form.search { float:right; padding:6px 18px 0 0; }
	
		form.search fieldset { float:left; }
		form.search .text { float:left; background:url(/images/bg-text.gif) no-repeat; width:180px; height:20px; padding:2px 7px 0; }
		body.fr form.search .text,
		body.nl form.search .text { background-image:url(/images/bg-text-144.gif); width:130px; }
		form.search .text input { width:180px; padding:0; font-size:11px; line-height:14px; color:#fff; font-weight:bold; background:none; border:none; }
		body.fr form.search .text input { width:130px; }
		form.search .submit { float:left; background:url(/images/btn-submit.gif) no-repeat; width:14px; height:14px; text-indent:-9999px; font-size:0; line-height:0; border:none; padding:0; cursor:pointer; margin:3px 0 0 5px; }
	
	
	/*** Gallery **********/
	.gallery-slide-fade-wrapper { width:100%; }
	
		.fade-gallery { padding:7px 11px 21px 10px; }
		.fade-gallery .gallery-holder { height:1%; position:relative; border:1px solid #e5e5e5; }
		.fade-gallery .gallery { margin:0; padding:0; list-style:none; position:relative; width:938px; height:500px; z-index:2; }
		.fade-gallery .gallery li { width:938px; height:500px; display:none; position:absolute; top:0; left:0; z-index:1; }
		.fade-gallery .gallery li.active { display:block; z-index:2; }
		.fade-gallery .gallery li a { display:block; text-align:center; }
		.fade-gallery .gallery img { vertical-align:top; }
		.fade-gallery .prev, .fade-gallery .next { position:absolute; top:241px; left:11px; background:url(/images/btns-switcher.gif) no-repeat; width:19px; height:23px; text-indent:-9999px; overflow:hidden; z-index:3; }
		.fade-gallery .prev:hover { background-position:-19px -23px; }
		.fade-gallery .next { background-position:-19px 0; left:auto; right:13px; }
		.fade-gallery .next:hover { background-position:0 -23px; }
		.fade-gallery .descriptive-text { padding:7px 0 0; line-height:14px; min-height:14px; text-align:center; background:url(/images/bg-descriptive-text.gif) no-repeat 50% 0; }
		.fade-gallery .descriptive-text p { margin:0; }	
	
		.slide-gallery { height:1%; position:relative; padding:0 15px 21px 15px; }
		.slide-gallery .holder { width:100%; overflow:hidden; }
		.slide-gallery .gallery { margin:0; padding:0; list-style:none; width:99999px; }
		.slide-gallery .gallery li { float:left; width:141px; height:95px; display:inline; margin:0 7px; }
		.slide-gallery .gallery li a { display:block; text-align:center; border:1px solid #e5e5e5; }
		.slide-gallery .gallery li.active a { border-color:#000; }
		.slide-gallery .gallery li a img { display:block; }
		.slide-gallery .prev, .slide-gallery .next { position:absolute; top:39px; background:url(/images/btns-switcher01.gif) no-repeat; width:11px; height:13px; text-indent:-9999px; overflow:hidden; left:6px; }
		.slide-gallery .next { left:auto; right:6px; background-position:0 -13px; }
	
	
	/*** Compare Produts **********/
	.products-pictures-wrapper { height:153px; }
	
		ul.products-pictures { float:right; overflow:hidden; margin:0; padding:0 0 0 183px; list-style:none; background:url(/images/separator02.gif) no-repeat 29px 0; }
		ul.products-pictures li { float:left; background:url(/images/separator02.gif) no-repeat right top; width:131px; height:143px; padding:10px 112px 0 0; margin:0 0 0 -42px; overflow:hidden; }
		ul.products-pictures li a { display:block; width:131px; height:143px; }
		ul.products-pictures img { vertical-align:top; }
	
		table.compare-products { width:100%; border-collapse:collapse; font-size:11px; }
		table.compare-products td { padding:0; border:1px solid #e7e7e7; }	
		table.compare-products thead { font-weight:bold; color:#fff; }
		table.compare-products thead td { background:#a6a6a6 url(/images/bg-gradient.gif) repeat-x; padding:8px 0; border-color:#a2a2a2; }
		table.compare-products thead td a { color:#fff; text-decoration:none; }
		table.compare-products thead td a:hover { text-decoration:underline; }
		table.compare-products thead .col1 { padding:8px 0 8px 22px; }	
		table.compare-products tbody td { padding:7px 0 8px; }
		table.compare-products td.col1 { }
		table.compare-products tbody td.col1 { padding:7px 0 8px 22px; color:#000; }
		table.compare-products td.col2 { width:200px; text-align:center; }
		table.compare-products td span.text { text-align:left; display:inline-block; background:url(/images/bullet01.gif) no-repeat 0 50%; margin:0 auto 0 auto; padding:0 0 0 15px; line-height:12px; }
		
	.products-pictures-wrapper.has-1-cols ul.products-pictures li { margin-left:0; padding-right:150px; }
	table.compare-products.has-1-cols td.col2 { width:280px; }
	
	.products-pictures-wrapper.has-2-cols ul.products-pictures li { margin-left:0; padding-right:150px; }
	table.compare-products.has-2-cols td.col2 { width:280px; }
	
	.products-pictures-wrapper.has-3-cols ul.products-pictures li { padding-right:112px; }
	table.compare-products.has-3-cols td.col2 { width:200px; }

	.products-pictures-wrapper.has-4-cols ul.products-pictures li { padding-right:90px; }
	table.compare-products.has-4-cols td.col2 { width:178px; }
		
		
	/*** Contact form **********/
	.content-text form.contact-form .row { height:1%; overflow:hidden; width:556px; }
		
		form.contact-form .inputs { padding:0 0 12px; } 
		form.contact-form .inputs .row { padding:0 0 3px; }
		form.contact-form .row .label-holder { width:159px; float:left; font-weight:bold; padding:2px 3px 0 0; }	
		form.contact-form .row .text { float:left; background:url(/images/bg-text-394.gif) no-repeat; width:384px; height:22px; padding:0 5px; overflow:hidden; }
		form.contact-form .row .text input { display:block; width:100%; margin:0; padding:3px 0; font-size:12px; line-height:15px; font-weight:bold; color:#fff; background:none; border:none; }
		form.contact-form .row.cardNumber .text { background:url(/images/bg-text-145.gif); width:135px; }
		form.contact-form .row.cardSecurityCode .text { background:url(/images/bg-text-145.gif); width:135px; }
		form.contact-form .row .select { float:left; width:394px; height:22px; padding:0; overflow:hidden; }
		form.contact-form .row .select select { width:100%; }
		form.contact-form .row .radio { min-height:19px; padding:2px 0 0 0; }
		form.contact-form .row .radio.inline .radioArea,
		form.contact-form .row .radio.inline .radioAreaChecked { display:inline-block; float:none; position:relative; top:3px; margin:0 3px 0 10px; }
		form.contact-form .row .radio label { float:left; margin-right:15px; }
		form.contact-form .row .radio.inline label { float:none; margin-right:0; }
		form.contact-form .row .inline-select { float:left; width:394px; height:22px; padding:0; overflow:hidden; }
		form.contact-form .row .inline-select select { margin-right:5px; }
		form.contact-form .row .checkbox { float:left; width:389px; padding:5px 0 2px 5px; overflow:hidden; }
		form.contact-form .row .checkbox input { }
		form.contact-form .row .checkbox label { font-weight:bold; margin-left:7px; position:relative; top:-2px; }
		form.contact-form .row .textarea { float:left; background:url(/images/bg-textarea-394.gif) no-repeat; width:384px; height:108px; padding:0 5px; overflow:hidden; }
		form.contact-form .row .textarea textarea { overflow:auto; border:none; background:none; font-weight:bold; color:#fff; font-size:11px; line-height:14px; display:block; margin:0; padding:3px 0; width:385px; height:115px; max-width:385px; max-height:115px; }.textarea textarea { overflow:auto; border:none; background:none; font-weight:bold; color:#fff; font-size:11px; line-height:14px; display:block; margin:0; padding:3px 0; width:385px; height:115px; max-width:385px; max-height:115px; }
        form.contact-form .row .textarea.small { height:43px; background-image:url(/images/bg-textarea4.gif); }
        form.contact-form .row .textarea.small textarea { height: 37px; }
		form.contact-form .row .submit { display:block; float:right; }
		form.contact-form .row .indent { padding-left:162px; }


	/*** Reseller Login form **********/
	form.reseller-login-form { border-bottom:1px solid #E5E5E5; padding-bottom:10px; margin-bottom:25px; }
		
		form.reseller-login-form .row { margin:0 0 6px 0; }
		form.reseller-login-form .row:after { content:""; display:block; clear:both; }
		form.reseller-login-form .row.link,
		form.reseller-login-form .row.helpText { margin:0 0 2px 0; }
		form.reseller-login-form .row .text { float:left; background:url(/images/bg-text02.gif) no-repeat; width:221px; height:22px; padding:0 5px; overflow:hidden; margin:0 10px 0 0; }
		form.reseller-login-form .row .text input { display:block; width:100%; margin:0; padding:3px 0; font-size:12px; line-height:15px; font-weight:bold; color:#fff; background:none; border:none; }
		form.reseller-login-form .row .submit { float:left; display:block; margin:0; }

	
	/*** Visuals **********/
	.visuals { margin:0 0 -9px; padding:8px 10px 0; height:1%; }
	
		.visuals img { vertical-align:top; }

	
	/*** Contact block, Internatonal Summary **********/
	.contact-block .col { width:232px; float:left; }
	
		.contact-block { font-size:17px; line-height:18px; color:#898989; font-weight:bold; margin:-6px 0 0; padding:0 0 22px; }
		.contact-block p { margin:0 0 18px; word-spacing:-2px; }
		.contact-block .col-right { float:right; }
		.contact-block .holder { width:100%; overflow:hidden; font-size:12px; line-height:15px; }
		.contact-block .holder p { margin:0; }
		.contact-block h3 { margin:0 0 6px; padding:0 0 8px; font-size:18px; line-height:18px; color:#8f8f8f; border-bottom:1px solid #d1cfca; }
		.contact-block address { font-style:normal; font-size:12px; line-height:15px; margin:0 0 6px; }
		.contact-block address span { display:block; padding:0 0 0 1px; }
		.contact-block dl { margin:0; width:100%; overflow:hidden; }
		.contact-block dt { float:left; margin:0 3px 0 0; }
		* html .contact-block dt { margin-right:0; }
		.contact-block dd { margin:0; height:1%; overflow:hidden; }
	
	
	/*** Getting started **********/
	.how-to-start { }
	
		.how-to-start h3 { margin:0; font-size:24px; line-height:28px; }	
		.how-to-start ul.start-list { margin:0 -2px -21px -93px; padding:31px 0 0; list-style:none; width:650px; overflow:hidden; }
		.how-to-start ul.start-list li { width:232px; float:left; padding:0 0 20px 93px; background-image:none; }
		.how-to-start ul.start-list li.left { clear:left; }
		.how-to-start ul.start-list li.right { clear:right; }
		.how-to-start ul.start-list li .img-holder { margin:0 0 5px; padding:0; text-align:center; height:125px; line-height:125px; width:230px; border:1px solid #dedede; }
		.how-to-start ul.start-list img { display:inline-block; margin:0 auto; }
		.how-to-start ul.start-list h4 { margin:0 0 2px; font-size:16px; line-height:18px; }
			
		/*** Unordered lists **********/
		.how-to-start ul.start-list li ul { margin:0 0 16px 0; padding:0; }
		.how-to-start ul.start-list li ul li { margin:0 0 5px 0; padding:0 0 0 20px; background:transparent url(/images/content/bullet.png) no-repeat 5px 6px; list-style:none; float:none; }

		/*** Ordered lists **********/
		.how-to-start ul.start-list li ol { margin:0 0 16px 0; padding:0 0 0 20px; }
		.how-to-start ul.start-list li ol li { margin:0 0 5px 0; padding:0; float:none; }
		
		
	/*** Download drivers **********/
	.download-drivers { line-height:15px; height:1%; }
	
		.download-drivers h3 { margin:0; font-size:24px; line-height:28px; }
		.download-drivers p { margin:0 0 10px; }
	
		.download-drivers .download-drivers-tables { width:582px; margin:0 -13px; position:relative; padding:27px 0 0; }
	
		.download-drivers .download-drivers-tables .table-wrap { width:582px; background:url(/images/bg-table.gif) repeat-y; margin:0 0 23px; }
		.download-drivers .download-drivers-tables .table-wrap .holder { background:url(/images/bg-table.gif) no-repeat -582px 0; }
		.download-drivers .download-drivers-tables .table-wrap .frame { background:url(/images/bg-table.gif) no-repeat -1164px 100%; height:1%; padding:5px 3px; }
		.download-drivers .download-drivers-tables .table-wrap .title { background:#4d4d4d url(/images/bg-head.gif) repeat-x; padding:1px 5px 7px 11px; margin:0 0 1px; }
		.download-drivers .download-drivers-tables .table-wrap h4 { margin:0; color:#fff; font-size:14px; line-height:18px; }
		.download-drivers .download-drivers-tables .table-wrap table { width:100%; border-collapse:collapse; line-height:14px; }
		.download-drivers .download-drivers-tables .table-wrap td { padding:0; vertical-align:top; }
		.download-drivers .download-drivers-tables .table-wrap thead td { background:#e5e5e5 url(/images/bg-gradient01.gif) repeat-x; color:#6b6b6b; font-weight:bold; font-size:14px; line-height:18px; padding-top:4px; padding-bottom:6px; }
		.download-drivers .download-drivers-tables .table-wrap td.model { padding-left:11px; padding-right:3px; border-bottom:1px solid #d1d1d1; }
		.download-drivers .download-drivers-tables .table-wrap td.comments { padding-left:8px; padding-right:3px; border:solid #d1d1d1; border-width:0 1px 1px; }
		.download-drivers .download-drivers-tables .table-wrap td.download { padding-left:8px; border-bottom:1px solid #d1d1d1; }
		.download-drivers .download-drivers-tables .table-wrap .download-link { background:url(/images/ico-arrow-down01.gif) no-repeat 2px 3px; padding:0 0 0 15px; }
		.download-drivers .download-drivers-tables .table-wrap tbody td { padding-top:7px; }
		.download-drivers .download-drivers-tables .table-wrap p { margin:0 0 15px; }
	
	
	/*** Search results **********/
	.search-block { overflow:hidden; height:1%; min-height:300px; padding:7px 0 0; }
	
		.search-block h2 { font-size:20px; line-height:24px; color:#6b6b6b; margin:0 0 3px; }
		.search-block .search { float:none; display:block; width:100%; overflow:hidden; padding:0 0 13px; margin:0; border-bottom:1px solid #e5e5e5; }
		.search-block .search .text { width:299px; background:url(/images/bg-text-2.gif) no-repeat; }
		.search-block .search .text input { width:299px; color:#d5d5d5; font-size:11px; }
		.search-block .block-search { overflow:hidden; height:1%; padding:5px 0 12px; word-spacing:-1px; border-bottom:1px solid #e5e5e5; }
		.search-block .block-search h3 { color:#6b6b6b; font-size:18px; }
		.search-block p { margin:0; }
		.search-block .paging { width:100%; margin:14px 0 0; padding:0; list-style:none; overflow:hidden; }
		.search-block .paging li { float:left; margin:0 10px 0 0; padding:0; background-image:none; }
		.search-block .paging a { color:#ec1c24; float:left; text-decoration:underline; }
		.search-block .paging li.active a,
		.search-block .paging a:hover { text-decoration:none; color:#6b6b6b; }
		.search-block .paging a.prev { padding:0 0 0 15px; background:url(/images/ico-prev.gif) no-repeat 0 4px; font-weight:bold; margin:0 10px 0 0; text-decoration:none; }
		.search-block .paging a.next { padding:0 15px 0 10px; background:url(/images/ico-next.gif) no-repeat 100% 4px; font-weight:bold; text-decoration:none; }
		.search-block .paging a.prev:hover,
		.search-block .paging a.next:hover { text-decoration:underline; color:#ec1c24; }	
		.search-block .paging .first { display:none; }
		.search-block .paging .last { display:none; }
		.search-block .paging a.inactive { cursor:default !important; }
		.search-block .paging a.inactive:hover { text-decoration:none !important; }
	
	/*** Product list **********/
	.product-block { overflow:hidden; height:1%; min-height:300px; padding:7px 0 0; }
	
		.product-block h2 { font-size:20px; line-height:24px; color:#6b6b6b; margin:0 0 3px; }
		.product-block .product { float:none; display:block; width:100%; overflow:hidden; padding:0 0 13px; margin:0; border-bottom:1px solid #e5e5e5; }
		.product-block .product .text { width:299px; background:url(/images/bg-text-2.gif) no-repeat; }
		.product-block .product .text input { width:299px; color:#d5d5d5; font-size:11px; }
		.product-block .block-product { overflow:hidden; height:1%; padding:5px 0 12px; word-spacing:-1px; border-bottom:1px solid #e5e5e5; }
		.product-block .block-product h3 { color:#6b6b6b; font-size:18px; }
	    .block-product .img-block { margin:0 0 3px; padding:15px 0; overflow:hidden; width:200px; float:left; height:1%; text-align:center; }
	    .block-product .img-block img { margin:0 auto; display:block; }
        .block-product .img-block .img-block-extended img { margin:0 auto; width: 50px; display: inline; }
		.block-product .product-content { float:left; width:347px; }
        .product-block p { margin:0; }
		.product-block .paging { width:100%; margin:14px 0 0; padding:0; list-style:none; overflow:hidden; }
		.product-block .paging li { float:left; margin:0 10px 0 0; padding:0; background-image:none; }
		.product-block .paging a { color:#ec1c24; float:left; text-decoration:underline; }
		.product-block .paging li.active a,
		.product-block .paging a:hover { text-decoration:none; color:#6b6b6b; }
		.product-block .paging a.prev { padding:0 0 0 15px; background:url(/images/ico-prev.gif) no-repeat 0 4px; font-weight:bold; margin:0 10px 0 0; text-decoration:none; }
		.product-block .paging a.next { padding:0 15px 0 10px; background:url(/images/ico-next.gif) no-repeat 100% 4px; font-weight:bold; text-decoration:none; }
		.product-block .paging a.prev:hover,
		.product-block .paging a.next:hover { text-decoration:underline; color:#ec1c24; }	
		.product-block .paging .first { display:none; }
		.product-block .paging .last { display:none; }
		.product-block .paging a.inactive { cursor:default !important; }
		.product-block .paging a.inactive:hover { text-decoration:none !important; }

	/*** News list **********/
	.news-items { overflow:hidden; height:1%; margin:0; }
	
		.news-items .news-item { overflow:hidden; height:1%; padding:18px 0 18px; margin:-18px 0 18px; border-top:1px solid #e5e5e5; }
		.news-items .news-item .text { float:left; width:387px; font-size:12px; line-height:16px; color:#6b6b6b; }
		.news-items .news-item .alignright { float:right; margin:3px 0 0; border:1px solid #dedede; }
		.news-items .news-item .alignright img { display:block; }
		.news-items .news-item .date { display:block; font-size:12px; line-height:15px; font-style:normal; color:#6b6b6b; }
		.news-items .news-item h3 { margin:0 0 2px; color:#6b6b6b; font-size:18px; line-height:24px; }
		.news-items .news-item h3 a { color:#6b6b6b; }
		.news-items .news-item p { margin:0; }
		.news-items .news-item p a { color:#db0304; text-decoration:underline; }
		.news-items .news-item p a:hover { text-decoration:none; }
	
	
	/*** User stories **********/
	.user-stories-block h2 { margin:0 0 5px; font-size:50px; line-height:50px; color:#9a9a9a; font-weight:normal; letter-spacing:-2px; }
	
		.user-stories-block .user-stories-holder .block { border-bottom:1px solid #e5e5e5; padding:12px 0 28px; }
		.user-stories-block .user-stories-holder blockquote { margin:0; line-height:15px; }
		.user-stories-block .user-stories-holder q { quotes:none; font-style:italic; display:block; padding:0 0 13px; }
		.user-stories-block .user-stories-holder q:before, .user-stories-holder q:after { content:""; }
		.user-stories-block .user-stories-holder .last { border:none; }
		.user-stories-block .user-stories-holder cite { font-style:normal; display:block; }
		.user-stories-block .user-stories-holder cite strong { display:block; }
	
	/*** Product Reviews **********/
    .product-reviews-block { clear: both; }
	.product-reviews-block h2 { margin:0 0 5px; font-size:50px; line-height:50px; color:#9a9a9a; font-weight:normal; letter-spacing:-2px; }
	.product-reviews-block h3 { font-size: 150%; font-weight: 600; line-height: auto; padding: 0 0 0.4em; }
		.product-reviews-block .product-reviews-holder .block { border-bottom:1px solid #e5e5e5; padding:12px 0; }
		.product-reviews-block .product-reviews-holder blockquote { margin:0; line-height:15px; }
		.product-reviews-block .product-reviews-holder q { quotes:none; font-style:italic; display:block; padding:0 0 0.4em; }
		.product-reviews-block .product-reviews-holder q:before, .product-reviews-holder q:after { content:""; }
		.product-reviews-block .product-reviews-holder .last { border:none; }
		.product-reviews-block .product-reviews-holder cite { font-style:normal; display:block; }
		.product-reviews-block .product-reviews-holder cite strong { display:block; }
        .product-reviews-block .product-reviews-footer-content { padding-top: 1em; }
    p.product-review-filter { display: block; float: right; margin-right: 20px; }
        p.product-review-filter div.selectArea { float: none; display:inline-block; }
    /* Product Review Module Specific */
    p span.review-link { display: block; margin: 7px 1px 0 0; }

	/*** Useful tips **********/
	.useful-tips-block { margin-top:25px; }
	
		.useful-tips-block ol { margin:0; padding:0; }
		.useful-tips-block ol li { list-style:none; margin:0 0 8px 0; padding:0 0 0 22px; }
		.useful-tips-block ol li .bullet { display:inline-block; width:15px; margin:0 3px 0 -22px; padding:0 3px 0 1px; text-align:center; color:#fff; font-size:10px; background:url('/images/gx_bullet_useful_tips.gif') left top no-repeat; font-weight:bold; }
	
	
	/*** Find dealer **********/
	.dealer-form { margin:25px 0 18px 14px; }
		
		.dealer-form fieldset { height:1%; overflow:hidden; }
		.dealer-form .row { margin-right:14px; height:1%; overflow:hidden; float:left; }
		.dealer-form .select { width:200px; }
		.dealer-form label { float:left; line-height:20px; font-weight:bold; font-size:14px; color:#6b6b6b; padding-right:5px; }
	
	.box-dealer { width:825px; background:url(/images/bg-table-dealer-c.gif) repeat-y; margin-bottom:28px; }
	
		.box-dealer .holder { width:823px; background:url(/images/bg-table-dealer-b.gif) no-repeat 0 100%; padding:0 3px 5px 1px ; }
	
	.table-dealer { width:823px; border-collapse:collapse; font-size:11px; line-height:14px; }
	
		.table-dealer span { color:#6b6b6b; }
		.table-dealer .col1 strong { font-weight:normal; width:135px; color:#6B6B6B; }
		.table-dealer td img { display:block; margin:0 auto; }
		.table-dealer td a { color:#6b6b6b; }
		.table-dealer tbody td { padding:10px 15px 10px 8px; border:1px solid #e7e7e7; }
		.table-dealer tbody .col4, 
		.table-dealer tbody .col5, 
		.table-dealer tbody .col6, 
		.table-dealer tbody .col7 { padding:0; width:1%; }
		.table-dealer .col2 { text-align:left; }
		.table-dealer tbody .col1 { padding:10px 10px 10px 14px; }
		.table-dealer thead .col1 { padding:0; }
		.table-dealer thead th { font-size:13px; font-weight:bold; color:#6b6b6b; background:none; border:none; padding:0; text-align:left; cursor:pointer; }
		.table-dealer thead th .hover-heading { height:34px; background:url(/images/bg-td-table-dealer.gif) no-repeat 100% 0; padding:8px 20px 0 8px; }
		.table-dealer thead th .hover-heading:after { display:block; clear:both; content:""; }
		.table-dealer thead th .hover-heading:hover, 
		.table-dealer thead th .hover-heading.hover { background:url(/images/bg-td-h-table-dealer.gif) no-repeat 100% 0; text-decoration:none; }
		.table-dealer thead .col4 .hover-heading { padding-right:40px; }
		.table-dealer thead .col4 .hover-heading .popup-hover { margin-right:-20px; }
		.table-dealer thead .col1 .hover-heading { padding:8px 16px 0 12px; width:148px; background:url(/images/bg-td-f-dealer.gif) no-repeat; }
		.table-dealer thead .col1 .hover-heading:hover { background:url(/images/bg-td-f-h-dealer.gif) no-repeat; }
		.table-dealer thead .col7 .hover-heading { background:url(/images/bg-td-l-dealer.gif) no-repeat 100% 0; }
		.table-dealer thead .col7 .hover-heading:hover { background:url(/images/bg-td-l-h-dealer.gif) no-repeat 100% 0; }
		.table-dealer thead .col1 { width:176px; border-right:1px solid #d8d8d8; }
		.table-dealer thead .col2 { border-right:1px solid #d8d8d8; }
		.table-dealer thead .col3 { border-right:1px solid #d8d8d8; }
		.table-dealer thead .col4 { border-right:1px solid #d8d8d8; }
		.table-dealer thead .col5 { width:1%;  border-right:1px solid #d8d8d8; }
		.table-dealer thead .col6 { width:1%;  border-right:1px solid #d8d8d8; }
		.table-dealer thead .col7 { width:1%; }
		.table-dealer .col1 { border-left:none; }
		.table-dealer .col7 { border-right:none; }
		.table-dealer .border-none td { border-bottom:none; }
		* html .table-dealer thead .col7 .hover-heading { width:44px; }
	
	
	/*** Reviews ******/
	
	.reviews-block {  }
	
	.reviews-block .review { padding:0 0 15px 0; margin:0 0 25px 0; border-bottom:1px solid #e5e5e5; }
	.reviews-block .review:after { content:""; display:block; clear:both; }
	
	.reviews-block .review .review-details { float:left; width:151px; }
	.reviews-block .review .review-details .review-rating { margin:3px 0 10px 0; }
	.reviews-block .review .review-details .review-rating img { margin-right:5px; }
	.reviews-block .review .review-details .review-reviewer { }
	.reviews-block .review .review-details .review-link { margin:20px 0 0; }
	.reviews-block .review .review-details .review-link a { }
	.reviews-block .review .review-details .review-reviewer-logo { margin:20px 0 0;  }
	
	.reviews-block .review .review-summary { float:right; width:394px; }
	
	
	
	/*** FAQ **********/
	.questions-holder { width:582px; margin:0 -13px; }
	
	.faq-block { margin:15px 0 -25px 0; line-height:14px; }
	
		.faq-block h3 { margin:0 0 1px; font-size:24px; line-height:28px; }
		.faq-block p { margin:0 0 32px; }
	
	.faq-block .question { width:582px; background:url(/images/bg-table.gif) repeat-y; margin:0 0 23px; }
	
		.faq-block .question .holder { background:url(/images/bg-table.gif) no-repeat -582px 0; }
		.faq-block .question .frame { background:url(/images/bg-table.gif) no-repeat -1164px 100%; height:1%; padding:5px 3px; }
		.faq-block .question .title { background:#4d4d4d url(/images/bg-head.gif) repeat-x; padding:1px 5px 7px 11px; }
		.faq-block .question .title h4 { margin:0; color:#fff; font-size:14px; line-height:18px; }
	
	.faq-block ul.faqAccordion { margin:0; padding:0; list-style:none; }
	
		.faq-block ul.faqAccordion li { border-top:1px solid #fff; padding:0; margin:0; background-image:none; }
		.faq-block ul.faqAccordion .opener { display:block; background:#e5e5e5 url(/images/bg-gradient01.gif) repeat-x; color:#6b6b6b; font-weight:bold; outline:none; position:relative; padding:4px 3px 7px 27px; font-size:13px; line-height:18px; height:1%; }
		.faq-block ul.faqAccordion .opener .ui-icon { position:absolute; top:9px; left:10px; background:url(/images/bullet06.gif) no-repeat; width:8px; height:9px; }
		.faq-block ul.faqAccordion .opener:hover { text-decoration:none; }
		.faq-block ul.faqAccordion .ui-state-active .ui-icon { background:url(/images/bullet07.gif) no-repeat; width:10px; height:9px; top:9px; left:9px; }
		.faq-block ul.faqAccordion .slide-content { height:1%; overflow:hidden; padding:17px 20px 19px 26px; line-height:14px; }
		.faq-block ul.faqAccordion .slide-content img.faq-image { float:right; border:1px solid #dedede; margin:3px 0 0 15px; }
		.faq-block ul.faqAccordion .text-holder { height:1%; overflow:hidden; }
		.faq-block ul.faqAccordion p { margin:0 0 16px; }		
			
		/*** Unordered lists **********/
		.faq-block ul.faqAccordion .text-holder ul { margin:0 0 16px 0; padding:0; }
		.faq-block ul.faqAccordion .text-holder ul li { margin:0 0 5px 0; padding:0 0 0 20px; background:transparent url(/images/content/bullet.png) no-repeat 5px 6px; list-style:none; }

		/*** Ordered lists **********/
		.faq-block ul.faqAccordion .text-holder ol { margin:0 0 16px 0; padding:0 0 0 20px; }
		.faq-block ul.faqAccordion .text-holder ol li { margin:0 0 5px 0; padding:0; }
	
	
	/*** Buy Button **********/
	.visual-btn { display:inline-block; height:49px; margin-left:-10px; bottom:0; right:0; line-height:24px; }
	
		.visual-btn a { display:inline-block; overflow:hidden; height:49px; background:url(/images/buttons/btn-cart-left.png) no-repeat left top; padding:0 0 0 17px; cursor:pointer; font-family:'DINProRegular', sans-serif; }
		.visual-btn a:hover { text-decoration:none; }
		.visual-btn em { background:url(/images/buttons/btn-cart-mid.png) no-repeat right top; overflow:hidden; float:left; color:#fff; padding:11px 10px 11px 3px; font-style:normal; font-weight:bold; font-size:16px; }
		.visual-btn span { background:url(/images/buttons/btn-cart-right.png) no-repeat right top; overflow:hidden; float:left; color:#fff; padding:11px 20px 11px 7px; font-style:normal; font-weight:bold; font-size:16px; }

		.rm-red .visual-btn a { background-image:url(/images/buttons/btn-cart-left-blue.png); }
		.rm-red .visual-btn em { background-image:url(/images/buttons/btn-cart-mid-blue.png); }
		.rm-red .visual-btn span { background-image:url(/images/buttons/btn-cart-right-blue.png); }
	
		.rm-red .visual-btn { position:absolute; top:2px; right:5px; }

	/*** Buy Button Product **********/
	.visual-btnproduct { display:inline-block; height:49px; margin-left:-10px; bottom:0; right:0; line-height:24px; }
	
		.visual-btnproduct a { display:inline-block; overflow:hidden; height:49px; background:url(/images/buttons/btn-cart-left.png) no-repeat left top; padding:0 0 0 17px; cursor:pointer; font-family:'DINProRegular', sans-serif; }
		.visual-btnproduct a:hover { text-decoration:none; }
		.visual-btnproduct em { background:url(/images/buttons/btn-cart-mid.png) no-repeat right top; overflow:hidden; float:left; color:#fff; padding:11px 10px 11px 3px; font-style:normal; font-weight:bold; font-size:16px; }
		.visual-btnproduct span { background:url(/images/buttons/btn-cart-right.png) no-repeat right top; overflow:hidden; float:left; color:#fff; padding:11px 20px 11px 7px; font-style:normal; font-weight:bold; font-size:16px; }

		.rm-red .visual-btnproduct a { background-image:url(/images/buttons/btn-cart-left-blue.png); }
		.rm-red .visual-btnproduct em { background-image:url(/images/buttons/btn-cart-mid-blue.png); }
		.rm-red .visual-btnproduct span { background-image:url(/images/buttons/btn-cart-right-blue.png); }
	
		.rm-red .visual-btnproduct { position:absolute; top:2px; right:5px; }	
	
	/*******************************************/
	/******** Modules **************************/
	/*******************************************/

	/*** General Module Styles **********/
	.module { float:left; display:inline; margin:0 0 0 5px; width:238px; line-height:14px; color:#505050; position:relative; }
	.module .t { background:url(/images/bg-module-t.png) no-repeat; width:238px; height:6px; overflow:hidden; }
	.module .c { background:url(/images/bg-module-c.png) repeat-y; padding:0 3px; width:232px; }
	.module .c:after { content:""; display:block; clear:both; }
	.module .i { width:204px; padding:12px 14px; margin:-4px 0 -3px; float:left; min-height:170px; position:relative; }
	* html .module .i { height:170px; }
	.module .b { background:url(/images/bg-module-b.png) no-repeat; width:238px; height:7px; overflow:hidden; }
	.module h3 { margin:0 0 13px; font-size:18px; line-height:18px; color:#6b6b6b; }
	.module p { margin:0 0 14px; }
	.module .links { position:absolute; left:0; bottom:0; padding:0 3px 11px 14px; }
	.module .links .link { margin-top:5px; }
	.module .links .link a.arrowed-link { padding:0 14px 0 0; background:url(/images/ico-arrow-right02.gif) no-repeat 100% 3px; font-weight:bold; line-height:14px; }
	.module a.arrowed-link { padding:0 12px 0 0; background:url(/images/ico-arrow-right02.gif) no-repeat 100% 3px; font-weight:bold; line-height:17px; }

    /** Overrides for text and image module */
    div.text-image div.c div.i div.module-image { height: auto; }

    div.text-image div.c div.i div.links { position: relative; padding: 5px 0; }

	/*** Benefits Module Styles **********/
	.module.benefits .i { width:232px; padding:0; min-height:194px; }
	* html .module.benefits .i { height:194px; }
	.module.benefits img { display:block; }
	.module.benefits h3 { position:absolute; top:12px; left:14px; }
	.module.benefits .arrowed-link { left:14px; }

	/*** Pager Module Styles **********/
	.module.module-pager .holder { width:100%; overflow:hidden; padding:0 0 7px; position:relative; }
	.module.module-pager .title { float:left; width:136px; }
	.module.module-pager .pager { margin:0 0 -14px; padding:0; list-style:none; float:right; font-style:italic; position:relative; z-index:1; background:#fff; }
	.module.module-pager .pager li { float:left; padding:0 0 0 5px; }
	.module.module-pager .pager a { display:block; text-indent:-9999px; overflow:hidden; width:8px; height:9px; margin:3px 0 0; outline:0; }
	.module.module-pager .pager a.prev { background:url(/images/btns-pager-prev.gif) no-repeat 0 -9px; }
	.module.module-pager .pager a.next { background:url(/images/btns-pager-next.gif) no-repeat 0 -9px; }
	.module.module-pager .pager a.disabled { background-position:0 0; }
	.module.module-pager blockquote { margin:0 0 7px; }
	.module.module-pager q { quotes:none; }
	.module.module-pager q:before, 
	.module.module-pager q:after { content:""; }
	.module.module-pager .module-list { margin:0; padding:0; list-style:none; width:99999px; overflow:hidden; }
	.module.module-pager .module-list .item { float:left; width:204px; }

	/*** Rating Holder Module Styles **********/
	.module div.rating-holder { width:100%; overflow:hidden; }
	.module div.rating-holder img { margin:0 5px 0 0; }

	/*** User-Stories Module Styles **********/
	.module.user-stories .i { width:232px; padding:0; min-height:194px; position:relative; overflow:hidden; }
	* html .module.user-stories .i { height:194px; }
	.module.user-stories ul { margin:0; padding:0; list-style:none; width:99999px; overflow:hidden; }
	.module.user-stories ul li { float:left; width:232px; position:relative; }
	.module.user-stories img { display:block; }
	.module.user-stories blockquote { position:absolute; margin:10px 14px 0; color:#fff; }
	.module.user-stories q { quotes:none; display:block; }
	.module.user-stories q:before, 
	.module.user-stories q:after { content:""; }
	.module.user-stories cite { font-style:normal; }
	.module.user-stories .play { cursor:pointer; position:absolute; background:url(/images/buttons/fr/btn-play.png) no-repeat; width:81px; height:31px; text-indent:-9999px; overflow:hidden; top:125px; left:79px; }
	.module.user-stories .prev, 
	.module.user-stories .next { cursor:pointer; position:absolute; background:url(/images/btn-prev.png) no-repeat; width:11px; height:13px; text-indent:-9999px; overflow:hidden; top:90px; left:9px; }
	.module.user-stories .next { left:auto; right:11px; background:url(/images/btn-next.png) no-repeat; }
	.module.user-stories .arrowed-link { color:#fff; left:14px; }

	/*** Differences Module Styles **********/
	.module.difference .i { width:232px; padding:0; min-height:194px; }
	* html .module.difference .i { height:194px; }
	.module.difference h3 { position:absolute; top:12px; margin:0 14px; }
	.module.difference strong { position:absolute; top:47px; padding:0 14px; }
	.module.difference img { vertical-align:top; }
	.module.difference .arrowed-link { left:15px; }

	/*** Our Products Module Styles **********/
	.module.our-products .holder { margin:0 -14px; width:232px; padding:1px 0 3px; overflow:hidden; position:relative; }
	.module.our-products .holder .module-list { margin:0; padding:0; list-style:none; width:99999px; overflow:hidden; font-size:12px; line-height:17px; text-align:center; font-weight:bold; }
	.module.our-products .holder .module-list .item { float:left; width:232px; }
	.module.our-products .holder img { display:inline; margin:0 0 3px; }
	.module.our-products .switcher { height:1%; position:relative; z-index:1; font-weight:bold; text-align:center; padding:0 13px; font-size:14px; line-height:17px; margin:-20px 0 0; }
	.module.our-products .switcher .prev, 
	.module.our-products .switcher .next { position:absolute; left:1px; top:3px; background:url(/images/btns-switcher02.gif) no-repeat; width:11px; height:13px; text-indent:-9999px; overflow:hidden; }
	.module.our-products .switcher .next { left:auto; right:0; background-position:0 -13px; }

	/*** Buy or Try Module Styles **********/
	.module.buy-try .i { width:232px; padding:0; min-height:194px; }
	* html .module.buy-try .i { height:194px; }
	.module.buy-try h3 { position:absolute; top:12px; margin:0 14px; }
	.module.buy-try strong { position:absolute; top:47px; padding:0 14px; }
	.module.buy-try img { vertical-align:top; }
	.module.buy-try .arrowed-link { left:15px; }
	.module.buy-try .arrowed-link01 { bottom:34px; }

	/*** Did You Know Module Styles **********/
	.module.did-you-know blockquote { margin:0; }
	.module.did-you-know q { quotes:none; font-style:italic; font-size:14px; line-height:14px; display:block; padding:0 0 13px; }
	.module.did-you-know q:before, 
	.module.did-you-know q:after { content:""; }
	.module.did-you-know cite { font-size:10px; line-height:12px; font-style:normal; display:block; }

	/*** Contact Information Module Styles **********/
	.module ul.contact-list { margin:-5px -6px 0 0; padding:0; list-style:none; font-weight:bold; font-size:12px; line-height:17px; color:#6b6b6b; }
	.module ul.contact-list li { height:1%; }
	.module ul.contact-list .phone { background:url(/images/ico-phone.gif) no-repeat 1px 0; padding:3px 0 11px 35px; }
	.module ul.contact-list .mail { background:url(/images/ico-mail.gif) no-repeat 1px 0; padding:5px 0 4px 35px; }
	.module ul.contact-list a { color:#6b6b6b; }

	/*** Manuals Module Styles **********/
	.module.manuals form { padding:3px 0 0; }
	.module.manuals .row { width:100%; overflow:hidden; }
	.module.manuals .select { width:203px; }
	.module.manuals .submit-holder { padding:46px 0 0; }
	.module.manuals .submit { float:left; margin:3px 0 0; }

	/*** Drivers Module Styles **********/
	.module.drivers p { margin:0 0 6px; }
	.module.drivers .row { width:100%; overflow:hidden; padding:0 0 5px; }
	.module.drivers .select { width:203px; }
	.module.drivers .submit { float:left; margin:3px 0 0; }

	/*** Image Module Styles **********/
	.module div.module-image { margin:-7px -9px 5px; border:1px solid #ddd; width:220px; height:96px; text-align:center; line-height:96px; overflow:hidden; }
	.module div.module-image img { display:block; margin:-1px auto 0; display:inline; vertical-align:middle; }
		
	/*** Image Module Styles **********/
	.module div.module-image-text { margin:-7px -9px 5px; border:1px solid #ddd; width:220px; height:120px; text-align:center; line-height:120px; overflow:hidden; }
	.module div.module-image-text img { display:block; margin:0 auto; display:inline; vertical-align:middle; }
		
	/*** Gallery Module Styles **********/
	.module.gallery-module .image-holder { margin:-7px -9px 5px; width:222px; overflow:hidden; position:relative; }
	.module.gallery-module .image-holder .module-list { margin:0; padding:0; list-style:none; width:99999px; overflow:hidden; }
	.module.gallery-module .image-holder .module-list .item { float:left; width:220px; height:148px; text-align:center; border:1px solid #ddd; line-height:148px; overflow:hidden; }
	.module.gallery-module .image-holder .module-list .item img { display:inline-block; margin:0 auto; vertical-align:middle; }
			
	.module.gallery-module .switcher { position:relative; padding:0 0 0 3px; margin:0 0 -7px; height:1%; }
	.module.gallery-module .switcher .holder { overflow:hidden; width:100%; }
	.module.gallery-module .switcher ul { margin:0; padding:0; list-style:none; }
	.module.gallery-module .switcher ul li { float:left; padding:0 0 0 5px; }
	.module.gallery-module .switcher ul li img { vertical-align:top; border:1px solid #dfdfdf; }
	.module.gallery-module .switcher ul li.active img { border-color:#000; }
	.module.gallery-module .switcher .prev, 
	.module.gallery-module .switcher .next { position:absolute; left:-7px; top:8px; width:11px; height:13px; background:url(/images/btns-switcher02.gif) no-repeat 0 -0; text-indent:-9999px; overflow:hidden; }
	.module.gallery-module .switcher .next { right:-7px; left:auto; background-position:0 -13px; }
		
	/*** Video Module Styles **********/
	.module .module-video-holder { height:1%; border:1px solid #ddd; margin:0 -9px; position:relative; }
	.module .module-video-holder img { display:block; }
	.module .module-video-holder .play { cursor:pointer; position:absolute; background:url(/images/buttons/fr/btn-play.png) no-repeat; width:81px; height:31px; text-indent:-9999px; overflow:hidden; top:43px; left:62px; }
		
	/*** Test and Image Module Styles **********/
	.module.text-image h3 { margin:0 0 4px; }
	.module.text-image p { margin:0; }
		
	/*** Test and Image Module Styles **********/
	.module.text-backgroundimage { background-position:0 0; background-repeat:no-repeat; }
	.module.text-backgroundimage .t,
	.module.text-backgroundimage .c,
	.module.text-backgroundimage .b { background:none; }
	
	.module.text-backgroundimage h3 { margin:0 0 4px; }
	.module.text-backgroundimage p { margin:0; }
		
	/*** Testimonials Module Styles **********/
	.module.testimonials blockquote { margin:0; }
	.module.testimonials q { display:block; font-style:italic; font-size:14px; line-height:14px; padding:0 0 15px; }
	.module.testimonials q:before, .testimonials q:after { content:""; }
	.module.testimonials cite { font-style:normal; display:block; font-size:10px; line-height:14px; }
		
	/*** Competition Module Styles **********/
	.module.win-mouse .win-form { margin:-6px 0 0; }
	.module.win-mouse .win-form .row { width:100%; overflow:hidden; }
	.module.win-mouse .win-form .options .row { padding:0 0 6px; }
	.module.win-mouse .win-form .radio { float:left; margin:1px 6px 0 0; padding:0; width:15px; height:16px; }
	.module.win-mouse .win-form label { float:left; color:#6b6b6b; margin-top:2px; }
	.module.win-mouse .win-form .submit { display:block; margin:14px 0 0 1px; }

	.module.win-mouse .win-form01 { margin:-9px 0 0; }
	.module.win-mouse .win-form01 .row { height:1%; overflow:hidden; }
	.module.win-mouse .win-form01 .text { background:url(/images/bg-text01.gif) no-repeat; width:191px; height:22px; padding:0 6px; margin:0 0 6px; }
	.module.win-mouse .win-form01 .text input { border:none; background:none; font-weight:bold; color:#fff; font-size:11px; line-height:14px; display:block; margin:0; padding:3px 0; width:191px; }
	.module.win-mouse .win-form01 .check { float:left; width:15px; height:16px; margin:0; padding:0; }
	.module.win-mouse .win-form01 .text-holder { height:1%; overflow:hidden; font-size:10px; line-height:10px; padding:0 0 4px 6px; margin-bottom:2px !important; }
	.module.win-mouse .win-form01 .text-holder a { color:#000; text-decoration:underline; }
	.module.win-mouse .win-form01 .submit { float:left; margin:14px 0 0 1px; }
		
	/*** Newsletter Subscribe/Unsubscribe Styles **********/
	.module.newsletter form { padding:7px 0 32px; }
	.module.newsletter form .row { height:1%; overflow:hidden; }
	.module.newsletter form label { display:block; font-weight:bold; color:#6b6b6b; margin:0 0 4px; }
	.module.newsletter form .text { background:url(/images/bg-text01.gif) no-repeat; width:191px; height:22px; padding:0 6px; margin:0 0 10px; }
	.module.newsletter form .text input { border:none; background:none; font-weight:bold; color:#fff; font-size:11px; line-height:14px; display:block; margin:0; padding:3px 0; width:191px; }
	.module.newsletter form .submit { float:left; margin:4px 0 0; }
	
	/*** Question Form Module Styles **********/
	.module form.question-form { padding:7px 0 32px; }
	.module form.question-form .row { height:1%; overflow:hidden; }
	.module form.question-form label { display:block; font-weight:bold; color:#6b6b6b; margin:0 0 4px; }
	.module form.question-form .textarea { margin:0 0 13px; background:url(/images/bg-textarea.gif) no-repeat; width:191px; height:120px; padding:6px; }
	.module form.question-form .textarea textarea { overflow:auto; border:none; background:none; font-weight:bold; color:#fff; font-size:11px; line-height:14px; display:block; margin:0; padding:3px 0; width:191px; height:115px; max-width:191px; max-height:115px; }
	.module form.question-form .text { background:url(/images/bg-text01.gif) no-repeat; width:191px; height:22px; padding:0 6px; margin:0 0 10px; }
	.module form.question-form .text input { border:none; background:none; font-weight:bold; color:#fff; font-size:11px; line-height:14px; display:block; margin:0; padding:3px 0; width:191px; }
	.module form.question-form .submit { float:left; margin:4px 0 0; }

	/*** Quick Poll Module Styles **********/
	.module form.poll-form { margin:-6px 0 0; }
	.module form.poll-form .row { width:100%; overflow:hidden; }
	.module form.poll-form .options .row { padding:0 0 6px; }
	.module form.poll-form .radio { float:left; margin:1px 6px 0 0; padding:0; width:15px; height:16px; }
	.module form.poll-form label { float:left; color:#6b6b6b; width:184px; padding-top:1px; }
	.module form.poll-form .submit { display:block; margin:14px 0 0 1px; }

	.module div.poll-results { margin:-8px 0 -9px; }
	.module div.poll-results .row { padding:0 0 10px; }
	.module div.poll-results .title { display:block; color:#6b6b6b; margin:0 0 4px; }
	.module div.poll-results .progress { background:url(/images/bg-progress.gif) no-repeat; width:202px; height:9px; overflow:hidden; }
	.module div.poll-results .p1 { height:9px; float:left; background:url(/images/bg-progress.gif) no-repeat 0 -9px; }
	.module div.poll-results .p2 { float:left; background:url(/images/bg-progress.gif) no-repeat 100% -18px; height:9px; }

	/*** FAQ Module Styles **********/
	.module div.faq { background:url(/images/bg-faq.gif) repeat-y; width:220px; margin:-1px -10px 0 -8px; }
	.module div.faq .holder { background:url(/images/bg-faq.gif) no-repeat -220px 0; }
	.module div.faq .frame { background:url(/images/bg-faq.gif) no-repeat -440px 100%; height:1%; }
	.module div.faq ul { margin:0; padding:0; list-style:none; overflow:hidden; font-size:12px; line-height:13px; }
	.module div.faq li { height:1%; vertical-align:top; margin:-1px 0 1px; border-top:1px solid #9a9a9a; }
	.module div.faq a { color:#fff; display:block; height:1%; padding:0 7px 0 9px; }
	.module div.faq a span { background:url(/images/bullet03.gif) no-repeat 100% 50%; display:block; padding:4px 12px 5px 0; }		

	.module.back-faq h3 { background:url(/images/bullet04.gif) no-repeat 0 1px; padding:0 0 5px 26px; }
	.module.back-faq .faq { margin-top:-6px; }
	/*.module.back-faq .faq ul { padding:2px 0 4px; }
	.module.back-faq .faq li { border:none; margin:0; }
	.module.back-faq .faq a { padding:0 0 0 9px; line-height:16px; }
	.module.back-faq .faq a span { background:url(/images/bullet05.gif) no-repeat 1px 8px; padding:4px 8px 5px 15px; }*/
	
	/*** List of arrowed links **********/
	.module ul.arrowed-list { list-style:none; margin:0 0 13px; padding:0; }
	.module ul.arrowed-list li { width:100%; overflow:hidden; vertical-align:top; margin:0 0 1px; }
	.module ul.arrowed-list a { padding:0 12px 0 0; background:url(/images/ico-arrow-right02.gif) no-repeat 100% 3px; font-weight:bold; line-height:17px; }

    /*** Video Embed **********/
    .embedly-embed, .youtube_vid { display: block; margin: 0.7em auto; }



	/*******************************************/
	/******** Mixed styles *********************/
	/*******************************************/
	
	.strory-gallery { padding:10px 0 0; margin:0 0 -36px; height:1%; }
	.strory-gallery .big-image { margin:0 0 10px 10px; }
	.strory-gallery .big-image img { vertical-align:top; }
	.strory-gallery .gallery-holder { position:relative; height:1%; padding:5px 25px 12px; }
	.strory-gallery .prev, .strory-gallery .next { position:absolute; top:38px; left:7px; background:url(/images/btns-switcher03.gif) no-repeat; width:11px; height:13px; text-indent:-9999px; overflow:hidden; }
	.strory-gallery .next { background-position:-11px 0; left:auto; right:8px; }
	.strory-gallery .gallery-holder .inner { width:668px; position:relative; overflow:hidden; }
	.strory-gallery .gallery { margin:0; padding:0; list-style:none; width:99999px; overflow:hidden; }
	.strory-gallery .gallery li { float:left; width:141px; height:79px; padding:0 6px; }
	.strory-gallery .gallery img { cursor:pointer; }
	.strory-gallery .gallery .more-info { display:none; }
	.strory-gallery .gallery img { vertical-align:top; }
	.strory-gallery .descriptive-text { text-align:center; background:url(/images/shadow.gif) no-repeat 50% 100%; padding:0 0 72px; }
	
	.tooltip-holder { position:absolute; top:-99999px; left:-99999px; }
	.tooltip { width:198px; color:#fff; font-weight:bold; font-size:14px; line-height:17px; }
	.tooltip .t { background:url(/images/bg-tooltip-t.png) no-repeat; width:198px; height:58px; overflow:hidden; }
	.tooltip .c { background:url(/images/bg-tooltip-c.png) repeat-y; width:198px; }
	.tooltip .c:after { content:""; clear:both; display:block; }
	.tooltip .i { float:left; width:168px; padding:16px 9px 32px 21px; margin:-58px 0 -23px; position:relative; }
	.tooltip .b { background:url(/images/bg-tooltip-b.png) no-repeat; width:198px; height:26px; overflow:hidden; }
		
	.manual-block { overflow:hidden; height:1%; margin:30px 0 0; }
	.manual-block .intro { overflow:hidden; height:1%; padding:0 0 35px; font-size:12px; line-height:16px; color:#6b6b6b; }
	.manual-block h3 { font-size:24px; line-height:27px; color:#6b6b6b; width:100%; margin:0 0 7px; padding:0 0 5px; border-bottom:1px solid #e5e5e5; }
	.manual-block .intro h3 { border:0; padding:0; margin:0; }
	.manual-block p { margin:0 0 10px; }
	.manual-block hr { margin-top:10px; }
	.manual-block .manual-list { margin:0 -200px 13px 0; padding:0; list-style:none; width:700px; overflow:hidden; }
	.manual-block .manual-list li { display:inline-block; width:245px; padding:0 66px 30px 0; font-size:12px; color:#6b6b6b; line-height:18px; vertical-align:top; background-image:none; }
	.manual-block .manual-list li a.thumbnail { display:inline-block; text-align:center; overflow:hidden; height:156px; line-height:156px; border:1px solid #E5E5E5; }
	.manual-block .manual-list li a.thumbnail img { vertical-align:middle; display:inline; }
	* html .manual-block .manual-list li { display:inline; }
	* +html .manual-block .manual-list li { display:inline; }
	.manual-block .manual-list img { display:block; margin-bottom:4px; }
	.manual-block .manual-list .ttl { display:block; }
	.manual-block .manual-list p { margin:0; }
	.manual-block .manual-list .link-download { padding:1px 0 0 15px; background:url(/images/ico-download.gif) no-repeat 0 5px; float:left; color:#ec1c24; font-weight:bold; }
	.manual-block .manual-form { margin:0 0 25px 0; }
	
	.block-top { overflow:hidden; width:222px; border-bottom:1px solid #e5e5e5; margin:0 -9px 31px; }
	.block-top .block-item { margin:5px 0 15px; }
	.block-top .img-block { margin:0 0 3px; padding:15px 0; overflow:hidden; height:1%; border:1px solid #dddddd; text-align:center; }
	.block-top .img-block img { margin:0 auto; display:block; }
	.block-top .link { display:block; padding:0 0 0 8px; margin:0 0 10px; }

	.block-filter { margin:3px 0 10px -10px; padding:4px 0 0; list-style:none; border-top:1px solid #e5e5e5; }
	.block-filter li { padding:0; float:none; background:none; }
	.block-filter a { width:199px; height:21px; position:relative; padding:4px 0 0 31px; text-transform:none; text-decoration:none; color:#6b6b6b; display:block; }
	.block-filter a:hover { background:url(/images/bg-products-link.gif) no-repeat; }
	.block-filter a span { position:absolute; left:11px; background:url(/images/checkdown.png) no-repeat; width:14px; height:13px; }

	.result-list { overflow:hidden; width:220px; margin:-5px -9px 10px; padding:0 0 13px; list-style:none; color:#505050; font-size:12px; line-height:14px; }
	.result-list li { padding:0 2px 9px 9px; margin:0 0 7px; width:209px; border-bottom:1px solid #e5e5e5; overflow:hidden; }
	.result-list h4 { color:#505050; margin:0 0 2px; font-size:12px; line-height:14px; }
	.result-list h4 a { color:#505050; }
	.result-list p { margin:0; }
	
	.small-module .i { min-height:0; }
	* html .small-module .i { height:auto; }
	.small-module .ttl { display:block; color:#505050; margin:0 0 2px; }
	.small-module p { margin:0; }
	
	.error { color:#EC1C24; }
	
	#popup { width:456px; position:absolute; display:none; }
	#popup .top { background:url(/images/bg-popup-top.png) no-repeat; width:456px; height:60px; font-size:0; line-height:0; }
	#popup .bottom { background:url(/images/bg-popup-bottom.png) no-repeat; width:456px; height:33px; font-size:0; line-height:0; }
	#popup .center { background:url(/images/bg-popup-mid.png) repeat-y; width:419px; padding:0 21px 0 16px; }
	#popup .center:after { display:block; clear:both; content:""; }
	#popup .popup-content { float:left; width:395px; position:relative; min-height:140px; margin:-47px 0 0; background:url(/images/bg-popup-gradient.gif) repeat-x 0 100%; padding:10px 13px 0 11px; }
	* html #popup .popup-content { height:140px; overflow:visible; }
	#popup .popup-content .close { float:right; text-indent:-9999px; background:url(/images/buttons/fr/btn-close.gif) no-repeat; width:51px; height:12px; overflow:hidden; outline:none; }
	#popup .popup-content .ttl { color:#6b6b6b; float:left; font-size:14px; line-height:16px; }
	#popup .popup-content .text { clear:both; width:320px; padding:65px 10px 65px 40px; overflow:hidden; color:#6b6b6b; font-size:14px; line-height:16px; }
	#popup .popup-content .text p { font-size:24px; line-height:27px; margin:0 0 7px; padding:0 0 0 10px; }
	#popup .popup-content .text ul { list-style:none; padding:0; margin:0 0 15px; }
	#popup .popup-content .text ul li { background:url(/images/bullet2.gif) no-repeat 0 7px; margin:0 0 3px 0; padding:0 0 0 10px; font-weight:bold; }
	#popup .popup-content .text .ok-link { display:block; margin:0 0 0 10px; }
	
	.holder1 { clear:both; width:100%; overflow:hidden; }

	.other-secondary-nav li { margin:0 0 0 7px; }
	
	
	table.shoppingcart { border-collapse:collapse; width:821px; color:#6b6b6b; }
	table.shoppingcart thead th,
	table.shoppingcart thead td,
	table.shoppingcart tfoot td { vertical-align:middle; }
	
	table.shoppingcart thead th { border-right:1px solid #d8d8d8; text-align:left; font-size:13px; padding:8px 0 6px 9px; }
	table.shoppingcart thead th.product {  }
	table.shoppingcart thead th.image { width:161px; }
	table.shoppingcart thead th.unitPrice { width:120px; }
	table.shoppingcart thead th.quantity { text-align:center; padding:0; font-weight:bold; font-size:12px; width:43px; }
	table.shoppingcart thead th.totalPrice { width:114px; }
	table.shoppingcart thead th.actions { border:none; width:90px; }
	
	table.shoppingcart tbody td { vertical-align:top; padding:7px 0 0 9px; text-align:left; border-bottom:1px solid #d8d8d8; border-left:1px solid #d8d8d8; background:#fff; }
	table.shoppingcart tbody td.product { border-left:none; padding-right:32px; }
	table.shoppingcart tbody td.product strong { background:url(/images/td-text-decor.gif) repeat-x 0 100%; font-weight:normal; }
	table.shoppingcart tbody td.image { padding:5px 8px; }
	table.shoppingcart tbody td.image img { display:block; }
	table.shoppingcart tbody td.quantity { text-align:center; padding:0; }
	table.shoppingcart tbody td.quantity input.qty { color:#fff; background:url(/images/bg-table-span.gif) no-repeat; font-weight:bold; font-size:12px; line-height:22px; width:22px; height:22px; padding:0; text-align:center; margin:5px auto; border:0; }
	table.shoppingcart tbody td.quantity span { display:inline-block; color:#fff; background:url(/images/bg-table-span.gif) no-repeat; font-weight:bold; font-size:12px; line-height:22px; width:22px; height:22px; padding:0; text-align:center; margin:5px auto; border:0; }
	
	table.shoppingcart tfoot td { height:40px; border-right:1px solid #d8d8d8; border-left:1px solid #d8d8d8; padding:0 0 0 9px; line-height:normal; vertical-align:middle; }
	table.shoppingcart tfoot td.details { border:none; font-weight:bold; font-size:18px; }
	table.shoppingcart tfoot td.totalPrice { font-weight:bold; font-size:20px; }
	table.shoppingcart tfoot td.actions { border:none; }
	
	table.shoppingcart em { display:block; font-style:normal; color:#ea1a21; padding-left:16px; background:url(/images/bg-table-em.gif) no-repeat 0 50%; font-weight:bold; font-size:12px; }
	table.shoppingcart .variants { margin:5px 0 5px 0; }
	table.shoppingcart .variants .variant { float:left; margin:0 0 8px 0; }
	table.shoppingcart .variants .variant input { float:left; }
	table.shoppingcart .variants .variant label { float:left; margin:0 10px 0 0; }
	table.shoppingcart tbody tr.discount td { height:40px; }

	.btn-holder { padding:12px 0 38px 8px; width:816px; overflow:hidden; }
	.btn-holder a { float:left; cursor:pointer; }
	.btn-holder a:hover { text-decoration:none; }
	.btn-update { color:#fff; font-weight:bold; background:url(/images/btn-update-l.gif) no-repeat; }
	.btn-update span { float:left; line-height:36px; padding:0 35px 0 16px; background:url(/images/btn-update-r.gif) no-repeat 100% 0; height:43px; }
	.btn-shopping { color:#fff; font-weight:bold; background:url(/images/btn-update-l.gif) no-repeat; }
	.btn-shopping span { float:left; line-height:36px; padding:0 36px 0 15px; background:url(/images/btn-shopping-r.gif) no-repeat 100% 0; height:43px; }
	.btn-holder .btn-checkout { float:right; width:110px; height:28px; padding:9px 40px 8px 17px; overflow:hidden; background:url(/images/buttons/btn-next.gif) no-repeat; color:#FFFFFF; font-style:normal; font-weight:bold; font-size:16px; }
	.btn-holder .link-redeem { float:right; margin:3px 10px 0 0; padding:0 14px 0 0; background:url(/images/ico-arrow-right02.gif) no-repeat 100% 50%; font-weight:bold; }
	.btn-holder .link-remove { float:right; margin:3px 10px 0 0; padding:0 0 0 16px; background:url(/images/bg-table-em.gif) no-repeat 0 50%; font-weight:bold; }
	
	.redeem { float:right; margin:10px 10px 0 0; }
	.redeem label { float:left; margin:3px 0 0 0; font-weight:bold; }
	.redeem input { float:left; border:0; background:url(/images/bg-text-90.gif) no-repeat; width:80px; height:22px; margin:0 7px 0 7px; padding:0 5px; overflow:hidden; color:#FFF; font-size:11px; line-height:14px; font-weight:bold; }
	.redeem a { margin:3px 0 0 0; font-weight:bold; }
		
	.mh-c-other h2 { color:#6B6B6B; font-size:23px; line-height:24px; margin:0 0 10px 12px; }
	.mh-c-other .box-holder { overflow:hidden; height:1%; }
	.mh-c-other .box { float:left; width:394px; margin:0 0 0 12px; display:inline; padding:0 0 61px; }
	.mh-c-other .visual { position:relative; border:1px solid #e5e5e5; width:392px; height:146px; margin-bottom:4px; }
		
	.mh-c-other .box .text-holder { width:390px; }
	.mh-c-other h3 { margin:0 0 2px; font-size:23px; line-height:26px; }
	.mh-c-other .box p { margin:0; }
	.mh-c-other .block-holder { overflow:hidden; height:1%; margin-bottom:17px; }
	.mh-c-other .block { float:left; width:265px; padding:0 8px 0 12px; }
	.mh-c-other .other-block { padding:0 0 0 11px; width:245px; }
	.mh-c-other .block p { margin:0 0 12px; }
	.mh-c-other .block ul { overflow:hidden; height:1%; margin:7px 0 0 2px; padding:0; list-style:none; }
	.mh-c-other .block ul li { float:left; width:70px; height:62px; margin:0 11px 1px 0; }
	
	paymentpage.paymentoptions { padding:140px 8px 0 12px; }
	.paymentoptions ul { width:162px; overflow:hidden; height:1%; margin:7px 0 0 2px; padding:0; list-style:none; }
	.paymentoptions ul li { float:left; width:70px; height:62px; margin:0 11px 1px 0; padding:0; }
	
	.mh-c-other .heading-holder { margin:0 0 26px 14px; padding:0 0 14px; border-bottom:1px solid #e5e5e5; width:800px; }
	.mh-c-other .heading-holder h2 { color:#9A9A9A; font-size:46px; margin:0; line-height:56px; font-weight:normal; letter-spacing:-2px; }
	.mh-c-other .heading-holder h3 { color:#ec1c24; line-height:24px; font-weight:normal; }
	
	/*.mh-c-other .popup-hover { float:right; width:11px; display:inline; margin:3px 0 0 0; padding:0; position:relative; }
	.mh-c-other .hover-heading .popup-hover { margin:2px 2px 0 0; }
	* html .mh-c-other .hover-heading .popup-hover { margin:-11px 2px 0 0; }
	.mh-c-other .popup-hover a.open { float:right; text-decoration:none; color:#fff; padding:0; height:11px; width:11px; background:url(/images/popap-ico.gif) no-repeat; text-indent:-9999px; cursor:pointer; position:relative; z-index:10; overflow:hidden; }
	.mh-c-other .popup-hover div { padding:4px; height:1%; }
	.mh-c-other .popup-hover div.popup { position:absolute; top:-93px; left:-96px; display:none; line-height:normal; z-index:20; }
	.mh-c-other .popup-hover div .popap-t { width:192px; height:10px; display:block; background:url(/images/bg-popap-t.png) no-repeat; overflow:hidden; }
	.mh-c-other .popup-hover div .popap-c { width:160px; display:block; background:url(/images/bg-popap-c.png) repeat-y; padding:0; padding:8px 15px 8px 17px; cursor:text; min-height:50px; }
	.mh-c-other .popup-hover div .popap-c em { font-weight:bold; font-size:11px; color:#fff; font-style:normal; cursor:text; }
	.mh-c-other .popup-hover div .popap-b { width:192px; height:19px; display:block; background:url(/images/bg-popap-b.png) no-repeat 0 100%; overflow:hidden; }
	.mh-c-other .popup-hover.active div.popup { display:block; width:198px; height:auto; overflow:hidden; }*/
		
	.popup-hover { float:right; width:11px; display:inline; margin:3px 0 0 0; padding:0; position:relative; }
	.hover-heading .popup-hover { margin:2px 2px 0 0; }
	* html .hover-heading .popup-hover { margin:-11px 2px 0 0; }
	.popup-hover a.open { float:right; text-decoration:none; color:#fff; padding:0; height:11px; width:11px; background:url(/images/popap-ico.gif) no-repeat; text-indent:-9999px; cursor:pointer; position:relative; z-index:10; overflow:hidden; }
	.popup-hover div { padding:4px; height:1%; }
	.popup-hover div.popup { position:absolute; top:-93px; left:-96px; display:none; line-height:normal; z-index:20; }
	.popup-hover div .popap-t { width:192px; height:10px; display:block; background:url(/images/bg-popap-t.png) no-repeat; overflow:hidden; }
	.popup-hover div .popap-c { width:160px; display:block; background:url(/images/bg-popap-c.png) repeat-y; padding:0; padding:8px 15px 8px 17px; cursor:text; min-height:50px; }
	.popup-hover div .popap-c em { font-weight:bold; font-size:11px; color:#fff; font-style:normal; cursor:text; }
	.popup-hover div .popap-b { width:192px; height:19px; display:block; background:url(/images/bg-popap-b.png) no-repeat 0 100%; overflow:hidden; }
	.popup-hover.active div.popup { display:block; width:198px; height:auto; overflow:hidden; }

	.contact-form .popup-hover { position:absolute; margin:1px 0 0 -20px; }

	/*america_split*/
	.america_split #main,
	.language #main { padding:31px 0 31px; width:977px; }
	.america_split .logo,
	.language-heading .logo { float:none; margin:0 0 27px 23px; display:block; }
	.america_split .logo a,
	.language-heading .logo a { display:block; background:url(/images/logo2.gif) no-repeat; width:156px; height:26px; text-indent:-9999px; overflow:hidden; }
	#main .boxes { overflow:hidden; height:1%; }
	.america_split .box { float:left; background:url(/images/bg-box.png) no-repeat; margin:0 5px 0 0; }
	.america_split .box a { width:481px; height:451px; display:block; outline:none; position:relative; }
	.america_split .box a:hover { text-decoration:none; }
	.america_split .heading { display:block; padding:42px 12px 13px 47px; }
	.america_split .box strong { font-size:48px; color:#9a9a9a; display:block; font-weight:normal; }
	.america_split .box span.subheader { font-size:22px; color:#f00; display:block; }
	.america_split .box img { position:absolute; bottom:3px; left:3px; }
	
    /* US Split Templates */
    .uss-body { background: none #c8c8c8; height: 100%; }
        .uss-body h1.logo { margin: 0 auto; padding: 1.5em 0; width: 150px; height: 24px; float: none; }
            .uss-body h1.logo a { background: url(/images/ussplit/logo-150x24.png) no-repeat; width: 150px; height: 24px; }

    #uss-wrapper { width: 100%; height: 100%; }
    #uss-main { width: 100%; margin: 0; padding: 0; background: url(/images/ussplit/ussplit-bg-grad.png) repeat-x #fff; }
        #uss-main a { display: block; margin: 0 auto; width: 1000px; overflow: hidden; }
        img.uss-rm-image { display: block; margin: 0 auto; }
    .uss-enter-wrapper { width: 1000px; margin: 0 auto; }
        .uss-enter-wrapper div { display: block; margin: 0; width: 33%; padding: 1em 0 0 0; float: left; text-align: center; }
    .uss-caseco-link { display: block; text-align: right; }
    .uss-cright { width: 1000px; margin: 1em auto; }
        .uss-cright p { margin: 0; padding: 1em; }
    .uss-enter  {
            border:1px solid #df0909; -webkit-border-radius: 8px; -moz-border-radius: 8px;border-radius: 8px; display:inline-block;text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
            font-size: 20px;font-family:arial, helvetica, sans-serif; 
            padding: 10px 30px;
            text-decoration: none; 
            color: #fff;
            background-color: #f62b2b; background-image: -webkit-gradient(linear, left top, left bottom, from(#f62b2b), to(#d20202));
            background-image: -webkit-linear-gradient(top, #f62b2b, #d20202);
            background-image: -moz-linear-gradient(top, #f62b2b, #d20202);
            background-image: -ms-linear-gradient(top, #f62b2b, #d20202);
            background-image: -o-linear-gradient(top, #f62b2b, #d20202);
            background-image: linear-gradient(to bottom, #f62b2b, #d20202);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#f62b2b, endColorstr=#d20202);
            margin-top: 2em;
        }

    .uss-enter:hover {
            border:1px solid #b30808;
            background-color: #e40a0a; background-image: -webkit-gradient(linear, left top, left bottom, from(#e40a0a), to(#9f0202));
            background-image: -webkit-linear-gradient(top, #e40a0a, #9f0202);
            background-image: -moz-linear-gradient(top, #e40a0a, #9f0202);
            background-image: -ms-linear-gradient(top, #e40a0a, #9f0202);
            background-image: -o-linear-gradient(top, #e40a0a, #9f0202);
            background-image: linear-gradient(to bottom, #e40a0a, #9f0202);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#e40a0a, endColorstr=#9f0202);
            text-decoration: none;
        }

	/*language*/
	.language .mouse { float:right; width:200px; height:19px; margin:4px 0 0; text-indent:-9999px; overflow:hidden; background:url(/images/text-roller.gif) no-repeat; }
	.language-heading { padding:0 25px 0 0; overflow:hidden; height:1%; }
	.language .add-block { height:1%; padding:0 0 96px 11px; }
	.language .add-block:after { display:block; clear:both; content:""; }
	.language .add-block h1 { font-size:50px; color:#9a9a9a; margin:0 0 8px; font-weight:normal; }
	.language .add-block h2 { font-size:28px; color:#ec1c24; font-weight:normal; line-height:29px; margin:0; width:400px; z-index:2; position:absolute; }
	.language .add-block img { float:right; margin:-24px -12px 0 0; position:relative; }
	#panel { margin:0 -15px 31px -68px; padding:0; list-style:none; overflow:hidden; width:961px; font-size:16px; text-align:center; position:relative; }
	#panel li { float:left; }
	#panel a { display:block; background:#000; color:#fff; padding:15px 0; }
	#panel a:hover { text-decoration:none; background:url(/images/bg-panel.gif) repeat-x; }
	.language .add-area { width:908px; margin:0 0 83px -40px; position:relative; }
	.language .add-area:after { display:block; clear:both; content:""; }
	.add-area form { float:right; width:143px; }
	.add-area label { margin:0 0 0 5px; float:left; }
	.language .arrowed-link { padding:0 14px 0 0; background:url(/images/ico-arrow-right02.gif) no-repeat 100% 50%; font-weight:bold; }
	.language .section { overflow:hidden; width:920px; margin:0 0 -21px -39px; font-weight:bold; position:relative; }
	.language .section .add-box { float:left; width:446px; margin:0 10px 0 0; }
	.language .section .add-box2 { width:436px; }
	.language .section h3 { font-size:18px; color:#8f8f8f; margin:0 0 6px; padding:0 0 4px; border-bottom:1px solid #d1cfca; }
	.section .sub-box { overflow:hidden; height:1%; color:#8f8f8f; }
	.section .sub-box address { float:left; padding:0 25px 0 0; font-style:normal; width:220px; }
	.section .add-box2 address { padding:0 52px 0 0; }
	.section dl { float:left; margin:0; }
	.section dt { float:left; clear:left; }
	.section dd { margin:0; }
	.language .map { position:absolute; top:323px; left:-40px; }
	
	/*try for free*/
	#main .container { position:relative; overflow:hidden; height:1%; border-bottom:1px solid #e5e5e5; margin:0 0 36px; font-size:16px; line-height:20px; }
	.container img { float:right; margin:13px 0 0; position:absolute; right:0; bottom:0; }
	.container .text-holder { width:410px; height:1%; min-height:462px; overflow:hidden; }
	.container h2 { font-size:48px; margin:0 0 15px; color:#9a9a9a; font-weight:normal; line-height:48px; letter-spacing:-2px; }
	.container h3 { font-size:24px; margin:0 0 31px; color:#eb1a21; font-weight:normal; line-height:24px; }
	.container p { margin:0 0 20px; }
	#twocolumns { overflow:hidden; height:1%; padding:0 0 0 4px; }
	#twocolumns .column { float:left; width:381px; margin:0 21px 30px 0; }	
	#twocolumns .column2 { width:394px; margin:0; }
	.column h4 { font-size:24px; color:#6b6b6b; margin:0 0 15px; font-weight:normal; }
	.column h4.last { margin-right:21px; margin-top:25px; padding-top:20px; border-top:1px solid #e5e5e5; }
	.column h4.form { margin-bottom:10px; }
	.column p { margin:0 0 16px 0; padding:0; }
	.column ul { margin:0 0 16px 0; padding:0; }
	.column ul li { margin:0 0 5px 0; padding:0 0 0 20px; background:transparent url(/images/content/bullet.png) no-repeat 5px 6px; list-style:none; }
	.column ol { margin:0 0 16px 0; padding:0 0 0 20px; }
	.column ol li { margin:0 0 5px 0; padding:0; }
	.column .arrowed-link { padding-right:14px; background:url(/images/ico-arrow-right02.gif) no-repeat 100% 50%; font-size:12px; line-height:14px; vertical-align:top; }
	.column .row { overflow:hidden; height:1%; padding:3px 0 0; }
	* html .column .row { padding:2px 0 0; }
	.column .row label { width:164px; float:left; padding:2px 0 0; }
	.column .text { width:230px; height:22px; float:left; background:url(/images/bg-input.gif) no-repeat; }
	.column .radio { width:230px; float:left; }
	.column .radio div:after { content:""; display:block; clear:both; }
	.column .text input { width:220px; padding:3px 5px; margin:0; border:none; background:none; color:#fff; }
	.column .textarea { width:230px; height:138px; background:url(/images/bg-textarea2.gif) no-repeat; float:left; }
	.column .textarea textarea { width:220px; height:128px; border:0; background:none; margin:0; padding:5px; color:#fff; overflow:auto; max-height:128px; max-width:220px; }
	.column .textarea.small { height:43px; background-image:url(/images/bg-textarea3.gif) }
	.column .textarea.small textarea { height:33px; max-height:33px; }
	.column .select { width:230px; height:22px; float:left; }
	.column .select select { width:230px; background-color: #666; color: #fff; padding: 0.2em; }
	.column .add-row { height:1%; overflow:hidden; margin:8px 0 0; }
	.column .add-row-list .label { float:left; width:164px; }
	.column .add-row-list .add-row { margin:4px 0 0; }
	.column .add-row label { margin:0 0 0 6px; }
	.column .holder { width:230px; float:right; }
	.column .submit { float:right; margin:13px 5px 0 0; }

	
	/*******************************************/
	/******** Product Pages ********************/
	/*******************************************/
	
	.block-frame img.align-center { margin-left:-35px; float:none; display:block; }
	.block-frame { width:881px; overflow:hidden; background:url(/images/bg-block-frame.gif) repeat-x 0 100%; padding:2px 0 0 79px; font-size:18px; line-height:24px; margin:0 0 63px -79px; position:relative; }
	.block-frame2 { background:url(/images/bg-block-frame2.gif) repeat-x 0 100%; }
	.block-frame-alt { background:none; }
	.block-frame img { float:right; }
	.block-frame-alt img { margin:0 0 0 21px; }
	.block-frame .text-holder { height:1%; padding:65px 0 0 0; }
	.free2 .block-frame .text-holder p { line-height:22px; }
	body.da .free2 .block-frame .text-holder p { line-height:20px; }
	.block-frame .text-holder-alt { font-size:14px; line-height:16px; padding-top:25px; }
	.block-frame h2 { color:#9A9A9A; font-size:46px; font-weight:normal; line-height:45px; margin:0 0 5px; letter-spacing:-2px; }
	.block-frame h3 { color:#EB1A21; font-size:24px; line-height:29px; font-weight:normal; margin:0 0 24px; }
	.block-frame p { margin:0 0 8px; }
	.item-block { width:100%; font-size:14px; line-height:18px; margin:0 0 61px; }
	.item-block h4,
	.block-frame h4 { margin:0 0 3px; color:#6b6b6b; font-size:23px; line-height:27px; font-weight:normal; letter-spacing:-1px; }
	.block-frame .text-block { padding:5px 0 0; }
	.block-frame .text-block h4 { margin-bottom:6px; }
	.item-block h5 { margin:0; font-size:14px; line-height:19px; }
	.item-block p { margin:0; }
	.item-block .column p { margin-bottom:17px; }
	.item-block .columns { width:100%; overflow:hidden; margin:0 0 48px; }
	.item-block .column { width:222px; float:left; margin:0 63px -17px 0; }
	.item-block .arrowed-link,
	.block-frame .arrowed-link,
	.text-columns .arrowed-link,
	.feature-block .more .arrowed-link { padding:0 14px 0 0; background:url(/images/ico-arrow-right02.gif) no-repeat 100% 50%; font-weight:bold; font-size:12px; line-height:14px; display:inline-block; vertical-align:top; }

    /* Block Frame 3 */
    .block-frame3 { background-image: url(/images/bg-block-frame3.png); background-position-y: bottom; }
    .block-frame3 h2 { font-size: 39px; line-height: 38px; }
    .block-frame3 h3 { font-size: 15px; line-height: 19px; }
    .block-frame3 p { max-height: 330px; overflow: hidden; font-size: 15px; line-height: 21px; }
    .block-frame3 img { float: right; }

    .item-block .holder { width:100%; }
	.item-block .holder:after { content:""; display:block; clear:both; }
	.item-block .holder img { display:block; margin:0 0 0 -79px; float:left; position:relative; }
	.item-block .holder .splash { float:right; margin:-12px -35px 0 0; display:inline; }
	.tab-content .numeric-holder { width:100%; }
	.tab-content .numeric-holder:after { content:""; display:block; clear:both; }
	.tab-content .numeric-holder .numeric { width:380px; margin:5px 40px 10px 0; float:left; }
	.tab-content .numeric { list-style:none; margin:0; padding:0 0 4px; height:1%; }
	.tab-content .numeric li { margin:0 0 7px -23px; padding:0 0 0 22px; line-height:16px; position:relative; }
	.tab-content .numeric-alt li { margin:0 0 3px 0; padding-top:1px; font-size:12px; line-height:15px; }
	.tab-content .numeric-alt li span { margin:-1px 3px 0 -22px; }
	.tab-content .numeric span { display:inline-block; vertical-align:top; background:url(/images/ico-numeric.gif) no-repeat; width:12px; height:15px; text-align:center; padding:2px 3px 0px 2px; margin:0 6px 0 -22px; font-size:10px; line-height:13px; color:#fff; font-weight:bold; }
	.item-block .imageleft { float:left; margin:0 48px 0 -79px; display:inline; position:relative; }
	.item-block .text-holder { height:1%; overflow:hidden; padding:8px 50px 0 0; }
	.item-block .text-holder h4 { margin-bottom:5px; }
	.item-block .text-holder p { margin-bottom:7px; }
	body.da .item-block .text-holder p,
	body.de .item-block .text-holder p { font-size:16px; line-height:18px; }
	.hr { width:799px; text-indent:-9999px; overflow:hidden; border-top:1px solid #e5e5e5; margin:0 0 50px; }
	.item-block .text-box { height:1%; overflow:hidden; padding:60px 50px 0 5px; }
	.tab-content { width:100%; float:left; }
	.tab-content .picture { margin:0 0 24px -79px; position:relative; }
	.tab-content .feature-block .picture { margin:0 -81px 38px; position:relative; width:961px; }
	.tab-content .feature-block .picture-alt { margin-bottom:67px; }
	.tab-content .picture img { display:block; position:relative; }
	.text-columns { width:100%; overflow:hidden; }
	.text-columns .holder { width:100%; overflow:hidden; }
	.text-columns .column { width:230px; float:left; }
	.img-left { display:block; margin:0 0 0 -81px; position:relative; }
	.feature-block { width:799px; margin:0 auto 45px; padding:0 0 20px; border-bottom:1px solid #e5e5e5; }
	.feature-block-alt { border-style:none; margin-bottom:0; }
	.feature-block .text-block,
	.tab-content .boxes { width:100%; color:#6b6b6b; font-size:13px; line-height:18px; margin:0 0 23px; }
	.feature-block h2 { margin:0; font-size:49px; line-height:54px; color:#9a9a9a; font-weight:normal; letter-spacing:-2px; }
	.feature-block .heading h2 { float:left; }
	.feature-block .heading { width:100%; padding:65px 0 0; position:relative; z-index:2; }
	.feature-block .heading:after { content:""; display:block; clear:both; }
	.feature-block .heading .splash { float:right; margin:-51px -102px -10px 0; display:inline; position:relative; }
	.free2 .feature-block .heading .splash { margin:-86px -102px 25px 0; }	
	.feature-block .heading .splash img { display:block; }
	.feature-block .text-block .holder { width:100%; }
	.feature-block .text-block .holder:after { content:""; display:block; clear:both; }
	.feature-block .text-block .col { float:left; width:356px; margin:0 87px 0 0; }
	.feature-block .text-block .col-alt { margin-right:49px; }
	.feature-block .text-block .col-right { margin-right:0; }
	.feature-block .col .visual2 { background:url(/images/bg-visual2.gif) no-repeat; width:330px; height:146px; padding:10px 11px 12px; margin:0 0 12px -5px; position:relative; }
	.feature-block .text-block h3,
	.tab-content .boxes h3 { margin:0 0 4px; font-size:23px; line-height:29px; color:#6b6b6b; font-weight:normal; letter-spacing:-1px; }
	.feature-block .text-block p,
	.tab-content .boxes p { margin:0 0 17px; }
	.feature-block .col-alt p { margin:0; }
	.feature-block .text-holder { width:100%; margin:0 0 55px; overflow:hidden; }
	.feature-block .text-holder2 { margin-bottom:43px; }
	.feature-block .col img { display:block; }
	.feature-block .col h4 { margin:0; font-size:13px; line-height:18px; }
	.feature-block .col .numeric { font-weight:bold; padding:10px 0 0; }
	.feature-block .col .numeric li { margin-left:0; }
	.feature-block .col-alt .text-holder { margin-bottom:0; }
	.feature-block td span.bullet { background:url(/images/bullet01.gif) no-repeat 0 50%; display:inline-block; width:9px; }
	.feature-block-red { margin-bottom:0; border-bottom:0; }
	.tab-content .boxes { width:810px; margin:0 -6px 51px -5px; }
	.tab-content .boxes-alt { overflow:visible !important; }
	* html .tab-content .boxes-alt { overflow:hidden !important; }
	.tab-content .boxes-alt .image-left { left:-76px; }
	.tab-content .boxes-alt .image-right { left:-28px; }
	.tab-content .boxes-alt img { display:block; position:relative; }
	.tab-content .boxes .holder { width:852px; overflow:hidden; }
	.tab-content .boxes-alt .holder { overflow:visible; }
	.tab-content .boxes-alt .holder:after { content:""; display:block; clear:both; }
	.tab-content .box { float:left; width:242px; margin:0 42px 0 0; }
	.tab-content .boxes-alt .box { padding-top:187px; position:relative; }
	.tab-content .boxes-alt img { position:absolute; left:0; top:0; }
	.tab-content .box .visual { background:url(/images/bg-visual.gif) no-repeat; width:220px; height:95px; padding:10px 11px 12px; margin:0 0 10px; }
	.tab-content .box .visual img { display:block; }
	.tab-content .box .text { padding:0 0 0 5px; }	
	
	.table-holder { background:url(/images/bg-table-c.gif) repeat-y; width:829px; margin:0 -16px 7px -14px; position:relative; }
	.table-holder .table-t { background:url(/images/bg-table-t.gif) no-repeat; width:829px; }
	.table-holder .table-b { background:url(/images/bg-table-b.gif) no-repeat 0 100%; width:821px; padding:2px 4px 4px; }
	.table-holder table { border-collapse:collapse; padding:0; margin:0; width:821px; text-align:center; font-size:11px; line-height:13px; color:#000; border-style:none; }
	.table-holder thead { background:url(/images/bg-thead.gif) no-repeat; vertical-align:top; }
	.table-holder table td { vertical-align:top; padding:7px 10px 9px; border:1px solid #e5e5e5; color:#6b6b6b; }
	.table-holder table td.align-left { text-align:left; padding:7px 11px 9px; color:#000; }
	.table-holder th { width:392px; }
	.table-holder th.first { width:393px; }
	.table-holder th,
	.table-holder tr.title td { text-align:left; padding:8px 9px 8px; font-weight:bold; font-size:11px; line-height:13px; color:#fff; }
	.table-holder tr.title td { background:#a6a6a6 url(/images/bg-table-title.gif) repeat-x; border:solid #b8b8b8; border-width:1px; }
	.table-holder td span.text { text-align:left; display:inline-block; background:url(/images/bullet01.gif) no-repeat 0 50%; margin:0 auto 0 auto; padding:0 0 0 15px; line-height:12px; }
		
	.table-holder.narrow { width:584px; background-image:url(/images/bg-table-narrow-c.gif); margin-top:30px; }
	.table-holder.narrow .table-t { width:584px; background-image:url(/images/bg-table-narrow-t.gif); }
	.table-holder.narrow .table-b { width:576px; background-image:url(/images/bg-table-narrow-b.gif); }
	.table-holder.narrow table { width:576px; }
	.table-holder.narrow th { width:287px; }
	.table-holder.narrow th.first { width:289px; }
	.table-holder.narrow thead { background-image:url(/images/bg-thead-narrow.gif); }
	
	.tab-content .more { width:823px; margin:0 -12px 20px; position:relative; text-align:right; }
	.tab-content .graphic { width:877px; margin:0 -41px 2px; position:relative; top:-4px; }
	.tab-content .graphic img { display:block; }
	.attendees-award { width:800px; margin-top:-35px; margin-bottom:35px; position:relative; border-bottom:1px solid #E5E5E5; }
	.attendees-award .text-holder { padding-bottom:30px; padding-left:130px; }
	.attendees-award .img-holder { position:absolute; left:-15px; top:4px; }
	
	.select2 { width:290px; }
	
	.try-for-free-form { padding-bottom:30px; }
	
	.rm-red .rm-red-content { padding-top:50px; }
	.rm-red .rm-red-content h2 { margin:0 0 10px; font-size:34px; color:#474747; }
	.rm-red .rm-red-content p { margin:0; font-size:16px; color:#595959; line-height:23px; }
	
	.rm-red .rm-red-circles {  }
	.rm-red .rm-red-circles h2 {  }
	.rm-red .rm-red-circles em { display:inline-block; width:21px; height:19px; padding-top:3px; line-height:16px; font-size:14px; font-style:normal; font-weight:bold; text-align:center; background:url(/images/rm-red/red-circle.png) no-repeat top center; color:#ee1c25; text-transform:uppercase; }
	
	
	.rm-red .slideshow { margin:0 -1px 0 -79px; width:961px; height:446px; overflow:hidden; }
	.rm-red .slideshow .slides {  position:relative; height:446px; overflow:hidden; }
	.rm-red .slideshow .slides .slidesjs-previous,
	.rm-red .slideshow .slides .slidesjs-next { position:absolute; top:175px; width:84px; height:106px; overflow:hidden; text-indent:-9999px; z-index:1000; outline:0; }
	.rm-red .slideshow .slides .slidesjs-previous { left:0; background:url(/images/rm-red/arrow-left.png) no-repeat 30px 30px; }
	.rm-red .slideshow .slides .slidesjs-next { right:0; background:url(/images/rm-red/arrow-right.png) no-repeat 30px 30px; }
	.rm-red .slideshow .slides .slidesjs-stop { display:none; }
	.rm-red .slideshow .slides .slidesjs-pagination { width:961px; position:absolute; z-index:1000; bottom:15px; margin:0; padding:0; text-align:center; }
	.rm-red .slideshow .slides .slidesjs-pagination .slidesjs-pagination-item { display:inline-block; list-style:none; margin:0 1px; padding:0; width:23px; height:23px; }
	.rm-red .slideshow .slides .slidesjs-pagination .slidesjs-pagination-item a { display:inline-block; width:23px; height:23px; text-indent:-9999px; background:url(/images/rm-red/dot.png) no-repeat 0 0; outline:0; }
	.rm-red .slideshow .slides .slidesjs-pagination .slidesjs-pagination-item a.active { background-image:url(/images/rm-red/dot-selected.png); }
	
	/*******************************************/
	/******** Pre-launch product page **********/
	/*******************************************/

	.prelaunch { }

	.prelaunch-top { position:relative; height:446px; overflow:hidden; background-repeat:no-repeat; background-position:0 0; }
	
		.prelaunch-top-headline { margin:39px 80px 28px; }
		.prelaunch-top-headline h1 { margin:0 0 7px; font-size:48px; line-height:48px; color:#6b6b6b; font-weight:normal; }
		.prelaunch-top-headline h1 span { color:#ed1c24; }	
		.prelaunch-top-headline h2 { margin:0; font-size:24px; line-height:24px; color:#e3022a; font-weight:normal; }
	
		.prelaunch-top-content { margin:0 0 0 80px; width:230px; font-size:14px; line-height:17px; color:#6b6b6b; }
		.fi .prelaunch-top-content { font-size:11px; line-height:16px; }
		.de .prelaunch-top-content { font-size:12px; line-height:16px; }
		.fr .prelaunch-top-content { font-size:12px; line-height:16px; }
	
		.prelaunch-top-signup { margin:0 0 0 80px; width:250px; font-size:14px; line-height:17px; color:#6b6b6b; position:absolute; bottom:18px; }
		.fi .prelaunch-top-signup { font-size:11px; line-height:16px; }
		.de .prelaunch-top-signup { font-size:12px; line-height:16px; }
		.fr .prelaunch-top-signup { font-size:12px; line-height:16px; }
		.prelaunch-top-signup a.btn.large { width:170px; }
	
		.prelaunch-top-facebook { position:absolute; left:382px; bottom:16px; }
		.prelaunch-top-facebook a { display:block; padding:12px 0 5px 37px; font-size:14px; line-height:17px; color:#6b6b6b; text-decoration:none; background:url(/images/ico-facebook-prelaunchtop.png) no-repeat 0 0; }
		.fi .prelaunch-top-facebook a { font-size:11px; line-height:16px; }
		.de .prelaunch-top-facebook a { font-size:12px; line-height:16px; }
		.fr .prelaunch-top-facebook a { font-size:12px; line-height:16px; }
		.prelaunch-top-facebook a:hover { text-decoration:underline; }
		.prelaunch-top-facebook a span { display:block; padding:0 14px 0 0; background:url(/images/ico-link-arrow-gray.png) no-repeat 100% 7px; }
	
		.prelaunch-top-facebook-signup { margin:0 0 0 80px; width:275px; font-size:14px; line-height:17px; color:#6b6b6b; position:absolute; bottom:16px; }
		.fi .prelaunch-top-facebook-signup { font-size:11px; line-height:16px; }
		.de .prelaunch-top-facebook-signup { font-size:12px; line-height:16px; }
		.fr .prelaunch-top-facebook-signup { font-size:12px; line-height:16px; }
		.prelaunch-top-facebook-signup p { margin:0 0 8px; font-style:italic; }
		.prelaunch-top-facebook-signup a.facebook-icon { float:left; display:inline-block; width:34px; height:37px; margin:0 5px 0 0; background:url(/images/ico-facebook-prelaunchtop.png) no-repeat 0 0; }
		.prelaunch-top-facebook-signup a.btn { margin-top:2px; }
	
	.prelaunch-content { position:relative; padding:4px 0 100px 0; }
	
		.prelaunch-content-section { margin:30px 80px; padding:0 0 25px 0; border-bottom:1px solid #e5e5e5; }
		.prelaunch-content-section:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
		
		.prelaunch-content-section-text { float:left; width:370px; margin:15px 0 0 0; padding:0 0 0 24px; position:relative; font-size:14px; }
		.prelaunch-content-section-text h3 { margin:0 0 18px; font-size:24px; }
		.prelaunch-content-section-text p { margin:0 0 10px 0; }
		
		.prelaunch-content-section-index { display:inline-block; position:absolute; left:0; top:2px; width:17px; height:17px; color:#fff; font-weight:bold; font-size:10px; text-align:center; background:url(/images/bg-prelaunch-section-index.png) no-repeat 0 0; }
		
		.prelaunch-content-section-image { float:right; width:392px; }
		
		.prelaunch-content-section.alt .prelaunch-content-section-text { float:right; }
		.prelaunch-content-section.alt .prelaunch-content-section-image { float:left; }
		
		.prelaunch-content-signup { margin:30px 80px 0; padding:0; width:560px; font-size:12px; }
		.prelaunch-content-signup h4 { margin:0 0 10px; font-size:18px; }
		.prelaunch-content-signup label { font-weight:normal !important; }
		.prelaunch-content-signup label span { color:#ed1c24; }