/* Released: 2010-04-23 12:32:18 */

.colWrap{height:100%;}
.colWrap .lastUnit{height:50%;}
.content-mod-align { margin:0 5px; } /* to be used on an element inside a grid unit (DEPRECATED in favor of no-mod)*/
.no-mod { padding:0 5px; } /* to be used on a grid unit directly or on an element inside a grid unit */

/* composer-push-start:standalone_header @standalone_header */
.green-box, .green-box .inner, .green-box b { background-image:url('/global/images/green-box_tcm166-1721.png'); _background-image:url('/global/images/green-box-ie6_tcm166-1722.gif'); }

/* composer-push-end:standalone_header */
.white-box, .white-box .inner, .white-box b { background-image:url('/global/images/white-box_tcm166-1846.png'); }
.white-box { overflow:visible; margin:0px 10px 10px 0px; background-position:left top; }
.white-box .tl, .white-box .tr, .white-box .bl, .white-box .br { height:10px; width:10px; }
.white-box .tl, .white-box .tr { margin-bottom:-10px; }
.white-box .bl, .white-box .br { margin-top:-10px; }
.white-box .inner { right:-10px; bottom:-10px; }
.white-box .bl { bottom:-10px; }
.white-box .tr { right:-10px; }
.white-box .bd { padding:4px 19px 15px 12px; }
.white-box .button { float:right; }
.wide-content .bd { padding:0 15px 15px 5px; }

.white-box.no-top { background-position:left -10px; }
.white-box.no-top .tr { background-position:right -10px; }
.white-box.no-top .inner .tr { background-position:right top; }


.grey-box-nested { margin:0; }
.grey-box-nested, .grey-box-nested .inner { background-image:none}
.grey-box-nested b { background-image:url('/global/images/grey-box_tcm166-1723.png'); display:block; }
.grey-box-nested,.grey-box-nested .inner { border:1px solid #e5e5e5; background-color:#e5e5e5; bottom:0; right:0}
.grey-box-nested .tl, .grey-box-nested .tr, .grey-box-nested .bl, .grey-box-nested .br { display:block; height:7px; width:7px; }
.grey-box-nested .tl, .grey-box-nested .tr { margin-bottom:-7px; }
.grey-box-nested .bl, .grey-box-nested .br { margin-top:-7px; }
.grey-box-nested .tl { left:-1px; top:-1px; }
.grey-box-nested .tr { right:-1px; top:-1px; }
.grey-box-nested .bl { left:-1px; bottom:-1px; }
.grey-box-nested .br { right:-1px; bottom:-1px; }
.grey-box-nested .bd { padding:5px 0; }
.lf-edit { display:none; margin:5px 0 10px 0; }

.h4-overlap { position:relative; }
.h4-overlap .h4-icon { position:absolute; top:0; z-index:1; left:18px; display:block; height:48px; padding:12px 0 0 0; text-align:top; background-repeat:no-repeat; color:#7ab800; font-size:15px; font-weight: bold; }
.h4-overlap .h4-icon img { float:left; position:relative; top:-7px; left:0; margin:0 3px 0 0; }
.h4-overlap { padding-top:33px; }
.h4-overlap .mod .bd { padding-top:20px; } /* in case a module is used, we need space */
.h4-overlap.lastUnit .inner {height:auto!important; height:300px; min-height:204px;} /* minimum height */
.h4-overlap .inner {height:auto!important; height:300px; min-height:451px;} /* minimum height */

.h4-overlap .inner ul { padding:0 0 0 20px; }
.h4-overlap .inner li { list-style:disc; }
.h4-overlap .inner ul,
.h4-overlap .inner li,
.h4-overlap .inner p  {margin-bottom:1em;}
.h4-overlap .inner li p {margin:0;}
.get-help { padding:15px 0 0 15px; position:relative; margin-top: 15px;}
.get-help h4 {color:#7AB800; font-size:15px; font-weight:bold; border:0px solid #b3b3b3; border-bottom-width:1px;}
.get-help dt {color:#7AB800; font-size:12px; font-weight:bold; margin:0 0 8px 0;}
.get-help dd a {background:url(/global/images/linklist-bullet_tcm166-1767.gif) no-repeat scroll 0 2px transparent; padding-left:1.5em;}
.get-help .content-mod-align {margin-bottom:25px;}
.get-help .highlighted {position:relative; margin-left:-5px; margin-bottom:10px; padding:10px 0 0 55px; height:auto!important; height:55px; min-height:55px; background:url('/global/images/get-help-manual_tcm166-6772.png') 0 0 no-repeat;}
.get-help .highlighted img {position:absolute; top:0; left:0;}
.get-help .highlighted strong {font-weight:bold; display: block;}
.get-help .highlighted a {display: block; overflow:hidden; text-decoration: none; vertical-align: middle; zoom:1;}
.get-help .highlighted a:hover span {text-decoration: underline; }

.content-item { margin:0.85em 0 0.85em -3px; color:#444444; clear:both; overflow:hidden; zoom:1; }
.content-item img { float:left; width:50px; }
.content-item .description { float:left; margin-left:10px; padding-top:5px; }
.content-item .description strong { display:block; }
.content-item .description .highlight { background-color:yellow; font-weight:bold; margin-left:0.5em; padding:0 0.5em; }

.download { position:relative; width:100%; }
.download-title { padding:0 0 0px 8px; color:#737373; width:200px;}
.download-table { position:relative; display:table; background:url('/global/images/download-now-bg_tcm166-1707.png') center center no-repeat; width:100%; margin-bottom:5em; }
.download .device-list { float:left !ie; display:table-cell; width:50%; padding:0 0px 10px 0; }
.download .message { position:absolute; width:49%; right:0px; top:15px; font-size:10px; z-index:1; }

.device-list li { padding-top:10px; zoom:1; width:200px; }
.device-list img { display:block; }
.device-list p { padding-left:10px; white-space:nowrap !ie; }

.download-button { position:relative; display:table-cell; vertical-align:middle; width:49%; font-size:10px; }
.download-button { top:50% !ie; }
.download-button .inner { display:inline-block; position:relative; height:70px; width:220px}
.download-button .inner { top:-50% !ie; }
.download-button .inner .link { display:block; height:55px; width:220px; padding-top:15px; text-decoration:none; }
.download-button .os, .download-button .title { color:#fff; padding-left:25px; }
.download-button .os { display:inline-block; margin:3px 0 0 23px; line-height:20px; background:transparent url('/global/images/windows_tcm166-1848.gif') 0px 0px no-repeat; color:#fff; }
.download-button .windows { background-image:url('/global/images/windows_tcm166-1848.gif'); }
.download-button .mac { background-image:url('/global/images/mac_tcm166-1784.gif'); }
.download-button .linux { background-image:url('/global/images/linux_tcm166-1769.gif'); }
.download-button .title { display:block; font-size:20px; font-weight:normal; color:#fff; line-height:20px; padding-left:25px; }
.download-button .sub { position:absolute; padding-top:10px; }
.download-button .sub { padding-top:0 !ie; top:80px !ie; white-space:nowrap !ie; }
.download-button .sub a { text-decoration:underline; color:#737373; }

.icon-list { display:block; color:#737373; margin-left:10px; padding-top:25px;}
.icon-list li img { float:left; margin-right:1em;}
.icon-list li { display:block; min-height:60px; height:auto !important; height:60px; margin:0 0 10px; }

.item-list { width:100%; }
.item-list th { color:#7ab800; font-weight:bold; padding:2px 0px 8px 10px; }
.item-list td { padding:10px 5px 10px 10px; color:#737373; border-top:1px solid #ebebeb; vertical-align:top; }
.item-list .selector { width:15px; }
.item-list .small { width:50px; }
/*.item-list td input { position:relative; top:13px; left:5px; }*/
.item-list td input {  top:13px; left:5px; }
.item-list .icon { padding:5px 0 0 5px; width:50px; }
.item-list .icon div { white-space:nowrap; }
.item-list .gwt-ProgressBar-shell { position:relative; left:-5px; }
.item-list .on-hold * { color:#b2b2b2 !important; }
.item-list .on-hold .icon img { opacity:0.3; filter: alpha(opacity=30); } /* IE will use a script because of the PNG24 + opacity combination */
/* .item-list .progress { position:relative; } */
.item-list .progress .title { font-weight:bold; }
.item-list .progress .title * { font-weight:normal; font-size:0.9em; color:#737373; }
.item-list .progress .title a { text-decoration:underline; }
.item-list .progress .warning { color:red; }
.item-list .in-progress td { background-color:#ebebeb; }
.item-list .in-progress .gwt-ProgressBar-shell div span { background-position:0 -27px; }
.item-list .in-progress .gwt-ProgressBar-shell div { background-position:right -27px; }
.item-list .paused .gwt-ProgressBar-shell .gwt-ProgressBar-bar { background-position:0px -10px; }
.item-list a, .item-list a:hover, .item-list a:visited { color:#737373; text-decoration:underline; }

/* composer-push-start:standalone_header @standalone_header */
.status-summary { font:10px Arial; color:#818181; position:absolute; top:42px; right:10px; white-space:nowrap; }
/* .connected { margin-right:68px; } */
.status-summary span,.status-summary a { margin-left:0.5em; }
/* composer-push-end:standalone_header */

/* composer-push-start:standalone_header @standalone_header */

.button { background-image:url('/global/images/button-blue-normal-right_tcm166-1573.png'); _background-image:url('/global/images/button-blue-normal-right-fs8_tcm166-6768.png'); }
.button span { background-image:url('/global/images/button-blue-normal-left_tcm166-1571.png'); _background-image:url('/global/images/button-blue-normal-left-fs8_tcm166-6767.png'); }
.action-button { background-image:url('/global/images/button-blue-arrow-right_tcm166-1569.png'); padding-right:15px; _background-image:url('/global/images/button-blue-arrow-right-fs8_tcm166-6766.png'); }
.action-button-back span { background-image:url('/global/images/button-blue-arrow-back-left_tcm166-1568.png'); padding-left:18px; }
.action-button-pause { background-image:url('/global/images/button-orange-normal-right_tcm166-1582.png'); padding-right:10px; }
.action-button-pause span { background-image:url('/global/images/button-orange-pause-left_tcm166-1583.png'); padding-left:18px; }

.button:hover,
.button:focus { background-position:right -30px !important; }
.button:hover span,
.button:focus span { background-position:left -30px !important; }
.button:active { background-position:right -60px !important; }
.button:active span { background-position:left -60px !important; line-height:20px; }


/*
.button-hover { }
.button-hover span { background-position:left -30px !important; }
.button-down { background-position:right -60px !important; }
.button-down span { background-position:left -60px !important; line-height:20px; }
*/
.button-disabled,
.button-disabled:hover,
.button-disabled:focus { background-position:right -90px !important; cursor:default; }
.button-disabled span,
.button-disabled:hover span,
.button-disabled:focus span { background-position:left -90px !important; cursor:default; }
/* composer-push-end:standalone_header */

.linklist li { padding:0.1em 0; }
.linklist li a { padding-left:1.5em; background:url('/global/images/linklist-bullet_tcm166-1767.gif') no-repeat; background-position:0px 2px; }
.linklist li a, .linklist li a:visited, .linklist li a:hover { text-decoration:none; }
.linklist li a.download { background-image:url(../images/icon-download.png); background-position:0 1px; }

/*BRANDED STUFF */

.brand-banner{margin-bottom:10px;}
.brand-list li a { padding-left:1.5em; background:url('/global/images/linklist-bullet_tcm166-1767.gif') no-repeat; background-position:0px 2px; color:#444444;text-decoration:none;}
.default_block .brand-list.fiat li a { background:url('/global/images/arrow_darkredbg_tcm166-14921.png') no-repeat;background-position:0px 2px;} 
.default_block .brand-list.lancia li a { background:url('/global/images/arrow_darkbluebg_tcm166-14920.png') no-repeat;background-position:0px 2px;} 


/*FIAT: white arrows "red"  block */
.brand_fiat .brand-list li a { background:url('/global/images/arrow_whitebg_tcm166-14922.png') no-repeat;} 
.brand_fiat .brand-list li a {color:#fff;}
.brand_fiat .last{background-image:url('/global/images/border-bottom--right-fiat_tcm166-14925.png');background-position: right bottom;background-repeat: no-repeat;margin-right:-10px;}       
.last.brand_fiat{background-image:url('/global/images/border-bottom-fiat_tcm166-14923.png');background-position: left bottom;background-repeat: no-repeat;margin-bottom: -5px !important;margin-left:1px !important;background-color:transparent !important;margin-right:10px;}
.default_block .brand_fiat{background-color:#96172E;}


/*Lancia: Dark blue arrows "darkblue"  block */

.brand_lancia .brand-list li a { background:url('/global/images/arrow_whitebg_tcm166-14922.png') no-repeat;} 
.border.brand_fiat , .border.brand_lancia {border-color:#000;}
.brand_lancia .brand-list li a {color:#fff;}
.default_block .brand_lancia{background-color:#140032;}
.brand_lancia .last{background-image:url('/global/images/border-bottom-right-lancia_tcm166-14926.png');background-position: right bottom;background-repeat: no-repeat;margin-right:-10px;}       
.last.brand_lancia{background-image:url('/global/images/border-bottom-lancia_tcm166-14924.png');background-position: left bottom;background-repeat: no-repeat;margin-bottom: -5px !important;margin-left:1px !important;background-color:transparent !important;margin-right:10px;}


.gwt-DecoratorPanel,.gwt-MessagesDecoratorPanel { width:100%; }
.gwt-MessagesDecoratorPanel { margin-bottom:5px; }
.gwt-DecoratorPanel .top { height:15px; line-height:10px; }
.gwt-DecoratorPanel .topLeft { width:15px; background:url('/global/images/white-box_tcm166-1846.png') top left no-repeat; }
.gwt-DecoratorPanel .topCenter { background:url('/global/images/white-box_tcm166-1846.png') top center no-repeat; }
.gwt-DecoratorPanel .topRight { width:10px; background:url('/global/images/white-box_tcm166-1846.png') top right no-repeat; }
.gwt-DecoratorPanel .middleLeft { background:url('/global/images/white-box_tcm166-1846.png') center left repeat-y; }
.gwt-DecoratorPanel .middleRight { background:url('/global/images/white-box_tcm166-1846.png') center right repeat-y; }
.gwt-DecoratorPanel .bottom { height:15px; }
.gwt-DecoratorPanel .bottomLeft { background:url('/global/images/white-box_tcm166-1846.png') bottom left no-repeat; }
.gwt-DecoratorPanel .bottomRight { background:url('/global/images/white-box_tcm166-1846.png') bottom right no-repeat; }
.gwt-DecoratorPanel .bottomCenter { background:url('/global/images/white-box_tcm166-1846.png') bottom center repeat-x; }
.gwt-DecoratorPanel .top div,.gwt-DecoratorPanel .bottom div { height:15px; /* we do this for (at least) safari not to get randomly nervous about the empty divs */}

.gwt-MessagesDecoratorPanel .topLeft { background-image:url('/global/images/grey-box-trans-fade_tcm166-31136.png'); }
.gwt-MessagesDecoratorPanel .topCenter { background-image:url('/global/images/grey-box-trans-fade_tcm166-31136.png'); }
.gwt-MessagesDecoratorPanel .topRight { background-image:url('/global/images/grey-box-trans-fade_tcm166-31136.png'); }
.gwt-MessagesDecoratorPanel .middleLeft { background-image:url('/global/images/grey-box-trans-fade_tcm166-31136.png'); }
.gwt-MessagesDecoratorPanel .middleRight { background-image:url('/global/images/grey-box-trans-fade_tcm166-31136.png'); }
.gwt-MessagesDecoratorPanel .bottomLeft { background-image:url('/global/images/grey-box-trans-fade_tcm166-31136.png'); }
.gwt-MessagesDecoratorPanel .bottomRight { background-image:url('/global/images/grey-box-trans-fade_tcm166-31136.png'); }
.gwt-MessagesDecoratorPanel .bottomCenter { background-image:url('/global/images/grey-box-trans-fade_tcm166-31136.png'); }
.gwt-MessagesDecoratorPanel .middleCenter { background:url('/global/images/grey-box-trans-fade_tcm166-31136.png') center center; }


#notification-area, #items-notification-area{/*margin-top:-3px;*/}
.notification-message-warning .gwt-MessagesDecoratorPanel .topLeft { background-image:url('/global/images/yellow-box_tcm166-3336.png'); }
.notification-message-warning .gwt-MessagesDecoratorPanel .topCenter { background-image:url('/global/images/yellow-box_tcm166-3336.png'); }
.notification-message-warning .gwt-MessagesDecoratorPanel .topRight { background-image:url('/global/images/yellow-box_tcm166-3336.png'); }
.notification-message-warning .gwt-MessagesDecoratorPanel .middleLeft { background-image:url('/global/images/yellow-box_tcm166-3336.png'); }
.notification-message-warning .gwt-MessagesDecoratorPanel .middleRight { background-image:url('/global/images/yellow-box_tcm166-3336.png'); }
.notification-message-warning .gwt-MessagesDecoratorPanel .bottomLeft { background-image:url('/global/images/yellow-box_tcm166-3336.png'); }
.notification-message-warning .gwt-MessagesDecoratorPanel .bottomRight { background-image:url('/global/images/yellow-box_tcm166-3336.png'); }
.notification-message-warning .gwt-MessagesDecoratorPanel .bottomCenter { background-image:url('/global/images/yellow-box_tcm166-3336.png'); }
.notification-message-warning .gwt-MessagesDecoratorPanel .middleCenter { background:url('/global/images/yellow-box_tcm166-3336.png') center center; }

.notification-message-connect .gwt-MessagesDecoratorPanel .controls{
    background: url('/global/images/notify-connect-your-device_tcm166-3334.gif') no-repeat;
    height: 50px;
    min-width: 105px;
}

.notification-message-warning .gwt-MessagesDecoratorPanel .controls a,
.notification-message-connect .gwt-MessagesDecoratorPanel .controls a{
    display: none;
}


.gwt-DecoratorPanel .middleCenterInner { /*position:relative;*/ margin:0 -4px; zoom:1; }
.gwt-MessagesDecoratorPanel .middleCenterInner { margin:0; padding:3px; }
.gwt-DecoratorPanel .middleCenterInner,.gwt-MessagesDecoratorPanel .middleCenterInner { font-family:Verdana; font-size:11px; }
.gwt-DecoratorPanel td,.gwt-DecoratorPanel h3,.gwt-DecoratorPanel .h3 { color:#737373; }
.notification-message-warning .gwt-DecoratorPanel td,.notification-message-warning .gwt-DecoratorPanel h3,.notification-message-warning .gwt-DecoratorPanel .h3 { color:#664100; }
.gwt-MessagesDecoratorPanel td,.gwt-MessagesDecoratorPanel h3,.gwt-MessagesDecoratorPanel .h3 { color:#444444; }
.gwt-MessagesDecoratorPanel h3,.gwt-MessagesDecoratorPanel .h3,.gwt-MessagesDecoratorPanel .message { margin:6px 12px; }
.gwt-MessagesDecoratorPanel .message .button { float:right; }
.gwt-MessagesDecoratorPanel .message:after { content:"."; display:block; height:0; clear:both; visibility:hidden; zoom:1; }

.gwt-MessagesDecoratorPanel table { width:100%; }
.gwt-MessagesDecoratorPanel td { vertical-align:top; }
.gwt-MessagesDecoratorPanel td a { text-decoration:underline; color:#444444; }
.notification-message-warning .gwt-MessagesDecoratorPanel td a { color:#664100; }
.gwt-MessagesDecoratorPanel .icon { width:48px; padding-right:10px; vertical-align:top; }
.gwt-MessagesDecoratorPanel .controls, .gwt-MessagesDecoratorPanel .image { width:100px; padding-left:10px; vertical-align:bottom; }
.gwt-MessagesDecoratorPanel .image { vertical-align:middle; }

.gwt-ProgressBar-shell, .gwt-ProgressBar-shell * { display:block; height:27px; }
.gwt-ProgressBar-shell { width:443px; overflow:hidden; position:relative; }
.gwt-ProgressBar-shell div { position:relative; top:-27px; padding-right:8px; background:url('/global/images/progressbar-overlay-right_tcm166-1825.gif') top right no-repeat; }
.gwt-ProgressBar-shell div span { background:url('/global/images/progressbar-overlay_tcm166-1824.gif'); }
.gwt-ProgressBar-shell p { padding:0 5px; margin:0; background-color:#fff; }
.gwt-ProgressBar-shell .gwt-ProgressBar-bar { width:50%; background:url('/global/images/progressbar-indicator_tcm166-1823.gif') 0 6px repeat-x; }

.dialog-overlay { display:none; position:absolute; top:0; left:0; z-index:2000; background-color:#000; }
.dialogbox-closebutton { position:absolute; width:10px; height:10px; top:30px; right:0px; text-indent:-5000px; background:transparent url('/global/images/dialogbox-closebutton_tcm166-1674.gif') top left no-repeat; cursor:pointer; }
.gwt-DialogBox { z-index:2001; }
.gwt-DialogBox .dialogTopLeft { background:transparent url('/global/images/dialogbox_tcm166-1664.png') top left no-repeat; _background-image:url('/global/images/dialogbox-ie6_tcm166-1678.png'); }
.gwt-DialogBox .dialogTopLeft .dialogTopLeftInner { width:30px; }
.gwt-DialogBox .dialogTopRight { background:transparent url('/global/images/dialogbox_tcm166-1664.png') top right no-repeat; _background-image:url('/global/images/dialogbox-ie6_tcm166-1678.png'); }
.gwt-DialogBox .dialogTopRight .dialogTopRightInner { width:30px; }
.gwt-DialogBox .dialogTop { height:52px; }
.gwt-DialogBox .dialogTopCenter { background:transparent url('/global/images/dialogbox_tcm166-1664.png') top center repeat-x; text-align:left; _background-image:url('/global/images/dialogbox-ie6_tcm166-1678.png'); }
.gwt-DialogBox .dialogTopCenter .Caption { border-width:0; background-color:transparent; background-image:none; font-size:14px; font-weight:bold; color:#00549f; padding-top:25px; position:relative; }
.gwt-DialogBox .dialogMiddleLeft { background:transparent url('/global/images/dialogbox_tcm166-1664.png') center left repeat-y; _background-image:url('/global/images/dialogbox-ie6_tcm166-1678.png'); }
.gwt-DialogBox .dialogMiddleRight { background:transparent url('/global/images/dialogbox_tcm166-1664.png') right center repeat-y; _background-image:url('/global/images/dialogbox-ie6_tcm166-1678.png'); }
.gwt-DialogBox .dialogBottom { height:27px; }
.gwt-DialogBox .dialogBottomLeft { background:transparent url('/global/images/dialogbox_tcm166-1664.png') bottom left no-repeat; _background-image:url('/global/images/dialogbox-ie6_tcm166-1678.png'); }
.gwt-DialogBox .dialogBottomRight { background:transparent url('/global/images/dialogbox_tcm166-1664.png') bottom right no-repeat; _background-image:url('/global/images/dialogbox-ie6_tcm166-1678.png'); }
.gwt-DialogBox .dialogBottomCenter { background:transparent url('/global/images/dialogbox_tcm166-1664.png') bottom center repeat-x; _background-image:url('/global/images/dialogbox-ie6_tcm166-1678.png'); }
.gwt-DialogBox .dialogMiddleCenter { background-color:#f9f9f9; }
.gwt-DialogBox .controls .button { float:right; margin-left:1em; }
.dialogContent { padding:0 /*1em*/; text-align:left; }
.dialogContent,.dialogContent .gwt-TextBox,.dialogContent .gwt-PasswordTextBox { color:#747474; border-color:#bfbfbf; }
.dialogContent .form-row a.gwt-InlineHyperlink { color:#aaa !important; text-decoration:underline; }
.dialogContent p,.dialogContent .p { display:block; white-space:normal; margin-bottom:1em; }
.dialogContent .horizontal-panel-element { padding-left:1em; background:url('/global/images/dialogbox-sep_tcm166-1685.gif') 0px 0px repeat-y; }
.dialogContent .first-horizontal-panel-element { padding-left:0; padding-right:1em; background:transparent; border-width:0; }
.new-items-dialog .dialogContent { width:350px; }
.install-sa-dialog .dialogContent { width:450px; }
.install-sa-dialog .dialogContent p { padding-right: 50px; }

/* composer-push-start:standalone_header @standalone_header */
.gwt-MenuBar-vertical { background:none; }
.gwt-TextBox,.gwt-PasswordTextBox { padding:0; }
.gwt-MenuBar-vertical .gwt-MenuItem a { display:block; padding:5px 10px; font-size:11px; text-decoration:none; }
.gwt-MenuBar-vertical .gwt-MenuItem a:hover,.gwt-MenuBar .gwt-MenuItem-selected { background-color:transparent; }
.gwt-MenuBar-vertical .gwt-MenuItem a:hover,.gwt-MenuBar .gwt-MenuItem-selected a { background:#669900; _color:#fff; }
/* composer-push-end:standalone_header */




/* composer-push-start:standalone_header @standalone_header */
.shopping-cart,.shopping-cart:hover,.shopping-cart:visited { padding-left:18px; line-height:20px; background:url('/global/images/shopping-basket_tcm166-1832.gif') 0px 3px no-repeat; color:#818181; text-decoration:none; }
/* composer-push-end:standalone_header */

/* below:header width is needed for IE6, because otherwise items in the page might break the sizing of the menu popups */
/* composer-push-start:standalone_header @standalone_header *//*
#header.mbsa { margin:0 -5px; height:auto; width:960px; }
*//* composer-push-end:standalone_header */

/* composer-push-start:standalone_header @standalone_header */
#login-menu-container { position:absolute; right:-9px; top:70px; z-index:800; }
#login-menu-container .button span {line-height:20px; }
.header-menu { position:relative; clear:both; z-index:1000; list-style-type:none; height:35px; background-image:url('/global/images/menubar-bg_tcm166-1786.gif'); font-size:11.2px; }
/* composer-push-end:standalone_header @standalone_header */

/* composer-push-start:standalone_header @standalone_header */
.header-menu a,.header-menu a:hover,.header-menu a:visited { color:#FFF; text-decoration:none; }
.header-menu li { float:left; background:url('/global/images/menubar-sep_tcm166-1801.gif') top right no-repeat; _width:1px; _white-space:nowrap; }
.header-menu li a { display:block; background-image:url('/global/images/menubar-item_tcm166-1792.gif');  }
.header-menu li.home a { background:url('/global/images/menubar-item-home_tcm166-1793.gif'); }
.header-menu li.home a span { padding:0; text-indent:-999em; }
.header-menu li.home span { width:20px; margin-left:18px; }
.header-menu li.hover a { background-position:0 -35px; }
.header-menu li.down a { background-position:0 -70px; }
.header-menu li a span { display:block; height:35px; line-height:35px; padding:0 1.165em 0 0; margin-left:1.165em; cursor:pointer; }
.header-menu li.last a { background-position:0 0 !important; }
.header-menu li.last a span { cursor:default; }
.header-menu li.login { position:relative; float:right; }
.header-menu li.login a { background:url('/global/images/menubar-login_tcm166-1796.gif') left top no-repeat; }
.header-menu li.login a span { background:url('/global/images/menubar-login_tcm166-1796.gif') right top no-repeat; }
.header-menu li.hover a { background-position:0 -35px; }
.header-menu li.hover a span { background-position:right -35px; }
.header-menu li.down a { background-position:0 -70px; }
.header-menu li.down a span { background-position:right -70px; }
.header-menu li.active a { background-position:0px -70px; }
.header-menu li.active a span { background-position:right -70px; }
.shadow { display:block; position:relative; z-index:200; top:-4px; left:4px; height:4px; background:url('/global/images/menubar-shadow_tcm166-1803.gif') top left no-repeat; }

.login-device { display:inline; padding:22px 0 0 45px; line-height:0px; position:relative; left:5px; background:url('/global/images/status_icons_02_tcm166-1649.png') 0 0 no-repeat; }
.login-device { _background:url('/global/images/status_icons_02_tcm166-1657.gif') 0 0 no-repeat; }
.login-device .animation { display:none; }
.login-device-busy .animation { display:block; position:absolute; top:3px; left:10px; width:24px; height:24px; line-height:1px; font-size:1px; background-image:url('/global/images/device-status-busy-flower_tcm166-1653.gif'); }
.login-device-unknown { background-position:0 -111px !important; }
.login-device-busy { background-position:0 -37px !important; }
.login-device-uptodate { background-position:0 -148px !important; }
.login-device-action { background-position:0 0px !important; }
.login-device-problem { background-position:0 -74px !important; }
.login-device-hidden { display: none;}
.login-menu .bd { padding-bottom:5px; }
.login-menu .button { background:url('/global/images/button-green-normal-right_tcm166-1578.png') top right no-repeat; _background-image:url('/global/images/button-green-normal-right-greenbg_tcm166-1579.png'); }
.login-menu .button span { background:url('/global/images/button-green-normal-left_tcm166-1576.png') top left no-repeat; _background-image:url('/global/images/button-green-normal-left-greenbg_tcm166-1577.png'); }
.login-menu .horizontal-panel-element { padding:0 0.5em; background:url('/global/images/loginbox-sep_tcm166-1966.gif') 0px 0px repeat-y; }
.login-menu .first-horizontal-panel-element { background:transparent; border-width:0; }
.horizontal-panel-element .create-account { float:right; }
.login-menu,.login-menu a { color:#FFF; }
.login-menu .inner { line-height:1.8em; padding:5px 0px 10px 10px; }
/* composer-push-end:standalone_header */

#device-overview .supportapp-status:after { content:"."; display:block; height:0; clear:both; visibility:hidden; zoom:1; }
#device-overview { position:relative; padding:-1 0 0 165px; margin-bottom:-1px; }
#device-overview .device-title { display:block; padding-top:18px; }
#device-overview .device-title span { font-weight:normal; float:none; padding:0 0 2px 0; margin:0; }
#device-overview .device-title .device-name { display:block; }
#device-overview .device-title .device-status { padding-left:18px; font-weight:bold; }
#device-overview .device-title .device-comment { margin-left:5px; }
#device-overview .device-title span.device-status-connected { background:url('/global/images/icon-ok-small_tcm166-1750.gif') 0px 3px no-repeat; }
#device-overview .device-title span.device-status-disconnected { background:url('/global/images/device-status-disconnected_tcm166-1656.gif') 0px 3px no-repeat; }
#device-overview .device-title span.device-status-connecting {background:url('/global/images/throbber_tcm166-3335.gif') 0px 0px no-repeat; }
#device-overview img { position: static; }

/* BRANDING STUFF */
.default_block .top-left {height: 10px;left: 0px;position: absolute;top: 0;width: 15px;}
.default_block .top-right {height: 10px;left: 10px;position: absolute;right: -172px;top: 0;}
.default_block .bottom-left {bottom: 0;left: 0px;position: absolute;right: 10px;top: 0px;background:url('/global/images/white-box_tcm166-1846.png') 0 100%;}
.default_block .bottom-right {bottom: 0;position: absolute;right: -173px;top: 0px;width:185px;background:url('/global/images/white-box_tcm166-1846.png') 100% 0;background-position:right bottom;}
.default_block .links{padding:10px;}

/*
.brand_fiat .top-left {background: url('/global/images/border-bottom-fiat_tcm166-14927.png') repeat scroll 0 0 transparent;}
.brand_fiat .top-right {background: url('/global/images/border-bottom-fiat_tcm166-14927.png') repeat scroll 100% 0 transparent;height: 10px;left: 10px;position: absolute;right: -171px;top: 0;}
.brand_fiat .bottom-left {background: url('/global/images/border-bottom-fiat_tcm166-14927.png') repeat scroll 0 100% transparent;}
.brand_fiat .bottom-right {background: url('/global/images/border-bottom-fiat_tcm166-14927.png') repeat scroll 100% 100% transparent;bottom: 0;position: absolute;right: -172px;top: 10px;width:185px;}

.brand_lancia .top-left {background: url('/global/images/border_lancia_tcm166-14928.png') repeat scroll 0 0 transparent;}
.brand_lancia .top-right {background: url('/global/images/border_lancia_tcm166-14928.png') repeat scroll 100% 0 transparent;height: 10px;left: 10px;position: absolute;right: -172px;top: 0;}
.brand_lancia .bottom-left {background: url('/global/images/border_lancia_tcm166-14928.png') repeat scroll 0 100% transparent;}
.brand_lancia .bottom-right {background: url('/global/images/border_lancia_tcm166-14928.png') repeat scroll 100% 100% transparent;bottom: 0;position: absolute;right: -172px;top: 10px;width:185px;}
*/

.brand_fiat h3{color:#fff;font:bold 13px/1.5 Verdana;}
.brand_lancia h3{color:#fff;font:bold 13px/1.5 Verdana;}
.brand-list{padding:14px;}
.links a {color:#fff;}

/* footer copied from homepage css resources, and slightly modified for integration */
#footer { clear:both; width:950px; margin:20px 0; padding:40px 0; background-color:rgb(244,244,244); color:rgb(168,168,168); font-size:11px; line-height:13px; }
#footer a { text-decoration:none; }
#extended-footer { width:870px; margin:20px 40px; }
#extended-footer.rounded-corner-top { width:870px; overflow:hidden; xbackground:rgb(249,249,249) url(/global/images/top870v2_tcm166-2015.gif) no-repeat top left; }
#extended-footer .rounded-corner-bottom { width:870px; overflow:hidden; xbackground:url(/global/images/bottom870v2_tcm166-1561.gif) no-repeat bottom left; }
#extended-footer dl { float:left; margin:0; width:122px; overflow:hidden; }
#extended-footer dt { margin:13px 0 0 13px; color:rgb(168,168,168); font-weight:bold; }
#extended-footer dd { margin:3px 0 0 13px; }
#extended-footer dd.last { margin-bottom:13px; }
#extended-footer a { color:rgb(175,175,175); }
#standard-footer { width:850px; margin:0 50px; overflow:hidden; }
#standard-footer ul { list-style:none; float:right; margin:0; padding:0 10px 0 0; }
#standard-footer p { float:left; margin:0; padding:0 0 0 10px; }
#standard-footer li { display:inline; margin-left:10px; }
#standard-footer a { text-decoration:none; font-weight:bold; color:rgb(80,127,160); }
#footer .hr { margin:18px 0 0; height:5px; line-height:5px; clear:both; }


p.download-type { font-weight:bold; text-align:right; padding:5px 0 15px 0; }
p.download-type span { display:block; font-size:14px;}

ol { margin-bottom:20px; }
ol li { list-style: decimal inside none; }

#nh-email, #nh-phone{display:none;visibility:none;}
#nh-answer span{background:url('/global/images/search_icon_tcm166-12813.png') no-repeat;padding-left:40px;margin:0 5px; display:block;padding-top:5px;font-weight:bold;padding-bottom:10px;}
#nh-email span{padding-left:40px;margin:0 5px; display:block;line-height:35px;font-weight:bold;}
#nh-phone span{padding-left:40px;margin:0 5px; display:block;line-height:35px;font-weight:bold;}
#nh-phone-form{padding:0 5px;margin-top:5px;display:none;}
#nh-phone-form select{width:100%;}
#nh-phone-form h4{margin-top:5px;}