/* General */
html, body {margin:0; padding:0;}
body {background:url(/images/layout/bg.jpg) center top no-repeat; width:100%; font-family:Arial, Helvetica, sans-serif}
body.home {background:url(/images/layout/bg_home.jpg) center top no-repeat; width:100%;}
img {border:0; outline:none;}

/* Structure DIVS */
#container {width:100%; margin:0;}
#header {width:950px; height:105px; margin:0 auto;}
.products #header {margin:0 auto;}
#logo {width:300px; height:86px; float:left; margin:10px 0 0 20px !important; margin:10px 0 0 10px;}
#header_right {width:630px; height:105px; float:right;}
#select_brand {width:630px; height:38px; margin-top:38px;}
#language {width:60px; height:17px; float:left; margin-top:12px; display:none;}
#menu {height:29px; float:right; position:relative;top:-29px; margin-bottom:-29px;}
#menu_wrapper {margin:0 auto; width:950px;}
#submenus_wrapper {width:100%; height:100px; position:absolute; z-index:12; display:none;}
.submenu_wrapper {width:100%;position: absolute; display:none;}
.about-us #menu_block, .testimonials #menu_block {background:url(/images/layout/header_about.jpg) center top no-repeat; display:block; height:179px;}
.contact #menu_block, .disclaimer #menu_block, .terms-and-conditions #menu_block {background:url(/images/layout/header_contact.jpg) center top no-repeat; display:block; height:179px;}
.q-service-center #menu_block, .login #menu_block, .clients #menu_block {background:url(/images/layout/header_service.jpg) center top no-repeat; display:block; height:179px;}
.dealers #menu_block {background:url(/images/layout/header_service.jpg) center top no-repeat; display:block; height:179px;}
.products #menu_block {height:20px;}
.submenu {width:100%; background:#006a9f url(/images/layout/submenu_bg.jpg) left bottom repeat-x; border-top:#0080bd 1px solid;}
.submenu_text {width:950px; margin:0 auto;}
.submenu_bottom {width:100%; height:5px; background:url(/images/layout/submenu_shadow.png) repeat-x;}
#content_container {width:100%; background:url(/images/layout/content_bg.jpg) left 50px repeat-x;}
.home #content_container, .products #content_container {background:none; width:auto;}
#content_wrapper {width:950px; margin:0 auto;}
.home #content_wrapper, .products #content_wrapper {margin:0 auto; width:950px;}
#left_column {width:630px; float:left;}
.products #left_column {background-color:#fff; clear:left;}
#left_column2 {width:440px; float:left;}
#intro {width:570px; height:179px; float:left; padding:0 40px 0 20px; border-bottom:#6d6f71 5px solid;}
#content {width:630px; clear:both;}
#content_home {width:630px; border-bottom:#999 1px solid;}
#featured_product {width:269px; height:201px; float:left; background:url(/images/layout/cardboard.png) left top no-repeat; margin-top:-40px; padding:50px 30px 70px 25px; z-index:20; position:relative;}
#rocker_triker {float:right; width:226px; margin:30px 40px 0 0 !important; margin:30px 20px 0 0;}
#news {width:570px; padding:0 40px 0 20px; margin-bottom:40px;}
.about-us #news {margin-top:12px;}
#extra_specs {width:590px; padding:30px 20px 0 20px; margin-bottom:40px; background:url(/images/layout/extra_specs_bg.jpg) repeat-x;}
#extra_specs .text {float:left; width:282px;}
#extra_specs .img {float:left; margin:0 20px 12px 0; width:280px; height:200px; overflow:hidden; padding:2px; border:#d1d3d4 2px solid;}
#content_text {width:570px; padding:0 40px 20px 20px;}
#content_text2 {width:380px; padding:0 40px 20px 20px;}
#products_top {width:950px; height:5px; background:url(/images/layout/products_top.gif) left top no-repeat; margin:0; font-size:0px; line-height:0;}
#products {width:930px; background-color:#fff; padding:18px 10px 10px 10px; margin:0;}
#product_slider {width:930px; height:114px;}
.product_container {display:none; width:930px;}
#slider_container {width:825px; height:114px; overflow:hidden; float:left;}
.product_specs {width:890px; background:#ececec url(/images/layout/product_specs.gif) left top no-repeat; padding:18px 20px 0 20px;}
.product_specs .specs_column_1 {display:block; width:260px; float:left; margin-right:10px;}
.product_specs .specs_column_2 {display:block; width:180px; float:left; margin-right:10px;}
.product_specs .specs_column_3 {display:block; width:130px; float:left; margin-right:10px;}
.product_docs {/* width:378px; */ height:36px; background:#ececec url(/images/layout/product_docs.gif) left top no-repeat; padding:0 0 0 20px; float:left;}
.product_docs_right {width:22px; height:36px; background:url(/images/layout/product_docs_right.gif) left top no-repeat; float:left;}
#right_column {width:320px; float:right; margin-bottom:40px;}
#right_column2 {width:510px; float:right; margin-bottom:40px;}
.dealers #right_column {margin-bottom:0;}
.products #right_column {position:absolute; float:none; margin:140px 0 0 630px;}
.frame {width:296px;}
.history .frame, .q-service-center .frame {margin-top:25px;}
.q-service-center #content .frame {float:left; margin-bottom:40px;}
.download-center .frame {margin-top:20px;}
.frame .top {width:296px; height:26px; background:url(/images/layout/testimonials_top.jpg) left top no-repeat;}
.frame .middle {width:294px; border-left:#cfcfcf 1px solid; border-right:#cfcfcf 1px solid;}
.frame .content {width:290px; background-color:#f7f7f7; border-left:#fff 2px solid; border-right:#fff 2px solid;}
.frame .bottom {width:296px; height:26px; background:url(/images/layout/testimonials_bottom.jpg) left top no-repeat;}
#flickr {width:296px; height:296px; padding:10px 6px 6px 10px; background-color:#fff; border:#d1d3d4 4px solid; margin:20px 0 8px 0;}
#flickr .holder {width:296px; background-color:#fff; overflow:hidden;}
#youtube {width:292px; height:178px; padding:10px; background-color:#fff; border:#d1d3d4 4px solid; margin:0 0 8px 0;}
#youtube .holder {width:292px; height:176px; background-color:#3f3f3f;}
#twitter {width:298px; padding:10px; background-color:#fff; border:#40c3ec 1px solid; margin:0 0 8px 0;}
#blue_footer_wrapper {width:100%; clear:both;}
.q-label #blue_footer_wrapper {}
#blue_footer_top {width:950px; height:16px; background:url(/images/layout/blue_footer_top.jpg) left top no-repeat; margin:0 auto; line-height:14px; font-size:12px;}
#blue_footer_bottom {width:950px; height:16px; background:url(/images/layout/blue_footer_bottom.jpg) left top no-repeat; margin:0 auto 40px;}
#blue_footer {width:910px; background:#f3fafc url(/images/layout/blue_footer_bg.jpg) repeat-x; margin:0 auto; padding:0 20px 0 20px;}
#blue_footer .left, #blue_footer .middle {float:left; width:288px; margin:0 20px 0 0;}
#blue_footer .right {float:left; width:288px; margin:0;}
#footer_wrapper {width:100%; background-color:#edeeee; clear:both; border-top:#dadada 1px solid;}
#footer {width:950px; margin:0 auto; height:200px;}
#footer2 {width:100%; height:25px; background-color:#e8e8e8; padding:1px 0 0 0; border-top:#fff 1px solid;}
#footer2_text {width:950px; margin:0 auto;}
#footer .footer_list {float:left; margin:0 0 0 50px;}
.about-us #news .news_item, .faq #news .news_item, .testimonials #news .news_item {border-bottom:#d8d8d8 1px solid;}
.js .news_item div {display:none;}
#news .active div {display:block;}
.content_text, #user_downloads {padding:20px 40px 0 20px; margin-bottom:16px;}
#user_downloads {margin-top:-20px;}
.service-request .content_text, .contact .content_text, .register-your-product .content_text {margin-bottom:0; z-index:4; position:relative;}
#post_it {width:232px; height:270px; background:url(/images/layout/post-it.png) left top no-repeat; margin:-120px 0 0 10px; padding:45px 40px 25px 20px; overflow:hidden; position:absolute;}
.history #post_it {background:url(/images/layout/post-it2.png) left top no-repeat; height:129px;}
#popular_faq {float:right; width:260px; margin-right:40px !important; margin-right:20px;}
#profile_info, #faq_filter {padding-top:215px; width:250px;}
.history #profile_info {padding-top:40px; width:294px;}
.q-service-center #profile_info {padding-top:170px; width:294px;}
#widget_qlabel {padding:210px 0 0 15px; width:285px;}
#qlabel {margin:20px 0 20px 0;}
.step {width:205px; float:left; margin:5px 20px 0 0 !important; margin:5px 10px 0 0;}
.dealer_item {padding:15px 20px 0 20px; margin:0 -1px 0 0; border-right:#d8d8d8 1px solid; float:left; width:275px; height:190px;}
.dealer_text {width:275px; float:left; overflow:hidden;}
.dealer_map {width:260px; height:175px; overflow:hidden; float:right; background-color:#ededed; margin:10px 0 0 0;}
#dealer_type {margin:25px 0 40px 0;}
.profile_item {margin:0; padding:0 30px 10px 5px;}
#noresults {display:none; margin:0 0 30px 0;}
#also_like {padding:10px 15px 0 15px;}
.product_pusher {width:320px; float:right; height:660px;}
#form_container {width:300px; float:left;}
#image_container {width:250px; float:right;}
#dealers_list {width:945px; margin:10px 0 20px 0; overflow:hidden;}
.country_dealers {border-bottom:#d8d8d8 1px solid;}

/* Titles */
#intro h2 {font-family:"Lucida", "Palatino Linotype", Georgia, serif; font-size:24px; color:#666; margin:15px 0 7px 0; font-weight:200;}
#content h3 {font-family:"Lucida", "Palatino Linotype", Georgia, serif; font-size:14px; color:#666; margin:15px 0 10px 0; font-weight:bold;}
#user_downloads h3 {font-family:"Lucida", "Palatino Linotype", Georgia, serif; font-size:16px; color:#666; margin:30px 0 10px 0; font-weight:bold;}
#twitter h3 {display:block; width:45px; height:28px; background:url(/images/layout/twitter.gif) left top no-repeat; margin:0 0 10px 250px;}
#footer h2 {margin:12px 0 10px 0; font-size:18px;}
#footer .footer_list h3 {font-family:"Lucida", "Palatino Linotype", Georgia, serif; margin:0 0 10px 0; font-size:12px; color:#666;}
#featured_product h3.en {font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#3f3f3f; text-transform:uppercase; margin:0 0 10px 0; background:url(/images/layout/title_featured.gif) left top no-repeat; display:block; height:23px; width:193px;}
#featured_product h4 {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#3f3f3f; text-transform:uppercase; margin:0 0 10px 20px; font-weight:bold;}
h2.title_fullwidth {font-family:"Lucida", "Palatino Linotype", Georgia, serif; font-size:21px; color:#666; margin:0; font-weight:200; line-height:50px; height:50px; padding:0 0 0 20px; background:url(/images/layout/line.gif) left 47px repeat-x;}
h2.title_fullwidth span {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#2168a6; display:block; width:100px; margin:0 320px 0 0; font-weight:200; line-height:50px; float:right; text-align:right; cursor:pointer; padding:3px 0 0 0; height:47px;}
#news h2 {font-family:"Lucida", "Palatino Linotype", Georgia, serif; font-size:21px; color:#666; margin:20px 0 15px 0; font-weight:200; background:url(/images/layout/spotlight.gif) left 50% no-repeat; padding:0 0 0 40px; line-height:32px;}
#news h5 {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#666; margin:0; font-weight:200;}
.frame h2 {font-family:"Lucida", "Palatino Linotype", Georgia, serif; font-size:21px; color:#666; margin:20px 0 15px 0; font-weight:200; background:url(/images/layout/testimonials.gif) left 50% no-repeat; padding:0 0 0 40px; line-height:32px;}
#content_text h2 {font-family:"Lucida", "Palatino Linotype", Georgia, serif; font-size:21px; color:#666; margin:20px 0 15px 0; font-weight:200;}
#extra_specs h3 {font-family:"Lucida", "Palatino Linotype", Georgia, serif; font-size:18px; color:#666; margin:0 0 15px 0; font-weight:200;}
#blue_footer h4 {font-family:"Lucida", "Palatino Linotype", Georgia, serif; font-size:18px; color:#666; margin:5px 0 15px 0; font-weight:200; line-height:32px;}
#blue_footer h5 {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#2168a6; margin:0 0 4px 38px; font-weight:200;}
#blue_footer .left h4 {padding:0 0 0 38px; background:url(/images/layout/spotlight_blue.gif) left 50% no-repeat;}
#blue_footer .middle h4 {padding:0 0 0 38px; background:url(/images/layout/testimonials_blue.gif) left 50% no-repeat;}
#blue_footer .right h4 {padding:0 0 0 38px; background:url(/images/layout/faq_blue.gif) left 50% no-repeat;}
.q-service-center #blue_footer .left h4, .q-service-center #blue_footer .middle h4, .q-service-center #blue_footer .right h4 {padding:0; background:none; margin:0 0 15px 0; padding-top:5px;}
#content .news_item h3 {font-family:"Lucida", "Palatino Linotype", Georgia, serif; line-height:50px; font-size:15px; color:#00549e; margin:0; cursor:pointer;}
#content .news_item h3 span {font-size:11px; color:#999; font-style:italic;}
#post_it h3 {font-family:"Lucida", "Palatino Linotype", Georgia, serif; font-size:16px; color:#666; text-transform:uppercase; margin:0 0 10px 0;}
#post_it h4 {font-family:"Lucida", "Palatino Linotype", Georgia, serif; font-size:14px; color:#333; margin:0 0 10px 0;}
.frame h3, #content .frame h3 {height:60px; line-height:60px; background:url(/images/layout/frame_button.jpg) repeat-x; margin:0; font-size:14px; font-family:"Lucida Sans", "Times New Roman", Times, serif; border-bottom:#d3d2d2 1px solid;}
#faq_filter h3 {margin:20px 0 10px 0; font-size:18px; font-family:"Lucida Sans", "Times New Roman", Times, serif; font-weight:200; color:#666;}
#widget_qlabel h3 {margin:20px 0 10px 0; font-size:16px; font-family:"Lucida Sans", "Times New Roman", Times, serif; color:#666;}
.download-center .frame h3 {height:20px; line-height:16px; background:url(/images/layout/frame_button.jpg) repeat-x; margin:0; font-size:14px; font-family:"Lucida", "Palatino Linotype", Georgia, serif; border-bottom:#d3d2d2 1px solid; padding:0 0 0 15px; color:#666;}
.frame h3.first, #content .frame h3.first {height:36px; line-height:20px;}
.download-center .frame h3.first {height:22px; line-height:16px;}
#content .frame .q_label h3 {border:none; height:70px; background:#f7f7f7 url(/images/layout/q-label.gif) 9px 50% no-repeat; padding:0 0 0 50px; line-height:70px;}
#popular_faq h3 {font-family:"Lucida", "Palatino Linotype", Georgia, serif; font-size:18px; color:#666; margin:10px 0 20px 0; font-weight:200; background:url(/images/layout/faq.gif) left 50% no-repeat; padding:0 0 0 40px; line-height:32px; text-transform:uppercase;}
.faq_item h4 {font-size:16px; margin:8px 0 0 0; font-family:"Lucida", "Palatino Linotype", Georgia, serif;}
.step h3 {font-family:"Lucida", "Palatino Linotype", Georgia, serif; font-size:14px; color:#666; margin:8px 0 8px 0; font-weight:200; line-height:16px;}
#blue_footer h2 {font-family:"Lucida", "Palatino Linotype", Georgia, serif; font-size:18px; color:#666; margin:0 0 8px 0; padding-top:5px; font-weight:200; line-height:22px; text-transform:uppercase;}
#also_like h3 {font-family:"Lucida", "Palatino Linotype", Georgia, serif; font-size:18px; color:#666; margin:20px 0 15px 0; font-weight:200;}
#also_like h4 {font-family:"Lucida", "Palatino Linotype", Georgia, serif; font-size:13px; color:#666; margin:10px 0 15px 0; font-weight:200; text-transform:uppercase;}
#form_container h3 {font-family:"Lucida", "Palatino Linotype", Georgia, serif; font-size:18px; color:#666; margin:20px 0 15px 0; font-weight:200;}
#form_container #product_chooser {float:left;}
#form_container img.loading {margin-top:-5px;}
#dealers_list h4 {font-size:12px; text-transform:uppercase; font-weight:bold; color:#666; margin:20px 0 0 0; padding:0 20px 4px 20px; border-bottom:#d8d8d8 1px solid;}

/* Paragraphs */
#intro p {font-family:"Lucida", "Palatino Linotype", Georgia, serif; font-size:14px; color:#666; margin:4px 0 10px 0; line-height:22px;}
#content p {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666; margin:4px 0px 12px 0px; line-height:18px; clear:both;}
#dealers_list p {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666; margin:4px 0px 12px 0px; line-height:18px; clear:both;}
#footer p {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#6d6f71; display:block; float:left; margin:0;}
#footer2 p {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#6d6f71; display:block; float:left; margin:0; line-height:25px;}
#select_brand p {font-family:"Lucida", "Palatino Linotype", Georgia, serif; color:#8c8c8c; font-size:16px; line-height:25px; text-align:right; margin:0;}
#twitter p.tweet {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666; margin:0 0 0 0; background:#d6f2fb url(/images/layout/tweet.gif) left top no-repeat; width:278px; padding:8px 10px 4px 10px; display:block;}
#twitter p.postedby {font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#999; margin:0; background:url(/images/layout/postedby.gif) left top no-repeat; width:278px; padding:8px 10px 10px 10px; text-align:right;}
#featured_product p {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#3f3f3f; font-weight:bold; padding:0 0 0 20px; margin:0;}
#content #news .news_item p {font-size:12px; margin:4px 0 0 0;}
.about-us #content #news .news_item p, .faq #content #news .news_item p, .testimonials #content #news .news_item p {clear:none; margin:4px 0 20px 0;}
#content #news .news_item p.author {font-style:italic; text-align:right;}
.product_specs p {margin:0 0 8px 0; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666; line-height:18px;}
.product_specs p strong {text-transform:uppercase;}
.product_docs p {margin:0; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:4px 0 0 0;}
#content_text p, .content_text p, #user_downloads p {font-size:12px; color:#666; line-height:22px; font-family:Arial, Helvetica, sans-serif;}
#blue_footer p {font-size:11px; line-height:18px; margin:0 0 8px 38px; color:#666;}
#blue_footer .step p {font-size:11px; line-height:18px; margin:0 0 8px 0;}
.frame p {margin:0; padding:0 15px; font-size:13px; color:#8c8c8c; line-height:20px;}
.frame p.quote {font-size:21px; color:#00549e; line-height:22px; font-style:normal; margin-bottom:0; width:245px; padding-bottom:10px;}
.frame p.quote span {display:block; font-size:11px; color:#666666; font-style:italic;}
#content .frame .q_label p {margin:0;}
#right_column p.btnNext {margin:10px 0 10px 0; font-size:11px;}
#post_it p {font-size:11px; line-height:14px; margin:0 0 10px 0; color:#666;}
#post_it p.address {color:#222; line-height:16px;}
#post_it p.address strong {color:#666;}
.profile_item p {font-size:12px; color:#666; width:140px; float:left; text-align:right; margin:0; padding-top:10px;}
#qlabel p {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; margin:10px 0 12px 0; line-height:18px; clear:both;}
#content_text2 p {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; margin:20px 0 6px 0; line-height:22px;}
#dealer_type p {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666; margin:5px 20px 12px 25px; line-height:18px;}
#content .dealer_text p, #dealers_list .dealer_text p {clear:none; font-size:11px;}
#noresults p {font-size:11px; color:#666; font-family:Arial, Helvetica, sans-serif; padding:0 20px;}

/* Lists */
#footer2 ul {margin:0 0 0 6px; padding:0; list-style:none; display:block; float:left;}
#footer2 li {margin:0 6px 0 0; padding:0 0 0 12px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#6d6f71; display:inline; line-height:25px; background:url(/images/layout/bullet_footer.gif) left 50% no-repeat;}
#menu ul {margin:0; padding:0; list-style:none; display:block;}
#menu li {margin:0 0 0 2px; padding:0; display:block; float:left; height:29px; line-height:29px;}
#footer .footer_list ul {margin:0; padding:0; list-style:none;}
#footer .footer_list li {margin:0 0 3px 0; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:0; line-height:14px;}
#featured_product ul {margin:0 0 0 30px; padding:0; list-style-position:inside;}
#featured_product li {margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#3f3f3f; line-height:16px;}
#product_slider ul {margin:0; padding:0; list-style:none; display:block; height:114px; width:4000px;}
#product_slider li {display:block; width:110px; height:100px; float:left; margin:0 25px 0 0; padding:14px 14px 0 14px;}
#product_slider li.active {background:#ececec url(/images/layout/product_slider_top.gif) left top no-repeat; }
#extra_specs ul {margin:0; padding:0 0 0 20px;}
#extra_specs li {font-size:11px; color:#666; line-height:18px;}
.submenu_text ul {margin:0; padding:5px 0 5px 0; list-style:none; width:200px; float:left; display:block;}
.submenu_text li {margin:0; padding:5px 0 5px 22px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#66bbd6; border-bottom:#66bbd6 1px solid;}
.submenu_text li.third {border:none;}
.frame ul {margin:0; padding:10px 0 10px 0; list-style:none;}
.frame li {margin:0 0 5px 15px; padding:0 0 0 23px; line-height:18px; font-size:11px; background:url(/images/layout/btnNext.gif) left 50% no-repeat;}
.q-service-center #blue_footer ul {margin:0; padding:0; list-style:none;}
.q-service-center #blue_footer li {margin:0 0 5px 15px; padding:0 0 0 23px; line-height:18px; font-size:11px; background:url(/images/layout/btnNext.gif) left 50% no-repeat;}
.content_text ul {margin:10px 0 10px; }
.content_text li {font-size:11px; color:#666; line-height:16px; font-family:Arial, Helvetica, sans-serif; margin:0 0 8px 0;}
#news ul  {margin:15px 0 20px;}
#news li {font-size:12px; color:#666; line-height:18px; font-family:Arial, Helvetica, sans-serif; margin:0 0 5px 0;}
#faq_filter ul {margin:15px 0 15px 0; padding:0; list-style:none;}
#faq_filter li {margin-bottom:5px; height:25px; line-height:25px; font-size:12px; cursor:pointer; color:#2168a6;}
#user_downloads ol {}
#user_downloads ul {list-style:none; margin:10px 0; padding:0;}
#user_downloads li {font-size:12px; color:#2168a6; line-height:18px; margin:0 0 5px 0; padding:0;}
#dealers_cats ul {margin:22px 0 0 0; padding:0; list-style:none; float:right;}
#dealers_cats li {display:block; height:20px; line-height:20px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-transform:uppercase; margin:0 30px 0 0; color:#666; padding:0 0 0 25px;}
#dealers_cats #legend_standard {background:url(/images/layout/map_standard.gif) left 50% no-repeat;}
#dealers_cats #legend_featured {background:url(/images/layout/map_featured.gif) left 50% no-repeat;}
#dealers_cats #legend_service {background:url(/images/layout/map_service.gif) left 50% no-repeat;}
#dealers_cats #legend_distributor {background:url(/images/layout/map_distributor.gif) left 50% no-repeat;}

/* Links */
#intro p a {text-decoration:none; margin:0 0 25px 15px !important; margin:0 0 12px 15px; color:#0000ff; display:block;}
#intro p.btnMore a {font-weight:bold;}
#footer a, #footer2 a {color:#666; text-decoration:none;}
#select_brand p a {display:block; float:right; width:26px; height:25px; margin:0 0 0 4px; text-decoration:none; font-size:6px; cursor:pointer;}
#language a {display:block; float:left; width:16px; height:17px; margin:0 0 0 3px; text-decoration:none; font-size:5px; cursor:pointer;}
#menu li a {display:block; float:left; height:29px; text-decoration:none; font-family:Arial, Helvetica, sans-serif; cursor:pointer;}
#menu li a span {display:block; float:left; height:29px; background:url(/images/layout/tab_bg.gif) repeat-x; padding:0 8px; color:#8c8c8c; font-size:11px; text-transform:uppercase;}
#menu li a span.tab_left {display:block; width:4px; height:29px; background:url(/images/layout/tab_left.png) top left no-repeat; padding:0;}
#menu li a span.tab_right {display:block; width:4px; height:29px; background:url(/images/layout/tab_right.png) top left no-repeat; padding:0;}
#menu li.active a span, #menu li a:hover span {background:url(/images/layout/tab_bg.gif) left -29px repeat-x; color:#fff;}
#menu li.active a span.tab_left, #menu li a:hover span.tab_left {background:url(/images/layout/tab_left.png) left -29px no-repeat;}
#menu li.active a span.tab_right, #menu li a:hover span.tab_right {background:url(/images/layout/tab_right.png) left -29px no-repeat;}
#twitter p a {color:#666; text-decoration:underline;}
#footer .footer_list li a {margin:0 0 6px 0;}
#footer .footer_list li a:hover {color:#21b9e8;}
#flickr a {display:block; float:left; margin:0 4px 4px 0px; width:144px; height:144px; overflow:hidden;}
.product_docs p a {display:block; float:left; height:20px; margin:0 15px 0 0; padding:0 0 0 25px; line-height:20px; color:#666; text-decoration:none;}
.content_text p a {color:#21b9e8; text-decoration:none;}
.content_text p a:hover {text-decoration:underline;}
#content_text p a.btnBlue {display:block; float:left; height:28px; line-height:28px; font-size:11px; color:#fff; text-decoration:none; background:url(/images/layout/btnBlue_bg.gif) repeat-x; cursor:pointer;}
#content_text p a.btnBlue span {display:block; float:left; height:28px; background:url(/images/layout/btnBlue_left.gif) left top no-repeat;}
#content_text p a.btnBlue span.right {width:6px; background:url(/images/layout/btnBlue_right.gif) left top no-repeat;}
#content_text p a.btnBlue span em {padding:0 10px 0 15px; font-style:normal; text-transform:uppercase;}
#content_text p a.btnGrey:hover {background:url(/images/layout/btnGrey_bg.gif) left -28px repeat-x;}
#content_text p a.btnGrey:hover span {background:url(/images/layout/btnGrey_left.gif) left -28px no-repeat;}
#content_text p a.btnGrey:hover span.right {background:url(/images/layout/btnGrey_right.gif) left -28px no-repeat;}
#content_text p a.btnGrey {display:block; float:right; height:28px; line-height:28px; font-size:11px; color:#3f3f3f; text-decoration:none; background:url(/images/layout/btnGrey_bg.gif) repeat-x; margin:0 0 0 10px; cursor:pointer;}
#content_text p a.btnGrey span {display:block; float:left; height:28px; background:url(/images/layout/btnGrey_left.gif) left top no-repeat;}
#content_text p a.btnGrey span.right {width:6px; background:url(/images/layout/btnGrey_right.gif) left top no-repeat;}
#content_text p a.btnGrey span em {padding:0 10px 0 15px; font-style:normal; text-transform:uppercase;}
#content_text p a.a2a_dd {float:right; margin:12px 0 0 0;}
#blue_footer h5 a {color:#2168a6; text-decoration:none;}
.submenu_text li a {color:#79cce8; font-weight:normal; text-decoration:none;}
.submenu_text li a:hover {color:#8bdefa;}
#right_column p.btnNext a, #right_column p.btnNext span {height:18px; line-height:18px; margin:0; background:url(/images/layout/btnNext.gif) left 50% no-repeat; text-transform:uppercase; text-decoration:none; color:#666; padding:2px 0 2px 23px; cursor:pointer;}
#right_column .frame p.btnNext a:hover {color:#66bbd6;}
#post_it a {color:#b2a500; text-decoration:none;}
.frame h3 a {padding:0 0 0 50px; display:block; color:#666; text-decoration:none; background:url(/images/layout/btnArrow_blue.gif) 15px 50% no-repeat;}
.frame .q_label h3 a {padding:0; background:none;}
.faq_item h4 a {color:#2168a6; text-decoration:none;}
.profile_item p a {color:#21b9e8; text-decoration:none;}
#content .dealer_text a, #dealers_list .dealer_text a {color:#2168a6; text-decoration:none;}
.frame li a {color:#666; text-decoration:none;}
.frame li a:hover {color:#2168a6; text-decoration:none;}
#news h2 a, #blue_footer h4 a, #popular_faq h3 a {color:#666; text-decoration:none;}
#news h5 a {color:#2168a6; text-decoration:none;}
#content #news .news_item p a {color:#21b9e8; text-decoration:none;}
#content #news .news_item p a:hover {text-decoration:underline;}
#faq_filter li a {color:#666; text-decoration:none;}
.frame p.quote a {color:#00549e; text-decoration:none;}
#also_like h4 a {color:#2168a6; text-decoration:none;}
#also_like h4 a:hover {color:#21b9e8;}
.q-service-center #blue_footer li a {color:#2168a6; text-decoration:none;}
#download_results p a.pdf {height:18px; line-height:18px; margin:0; background:url(/images/layout/btnNext.gif) left 50% no-repeat; text-transform:uppercase; text-decoration:none; color:#666; padding:2px 0 2px 23px; cursor:pointer; margin:0 20px 0 0; display:block;}
#download_results p a.pdf:hover {color:#66bbd6;}
#also_like a.related_img {height:180px; display:block; margin:0;}
#user_downloads li a {line-height:20px; margin:0; background:url(/images/layout/btnNext.gif) left 50% no-repeat; text-transform:uppercase; text-decoration:none; color:#666; padding:2px 0 2px 23px; cursor:pointer;}
#user_downloads li a:hover {color:#66bbd6;}

/* Misc */
#select_brand p a em, #footer li a em, #language a em, #twitter h3 em {visibility:hidden; font-style:normal; font-size:5px;}
.product_specs p span {font-weight:bold;}
.product_specs p span.productref {display:none;}
.product_specs p span.active {display:inline;}
.product_specs p .lang_product_specs, .product_specs p .lang_driver_specs {text-transform:uppercase;}
.product_specs p strong {font-weight:bold; font-size:14px;}
#product_slider li img {width:110px; height:100px; overflow:hidden; cursor:pointer; display:none;}
#product_slider li img.active {display:block;}
#product_slider span {float:left; display:block; width:40px; height:114px;}
#product_slider span.right {float:right;}
#product_slider span {display:block; width:40px; height:114px; font-size:32px; line-height:106px; color:#999; text-align:center; text-decoration:none; cursor:pointer;}
#blue_footer p span {display:block; font-style:italic; font-size:11px; color:#666;}
.frame p.quote .quote_left {margin:0 5px 0 0;}
.frame p.quote .quote_right {margin:0 0 0 8px; padding:5px 0 0 0; position:absolute;}
#news .news_item img {float:left; margin:0 20px 20px 0;}
.profile_item img {float:right; margin-top:0px; width:84px; height:84px; overflow:hidden;}
#qlabel img {display:block;}
.dealer_text img {float:left; margin:10px 15px 8px 0;}
#content .dealer_text p span.service, #dealers_list .dealer_text p span.service {font-size:11px; background:url(/images/layout/dealer_service.gif) left top no-repeat; line-height:20px; height:20px; display:block; margin:5px 5px 0 0; float:left; padding:0 0 0 24px; text-transform:uppercase;}
.dealer_text p span.service em, .dealer_text p span.featured em {font-style:normal;}
#right_column #dealer_type h3.service {font-size:14px; padding:0 0 0 25px; background:url(/images/layout/dealer_service.gif) left 50% no-repeat; line-height:20px; height:20px; display:block; text-transform:uppercase; margin:5px 0 0 0; color:#666;}
#content .dealer_text p span.featured, #dealers_list .dealer_text p span.featured {font-size:11px; background:url(/images/layout/dealer_featured.gif) left top no-repeat; line-height:20px; height:20px; display:block; margin:5px 5px 0 0; float:left; padding:0 0 0 24px; text-transform:uppercase;}
#right_column #dealer_type h3.featured {font-size:14px; padding:0 0 0 25px; background:url(/images/layout/dealer_featured.gif) left 50% no-repeat; line-height:20px; height:20px; display:block; text-transform:uppercase; margin:5px 0 0 0; color:#666;}
#featured_product h3 em {visibility:hidden; font-style:normal;}
#faq_filter li img {float:left; margin:0 5px 0 0; }
.submenu_text span {display:block; width:950px; text-align:right; line-height:32px; font-size:32px; color:#66bbd6; text-transform:uppercase; font-family:"Lucida", "Palatino Linotype", Georgia, serif; height:40px; margin-top:-40px;}

/* Forms */
#filter {display:block; width:570px;}
#filter div {float:left; width:280px; height:92px;}
#content #filter p {margin:0 0 0 0;}
#filter p label {width:65px; margin:0 5px 12px 0; float:left;}
#filter p input {float:left; margin-right:16px;}
#filter p button {float:left; margin-right:16px; height:24px;}
#filter p select {margin:0 16px 0 0;}
#content #filter p.extra_space {margin:0 0 8px 0; height:25px; display:block;}
#filter p.extra_space label {width:auto; float:left;}
.loading {display:none;}
#content .loginform {margin:30px 20px;}

/* Classes */
.clear {clear:both; height:0; line-height:0; font-size:0;}
/*.push {height:225px;}*/
#products div.active {display:block;}
#footer2 p.blend {float:right; margin:0 26px 0 0; padding:0 0 0 15px; background:url(/images/layout/blend.gif) left 50% no-repeat;}
#language a.nl {background:url(/images/layout/nl.png) left top no-repeat;}
#language a.fr {background:url(/images/layout/fr.png) left top no-repeat;}
#language a.uk {background:url(/images/layout/uk.png) left top no-repeat;}
#select_brand p a.brand1 {background:url(/images/layout/brand1.png) left top no-repeat;}
#select_brand p a.brand2 {background:url(/images/layout/brand2.png) left top no-repeat;}
#select_brand p a.brand3 {background:url(/images/layout/brand3.png) left top no-repeat;}
#select_brand p a.brand4 {background:url(/images/layout/brand4.png) left top no-repeat;}
#select_brand p a.brand5 {background:url(/images/layout/brand5.png) left top no-repeat;}
#select_brand p a.brand6 {background:url(/images/layout/brand6.png) left top no-repeat;}
#select_brand p a.brand7 {background:url(/images/layout/brand7.png) left top no-repeat;}
#footer li.youtube a {display:block; width:35px; height:15px; background:url(/images/layout/icon_youtube.gif) left top no-repeat;}
#footer li.twitter a {display:block; width:45px; height:15px; background:url(/images/layout/icon_twitter.gif) left top no-repeat;}
#footer li.facebook a {display:block; width:39px; height:15px; background:url(/images/layout/icon_facebook.gif) left top no-repeat;}
#footer li.flickr a {display:block; width:35px; height:15px; background:url(/images/layout/icon_flickr.gif) left top no-repeat;}
#footer li.typepad a {display:block; width:68px; height:15px; background:url(/images/layout/icon_typepad.gif) left top no-repeat;}
.news_item p span.date {display:block; font-size:11px; font-style:italic; margin:0 0 8px 0;}
p a.btnMore {display:block; text-align:right; color:#000; text-decoration:none; font-weight:bold; cursor:pointer;}
p a.btnMore2 {display:block; text-align:left; color:#000; text-decoration:none; font-weight:bold; cursor:pointer;}
#content .frame p a.btnMore {margin-top:5px;}
p a.btnMore:hover, p a.btnMore2:hover {color:#21b9e8;}
.product_docs p a.pdf {background:url(/images/layout/icon_pdf.gif) left 50% no-repeat;}
.product_docs p a.download {background:url(/images/layout/icon_download.gif) left 50% no-repeat;}
.product_specs p.name strong {float:left; margin-right:10px;}
.product_specs p span.colors {float:left; padding:4px 0 0 0;}
.product_specs p em.color {display:block; float:left; width:10px; height:10px; margin:0 4px 0 0; cursor:pointer; line-height:10px; font-size:10px;}
.jcarousel-prev-disabled, .jcarousel-next-disabled {visibility:hidden;}
.form_left {float:left; clear:none; display:block;}
.form_right {float:right; clear:none; display:block;}

/* Google Maps */
#dealers_map, #dealers_cats{display:none;}
.js #dealers_map {height:350px; display:block; margin:0 20px;}
.js #dealers_cats {display:block; height:60px; border-bottom:#D8D8D8 1px solid;}

#dealers_map .pinpoint_bubble h4 {margin:15px 0 10px 0; font-size:16px; text-transform:uppercase; color:#666; line-height:20px;}
#dealers_map .pinpoint_bubble h4 a {color:#21B9E8; text-decoration:none;}
#dealers_map .pinpoint_bubble p {margin:6px 0 10px 0; line-height:18px; font-size:14px; color:#666;}
