/* COMPONENTS */
.package-deal-comp,
.highlight-comp { color:#424542; }

/* ICONS */
.discount-starburst { width:62px; height:62px; overflow:hidden; text-align:center; font-size:18px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; line-height:62px; background:url(/global/images/bg-discount_tcm166-1553.png) no-repeat; position:absolute; z-index:1; color:#424542; }

.new-mark { font-weight:bold; position:absolute; padding:0 5px 1px; color:white; text-transform:uppercase; background-color:#BDD731; }
.content .new-mark {left:12px; z-index:100;}

.bonus-starburst { position:absolute; width:62px; height:46px; text-align:center; font-weight:bold; font-family:Arial, Helvetica, sans-serif; background:url(/global/images/bg-discount_tcm166-1553.png) no-repeat; z-index:1; color:#424542; padding-top:16px; }

.bonus-starburst * { line-height:1; display:block; }

.bonus-starburst em { font-size:18px; font-style:normal; }

.bonus-starburst span { font-size:9px; text-transform:uppercase; }

.product-comp { margin:-3px 0 0; }
.product-comp .product-header{padding:7px 35px 4px 12px;}
.accessory-comp .discount-starburst,
.product-comp .discount-starburst { right:24px; /*top:73px;*/ }
.outlet-comp .discount-starburst,
.outlet-content .discount-starburst { right:12px; top:12px; }
.highlight1of2 .discount-starburst { right:24px; top:92px; }
.highlight3of4 .discount-starburst { right:24px; top:66px; }


.back-to-top-link { background:url(/global/images/icon-back-to-top_tcm166-1736.gif) no-repeat right 3px; padding:0 16px 0 0; margin:4px 0; color:#424542; float:right; font-size:10px; text-decoration:none; }

/* *********** Modified by VLC *********** */
.more-info {z-index:1; position:absolute; bottom:20px; margin-left:18px;}
.more-info-link { background:url(/global/images/icon-moreInfo-up_tcm166-25453.png) no-repeat 0 4px; padding:0 0 0 15px; color:#424542; text-decoration:none; font-weight:bold; display:block;}

/* *********** End of VLC modification *********** */


/* *********** Incentro licensing modification *********** */
.more-info-link-licensing { color:#424542; text-decoration:none; font-weight:bold; display:block; position:relative; z-index: 2; }
.more-info-link-licensing .content { min-height: 280px; height: auto !important; height: 280px;}
.more-info-link-licensing .content.generic-block { font-weight: normal; }
/* *********** End of Incentro licensing modification *********** */

.more-info-link.demo { background-image:url(/global/images/icon-demo_tcm166-1737.gif); padding-left:20px; }
.more-info-link.video { background-image:url(/global/images/icon-movie_tcm166-1749.gif); padding-left:20px; }
.more-info-link.pdf { background:url(/global/images/icons-media_tcm166-3333.gif) no-repeat 0 -200px; padding-left:20px; }
.more-info-link.img { background:url(/global/images/icons-media_tcm166-3333.gif) no-repeat 0 -100px; padding-left:20px; }
.benefit-list a.more-info-link { padding-left:20px; }

.comparison .more-info-link { margin:0 12px; }
.more-info-link:hover { text-decoration:none; color:#000000;}
.price-action .more-info-link { position:absolute; left:12px; top:-23px; }

.price-action .shop {top: auto;}
.product-overview .size1of4 .price-action .more-info-link { position:static; float:left; margin-bottom:5px; }
.service .more-info-link { position:static; left:0; padding:1px 0 0; }
.shopping-cart-comp .more-info-link { position:static; left:0; padding-left:20px; }
.prices .more-info-link { bottom:.6em; }
.content .more-info-link { margin-left:12px; display:block; }
.more-info-icon { background:url(/global/images/icon-information_tcm166-25449.png) no-repeat; position:absolute; width:20px; height:20px; overflow:hidden; text-indent:-1000em; z-index:1; }
.more-info-icon:hover{background-position:0 -20px;}

.accessory-comp .more-info-icon,
.product-comp .more-info-icon { right:12px; margin-top:12px; top: -3px; }
.refurbished-icon { background:url(/global/images/refurbished-icon_tcm166-1988.png) no-repeat; position:absolute; width:35px; height:55px; overflow:hidden; text-indent:-1000em; z-index:1; }
.outlet-comp .refurbished-icon,
.outlet-content .refurbished-icon { left:12px; top:102px; }
.hd-traffic-icon { background:url(/global/images/hd-traffic-icon_tcm166-1724.png) no-repeat; position:absolute; width:70px; height:50px; overflow:hidden; text-indent:-1000em; z-index:1; }
.highlight1of2 .hd-traffic-icon { left:8px; top:102px; }
.verisign-icon {  width:150px; overflow:hidden; text-indent:-1000em; margin:12px; }
.support-icon {  width:48px; height:41px; overflow:hidden; text-indent:-1000em; float:left; margin:0 13px 13px; }

.help-icon { background:url(/global/images/help-icon_tcm166-1730.png) no-repeat; position:absolute; width:15px; height:15px; overflow:hidden; text-indent:-1000em; z-index:1; display:inline; }
.note-comp .help-icon { background:url(/global/images/help-icon-alt_tcm166-1732.png) no-repeat; }
.select-price-range .help-icon { top:4px; margin-left:10px; }
.select-price-range.size1of2 .help-icon { right:0; }
.delete-icon { background:url(/global/images/delete-icon_tcm166-1643.png) no-repeat; width:16px; height:16px; display:block; text-indent:-1000em; overflow:hidden; position:absolute; z-index:100; }
.comparison .delete-icon { top:1em; right:8px; }
.comparison-action .delete-icon { top:.7em; right:10px; }

/* HEADERS */
.shop-header { color:#424542; border:0; margin:0; padding-bottom:10px; padding-left:10px; }
.shop-sub-header { color:#424542; font-size:24px; font-weight:bold; border:0; margin:0; }
h3.shop-sub-header { font-size:18px; }
.cart-header { color:#424542; font-size:24px; font-weight:bold; margin:0; padding-bottom:10px; }
.sub-header { font-size:16px; font-family:Arial, Helvetica, sans-serif; border-bottom:1px solid #e3e3e3; padding-bottom:8px; margin:0; color:#424542;}
.sub-header.noborder { border:none; }
.sub-page-header { color:#424542; font-size:16px; font-weight:bold; margin:30px 0 0 0; border-bottom:1px solid #e3e3e3; padding-bottom:6px; }

.your-choice-header { background:url(/global/images/your-choice-header_tcm166-2017.png) 0 3px; color:#fff; margin:0; line-height:35px; font-size:14px; }
.comparison .product-header.your-choice-subheader { color:#94B208; }
.your-choice-header span { background:url(/global/images/your-choice-header_tcm166-2017.png) 100% 3px; margin:0 0 0 10px; padding:0 10px 0 0; display:block; }
.for-more-header { margin:6px 1px 0 0; padding:0 10px; line-height:28px; background:#fff; font-weight:normal; font-size:11px; border:solid #CFCFCF; border-width:0 0 1px; color:#424542; }
.product-header { color:#94B208; font-size:16px; font-weight:bold; margin:0; padding:7px 12px 4px; border:0; }
/* *********** Modified by VLC ********** */
div.generic-block .product-header {color:#424542;}
/* *********** End of VLC modification *********** */
.product-header a { color:#94B208; text-decoration:none; display:block; }
.product-header a:hover {text-decoration:underline;}

.line.dark-header { overflow:visible; }
.product-header.dark { background:#dfdfdf; margin:0 -5px 5px; padding:0 10px 5px; border:solid #fff; border-width:0 0 1px; }
.product-overview-intro .product-header { background:#dfdfdf; margin:0 1px; padding:3px 12px 4px; border:solid #fff; border-width:0 0 1px; }
.product-header label { font-size:14px; display:block;}
.highlight1of2 .product-header { /* margin-top:24px;*/ }
.comparison .product-header { color:#424542; font-size:14px; }
.product-header.border { border:solid #cfcfcf; border-width:0 0 1px; }
.info-header { font-size:14px; font-weight:bold; margin:0; padding:6px 12px; border:0; color:#424542; }
.info-header a { color:#424542; text-decoration:none; }
.info-header.border { border:solid #cfcfcf; border-width:0 0 1px; margin-bottom:12px; }
.info-header.background { background:#f3f3f3; margin-top:5px; padding-top:2px; }
.content .visual-header { position:relative; top:4px; margin-bottom:4px; }
.outlet-comp .visual-header { margin-bottom:-27px; }
.outlet-content .visual-header { margin-left:-12px; }
.highlight3of4 .tagline { font-size:14px; font-family:Arial, Helvetica, sans-serif; margin-top:0; color:#424542; }

.shopping-cart-header { background:#424542 url(/global/images/shopping-cart-icon_tcm166-1992.png) no-repeat 8px 7px; color:#fff; border:solid #cfcfcf; border-width:0 0 1px; font-size:14px; font-weight:bold; margin:5px 0 0; padding:2px 12px 7px 38px; }
.empty .shopping-cart-header { background:#f3f3f3 url(/global/images/shopping-cart-icon-empty_tcm166-1994.png) no-repeat 8px 7px; color:#424542; }
.select-header { font-size:14px; font-weight:bold; display:block; font-family:Arial, Helvetica, sans-serif; position:relative; /* border-bottom:1px solid #e3e3e3; */ padding-bottom:8px; margin-bottom:10px; color:#424542; }
/* .note-comp .select-header { color:#94B208; border-bottom-color:#fff; } */


/* BUTTONS */
.special-promo { font-size:12px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; color:#fff; position:absolute; padding:0 0 0 10px; margin:12px 0 0 12px; z-index:1; line-height:18px; background-color:#BDD731;}
.product-overview .special-promo { left:24px; }
.special-promo.visual-combo { position:absolute; top:106px; left:0px; }
.special-promo strong { display:block; padding:0 10px 0 0; }
.special-promo span { display:block; width:10px; position:absolute; left:0;}

.buy-button, .buy-button-override { position:relative; display:block; float:right; padding:0 0 0 0; text-decoration:none; border:0; margin:0; background:none; font-size:11px; font-family:arial, helvetica, sans-serif; }
.buy-button strong, .buy-button-override strong { line-height:20px; background-image:url(/global/images/buttons-new_tcm166-25448.png); background-repeat:no-repeat; background-position:100% 0; display:block; padding:0 20px 0 0; margin:0 0 0 12px; color:#fff; border:0; white-space:nowrap; }
.buy-button span, .buy-button-override span { background-image:url(/global/images/buttons-new_tcm166-25448.png); background-repeat:no-repeat; background-position:0 0; position:absolute; display:block; width:12px; height:21px; left:0; }
.buy-button:hover strong, .buy-button-override:hover strong { background-position:100% -25px; }

.buy-button:hover span, .buy-button-override:hover span { background-position:0 -25px; }
.buy-button:active strong, .buy-button-override:active strong { background-position:100% -50px; }

.buy-button:active span, .buy-button-override:active span { background-position:0 -50px; }


.plain-button,
.shopping-cart-table .plain-button { border:0; background:#f2f2f2; cursor:pointer; color:#424542; font-size:11px; }



button.btn::-moz-focus-inner { border:none; }
button.btn { width:auto; overflow:visible; padding:0 5px 0 0; border:0; cursor:pointer; font-family:Arial, Helvetica, sans-serif; background:transparent; font-size:11px; font-weight:bold; color:#fff; line-height:normal; white-space:nowrap; }
button.btn span { background:url(/global/images/buttons-new_tcm166-25448.png) 0 0 no-repeat; display:inline-block; padding:0 0 0 10px; color:#424542; }
button.btn span span { background-position:100% -90px; height:21px; padding: 2px 12px 0 0px; }

.select-price-range.note-comp button.btn span { background-image:url(/global/images/buttons-new_tcm166-25448.png); }
#go-pricerange.btn span span {background-color: #fff;}

button.btn:hover span,
button.btn:focus span { background-position:0 -30px; }
button.btn:hover span span,
button.btn:focus span span { background-position:100% -120px; }
button.btn:active span { background-position:0 -60px; }
button.btn:active span span { background-position:100% -150px; }

/* arrow left */
button.btn.prev span { padding:0 0 0 20px; background-position:0 -90px;}
button.btn.prev span span { padding: 2px 12px 0 0px; background-position:100% -90px;}
button.btn.prev:hover span,
button.btn.prev:focus span { background-position:0 -120px; }
button.btn.prev:hover span span,
button.btn.prev:focus span span { background-position:100% -120px; }
button.btn.prev:active span { background-position:0 -150px; }
button.btn.prev:active span span { background-position:100% -150px; }

/* arrow right */
button.btn.next span { padding:0 0 0 10px; background-position:0 -225px; }
button.btn.next span span { padding: 2px 22px 0 0px; background-position:100% -225px;}
button.btn.next:hover span,
button.btn.next:focus span { background-position:0 -250px; }
button.btn.next:hover span span,
button.btn.next:focus span span { background-position:100% -250px; }
button.btn.next:active span { background-position:0 -275px; }
button.btn.next:active span span { background-position:100% -275px; }

/* arrow right disabled */
button.btn.disabled span,
button.btn.disabled:hover span,
button.btn.disabled:focus span,
button.btn.disabled:active span { background-position:0 -575px;color:#fff; }
button.btn.disabled span span,
button.btn.disabled:hover span span,
button.btn.disabled:focus span span,
button.btn.disabled:active span span { background-position:100% -575px; }

.more-info-link-button { color:#fff; position:relative; display:block; float:right; padding:0 0 0 0; text-decoration:none; border:0; margin:0 0 0 12px; background:none; font-size:11px; font-family:arial, helvetica, sans-serif; cursor:pointer; }
.more-info-link-button strong { line-height:20px; background-image:url(/global/images/buttons-new_tcm166-25448.png); background-repeat:no-repeat; background-position:100% -450px; display:block; padding:0 22px 1px 0; margin:0 0 0 10px; white-space:nowrap; }
.more-info-link-button span { background-image:url(/global/images/buttons-new_tcm166-25448.png); background-repeat:no-repeat; background-position:0 -450px; position:absolute; display:block; width:10px; height:21px; left:0; }
.more-info-link-button:hover strong { background-position:100% -475px; }
.more-info-link-button:hover span { background-position:0 -475px; }
.more-info-link-button:active strong { background-position:100% -500px; }
.more-info-link-button:active span { background-position:0 -500px; }
.more-info-link-button.prev { float:left; margin:0 12px 0 0; background:url(/global/images/icon-linkArrows_tcm166-25450.png) no-repeat left -19px; }
.more-info-link-button.prev strong { margin:0 0 0 22px; padding:0 12px 1px 0; background:none; color:#000;}
.more-info-link-button.prev span { background:none; width:22px; }
.more-info-link-button.prev:hover { background-position:left 1px; }


.more-info-link-button.next { float:right; margin:0 12px 0 0; background:url(/global/images/icon-linkArrows_tcm166-25450.png) no-repeat right -60px; }
.more-info-link-button.next:hover { background-position:right -40px; }
.more-info-link-button.next strong { background:none; color:#000; }
.more-info-link-button.next span { background:none; margin:0 0 0 22px; padding:0 12px 1px 0;} 
.more-info-link-button.next:active strong { background-position:100% -150px; }
.more-info-link-button.next:active span { background-position:0 -150px; }















.more-info-link-button.disabled { cursor:default; }
.more-info-link-button.disabled strong { background-position:100% -270px; }
.more-info-link-button.disabled span { background-position:0 -270px; }

.more-info-link-button.h1-aligner { margin-top:12px; }


/* Popover */
#more-info-box { position:absolute; display:none; z-index:1000; top:0; left:0; margin:0; width:389px; background:url(/global/images/tooltip-top_tcm166-2013.png) ; text-align:left; }
#more-info-box.left { background:url(/global/images/tooltip-top-left_tcm166-2014.png) ; }
#more-info-box .more-info-bottom { background:url(/global/images/tooltip-bottom_tcm166-2010.png) ; height:32px; width:389px; position:absolute; bottom:-32px; left:0; }
#more-info-box.left .more-info-bottom{ background:url(/global/images/tooltip-bottom-left_tcm166-2011.png) ; }
.more-info-content { display:none; padding:25px 25px 0; }
.shop-info { font-size:11px; padding:0 5px; }

#more-info-box .more-info-content { display:block; overflow:auto; width:339px; }
.more-info-content h2 { margin:0 0 5px; color:#94B208; font-size:14px; font-weight:bold; padding-left:5px;}
.more-info-content img { float:left; margin:15px 0 0 50px; }
.more-info-content .simple-list { margin:20px 10px 0 160px; padding-left:2px; width:167px; }
.more-info-content .simple-list li { font-size:11px; }
#question-info-box { position:absolute; display:none; z-index:1000; width:216px; background:url(/global/images/question-info-box-top_tcm166-1986.png) ; }
.question-info-box-bottom { background:url(/global/images/question-info-box-bottom_tcm166-1984.png) ; position:relative; bottom:-18px; width:216px; height:18px; }
#question-info-box p { text-align:left; font-size:11px; margin:17px 17px 0; }

#lightbox{ position:absolute; display:none; top:0; left:0; background-color:#000; opacity:0; width:100%; z-index:9000; }
#lightbox-box { position:absolute; display:none; top:0; left:50%; width:322px; margin:0 0 0 -161px; background:url(/global/images/lightbox-box-top_tcm166-1766.png); text-align:left; z-index:9900; }
#lightbox-box .lightbox-box-bottom { position:relative; bottom:-27px; height:27px; background:url(/global/images/lightbox-box-bottom_tcm166-1764.png) 1px 100%; }
#lightbox-box h2 { margin:25px 25px 0; font-size:15px; }
#lightbox-box p { margin:15px 25px 0 80px; font-size:11px; }
#lightbox-box .more-info-link { margin:10px 0 0; display:block; }


/* LISTS */
.link-list { margin:0 10px 10px; padding:0; list-style:none; clear:both; }
.outlet-comp .link-list { margin-top:10px; }
.prices .link-list { margin:0 10px 0; }
.link-list li { margin:0; padding:2px 0; position:relative; }
.link-list a { display:block; padding:1px 0 0 13px; background:url(/global/images/icon-moreInfo-up_tcm166-25453.png) no-repeat 0 5px; color:#424542; position:relative; margin:0; text-decoration:none;}
.link-list a:hover { color:#000000; text-decoration:underline;}

.simple-list { margin:0 10px 10px; padding:26px 0 0; list-style-image:url(/global/images/greenBullet_tcm166-25452.png); }
.simple-list.really { margin:0 10px; }
.simple-list li { margin:0 0 0 13px; padding:0; }
.simple-list li a:hover{color:#000000; text-decoration:underline;}
.simple-list a{text-decoration:none; color:#424542;}
.voice-static .content .simple-list li { padding:0; }
.content .simple-list li {}

.top-banner-list { padding:0; margin:0; list-style:none; }
.top-banner-list li { background:none; height:90px; margin:-1px 0 0; padding:0; border-collapse:collapse;max-width:250px; position:relative; line-height:75px;


}
.top-banner-list li:hover { 
/* Fallback */
background: #F7FBF7;
/* Mozilla: */
background: -moz-linear-gradient(left, #F7FBF7, #EFEFEF);
/* Chrome, Safari:*/
background: -webkit-gradient(linear,left top, right top, from(#F7FBF7), to(#EFEFEF));
/* MSIE */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F7FBF7', endColorstr='#EFEFEF');
}
.top-banner-list li a { display:block; position:relative; z-index:2; height:55px; line-height:16px; padding:20px 30px 0 65px; font-weight:bold; font-size:12px; color:#424542; text-decoration:none; font-family:Arial, Helvetica, sans-serif; }
.top-banner-list li img { vertical-align:middle; margin:-150px 0 0 10px; display:inline; }

/* PRICE LOADING WIDGET */
.pricing-widget.loading .main-price .price-container { background: url(/global/images/loader-small_tcm166-1959.gif) center no-repeat; }
.pricing-widget.loading .main-price .price-container span,
.pricing-widget.loading .prev-price,
.pricing-widget.loading .buy-button,
.pricing-widget.no-price .buy-button,
.pricing-widget.no-price .price-container,
.pricing-widget.unavailable .buy-button { visibility:hidden; }
.pricing-widget.never-hide.no-price .buy-button { visibility:visible; }

/* PAGE LOADING WIDGET */
.page-loader{background: url(/global/images/loader-small_tcm166-1959.gif) center no-repeat; display:block;}
.shop-page-loading {background: url(/global/images/loader-small_tcm166-1959.gif) center no-repeat; margin-top:100px; margin-bottom:100px;}
.service-loader{background: url(/global/images/loader-small_tcm166-1959.gif) center no-repeat; height:16px;}





/* PRICES */
.highlight {font:18px/1.3 Arial, Helvetica, sans-serif; display:block; }
.product-page-header .highlight,
.product-page-footer .highlight { font-size:18px; clear:both; float:right; }
.product-overview .size1of4 .highlight { clear:both; }

.price-container {margin-right:10px;white-space:nowrap;}
.main-price { color:#d60000; font-weight:bold; }

.valuta-sub .valuta-decimals { font-size:0.70em; vertical-align:text-top; line-height:1.2em; }
.highlight.prev-price  { font-size:12px; font-weight:normal; color:#424542; }
.prev-price .valuta-units { text-decoration:line-through; }
.highlight.save-amount { font-size:12px; font-weight:normal; color:#424542; }
.from-price-text{color:#424542;font-size:10px;}

/* STEP INDICATOR */
.step-indicator { list-style:none; margin:0; padding:0 0 1em; overflow:auto; }
.step-indicator li { float:left; margin:0 0 0 -13px; font-size:12px; color:#C4C4C4; }
.step-indicator span,
.step-indicator a { display:block; padding:10px 10px 0 44px; width:103px; height:50px; background:url(/global/images/steps_tcm166-1996.gif); position:relative; text-decoration:none; }
.step-indicator a,
.step-indicator .active { color:#424542; }
.step-indicator .step-1 { margin:0; }
.step-indicator .step-1 a {background-position:0 -62px;z-index:5; }
.step-indicator .step-1 span {background-position:0 -124px;z-index:5; }
.step-indicator .step-1 .active,
.step-indicator .step-1 a:hover {background-position:0 0;z-index:5; }

.step-indicator .step-2 a {background-position:-157px -62px;z-index:4; }
.step-indicator .step-2 span {background-position:-157px -124px;z-index:4; }
.step-indicator .step-2 .active,
.step-indicator .step-2 a:hover {background-position:-157px 0;z-index:4; }

.step-indicator .step-3 a {background-position:-314px -62px;z-index:3; }
.step-indicator .step-3 span {background-position:-314px -124px;z-index:3; }
.step-indicator .step-3 .active,
.step-indicator .step-3 a:hover {background-position:-314px 0;z-index:3; }

.step-indicator .step-4 a {background-position:-471px -62px;z-index:2; }
.step-indicator .step-4 span {background-position:-471px -124px;z-index:2; }
.step-indicator .step-4 .active,
.step-indicator .step-4 a:hover {background-position:-471px 0;z-index:2; }

.step-indicator .step-5 a {background-position:100% -62px; }
.step-indicator .step-5 span {background-position:100% -124px; }
.step-indicator .step-5 .active,
.step-indicator .step-5 a:hover {background-position:100% 0; }


/* SHOPPING CART */

#co-step1.has-items .no-items { display:none; }
#co-step1.no-items .has-items { display:none; }



.shopping-cart { margin:0 30px 0 0; position:relative; }
.shopping-cart .error-message { margin-top:0; float:none; display:inline-block; }


.single-paragraph { margin:1em 0 2em; }
.shopping-cart-table { border-top:1px solid #e3e3e3; width:100%; border-collapse:collapse; clear:both; margin:0 0 15px 0; }
.shopping-cart-table thead { color:#424542; font-weight:bold; }
.shopping-cart-table td,
.shopping-cart-table th { border:solid #E3E3E3; border-width:0 0 1px; padding:5px 7px; vertical-align:top; color:#424542; }
.shopping-cart-table th span { display:block; font-weight:normal; }
.shopping-cart-table tfoot td,
.shopping-cart-table tfoot th { border-width:0; padding:5px 7px 0; }
.shopping-cart-table tfoot td.lined { border-width:1px 0 0; }

.shopping-cart-table tfoot td.free-shipping { background:#e4f1cc; padding:3px 5px; }

.total-price { background:#f3f3f3; text-align:right; width:20px; white-space:nowrap; }
.shopping-cart-table .first { padding:5px 7px 5px 0; }
.shopping-cart-table a { color:#424542; }
.shopping-cart-table input { border:1px solid #7f9db9; padding:1px; font-size:11px; }
.quantity-field { display:block; width:26px; }
.shopping-cart-table fieldset { border:0; margin:0; padding:0; }
.voucher-input { clear:left; display:block; width:100px; float:left; margin:0 6px 0 0; }
.voucher-code { color:#74a80f; display:block; float:left; width:111px; }

.shopping-cart-table .highlight { font-size:14px; font-weight:normal; }
.shopping-cart-table .voucher-td,
.shopping-cart-table .voucher-td .highlight  { color:#74a80f; font-weight:bold; }
.shopping-cart-table tfoot .highlight.main-price { font-weight:bold; font-size:16px; margin:0 0 5px; }
.shopping-cart-table tbody .highlight.main-price { color:#424542; }
button.small-button { width:16px; height:16px; font-size:0px; display:block; float:left; border:0; padding:0; margin:1px 0 0; background:url(/global/images/small-button_tcm166-1995.png) 0 0 no-repeat; cursor:pointer; }
	button.small-button span { display:none; }


.submit-cart-message-action { position:absolute; top:10px; right:0; color:#00aeef; text-align:right; }
.below { top:auto; bottom:10px; }
.submit-cart-message-action .more-info-link-button { margin:0 0 0 10px; }

.service-message,
.error-message { color:#ed2939; border:1px solid; float:left; min-width:350px; padding:5px 30px 5px 10px; margin:2em 0; background-color:#feeff0; }
.service-message h2,
.error-message h2 { margin:0; padding:0; font-size:14px; font-weight:bold; border:0; color:#74a80f; }
.service-message p,
.error-message p { margin:0; color:#ed2939; }
.error-message,
.error-message h2,
.error-message p { color:#ed2939; }

.error-message ul { margin:0; padding:5px 0 5px 15px; }

.shopping-cart h3 { font-size:13px; margin:0 0 11px 0; }
.shopping-cart h3 .ordernum { color:#424542; }

.shopping-cart .form { }

.shopping-cart .form-column { width:47%; padding:0 0 1em 0; }
.shopping-cart .form-column .hr { margin-right:10px;}

.form .form-row { margin-bottom:10px; }

.form .form-row .checkbox { position:relative; }
.form .form-row .checkbox input { position:absolute; top:0; left:0; }
.form .form-row .checkbox label { padding:2px 0 0 22px; display:inline-block; }

.form input.text,
.form select { border:1px solid #7f9db9; padding:2px 1px; color:#333; }
.form select { padding:1px; }

.form .form-row .comment { color:#b2b2b2; font-size:9px; display:block; margin:0; }

.form .size1of1 input.text { width:328px; }
.form .size1of1 select { width:332px; }
.form .size1of2 input.text { width:157px; }
.form .size1of2 select { width:161px; }
.form .size2of3 input.text { width:225px; }
.form .size2of3 select { width:229px; }
.form .size1of5 input.text { width:54px; }
.form .size1of5 select { width:58px; }
.form .size2of5 input.text { width:122px; }
.form .size2of5 select { width:126px; }
.form .size3of5 input.text { width:191px; }
.form .size3of5 select { width:195px; }
.form .size4of5 input.text { width:259px; }
.form .size4of5 select { width:263px; }

.shopping-cart iframe.bibit { width:730px; height:400px; border:none; margin:0 0 1.5em 0; }

.shopping-cart .form input.error { border-color:#f00; }

.shopping-cart .fake-input-disabled { background:#f0f0f0; color:#424542; padding:2px; margin: 0 10px 0 0; }


.shopping-cart .form .shipping-form-aligner,
.shopping-cart .form .shipping-checker { height:52px; overflow:hidden; margin-bottom:10px;}

#gwtCheckoutWidget{width:715px;float:left;}
#gwtPaymentConfirmationWidget{width:715px;float:left;margin-top:18px;}

.wbo-block, .supp-block{float:right;clear:right;font-size:11px;overflow:hidden;position:relative;width:230px;margin:0 5px 10px 0;top:13px;padding-bottom:15px;}
.wbo-block .wbo-list, .wbo-block .info-list{margin:0 7px 7px; list-style-type:none;padding:0;}
.wbo-block .wbo-list li, .wbo-block .info-list li{margin-bottom:8px;position:relative;}
.wbo-block .info-list li{background:url(/global/images/check-icon_tcm166-1597.gif) no-repeat;padding-left:17px;}
.wbo-block .wbo-list li span{margin-left:30px;display:block;}
.wbo_payment{margin-top:5px!important;margin-bottom:5px!important;width:145px;}
.wbo_secure{margin-top:15px!important;margin-bottom:5px!important;}
.more-info-content.wbo .wbo-content{overflow-y:scroll;overflow-x:hidden;height:145px;width:auto;font-size:11px;padding:5px 10px;}
.more-info-content.wbo h2{padding-left:10px;padding-right:20px;padding-bottom:10px;}
.wbo-close .wbo-close-link{float:right;position:absolute;top:25px;right:30px;text-decoration:none;font-weight:bold;color:#ff0000;}

.supp-block .supp-list{ list-style-position: outside;list-style-type: none;margin: 0;padding:0;}
.supp-block .supp-list li {min-height:16px;padding:5px;}
.supp-block .supp-list li a{font-weight:bold;padding:2px 0 0 20px;text-decoration:none;background: url(/global/images/icon-moreInfo-up_tcm166-25453.png) no-repeat scroll 0 0 transparent;display: block;}
.supp-block .supp-list li a:hover{background: url(/global/images/icon-moreInfo-up_tcm166-25453.png) no-repeat scroll 0 0 transparent;color: #000000; text-decoration:underline;}

/* BORDERS */
/*Modiefied by VLC*/
.content { position:relative; z-index:1; padding:0 0 3.4em; margin: 5px; overflow:hidden; clear:both; }
/*End Modification*/
.no-border { margin:0; }

.default_block .content, .brand_fiat .content, .brand_lancia .content {padding-bottom:5px;}
.border-component.brand{z-index:-1;}
.border{ border:solid #cfcfcf; border-width:0 0 1px;}
.border-top{border-top:1px solid #cfcfcf; }

.generic-landing .product-comp .content{ padding:0 0 6em; }
.generic-landing .random .content{ padding:0; }

.product-comp .content,
.newsletter-comp .content { padding:0 0 9em; }
.shopping-cart-comp .content, .package-deal-comp .content.generic-block { padding:0 0 3em; }
.package-deal-comp .content { padding:0 0 9em; }

.comparison-action-comp .content { padding:0 0 11em; }
.product-overview-intro .content,
.toggle-list-comp .content,
.product-clean .content { padding:0; }
.product-landing .content { padding:0 0 36px; }
.comparison .content { margin:0; padding-bottom:9.5em; }
.highlight3of4 .content { /*position:relative; z-index:6; */
}
.note .content,
.aside .content { padding:0; }
.product-overview .content { margin:5px 10px; padding-bottom:6em; }
.product-overview .size1of4 .content { padding-bottom:8em; }
.product-overview .product-overview-intro .content { margin:0; padding:0; }
.american .content { padding:0 0 10.8em; }
.content img { display:block; margin:0 auto; }
.content p { margin:0 12px 12px; }
.product-overview-intro .content p { margin-top:3px; line-height:20px; }
.highlight-comp p { width:80%; }
.highlight3of4 p { margin-top:12px; }
.content .product-image { margin:24px auto 0; position:relative; }
p.paragraph-link{position:absolute;bottom:-10px;margin-left:0;}

.price-action { position:absolute; z-index:2; bottom:13px; width:inherit; text-align:right; height:2.5em; }
.product-comp .price-action,
.newsletter-comp .price-action { height:7em;}
.comparison-action-comp .price-action { height:7em;}
.comparison-action-comp .comparison-action .price-action { height:auto; }

.comparison .price-action { bottom:12px; }
.service .price-action,
.shopping-cart-comp .price-action { text-align:left; }
.american .price-action { height:9em; }
.highlight3of4 .price-action { text-align:right; }
.hr,
.price-action .hr { border:solid #cfcfcf; border-width:1px 0 0 ; display:block; margin:0 5px; padding:0; height:1px; }

.comparison .hr { margin:0; }
.hr { margin:0 0 3em; }
.prices { margin:0 5px; padding:5px 0 5px; position:absolute; right:0; left:0; bottom:30px; }

.action { border:solid #cfcfcf; border-width:1px 0 0 ; margin:0 5px; padding:8px 10px 0; position:absolute; bottom:0; right:0; left:0; min-height:18px; }
.comparison .action { margin:0; padding-top:12px; }
.product-overview .prices,
.product-overview .action { margin:0 10px; }
.shopping-cart-comp .action { border:0; position:relative; top:3px; padding-left:8px; }

.cheapest-accessory-overview .content { padding:0 0 7em; }
.cheapest-accessory-overview .product-image {margin:12px auto 0;}
.cheapest-accessory-overview .price-action { height:3.5em; }
.cheapest-accessory-overview .price-action .prices { bottom:40px; }
.cheapest-accessory-overview .price-action .more-info-link { left:12px; top:5px; text-align: left; }
.cheapest-accessory-overview .discount-starburst {right:12px; top:40px;}


.product-landing .footer{ position:absolute; z-index:1; bottom:20px; padding:0 17px; width: 210px; }
.product-landing ul { margin-left:0; padding:0; list-style:none; }
.product-landing ul li{margin-top:3px;}

.product-landing li a.more-info-link { text-decoration:none; display:inline-block; font-weight:normal; }
.product-landing li a.more-info-link:hover { text-decoration:underline;color:#000000; font-weight:normal;}
.product-landing .content .product-image { margin-top:0; }

.voice-box .border-component {height: 130px}
.border-component { position:absolute; top:0; bottom:0; height:inherit;}
.top-left { background:url(/global/images/border_tcm166-1559.png) 0 0; position:absolute; left:0; top:0; width:10px; height:10px; }
.top-right { background:url(/global/images/border_tcm166-1559.png) 100% 0; position:absolute; height:10px; top:0; right:0; left:10px; }
.bottom-left { background:url(/global/images/border_tcm166-1559.png) 0 100%; position:absolute; left:0; top:10px; right:10px; bottom:0; }
.bottom-right { background:url(/global/images/border_tcm166-1559.png) 100% 100%; position:absolute; top:10px; right:0; width:10px; bottom:0; }

.service .top-left {background-image:url(/global/images/border_tcm166-1559.png); }
.service .first .top-left {background-image:url(/global/images/border_tcm166-1559.png); }
.service .top-right {background-image:url(/global/images/border_tcm166-1559.png); }
.service .bottom-left {background-image:url(/global/images/border_tcm166-1559.png); }
.service .first .bottom-left {background-image:url(/global/images/border_tcm166-1559.png); }
.service .bottom-right {background-image:url(/global/images/border_tcm166-1559.png); }

.formbanner .top-left {background-image:url(/global/images/service-border_tcm166-1989.png); }
.formbanner .first .top-left {background-image:url(/global/images/service-border_tcm166-1989.png); }
.formbanner .top-right {background-image:url(/global/images/service-border_tcm166-1989.png); }
.formbanner .bottom-left {background-image:url(/global/images/service-border_tcm166-1989.png); }
.formbanner .first .bottom-left {background-image:url(/global/images/service-border_tcm166-1989.png); }
.formbanner .bottom-right {background-image:url(/global/images/service-border_tcm166-1989.png); }

.service .header-border .top-left,
.shopping-cart-comp.empty .top-left {background-image:url(/global/images/border_tcm166-1559.png); }
.service .header-border .first .top-left,
.shopping-cart-comp.empty .first .top-left {background-image:url(/global/images/border_tcm166-1559.png); }
.service .header-border .top-right,
.shopping-cart-comp.empty .top-right {background-image:url(/global/images/border_tcm166-1559.png); }

.shopping-cart-comp .top-left {background-image:url(/global/images/highlight-header-border_tcm166-1735.png); }
.shopping-cart-comp .first .top-left {background-image:url(/global/images/highlight-header-border_tcm166-1735.png); }
.shopping-cart-comp .top-right {background-image:url(/global/images/highlight-header-border_tcm166-1735.png); }

.comparison .top-left {background:url(/global/images/comparison-border_tcm166-1605.png) -1px 0; }
.comparison .first .top-left {background:url(/global/images/comparison-border_tcm166-1605.png) 0 0; }
.comparison .top-right {background:url(/global/images/comparison-border_tcm166-1605.png) 100% 0; }
.comparison .bottom-left {background:url(/global/images/comparison-border_tcm166-1605.png) -1px 100%; }
.comparison .first .bottom-left {background:url(/global/images/comparison-border_tcm166-1605.png) 0 100%; }
.comparison .bottom-right {background:url(/global/images/comparison-border_tcm166-1605.png) 100% 100%; }
.comparison .size-small-info .bottom-left {background:url(/global/images/more-info-border_tcm166-1968.png) -1px 100%; }
.comparison .size-small-info .bottom-right {background:url(/global/images/more-info-border_tcm166-1968.png) 100% 100%; }


.comparison.bottom .product-comp .top-left {background:none; border-width:1px 0 0; border-style:solid; border-color:#cfcfcf; }
.comparison.bottom .product-comp.first .top-left {border-width:1px 0 0 1px; }
.comparison.bottom .product-comp .top-right {background:none; border-width:1px 1px 0 0; border-style:solid; border-color:#cfcfcf; }
.comparison.bottom .size-small-info .top-left {background:#f3f3f3; }
.comparison.bottom .size-small-info .top-right {background:#f3f3f3; }
.comparison.top .product-comp .bottom-left {background:none; border-width:0 0 1px; border-style:solid; border-color:#cfcfcf; }
.comparison.top .product-comp.first .bottom-left {border-width:0 0 1px 1px; }
.comparison.top .product-comp .bottom-right {background:none; border-width:0 1px 1px 0; border-style:solid; border-color:#cfcfcf; }

.border-module .top-left,
.border-module .top-right,
.border-module .bottom-left,
.border-module .bottom-right {background-image:url(/global/images/module-border_tcm166-1967.png); }

.border-module .top-left.dark,
.border-module .top-right.dark { background-image:url(/global/images/product-overview-header_tcm166-1981.png); }

/* .note-comp .border-module .top-left,
.note-comp .border-module .top-right,
.note-comp .border-module .bottom-left,
.note-comp .border-module .bottom-right {background-image:url(/global/images/note-border_tcm166-1974.png); margin-left:13px; } */
.select-price-range .border-module .top-left,
.select-price-range .border-module .top-right,
.select-price-range .border-module .bottom-left,
.select-price-range .border-module .bottom-right {margin-left:0; }

.product-overview .top-left { left:0; right:15px; width:auto; border:solid #fff; border-width:0 0 0 1px; background:#F0F0F0 url(/global/images/border_tcm166-1559.png) 4px 0; }
.product-overview .top-right { width:14px; left:auto; right:0; border:solid #fff; border-width:0 1px 0 0; background:#F0F0F0 url(/global/images/border_tcm166-1559.png) -1014px 0; }
.product-overview .bottom-left { left:0; right:15px; background:#F0F0F0 url(/global/images/border_tcm166-1559.png) 4px 100% no-repeat; border:solid #fff; border-width:0 0 0 1px; }
.product-overview .bottom-right { right:0; border:solid #fff; border-width:0 1px 0 0; background:#F0F0F0 url(/global/images/border_tcm166-1559.png) -1014px 100% no-repeat; width:14px; }
.product-overview-border { }

.product-overview-intro .top-left {background:#F0F0F0; }
.product-overview-intro .top-right {background:#F0F0F0; }
.product-overview-intro .bottom-left {background:#F0F0F0; }
.product-overview-intro .bottom-right {background:#F0F0F0; }

.hidden .top-left,
.hidden .top-right,
.hidden .bottom-left,
.hidden .bottom-right { background:#F0F0F0 ; }
.compare { position:relative; overflow:hidden; background:url(/global/images/comparison-border_tcm166-1605.png) 1px 0 no-repeat; clear:both; margin:0; }
.compare .line { position:absolute; height:5px; width:100%; border:0; margin:-5px 0 0; }
.compare-border { background:url(/global/images/comparison-border_tcm166-1605.png) 100% 0 no-repeat; margin:0 2px 0 5px; overflow:visible; padding:6px 0;}
.compare .product-amount { font-size:11px; padding:5px 10px; line-height:17px; text-align:right; }
.compare.bottom .product-amount { margin:0 2px 0 5px; }
.product-amount strong { font-weight:bold; color:#424542; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.compare .compare-info { position:absolute; left:0px; margin:0 10px; color:#424542; font-size:11px; }

.top-border-left { background:url(/global/images/product-overview-header_tcm166-1981.png) 0 100%; margin:0 6px 0 1px; font-size:1px; position:relative; }
.top-border-right { background:url(/global/images/product-overview-header_tcm166-1981.png) 100% 100%; height:5px; margin:0 -5px 0 5px; }

.no-categories .top-border-left,
.no-categories .top-border-right { background-image:url(/global/images/product-overview-top_tcm166-1982.gif); }

.compare.bottom { background:url(/global/images/comparison-border_tcm166-1605.png) 1px 100% no-repeat; padding-top:9px; }
.compare .right-border { position:absolute; right:1px; top:0; width:6px; background:url(/global/images/comparison-border_tcm166-1605.png) -895px 0 no-repeat; bottom:0; }
.compare.bottom .right-border { background:url(/global/images/comparison-border_tcm166-1605.png) -895px 100% no-repeat; }
.compare p { margin:0; padding:5px; }
.compare button.btn { margin:3px 5px; float:right; }
.compare button.btn.disabled { cursor:default; }
.compare .compare-error-message{ background-color:#FFD9D9;border:1px solid #FF0E0E;color:#FF0E0E;font-size:11px;line-height:25px;margin:3px 13px 6px 10px;display:none;}
.compare .overlay-error-message{display:block;line-height:20px;}
.header-top { overflow:auto; height:5px; }
.compare .border-component { top:auto; }
.compare .section-bottom { height:5px; text-align:left; }
.compare .section-bottom .border-component { top:0; bottom:auto; }
.header-top .bottom-left { height:5px; bottom:0; top:auto; margin:0 0 0 1px; background:url(/global/images/product-overview-header_tcm166-1981.png) 0 100%; }
.header-top .bottom-right { height:5px; bottom:0; top:auto; width:10px; margin:0 1px 0 0; background:url(/global/images/product-overview-header_tcm166-1981.png) 100% 100%; }
.section-bottom .bottom-left { height:5px; bottom:0; top:auto; margin:0 0 0 1px; border:0; background:url(/global/images/product-overview-bottom_tcm166-1979.png) 0 100%; }
.section-bottom .bottom-right { height:5px; bottom:0; top:auto; width:15px; margin:0 1px 0 0; border:0; background:url(/global/images/product-overview-bottom_tcm166-1979.png) 100% 100%; }

.line { position:relative; overflow:hidden; font-size:11px; clear:both; }
#line{overflow:visible;}
.line.boxed { border-bottom:1px solid #E3E3E3; }
* html .line { height:1px; overflow:visible; }
.line.comparison { margin:0 0 30px; }
.service,
.product-overview-intro { color:#424542; }



.size4of5,
.size3of4,
.size1of4,
.size2of3,
.size3of5,
.size2of5,
.size1of3,
.size1of2,
.size1of5,
.size1of1,
.size1of1,
.size-big-info,
.size-small-info,
.aside { float:left; }

/* prevent floating in tables */
table .size4of5,
table .size3of4,
table .size1of4,
table .size2of3,
table .size3of5,
table .size2of5,
table .size1of3,
table .size1of2,
table .size1of5,
table .size1of1,
table .size1of1,
table .size-big-info,
table .size-small-info,
table .aside { float:none; }


.size4of5,
.size4of5 .border-component { width:80%; }
.size3of4,
.size3of4 .border-component { width:75%; }
.size1of4,
.size1of4 .border-component { width:25%; }
.size2of3,
.size2of3 .border-component { width:66.66%; }
.size3of5,
.size3of5 .border-component { width:60%; }
.size2of5,
.size2of5 .border-component { width:40%; }
.size1of3,
.size1of3 .border-component { width:33.33%; }
.size1of2,
.size1of2 .border-component { width:50%; }
.size1of5,
.size1of5 .border-component { width:20%; }
.size1of1,
.size1of1 .border-component { width:100%; }
.size-small-info,
.size-small-info .border-component  {width:22%; }
.size-big-info,
.size-big-info .border-component  {width:31%; }
.size4of5 .size1of4,
.size4of5 .size1of4 .border-component { width:25%; }

/* generic landingspage*/
/* generic widget */
.background-img {z-index:-1; position:relative;}

/*quick links*/
.quick-links {
}
.quick-links h2
{
border: medium none;
color: #94B208;
font-size: 16px;
line-height: 20px;
/* margin-bottom: 7px;
margin-top: 5px; */
}
.quick-links ul {
border: medium none;
list-style-position: outside;
list-style-type: none;
margin: 0;
padding: 0;
}
.quick-links li {
margin: 0;
padding:0 5px;
}
.quick-links a
{
background: url("/global/images/icon-moreInfo-up_tcm166-25453.png") no-repeat scroll 0 5px transparent;
color: #424542;
display: block;
padding: 1px 0 10px 13px;
text-decoration: none;
}
.quick-links a:hover
{
color: #000000;
text-decoration:underline;
}
.quick-links a.intro
{
padding:0 0 0 0;
background: none;

}
.quick-links a.intro:hover
{
background: none;
color: #000000;

}
.quick-links a.intro .info-header
{
padding-top:0;
margin-left:45px;
}

.quick-links a.intro .info-header span
{
color:#424542;
display:block;
font-size:13px;
padding:5px 0 0;
}
.textblock{
position:absolute;
top:0;
}
.formblock{
display:block;
padding-left:15px;
}
.formblock .background-img{position:relative;float:none;top:-45px;z-index:-1}
.formblock #banner_places, .formblock #banner_route{display:block;float:left;width:65%;}
.formblock span.intro {display:block; width:50%;} 
                                
.not_example{
color: #BFBFBF;
}
.textfield{ border: 1px solid #7F9DB9;
width:95%;}
.formblock span.formline {width:100%;display:block; overflow:hidden;vertical-align:top; padding-top:3px;}
.formblock span.formline.bottom { margin-top:0px;padding-top:10px;} 
.formblock span label {font-weight:bolder; float:left; padding-right:15px;}
.formblock #banner_route span input {position:relative; width:215px;float:right; display:block;border:1px solid #D9D9D9;padding:1px;height:15px;}
.formblock #banner_places span input {position:relative; width:170px;float:right; display:block;border:1px solid #D9D9D9;padding:1px;height:15px;}
.formblock span a.more-info-link {display:inline; margin-left:0px;} 
/*.formblock span a.more-info-link-button {display:inline; }   */                

img.banner {padding-left:5px;}
/* *********** Modified by VLC *********** */
.size3of3 img.banner {max-width:698px;}
.size3of4 img.banner {max-width:710px;}
/* *********** End of VLC modification *********** */
.product-landing .product-header {color: #94B208;}
.generic-landing .content {padding:0 0 3.2em;}
.generic-landing .quick-links .content {padding:0}
.generic-landing .formbanner{height:170px;}
.generic-landing .formbanner .content {padding:0 0 0em;}
.generic-landing .promobox .content {padding:0 0 0em;}
.generic-landing .content a {text-decoration:none;}
.generic-landing .content .form {padding: 0 0;}

/* *********** Modified by VLC *********** */
.comparison.top .size-small-info .border-component .bottom-right,
.comparison.top .size-small-info .border-component .bottom-left { background:#f7f7f7; }

/* FORMS */
.text { color:#424542; }
.content .form { padding:0 12px; overflow:hidden; }
.label { display:block; margin-bottom:10px; }
.label span { position:relative; top:-2px; }
.checkbox { background:transparent; margin: 0 5px 0 0; }
.product-header .checkbox { margin-right:10px; }
.newsletter-comp .text { width:98%; margin-bottom:5px; }
.error .text { border:1px solid #ed2939; color:#ed2939; background:#feeff0; }
.error em { color:#ed2939; font-style:normal; font-weight:bold; display:block; }








/* PRODUCT STAGE NO-JAVASCRIPT */
.category-display ul { list-style-type:none; margin:0; padding:0; overflow:hidden; }
.category-display ul li { float:left; margin:5px 15px 5px; }
.category-display ul a { display:block; font-weight:bold; font-size:13px; text-align:center; color:#424542; }
.category-display ul img { display:block; clear:left; margin-top:8px; }



/* PRODUCT STAGE JAVASCRIPT */
.category-display-initialized { position:relative; overflow:hidden; padding-bottom:24px; width:950px; }

.category-display-initialized ul.slider { position:relative; padding:0; margin:0 0 0 44px; width:9999px; overflow:hidden; height:136px; list-style-type:none; background:url(/global/images/category-display-sprites_tcm166-1594.png) no-repeat; }
.category-display-initialized ul.slider li { float:left; width:173px; height:100%; background:url(/global/images/category-display-sprites_tcm166-1594.png) no-repeat -372px 0; }
.category-display-initialized ul.slider a { display:block; margin-left:1px; padding-top:10px; text-decoration:none; text-align:center; font-size:13px; font-weight:bold; color:#424542; }
.category-display-initialized ul.slider img { margin-top:8px; border:0; }
.category-display-initialized ul.slider a:hover { background:url(/global/images/category-display-sprites_tcm166-1594.png) no-repeat -200px 0; }

.category-display-initialized a.previous,
.category-display-initialized a.next { position:absolute; overflow:hidden; top:0; width:47px; height:131px; text-indent:-9999px; background:url(/global/images/category-display-sprites_tcm166-1594.png) no-repeat; }
.category-display-initialized a.previous { border-left:4px solid #fff; background-position:-48px top; }
.category-display-initialized a.previous.disabled {background-position:-1px top; }
.category-display-initialized a.next { right:0; border-right:4px solid #fff; background-position:-142px top; }
.category-display-initialized a.next.disabled {background-position:-95px top; }

.category-display-initialized ul.paging { text-align:center; padding:0; margin:0; list-style-type:none; }
.category-display-initialized ul.paging li { display:-moz-inline-box; /* fix ff2 */ display:inline-block; margin-right:6px; height:11px; overflow:hidden; }
.category-display-initialized ul.paging a { display:block; width:11px; text-decoration:none; text-indent:-9999px; background:#747474 url(/global/images/category-display-sprites_tcm166-1594.png) no-repeat -189px 0; }
.category-display-initialized ul.paging li.invisible a { background-color:#fbfbfb; }

.category-display-initialized span.tip { position:absolute; margin-top:-28px; margin-left:4px; }
.category-display-initialized span.tip>span { position:relative; display:block; padding:0 4px; font-size:12px; height:19px; background:#dfdfdf; }
.category-display-initialized span.tip span.content { padding:0; margin:0; }
.category-display-initialized span.tip span.left,
.category-display-initialized span.tip span.right { position:absolute; top:0; width:4px; height:100%; background:url(/global/images/category-display-sprites_tcm166-1594.png) no-repeat; }
.category-display-initialized span.tip span.left { left:-4px; background-position:-190px -36px; }
.category-display-initialized span.tip span.right { right:-4px; background-position:-195px -17px; }
.category-display-initialized span.tip span.arrow { position:absolute; width:11px; height:6px; bottom:-6px; left:50%; margin-left:-5px; padding:0; background:url(/global/images/category-display-sprites_tcm166-1594.png) no-repeat -189px -11px; }

.category-display-initialized ul.navigation-bar { list-style-type:none; overflow:hidden; padding:0; margin:8px 0 0 0; }
.category-display-initialized ul.navigation-bar li { display:block; float:left; width:14%; min-height:40px; background:url(/global/images/category-display-sprites_tcm166-1594.png) no-repeat -8px -142px; }
.category-display-initialized ul.navigation-bar li:hover { background:url(/global/images/category-display-sprites_tcm166-1594.png) no-repeat -8px -184px; }
.category-display-initialized ul.navigation-bar li.first-child {background-position:0 -142px; }
.category-display-initialized ul.navigation-bar li.last-child {background-position:100% -142px; }
.category-display-initialized ul.navigation-bar li.first-child:hover {background-position:0 -184px; }
.category-display-initialized ul.navigation-bar li.last-child:hover {background-position:100% -184px; }
.category-display-initialized ul.navigation-bar li.last-child a {border-right:none; }
.category-display-initialized ul.navigation-bar a { display:block; margin:5px 0 1px 0; padding-bottom:2px; line-height:2.5; text-align:center; text-decoration:none; font-size:11px; font-weight:bold; color:#424542; border-left:1px solid white; border-right:1px solid #d7d7d7; }
.category-display-initialized ul.navigation-bar li:first-child a {border-left:none; }
.category-display-initialized ul.navigation-bar li:last-child a {border-right:none; }






/* SHOPPING CART */
.shopping-cart-contents { margin:0; border-collapse:collapse; width:100%; color:#424542; }
.empty .shopping-cart-contents { border:solid #cfcfcf; border-width:0 0 1px; }
.shopping-cart-contents .price { text-align:right; padding-right:12px; }
.shopping-cart-contents tr { width:100%; }
.shopping-cart-contents th { padding:3px 0 3px 12px; font-family:Verdana, Helvetica, sans-serif; font-size:11px; font-weight:normal; }
.shopping-cart-contents td { padding:3px 0 3px 12px; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
.shopping-cart-contents tfoot { background:#efefef; }
.shopping-cart-contents td.amount { font-weight:bold; color:#424542; }
.shopping-cart-contents .voucher th,
.shopping-cart-contents .voucher td { padding-top:10px; color:#424542; }
.shopping-cart-contents .total th { padding-bottom:10px; font-size:12px; font-weight:bold; }
.shopping-cart-contents .total td { padding-bottom:10px; font-weight:bold; color:#ed2939; }
.shopping-cart-contents .first-child td { padding-top:10px; }
.shopping-cart-contents .last-child td { padding-bottom:10px; }
.empty .shopping-cart-contents td { padding-top:10px; padding-bottom:10px; }

.shopping-cart .hr { margin-bottom:1.5em; }


/* SELECT PRICE RANGE */
.select-price-range { overflow:hidden; margin:10px 0; float:left;position:relative; }
.select-price-range .content,
.select-price-range.note-comp .content { padding:5px; }
.select-price-range.size1of2 { float:left; margin-left:1%; width:49%; }
.select-price-range.note-comp { margin-right:1%; margin-left:0; }
.select-price-range .form { font-size:12px; }

.select-price-range label,
.select-price-range button {vertical-align: top;}
/*webkit fix*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.select-price-range button {margin-top: -1px;}
}
.select-price-range button span {position: relative;}
.select-price-range select { font-size:12px; margin:0 15px 0 5px; max-width:250px; }
#accessories-pnd-filter select {width:auto!important; width:250px;}; /*need ie7*/

/* TOGGLE LIST */
.toggle-list { margin:0; }
.toggle-list dt a { display:block; text-decoration:none; background:url(/global/images/toggle-list-icon_tcm166-2003.png) no-repeat 7px 14px; font-size:14px; font-weight:bold; color:#ff7900; font-family:Arial, Helvetica, sans-serif; padding:8px 0 6px 24px; border-top:1px solid #cfcfcf; }
.toggle-list dt.current a { background:url(/global/images/toggle-list-icon-current_tcm166-2005.png) no-repeat 7px 14px; }
.toggle-list dt.first-child { border:0; }
.toggle-list dd { margin:0; display:none; }
.toggle-list .content { margin:0; padding:0 12px 12px; }

/* COMPARISON CHART */
.comparison-action-comp { padding:5px; margin-bottom:30px; }
.comparison-action-comp.footer-bottom { margin-top:40px; }
.comparison-action-buttons { position:relative; overflow:hidden; padding:7px; }
.comparison-action-buttons .more-info-link-button strong,
.comparison-action-buttons .more-info-link-button span { background-image:url(/global/images/buttons-graybg_tcm166-1590.png); }

.comparison-action-comp .error-message { float:none; margin: 30px 0 0 0; }


.comparison-action { clear:both; position:relative; }
.comparison-action .product-image { margin:0; float:left; }
.comparison-action .content { /*padding:0 12px; */
	padding-bottom:2.4em; }
.comparison-action h3 { padding-left:85px; color:#424542; margin:0 0 10px; font-size:12px; font-weight:bold; }
.comparison-action ul { list-style:none; margin:0; padding-left:85px; }
.comparison-action li { padding:3px 0; }
.comparison-amount { font-style:normal; position:absolute; left:12px; }
.comparison-amount strong { color:#424542; }
.comparison-amount.too-many strong { color:red; }


.comparison-table { text-align:center; border-collapse:collapse; border-width:1px; border-style:solid; border-color:#cfcfcf; margin-bottom:30px; position:relative; /*left:1px;*/ width:100%; top:1px; }

.comparison-table.closed tbody { display:none; }
.comparison-table .toggle-icon { background-image:url(/global/images/toggle-icon-current_tcm166-2001.gif); background-position:12px 9px; }
.comparison-table.closed .toggle-icon { background-image:url(/global/images/toggle-icon_tcm166-2000.gif); }

.comparison-table thead th { border-width:1px; border-style:solid; border-color:#cfcfcf; padding:0; text-indent:0; }
.comparison-table thead a { display:block; text-align:left; padding:6px 0 6px 35px; text-decoration:none; color:#424542; font-weight:bold; }
.comparison-table th,
.comparison-table td { border-right:1px solid #cfcfcf; }

.comparison-table th { width:153px;  }

.comparison-table td { width:189px; }

.more-info-table { width:100%; }
.more-info-table td { width:22%; background:#f7f7f7; }
.more-info-table .odd td { background:#f3f3f3; }

.more-info-table .size1of4 { width:25%; }
.more-info-table .size-big-info { width:31%; background:#fff; }
.more-info-table .odd .size-big-info { background:#f7f7f7; }

.comparison-table th { text-align:left; font-weight:normal; padding:6px 0 6px 35px; /*text-indent:35px;*/ }
.comparison-table td { padding:6px 0; }
.comparison-table .odd { background:#f7f7f7; }
.note-comp { position:relative; }
.note-comp .content { padding:0; }
.note-comp p { margin:12px 12px 12px 25px; color:#94B208; }






/* CLEAR CONTENT */
.clear-content { padding-right:24px; }

.clear-content .awards-link { display:block; text-decoration:none; }
.clear-content .awards-link:hover span { text-decoration:underline; }
.clear-content .awards-link span { display:block; margin:1em 0; }

/* BANNER HOLDER */

.banner { margin-bottom:0;  }

.banner.size3of4 img{ width:760px; }
.single-col .banner img, .banner.size4of4 img{ width:950px; }
.banner.size2of4 img{ width:470px; }
.banner.size1of4 img{ width:230px; }
.banner.alt { }


/* TAB BAR */
ul.tab-bar,
ul.tab-bar a,
ul.tab-bar strong,
ul.tab-bar span {background:url(/global/images/tab-bar-sprites_tcm166-1843.gif); }
ul.tab-bar { overflow:hidden; padding:0; margin:0 0 12px; list-style-type:none; background-position:100% 0; }
ul.tab-bar li,
ul.tab-bar strong,
ul.tab-bar a,
ul.tab-bar span {display:block; }
ul.tab-bar li {float:left; }
ul.tab-bar a { padding-top:5px; height:35px; text-align:center; text-decoration:none; font-size:11px; font-weight:bold; color:#737573; background-position:-8px 0; cursor: pointer; }
ul.tab-bar a:hover { text-decoration:underline; }
ul.tab-bar span { padding:0 17px 1px 14px; line-height:29px; background-position:100% -87px; }
ul.tab-bar li.first-child a { padding-left:0; background-position:-4px 0; }
ul.tab-bar strong { position:relative; left:-3px; margin-right:-3px; background-position:-10px -39px; }
ul.tab-bar strong span { padding-left:13px; background:none;color:#94B208; }
ul.tab-bar li.first-child strong { left:0; margin-right:0; background-position:-4px -39px; }
ul.tab-bar strong a,
ul.tab-bar li.first-child strong a  { color:#737573; margin-left:4px; background-position:100% -39px; }
ul.tab-bar li.first-child strong span { padding-left:10px; padding-right:17px; }
ul.tab-bar li.last-child strong span { background:none; }


#tab-wrapper .tab-content {width:auto!important; width:760px;}


/* PRODUCT HEADER */
.product-page-header { position:relative; overflow:hidden; /*padding-right:20px; */border-bottom:1px solid #E3E3E3; }
.product-page-header h1,
.product-page-header p { border:0; padding:0; margin:0; }
.product-page-header h1 { padding-bottom:4px; }
.product-page-header p { margin-top:-4px; padding-bottom:8px; }
.product-page-header .header-items {float:left; width:auto; }


/* PRODUCT FOOTER */
.product-page-footer { margin-top:40px; color:#666; }
.product-page-footer .purchase-block { padding-right:0;  }
.find-store p,
.buy-direct p { font-weight:bold; }
.buy-direct a { display:block; text-align:center; }




/* PURCHASE BLOCK */
.product-page-header .purchase-block { float:right; min-height:65px; }

.purchase-block .prices,
.purchase-block .buy-button { clear:both; }


.purchase-block .prices { position:static; float:right; }

.purchase-block .buy-button { float:right; margin:4px 0 13px;  }


.purchase-block .buy-button span,
.purchase-block .buy-button strong,
.buy-button.large span,
.buy-button.large strong { height:30px; cursor:pointer; }






.services .buy-button.override span,
.services .buy-button.large.override span,
.purchase-block .buy-button span,
.buy-button.large span { width:10px; background-position:0 5px; }

.buy-button.override span,
.buy-button.large.override span { width:10px; background-position:0 -445px; }

.services .buy-button.override strong,
.services .buy-button.large.override strong,
.purchase-block .buy-button strong,
.buy-button.large strong { color:#fff; padding-right:26px; margin-left:10px; line-height:28px; background-position:100% 5px; font-size:13px; }



.buy-button.override strong,
.buy-button.large.override strong { color:#fff; padding-right:26px; margin-left:10px; line-height:28px; background-position:100% -445px; font-size:13px; }

.services .buy-button.override:hover strong,
.services .buy-button.large.override:hover strong,
.purchase-block .buy-button:hover strong,
.buy-button.large:hover strong { background-position:100% -20px; }

.buy-button.override:hover strong,
.buy-button.large.override:hover strong { background-position:100% -470px; }

.services .buy-button.override:hover span,
.services .buy-button.large.override:hover span,
.purchase-block .buy-button:hover span,
.buy-button.large:hover span { background-position:0 -20px; }



.buy-button.override:hover span,
.buy-button.large.override:hover span { background-position:0 -470px; }


.purchase-block .buy-button:active strong,
.buy-button.large:active strong { background-position:100% -45px; }



.purchase-block .buy-button:active span,
.buy-button.large:active span { background-position:0 -45px; }



.purchase-block .buy-button.override:active strong,
.buy-button.large.override:active strong { background-position:100% -45px; }

.buy-button.override:active span,
.buy-button.large.override:active span { background-position:0 -45px; }


.awards { list-style-type:none; margin:0; padding:16px 0 8px 0; border-bottom:1px solid #E3E3E3; margin-bottom:30px; }
.awards li { text-align:center; }
.awards p { text-align:left; }





.sub-product-list { font-size:12px; list-style:decimal; padding-left:1.65em; margin-left:0; line-height:2; }

.bullet-list { padding-left:15px; line-height:1.7; margin-left:0; }
.bullet-list li { color:#424542; margin-bottom:4px; }
.bullet-list li p { margin:0; color:#424542; }


.zebra-description { font-size:12px; margin-top:16px; padding-right:20px; }
.range2 { color:#00aeef; }
.range3 { color:#ff7900; }

.zebra-list { margin:14px 0; padding:0; list-style-type:none; border-collapse:collapse; }

.zebra-list td,
.zebra-list li { min-height:1.5em; padding:.2em .6em; }
.zebra-list.size3of4 td { width:33%; vertical-align:top; }
.zebra-list .alt { background:#f0f0f0; }



.checked-list { list-style-type:none; padding:0; margin-left:0; }
.checked-list li { padding-left:20px; margin-bottom:8px; background:url(/global/images/check-icon_tcm166-1597.gif) no-repeat left .2em; }

.content .checked-list { margin:0 10px 10px; }
.content .checked-list a { text-decoration:none; }
.content .checked-list a:hover { text-decoration:underline; color:#000000; }


.benefit-list { list-style-type:none; margin:0; padding:0; padding-bottom:20px; }
.benefit-list li { position:relative; margin-top:20px; }
.benefit-list img { position:absolute; left:4px; top:4px; }

.benefit-list h3,
.benefit-list p,
.benefit-list a { margin:0; padding:0; margin-left:74px
}







.benefit-list h3 { font-size:13px;}

.highlighted-benefits h3 { color:#94B208; font-size:15px; }
.tab-content .sub-page-header{ color:#94B208; }

.benefit-categories-list { overflow:hidden; margin:0; padding:0; list-style-type:none; }
.benefit-categories-list li { position:relative; float:left; width:45%; margin-right:4%; border-bottom:1px solid #f0f0f0; }
.benefit-categories-list a { display:block; overflow:visible; height:32px!important; height:41px; padding-right:10px; padding-bottom:8px; color:#424542; font-size:11px; text-decoration:none; background:url(/global/images/benefit-category-arrow_tcm166-1552.gif) no-repeat right 1.4em; }
.benefit-categories-list span { display:inline-block; width:70%; line-height:1.3em; vertical-align:middle; }
.benefit-categories-list img { display:inline-block; margin:8px 8px 8px 0; vertical-align:middle; }


.arrowed-list { margin:20px 0 0 0; padding:0; list-style:none; }
.arrowed-list li { background:url(/global/images/benefit-category-arrow_tcm166-1552.gif) no-repeat 0 5px; padding:0 0 2px 12px; }
.arrowed-list li a { color:#424542; font-size:12px; text-decoration:none;}
.arrowed-list li a:hover { text-decoration:underline; color:#000000; }


.product-list { margin:1px 0 30px 0; padding:0; list-style-type:none; font-size:11px; }
.product-list>li { position:relative; min-height:175px; padding-bottom:16px; padding-right:15em; border-bottom:1px solid #dfdfdf; overflow:hidden; }
.product-list.services>li{min-height:135px; padding-right:23em;}
.product-list ul { margin:12px 0; padding:0 0 0 16px; list-style-image:url(/global/images/greenBullet_tcm166-25452.png); }
.product-list h3 { margin:10px 0 0 0; font-size:16px; color:#94B208; }
.product-list em { margin-bottom:6px; font-style:normal; font-weight:normal; font-size:12px; }
.product-list .promotion { margin-bottom:6px; font-style:normal; font-weight:bold; font-size:12px; padding:5px; background-color:#BDD731; color:#fff; }
.product-list .promotion a { color:#fff; margin-left: 0; font-weight:bold; text-decoration:none; }
.product-list .more-info-link{font-weight:bold;}

.product-list h3,
.product-list ul,
.product-list a,
.product-list em,
.product-list strong { margin-left:264px; display:block; }
.product-list a { display:inline-block; }

.product-list.services h3,
.product-list.services ul,
.product-list.services a,
.product-list.services em { margin-left:70px; display:block; }


.product-list .photo { position:absolute; left:0; top:0; width:250px; padding:14px; padding-right:0; }
.product-list .photo a { display:inline; margin:auto; }
 
.product-list .bonus-starburst { right:32px; }
.product-list .discount-starburst { right:32px; top:14px; }
.product-list.services .discount-starburst { left:0; top:65px; }
.product-list .new-mark {margin-left:0; left:0; top:30px; }
.product-list .bonus-starburst em { margin:0; }
.product-list .purchase-block { position:absolute; right:8px; top:8px; }
.purchase-block .prices strong {margin-left: 0px; clear:both;float:right;}



/* DRIVER TYPES */
.frequent-driver {color:#00aeef; }
.demanding-driver {color:#424542; }
.occasional-driver {color:#ff7900; }
/** new classname implementation of driver types, based on product family **/
.productfamily {color:#424542;}
.productfamily_go {color:#424542;}
.productfamily_xl {color:#00aeef;}
.productfamily_one {color:#ff7900;}
.productfamily_start {color:#ff7900;}


h2.tab { margin-top:60px; padding:0; }
h2.tab span { margin-top:-35px; position:relative; float:left; height:36px; padding-right:17px; line-height:36px; text-indent:12px;}
h2.tab span span { position:absolute; top:0; left:0; margin:0; padding:0; width:6px;}
h2.tab a { position:absolute; right:10px; top:11px; width:14px; height:14px; background:url(/global/images/header-tab-icon_tcm166-1728.gif) no-repeat; text-indent:-9999px; overflow:hidden; }
h2.tab .frequent-driver a {background-position:-14px 0; }
h2.tab .occasional-driver a {background-position:-28px 0; }



#lightbox-preview-container { background:url(/global/images/gallery-place-holder_tcm166-1958.gif); width:247px; height:138px; float:right; margin-top:30px; }
#lightbox-preview-container h3, #lightbox-preview-container h4{ margin:0; padding:20px 0 0 25px; }
#lightbox-preview-container ul { padding:10px 0 0 25px; margin:0; list-style:none; }
#lightbox-preview-container li { margin:0 9px 0 0; float:left; border:1px solid #e6e6e6; }
#lightbox-preview-container a { border:3px solid #fff; display:block; }
#lightbox-preview-container img { border:0; display:block; }

#lightbox-socialmedia-container { background:url(/global/images/socialmedia_bg_tcm166-21199.jpg); background-repeat:no-repeat; width:230px; height:105px; float:right; margin-top:30px; overflow: visible; }
#lightbox-socialmedia-container h4{margin:0; padding:5px 0 0 10px;}
.lightbox-socialmedia { padding:0; margin:0; float: left; }
.socialmedia-line {height: 20px;margin-left: 10px; margin-top:10px; width: 228px; }
/* .socialmedia-line-title {margin-left: 10px; margin-top:15px; width: 228px} */
.socialmedia-title { font-family: Arial; font-weight: bold; font-size:14px; color: #424542; }
#google-plusone {width: 70px;}
#facebook-like {width: 120px;}
#twitter-tweet {width: 100px;}
#addthis-button {width: 100px;}

#lightbox-contact-container { background:url(/global/images/socialmedia_bg_tcm166-21199.jpg); background-repeat:no-repeat; width:230px; height:105px; float:right; margin-top:30px; overflow: visible; }
#lightbox-contact-container h4{margin:0; padding:5px 0 0 10px;}
#lightbox-contact-container .link-list {float:left;} 
.contact-container {padding-left:5px;}

/****************** Added by Incentro (WvV/TB) popup youtube movie ***************/
.video-container{ position:relative; width:230px; float:right; margin-top:30px; overflow: visible;}
.video-container h4{margin:0; padding:5px 0 0 10px;}
.video-container p{margin: 0.5em 10px; font-size: 0.9em;}
.video-container img{margin:0 10px; width: 210px;}
.video-container a{
	position: relative;
	display: block;
	width: 100%;
	text-align: middle;
	margin: 1em 0 0 0;
}

.video-container .top-left,
.video-container .top-right,
.video-container .bottom-left,
.video-container .bottom-right{
	background-image: url('/global/images/right-column-border_tcm166-37773.png');
}

.video-container .border-component-small{
	z-index: 1;
}

.video-container .video-content{
	z-index: 2;
	position: relative;
	padding: 5px 0;
	background: transparent url('/global/images/right-column-bg_tcm166-37772.png') 1px 1px no-repeat; 
}

.video-container a .video-play{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: url('/global/images/video-icon_tcm166-32083.png') no-repeat center center transparent;
}
#wowwindow {
    position: absolute;
    left: 50%;/*margins are adjusted by plugin to place window at center center*/
    top: 50%;
    -moz-box-shadow: 0 0 15px #252525;
    -webkit-box-shadow: 0 0 15px #252525;
    box-shadow: 0 0 15px #252525;
    background: #fff;
    border: 1px solid #7f7f7f;
    position: absolute;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

#wowwindow-image {
    line-height: 0;
}

#wowwindow-image-loading {
    background: url('/global/images/wowwindow-loading_tcm166-36921.gif') center center no-repeat;
    height: 100px;
    width: 100px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -50px;
    margin-top: -50px;
}

#wowwindow-iframe, #wowwindow-video-flash {
    /*position: absolute;
    left: 10px;
    top: 10px;*/
    position: relative;
    z-index: 10;
}

.wowwindow-title {
    font-weight: bold;
    font-size: 11px;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    color: #bfbfbf;
    cursor: default;
    /*IE6 rules*/
    _display: block;
    _position: relative;
}

#wowwindow-inner {
    padding: 10px;
    position: relative;
    overflow: hidden; /*contains floating elements*/
    /*IE6 rule*/
    _zoom: 1;
}

.wowwindow-controlbar {
    background: #252525 url(/global/images/wowwindow-controlbar_tcm166-36920.gif) repeat-x;
    overflow: hidden;
    border-bottom: 1px solid #252525;
    padding: 0 30px 0 10px;
    line-height: 18px;
    /*IE6 rule*/
    _zoom: 1;
}

a.wowwindow-close {
    display: block;
    float: right;
    height: 20px;
    width: 20px;
    margin-right: -30px;
    text-indent: -999em;
    background: url(/global/images/wowwindow-close_tcm166-36919.gif) no-repeat top left;
    border-left: 1px solid #7f7f7f;
    border-bottom: 1px solid #7f7f7f;
    -moz-border-radius-bottomleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
    /*rules for IE7 and below*/
    *position: relative;
    *right: -9px;
    /*IE6 rule*/
    _display: inline;}

a.wowwindow-close:hover {    background-position: bottom left;}


/********* Partner Overview ********/
.partner .content {
     padding: 0px;
     width: 155px;
     height: 100px;
     display: table-cell;
     vertical-align: middle;
     text-align: center;
}

.partner .content a{
     text-align: center;
     width: 155px;
     height: 100px;
     display: table-cell;
     vertical-align: middle;
}

.partner .content img {
     margin: 0px auto;
     width: 80%;
}

/********* Partner slider ********/

.js-slider ul {
	padding: 0;
	margin: 0;
	height:126px;
}
.js-slider ul li {
	list-style: none;
	text-align: center;
	width: 230px;
	height: 126px;
	display: table-cell;
	vertical-align: middle;
}

.js-slider a{
	display: block;
}

.js-slider a img {
     margin: 0px auto;
     width: 80%;
}

/****************** End of Added by Incentro (WvV) ***************/

.fb_edge_widget_with_comment span.fb_edge_comment_widget iframe.fb_ltr {
display: none !important;}

.gallery { text-decoration:none; font-size:0; color:white; float:right; margin-top:30px; }
.gallery img { border:0; }

.product-side-images { text-align:right;}


.free-service { margin-top:30px; padding-bottom:60px; position:relative; }
.free-service h2, 
.free-service ul { margin-top:4px; margin-left:74px; font-size:12px; }
.free-service li { margin:0; list-style:disc; }
.free-service h2 { font-size:16px; margin:0 0 0 74px; padding:17px 0 0; display:block; font-weight:bold; color:#424542; }
.free-service .bonus-starburst,
.free-service .discount-starburst { position:absolute; left:0; top:0; margin-left:0; margin-top:0; }


.footer-box { margin:16px -4px; }
.footer-box .content { position:relative; margin:6px 8px 0; padding:0; min-height:140px; }
.footer-box .intro strong { color:#424542; font-size:14px; }
.footer-box .intro em { display:block; margin:8px 0; color:#666; font-style:normal; font-size:12px; }
.footer-box .discount-starburst { top:12px; left:50%; }
.footer-box img { position:absolute; left:20px; top:12px; }
.footer-box ul {margin-top:4px; }
.footer-box h2 { font-size:14px; margin:0 0 4px 0; }


.secondary-shopping-options h4 { width:100px; font-size:14px; margin-top:12px; margin-left:16px; }
.secondary-shopping-options a { position:absolute; top:0; padding-left:16px; width:100%; padding:150px 0 20px 30px; background-position:14px 154px; z-index:100; }
.secondary-shopping-options .bonus-starburst { top:12px; right:50%; margin-right:-31px; }
.secondary-shopping-options .discount-starburst { top:12px; right:50%; margin-right:-31px; }
.secondary-shopping-options .content { position:relative; padding:0; height:180px; background:url(/global/images/background-sprites_tcm166-1550.jpg) no-repeat; }

.outlet-store .content {background-position:3px 3px; }
.originals .content {background-position:3px -160px; }




/* SPEC TABLE */
table.specs { width:100%; border-collapse:collapse; overflow:hidden; }
table.specs th,
table.specs td { text-align:left; vertical-align:top; padding:3px 6px; font-weight:normal; }
table.specs th { width:25%; }
table.specs .group-title { padding-left:0; font-size:12px; font-weight:normal; }
table.specs .group-title,
table.specs .last-in-group th,
table.specs .last-in-group td { border-bottom:1px solid #e3e3e3; }
table.specs tr.alt td { background:#f0f0f0; }


/* ACCESSORIES IN BOX LAYOUT */
.accessories-in-box h3 { margin-bottom:0; font-size:11px; }
.accessories-in-box p { margin-top:0; }
.accessories-in-box div div { float:right; width:50%; }
.accessories-in-box .image { float:left; width:50%; padding:8px 0; text-align:center; }


.spec-compatibility,
.spec-downloads { margin-top:30px; min-height:110px; padding-bottom:10px; }

.spec-compatibility h2,
.spec-downloads h2 { margin:0; border:0; }

.spec-compatibility p,
.spec-downloads p { margin-top:0; margin-bottom:20px; }

.spec-compatibility {background:url(/global/images/icon-large-compatibility_tcm166-1745.gif) no-repeat 70% center; }
.spec-downloads {background:url(/global/images/icon-large-download_tcm166-1746.gif) no-repeat 70% center; }



.accessory-comp .price-action { height:7.5em; }
.accessory-comp .content { padding:0 0 11em; }


.accessory-overview { margin-top:30px; }

.category-pricerange { display:none; }





/* Gallery
-----------------------------------------------*/
body.gallery-active div.gallery-background,
body.gallery-active div.gallery-active {display:block; }

body.gallery-active #header {z-index: 50!important;}
body.gallery-active select {visibility: hidden;}
body.gallery-active .right-col {z-index: 100!important;}

div.gallery-background { display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:#000; opacity:.5; -ms-filter:"alpha (opacity=50)"; /* hack to make opacity work in IE8 */
	z-index:9000; }

div.gallery-active { display:none; position:fixed; left:50%; top:50%; height:484px; width:658px; margin-top:-242px; margin-left:-329px; text-align:left; background:url(/global/images/gallery-background_tcm166-1711.png) no-repeat; z-index:9001; }

div.gallery-active a.close { position:absolute; overflow:hidden; top:20px; right:20px; width:10px; height:10px; text-indent:-9999px; background:url(/global/images/dialog-close_tcm166-1695.gif) no-repeat; }

div.gallery-active div { display:table-cell; width:658px; height:384px; text-align:center; vertical-align:middle; }

div.gallery-active div * { vertical-align:middle; }
/* *********** Modified by VLC *********** */
div.gallery-active div a { display:block; margin-top:5px }
/* *********** End of VLC modification *********** */
div.gallery-active ul { position:absolute; bottom:0; margin:9px 0; right:27px; left:27px; padding:18px 0 0 36px; height:82px; overflow:hidden; list-style-type:none; }

div.gallery-active li { float:left; margin:0 12px 0 0; }

div.gallery-active ul a { position:relative; display:block; width:66px; height:66px; background:url(/global/images/gallery-image-thumbnail-background_tcm166-1715.gif) no-repeat; }

div.gallery-active ul img.strong { border:3px solid #424542; }
div.gallery-active ul strong a {background-image:url(/global/images/gallery-image-thumbnail-background-active_tcm166-1716.gif); }

div.gallery-active ul img { border:3px solid white; margin:3px; }

div.gallery-active ul span { position:absolute; left:50%; top:50%; margin-left:-17px; margin-top:-16px; width:34px; height:32px; background:url(/global/images/gallery-play_tcm166-1717.png) no-repeat; cursor:pointer; }

div.gallery-active a.next,
div.gallery-active a.previous { position:absolute; bottom:33px; width:18px; height:54px; overflow:hidden; text-indent:-9999px; background:url(/global/images/gallery-image-controls_tcm166-1714.gif) no-repeat; }

div.gallery-active a.next {right:9px; }

div.gallery-active a.previous { background-position:100% 0; left:9px; }

.call-us { width:100%; overflow:auto; margin:0 0 10px 0; }

.call-us img { float:left; padding:0 5px 0 10px; }


.filterItemHidden{ display:none; }

.email-invalid{ color:red; font-weight:bold; visibility:hidden; }


/* sitemap */

.sitemap .size1of4 { padding:10px 0 0 0; line-height:22px; }
.sitemap h2 { margin-top:15px; }
.sitemap h3 { margin:0; font-size:12px; }

	.sitemap h3 a { background:url(/global/images/local-nav-icon_tcm166-1770.gif) no-repeat 0 3px; padding:0 0 0 16px; text-decoration:none; }
	.sitemap h3 a:hover,
	.sitemap h3 a:focus { text-decoration:underline; }
.sitemap ul { margin:0 20px 22px 0; padding:0 0 0 30px; }
	.sitemap li { }
	.sitemap li a { text-decoration:none; }
	.sitemap li a:hover,
	.sitemap li a:focus { text-decoration:underline; }


/* sizup the top and bottom part */
.product-overview-form { width:732px; }

.product-overview-form .product-comp .prices .more-info-link {top:auto; }

/* product (middle) part */
.product-overview-products { position:relative; width:732px; background:url('/global/images/bg-productoverview_tcm166-1956.gif') repeat-y; margin-left:1px; }
.product-overview-column { float:left; width:240px; padding-left:4px; position:relative; }

.product-overview-column-footer { line-height:1px; height:1px; }

.product-overview-column .product-comp,
.product-overview-column .product-comp .content,
.product-overview-column .product-comp .price-action { position:static; float:none; top:0; left:0; width:auto; margin:0; padding:0; height:auto; background:none; background-color:none; }

.product-overview-column .product-comp-header .content { width:219px; /* XXX:replace with decent width */ height:auto!important; height:215px; min-height:215px;}

.product-overview-column .product-comp { position:relative; width:235px; background:url('/global/images/border-productoverview_tcm166-1957.gif') top left repeat-y; }
.product-overview-column .product-comp-header { margin-left:8px; background:url('/global/images/border-productoverview_tcm166-1957.gif') top right repeat-y; }
.product-overview-column .product-comp .border-component { display:none; }

.product-overview-column .product-comp .product-comp-footer { padding-left:8px; background:url('/global/images/border-productoverview_tcm166-1957.gif') bottom left repeat-x; }
.product-overview-column .product-comp .product-comp-footer .price-action { padding:0; background:url('/global/images/border-productoverview_tcm166-1957.gif') bottom right repeat-y; }
.product-overview-column .product-comp .product-comp-footer .price-action { padding:0 8px 16px 0; }

.product-overview-column .product-comp .product-comp-footer .prices { padding:0 8px 6px 0; margin-left:6px !important; }
.product-overview-column .product-comp .product-comp-footer .prices .more-info-link { left:0; top:auto; }

.product-overview-column .product-comp .product-comp-footer .prices,
.product-overview-column .product-comp .product-comp-footer .action { position:relative; top:0; margin:0; }

.product-overview-products:after {content:"."; display:block; height:0; clear:both; visibility:hidden; zoom:1; }

.product-overview-column .product-comp h3 { display:block; padding:10px 26px 6px 10px; }
.product-overview-column .product-comp h3 input { margin-right:0.5em; }
.product-overview-column .product-comp h3 .special-promo { color:#FFFFFF; font-family:Arial,Helvetica,sans-serif; font-size:14px; font-weight:bold; margin:12px 0 0 12px; padding:0 0 0 10px; position:absolute; text-transform:uppercase; z-index:1; }


.accessoires-images {position:relative; margin:30px 0 0 0; padding:0;}
.accessoires-images li {display:none; overflow:hidden; list-style:none;margin:0; padding:0; background-image:none; }
.accessoires-images li.single-child,
.accessoires-images li.current,
.accessoires-images #rotator-controls {display:block;}
.accessoires-images #rotator-controls {position:absolute; bottom:0; width:60px; left:300px; }

.accessoires-images #rotator-controls a { display:inline-block; background:url(/global/images/buttons-prevnext_tcm166-3330.gif) no-repeat; width:20px; height:21px; }
.accessoires-images #rotator-controls a span { display:none; }
.accessoires-images #rotator-controls a.btn-next { background-position:-20px 0; width:22px; }

.accessoires-images #rotator-controls a.btn-prev:hover,
.accessoires-images #rotator-controls a.btn-prev:focus { background-position:0 -22px; }
.accessoires-images #rotator-controls a.btn-prev:active { background-position:0 -44px; }
.accessoires-images #rotator-controls a.btn-next:hover,
.accessoires-images #rotator-controls a.btn-next:focus { background-position:-20px -22px; }
.accessoires-images #rotator-controls a.btn-next:active { background-position:-20px -44px; }
.accessoires-images #rotator-controls a.btn-disabled { cursor:default; }

.locale-select-welcome {position:relative; margin-top:-40px; height:auto!important; height:200px; min-height:200px;}
.locale-select-welcome .locale-select-header-content {position:absolute; left:0; top:90px; padding:5px 15px; background:url(/global/images/bg-black-40pct_tcm166-6765.png) repeat 0 0;}
.locale-select-welcome h1 {margin:0 0 0px 0; padding:0; color:#fff;}
.locale-select-welcome p {margin:0; padding:0; color:#fff; border:0;}

ul.locale-select { width:100%; overflow:auto; margin:0; padding:0; list-style:none; }
ul.locale-select li { float:left; width:158px; height:50px; position:relative;}
ul.locale-select a { text-decoration:none; display:inline-block; height:23px; line-height:14px; padding:7px 5px 0 33px; }
ul.locale-select a:hover { text-decoration:underline; }
ul.locale-select img { position:absolute; top:0; left:0; }


.upsell.loading .product-comp,
.upsell.loading .comparison-table {visibility: hidden;}
.upsell.loading .product-image {height:85px;} /*for ie6 borders*/
.upsell.loading .top {background:url("/global/images/loader-small_tcm166-1959.gif") no-repeat scroll center 38% transparent}


#footer .locale-select {position:relative; overflow:visible; display:inline-block!important; display:inline; margin:5px 0 5px 0; padding:0 0 0 40px; width:auto; }
#footer .locale-select a {display:inline-block; padding:0; height:13px; line-height:13px;}
#footer .locale-select img {position:absolute; top:-8px; left:8px; }



#gwtCheckoutWidget .grid-checkout img, #gwtPaymentConfirmationWidget .grid-checkout img{width:48px;height:48px;}

/* voice portal */
#gwtVoicePortalWidget{ float: left; }
.line.promo  { margin-left: -5px;}
.vp_right { float:right; }
.promo-box{height: 146px;}
.vp_promoImage { display:block; margin: 0 auto;height:135px;width:420px;} 
.promo-box a.full { position: relative; top: -81px; z-index: 10; }
.promo-box h2 {position: relative; z-index: 20;float: left; width: 300px;}
.promo-box .promo-teaser-text {position: relative; top: 10px; z-index: 20; width:250px;}
.promo-box .content { padding: 0; top: 1px;}
.promo-box .teaser-image {float: right; margin: 0 5px 0 0;width:135px; height: 135px;}
.promo-box p {float: left; width:  300px; margin-top: 10px;}
.promo-box-title {}
.promo-text {float: left; width:  250px; }
.download-link-button { position:relative; display:block; float:left; padding:0 0 0 0; text-decoration:none; border:0; margin:0 0 0 12px; background:none; font-size:13px; font-family:arial, helvetica, sans-serif; cursor:pointer; }
.download-link-button strong { line-height:20px; background-image:url(/global/images/buttons-new_tcm166-25448.png); background-repeat:no-repeat; background-position:100% -90px; display:block; padding:0 12px 1px 0; margin:0 0 0 10px; color:#fff; white-space:nowrap; }
.download-link-button span { background-image:url(/global/images/buttons-new_tcm166-25448.png); background-repeat:no-repeat; background-position:0 0; position:absolute; display:block; width:10px; height:21px; left:0; }
.download-link-button:hover strong { background-position:100% -120px; }
.download-link-button:hover span { background-position:0 -30px; }
.download-link-button:active strong { background-position:100% -150px; }
.download-link-button:active span { background-position:0 -60px; }
.download-link-button.prev { float:left; margin:0 12px 0 0; }
.download-link-button.prev strong { background-position:100% -90px; margin:0 0 0 22px; padding:0 12px 1px 0; }
.download-link-button.prev span { background-position:0 -90px; width:22px; }
.download-link-button.prev:hover strong { background-position:100% -120px; }
.download-link-button.prev:hover span { background-position:0 -120px; }
.download-link-button.prev:active strong { background-position:100% -150px; }
.download-link-button.prev:active span { background-position:0 -150px; }
.download-link-button.disabled { cursor:default; }
.download-link-button.disabled strong { background-position:100% -270px; }
.download-link-button.disabled span { background-position:0 -270px; }
.like-box {width: 54px; float: right; margin: 0 5px 0 0;}
.voice-box .like-box{position:absolute;bottom:35px;}
p.description { width: 345px; clear: both;}
h2.voice-description-header {color: #424542; width: auto; display: inline-block; float: left;}
.voice-box .visual-header{float: right; margin-right: 5px;}
.content .summary, .free-products .content .summary{float: left; width: 110px;}
.products {height: 147px;}
.voice-box h3 {float: left; width: 113px; margin-top: 5px; font-size:14px;}
.voice-box p.listen-preview, .free-products p.listen-preview { width: 115px; margin: 0 0 0 10px; clear: both;position:absolute;top:45px;}
.voice-box h3 a {color: #7BB900;text-decoration: none;}
.voice-box p.listen-preview span img, .content p.listen-preview span img {display: inline; margin: 0;}
.like-box, .free-products .like-box {float: left; margin: 0 5px 0 10px;}
.voice-box .content .like-box img {float: left; margin-left: 3px; margin-top: 3px;}
.voice-main .like-box img {margin: 3px 0 0 3px;}
.product-page-header { margin-left: 0; }
.voice-main {border-bottom:1px solid #E3E3E3;padding-bottom:10px;}
.size1of2 p.description { width: 345px; clear: both;}
h2.voice-description-header {color: #424542; width: auto; display: inline-block; float: left;}
.social-buttons {display: block; border-top: none; width: auto; margin-top:10px;}
.listen-preview span {left:0px; padding-right:2px; position:relative; top:3px; }
.listen-preview span.flash_player {left: 0px; top: 10px;}
a.player {text-decoration: none; background:url(../gfx/icon-play.jpg) no-repeat scroll 0 0 transparent;}
.social-popup {background: url(../../images/bg-share-preview-hover.png) top left no-repeat transparent; display: block; position: relative; top: 0; right: 0; width: 156px; display:none;}
.voice-box .visual-header{float: right; margin-right: 5px;}
.content .summary, .free-products .content .summary{float: left; width: 110px;}
.products {height: 147px;}
.voice-box h3 {float: left; width: 113px; margin-top: 5px; margin-left: 10px;  color:#424542;}
.voice-box p.listen-preview span img, .content p.listen-preview span img {display: inline; margin: 0;}
p.listen-preview a { padding-left: 18px;}
.voice-box .content {top: 2px;padding-bottom:35px;}
.voice-box .content .like-box img {float: left; margin-left: 3px; margin-top: 3px;}
.voice-main .like-box {float: left; margin-top: 16px;}
.voice-main .like-box img {margin: 3px 0 0 3px;}
.voice-social{float:left;display:block;position:relative;margin-right:10px;}
.tab-content .product-page-header h1{float:left;}
.tab-content .product-page-header p {clear:left;}
.header-items .like-box{margin-top:9px;}

.size1of4 .maps .content{padding-bottom:10px;}
.size1of4 .maps .content .support-icon{height:55px;width:55px;margin:0 10px 10px;}
.size1of4 .maps .info-header{color:#424542;}



































.highlight1of2 .content {padding:0 0 6em; }
.highlight.subscription-period, .subscription-period{font-size:11px; color:#D60000;float:right;position:static;right:0;left:0;margin-right:5px;}














































.detail-image{float:left;}
.service-sub-header{color:#94B208;margin:0; font-size:18px; clear:both;}
.product-list.services{border-top:1px solid #CFCFCF;}














/* *********** Modified by VLC *********** */













/******************************************************/
/************** Styles for the contact form *****************/
/******************************************************/
.emebbed-form p, .emebbed-form .contact-form table td, .emebbed-form .contact-form table td .messagefield{
	font-size:11px;
}
.contact-form #contact_form{position:relative;}
.contact-form table{
	margin:10px 0 0 35px;
	position:relative;
	z-index:1;
	width:595px;
}



	.contact-form tr.message-row td{padding-top:20px;}
	.contact-form tr.submit-row td{
		padding-top:10px;
		padding-bottom:14px;
	}
		.contact-form tr.submit-row td .more-info-link-button strong{
			background-position:100% -375px;
			padding:0 32px 1px 25px;
		}
		.contact-form tr.submit-row td .more-info-link-button:hover strong{background-position:100% -475px;}
	.contact-form table td{
		padding:4px 0;
		vertical-align:top;
	}
		.contact-form table td .textfield{
			width:230px;
			height:20px;
			border: 1px solid #ddd;
			border-top:1px solid #aaa;
		}
		.contact-form table td .textfield.phone{
			width:184px;
		}



		.contact-form table td .textfield_code {
			-moz-border-bottom-colors: none;
			-moz-border-image: none;
			-moz-border-left-colors: none;
			-moz-border-right-colors: none;
			-moz-border-top-colors: none;
			border-color: #AAAAAA #DDDDDD #DDDDDD;
			border-right: 1px solid #DDDDDD;
			border-style: solid;
			border-width: 1px;
			height: 20px;
			width: 40px;
		}

		.contact-form table td span.error_message {
			color: #F00;
			display: block;
		}
		.contact-form table td .messagefield{
			width:100%;
			border: 1px solid #ddd;
			border-top:1px solid #aaa;
		}
		.contact-form table td .selectfield{
			width:230px;
			border: 1px solid #ddd;
			border-top:1px solid #aaa;
		}
.contact-form .border-component{width:660px;}

.contact-form h2.contact-header{
	border: 0 none;
    color: #424542;
    font-size: 2em;
    font-weight: bold;
    margin: 7px 17px 4px;
	text-transform:capitalize;


}
.contact-form span.intro{
	display:block;
	margin:0 34px 10px 18px;


}


/******************************************************/
/*********** Styles for the page contact us ***********/
/******************************************************/

.contact-us p{
    margin: 0px
}
.contact-us span {
    display: block;
}

.contact-us div.info-region{
    display: inline-table;
    margin-bottom: 15px;
    width: 230px;
    float: left;
}

.contact-us h3 {
   /* font-size: 14px;*/
	color: #94B208;
	
}

.contact-us h2 {
    margin-bottom: 0px;
    font-size: 15px;
}

.contact-us .info-region A{
    padding-left: 15px;
    text-decoration: none;
}	
/*******************************/

/******************************************************/
/*********** Styles for the Press Release *************/
/******************************************************/	
  .title-press {
    color: #7BB900;
}
.press-release li.toolbox{
    display: inline;
	margin-left: 30px;
	width:80px;
}
.press-release li.toolbox a{
 text-decoration: none;
 padding-left: 30px;
 }
.press-release #bottom, .press-release #top{
   width: 470px;
   height: 36px;
}
.press-release div.rigth-img{
    float: right;
	width: 32%;
}

.press-release div.article {
float: left;
    width: 67%;
}

.press-release ul{
float: right;
}

.content-article{
clear: both;
}


.press-release div.size1of4.quick-links {
border: 1px solid #E3E3E3;
border-radius: 7px 7px 7px 7px;
padding: 9px;
width: 88%;
margin-top: 10px;
}

.press-release .quick-links li {
border-bottom: none;
}

.press-release .quick-links ul  {
border-top: none;
float: left;
}

div.icons{
  overflow: hidden;
}

a.rss{
  float:right;
  padding: 0 0 0 30px;
  text-decoration: none;
}

.article .location-press{
   float: left;
    height: 14px;
    margin-top: -2px;
    padding-bottom: 0.3px;
    padding-right: 4px;
	}

.test-press .contact{
    margin-bottom: 7px;
    margin-top: 20px;
}
/*******RSS*********************/

.size3of3 .icons  {
       width: 45px;
       float: right;
       background: url(/global/images/RSS_tcm166-20919.png) no-repeat scroll 0 0 transparent;
}

/**********Image titles************/
 
.img-title {
    padding-left: 26px;
    position: absolute;
}

/******Title align to the left in the events****/
.sorting_asc ,.sorting, .sorting_desc{
   text-align: left;
}


/***************************/
/******************************************/

 li.toolbox.pdf{
         background: URL(/global/images/pdf_tcm166-20922.png) no-repeat scroll 0 -3px transparent;
         }
 .press-release #top{
         background: URL(/global/images/dotted_tcm166-20923.png) repeat-x scroll 0 30px transparent; 
         } 
 .press-release #bottom{
         background: URL(/global/images/dotted_tcm166-20923.png) repeat-x scroll 0 0 transparent; 
         } 
li.toolbox.print{
           background: URL(/global/images/print_tcm166-20920.png) no-repeat scroll 0 -2px transparent;
         }
li.toolbox.email{
         background: URL(/global/images/Email_tcm166-20921.png) no-repeat scroll 0 -5px transparent;
         }
 li.quicklink{
         background: URL(/global/images/icon-moreInfo-up_tcm166-25453.png) no-repeat scroll 0 0 transparent;
         }
/***************************/
/******************************************/
/* *********** End of VLC modification *********** */

#device_checker_input{float:left; margin: 2px 10px 0 0;}
#device_checker_result{float:left;display:block; margin:0 12px 12px;position:relative;}
.text-bodytext-bold{right:-45px;}

/*rotating banner */
    
#innerfadenav div.nav {position:relative; float:right; padding-right:20px; }
#innerfadenav .nav a.navIcon {background-image:url(/global/images/button_non-selected_tcm166-25454.png);background-repeat:no-repeat; float:left;padding-left:0px;padding-right:12px;text-decoration:none;}
#innerfadenav .nav a.navIcon.activeSlide {background-image: url(/global/images/button_selected_tcm166-25455.png);background-repeat:no-repeat;}
#innerfadenav {position: absolute;bottom:10px;z-index:300; width:960px;}
#innerfade  div.slide {color: #424542;display:none;}
#innerfade .image {display:block;position:relative;}
#innerfade .container {position:absolute; top:31px; left:27px; text-align:left; }
.banner.rotating{position:relative; margin:0 0 25px 10px;}

/*rotating banner 3 column */
.right-col #innerfade{
margin: 0;
}
#innerfadenav-small div.nav {position:relative; float:right; padding-right:20px; }
#innerfadenav-small .nav a.navIcon {background-image:url(/global/images/button_non-selected_tcm166-25454.png);background-repeat:no-repeat; float:left;padding-left:0px;padding-right:12px;text-decoration:none;}
#innerfadenav-small .nav a.navIcon.activeSlide {background-image: url(/global/images/button_selected_tcm166-25455.png);background-repeat:no-repeat;}
#innerfadenav-small {position: absolute;top: 255px;z-index:300; width:750px;}

#innerfade .title {
    font-family: sans-serif;
    font-size: 26px;
    font-weight: bold;
    /*left: 25px;
    top: 26px;*/
    line-height: 27px;
	}
	
#innerfade .intro {
    font-family: sans-serif;
    font-size: 21px;
    /*left: 29px;*/
   /*position: absolute;*/
    margin-top:11px;
    line-height: 22px;
}
#innerfade .title.nav4 {
	font: 34px "Gibson SemiBold", Arial, Helvetica, Verdana;
    font-weight: 100;
    /*left: 25px;
    top: 26px;*/
    line-height: 36px;
	border-bottom:3px solid #BDD630;
	text-transform: uppercase;
	}
	
#innerfade .intro.nav4{
	font: 21px "Gibson", Arial, Helvetica, Verdana;
    /*left: 29px;*/
   /*position: absolute;*/
    margin-top:11px;
    line-height: 22px;
    font-weight: 100;
    

}
#innerfade .link {
    margin-top:15px;
    text-transform: uppercase;

}	
#innerfade .white  a.default {
	font: 15px "Gibson SemiBold", Arial, Helvetica, Verdana;
    text-decoration: none;
    padding-right: 15px;
	padding-bottom:2px;
   color:white;
   font-weight:100;
   }
#innerfade .grey  a.default {
	font: 15px "Gibson SemiBold", Arial, Helvetica, Verdana;
    text-decoration: none;
    padding-right: 15px;
	padding-bottom:2px;
   color:#424542;
	font-weight:100;
   }
#innerfade .link a.buy-button {
  float:left; 
   }
#innerfade .grey .link a:hover{
	color:#737573;
}
#innerfade .white .link a:hover{
	color:#cecece;
}
#innerfade { color: white; font-family: Verdana, Geneva, sans-serif; }
#innerfade .white {color: white; text-decoration:none;}
#innerfade .grey {color: #424542; text-decoration:none;}


/********************Style for the Youtube videos************************/

.size4of4.youtubevideo {
    margin-right: 5px;
    margin-top: 5px;
    text-align: center;
}
/******************************************************************/

.comparison-action-comp .info-header{color:#94B208;padding:7px 12px;}
.comparison-action-comp h3 {font-size:14px;color:#424542;}
.comparison-action-comp .action {border:none;}
.comparison-action-comp .info-header.border{border:none;}
.product-overview-intro .product-header{color:#424542;font-size:14px;}
.product-overview-column .product-comp .product-header.border{border:none;}

/************* Speed Cameras / Services *****/

.product-list.services h3,
.product-list.services ul,
.product-list.services .more-info-link,
.product-list.services em { margin-left:70px; display:block; }
.product-list.services .discount-starburst { left:0; top:65px; }
.product-list.services{border-top:1px solid #CFCFCF;}


.service-sub-header{clear: both;margin:0;}
.highlight.subscription-period, .subscription-period{font-size:11px; color:#D60000;float:right;position:static;right:0;left:0;margin-right:5px;}





.tab-content .detail-image {margin-top:15px;}

/******************** Hide Flash warning for iPhone ************************/
/* iPad, iPhone [portrait + landscape] */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px), 
@media only screen and (max-device-width: 480px) {
#no-flash {display:none;}}	

.action.no-border{border-style:none;}
.info-header.accented{color:#94B208;}
.content-footer { position:absolute; width:inherit; z-index:1; bottom:20px; padding:0 17px;}
.content-footer .more-info-link-button{right:33px; top:7px;}
.content-footer .more-info-link{width:80%;}
.generic-landing .content .new-mark{left:10px;top:10px;}
.content.image-block{padding:5px 0 5px;}
.background .top-left{ background:url(/global/images/border-generic_tcm166-25444.png) 0 0; position:absolute; left:0; top:0; width:10px; height:10px; }
.background .top-right{ background:url(/global/images/border-generic_tcm166-25444.png) 100% 0; position:absolute; height:10px; top:0; right:0; left:10px; }
.background .bottom-left{ background:url(/global/images/border-generic_tcm166-25444.png) 0 100%; position:absolute; left:0; top:10px; right:10px; bottom:0; }
.background .bottom-right{ background:url(/global/images/border-generic_tcm166-25444.png) 100% 100%; position:absolute; top:10px; right:0; width:10px; bottom:0; }
.generic-list{list-style-type:none; padding-left:0; margin:0 12px 10px;}
.link-item {background:url(/global/images/icon-moreInfo-up_tcm166-25453.png) left 7px no-repeat; padding:2px 0 2px 15px;}
.link-item a{text-decoration:none;display:block;}
.link-item a:hover{color:#000000;}
.bullet-item {background:url(/global/images/greenBullet_tcm166-25452.png) left 5px no-repeat; padding:0 0 0 15px;}
.bLeft{float:left;display:block;width:49%; position:relative;}
.bSpacer{float:left;}
.bRight{float:right;display:block;position:relative; width:49%;}
.generic-landing .content.combo{padding:0;}
.combo .background-img{z-index:1;position:relative; left:0; right:0; padding:10px;top:5px;}
.bRight .content-footer{bottom:-35px;padding:0 0 0 20px;width:100%;}
.bLeft .content-footer{padding-left:0; width:100%; bottom:-33px;}
.middle .top-left{ background:url(/global/images/border-middle_tcm166-25445.png) 0 0; position:absolute; left:0; top:0; width:10px; height:10px; }
.middle .top-right{ background:url(/global/images/border-middle_tcm166-25445.png) 100% 0; position:absolute; height:10px; top:0; right:0; left:10px; }
.middle .bottom-left{ background:url(/global/images/border-middle_tcm166-25445.png) 0 100%; position:absolute; left:0; top:10px; right:10px; bottom:0; }
.middle .bottom-right{ background:url(/global/images/border-middle_tcm166-25445.png) 100% 100%; position:absolute; top:10px; right:0; width:10px; bottom:0; }
.ltr .content-footer{float: right;left: 33px;position: relative;width:50%;}
.rtl .content-footer{width:25%;}
.size1of1.rtl .content-footer{width:51%;}
.ltr .action, .rtl .action {border:none;}
.rtl .action, .rtl .prices{right:234px;}
.ltr .bRight, .rtl .bLeft{padding-bottom:7em;}
.light h1, .light h2{color:#fff;}
.dark h1, .dark h2{color:#424542;}
.title_h1 h1{margin:0; line-height:25px; text-decoration:none; font-size:26px;}
.title_h2 h2{margin:0; text-decoration:none;}
.title_h1 h1 p{margin:0; text-decoration:none;}
.title_h2 h2 p{margin:11px 0 0; text-decoration:none; font-size:21px; font-weight:normal;}
.banner-block .container {position:absolute; top:31px;left:27px;  width:400px; text-align:left;text-decoration:none;}
.banner-block{position:relative;}
.banner-block a{text-decoration:none;}
img.bg-image{min-height:100%;min-width:1024px;width:100%;height:auto;position:fixed;top:0;left:0;z-index:-999;}
@media screen and (max-width: 1024px){
	img.bg-image{left: 50%;margin-left: -512px;}
}
.generic-landing .service .content {padding-bottom:0;}
#no-flash{width:500px;}
#no-flash p{float:none;font-size:10px;display:block;}
#no-flash p.shop-sub-header, #no-flash p.sub-header{float:left; margin-right:10px; padding-left:10px;}
.content.video iframe{margin:0 5px 0 5px;}
.content.video, .content.social-media{padding:0 0 10px 0;}
.generic-landing .social-media .socialmedia-line{width:100%;}
.generic-landing .package-deal-comp .content{padding: 0 0 6em;}
.generic-landing .content.video{background:none;}
.generic-landing .prices{padding:0;}
.generic-landing .valuta-sub .valuta-decimals{position:relative;right:5px;}
.generic-landing .header-title{margin-left:10px;}
.generic-landing .no-padding{padding:0;}
.generic-landing .video .info-header{padding:3px 12px 10px;}
#lightbox-storelocator-container{padding:10px; border:1px solid #D3D3D3; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; width:210px; margin-top:30px; float:right;
background: #f0f0f0;
background: -moz-linear-gradient(top,  #f0f0f0 0%, #ffffff 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#ffffff));
background: -webkit-linear-gradient(top,  #f0f0f0 0%,#ffffff 100%);
background: -o-linear-gradient(top,  #f0f0f0 0%,#ffffff 100%);
background: -ms-linear-gradient(top,  #f0f0f0 0%,#ffffff 100%);
background: linear-gradient(top,  #f0f0f0 0%,#ffffff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#ffffff',GradientType=0 );
}

/* Business Dispatch Page */
.bdp ul {list-style:none; float:left; padding:0; margin-left:0;}
.bdp p{margin-top:10px;}
.bdp ul li {float:left;}
.bdp .product-header {position:absolute; top:10px; width:190px;}
.bdp .content{padding: 0;}
.size1of1.bdp .product-header {position:relative;}
.size1of1.bdp .visual-header{float:right; margin:1px 5px 10px;}
.size1of1.bdp {position:relative;}
.size1of1.bdp ul li {float:none;}
.size1of1.bdp p {width:48%;}

.price-action .free-item{display:none; visibility:hidden;}
.zero-price .price-action .free-item {display:block; visibility:visible; color:#D60000; font-size:16px; font-weight:bold; padding-right:10px;}
.zero-price .price-action .main-price{display:none; visibility:hidden;}


.blog-item{
	margin: 0 0 3em 0;
}

.blog-item h2{
	border: 0;
	border-bottom: 4px solid #dedede;
	margin: 1em 0 4px 0;
}

.blog-item h2 a{
	text-decoration: none;
}

.blog-item h2 a:hover{
	text-decoration: underline;
}

.blog-date{
	margin: 0 0 0.5em 0;
	color: #908484;
	display: block;
}

.blog-recent,
.blog-archive{
	margin: 0 10px 2em 0;
	width: 220px;
	float: right;
}

.blog-recent .blog-date{
	margin: 0.5em 0;
}

.blog-recent h3,
.blog-archive h3{
	background: #6a6a6a;
	color: white;
	margin: 0;
	padding: 5px 2px 3px 5px;
	line-height: 1em;
	font-size: 1.3em;
}

.blog-recent ul,
.blog-archive ul{
	margin: 0.5em 0 0.5em 4px;
	padding: 0;
	list-style: none;
}

.blog-recent li,
.blog-archive li{
	line-height: 1em;
	margin: 1em 0;
}

.blog-overview h1{
	margin-bottom: 1.5em;
}

.size1of2.service .size1of1 .content{
	min-height: 160px;
}

.size1of2.service .size1of1 .content .textblock{
	height: 100%;
}

/* GREEN BUTTONS [PNDTRI-1185] */

.button, .button-override { position:relative; display:block; float:right; padding:0 0 0 0; text-decoration:none; border:0; margin:0; background:none; font-size:11px; font-family:arial, helvetica, sans-serif; }
.button strong, .button-override strong { line-height:20px; background-image:url(/global/images/buttons-new_tcm166-25448.png); background-repeat:no-repeat; background-position:100% 0; display:block; padding:0 7px 0 0; margin:0 0 0 4px; color:#fff; border:0; white-space:nowrap; }
.button span, .button-override span { background-image:url(/global/images/buttons-new_tcm166-25448.png); background-repeat:no-repeat; background-position:0 0;position: relative;width: auto;display:block; left:0; }
.button:hover strong, .button-override:hover strong { background-position:100% -25px; }

.button:hover span, .button-override:hover span { background-position:0 -25px; }
.button:active strong, .button-override:active strong { background-position:100% -50px; }

.button:active span, .button-override:active span { background-position:0 -50px; }