BODY
{
	background-color: #FFFFFF;
	font-weight: normal;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-left: 0px;
	
	width:100%;
	height:100%;
	margin: 0px;
	padding: 0px;

	text-align: center;
}

A.EmailLink
{
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	text-decoration: none;
	color: #9F4221;
}

A.EmailLink:hover
{
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	text-decoration: none;
	color: #FF9933;
}

A.InternalLink
{
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}

A.BreadCrumbLink
{
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
}

A.BreadCrumbLink:hover
{
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}
A.BreadCrumbLinkSelected
{
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}

span.BreadCrumbLink
{
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
}

A.InternalLink:hover
{
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	text-decoration: none;
	color: #FF9933;
}

/* Specification Dropdown */

select.SpecSelectBox
{
    FONT-SIZE: 8pt;
    WIDTH: 220px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

/* FOOTER INFORMATION */

.Footer
{
	font-size: 8px;
	font-weight: normal;
    color: #888888;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

A.Footer
{
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}
A.Footer:hover 
{
	font-weight: bold;
}
A.FooterSelected
{
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

.BrowserDisclaimer
{
	font-weight: normal;
    color: #888888;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* PRIVACY POLICY */

A.PrivacyTableLink 
{
	FONT-SIZE: 11px;
    COLOR: #000066;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
    text-decoration: none;
}

A.PrivacyTableLink:hover
{
	text-decoration: none;
	font-weight: bold;
}

.PrivacySubHeader
{
	font-size: 10pt;
	font-weight: bold;
	font-style: italic;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
}

/* SHOWROOM DETAILS */

.LegendTable
{
	background-color: #ffffff;
	border-color: #364566;
	border-width: 2px;
	font-size: 10pt;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-weight: normal;
	color: #000000;
}
.LegendText
{
	color: #000000;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10pt;
}
.SpecificationSubHeader
{
	background-color: #465B78;
	color: #ffffff;
	font-size: 10pt;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
}
.SpecificationProductHeading
{
	background-color: #cccccc; 
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10pt;
	font-weight:bold; 
	color:#003366; 
	font-style: italic; 
	border-bottom: 1px solid #003366; 
	border-top: 1px solid #003366;
}
.SpecificationAnnotation
{
	font-size: 8pt;
	/*font-weight:bold;*/ 
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	color:#003366;
}
.SpecificationAnnotationWhite
{
	font-size: 8pt;
	font-weight:bold; 
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	color:#ffffff;
}
.SpecificationDiscountPrice
{
	background-color: #e5e5e5;
	color: #ff0000;
	font-size: 11px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
}

/* RETAILERS */
.nounderline {
	CURSOR: hand; TEXT-DECORATION: none
}
.nounderlineretailer
{
	CURSOR: hand; TEXT-DECORATION: none;
	color:white;
}

.nounderline span
{
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: white; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}


/* PRE-OWNED*/
INPUT.SubmitBold
{
    BORDER-RIGHT: #003366 1px solid;
    BORDER-TOP: #003366 1px solid;
    FONT-WEIGHT: bold;
    FONT-SIZE: 100%;
    BORDER-LEFT: #003366 1px solid;
    COLOR: #ffffff;
    BORDER-BOTTOM: #003366 1px solid;
    BACKGROUND-COLOR: #465B78;
    TEXT-DECORATION: none
}

/* WARRANTY STYLES */
.WarrantyGrey 
{
	font-size:11px; 
	font-family: verdana, arial, helvetica, sans-serif;
	color: #000000;
	background-color: #e5e5e5;
}

.WarrantyWhite 
{
	font-size:11px; 
	font-family: verdana, arial, helvetica, sans-serif;
	color: #000000;
	background-color: #f6f6f6;
}

/* BODY CONTENT */
.ContentBlock
{
	padding-left:5px; 
	padding-right:5px;
	padding-bottom: 10px;
}

UL.List LI
{
	padding-top:3px;
}

.BodyDarkGrey
{
	background-color: #E6E6E6;
}

.GreyFont
{
	color:grey;
}

.ContentBody 
{
	font-size:11px; 
	font-family: verdana, arial, helvetica, sans-serif;
	color: #000000;
}

.ContentBody A
{	
	font-size:11px; 
	font-family: verdana, arial, helvetica, sans-serif;
	color: #000000;
	CURSOR: hand; TEXT-DECORATION: none
}
.ContentSubHeader
{
	font-size: 11px;
	font-weight: bold;
	font-style: italic;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
}

.ContentHeader
{
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
}

.ContentHeaderUp
{
	text-transform: uppercase;
	font-weight:bold;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, Sans-serif;
}

.OfferDisclosure
{
	font-size: 7pt;
	font-weight: normal;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
}

.HeaderClass 
{
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #ffffff;
	/*background-color: #364566;*/	
	background-color: #465B78;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	text-decoration: none;
}
.SubHeaderClass 
{
	font-size: 10pt;
	font-weight: bold;
	text-transform: uppercase;
	color: #000000;
	background-color: #99CCFF;	
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.SubHeaderClassRed 
{
	font-size: 10pt;
	font-weight: bold;
	text-transform: uppercase;
	color: #ff0000;
	background-color: #99CCFF;	
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.SpecsAnnotation {
	FONT-SIZE: 10px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	COLOR: #666666;
}
.lblue
{
    BACKGROUND-COLOR: #364566
}
.white
{
    BACKGROUND-COLOR: #ffffff
}

/*SPLASH PAGE TOP MENU*/
  /* DEFAULT STYLES ---- NEEEDED START */
  .clCMEvent{position:absolute; width:99%; height:99%; clip:rect(0,100%,100%,0); left:0; top:0; visibility:visible}
  .clCMAbs{position:absolute; visibility:hidden; left:0; top:0}
  /* DEFAULT STYLES ---- NEEEDED END */
  .clT,.clTover,.clS,.clSover,.clS2,.clS2over{position:absolute; width:120; font-family:arial,helvetica;  cursor:hand;}
  /*
  .clT,.clTover{padding:4px; font-size:11px;}
  .clS,.clSover{padding:2px; font-size:11px;}
  .clS2,.clS2over{padding:2px; font-size:11px;}
  */
  .clT,.clTover{padding-top:2px; padding-bottom: 2px; padding-left: 2px; padding-right: 2px; font-family:arial,helvetica,sans-serif; font-size:10px; font-weight:normal;}
  .clS,.clSover{padding-top:2px; padding-bottom: 2px; padding-left: 2px; padding-right: 2px; font-family:arial,helvetica,sans-serif; font-size:10px; font-weight:normal;}
  .clS2,.clS2over{padding-top:2px; padding-bottom: 2px; padding-left: 2px; padding-right: 2px; font-family:arial,helvetica,sans-serif; font-size:10px; font-weight:normal;}
  
  
  .clT,.clS,.clS2{color:#000000; background-color:#FFFFFF}
  .clTover{color:#FCCE55; background-color:#336699;}
  .clSover{color:white; background-color:#465B78;}
  .clS2{background-color:silver; width:230;}
  .clS2over{background-color:#00cccc; width:230; color:black}
  .clStest{position:absolute; font-family:verdana; font-size:10px; color:red; background-color:silver; cursor:hand; }
  .clStestover{position:absolute; color:#ffff33; font-family:courier; background-color:#00ccff;  cursor:hand; }
  .clB1{position:absolute; background-color:#465B78; visibility:hidden}
  .clB2{position:absolute; background-color:#996600; visibility:hidden}
  .clB3{position:absolute; background-color:red; visibility:hidden}
  .clB{position:absolute; background-color:#336699; visibility:hidden}
  .clBar{position:absolute; width:10; height:10; visibility:hidden; background-color:#336699;}
  .clNoLink{position:absolute; font-family:arial,helvetica;}
  .clNoLink2{position:absolute; padding:2px; font-size:11px; color:#006699; background-color:silver; font-family:arial,helvetica;}
  .clNoLink3{position:absolute; background-color:#CDDBEB; font-family:arial,helvetica;}


/* SPLASH PAGE*/

ul.CarMenu
{
	/*display:inline;
	height: 28px;
  	CLEAR: right;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    LIST-STYLE-TYPE: none;*/
   	display:inline;
    CLEAR: right;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    BACKGROUND: url(/Images/Global/bg_folders_gradient.gif) repeat-x;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    WIDTH: 100%;
    PADDING-TOP: 1px;
    LIST-STYLE-TYPE: none
	

}

UL.CarMenu LI
{
	
   	/*PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    text-align: center;*/
   	width:60px;
   	text-align:center;
   	display:inline;
    background: url(/Images/Global/folders_divider.gif) no-repeat right center;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}




	
UL.CarMenu LI A{
   	/*background: url(/Images/Global/folders_divider.gif) no-repeat right center;
	color: #000000;
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
	WIDTH: 100%;
	text-align: center; 
	vertical-align: middle;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px;*/

    
    PADDING-RIGHT: 20px;
    DISPLAY: block;
    PADDING-LEFT: 20px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    FLOAT: left;
    PADDING-BOTTOM: 9px;
    TEXT-TRANSFORM: uppercase;
    COLOR: #000;
    PADDING-TOP: 8px;
    TEXT-DECORATION: none   	
	
}

UL.CarMenu LI A
{
	float: none
}

UL.CarMenu LI A:hover
{
	color: #f37a31;
	/*background-color: White;*/
}



.CarDescription
{
    VISIBILITY:hidden;
    /*LEFT: 0px;*/
    WIDTH: 780px;
    CLIP: rect(0px 780px 130px 0px);
    POSITION:absolute; 
    TOP: 150px;
    HEIGHT: 130px;
    BACKGROUND-COLOR: #ffffff;
    FILTER: alpha(opacity=90);
    cursor: hand 
     
   
}

.CarDescriptionText
{
    LEFT: 247px;
    POSITION: absolute;
    TOP: 20px;
    font-size: 8pt;
	font-weight: normal;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;	
}

.CarDescriptionText H4
{
    DISPLAY: inline;
    FONT-SIZE: 14px;
    MARGIN-RIGHT: 10px	
}

.VolvoLink
{
	color: #424242;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;

	
}
	






.selectorhover
{
	background-color: White;
}
.
selectorhidden
{
	background-color: Transparent; 
}

.ModelSelectorSpacer 
{
	padding-left: 3px;
	padding-right: 3px;
}

/* ShowRoom (All Vehicals page)----Swathy*/

.LightGrey 
{
	background-color: #CACACA;
	font-size: 8pt;
	font-weight: normal;
	font-family: Verdana;
	color: #000000;
}
.Grey 
{
	background-color: #D6D6D6;
	font-size: 8pt;
	font-weight:normal;
	font-family: Verdana;
	color: #000000;
}
.LightCream
{
	background-color: #E5E5E5;
	font-size: 8pt;
	font-weight: normal;
	font-family: Verdana;
	color: #000000;	
}

.ModelNameLightCream
{
	font-size: 8pt;
	font-weight: bold;
	color: #000000;	
	font-family: Verdana;
	background-color: #E5E5E5;
	vertical-align: middle;
	text-decoration: none;
	
}
.ModelNameLightGrey
{
	font-size: 8pt;
	font-weight: bold;
	color: #000000;	
	font-family: Verdana;
	background-color: #CACACA;
	vertical-align: middle;
	text-decoration: none;
}

a.ModelNameLightGrey
{
	color: #000000;	
	text-decoration: none;
}

a.ModelNameLightCream
{
	color: #000000;	
	text-decoration: none;
}
/*A.ModelNameLightCream:hover
{
	color: #f37a31;
}
A.ModelNameLightGrey:hover
{
	color: #f37a31;	
}*/

/*End of showroom colors*/

/* Side Menu colors*/
.SideAccessoriesSubhead
{
    FONT-SIZE: 12px;
	font-weight:bold;
	text-decoration:none;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #ffffff;
}
.SideAccessoriesItem
{
	FONT-SIZE: 10px;
	font-weight: normal;
	text-decoration: none;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #DBEDFF;
}

/* Left menus for all pages, except main page and showroom all vehicals---   commented by Swathy

.MenuTdOff 
{
	font-size: 8pt;
	font-weight: normal;
	font-family:"\"}\"";
	font-family:inherit;
	color: #000000;	
	vertical-align:baseline;
	text-decoration: none;
	background-color: #FFFFFF;	
}
td.MenuTdOff
{	
	background-color:#FFFFFF;
	border: 1px solid #E5E5E5;
	border-left: 6px solid #C2C2C2;	
}
a.noline
{	
	font-size: 8pt;
	font-weight: normal;
	font-family:"\"}\"";
	font-family:inherit;
	vertical-align:baseline;
	text-decoration: none;
	background-color: #737782;
	border-left: 6px solid #FF9933;	
}

.noSubline
{	
	font-size: 7.5pt;
	font-weight: normal;
	font-family:"\"}\"";
	font-family:inherit;
	color: #000000;	
	vertical-align:baseline;
	text-decoration: none;
	CURSOR: hand;
	
	background-image: none;
	padding: 1px 3px 4px 35px;
	font-size: 10px;
	border: none;
	border-left: none;
	background-color: transparent;
}

table.collapseColumns td 
{
	visibility: hidden;
	
}
--------------------------end of comments------------------------------------------------*/
/* Zonal from US Site*/
#zonal 
{
	width:"168px";
	text-align:left;
	
}

#zonalheader {
	padding: 9px;
	background-color: #8BA1B9;
	text-align: right;
}
	
#zonal ul {
	margin: 1px 0 0 0;
	list-style-type: none;
	padding: 0;			
}


#zonal li{
	padding: 0;
	background-image: none;
	padding-bottom: 1px;
	margin: 0;			
}

#zonal li a 
{	
	display:block;	
	width: "168px";
	padding: 1px 0 1px 20px; 
	color: #000;
	border: 1px solid #E5E5E5;
	border-left: 6px solid #C2C2C2;
	background-color: #fff;	
}

#zonal li a:hover,
#zonal li.expanded a:hover,
#zonal li.expandable a:hover 
{
	background-color: #E5E5E5;
	color: #000;
	border-left: 6px solid #FF9933;
	font-weight: normal;
	background-position: -4px 0;		
}

html*#zonal li a:hover,
html*#zonal li.expanded a:hover,
html*#zonal li.expandable a:hover {
	background-position: 0;
}

#zonal li.expandable a {
	background: #fff url(/Images/Global/zonal_backgrounds_sprite.gif) -329px 0 no-repeat;
	background-position: -333px 0;
}

#zonal li.expandable a:hover {
	background: #E5E5E5 url(/Images/Global/zonal_backgrounds_sprite.gif) -333px 0 no-repeat;
}

html*#zonal li.expandable a,
html*#zonal li.expandable a:hover {
	background-position: -329px 0;
}

#zonal li.expanded a {
	background: #fff url(/Images/Global/zonal_backgrounds_sprite.gif) -168px 0 no-repeat;
	border-left: 6px solid #FF9933;
	background-position: -172px 0;
}

#zonal li.expanded a:hover {
	background: #E5E5E5 url(/Images/Global/zonal_backgrounds_sprite.gif) -168px 0 no-repeat;
}

html*#zonal li.expanded a,
html*#zonal li.expanded a:hover {
	background-position: -168px 0;
}

#zonal li.active a {
	color: #000;
	background: #E5E5E5 none 0 0 no-repeat;
	border-left: 6px solid #FF9933;
	background-position: -4px 0;
}

html*#zonal li.active a {
	background-position: 0 0;
}

#zonal li.active a:hover {
	border-left: 6px solid #FF9933;	
}

#zonal ul.treeMenuChild{
	margin-bottom: 0;
}

#zonal ul.treeMenuChild a {
	background-image: none;
	padding: 1px 3px 4px 35px;
	font-size: 10px;
	border: none;
	border-left: none;
	background-color: transparent;
}

#zonal ul.treeMenuChild a:hover,
#zonal ul.treeMenuChild li.active a {
	background: #E5E5E5 none 0 0 no-repeat;
	border: none;
}
/* End of Left menus ---*/


/* GALLERY-----Swathy */

table.thumbnail {
	background-color: #E3E3E3;
	clear: both;
}
td.thumbnailupper {
	padding: 13px 3px 4px 3px;
	width: 52px;
}
td.thumbnaillower {
	padding: 4px 3px 13px 3px;
	width: 52px;
}
img.thumbnailselected,
img.thumbnailunselected {
	border: solid 2px #F37A31;
	cursor: hand;
}
img.thumbnailunselected {
	border: solid 2px #E3E3E3;
}

a.PrevNextGallery
{
	font-size:11px; 
	font-family: verdana, arial, helvetica, sans-serif;
	color: #000000;
	text-decoration:none;
}
a.PrevNextGallery:hover
{
	color: #F37A31;
}
table.PrevNextGallery
{ 
	background-color:#E3E3E3;
}
div.WallPaperCollapse
{
	display:none;
}
div.WallPaperExpand
{
	display:block;	
}

table.WallPaper
{
	font-size:12px; 
	font-family: verdana, arial, helvetica, sans-serif;
	background-color:#E3E3E3;
}

/*End of Gallery*/

/* START OF EXPANDABLE/COLLAPSING LISTS----------Swathy */
#sitemap
{
	background-color:#E3E3E3;	
}
.MainSitemapTable{
	background-color:#E3E3E3;
	text-decoration:none;
}


#sitemap a/*,a:visited*/{
	text-decoration: none;
	color:#9F4221;		
}
#sitemap a:hover
{ color:#FF9933;}

#sitemap ul #treeMenu {
	list-style-type: none;
	list-style-image: none;
	margin-left: 0px;
	padding-left: 0px;
	margin-bottom: 0px;
}
#sitemap li{
	list-style-type: none;
	list-style-image: none;
	padding-bottom: 1px;
	margin-left: -15px;
}

#sitemap a {
	color: #000;
}

#sitemap li a {
	padding-left: 10px;
	background-image: url(/Images/Global/listbullet.gif);
	background-repeat: no-repeat;
	color: #000;
}

#sitemap li.expandable a {
	background-image: url(/Images/Global/bg_expandable.gif);
	background-repeat: no-repeat;
}

#sitemap li.expanded a.expanded, #sitemap li.expanded a {
	background-image: url(/Images/Global/bg_expanded.gif);
	background-repeat: no-repeat;
}

#sitemap ul.treeMenuChild a {
	background-image: none;
	/*background-repeat: no-repeat;*/
	margin-left: 3px;	
}

#sitemap li a:hover,
#sitemap ul.treeMenuChild a:hover {
	font-weight: normal;	
}

/*start of Model display section in sitemap page*/

#SiteMapModelDisplay 
{
	width:"304px";
	text-align:left;	
}

#SiteMapModelDisplay ul 
{
	
	margin: 1px 0 0 0;
	list-style-type: none;
	padding: 0;			
}


#SiteMapModelDisplay li{
	padding: 0;
	background-image: none;
	padding-bottom: 1px;
	margin: 0;			
}

#SiteMapModelDisplay li a 
{		
	padding-left: 10px;
	background-image: url(/Images/Global/listbullet.gif);
	background-repeat: no-repeat;
	background-position: 6px 0;
	color: #000;	
	display:block;	
	width: "304px";
	padding: 1px 0 1px 35px; 
	border: 1px solid #fff;
	background-color: #E3E3E3;
	text-decoration:none;	
}
html*#SiteMapModelDisplay li a 
{
	background-position: 10px 0;
}

#SiteMapModelDisplay li a:hover,
#SiteMapModelDisplay li.expanded a:hover,
#SiteMapModelDisplay li.expandable a:hover 
{
	background-color: #737782;
	color: #fff;
	font-weight: normal;			
}

#SiteMapModelDisplay li.expandable a {
	background-color: #E3E3E3; 
	background-image:url(/Images/Global/bg_expandable.gif);
	background-repeat: no-repeat;
	background-position: 6px 0;
}

#SiteMapModelDisplay li.expandable a:hover 
{
	background-color: #737782; 
	background-image:url(/Images/Global/bg_expandable.gif);
	background-repeat: no-repeat;
	background-position: 6px 0;
}

html*#SiteMapModelDisplay li.expandable a,
html*#SiteMapModelDisplay li.expandable a:hover {
	background-position: 10px 0;
}

#SiteMapModelDisplay li.expanded a {
	background: #fff url(/Images/Global/zonal_backgrounds_sprite.gif) -168px 0 no-repeat;
	background-position: -172px 0;
}

#SiteMapModelDisplay li.expanded a:hover {
	background: #737782 url(/Images/Global/zonal_backgrounds_sprite.gif) -168px 0 no-repeat;
}

html*#SiteMapModelDisplay li.expanded a,
html*#SiteMapModelDisplay li.expanded a:hover {
	background-position: -168px 0;
}

#SiteMapModelDisplay li.active a {
	color: #FFF;
	background: #737782 url(/Images/Global/arrow_orange_e5efef.gif) 0 0 no-repeat;
	background-position: 6px 0;

}

html*#SiteMapModelDisplay li.active a {
	background-position: 10 0;
}

.Whitespacing
{
	background-color:White;
}
.GreyBg
{
	background-color: #737782;	
	font: 11px verdana, arial, helvetica, sans-serif;
}


/* Model Details */

div.open{display:block;}
div.close{display:none;}

/* Estimate Payments Tables */
/* New Additions for the Configurator 05/2005 */

table.Payments
{

}

table.Payments th
{
	background-color: #aaaaaa;
	height: 45px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;	
	padding-right: 0px;
}

table.Payments td
{
	font-family: Arial; 
    font-size: 8pt;
    height: 25px;
    border-color: #C2C2C2;
}

table.PaymentsInterior
{
	border-right: solid 1px #000;
}

table.PaymentsInterior td.Header
{
	border-right: solid 1px #C2C2C2;
}

table.PaymentsInterior td.Header
{
	font-family: Arial;
	font-weight:bold; 
    font-size: 9pt;
    color: Black;
    height: 45px; /*<---*/
    background-color: #aaaaaa;
    border-left: solid 2px;
    border-top: solid 2px;
    border-bottom: solid 2px;
    width: 125px;
}

table.PaymentsInterior td.Body
{
	font-family: Arial; 
    font-size: 8pt;
    height: 25px;
    border-left: solid 2px;
    border-bottom: solid 2px;
    width: 125px;
}

table.PaymentsInterior td.Footer
{
	font-family: Arial; 
    font-size: 8pt;
    height: 25px;
    text-align: center;
    background: gray;
    border-color: #C2C2C2;
}

table.PaymentsInterior td.FooterLeft
{
	font-family: Arial; 
    font-size: 8pt;
    height: 25px;
    text-align: center;
    border-color: #C2C2C2;
}

input.CompareTerms
{
	width: 60px;
	height: 22px;
	background-color: #364566;
	
	color: #FFFFFF;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold;
	
	border-color: #FD9937;
	border-style: solid;
	border-top-width: 3px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 3px;
}

input.Recalculate
{
	width: 80px;
	height: 22px;
	background-color: #364566;
	
	color: #FFFFFF;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold;
	
	border-color: #FD9937;
	border-style: solid;
	border-top-width: 3px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 3px;
}

input.PaymentTextBox
{
	width: 60px;
	/*height: 30px;*/
	text-align: right;

	font-size: 7pt;
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold;
}

select.PaymentSelectBox
{
	width: 80px;
	/*height: 30px;*/
	text-align: right;

	font-size: 7pt;
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold;
}

/*#SiteMapModelDetails
{
	background-color:#737782;	
}

#SiteMapModelDetails a{
	text-decoration: none;
	color:#9F4221;		
}
#SiteMapModelDetails a:hover
{ color:#FF9933;}

#SiteMapModelDetails ul #treeMenu {
	list-style-type: none;
	list-style-image: none;
	margin-left: 0px;
	padding-left: 0px;
	margin-bottom: 0px;
}
#SiteMapModelDetails li{
	list-style-type: none;
	list-style-image: none;
	padding-bottom: 1px;
	margin-left: -15px;
}

#SiteMapModelDetails a {
	color: #fff;
}

#SiteMapModelDetails li a {
	padding-left: 10px;
	background-image: url(/Images/Global/listbullet.gif);
	background-repeat: no-repeat;
	color: #fff;
}

#SiteMapModelDetails li.expandable a {
	background-image: url(/Images/Global/bg_expandable.gif);
	background-repeat: no-repeat;
}

#SiteMapModelDetails li.expanded a.expanded, #SiteMapModelDetails li.expanded a {
	background-image: url(/Images/Global/bg_expanded.gif);
	background-repeat: no-repeat;
}

#SiteMapModelDetails ul.treeMenuChild a {
	background-image: url(/Images/Global/listbullet.gif);
	background-repeat: no-repeat;
	margin-left: 15px;
}

#SiteMapModelDetails li a:hover,
#SiteMapModelDetails ul.treeMenuChild a:hover {
	font-weight: normal;
}
*/


/*End of sitemap ----------------*/

.ErrorMessage {
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #bb0000;
	font-weight: bold;
}

.Definition td.Word
{
	background-color: #fff;
	color:#000;
	font-family:helvetica;
	font-weight:bold;
	font-size: 10pt;
	valign:top;
}
.Definition td.Def
{
	background-color: #fff;
	color:#000;
	font-family:helvetica;
	font-weight:normal;
	font-size: 8pt;
	valign:top;
}

.text-bold-black-large {
	font-family: Verdana;
	font-size:12px;
	font-weight:bold;
	color: #000000;
}

.header {
	font-family: volvobroadalls;
	font-size: 22px;
	background-color:#E6E6E6;
	color:#FFFFFF;
	vertical-align:middle;
	padding-left:8px;
	padding-top:4px;
	padding-bottom:4px;
	/*width:100%;*/
}

.subheader {
	font-family: volvobroadalls;
	font-size: 18px;
	background-color:#E5E5E5;
	color:#000000;
	valign:middle;
	padding-left:8px;
	padding-top:4px;
	padding-bottom:4px;
	/*width:100%;*/
}

.sidebar-orangething {
	background-color: #FD9937;
	width:6px;
	font-size: 10px;
	float:left;
}

.sidebar-sectionheader {
	background-color: #737782;
	color:#FFFFFF;
	font-family:arial;
	font-weight:bold;
	font-size: 10px;
	valign:top;
	/*width:100%;*/
}

.text {
	padding-left:2px;
	padding-top:1px;
	padding-bottom:1px;
	border-bottom: 1px solid #C2C2C2;
	float:none;
	/*width:100%;*/
}

.header-bold-black {
	font-family: Verdana;
	font-size:12px;
	font-weight:bold;
	color: #000000;
}

.text-bold-black {
	font-family: Verdana;
	font-size:9px;
	font-weight:bold;
	color: #000000;
}

.fill-text {
	font-family: Verdana;
	font-size:9px;
	color: #000000;
}

.bold {
	font-family: Verdana;
	font-weight:bold;
}

.left {
	text-align: left;
	/*float: left;
	padding: 0px 0px 0px 0px;*/
}

.fill-text-blue {
	font-family: Verdana;
	font-size:10px;
	font-weight:bold;
	color: #364566;
}

.ep-header {
	font-family: volvobroadalls;
	font-size: 22px;
	background-color:#e6e6e6;
	color:#FFFFFF;
	valign:middle;
/*	padding-left:8px;
	padding-top:4px;
	padding-bottom:4px;*/
	/*width:100%;*/
}

.Body
{
padding-left:30px;
}
.Body a
{
margin-left:-20px;
}
.PT0,
.PT3{
background-color:#DBDEE5;
}
.PT1,
.PT2
{
background-color:#EDEEF2;
}
.PT0 div,
.PT1 div,
.PT2 div,
.PT3 div
{
	height:17px;
	height:29px;
	width:142px;
	border-bottom: solid 4px #c2c2c2;
	border-right: solid 2px #c2c2c2;
	padding-right: 5px;
padding-top:5px !important;
	padding-top: 3px;
	padding-bottom:1px;
	vertical-align:middle;
	text-align:right;
	
}
.PT0 .PT0ErrorCodeOff,
.PT1 .PT1ErrorCodeOff,
.PT2 .PT2ErrorCodeOff,
.PT3 .PT3ErrorCodeOff
{
	height:72px !important;
	height:75px;
	text-align:center;
	display:none;
}
.PT0 .PT0ErrorCodeOn,
.PT1 .PT1ErrorCodeOn,
.PT2 .PT2ErrorCodeOn,
.PT3 .PT3ErrorCodeOn
{
	height:100px !important;
	height:100px;
	text-align:center;
	border-bottom: solid 2px #000;
	border-right: solid 2px #000;
	z-index:1;
}

.right 
{
	 text-align:right; 
}
.HTMLQuote-bold 
{
	font-weight:bold;
}
.power-rating 
{
	float:left; 
}
.section-panel 
{
	width:670px; 
	clear:both; 
}
.full-panel 
{
	width:335px;
	float:left;
}
.left-panel 
{
	width:242px;
	float:left; 
}
.bullet 
{
	padding:1px 2px 0px 6px;
	float:left;
	clear:left; 
}
.right-panel 
{
	width:80px;
	float:right;
	text-align:right;
}
.left-panel-text 
{
	padding:1px 5px 0px 0px;
	float:left;
}
.right-panel-text 
{
	padding:1px 13px 0px 5px;
	text-align:right;
	float:right;
	vertical-align:top;
}
.ContentBody 
{
	font-size:11px; 
	color: #000000;
}
.ContentSubHeader 
{ 
	padding: 2px 0px 2px 0px
	font-size:9pt; 
	font-weight:bold; 
	color: #000000;
}
.quote-section-header 
{
	background:#C2C2C2 url(/Images/Global/C2C2C2.gif) repeat;
	height:30px; 
	float:left;
}
.quote-section-subheader 
{
	background:#E5E5E5 url(/Images/Global/E5E5E5.gif) repeat; 
	float:left;
}
.section 
{
	margin-bottom:2px;
	page-break-inside:avoid;
}
.subsection 
{
	margin-top:2px;
	margin-bottom:2px;
	width:335px;
	float:left;
}
.Footer
{
	font-size: 6pt;
	height: 25px;
	text-align: left;
	border-color: #C2C2C2;
	color:#888;
}
.for-display 
{
	display:inline;
} 
.for-print 
{
	display:none;
}
a.SideMenuLink 
{
	font-family: Arial, Helvetica, Sans-Serif; 
	font-size: 9pt; 
	color: #ffffff; 
	font-weight: normal; 
	text-decoration: none;
}
a.SideMenuLink:hover 
{ 
	font-family: Arial, Helvetica, Sans-Serif; 
	font-size: 9pt; 
	font-weight: bold; 
	color: #ffffff; 
	text-decoration: none;
}

@media print 
{ 
	.for-display 
	{
		display:none;
	} 
	.for-print 
	{
		display:inline; 
	} 
}

#subheader {
	font-family: volvobroadalls;
	font-size: 18px;
	background-color:#E5E5E5;
	color:#000000;
	valign:middle;
	padding-left:8px;
	padding-top:4px;
	padding-bottom:4px;
	/*width:100%;*/
}

#orangething {
	background-color: #FD9937;
	width:6px;
	font-size: 10px;
	float:left;
}

#sectionheader {
	background-color: #737782;
	color:#FFFFFF;
	font-family:arial;
	font-weight:bold;
	font-size: 10px;
	valign:top;
	/*width:100%;*/
}

.text-bold-orange-large {
	font-family: Verdana;
	font-size:12px;
	font-weight:bold;
	color: #FD9937;
}

.sub-text {
	font-family: Verdana;
	font-size:9px;
	color: #737782;
}

.EmailForm  td {
	font-family: Verdana;
	font-size:10pt;
	color: #000000;
}
.EmailForm td input ,
.EmailForm td textarea{
border:solid 1px #aaa;
}
.EmailForm td input {
width:300px;
}
.EmailForm td textarea{
width:350px;
height:80px;
}
.EmailForm td button{
border:solid 1px #aaa;
}

.text-black-large {
	font-family: Verdana;
	font-size:12px;
	color: #000000;
}

.textAddress {
	font-family: Verdana;
	font-size:12px;
	color: #000000;
}
.MapCaption a{
	font-family: Verdana;
	font-size:12px;
	text-decoration:none;
}

.TestDriveForm td button{
border:solid 1px #aaa;
}

#box, #box2, #calendar_c0
{ 
	border: 1px ridge #ddd;
	z-index: 150;	
	background: #fff;	
	top: -5px; /* these two define the shadow 'offset'*/
}

.sh	
{
	background: url(/Images/misc/shadow.png) repeat !important;
	background: url(/Images/misc/shadowlight.gif) repeat;
}

.timepicker
{
	border:solid 1px #eee;
}
.today
{
	background-color:#ffff99;
	font-size:80%;
	text-decoration:none;
	color:#fff;
	text-align:center;
	border-left: solid 1px #999;
	border-bottom: solid 1px #999;
}
.selected
{
	
	background-color:#6699cc;
	/*background: #DF9496;*/
	padding:none;
	margin:none;
	font-size:80%;
	font-weight:bold;
	text-decoration:none;
	color: #fff;
	text-align:center;
	border-left: solid 1px #999;
	border-bottom: solid 1px #999;
}
.selected a
{
	color:#fff;
	font-weight:bolder;
	text-decoration:none;
}
.selected a:hover
{
	color:#fff;
	font-weight:bolder;
	text-decoration:none;
}
.empty
{
	border-left: solid 1px #999;
	border-bottom: solid 1px #999;
}
.weekdaylegend
{
	background-color:#999;
	font-size:80%;
	text-decoration:none;
	color:#fff;
	text-align:center;
	border-left: solid 1px #000;
	border-bottom: solid 1px #000;
	border-top:solid 1px #000;
}
.regDay
{
	width:20px;
	height:20px;
	font-size:75%;
	text-align:center;
	/*background-color:#eee;*/
	background: url(/Images/Misc/bg_calendar.gif) no-repeat right bottom;
	border-left: solid 1px #999;
	border-bottom: solid 1px #999;
	/*border-top: solid 1px #000;*/
}
.wknd
{
	width:20px;
	height:20px;
	/*background-color:#ccc;*/
	background: url(/Images/Misc/bg_calendar.gif) no-repeat;
	font-size:80%;
	text-decoration:none;
	text-align:center;
	border-left: solid 1px #999;
	border-bottom: solid 1px #999;
	/*border-top: solid 1px #000;*/

}

.regDay a:link {
	color: #0000FF
}
.regDay a:visited {
	color: #0000FF
}
.wknd a:link {
	color: #0000FF
}
.wknd a:visited {
	color: #0000FF
}
.LegalDisclaimerLink
{
	width:200px;
	padding-top:10px;
	cursor:pointer;
	text-align:left;
	color:#6C6C6C;	
}
.LegalDisclaimerBody
{
	background-color:#E6E6E6;
}
.LegalDisclaimer
{
	padding: 20px 20px 20px 20px;
	font-family: Arial;
	font-size:10px;
	color: #727272;
	text-align:justify;
	background-color:#E6E6E6;
}

.AttensionBody
{
	background-color:#E6E6E6;
}
.Attension
{
	padding: 20px 20px 20px 20px;
	font-family: Arial;
	font-size:10px;
	color: #727272;
	text-align:justify;
	background-color:#E6E6E6;
}