/*================================================================
    Alan Byer Volvo - Master CSS ================================
=================================================================*/

/******************************************************************
    Global Styles and Resetters
******************************************************************/
* 
{ 
	margin: 0; 
	padding: 0; 
}
body 
{ 
	font-family:  Arial, Verdana, Helv, Helvetica, Sans-Serif, Sans; 
	font-size: 12px;
	font-weight: normal;
	color: #415959; 
	background: url('/images/body-background.jpg') repeat-x top left;
	background-color: #E4E4E4; 
}
img 
{ 
	border: 0; 
}
input, 
select 
{ 
	outline: none; 
}
p
{
	display: block;
	margin: 0 0 10px 0;
}

/******************************************************************
    Basic Styles
******************************************************************/
/* Links */
a, 
a:link, 
a:visited 
{ 
	color: #415959; 
	text-decoration: underline; 
	cursor: pointer; 
}
a:hover, 
a:focus 
{ 
	text-decoration: none; 
}

/* Headers */
h1, 
h2
{
	font-weight: bold;
	font-size: 150%;
	margin: 0;
}
h3
{
	margin: 0 0 5px;
	font-weight: bold;
	font-size: 140%;
}
h4
{
	margin: 0 0 3px;
	font-weight: bold;
	font-size: 125%;
}
h5
{
	margin: 0;
	font-weight: bold;
	font-size: 110%;
}
h6
{
	margin: 0;
	font-weight: normal;
	font-size: 110%;
}

/* Text Formatting */
p
{
    margin: 0 0 10px;
}

blockquote
{
    margin: 0 0 10px;
    padding: 0;
    font-style: normal;
    font-style: italic;
}

/******************************************************************
    Root Containers
******************************************************************/
#root
{
	margin: 10px auto 30px auto;
	width: 970px;
}

/******************************************************************
    Navigation Menu
******************************************************************/
#navigation
{
	height: 41px;
}
	#navigation .nav-home-hotlink
	{
		position: relative;
		float: left;
		width: 80px;
		height: 39px;
		z-index: 999;
		overflow: hidden;
	}
	#navigation .nav-left-wrap
	{
		background-repeat: no-repeat;
		background-position: left top;
		background-image: url('/images/navigation/nav-left-emblem-pages.jpg');
		padding-left: 90px;
	}
	#navigation .nav-left-wrap.nav-home
	{
		background-image: url('/images/navigation/nav-left-emblem-home.jpg') !important;
	}
	
	#navigation .nav-left-wrap.nav-interior
	{
		background-image: url('/images/navigation/nav-left-emblem-return-home.jpg') !important;
	}
	
	.browserIE6 #navigation .nav-left-wrap
	{
		padding-left: 87px;
	}
		#navigation .nav-left-wrap .nav-right-wrap
		{
			background-repeat: no-repeat;
			background-position: right top;
			background-image: url('/images/navigation/nav-right-end-pages.jpg');
			padding-right: 27px;
		}
		#navigation .nav-left-wrap .nav-right-wrap.nav-home
		{
			background-image: url('/images/navigation/nav-right-end-home.jpg') !important;
		}
		
			/* Primary Nav */
			#navigation .nav-right-wrap ul.nav-primary
			{
				margin: 0;
				padding: 0;
				list-style: none;
				background: url('/images/navigation/nav-underline-repeater.jpg') repeat-x left top;
			}
				#navigation .nav-right-wrap ul.nav-primary li.nav-primary-item
				{
					float: left;
					height: 41px;
					background: url('/images/navigation/nav-divider.gif') no-repeat right top;
				}
				#navigation .nav-right-wrap ul.nav-primary li.last-nav-item
				{
					background: none !important;
				}
					#navigation .nav-right-wrap ul.nav-primary li.nav-primary-item a.nav-primary-link
					{
						display: block;
						padding: 0px 4px 0px 1px; /* Keep away from nav dividers */
						color: #222222;
						font-size: 16px;
						text-decoration: none;
					}
					#navigation .nav-right-wrap ul.nav-primary li.nav-primary-item a.primary-hover
					{
						color: #ffffff;
					}
						#navigation .nav-right-wrap ul.nav-primary li.nav-primary-item a.nav-primary-link .nav-item-top-left
						{
							display: block;
							padding-left: 6px;
						}
						#navigation .nav-right-wrap ul.nav-primary li.nav-primary-item a.primary-hover .nav-item-top-left
						{
							background: url('/images/navigation/subnav-dropdown-top.jpg') no-repeat 0 0;
						}
							#navigation .nav-right-wrap ul.nav-primary li.nav-primary-item a.nav-primary-link .nav-item-top-left .nav-item-top-right
							{
								display: block;
								height: 13px;
								padding-right: 6px;
							}
							#navigation .nav-right-wrap ul.nav-primary li.nav-primary-item a.primary-hover .nav-item-top-left .nav-item-top-right
							{
								background: url('/images/navigation/subnav-dropdown-top.jpg') no-repeat 100% 0;
							}
						#navigation .nav-right-wrap ul.nav-primary li.nav-primary-item a.nav-primary-link .nav-item-text-wrap
						{
							display: block;
						}
						.browserIE6 #navigation .nav-right-wrap ul.nav-primary li.nav-primary-item a.nav-primary-link .nav-item-text-wrap
						{
							display: block;
							margin-top: -5px;
						}
							#navigation .nav-right-wrap ul.nav-primary li.nav-primary-item a.nav-primary-link .nav-item-text-wrap span
							{
								display: block;
								padding: 0px 16px;
								text-align: center;
							}
							.browserIE6 #navigation .nav-right-wrap ul.nav-primary li.nav-primary-item a.nav-primary-link .nav-item-text-wrap span,
							.browserIE7 #navigation .nav-right-wrap ul.nav-primary li.nav-primary-item a.nav-primary-link .nav-item-text-wrap span
							{
								padding: 0px 10px;
							}
							.osMac #navigation .nav-right-wrap ul.nav-primary li.nav-primary-item a.nav-primary-link .nav-item-text-wrap span
							{
								padding: 0px 15px;
							}
							.iPad #navigation .nav-right-wrap ul.nav-primary li.nav-primary-item a.nav-primary-link .nav-item-text-wrap span
							{
								padding: 0px 14px;
							}
							#navigation .nav-right-wrap ul.nav-primary li.nav-primary-item a.primary-hover .nav-item-text-wrap span
							{
								background: url('/images/navigation/subnav-hover.jpg') repeat-x left top; /* Was lighter #0072BC and then #005C95 */
								height: 27px;
							}
					
					/* Secondary Nav */
					#navigation .nav-right-wrap ul.nav-primary li.nav-primary-item .nav-secondary-wrap
					{
						display: none;
						position: absolute;
						margin-left: -1px; /* Shifts menu left by 1 to line up with side pieces */
						z-index: 999999;
					}
						#navigation .nav-right-wrap ul.nav-primary li.nav-primary-item .nav-secondary-wrap ul.nav-secondary
						{
							list-style: none;
							padding: 0px 1px 0px 2px; /* Pad to visually meet sides of open oval bottom */
						}
							#navigation .nav-right-wrap ul.nav-primary li.nav-primary-item .nav-secondary-wrap ul.nav-secondary li.nav-secondary-item
							{
								display: inline;
							}
								#navigation .nav-right-wrap ul.nav-primary li.nav-primary-item .nav-secondary-wrap ul.nav-secondary li.nav-secondary-item a.subnav-link
								{
									display: block;
									padding: 4px 19px;
									color: #ffffff;
									text-decoration: none;
									font-size: 15px;
									background-color: #0072BC;
									border-bottom: 1px solid #0B7CC8;
									white-space: nowrap;
									overflow: hidden;
								}
								#navigation .nav-right-wrap ul.nav-primary li.nav-primary-item .nav-secondary-wrap ul.nav-secondary li.nav-secondary-item a.subnav-link.last-subnav-link
								{
									border-bottom: none !important;
								}
								#navigation .nav-right-wrap ul.nav-primary li.nav-primary-item .nav-secondary-wrap ul.nav-secondary li.nav-secondary-item a.active-subpage,
								#navigation .nav-right-wrap ul.nav-primary li.nav-primary-item .nav-secondary-wrap ul.nav-secondary li.nav-secondary-item a.subnav-link:hover
								{
									background-color: #025286 !important;
								}
						#navigation .nav-right-wrap ul.nav-primary li.nav-primary-item .nav-secondary-wrap .nav-secondary-bottom-left
						{
							padding-left: 13px;
							background: url('/images/navigation/subnav-dropdown-bottom-left.png') no-repeat left top;
						}
							#navigation .nav-right-wrap ul.nav-primary li.nav-primary-item .nav-secondary-wrap .nav-secondary-bottom-left .nav-secondary-bottom-right
							{
								padding-right: 13px;
								background: url('/images/navigation/subnav-dropdown-bottom-right.png') no-repeat right top;
							}
								#navigation .nav-right-wrap ul.nav-primary li.nav-primary-item .nav-secondary-wrap .nav-secondary-bottom-left .nav-secondary-bottom-right .nav-secondary-bottom-repeater
								{
									height: 16px;
									background: url('/images/navigation/subnav-dropdown-bottom-repeater.png') repeat-x left top;
								}

/******************************************************************
    Footer Container
******************************************************************/
.widget-footer
{}
	.widget-footer .widget-content .quarter-container
	{
		font-size: 14px;
	}
		.widget-footer .widget-content .quarter-container address
		{
			display: block;
			font-style: normal;
		}
		.widget-footer .widget-content .quarter-container .phone-number
		{
			margin-top: 10px;
		}
		.widget-footer .widget-content .quarter-container .social-media-icons
		{
			margin-top: 5px;
		}
			.widget-footer .widget-content .quarter-container .social-media-icons a
			{
				padding-right: 1px;
			}
		.widget-footer .widget-content .quarter-container .copyright
		{
			margin-top: -4px;
			color: #999999;
			font-size: 12px;
		}
								
/******************************************************************
    Page Content Container (the homepage is the exception)
******************************************************************/
#page-contents
{
	width: 970px;
}
	#page-contents .page-contents-outer-wrap
	{
		border-left: 1px solid #CFCFCF;
		border-right: 1px solid #CFCFCF;
	}
		#page-contents .page-contents-outer-wrap .page-contents-inner-wrap
		{
			border-left: 1px solid #E3E3E3;
			border-right: 1px solid #E3E3E3;
			background: url('/images/page-contents-background.jpg') repeat-x top left;
			background-color: #ffffff;
		}
			#page-contents .page-contents-outer-wrap .page-contents-inner-wrap .logo
			{
				padding: 20px 0px 0px 20px;
			}
			#page-contents .page-contents-outer-wrap .page-contents-inner-wrap .page-content
			{
				padding: 15px 15px 0px 15px;
			}
				#page-contents .page-contents-outer-wrap .page-contents-inner-wrap .page-content div.content-section
				{
					margin: 0 0 10px 0;
				}
					#page-contents .page-contents-outer-wrap .page-contents-inner-wrap .page-content div.content-section img.primary-page-photo
					{
						float: right; 
						margin-left: 10px;
						border: 1px solid #B5B5B5; 
					}
	#page-contents .page-contents-bottom-left-wrap
	{
		padding-left: 22px;
		background: url('/images/ui/panel/bottom-left.png') no-repeat top left;
	}
		#page-contents .page-contents-bottom-left-wrap .page-contents-bottom-right-wrap
		{
			padding-right: 22px;
			background: url('/images/ui/panel/bottom-right.png') no-repeat top right;
		}
			#page-contents .page-contents-bottom-left-wrap .page-contents-bottom-right-wrap .page-contents-bottom-repeater
			{
				height: 28px;
				background: url('/images/ui/panel/bottom-repeater.png') repeat-x top left;
			}

/******************************************************************
    Widget Content Boxes - Base Styling
	(for specific stylings per page or widget instance add a class like "widget-[pagename]-[widgetname]" 
	 in addition to the "widget" class on the parent to target the CSS for one-off changes in styles)
******************************************************************/
.widget 
{}
	.widget .widget-header-left-wrap
	{
		padding-left: 22px;
		background: url('/images/ui/panel/header-left.png') no-repeat left top;
	}
	.widget .left-wrap-hollow
	{
		background: url('/images/ui/panel/header-left-hollow.png') no-repeat left top !important;
	}
		.widget .widget-header-left-wrap .widget-header-right-wrap
		{
			padding-right: 22px;
			background: url('/images/ui/panel/header-right.png') no-repeat right top;
		}
		.widget .widget-header-left-wrap .right-wrap-hollow
		{
			background: url('/images/ui/panel/header-right-hollow.png') no-repeat right top !important;
		}
			.widget .widget-header-left-wrap .widget-header-right-wrap .widget-header-text-wrap
			{
				height: 44px;
				line-height: 44px;
				background: url('/images/ui/panel/header-repeater.png') repeat-x left top;
			}
			.widget .widget-header-left-wrap .widget-header-right-wrap .repeater-wrap-hollow
			{
				height: 28px;
				background: url('/images/ui/panel/header-repeater-hollow.png') repeat-x left top !important;
			}
				.widget .widget-header-left-wrap .widget-header-right-wrap .widget-header-text-wrap h1, 
				.widget .widget-header-left-wrap .widget-header-right-wrap .widget-header-text-wrap h2
				{
				}
	.widget .widget-toolbar-outer-wrap
	{
		border-left: 1px solid #CFCFCF;
		border-right: 1px solid #CFCFCF;
	}
		.widget .widget-toolbar-outer-wrap .widget-toolbar-inner-wrap
		{
			border-left: 1px solid #E3E3E3;
			border-right: 1px solid #E3E3E3;
		}
			.widget .widget-toolbar-outer-wrap .widget-toolbar-inner-wrap ul.widget-toolbar
			{
				list-style: none;
				background: url('/images/ui/panel/toolbar-repeater.jpg') repeat-x top left;
				overflow: hidden;
			}
				.widget .widget-toolbar-outer-wrap .widget-toolbar-inner-wrap ul.widget-toolbar li.toolbar-item
				{
					float: left;
					height: 29px;
					line-height: 29px;
					background: url('/images/ui/panel/toolbar-divider.jpg') no-repeat top right;
				}
				.widget .widget-toolbar-outer-wrap .widget-toolbar-inner-wrap ul.widget-toolbar li.last-toolbar-item
				{
					background: none !important;
				}
					.widget .widget-toolbar-outer-wrap .widget-toolbar-inner-wrap ul.widget-toolbar li.toolbar-item a
					{
						display: block;
						margin-right: 2px;
						padding: 0px 15px;
						cursor: pointer;
						text-align: center;
						font-size: 14px;
						text-decoration: none;
					}
					.osMac .widget .widget-toolbar-outer-wrap .widget-toolbar-inner-wrap ul.widget-toolbar li.toolbar-item a
					{
						padding: 0px 14px !important;
					}
					.widget .widget-toolbar-outer-wrap .widget-toolbar-inner-wrap ul.widget-toolbar li.toolbar-item a.active
					{
						cursor: default !important;
						background: url('/images/ui/panel/toolbar-repeater-over.jpg') repeat-x top left;
						color: #ffffff;
					}
					.widget .widget-toolbar-outer-wrap .widget-toolbar-inner-wrap ul.widget-toolbar li.toolbar-item a:hover
					{
						background: url('/images/ui/panel/toolbar-repeater-over.jpg') repeat-x top left;
						color: #ffffff;
					}
	.widget .widget-content-outer-wrap
	{
		border-left: 1px solid #CFCFCF;
		border-right: 1px solid #CFCFCF;
	}
	.widget.widget-remove-bottom .widget-content-outer-wrap
	{
		border-bottom: 2px solid #CFCFCF;
	}
		.widget .widget-content-outer-wrap .widget-content-inner-wrap
		{
			border-left: 1px solid #E3E3E3;
			border-right: 1px solid #E3E3E3;
		}
			.widget .widget-content-outer-wrap .widget-content-inner-wrap .widget-content
			{
				min-height: 15px;
				background-color: #ffffff;
			}
			.widget .widget-content-outer-wrap .widget-content-inner-wrap .content-padded
			{
				padding: 14px 18px;
			}
			.widget .widget-content-outer-wrap .widget-content-inner-wrap .content-padded-hollow
			{
				padding: 0px 18px;
			}
	.widget .widget-bottom-left-wrap
	{
		padding-left: 22px;
		background: url('/images/ui/panel/bottom-left.png') no-repeat top left;
	}
		.widget .widget-bottom-left-wrap .widget-bottom-right-wrap
		{
			padding-right: 22px;
			background: url('/images/ui/panel/bottom-right.png') no-repeat top right;
		}
			.widget .widget-bottom-left-wrap .widget-bottom-right-wrap .widget-bottom-repeater
			{
				height: 28px;
				background: url('/images/ui/panel/bottom-repeater.png') repeat-x top left;
			}
.widget-separater
{
	margin-top: 15px;
}

/******************************************************************
    Large Photo Specials Panel
******************************************************************/
.panel-photo-specials
{}
	.panel-photo-specials a.vehicle-special
	{
		display: inline-block;
		vertical-align: top;
		margin-bottom: 10px;
		width: 49%;
		color: #222222;
		text-decoration: none;
	}
		.panel-photo-specials a.vehicle-special .photo
		{
			text-align: center;
		}
			.panel-photo-specials a.vehicle-special .photo img
			{
				border: 1px solid #2F2E2B;
			}
		.panel-photo-specials a.vehicle-special .description
		{
			text-align: center;
		}
			.panel-photo-specials a.vehicle-special .description .title
			{
				line-height: 14px;
			}
			.panel-photo-specials a.vehicle-special .description .price
			{
				color: #6994B6 !important;
				font-weight: bold;
			}

/******************************************************************
    Shared - UI Styles for Common Page Components
******************************************************************/
/* Maps */
.static-google-map img
{
	border: 1px solid #B5B5B5;
}
.static-google-map img:hover
{
	border: 1px solid #6F6D64;
}

/* Location related widget boxes */
.widget-shared-primary-location
{}
	.widget-shared-primary-location .google-map-wrap
	{
		margin-bottom: 8px;
		text-align: center;
		overflow: hidden;
	}
	.widget-shared-primary-location .contact-info
	{
		text-align: center;
		line-height: 14px;
		font-style: italic;
	}
	.widget-shared-primary-location .hours-of-operation
	{
		width: 237px;
		margin: 10px auto 0px auto;
		padding: 5px;
		border: 1px solid #ddd;
		background-color: #fcfcfc;
		text-align: left;
	}
		.widget-shared-primary-location .hours-of-operation .hours-grouping
		{
			margin-bottom: 5px;
		}
		.widget-shared-primary-location .hours-of-operation .hours-grouping:last-child
		{
			margin-bottom: 0;
		}
.widget-shared-secondary-location
{}
	.widget-shared-secondary-location .contact-info
	{}
	.widget-shared-secondary-location .hours-of-operation
	{
		margin: 10px auto 0px auto;
		padding: 5px;
		background-color: #fcfcfc;
		text-align: left;
		border: 1px solid #ddd;
	}
		.widget-shared-secondary-location .hours-of-operation .hours-grouping
		{
			margin-bottom: 5px;
		}
		.widget-shared-secondary-location .hours-of-operation .hours-grouping:last-child
		{
			margin-bottom: 0;
		}

/* Forms - typical usage of a form */
form 
{
	margin: 0;
	padding: 0;
}
	form fieldset 
	{
		display: block;
		border: 0;	
		background-color: #fcfcfc;	
		margin: 15px 0px;
		padding: 10px;
		border: 1px solid #F8F8F8;
	}
	form fieldset.first-fieldset
	{
		margin: 8px 0px;
	}
	form fieldset.submit-form
	{
		margin: 15px 0px;
		padding: 0;
		background-color: #ffffff;
		border: 0;
	}
		form fieldset legend 
		{	
			display: none;
			margin: 0px 0px 10px 0px;
		}
	form .input-error  
	{
		display: none;
		margin-top: 2px;
		margin-right: 3px;
		margin-bottom: 5px;
		border: 1px solid #EA3400;
		padding: 2px 7px 2px 3px;
		font-size: 12px;
		text-align: left;
		background-color: #FFD9CE;
	}
	.browserIE6 form .input-error, 
	.browserIE7 form .input-error 
	{
		width: 193px;
	}
	
/* Forms - Inline Form - use for typical forms or even small ajaxy forms */
dl.inline-form 
{
	display: block;
}
	dl.inline-form  dt 
	{
		width: 40%;
		clear: both;
		float: left;
		margin: 0 2% 0 0;
		padding: 0;
		font-weight: bold;
		line-height: 1.5;
		white-space: normal;
	}
	dl.inline-form  dd 
	{
		float: left;
		margin: 0 0 5px;
		padding: 0;
		line-height: 1.5;
		white-space: normal;
	}
	.browserIE6 dl.inline-form  dd,
	.browserIE7 dl.inline-form  dd 
	{
		width: 57%;	
	}
	dl.inline-form  dd.help 
	{
		clear: left;
		font-size: 90%;
		color: #999;
	}
		dl.inline-form  dt label,
		dl.inline-form  dd label 
		{
			font-weight: bold;
		}
		dl.inline-form  dt .required-text,
		dl.inline-form  dd .required-text
		{
			color: #ff0000;
			font-weight: bold;
		}
		dl.inline-form dd select,
		dl.inline-form dd input,
		dl.inline-form dd textarea
		{
			border: 1px solid #cccccc;
			font-size: 11px;
			margin: 0;
			padding: 2px;
			width: auto;
		}
		dl.inline-form dd input.non-text
		{
			border: 0;
		}
form dl.inline-form input,
form dl.inline-form select,
form dl.inline-form textarea
{
	width: 200px;
}
form dl.inline-form input.default-width,
form dl.inline-form input.non-text
{
	width: auto;
}

/******************************************************************
    Pages - New Volvo Models
******************************************************************/
.page-new-models
{}

	/* Helpers with WYSIWYG formatting */
	.page-new-models .widget-content ul
	{
		padding-left: 2em;
	}
	/* Selected Volvo model content area */
	.page-new-models .widget-content .primary-model-photo
	{}
	.page-new-models .widget-content .model-actions a
	{
		margin-left: 4px;
	}
	.browserIE6 .page-new-models .widget-content .model-actions a,
	.browserIE7 .page-new-models .widget-content .model-actions a
	{
		margin-left: 6px;
	}
	.page-new-models .widget-content .model-actions a.button.first-button
	{
		margin-left: 0;
	}
	.page-new-models .widget-content .lease-disclaimer
	{
		font-style: italic;
		font-size: 10px;
		margin-top: 15px;
	}
	.page-new-models .widget-content .facebook-like
	{
		margin-top: 15px;
		height: 100px;
	}
	.page-new-models .widget-content .buy-lease-display
	{
		margin-top: 5px;
		background-color: #E9E9E9;
		border: 1px solid #AEACAC;
		height: 68px;
		text-align: center;
	}
		.page-new-models .widget-content .buy-lease-display .buy-lease-inner-wrap
		{
			width: 80%;
			margin: 0 auto;
			padding: 5px;
		}
			.page-new-models .widget-content .buy-lease-display .buy-lease-inner-wrap .buy-info
			{
				float: left;
				width: 41%;
			}
			.page-new-models .widget-content .buy-lease-display .buy-lease-inner-wrap .buy-info.only-option
			{
				float: none !important;
				width: 41%;
				margin: 0 auto;
			}
				.page-new-models .widget-content .buy-lease-display .buy-lease-inner-wrap .buy-info .buy-text
				{
					display: block;
					color: #1269AE;
					font-size: 15px;
					font-weight: bold;
					text-transform: uppercase;
				}
				.page-new-models .widget-content .buy-lease-display .buy-lease-inner-wrap .buy-info .msrp-and-savings-wrap
				{
					display: block;
					height: 20px;
					overflow: hidden;
					margin-bottom: 2px;
				}
					.page-new-models .widget-content .buy-lease-display .buy-lease-inner-wrap .buy-info .msrp-and-savings-wrap span.msrp-wrap,
					.page-new-models .widget-content .buy-lease-display .buy-lease-inner-wrap .buy-info .msrp-and-savings-wrap span.savings-wrap
					{
						display: block;
						height: 10px;
						line-height: 10px;
						font-size: 10px;
						color: #222222;
					}
				.page-new-models .widget-content .buy-lease-display .buy-lease-inner-wrap .buy-info .actual-price-wrap
				{
					display: block;
					color: #1269AE;
				}
					.page-new-models .widget-content .buy-lease-display .buy-lease-inner-wrap .buy-info .actual-price-wrap span.actual-price-value
					{
						display: block;
						float: left;
						width: 75px;
						font-size: 15px;
						font-weight: bold;
						text-align: right;
					}
					.page-new-models .widget-content .buy-lease-display .buy-lease-inner-wrap .buy-info .actual-price-wrap span.tax-and-tags-text
					{
						display: block;
						float: right;
						width: 45px;
						line-height: 10px;
						font-size: 9px;
						text-align: center;
					}
			.page-new-models .widget-content .buy-lease-display .buy-lease-inner-wrap .or-separator
			{
				float: left;
				width: 15%;
				line-height: 58px;
				color: #1269AE;
				font-size: 24px;
				font-weight: bold;
				text-align: right;
			}
			.page-new-models .widget-content .buy-lease-display .buy-lease-inner-wrap .lease-info
			{
				float: left;
				width: 41%;
			}
				.page-new-models .widget-content .buy-lease-display .buy-lease-inner-wrap .lease-info span.lease-text
				{
					display: block;
					color: #1269AE;
					font-size: 15px;
					font-weight: bold;
					text-transform: uppercase;
				}
				.page-new-models .widget-content .buy-lease-display .buy-lease-inner-wrap .lease-info span.lease-down-wrap
				{
					display: block;
					margin-top: 2px;
					color: #222222;
					font-size: 12px;
					font-weight: bold;
				}
				.page-new-models .widget-content .buy-lease-display .buy-lease-inner-wrap .lease-info span.lease-monthly-wrap
				{
					display: block;
					margin-top: 5px;
					color: #1269AE;
					font-size: 15px;
					font-weight: bold;
					text-transform: uppercase;
				}

	/* More New Volvo Models - right side panel */
	.page-new-models .widget-new-models-more
	{}
		.page-new-models .widget-new-models-more .new-model-wrap
		{
			cursor: pointer;
			padding: 6px 3px;
		}
		.page-new-models .widget-new-models-more .new-model-wrap.last-new-model
		{}
		.page-new-models .widget-new-models-more .new-model-wrap.alternate-model
		{
			background-color: #F5F5F5;
		}
		.page-new-models .widget-new-models-more .new-model-wrap.hover
		{
			background-color: #E5E5E5 !important;
		}
			.page-new-models .widget-new-models-more .new-model-wrap .model-photo
			{
				float: left;
				width: 32%;
				text-align: left;
			}
				.page-new-models .widget-new-models-more .new-model-wrap .model-photo img
				{
					border: 1px solid #B5B5B5;
				}
			.page-new-models .widget-new-models-more .new-model-wrap .model-summary
			{
				float: right;
				width: 65%;
				margin-left: 1%;
			}
				.page-new-models .widget-new-models-more .new-model-wrap .model-summary h4
				{
					font-size: 120% !important;
					margin-bottom: 1px !important;
				}
					.page-new-models .widget-new-models-more .new-model-wrap .model-summary h4 a
					{
						text-decoration: none;
					}
				.page-new-models .widget-new-models-more .new-model-wrap .model-summary .description-line-one
				{
					font-size: 11px;
				}
				.page-new-models .widget-new-models-more .new-model-wrap .model-summary .description-line-two
				{
					font-size: 11px;
				}
				.page-new-models .widget-new-models-more .new-model-wrap .model-summary .view-this-vehicle
				{
					margin-top: 2px;
				}
					.page-new-models .widget-new-models-more .new-model-wrap .model-summary .view-this-vehicle a
					{
						font-size: 11px;
					}

/******************************************************************
    Pages - Service Offers
******************************************************************/
.page-service-offers
{}

	.page-service-offers .widget-content .content-section ul
	{
		padding-left: 2em;
		margin: 0 0 10px 0;
	}
	.page-service-offers .widget-content .content-section img.pdf-download
	{
		vertical-align: middle;
		padding-left: 5px;
	}
	.page-service-offers .widget-content .content-section img.offer-photo
	{
		float: right;
		margin-left: 10px;
		border: 1px solid #585657;
	}
