﻿.foo {}
/* General setting, brand specific setting in brand main.css */
/* Last updated 2009-05-04 (Trying to keep a static last-updated date never works) */

html, body, .main {direction:ltr;} /*switch to rtl*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, select
{font-family:Arial,Helvetica,sans-serif }/*!important;*/
body{font:normal 62.5% Arial,Helvetica,sans-serif; color:#222222;} /*Removed, font:normal 62.5% Arial,Helvetica,sans-serif !important;  */

/* application inclusion-specific styles */
.landing .zoneh iframe.app-inclusion {width: 950px;}
.landing .zoneb iframe.app-inclusion {width: 182px;}
.landing .column2 iframe.app-inclusion {width: 758px;}
.landing .column2 .first-area iframe.app-inclusion, .landing .column2 .last-area iframe.app-inclusion {width: 372px;}
.general-content .column2 .first-area iframe.app-inclusion, .general-content .column2 .last-area iframe.app-inclusion {width: 278px;}
.general-content .column3 iframe.app-inclusion {width: 182px;}
.general-content .column2 iframe.app-inclusion {width: 566px;}
.one-column iframe.app-inclusion {width: 950px}


div.footer-line {background: #fff url("common-img/type7Line.gif") repeat-x 50% bottom; color: #fff; height: 5px; margin-bottom: 10px; margin-top: 20px; clear: both;}
div.footer-line hr {display: none;}

.content { font-size:11px;}

/* Page Layout -------------------------------------------------------- */
.content-wrapper {margin:0 11px;}
.oneColumnWrapper { margin:0px 11px; }
.home .content-wrapper {margin: 0 4px;}
.home .content-wrapper .first-area { margin-right: 10px; margin-left:2px; }
.home .content-wrapper .middle-area { margin-right: 10px; }
.home .content-wrapper .first-area .box-content { min-height:340px; }
.home .content-wrapper .middle-area .box-content { min-height:340px; }
.home .content-wrapper .last-area .box-content { min-height:340px; }
.home .content-wrapper .flashimage-rotator {margin-left: 15px;}

.home .column1 .last-area .rounded a {padding:0}

div.column1, div.column2, div.column3 {float:left;} /*switch to right*/
    /*.column1, .column2{position:relative}*/
    .column2{ z-index:+1;}

/* 1-col */
.one-column .column1 {width:100%;overflow-x: visible;} /* IE 6 exception*/
/* 2-col */
.two-column .column1 {width:182px; overflow-x: visible; margin-right:10px; }
.two-column .column2 {width:758px; overflow-x: visible; }
/* 3-col */
.three-column .column1 {width:182px;overflow-x: visible;margin-right:10px;} /* IE 6 exception*/
.three-column .column2 {width:566px;overflow-x: visible;margin-right:10px;}
.three-column .column3 {width:182px;overflow-x: visible;}

/*SP Overrides */
.ms-SPZoneLabel { line-height: normal; }
.ms-long { width: 95%; font-family: Arial; font-size: 12px; }
.ms-WPBody a, .ms-WPBody a:link, .ms-WPBody a:visited {color:#222222;}

/*RadEdit Overrides */
.RadEWrapper { height: 300px !important; width: 100% !important; }

/* Page formating */
.page-container{width:972px; margin:0 auto; background-color:#fff; border:solid 1px #9e9e94; border-top:0px none;}

/* Area Formating - Content in main column  -------------------------------------------------------- */
.half-width { width:467px; float:left}
.oneThird { width:310px; float:left}
.oneThird.two-span{width:630px; float:left}

.first-area{margin-right:5px}
.middle-area{margin-right:5px;margin-left:5px}
.last-area{margin-left:5px; float:left}

/* box types */
.type6 .first-area { margin-left: 17px; }
.type6 .last-area { margin-right: 17px; }

/* 1-col, when change check with of column1, 950px */
.one-column .half-width, .one-column .content-half { width:467px; float:left}
.one-column .content-oneThird { width:310px; float:left}
.one-column .content-oneThird.two-span{width:630px; float:left}

/* 2-col, when change check with of column2, 758px */
.two-column .content-half{ width:374px; float:left}
.two-column .content-oneThird{ width:246px; float:left}
.two-column .content-oneThird.two-span{width:502px; float:left}

.two-column .content-withRightCol {width:571px;margin-right:5px; float:left}
.two-column .content-rightCol {width:182px; float:left}

/* 3-col, when change check with of column2, 566px */
.three-column .content-half{ width:278px; float:left}
.three-column .content-oneThird{ width:182px; float:left}
.three-column .content-oneThird.two-span{width:374px; float:left}

/*One-third inside a full with box Existing on Homepage*/

.box .content-oneThird{ width:294px; float:left}
.box .content-oneThird.two-span{width:619px; float:left}
.box .first-area{margin-right:0px}
.box .last-area{margin-left:0px; float:right}

/* landing 
.landing .zonea {float:right;width:758px;}
.landing .zoneb {float:right;width:182px;clear:right;}
.landing .zonec {width:566px;margin-left:192px;}
.landing .column1 {float:left;width:182px;}
/*.landing .column2 {margin-left:192px;width:758px;clear:right;float:none;}
.landing .column2 {width:758px;}
.landing .product .short-facts {float:left;width:182px;}
.landing .product .tab-nav {margin-left:192px;width:758px;}
.landing .product .zonea {display:none;}

/* general content
.general-content .product .short-facts {float:left;width:182px;}
.general-content .product .tab-nav {margin-left:192px;width:758px;}*/

.landing .zonea {float:right;width:758px;}
.landing .zonea.empty {display: none;}
.landing .zoneb {float:right;width:182px; margin-left: 10px;}
.landing .zonec {float:left;width:566px;}
.landing .column1 {float:left;width:182px;}
.landing .column2 {clear:right;width:758px;}
.landing div.column2 {float: right;}
.landing .zonek {clear:both;}
.landing.product .zoneb {clear:right;min-height:100px;margin-left:10px;}
.landing.product .column1 {float:left;}
.landing.product .zonea {display:none;}
.landing.product .column2 {margin-left:192px;}
.general-content.product .tab-nav {float:right; margin-bottom: 10px;}
.general-content.product .column2 {clear:right;}

.landing.product .tab-nav {float: none; margin-bottom: 10px}
.content-prefix {float: right; width: 758px}
.landing.product .column1 {float: left;}
.landing.product div.column2 {float: right; margin-left: 0; margin-top: 10px }

/*Pop up Layout -------------------------------------------------------- */
.popup .page-container {width:100%;width:auto; background-color:#fff; border:solid 1px #9e9e94; border-top:0px none;}
body.popup{margin:0 10px 10px 10px; }


/* General styles -------------------------------------------------------- */
h1 {font-size:26px !important;font-weight:normal !important;margin-bottom:10px;}
h2 { font-size:12px; font-weight:bold}
h4 { font-size:12px; font-weight:bold}

/* siteMap */
.siteMap {width: 675px; margin: 0 auto; font-family: Tahoma}
.siteMap a {color: #666; font-size: 11px; font-weight: 700}
.siteMap .siteMapCol {width: 215px; float: left; margin-right: 10px;}
.siteMap .siteMapCol ul {margin-left: 10px}
.siteMap .siteMapCol li ul {margin-left: 6px}
.siteMap .siteMapCol li {border-left: solid 1px #a1b6af; padding-left: 5px; background: url("common-img/expList_group_marker.gif") no-repeat 0 7px;}
.siteMap .siteMapCol li.first {background: url("common-img/expList_group_top.gif") no-repeat 0 7px; border: none;}
.siteMap .siteMapCol li.last {background: url("common-img/expList_group_bottom.gif") no-repeat 0 -3px; border: none;}
.siteMap li a {padding-left: 7px; display: block;}
.siteMap .siteMapCol h2 {margin-bottom: 7px; margin-top: 10px}
.siteMap .expWrap a {padding-left: 5px; margin-top: -13px }
.siteMap .expWrap {margin-left: -10px; }
.siteMap a.expButton_open, .siteMap a.expButton_close {background-repeat: none; background-position: 0 0px; height: 7px; width: 7px; position: absolute; border: 1px solid #a1b6af; margin-top: 3px; padding-left: 0; background-repeat: no-repeat;}
.siteMap a.expButton_open {background-image: url("common-img/expCtrl_open.gif");}
.siteMap a.expButton_close {background-image: url("common-img/expCtrl_close.gif");}

/* Body Text */
.body-text { line-height:17px; margin:0; margin-bottom:15px; font-size:12px;padding-bottom: 15px;}
.body-text p {margin:0; margin-bottom:15px; font-size:12px;}
.body-text ul{list-style-type:disc; list-style-position:outside; padding-left:15px; margin:20px 0;}
.body-text ol{list-style-type:decimal; list-style-position:outside; padding-left:25px; margin:20px 0;}
.body-text a{color: #222222; text-decoration:underline;}
.body-text a:visited{color: #666666; text-decoration:underline;}
.body-text blockquote {margin:50px 50px 50px 50px;}

.show{display:block;}
.hide{display:none;}
.floatLeft{float:left;}
.floatRight{float:right;}
.paddingRight{padding-right:10px; }
.paddingHorizontal{padding:0 10px; }
.paddingNull {padding:0}
.paddingNoTop{padding-top:0px;}
.displayNone{display:none;}
a{text-decoration:none; color:Black }/*!important*/
a:hover{text-decoration:underline;}
.strong, strong{font-weight:bold;}
.italic { font-style:italic}
em{font-style:italic;}
.clear{clear:both;width:0px;height:0px;overflow:hidden;visibility:hidden;padding:0;margin:0;font-size:0;line-height:0;}
.nobr {white-space:nowrap;}
a.icon img {margin-right:6px;}
.search-button {background-image:url(/_layouts/CWP.Internet.VolvoCom/client/common-img/searchButton.gif); background-repeat:no-repeat; vertical-align:middle; margin:0; padding:0; width:18px; height:24px; border:0 none !important; background-color:Transparent !important;}

input.go-button-text, input.go-button {background-image:url(/_layouts/CWP.Internet.VolvoCom/client/common-img/searchButton.gif); background-repeat:no-repeat; background-position:right -2px; border:0 none !important; background-color:Transparent !important; }
    input.go-button-text {font-size:11px; height:26px; text-align:right;margin:0;padding:0px 22px 5px 0; font-weight:bold; }
    input.go-button {width:22px;height:26px;  margin:0; padding:0; }
.width-half {width:50%}
.width-full {width:100%}
.height-spacer {height:30px;}

.noframes {font-size:11px;}

/*.printer-friendly   {background-image:url(/_layouts/CWP.Internet.VolvoCom/client/common-img/line-typeX.gif); background-repeat:repeat-x; background-position:left top; padding-top: 5px; margin-top: 20px;}*/
a.printer-friendly { line-height:32px; display:block;padding-left:38px; color:#666666;font-weight:bold; font-size:11px; background-image:url(/_layouts/CWP.Internet.VolvoCom/client/common-img/icon_printer01.gif); background-repeat:no-repeat; background-position:left center; clear: both; zoom: 1;}


/* Page Header -------------------------------------------------------- */
.page-header{position:relative; margin-bottom:7px; zoom: 1;}
 
.search-banner{float:left;font-size:11px; width: 845px; height:28px; margin-bottom: 8px;}   
    .small-location{float:left;text-transform:capitalize; margin-left:15px;padding:7px 7px;}
    .additional-links {float:right;margin-right:15px;}
        .additional-links ul{float:left; background-color:transparent; margin-right:5px;}
        .additional-links li {float:left; background-repeat: no-repeat; background-position: top right;padding:7px 7px;}
           .additional-links li.last { background-image:none;}
        .additional-links li a{text-decoration:none;text-transform:none;font-size:11px;}
    .search-container{float:left; padding-top:1px}
        .search-container input{font-size:11px;}
        .search-box{background-color:#E6E6E6;vertical-align:middle;margin:0; padding:0;}
        .search-label{vertical-align:middle; margin-right: 5px}	
	
.logo-container {position: relative; height: 92px; width: 115px; float: right; margin: 0 10px 0 0}
.logo {text-align:center; position:absolute; bottom: 0; right: 0 }
.logo img {vertical-align: bottom; margin-bottom: 10px; margin-right: 10px}
.wide .search-banner {width: 815px;}
.wide .logo img {margin-right: 0;margin-bottom: 0}

.company-name-headline{width: 835px;margin:8px 10px 7px 10px; background-position:right; background-repeat:no-repeat; color:#000; font-size:20px; font-weight:bold; text-transform:uppercase; clear: left; line-height:56px; height: 56px;}
.company-name-headline .top-left {background: url("common-img/page_header_corner_top.gif") no-repeat top left; display: block;}
.company-name-headline .bottom-left {background: url("common-img/page_header_corner_bottom.gif") no-repeat bottom left; display: block; padding: 0 0 0 25px;}
.company-name-headline h1{line-height:56px;}
.company-name-headline .location{font-weight:normal;}
.wide .company-name-headline {width: 780px}
 
/*.companyNameHeadline_Dealer{margin-left:10px; height:56px; background: #fff url('../img/layout/headerH1BG_Dealer.gif') no-repeat left;}*/


/* Top navigation -------------------------------------------------------- */
.top-nav-container {clear:both;padding-top:2px}
div.topNav { padding:0 10px; }
table.topNav{ width:100%; height:31px; list-style:none; padding:0; position:relative; z-index:+1}
.topNav a{color:#000; display:block; height:31px; text-align:center ;text-decoration:none;font-size:13px; font-weight:bold;line-height:31px;margin-right:1px}
.topNav a:hover,.topNav td.current a, .topNav td.selected a{background-position:right -31px; text-decoration:none;}
.topNav td a {background-position: right 0;}
.topNav td.first a {background-position: left 0;}
.topNav td.first a:hover {background-position: left -31px;}
.topNav td {background-repeat:no-repeat; background-position:right 0;}
.topNav td.last {background-image:none;}

/* 404-page */
.custom-404-page {padding: 15px;}
.custom-404-page p, .custom-404-page ul {font-size: 12px; margin: 20px 0; font-weight: bold}
.custom-404-page ul {margin-left: 15px;}
.custom-404-page li a {text-decoration: underline; color: #FF6000}
.custom-404-page li {margin: 5px 0;}

/* BreadCrumbs -------------------------------------------------------- */
.home .breadCrumbs { display:none; }
.breadCrumbs{ margin:0 10px; background-repeat:no-repeat;background-position: bottom right;  z-index:-1; margin-top:-12px}
.breadCrumbs span{padding: 15px 15px 5px; display:block;  font-weight:bold;font-family: Arial, Helvetica, Sans-Serif; font-size:11px; background-position: bottom left;background-repeat:no-repeat;}
.breadCrumbs a{ font-weight:bold; text-decoration:none;font-family: Arial, Helvetica, Sans-Serif;}

/*Page Footer -------------------------------------------------------- */
.page-footer{clear:both; height:20px; margin-top: 45px;}
.page-footer li{float:left; background-repeat: no-repeat; background-position: top right;padding:3px 7px;font-weight:bold;font-size:12px;}
.page-footer a{text-decoration:none;text-transform:none; }

/* General settings flexible image box, , see also brand specific setting in brand css -------------------------------------------------------- */
/*.long .box-content {padding-bottom:100px;}*/
.box .box-top,.box .box-top .box-right            {height:17px;min-height:17px;}
.type4 .box-top,.type4 .box-top .box-right,
.type5 .box-top,.type5 .box-top .box-right {height:10px;min-height:10px;}
.type6 .box-bottom, .type6 .box-bottom .box-right,
.type13 .box-top,.type13 .box-top .box-right {height:17px;min-height:17px;}

.box .box-top,.box .box-bottom,        
.box .box-top .box-right,.box .box-bottom .box-right {height: 10px;background-repeat: no-repeat;background-color: transparent;}
    .box .box-top            {background-position: left top;}
    .box .box-bottom         {background-position: left bottom;margin-bottom: 8px;height: 10px;}
    .box .box-top .box-right {background-position: right top;margin-left:8px;}
    .box .box-bottom .box-right {background-position: right bottom;margin-left:8px;}

.box .box-content           {border-style: solid;border-width: 0 1px;background-repeat: repeat-x;background-position: left top;}
.box-content  h3            {font-size: 18px;font-weight:normal; line-height:18px;padding:0 10px 6px;margin-bottom:6px; background-repeat: repeat-x;background-position: left bottom;zoom:1;}
.box-content  h3.medium     {font-size: 14px;line-height:14px;font-weight:bold;padding:0 10px 6px 10px;}
.box-content  h3.small      {font-size: 11px;line-height:11px;font-weight:bold;padding:0 10px 6px 10px;}
.box-content  h3.no-line    {background-image: none;}

.box-content  h4        {line-height:12px;padding:4px 10px 0;margin-bottom:6px; zoom:1;}
.box-content  h5        {line-height:12px;padding:4px 10px 0;margin-bottom:6px; zoom:1;}
    .box-content  ul h4     {padding:0;margin:0;}
    .box-content  ul h5     {padding:4px 0;margin:0;}
.box-content .line      {background-position:left bottom; background-repeat:repeat-x;display:block;zoom:1; }
.box-content .line-top  {background-position:left top; background-repeat:repeat-x;display:block;zoom:1; }

.box-content .more    {font-size:11px;font-weight:bold; text-align:right;padding:2px 10px 0;display:block;clear:both}
.box-content a.more    {font-size:11px;font-weight:bold; text-align:right;padding:2px 10px 0;background-repeat: repeat-x;background-position: left top;display:block}
.box-content a.more:hover    {background-color:Transparent;}
.box-content a {padding:0 10px;}

.box-content .align-right { text-align:right}

/* Specific for each type*/
/*.type1 .box-content     {min-height:700px;height:auto !important;height:700px; }*/
.type4 .box-content     {min-height:50px;height:auto !important; height:50px;  }
.type5 .box-content     {min-height:200px;height:auto !important;height:200px; }
.type13 .box-content   {min-height:190px;height:auto !important;height:190px; }
.type7 .box-content     {height:auto !important;height:120px; background-position:bottom; }
.type7 .box-bottom		{height:30px;}
.type9 .box-content     {min-height:150px;height:auto !important;height:150px; background-position:bottom; }
.type10 .box-content    {min-height:60px;height:auto !important;height:60px;  }
    /* Type 1, Navigation type */
        .type1 .list-line a{font-weight:bold;  padding:3px 3px 3px 10px;display:block;margin:1px 0; text-decoration:none}
        .type1 .expanded .active {background-image:url(common-img/nav_arrow.gif); background-repeat:no-repeat;background-position:3px 6px;}
        .type1 .list-line .expanded {background-color: #FFFBFF }
        .type1 .active{background-image:url(/_layouts/CWP.Internet.VolvoCom/client/common-img/nav_arrow.gif); background-repeat:no-repeat;background-position:10px 6px;padding-left:20px}
        .type1 .list-line  ul a{font-weight:normal; padding-left:22px; margin-top: 2px;}
        .type1 .list-line  ul li.last a{margin-top: 1px;}
        .type1 .list-line  { border-right: 1px solid #EFEADB; border-left: 1px solid #EFEADB;}
        .type1 .list-line  ul ul a{padding-left:36px ; }
        .type1 .list-line  ul ul ul a{padding-left:50px ; }
        .type1 .list-line  ul ul ul ul a{padding-left:64px ; }
        .type1 .list-line  ul ul ul ul ul a{padding-left:78px ;}
        .type1 a.image   {display:block;overflow:auto;height:31px; line-height:31px;}
        .type1 .image img {border:0 none;float:left;height:31px;width:64px;}
    /* Type 8*/
        .type8 .box-content iframe { width:100%}
	
	/* Type13 - related Links on landing right column */
	.type13 ul li, .type4 ul li {background-position: top left; background-repeat: repeat-x;padding-top: 3px; padding-bottom:4px;}
	.type13 .box-content h3, .type4 .box-content h3 {margin-bottom: 1px;}
	.box.type13 .box-content {background-position: left bottom;}
	.type13 h3 {font-size: 20px;}
	.type13.related-links ul a p, .type4.related-links ul a p {display: inline}	
            
        /* sub-item */
        .sub-item {padding:0 10px;}
        .sub-item ul  {list-style-type:disc;margin:0 0 0 35px}   
        .sub-item li {background-image:none !important;  list-style-type:disc; padding:0;}
        .sub-item a {padding:0;}   

/* sub content */
    a.content {text-decoration:none;}
    .content {padding:0 10px; display:block;zoom:1;}
    .content p {padding:0 0 10px;}
    .content select {width:100%}
    .content a, .content h4 {padding:0}

    /* Common content of boxes, Align Images */
    .box-content .image-left{float:left;padding-right:10px;}
    .box-content .image-right {float:right}

    /* Common content of boxes, Repeated content */
    table.twoCol  {width:100%}
    .twoCol td {width:50%}
    .twoCol .first {padding-right:5px;}
    .twoCol .second{padding-left:5px;}

    /* List with line */
    .list-line li, .list-line a {zoom:1;}
    .list-line li {background-repeat:repeat-x; background-position:left top;clear:both}
    .list-line a{font-size:11px; padding:4px 10px;display:block;margin:0; text-decoration:none}
    
    .internal-link p { background-position:0 4px; background-repeat:no-repeat;padding-left:10px;padding-bottom:0;}
    a.internal-link { background-position:0 4px; background-repeat:no-repeat;padding-left:10px}
	.internal-link p, a.internal-link { background-image: url(/_layouts/CWP.Internet.VolvoCom/client/common-img/internalLinkArrows.gif) ;}
    
     /* List line, Fold-out type */
    .fold-out ul a{font-weight:normal;background-image:none !important }
    .fold-out a {background-repeat:no-repeat; background-position:right top;}
   
   /* List with line */
.list-line li {background-repeat:repeat-x; background-position:left top;}
.list-line a{font-weight:bold;  font-size:11px; padding:2px 10px;display:block;margin:1px 0; text-decoration:none}


/* List line, Navigation type 
.nav .active{background-image:url("common-img/nav_arrow.gif"); background-repeat:no-repeat;background-position:10px 6px;}
.nav ul a{font-weight:normal; padding-left:22px ; }
.nav ul ul a{padding-left:36px; }
.nav ul ul ul a{padding-left:50px; }
.nav ul ul ul ul a{padding-left:64px; }
.nav ul ul ul ul ul a{padding-left:78px;}

.nav ul a.active{background-position:10px 6px;}
.nav ul ul a.active{background-position:24px 6px;}
.nav ul ul ul a.active{background-position:38px 6px;}
.nav ul ul ul ul a.active{background-position:52px 6px;}
.nav ul ul ul ul ul a.active{background-position:66px 6px;}*/

/* Form area  -------------------------------------------------------- */
.group {padding:4px 0 0 0; background: #efebef url("common-img/line-typeX.gif") repeat-x top left; display: block;}
.unit {padding:10px}
.groupEnd {clear:both;height:3px;line-height:1px; background: url("common-img/line-typeX.gif") repeat-x bottom left;}
.groupSeparator {padding:5px 0; background: url("common-img/line-typeX.gif") repeat-x bottom left; clear:both;height:3px;line-height:1px;} /* exception IE6 used */
.label {display:block; width: auto;margin-top:4px;margin-bottom:2px; font-weight:bold; white-space:nowrap;			}
.label.mandatory span {padding-left:0px;padding-right:10px;background: transparent url(/_layouts/CWP.Internet.VolvoCom/client/common-img/iconRequired.gif) no-repeat right top ;} 
.top-line {background: url("common-img/line-typeX.gif") repeat-x top left;}

/*.unitGroup {display:block; width: auto; float:left;margin: 5px 10px 0 10px;	}*/
/*.unitGroup input, .unitGroup textarea {width:100%}
.buttonRow {margin:0 10px;  line-height:28px}
    /* Columns widths, exception IE6 used */
    /*.columns-2 .unitGroup { width:46%; }
    .columns-1 .unitGroup { width:95.5%; }*/

/* Simple Mail form  -------------------------------------------------------- */
.mailForm .group {padding:4px 0 0 0; background-repeat:repeat-x; background-position:left top;display:block;}
.mailForm .unit    {padding:10px 0}
.mailForm .groupEnd {clear:both;height:3px;line-height:1px; background-repeat:repeat-x; background-position:left bottom;}
.mailForm .groupSeparator {padding:5px 0; background-repeat:repeat-x; background-position:left bottom;clear:both;height:3px;line-height:1px;} /* exeption IE6 used */
.mailForm .unitGroup {display:block; width: auto; float:left;margin: 5px 10px 0 10px;}
.mailForm .label {display:block; width: auto;margin-top:4px;margin-bottom:2px; font-weight:bold; white-space:nowrap; font-size:11px;}
.mailForm .label .mandatory span {padding-left:0px;padding-right:10px;background: transparent url(common-img/iconRequired.gif) no-repeat right top; font-weight:bold; font-size:11px}
.mailForm .unitGroup input, .unitGroup textarea {width:100%; margin-left: -10px}
.mailForm .buttonRow {margin:0 10px;  line-height:28px;}
/* Columns widths, exeption IE6 used */
.mailForm .columns-2 .unitGroup { width:46%; }
.mailForm .columns-1 .unitGroup { width:95.5%; }
.mailForm .columns-2 select {width:266px;}
.mailForm .required-text {padding-left:10px; float:left; font-size:11px; font-weight:bold}
.mailForm .go-button-text  {font-weight:bold; margin-right: 10px}

/* List -------------------------------------------------*/
.list, .list select {font-size:11px;}
.list {padding:8px 10px 5px; background-repeat:repeat-x; background-position:left top;display:block; }
.list-end {clear:both;height:3px;line-height:1px; background-repeat:repeat-x; background-position:left bottom;}
    .list.faq {padding:14px 10px 10px;}

/* Grid table -------------------------------------------------*/
.grid, .grid a {font:11px Tahoma,Geneva,sans-serif;text-decoration:none;border-collapse:collapse;}
.grid a img {border:none;}
.grid th, .grid td {padding:4px 5px 7px 8px;text-align:left;}
.grid th {background-position: right top; background-repeat:no-repeat}
.grid th a {font-weight:bold;}
.grid th.last {background-position:left top;}
.grid td {background-position:  left bottom; background-repeat:repeat-x}
.grid td.pager {background-image:none;text-align:right;}
.grid td.first a {display:block;float:left;padding-right:11px;margin-left:-3px;}
.grid td.pager a {display:inline;float:none;}

/* Grid table alternative solution */
.gridTableContainer { background-repeat:repeat-x; background-position:top right;padding-top:3px;}
.gridTable {font-size:11px ;text-decoration:none;}
.gridTable {width:100%;font-size:11px; border-collapse:collapse;}
.gridTable th {font-weight:bold; padding:6px 4px 5px 5px;  background-repeat:no-repeat; background-position:top right; }
.gridTable td{ padding:6px 4px 5px 5px; background-position:  left top; background-repeat:repeat-x}
.gridTable td.pager {text-align:right;}
.gridTable td.pager a {display:inline;float:none;}

/* Pagination */
 .pagination table {float:right;font-size:11px;}
 .pagination td {padding:2px}
 .pagination .active { font-weight:bold;}
 .pagination.faq {padding:20px 10px 6px;}
        
 /* product bar ------------------------------------------------*/
table.bar-table {width:100%;}
.bar-table td {  text-align:center;position:relative;}
.bar-table a , .bar-table td {font-size:11px; font-weight:normal; text-decoration:none;}
.bar-table .row td {padding-top:10px; background-color:#fff}
.bar-table .row.first td {padding-top:0;}
.bar-table .top-row td span, .bar-table .bottom-row td span {height:12px;display:block}
.bar-table td.first {border-left-style:solid; border-left-width:1px}
.bar-table td.last {border-right: 1px solid #DDDDDD;padding-right: 2px;}
.bar-table .top-row td.first, .bar-table .top-row td.last, .bar-table .bottom-row td {border:none ; background-repeat:no-repeat;border:none }
.bar-table .top-row td  {background-position:center top;padding-top:1px;}
.bar-table .top-row td.first {background-position:left top; }
.bar-table .top-row td.last {background-position:right top; }
.bar-table .bottom-row td {background-position:center bottom; }
.bar-table .bottom-row td.first {background-position:left bottom;}
.bar-table .bottom-row td.last {background-position:right bottom; }
.bar-table .headline td {background:url("common-img/product_headline_middle.gif") repeat-x bottom left; vertical-align: bottom; }
.bar-table .headline td span {padding: 2px; margin-bottom: 2px;height: 28px; display: block; background: url("common-img/top-nav/headerBarSeparator.gif") no-repeat bottom right;}

.bar-table .rollover-image {margin: 0}
.bar-table .headline.bottom td.first, .bar-table .headline.bottom td.last { background-repeat:no-repeat;border:none ;}
.bar-table .headline.bottom td.first{background-position:left bottom;}
.bar-table .headline.bottom td.last{background-position:right bottom; }
.bar-table td, .bar-table .top-row td span, .bar-table .bottom-row td span { background-position:right top; background-repeat:repeat-y;}
.bar-table td.last span, .bar-table .row td.last {  background-image:none !important;}
.bar-table td.last a {background-image:none !important; }
.product-bar {margin-bottom:8px; position:relative;}
.product-bar .popup-arrow-down, .product-bar .popup-arrow-up, .product-bar .popup-arrow {position:absolute;display:block;width:30px;height:16px;}
.product-bar .rollover-popup {z-index:100;position:absolute;visibility:hidden;width:350px;text-align:left;}
.product-bar .rollover-popup .content {padding:0 1px;}
.product-bar .rollover-popup h3 {padding:2px 5px 0 10px;font-size:14px;}
.product-bar .rollover-popup p {padding:3px 10px 10px;background-position:left bottom;background-repeat:repeat-x;}
.product-bar .rollover-popup .lower-content {padding:10px;background-position:left bottom;background-repeat:repeat-x;}
.product-bar .rollover-popup .lower-content ul {float:left;}
.product-bar .rollover-popup .lower-content img {float:right;}

.bar-table td.first {border-left-color: #DDDDDD}
.bar-table .top-row td,.bar-table .bottom-row td      {background-image:url("common-img/barCorner.gif"); }

.bar-table .headline.bottom td.first, .bar-table .headline.bottom td.last {background-image: url("common-img/product_headline_corner.gif");  }
.bar-table td, .bar-table .top-row td span, .bar-table .bottom-row td span {background-image: url("common-img/barCell.gif") ;}

.product-bar .rollover-popup .popup-content {position:relative;}
.product-bar .rollover-popup .box-top {height:15px;background:transparent url(/_layouts/CWP.Internet.VolvoCom/client/volvo/img/productbar_box_top.png) no-repeat;}
.product-bar .rollover-popup .box-bottom {height:15px;background:transparent url(/_layouts/CWP.Internet.VolvoCom/client/volvo/img/productbar_box_bottom.png) no-repeat;}
.product-bar .rollover-popup .content {background:#FFFFFF url(/_layouts/CWP.Internet.VolvoCom/client/volvo/img/productbar_box_middle.png) repeat-y;}
.product-bar .rollover-popup .popup-arrow-down {position:absolute;background:transparent url(/_layouts/CWP.Internet.VolvoCom/client/volvo/img/productbar_arrow_down.png) no-repeat;}
.product-bar .rollover-popup .popup-arrow-up {position:absolute;background:transparent url(/_layouts/CWP.Internet.VolvoCom/client/volvo/img/productbar_arrow_up.png) no-repeat;}
.product-bar .rollover-popup .lower-content, .product-bar .rollover-popup p {background-image:url(/_layouts/CWP.Internet.VolvoCom/client/volvo/img/line-typeX.gif);}
    
/*zones*/
.zonea, .zoneb, .zonec, .zoned, .zonee, .zonef, .zoneg, .zoneh, .zonei, .zonej, .zonek, .content-half, .content-oneThird {font-size:0;}
	
	/*rounded corners for images*/
.rounded {padding:0;display:block;font-size:1px;}
.rounded span.mask-top, .rounded span.mask-bottom {height:0;display:block;position:relative;}
.rounded span.mask-1, .rounded span.mask-2, .rounded span.mask-3, .rounded span.mask-4 {position:absolute;width:10px;height:10px;z-index:500; display: block; background-repeat: no-repeat;}
.rounded span.mask-1 {top:0;left:0;background-image:url(/_layouts/CWP.Internet.VolvoCom/client/common-img/roundmask-topleft.png);}
.rounded span.mask-2 {top:0;right:0; background-image:url(/_layouts/CWP.Internet.VolvoCom/client/common-img/roundmask-topright.png); }
.rounded span.mask-3 {bottom:0;left:0;background-image:url(/_layouts/CWP.Internet.VolvoCom/client/common-img/roundmask-bottomleft.png); }
.rounded span.mask-4 {bottom:0;right:0;background-image:url(/_layouts/CWP.Internet.VolvoCom/client/common-img/roundmask-bottomright.png); }


 
/* COMPONENT SPECIFIC -------------------------------------------------*/

  /*Search result*/

.search-description {background-color:#FFF;border-top:solid 1px #FFF; display:block; clear:both;padding:2px 0 2px 10px;}
.search-description a {font-weight: bold; font-size: 11px; }
.result-header {clear: both;}  
.search-result {padding:6px 10px 4px; clear: both; font-size: 12px; }  
.search-result a {color: #666;}  
.search-description code { display:block; color:#666; margin-top:4px;}
.search-description .group, .search-description  {margin-left:20px}

.search-header{margin-top: 10px; margin-bottom: 0; background: url("common-img/type4Line.gif") repeat-x bottom top; padding-top: 1px;}
.search-header .input-box input {border: 1px solid #a5aeb5; font-size: 11px; padding-left: 3px; width: 200px}
.search-header  .content {margin-top: 1px; background-color: #f7f3f7; padding: 8px 0 0 0;}
.search-header .input-box {float: left; margin-left: 10px}
.search-header .links-right {float: right; font-weight: bold; font-size: 11px;  margin-right: 10px; margin-top: 7px}
.search .unit {margin: 10px 0; padding-top: 0; padding-bottom: 0;}
.search .groupEnd {margin-top: -5px;}
.search-header input.go-button {background-position: 2px 3px; width: 25px; cursor: pointer; height: 24px}
.search .floatRight {margin-top: 17px; margin-right: 10px;}
.search-results {font-size: 12px; margin: 0 10px; padding-bottom: 25px;}
.search-results h4 {color: #666; margin: 8px 0;}
.search-results .sort-pager-block {clear: both; background: url("common-img/type4Line.gif") repeat-x top left; padding: 10px 0; font-weight: bold; font-size: 11px; color: #666; margin-bottom: 8px;}
.search-results .sort-pager-block a {color: #000;}
.search-results .within-links, .search-results .sort {float: left; width: 50%;}
.search-results .within-links {font-size: 11px; font-weight: bold; display: none;}/*set to hidden until we can fix functionality*/
.search-results .data, .search-results .search-pager {float: right; width: 50%; text-align: right; font-size: 11px;}
.search-results .header {padding-top: 2px;background: url("common-img/type4Line.gif") repeat-x top left; clear: both; font-weight: bold; font-size: 11px;}
.search-results .header div{margin-bottom: 1px;padding: 8px 10px 24px 10px; background-color: #f7f3f7}
.search-results .header .left {float: left; margin-top: 2px; margin-bottom: 8px;}
.search-results .header .right {float: right; margin-top: 2px; margin-bottom: 8px;}
.search-results .content {clear: both;background: url("common-img/type4Line.gif") repeat-x top left; padding: 6px 0; padding-left: 10px}
.search-results .link  {padding: 5px 0;}
.search-results .link a {color: #666; margin: 0 10px;}
.search-results .search-pager {font-weight: bold;}
.search-results .search-pager .marked {color: #666}
.search-results .search-pager a {margin-left: 10px;}
.results-sort {float: left;}

.group {background-image:url("common-img/line-typeX.gif");}
.groupEnd {background-image: url("common-img/line-typeX.gif");}
.groupSeparator {background-image: url("common-img/line-typeX.gif");} 
.top-line {background-image: url("common-img/line-typeX.gif");}

/* history timeline */
.yeardecadeslist {background-color:#c2b695}
.historyContentColumn {font-size: 12px; width: 566px; float: left; }
.history-timeline-rightCol {float: left; margin-left: 8px; width:182px;}
.history-timeline-rightCol .decade-summary h3, .history-timeline-rightCol .movie-display h3 { margin-bottom:20px; width:auto; background: url("common-img/type4Line.gif") repeat-x left bottom;}
.history-timeline-rightCol .movie-display a:hover, .history-timeline-rightCol .decade-summary a:hover {background-color: #FFFBF7 ;text-decoration: none}
.history-timeline-rightCol .box-content h4 {margin: 0;font-size: 11px; padding-top: 8px; }
.history-timeline-rightCol ul li {background: url("common-img/internalLinkArrows.gif") no-repeat 10px 9px; font-size: 11px; padding: 5px 10px 10px 20px; width: 150px}

.history-timeline-rightCol .quicktime-link {background-image: none; padding-left: 10px; font-weight: bold; }
.history-timeline-rightCol .quicktime-link img {vertical-align: bottom; margin-right: 2px; }
  
/* stock-ticker */
table.stock-ticker td  {padding:0 5px;}
.stock-ticker { font-size:12px;}
.home .stock-ticker { font-size:11px;}

/* quick-access */
.home .box .quick-access .box-content { min-height:100px;}
.quick-access h3 {margin-bottom:0;}
.quick-access h4 {font-size: 11px; padding-top: 7px;}
.quick-access .scroll-container {overflow-y:scroll;height:142px;}
.quick-access ul {width:100%;}
.quick-access li {padding:0 10px;}
.quick-access li .head-item {padding:6px 0;}
.quick-access li .sub-item {padding-bottom:6px;font-size:12px;}
.quick-access li .sub-item a {background:none;padding:0;clear:left;font-size:12px;font-weight:normal;}
.quick-access li .sub-item ul {margin:0;padding:0 0 0 10px;}
.quick-access li .sub-item ul li {list-style-type: none; padding-left: 0; margin-top: 5px;}
.quick-access li .sub-item ul li a {text-decoration: underline;}
.quick-access li .sub-item img, .quick-access li .sub-item p {float:left;padding-right:5px;}
.quick-access .scroll-up, .quick-access .scroll-down {padding:0;display:block;height:14px;width:14px;cursor:default;background-repeat:no-repeat;}
.quick-access .scroll-up:hover, .quick-access .scroll-down:hover {background-position:left -14px;}
.quick-access .scroll-up {float:right;}
.quick-access .scroll-disabled {visibility:hidden;}

/* flashimage-rotator */
	/* home page */
.home .flashimage-rotator { width:619px; }
.home .flashimage-rotator .display {height: 246px;}

	/* landing */
.landing .flashimage-rotator { margin-left:0px; width:566px; }
.landing .flashimage-rotator .display {height: 228px;}

	/* other layouts */
.flashimage {margin-bottom: 15px; }
.flashimage-rotator { margin: auto;}
.flashimage-rotator ul {background:transparent url(/_layouts/CWP.Internet.VolvoCom/client/common-img/promobar_bg.gif) repeat-x;text-align:right; padding: 0px 14px 0px 0px; min-height: 35px;}
.flashimage-rotator li {display:inline;}
.flashimage-rotator li.selected img { border: solid 1px #000; }
.flashimage-rotator li img { border: none 1px; }
.flashimage-rotator a img {border:none;}
.flashimage-rotator ul a img { margin: 5px 3px 0px 3px; }
.flashimage-rotator ul a { padding: 0px; }
.flashimage-rotator .display a { padding:0px; }
.flashimage-rotator .display img { width:100%; }

/* Flash Image */
.bar {background:transparent url(/_layouts/CWP.Internet.VolvoCom/client/common-img/promobar_bg.gif) repeat-x bottom left; text-align:right; height: 35px;}
.bar .bar-link, .bar .bar-link a {font-size: 12px; font-family: Arial; font-weight: 700; color: #666666; margin: 0 14px 0px 0px; line-height: 35px;}
.bar .bar-link a {background: url("common-img/internalLinkArrows.gif") no-repeat 0 5px; padding-left: 10px; margin:0;}

/* document list */
.document-list {font-size:1.1em;}
.document-list h3 {font-size:1.1em;font-weight:700;font-family:Arial;display:block;padding-bottom:3px;}
.document-list td {padding-right:7px;}

/* related links */
.landing .related-links a {background: url("common-img/internalLinkArrows.gif") no-repeat 0 13px;margin-left: 10px; margin-right: 10px}
.type13 .internal-link a, .type4 .internal-link a {background-image: none; padding: 0;}
.related-links { font-size:11px;}
.related-links li {padding: 0}
.related-links p {margin-bottom: 0px;display:block; font-weight:normal; padding-bottom:5px}
.related-links ul a {margin: 0; padding: 2px 10px 0px 10px;}
.related-links ul li a {padding: 10px; margin: 2px 0 1px 0}
.related-links ul a p {}
.related-links ul h4 {margin: 0; padding: 8px 0px 5px 0px; font-size: 11px; cursor: pointer;}

/* Contact list display */
.contactListDisplay {background:transparent url('/_layouts/CWP.Extranet/Static/Images/layout/dotlineWhiteAbove.gif') repeat-x bottom; padding-bottom:2px; margin-bottom:20px; width:566px}
.contactListDisplay .headline { color:#666; font-size:14px; font-weight:bold; margin-bottom:5px; }
.contactListDisplay h3{font-size:12px; font-weight:bold; padding:4px 0 2px 10px; background:#DFDFDF url('/_layouts/CWP.Extranet/Static/Images/layout/dotline1.gif') repeat-x 0px -1px;}
.contactListDisplay .address{background:#F2F2F2 url('/_layouts/CWP.Extranet/Static/Images/layout/dotlineWhiteAbove.gif') repeat-x 0px top; padding:10px 10px; margin-bottom:10px}
.contactListDisplay .address img{float:right;}
.contactListDisplay .address li{font-size:11px; line-height:1.3em;}
.contactListDisplay .address .link{padding-top:12px;}

/* news teaser */
.news-teaser ul { font-size:12px; }
.news-teaser ul li .head-item { background-repeat:no-repeat; background-position:right top; padding-right:10px; padding-left: 10px; padding-top: 5px; }
.news-teaser ul .sub-item a { font-weight:normal; padding-left: 0px; }
.news-teaser ul li img { float:left; padding-top:2px; padding-bottom:2px; padding-left:2px; }
.news-teaser ul li .sub-item p { font-weight:normal; display:inline; }
.news-teaser .head-item .date { font-weight: bold; color: #666; }

 /* PromoList Wide (Landing layout) & Narrow (General Content) */
.alt .promo-list-wide, .alt .promo-list-narrow {padding-right: 10px;}
.content-half .alt .promo-list-narrow {padding-right: 0;}
.promo-list-wide .box-content h3, .promo-list-narrow .box-content h3 {background-image: none; margin-bottom: 0; font-size: 14px; font-weight: bold; padding-bottom: 5px; padding-top: 0}
.promo-list-wide .box-content h3.interactive, .promo-list-narrow .box-content h3.interactive {background: url("common-img/icon_bannerHeader_mouse.gif") no-repeat 349px 1px; }
.promo-list-wide .box-content img, .promo-list-narrow .box-content img {float:left; padding-right: 10px;}
.promo-list-wide { float: left; width:374px; }
.promo-list-narrow {float: left; width:278px; }
.promo-list-wide .content p, .promo-list-narrow .content p {display: inline; padding: 5px 10px 0 10px; margin-top: 5px; background: url("common-img/internalLinkArrows.gif") no-repeat 0 10px;}
.promo-list-wide .content, .promo-list-narrow .content {background: url("common-img/type4Line.gif") repeat-x top}
.promo-list-wide .box-top, .promo-list-narrow .box-top {margin-bottom: 0px;}
a:hover .promo-list-wide, a:hover .promo-list-narrow  {text-decoration: none; cursor: pointer}
.promo-list-narrow .box-bottom, .promo-list-narrow .box-bottom .box-right {padding-bottom: 5px;} 

/* finance-reports-table */
.finance-reports-table {margin: 20px 0;}
.finance-reports-table a {padding: 0;font-size: 11px;}
.finance-reports-table img {padding: 2px 5px;}
.finance-reports-table ul {margin: 2px 5px;}
.finance-reports-table li {margin-top: -2px;padding-top: 2px; background: url("common-img/type3Line.gif") repeat-x top left; zoom: 1}
.finance-reports-table p , .finance-reports-table img{float: left; font-size: 11px;}
.finance-reports-table p {margin-left: 20px;}
.finance-reports-table .language {float: right; padding-right: 25px;}
.finance-reports-table .alt {background-color: #E9EAE9;}

/* Sub Dealer Selector */
.sub-dealer-selector select { margin-left:10px; }
.sub-dealer-selector .box-content {height: 160px !important;}

/* Tab nav */
.tab-nav {background:transparent url(common-img/bottom_bg.gif) repeat-x left bottom;padding-bottom:2px;width:758px;}
.tab-nav ul {list-style:none;list-style-type:none;margin:0;padding:0;zoom:1;position:relative;background-color:transparent; background-position: right bottom; background-repeat: no-repeat;}
.tab-nav li {float:left;margin:0;padding:0;margin-top:3px;border-right:solid 4px #ffffff;}
.tab-nav a {font:bold 11px Arial,Helvetica,sans-serif;text-decoration:none;}
.tab-nav ul li a {color:#ffffff;display:block;background:transparent url(common-img/tab_bgleft.gif) no-repeat left top;}
.tab-nav ul li a span {display:block;padding:3px 7px 2px 7px;background-color:transparent;background-position: right top; background-repeat: no-repeat;}
.tab-nav ul li.selected a {background-image:url(common-img/tab_selected_bgleft.gif);}
.tab-nav ul li.selected a span {background-image:url(common-img/tab_selected_bgright.gif);}
.tab-nav ul li.last {border-right:none;background-color:transparent;background-repeat: no-repeat;background-position: right top;padding-right:7px;}
.tab-nav ul ul {position:absolute;top:100%;left:0;width:750px;background-color:transparent;background-repeat: repeat-x; margin-top:2px;padding:1px 3px 2px 5px;}
.tab-nav ul ul li {margin-right:14px;}
.tab-nav ul li.selected li,
.tab-nav ul li.selected li a,
.tab-nav ul li.selected li a span {color:#222222;background-image:none;border-right:none;}
.tab-nav ul ul ul {display:none;}

/* Print Link */
a.printLink {font-size: 11px; font-weight: bold; clear:both; color: #666; background: url(common-img/icon_printer01.gif) no-repeat 0 3px; padding: 10px 10px 15px 35px; line-height: 27px}

/* Banner wide and narrow */
.alt .banner-wide .rounded, .alt .banner-narrow .rounded {padding-right: 10px;}
.banner-wide .rounded {float:left; width: 374px; margin-bottom: 8px;}
.banner-narrow .rounded {float: left; width: 278px; margin-bottom: 8px;}

/* Selector */
.selector div, .selector ul, .selector select {width: 140px;}
.selector ul, .selector select {margin-left: 10px;}
.selector ul li a {background: url("common-img/internalLinkArrows.gif") no-repeat 0 4px; padding-left: 10px}
.selector select {font-size: 12px}
.selector .selector-intro {font-size: 13px;}
.selector h4 {margin-bottom: 2px; margin-top: 30px}

/* Homepage Promo */
.homepage-promo h3 {padding-top: 2px; margin-bottom: 8px; padding-bottom:0;}
.homepage-promo li {margin-top: 0}
.homepage-promo li a {padding-bottom: 8px}
.homepage-promo li a h4 {padding-top: 5px; font-size: 11px; padding-bottom: 5px}
.homepage-promo li a p {padding-left: 10px; font-weight: normal; display: inline;}
.homepage-promo li a img {margin-left: 10px}

/* FAQ List */
.FAQ-list  {margin-bottom: 20px; width:556px; }
.FAQ-list ul {padding-top:2px;}
.FAQ-list li {padding: 5px 0 8px 0; background: url("common-img/line-typeY.gif") repeat-x bottom left;}
.FAQ-list li.alt {background-color:#fff; }
.FAQ-list div {background: url("common-img/line-typeY.gif") repeat-x top left;zoom: 1; background-color: #EEE}
.FAQ-list a {padding: 0 10px; font-family:Arial; font-size:11px; zoom: 1; }
.FAQ-list select {width: 150px; margin-left: 10px; margin: 12px 0 8px 0;}
.FAQ-list div.pager div.page_navigation { background-image:none; background-color:#fff; text-align:right; }
.FAQ-list div.pager div.page_navigation a { padding:1px; }
.FAQ-list div.pager div.page_navigation a.previous_link, .FAQ-list div.pager div.page_navigation a.next_link { color:#666; font-weight:bold; }
.FAQ-list div.pager div.page_navigation a.active_page { font-weight:bold; }

/* FAQ Item */
.faq-item {background: url("common-img/type4Line.gif") repeat-x 50% top; font-size: 12px; width: 566px}
.faq-item h1 {color: #000; font-size: 18px !important; padding: 20px 10px 10px 10px; margin-top: 2px; margin-bottom:2px; font-weight:700 !important; line-height:25px;}
.faq-item .question {background: url("common-img/type4Line.gif") repeat-x 50% bottom;}
.faq-item .question img {float:right; }
.faq-item p {margin-top: 1px; padding-top:10px; padding-left:2px; line-height: 1.4em;}
.faq-item .back-link {display: block; padding-top: 10px; padding-left:2px; background: url("common-img/type4Line.gif") repeat-x; margin-top: 10px}

/* News Item Content */
.news-item-content {width: 566px; background: url("common-img/type7Line.gif") repeat-x 50% top;padding-top: 2px; zoom: 1; font-size: 12px;}
.news-item-content .header{margin-bottom: 15px; background: #e9eae9 url("common-img/type7Line.gif") repeat-x 50% bottom;zoom:1;}
.news-item-content .header .bottom-line { margin-bottom: 2px; zoom: 1}
.news-item-content .date {padding: 7px 10px 5px 10px; zoom: 1; font-size:11px; font-weight:bold;}
.news-item-content img {float: left;}
.news-item-content .header img {float: right; margin-left: 10px}
.news-item-content h2 {font-size: 16px; padding: 0 10px 40px 10px;}
.news-item-content .doc-list tr {margin-top: 20px;}
.news-item-content .doc-list {background-image: none;}
.news-item-content .doc-list td {background: url("common-img/type7Line.gif") repeat-x 50% top; padding: 5px 10px}
.news-item-content .doc-list  a {font-weight: normal;font-size: 11px; background: url("common-img/acrobat_icon.gif") no-repeat left top; padding-left: 0px; margin: 5px 10px 0 0;}
.news-item-content p {margin-bottom: 16px; line-height: 1.4}
.news-item-content p a {text-decoration: underline;}
.news-item-content .author {color:#666666;}
.news-item-content .intro {font-weight:bold;}

/* News Body */
.news-info{margin:10px 0 20px;}
.news-info a{color:#3555E7 !important; text-decoration:underline !important;}
.news-2-cols .body-left, .body-right{float:left; overflow:hidden;}
.body-left {padding:0 5px 0 0;}
.news-2-cols .body-left p, .body-right p{padding-left:0; overflow:hidden;}
.body-right {padding:0 0 0 10px;}

/* to keep text in two columns while printing */
.news-2-cols .body-left, .body-right{width:247px;}
.news-2-cols .body-left p, .body-right p{width:250px;}

/* Event Item Content */
.event-item-content {width: 566px; background: url("common-img/type7Line.gif") repeat-x 50% top;padding-top: 2px;}
.event-item-content .header{background: url("common-img/type7Line.gif") repeat-x 50% bottom;zoom:1;}
.event-item-content .date {font-weight: bold; padding: 7px 10px 5px 10px;display: block}
.event-item-content img {float: right;padding-bottom: 2px}
.event-item-content h2 {font-size: 16px; margin: 0 10px 0 10px;}
.event-item-content .col1, .event-item-content .col2 {width: 263px; float: left;background: url("common-img/type7Line.gif") repeat-x 50% top; padding: 10px; margin-top: 10px} 
.event-item-content  h4 {margin-top: 10px; color: #000; font-size: 13px}
.event-item-content  p {font-size: 12px}
.event-item-content  .header h4 {font-size: 11px}
.event-item-content  ul li a, .event-item-content  p a {font-size: 12px; text-decoration: underline}

/* News Landing List */
.news-landing-list {font-size: 12px; border-top: 1px solid #AAA; width:566px;}
.news-landing-list ul {margin: 10px 0;}
.news-landing-list ul li  {margin-bottom: 10px;}
.news-landing-list ul li a {text-decoration:none;}
.news-landing-list .date {padding-right: 3px;font-weight: bold; color: #666;}
.news-landing-list .title {font-weight: bold; padding-left: 3px;}
.news-landing-list .pager {vertical-align: baseline;font-size: 11px; font-weight: bold;border-top: 1px solid #AAA;padding-top: 10px; text-align: right;margin-bottom:15px; padding-right: 10px;}
.news-landing-list .pager .selected {text-decoration: underline; font-weight: normal;}
.news-landing-list .pager .next, .news-landing-list .pager .previous {padding: 0 2px;}
.news-landing-list .pager .arrow {vertical-align: top;}

/* Event Landing List */
.event-landing-list {font-size: 12px; margin: 15px 0; border-top: 1px solid #AAA;}
.event-landing-list ul {margin: 10px 0;}
.event-landing-list .date {padding-right: 3px;font-weight: bold; color: #666;}
.event-landing-list .title {font-weight: bold; padding-left: 3px;}
.event-landing-list .border {border-top: 1px solid #AAA;height:2px;}

/* Document Query List */
.document-query-list a {padding: 5px;font-size: 11px;}
.document-query-list img {vertical-align: middle;}
.document-query-list li {margin: 5px 0;}
.document-query-list ul {margin-left: 5px; margin-top: 5px;}

/* Inventory List */
.inventory-list {font-size: 11px; width:566px}
.inventory-list img {height: 56px; width: 75px;}
.inventory-list tr th {background-color: #DFDFDF; font-weight: bold; padding: 5px 10px;}
.inventory-list td {vertical-align: middle; padding: 5px 10px;}
.inventory-list .alt td{background-color: #EAEAEA }

/* Inventory List Item */
.inventory-list-item h1 {margin-bottom: -10px}
.inventory-list-item h3 {font-size: 14px; color: #666; padding-left: 5px; background: url("common-img/line-typeX.gif") repeat-x bottom left;padding-bottom: 8px; margin-top: 20px;}
.inventory-list-item ul {font-size: 11px;}
.inventory-list-item ul li{margin-top: 0; padding-left: 7px;}
.inventory-list-item .label {font-weight:normal; background-color: #EFEBEF; margin-bottom: 0; padding-top: 3px}
.inventory-list-item .value {font-weight:bold; padding-bottom: 6px;  background: #EFEBEF url("common-img/line-typeX.gif") repeat-x bottom left}
.inventory-list-item ul.alt .label, .inventory-list-item ul.alt  .value{background-color: #FFF}
.inventory-list-item .col1 {float: left; width: 372px}
.inventory-list-item .col2 {float: right; width: 385px}
.inventory-list-item .col2 span.links {width: 100%; float: right; text-align: right;background: url("common-img/line-typeX.gif") repeat-x bottom left; padding-bottom: 10px; margin-right: 10px; margin-top: 20px}
.inventory-list-item .col2 a {text-align: right; background: url("common-img/internalLinkArrows.gif") no-repeat 0 4px;padding-left: 10px;font-size: 11px; margin: 0 20px; font-weight: normal; }
.inventory-list-item .col2 h3 {clear: both;}
.inventory-list-item .col2 h3, .inventory-list-item .col2 ul {margin-left: 10px}
.inventory-list-item .thumbs { float:right; width:98px; }
.inventory-list-item .thumb img { width:88px; clear: right; margin-bottom: 10px;}
.inventory-list-item img{float: right; margin-left: 10px; }
.inventory-list-item span.instructions {width: 88px;clear: both; background-image: none; font-size: 11px;font-weight: normal; margin: 25px 0 0 10px; text-align: left; float: left}
.inventory-list-item .footer {width: 100%; clear: both; margin-bottom: 20px}
.inventory-list-item .footer h3 {margin-right: 10px; margin-top: 20px;}
.inventory-list-item .footer .label {background: #EFEBEF url("common-img/line-typeX.gif") repeat-x bottom left; padding-bottom: 7px; margin-right: 10px;}

/* Contact Info Area
.contact-area ul {list-style: none; margin: 0 1px; padding: 0; font-weight: bold; font-size: 12px;background: url("img/box/type2Line.gif") repeat-x bottom;padding: 8px 0; zoom:1}
.contact-area li {margin: 0 10px;}
.contact-area ul span {font-weight: normal;}
.contact-area a {text-decoration: none; }
.contact-area a, .contact-area a:hover, .contact-area a:visited {color: #000;zoom: 1;}
.contact-area .more {text-align: right; font-size: 12px; font-weight: bold; font-family: Verdana; padding-top: 5px;}
.contact-area .more a {font-size: 11px; background: url("img/internalLinkArrows.gif") no-repeat left 3px; padding: 0 15px 0 10px;}
.contact-area .more a:hover {text-decoration: none;}
*/
/* quickLinks
.quicklinks ul {list-style: none;list-style-type: none; margin-left: 0; margin-top: 0;margin-bottom: 0;}
.quicklinks li, .editLinks, .addPage{font: bold 12px Arial; background: url("img/box/type3Line.gif") repeat-x bottom; padding: 3px 0; zoom: 1}
.quicklinks li a {text-decoration: none;padding-left: 10px; margin-left: 10px; background: url("img/internalLinkArrows.gif") no-repeat 0 3px;color: #000; }
.editLinks, .addPage {padding: 12px 7px;background-color: #efeadb; margin: 0; }
.addPage {padding-bottom: 7px; background-image: none;}
.editLinks a , .addPage a{text-decoration: none;padding: 14px 10px 12px 35px; background: url("img/quicklinks_edit_button.gif") no-repeat left; color: #000; }
.addPage a {background: url("img/quicklinks_add_button.gif") no-repeat left}
.quicklinks .content  {padding-bottom: 9px;}
*/

.quick-access .scroll-up {background-image:url(common-img/qa-scrollup.gif);}
.quick-access .scroll-down {background-image:url(common-img/qa-scrolldown.gif);}

/* Company Presentation */
.company-presentation .box-content h3 {color: #000; padding: 20px 10px}
.company-presentation a {background: url("common-img/internalLinkArrows.gif") no-repeat 0 4px;padding-left: 10px;font-size: 11px: font-weight: bold; }
.company-presentation li {margin-top: 5px;}

/* Market Selector Module */
.market-selector li {margin-top: 5px;}
.type5 h3 {font-size: 20px}
.market-selector {font-size: 12px;}
.market-selector li .bottom-link {text-align: right;padding-bottom: 5px; margin-top: 20px;margin-bottom: 10px}
.market-selector li a{background: url("common-img/searchButton.gif") no-repeat right;font-weight: bold;padding: 5px 22px 3px 0; font-size: 14px; font-size: 11px;}
.market-selector li a:hover {text-decoration: none;}
select.Selector { font-size: 11px; font-family: Arial,Helvetica,sans-serif; }


/* News Teaser */
.news-teaser ul li .head-item {background-image: url("common-img/type2foldOut.gif"); }
.news-teaser ul li.active .head-item {background-image:none; }

/* Free Table */
table.free-table {font-size: 11px; color: #222;}
table.free-table td, table.free-table th {border: 1px solid #BDC1C9; width: 139px; padding: 0 3px;}
table.free-table th {background-color: #DFDFDE; font-weight: bold}
table.free-table td a {font-weight: bold; color: #0000ff; text-decoration: underline;}
table.free-table td a:visited {font-weight: bold; color: #666; text-decoration: underline;}

/* Additional-info & Related links - LANDING */
.related-links-landing {width: 374px;}
.related-links-landing h3 {margin-bottom: 0;}
.related-links-landing a {font-weight: bold;}
.additional-info table { width:100%;}
.additional-info td h3, .related-links-landing .box-content h3 {background-image: none;}
.additional-info li a , .related-links-landing li a {background: url("common-img/internalLinkArrows.gif") no-repeat 0 4px; padding-left: 10px; font-size: 12px; margin-left: 10px; display:block;}
.additional-info li a:hover {text-decoration: none;}
.additional-info li, .related-links-landing li {padding: 4px 0 3px; background: url("common-img/type7Line.gif") repeat-x top}
.additional-info ul , .related-links-landing ul {margin-bottom: -5px;}
.additional-info .box-content H3 { margin-bottom: 0px; padding-top: 4px; padding-bottom: 4px; padding-left: 17px; font-size: 14px; font-weight: bold }
.additional-info LI A { font-size: 11px; font-weight: bold }

/* Gallery */
.gallery .body-text { padding-bottom:0px; margin-top:5px; }
.gallery .main-image-area img {width: 566px;}
.gallery .thumbnails .box-content { padding: 0px 4px; }
.gallery .thumbnails a {padding: 2px; width: 75px; height: 55px}
.gallery .type6 img {width: 75px; height: 55px}
.gallery .thumbnails {padding: 4px 3px;}
.gallery .thumbs img {border: 2px solid #fff; padding:2px;}
.gallery .thumbs .selected {border: 2px solid #000; padding:2px;}
.gallery .thumbnails  .prev-button {width: 21px; height: 24px; padding-right: 5px; padding-bottom: 15px; float: left; margin-top: 20px; }
.gallery .thumbnails  .next-button {width: 21px; height: 24px; padding-right: 5px; padding-bottom: 15px; float: left; margin-top: 20px; }
.gallery .thumbs { height:63px; overflow:scroll; overflow-y:hidden; overflow-x:scroll; margin: 4px 3px; width: 492px; float: left; position:relative; }
.gallery .thumbs ul { width:4000px; position:absolute; }
.gallery .thumbs li { float:left; }
.gallery .prev, .next { width:21px; }
#download-viewer h3 {margin-bottom: 0;}
#download-viewer ul { padding-left: 10px; padding-right: 10px; }

/* Stock Ticker */
.stock-ticker ul { padding-left:10px; padding-right:10px; margin-bottom:15px; }
.stock-ticker li {float:left; padding-right:5px;}
.stock-ticker-alt .box-content h3 { font-size: 20px }
.stock-ticker-alt li {float:left; margin:auto; padding: 5px 5px 15px 0px; }
.stock-ticker-alt {width: 374px;}
.stock-ticker-alt, .stock-ticker-alt li { font-weight: normal; font-size: 12px;}
.stock-ticker-alt .content {margin-bottom: 10px}
/*.stock-ticker-alt .box-bottom .box-right {padding-top: 5px; margin-top:-5px;}*/
.stock-ticker-alt a { padding-left:5px; }
.stock-ticker-alt a:hover {text-decoration: none; font-weight: bold}

/* Short Facts */
.short-facts img {margin-left: 10px;}
.short-facts .box-top {margin-bottom: -5px}
.short-facts .box-content h3 {color: #000; background: url("common-img/type5line.gif") repeat-x bottom;}
.short-facts ul {font-size: 12px;}
.short-facts .box-content ul h5 {padding-bottom: 0}
.short-facts .box-content H5 {padding-left: 0;}
.short-facts .box-content .content {min-height: 10px;}

/* PNT News Teaser */
.pnt-news-teaser {font-size: 12px}
.pnt-news-teaser ul li a {display: block; margin-bottom: 2px;}
.pnt-news-teaser ul a:hover {background-color: #E6E7E6;text-decoration: none; }
.pnt-news-teaser h3 {background-image: none; margin-bottom: 0}
.pnt-news-teaser h4 {padding: 15px 10px 5px 10px; font-size: 14px;background: url("common-img/type6Line.gif") repeat-x bottom; zoom: 1;}
.pnt-news-teaser ul li {background: url("common-img/type6Line.gif") repeat-x bottom; margin-top: 0; zoom:1;}
.pnt-news-teaser li h5, .pnt-news-teaser li p {padding-left: 0}
.pnt-news-teaser li p {margin-left: -1;padding-left: 10px;padding-bottom: 5px;background: url("common-img/internalLinkArrows.gif") no-repeat left 4px; padding-left: 10px}
.pnt-news-teaser li h5.date {color: #636563;font-weight: bold;padding-bottom: 0;padding-top: 5px}
.pnt-news-teaser li {margin-top: 8px}
.pnt-news-teaser li a h4 {padding-top: 5px; font-size: 11px; padding-bottom: 5px}
.pnt-news-teaser .more, .homepage-promo .more {text-align: right;font-weight: bold; font-size: 11px; padding: 5px 5px 0 10px; margin-bottom: 0;}
.pnt-news-teaser .more a , .homepage-promo .more a {background: url("common-img/internalLinkArrows.gif") no-repeat left 4px; padding-left: 10px}
.pnt-news-teaser .more a:hover {background-color: #FFF}
.pnt-news-teaser .box-content .more a {padding-right: 5px; text-decoration: none;}

/*PNT-news-landing*/
.PNT-news-landing {font-size: 12px;}
.PNT-news-landing li { padding-bottom:15px; }
.PNT-news-landing li a { text-decoration:none; }
.PNT-news-landing li a:hover { color:#666666; }
.PNT-news-landing .left-col {float: left; width: 566px; }
.PNT-news-landing .left-col h3 { color: #945a58; font-size:14px; padding-top:15px; }
.PNT-news-landing .right-col {float: right; width: 182px;}
.PNT-news-landing .header {padding-bottom: 10px;width: 100%; background: #F2F2F1 url("common-img/type7Line.gif") repeat-x bottom}
.PNT-news-landing h2 {width: 100%; padding: 10px 0 0 0;font-size: 16px;background: url("common-img/type7Line.gif") repeat-x top; }
.PNT-news-landing .header h2 { padding: 10px 0 10px 10px; width:556px; }
.PNT-news-landing .dropdowns {float: left;padding-right: 15px;}
.PNT-news-landing .dropdowns div {margin-left: 10px;}
.PNT-news-landing select {font-size: 11px; width: 70px;  }
.PNT-news-landing h4 { font-size:11px; display: inline; margin-left: 10px;}
.PNT-news-landing input {font-size: 11px; width: 100px;}
.PNT-news-landing .dropdowns a {font-weight: bold; background: url("common-img/searchButton.gif") no-repeat right -3px; width: 100px; padding: 4px 22px 0 0; margin-left: 15px;}
.PNT-news-landing .date {color: #666666;}
.PNT-news-landing .title {margin-left: 10px}
.PNT-news-landing img {padding: 5px 10px 0 0; float: left}
.PNT-news-landing p {padding-top: 10px; font-weight: normal}
.PNT-news-landing .disclaimer { font-style:italic;}
.PNT-news-landing .pager {clear: both;width: 100%;}
.PNT-news-landing .pager ul {float: right;text-align: right;font-weight: normal; font-size: 11px;}
.PNT-news-landing .pager li {float: left;padding: 3px;}
.PNT-news-landing .pager .previous a, .PNT-news-landing .pager .next  a{font-weight: bold}
.PNT-news-landing .right-col .agree-error { padding-left:10px; color:Red; }
.PNT-news-landing .right-col  p {padding: 10px 10px;font-size: 11px;}
.PNT-news-landing .right-col ul {padding-left: 10px}
.PNT-news-landing .right-col input {width: 150px; background-color: #fcfbf6;}
.PNT-news-landing .right-col .checkbox input {width: 13px; height: 13px; margin: 10px 2px 0 15px;}
.PNT-news-landing .right-col label {font-size: 11px; font-weight:bold;}
.PNT-news-landing .right-col li {margin-top: 10px; padding: 0;}
.PNT-news-landing .right-col i {margin-top: 10px}
.PNT-news-landing .right-col .submit {background: url("common-img/searchButton.gif") no-repeat right -1px; width: 172px; text-align: right; border: none; margin-right: 10px;padding: 5px 25px 5px 0; font-size: 9px; font-weight: bold}
.PNT-news-landing .right-col .subscribe { margin-bottom:25px; text-align:right; }
.PNT-news-landing .right-col .unsubscribe { padding-top:10px; background:url("common-img/type7Line.gif") repeat-x top; margin-left: 10px;  }
.PNT-news-landing .right-col .unsubscribe a { font-weight:bold; padding-left: 0}
.PNT-news-landing .type12 .box-bottom {height: 25px}
.PNT-news-landing .PNT-RSS li {margin-top: 7px}
.PNT-news-landing .PNT-RSS a {background: url("common-img/icon_rss_11x11.gif") no-repeat left 2px; padding-left: 17px; font-size: 11px;}
.PNT-news-landing .PNT-RSS a:hover {background-color: #EFEBDE; text-decoration: none;}

/* PNT News Item */
.PNT-news-landing .item .header { padding-bottom:0px; }
.PNT-news-landing .item p a { text-decoration:underline; } 
.PNT-news-landing .item .date { background:url("common-img/type7Line.gif") repeat-x top; color:#000; padding:10px 0 5px 10px; font-size:11px; font-weight:bold;}
.PNT-news-landing .item .title { font-size:14px; font-weight:bold;}
.PNT-news-landing .item img { float:right; padding:2px 0 2px 10px;}
.PNT-news-landing .item h2 { background-image:none; font-size:13px; color:#666;}
.PNT-news-landing .item .table { width:100%; margin:20px 0 20px 0; font-size:11px; }
.PNT-news-landing .item .table td { padding-right:5px; }
.PNT-news-landing .item .table img { float:none; }
.PNT-news-landing .item .table .alt { background-color:#d8e0e7; }
.PNT-news-landing .item .pdf-link { font-weight:bold; background:url("/_layouts/CWP.Internet.VolvoCom/Static/Images/layout/pdf.gif") no-repeat left 50%; padding-left:20px; margin-top:20px; }
.PNT-news-landing .item p { line-height:1.4em;}
.PNT-news-landing .item ul { list-style-type:disc; padding-left:20px; }
.PNT-news-landing .item ul li{ padding-bottom:5px; }

/* article item */
.article-item-content {width: 566px; background: url("common-img/type7Line.gif") repeat-x 50% top;padding-top: 2px; zoom: 1;}
.article-item-content .header{background-color: #e0e9f1; zoom: 1;}
.article-item-content div.hr {height: 2px;background: #fff url("common-img/type7Line.gif") repeat-x 50% bottom; margin-bottom: 15px;}
.article-item-content div.hr hr {display: none;}
.article-item-content .date {padding: 7px 10px 5px 10px; zoom: 1; font-weight: bold; font-size: 11px}
.article-item-content img {float: right; padding-bottom: 2px}
.article-item-content h1 {font-size: 16px !important; margin: 0 10px 0 10px; color: #000; font-weight: bold !important; padding-bottom:50px;}
.article-item-content .document-list {margin-bottom: 30px;}
.article-item-content .document-list .last {background: url("common-img/type7Line.gif") repeat-x 50% bottom }
.article-item-content .document-list table {width: 100%; }
.article-item-content .document-list table a {font-size: 11px;}
.article-item-content .document-list table td { padding: 5px 7px;}
.article-item-content .document-list .alt .last {background-color: #efebef;}

/* Left Navigation */
.left-nav .list-line li a  {background-image: none;padding-top: 3px; padding-bottom: 3px;}
.left-nav .list-line li.selected  a {background: url("common-img/arrow_black_small.gif") no-repeat 3px 6px; margin-top: 1px;}
.left-nav .list-line li.selected li a {background-image: none; background-color: #FFF; margin-top: 2px;}
.left-nav img {vertical-align: middle;}
.left-nav .list-line li {padding-bottom: 1px;background-image: url("common-img/type1Line.gif"); background-position:bottom left; background-repeat:repeat-x;}
/*.left-nav ul {padding-top: 1px;background-image: url("common-img/type1Line.gif"); background-position:top left; background-repeat:repeat-x;}*/
.left-nav li.selected {background-color: #FFF;}
.left-nav li.selected ul a {background-color: #FFF}
.left-nav ul ul {margin-bottom: -1px}
.left-nav ul li.first a {margin-bottom: 1px;}
.left-nav ul ul {BACKGROUND: url(common-img/type1Line.gif) repeat-x left top}

/* News and Press Releases
.news-teaser-list {width: 321px;}
.news-teaser-list h4 {padding: 5px 10px 10px 10px; font-size: 14px;background: url("common-img/type6Line.gif") repeat-x bottom; zoom: 1;}
.news-teaser-list li {background: url("common-img/type6Line.gif") repeat-x bottom; padding: 7px 10px;zoom:1;}
.news-teaser-list li .date {color: #636563;font-weight: bold;}
.news-teaser-list .more {text-align: right;font-weight: bold; font-size: 11px; padding: 5px 10px 0 10px; margin-bottom: 0;}*/
.news-teaser .more a {background: url("common-img/internalLinkArrows.gif") no-repeat left 3px; padding-left: 10px}
.news-teaser ul .date {font-size: 11px}
.news-teaser ul h5 {font-size: 11px}

/*Splash page popup*/
.splash-bar table {width:100%;height:36px;padding:0;}
.splash-bar span.headline {display:block;text-align:center;font-weight: bold; padding: 10px;background:url('common-img/separator.gif') no-repeat right top;}
.splash-bar td.selected {background-position:left -36px; text-decoration:none;}
.splash-bar td.last span.headline, .splash-bar td span.empty {background-image:none;display:block;padding: 10px;}
.splash-bar td {background:url('common-img/splash-page-bar.gif') repeat-x left top;font-size: 12px;cursor:pointer;}

.splash-page .popup {font-size: 11px;position:absolute;visibility:hidden;margin-top:7px;text-align:left;}
.splash-page .popup .box {width: 365px; }
.splash-page .popup .box-content  {border:none;padding:0;margin:0;background: url("common-img/splash_popup_body.png");}
.splash-page .popup .intro-text { font-weight:normal; padding:0 15px 13px 15px;}
.splash-page .popup .intro-text-footer a { background: url('common-img/line-typeX.gif') repeat-x; color:#222; font-weight:normal; text-align:right; padding-top:10px; padding-right: 15px; }
.splash-page .popup .popup-arrow {width: 36px; height: 18px;position:absolute;}
.splash-page .popup .popup-arrow-up {background: url("common-img/splash_popup_arrow_up.png") top left; width: 36px; height: 18px;position:absolute;}
.splash-page .popup .box .top {background: url("common-img/splash_popup_top.png") top left;height: 10px;}
.splash-page .popup .box .bottom {background: url("common-img/splash_popup_bottom.png") bottom left;height:10px;}
.splash-page .popup .box h3 {font-size: 22px; color: #666; font-weight: bold; margin-top: 0; padding: 0 15px 13px 15px; background: url('common-img/line-typeX.gif') repeat-x bottom left}
.splash-page .popup a {background: url("common-img/internalLinkArrows.gif") no-repeat 8px 4px; padding-left: 17px; padding-bottom:2px; font-size: 11px; color: #666;display:block;}
.splash-page .popup ul li {padding:0;margin:0;}
.splash-page .popup ul li a {zoom:1;display:block;}
.splash-page .additional-links li a {text-transform: none;}
.splash-page .content {clear: both;}
.splash-page .rounded {margin-top: 10px; margin-bottom: 15px;width:950px; position:relative;} 
.splash-page .company-name-headline span {display: inline-block; font-weight: normal;}
.splash-page .company-name-headline span.bottom-left {font-weight: bold; padding-right: 7px;}

.splash-page  p  {float: left; width: 50%; font-size: 12px; margin-left: 10px;}

.splash-page .content .image-bottom  {margin-top: -34px; }
.splash-page .content .image-bottom ul {width: 100%; background: url("common-img/splash_popup_body.png")}
.splash-page .content .image-bottom li {float:left; font-weight: bold; font-size: 11px; padding: 10px 5px;padding-left: 10px}

.splash-page .content .mail-links  {float: right;width: 40%; background-image: none; margin-right: 10px;}
.splash-page .content .mail-links  li {margin: 0 5px;font-size: 11px; float: right;} 

.splash-page .additional-links ul {background-image:none;}
.splash-page .above-footer-links  {clear: both; background: url("common-img/above_footer_bar.gif") no-repeat top left; height: 37px; margin: 0 10px;}
.splash-page .above-footer-links  ul  {background-image:none;padding-bottom: 7px; padding: top: 10px;}
.splash-page .above-footer-links  li, .splash-page .bottom-bar  li {font-size: 11px;font-weight: bold;float: left; background-image:none;margin: 12px 12px;}
.splash-page .bottom-bar  ul {background-image: none;}
.splash-page .page-footer {margin-top: 0px}
.splash-page .company-name-headline h1 {font-weight: bold !important; font-size: 20px !important; color: #000; margin-bottom: 0}
.splash-page h1 span{font-size: 18px; font-weight: normal; margin-left: 8px; vertical-align: middle;}
.splash-page .company-name-headline {float: left}
.splash-page .company-logo {margin-top: 0px; float: right; margin-right: 35px;}
.splash-page .page-header {margin-bottom: 0px}
.splash .company-name-headline {width:770px; margin-left:11px;}
.splash-page .search-banner {width: 785px;}
.splash-page .rollover-buttons {border-bottom: 1px solid #FFFFFF}

/*Multi Splash Page*/
.multi-splash-page ul {margin-right: 0}
.multi-splash-page .additional-links li a{text-transform: none;}
.multi-splash-page .rounded {margin-top: 10px}
.multi-splash-page .rollover-buttons {width:950px;background: url(common-img/splash-page-bar.gif) repeat-x top left; min-height: 35px;}
.multi-splash-page .rollover-buttons li {float:left; font-weight: bold; font-size: 12px; background: url("common-img/separator.gif") repeat-y top right}
.multi-splash-page .rollover-buttons  {height: 35px}
.multi-splash-page .rollover-buttons td {text-align: center; vertical-align: middle; background: url("common-img/separator.gif") repeat-y top right}
.multi-splash-page .rollover-buttons td{text-align: center; vertical-align: middle; background: url("common-img/separator.gif") repeat-y top right}
.multi-splash-page .rollover-buttons td a{font-weight: bold; font-size: 12px; min-height: 35px;}
.multi-splash-page .rollover-buttons li {float:left; font-weight: bold; font-size: 12px;}
.multi-splash-page .rollover-buttons li a {padding: 10px 30px; display:block; }
.multi-splash-page .bottom-bar {background: url(/_layouts/CWP.Internet.VolvoCom/client/group/img/cl_bgBottom_white.gif) no-repeat top left; width: 100%; height: 50px;}
.multi-splash-page .text  {clear: both}
.multi-splash-page .text p  {float: left; width: 50%; font-size: 12px; margin-left: 10px;}
.multi-splash-page .text ul {float: right;width: 40%; background-image: none; margin-right: 10px;}
.multi-splash-page .text ul  li {margin: 0 5px;font-size: 11px; float: right;} 
.multi-splash-page .additional-links ul {background-image:none;}
.multi-splash-page .above-footer-links  {clear: both; background: url("common-img/above_footer_bar.gif") no-repeat top left;height: 37px; margin-left: 10px}
.multi-splash-page .above-footer-links  li, .multi-splash-page .bottom-bar  li {font-size: 11px;font-weight: bold;float: left; background-image:none;margin: 12px 12px;}
.multi-splash-page .bottom-bar  ul {background-image: none;}
.multi-splash-page .bottom-bar  a {background: url("common-img/internalLinkArrows.gif") no-repeat left 4px; padding-left: 10px}
.multi-splash-page .page-footer {margin-top:0}
.multi-splash-page .company-name-headline {margin-bottom: 0}
.multi-splash-page .company-name-headline h1 {font-weight: bold !important; font-size: 20px !important; color: #000; margin-bottom: 0}
.multi-splash-page .rounded {margin-top: 0}

/* Splash Page B */
.splash-page-b .above-footer-links  {clear: both; background: url("common-img/above_footer_bar.gif") no-repeat top left; height: 37px; margin-left: 10px}
.splash-page-b .above-footer-links  ul  {background-image:none;padding-bottom: 7px; padding: top: 10px;}
.splash-page-b .above-footer-links  li, .splash-page .bottom-bar  li {font-size: 11px;font-weight: bold;float: left; background-image:none;margin: 12px 12px;}
.splash-page-b .page-footer {margin-top: 0px}

.splash-page-b .company-name-headline h1 {font-weight: bold !important; font-size: 20px !important; color: #000; margin-bottom: 0}
.splash-page-b h1 span{font-size: 18px; font-weight: normal; margin-left: 8px; vertical-align: middle;}
.splash-page-b .company-name-headline {float: left}
.splash-page-b .company-logo {margin-top: 15px; float: right; margin-right: 20px;}
.splash-page-b .page-header {margin-bottom: 7px}

.splash-page-b .image-bottom  {width: 950px; margin-top: -34px; background: url("common-img/splash_popup_body.png")}
.splash-page-b .image-bottom  ul {width: 100%}
.splash-page-b .image-bottom li {float:left; font-weight: bold; font-size: 11px; padding: 10px 5px;padding-left: 10px}
.splash-page-b .content table {width: 100%}
.splash-page-b .content table a {font-weight: bold; margin: 10px}
.splash-page-b .content table li {margin-bottom: 3px}
.splash-page-b .content table h2 {font-weight: normal; font-size: 16px; background: url("common-img/line-typeX.gif") repeat-x bottom left; padding: 7px 10px; margin-bottom: 7px}

.historytimeline-nav {width:758px;background: transparent url(common-img/greystripe.gif) repeat-x;padding-top:2px;font-size:10px;font-family:Arial,Helvetica,sans-serif;margin-bottom:25px;}
.historytimeline-nav ul {list-style:none;list-style-type:none;}
.historytimeline-nav ul, .historytimeline-nav .level {width:758px;margin:0;padding:0;background:url(common-img/greystripe.gif) repeat-x left bottom;position:relative;}
.historytimeline-nav .level {height:19px;}
.historytimeline-nav .level ul {background-color:transparent;}
.historytimeline-nav li {float:left;margin:0;padding:0;}
.historytimeline-nav li ul {position:absolute;left:0;top:100%;}
.historytimeline-nav span {display:block;width:40px;height:12px;padding:2px 0;margin:0 9px 3px 12px;text-align:center;}
.historytimeline-nav a {text-decoration:none;}
.historytimeline-nav ul ul span, .historytimeline-nav .level ul span {width:50px;}

#main_volvoGroupSelect select{top: 13px} 

/* Subscribe Button */
.news-teaser  .subscribe {display:none}

/* Share Button */
.share {clear:both;display:block;height:17px; text-align:right;vertical-align:bottom;margin-top:45px; margin-right:10px;margin-bottom:2px;}
a.stbar.chicklet img{border: 0;height: 16px;width: 16px;margin-right: 3px;vertical-align: top; }
a.stbar.chicklet{height: 16px;line-height: 16px; font-size: 12px; color: #666; font-weight: bold}
a.chicklet:hover {text-decoration:none}
