/* +------------------------------------------------------------+ */
/* | Global														| */
/* +------------------------------------------------------------+ */
html,
body {
	margin: 0;
	padding: 0;
	border: 0;
	height : 100%;
}

body { 
	text-align: center;
	background:#e6e6eb url(../images/backgrounds/gradient.gif) 0 0 repeat-x;
}
body * {
	font-family:arial, verdana, sans-serif;
	font-size: 12px;
}
body div {
	text-align: left;
}
li,
form,
ul,
ol,
fieldset {
	margin: 0;
	padding: 0;
}
img {
	border: 0;
	display: block;
}
a {
	color:#88888e;
}
a:hover {
	color:#fe6402;
}
br.clearfloat,
br.clearfloats {
	clear: both;
	height:0px;
	font-size:0px;
}
p {}

div.hr {
	border-top: 1px solid #CCCCD1;
	font-size:0px;
	height: 0;
	overflow: hidden;
	margin: 0 0 20px 0;
	clear: both;
}
div.hr hr {
	display: none;
	border: 0;
}
h1 {
	font-size : 18px;
	margin: 0 0 20px 0;
}
h1 * {
	font-size : 18px;
}
h2 {
	font-size: 15px;
	margin: 0 0 10px 0;
	padding: 0;
}
h2 * {
	font-size: 15px;
}
a.more {
	position: relative;
	padding: 0 10px 0 0;
	font-size: 11px;
	border-bottom:0;
	background:url(../images/bullets/arrows.gif) 100% 100% no-repeat;
	color:#3a6398;
	text-decoration: none;
	margin: 0;
}
a.more * {
	font-size: 11px;
	color: #3a6398;
}
a.more:hover {
	background-position:100% -586px;
	color:#3a6398;
	text-decoration: none;
}
a.more-alternate {
	position: relative;
	padding-left:10px;
	font-size: 11px;
	border-bottom:0;
	background:url(../images/bullets/arrows.gif) 0 4px no-repeat;
	color:#3a6398;
	text-decoration: none;
}
a.more-alternate:hover {
	background:url(../images/bullets/link.gif) 0 4px no-repeat;
	color:#3a6398;
	text-decoration: none;
}
a.more-dealer-url {
	position: relative;
	padding-left:10px;
	font-size: 11px;
	border-bottom:0;
	background:url(../images/bullets/arrows.gif) 0 7px no-repeat;
	color:#3a6398;
	text-decoration: none;
}
a.more-dealer-url:hover {
	background:url(../images/bullets/link.gif) 0 7px no-repeat;
	color:#3a6398;
	text-decoration: none;
}
a.more-back {
	padding: 0 0 0 10px;
	font-size: 11px;
	background:url(../images/bullets/arrows.gif) 0 -196px no-repeat;
	color:#3a6398;
	text-decoration: none;
}
a.more-back * {
	font-size: 11px;
	color:#3a6398;
	text-decoration: none;
}
a.more-back:hover {
	font-size: 11px;
	background:url(../images/bullets/arrows.gif) -500px -196px no-repeat;
	color:#3a6398;
	text-decoration: none;
}
/* meg aug2008 */
a.related-link {
	position:relative;
	padding-right:10px;
	text-decoration:none;
	text-align:left;
	font-size:11px;
	background: url(../images/bullets/arrows.gif) 100% 100% no-repeat;
	color:#3a6398;
}
	/* html a.related-link {
		padding-right:20px;
	}*/
a.related-link:hover {
	background-position:100% -586px;
	color:#3a6398;
}

.layout-content a.button {
	padding:3px 20px 4px 10px;
	letter-spacing:1.4px;
	font-size:10px;
	color:#fff;
	background:#1d92db url(../images/backgrounds/button_arrow.gif) 100% 0 no-repeat;
}
.layout-content a.button:hover {
	text-decoration:none;
}
/* meg aug2008 */

a.right {
	float: right;
}
a.left {
	float: left;
}
div.right{
	text-align:right;
	float:right;
}

ul.seo-only {
	position: absolute;
	left: -9999px;
}
span.hidetextforflash {
	display:none;
}
embed,
object {
	display: block;
}
.hidden {
	display: none;
}
/* +------------------------------------------------------------+ */
/* | Generic Forms							 					| */
/* +------------------------------------------------------------+ */
input.textfield {
	border: 1px solid #CCCCD1;
	font-size: 11px;
	padding: 2px;
}
input.smallest {
	width: 30px;
}
input.small {
	width: 60px;
}
input.medium {
	width: 120px;
}
input.large {
	width: 180px;
}
input.checkbox {
	float: left;
	clear: left;
}
input.radio {
	float: left;
}
select {
	border: 1px solid #CCCCD1;
}
textarea {
	border: 1px solid #CCCCD1;
}
label {
	display: block;
	padding: 2px;
	float: left;
}
label.on-top {
	display: block;
	float: none;
}
label.for-checkbox {
	width: 120px;
	margin: 1px 0 0 3px;
}

fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}

fieldset.half-column {
	float: left;
	width: 50%;
}
/* +------------------------------------------------------------+ */
/* | Contact Form								 				| */
/* +------------------------------------------------------------+ */
form.contact-form {}
	/* meg aug2008 */
		form.contact-form div.row {
			clear: left;
			min-height: 27px;
			height: auto !important;
			height: 27px;
			width: 454px;
		}
		form.contact-form div.col {
			float: left;
		}
		form.contact-form * {
			color: #57575A;
			font-size: 11px;
		}
		form.contact-form span.required {
			color: #FE6402;
		}
		form.contact-form label {
			width:100px;
		}
		form.contact-form label.offset-right{
			margin: 0 0 0 80px;
		}
		form.contact-form label.inline {
			width: auto;
			width: 85px;
		}
		form.contact-form label.center {
			text-align: center;
		}
		form.contact-form label.for-checkbox {
			width:420px;
		}
		form.contact-form input {
			color: #000;
			margin: 0 0 6px 0;
			float: left;
		}
		form.contact-form input.full {
			width: 340px;
		}
		form.contact-form input.quarter {
			width: 83px;
		}
		form.contact-form input.half {
			width: 172px;
		}
		form.contact-form select {
			width: 180px;
		}
			form.contact-form select.x-small {
				width:44px;
			}
			form.contact-form select.small {
				width:70px;
			}
		form.contact-form textarea {
			width: 340px;
			height: 80px;
		}
		form.contact-form input.submit {
			margin: 10px 7px 0 0;
			float: right;
		}
		/* begin meg aug2008 */
			form.contact-form fieldset {
				margin-top:10px;
				padding-top:10px;
				border-top: 1px solid #ccccd1;
			}
			.main-content form.contact-form h2 {
				margin-top:15px;
			}
			.main-content form.contact-form .error {
				font-weight:bold;
				color:#f00;
			}
				form.contact-form label span.error {
					float:right;
					margin-top:-1.2em;
					padding-right:3px;
				}
			span.js-active-text {
				position:relative;
				float:left;
				padding:3px 0 0 5px;
			}
		/* end meg aug2008 */

/* +------------------------------------------------------------+ */
/* |Justified Form												| */
/* +------------------------------------------------------------+ */ 
form.justified-form, form.justified-form * {
	font-size: 11px;
	color: #57575A;
}
		form.justified-form h2 {
			color: #000;
		}
		form.justified-form input.submit {
			float: right;
			margin: 0 -5px 15px 0; 
		}
		form.justified-form div.hr {
			margin: 20px 0;
		}
		form.justified-form fieldset {
			clear: both;
			overflow:auto;
			margin: 0 0 4px 0;
		}
				form.justified-form fieldset label {
					display: block;
					float: left;
					width: 225px;
					margin: 0;
				}
				form.justified-form fieldset select {
					float: left;
					border: 1px solid #CCCCD1;
					width: 225px;
					margin: 0;
				}
						form.justified-form fieldset select option {
							padding: 3px 2px;
							font-size: 10px;
						}
				form.justified-form fieldset input.textfield {
					float: left;
					border: 1px solid #CCCCD1;
					width: 219px;
					margin: 0;
					padding: 3px 2px;
				}
				
/* +------------------------------------------------------------+ */
/* | Lay-out blocks												| */
/* +------------------------------------------------------------+ */
div.layout-container {
	width : 994px;
	margin: 0 auto;
	padding: 55px 0 1px 0;
	background: #FFF;
	min-height:100%;
	height:auto !important;
	height:100%;
	position:relative;
}
		div.layout-container * {
			text-align: left;
		}
		div.layout-container div.layout-header {
			width:994px;
			height:55px;
			position: absolute;
			top: 0px;
			left: 0px;
		}
		div.layout-container div.layout-content {
			margin: 25px 0 20px 40px;
		}
		
				div.layout-container div.layout-content div.main-content {
					display: inline;
					float: left;
					width: 700px;
					min-height : 10px;
					height: auto !important;
					height: 10px;
				}
				div.layout-container div.layout-content div.main-content-center {
					display: inline;
					float: left;
					width: 486px;
					min-height : 10px;
					height: auto !important;
					height: 10px;
					margin-right: -1px;
				}
				div.layout-container div.layout-content div.sub-content {
					display: inline;
					float : left;
					width: 198px;
					margin: 0 15px 0 41px;
					min-height : 10px;
					height: auto !important;
					height: 10px;
				}
				div.layout-container div.layout-content div.sub-content.left {
					width: 174px;
					margin: 0 40px 20px 0px;
					
				}
		div.layout-container div.layout-content.home {
			margin: 0 0 20px 15px;
		}
				div.layout-container div.layout-content.home  div.main-content {
					display: inline;
					float: left;
					width: 751px;
					min-height : 10px;
					height: auto !important;
					height: 10px;
					position:relative;
				}
				div.layout-container div.layout-content.home  div.sub-content {
					width: 198px;
					margin: 0 15px 0 15px;
					position:relative;
				}
		div.layout-container div.layout-footer {
			clear: both;
			margin: 0 14px 20px 14px;
			padding: 1px 0 0 0;
			width: 966px;
			border-bottom: 1px solid #ccccd1;
		}
		div.layout-container div.nav-big {
			position: relative;
		}
				div.layout-container div.nav-big div#topnavigation {
					height: 380px;
				}
		div.layout-container div.nav-small {
			position: relative;
			height: 86px;
			margin: 0;
			z-index: 300;
		}
				div.layout-container div.nav-small div#topnavigation {
					position: absolute;
					height: 86px;
					width: 994px;
					top: 0;
					left: 0;
				}
				div.layout-container div.nav-big div.js-flashalert,
				div.layout-container div.nav-small div.js-flashalert {
					clear: right;
					margin: 0;
					position: relative;
					height: 56px !important;
					background: #e6e6eb;
				}
						div.layout-container div.nav-big div.js-flashalert p,
						div.layout-container div.nav-small div.js-flashalert p {
							font-size: 12px;
							font-weight: bold;
							text-align: center;
							margin: 0;
							padding: 4px;
							color: #666666;
						}
								div.layout-container div.nav-big div.js-flashalert p a,
								div.layout-container div.nav-small div.js-flashalert p a {
									color: #3a6398;
								}
		div.layout-container div.nav-sub {
			margin-top: -4px;
			height: 21px;
			position: relative;
		}
				div.layout-container div.nav-sub div {
					height: 35px;
				}
				div.layout-container div.nav-sub div object,
				div.layout-container div.nav-sub div embed {
					display: block;
					position: relative;
					z-index: 200;
				}
/* +------------------------------------------------------------+ */
/* | Column blocks (for maincontent area)						| */
/* +------------------------------------------------------------+ */
div.block-module {
	margin: 0 0 20px 0;
}
		div.half-block {
			display: inline;
			float: left;
			width: 331px;
			margin: 0 38px 20px 0;
			/* keep this relative!*/ 
			position: relative;
		}
		div.onethird-block {
			display: inline;
			float: left;
			width: 208px;
			margin: 0 38px 20px 0;
			/* keep this relative!*/ 
			position: relative;
		}
		div.twothird-block {
			display: inline;
			float: left;
			width: 454px;
			margin: 0 38px 20px 0;
			/* keep this relative! */
			position: relative;
		}
		div.quarter-block {
			display: inline;
			float: left;
			width: 160px;
			margin: 0 20px 20px 0;
			/* keep this relative!*/ 
			position: relative;
		}
		div.row-end {
			margin-right: -5px;
		}
				div.half-block img,
				div.onethird-block img,
				div.quarter-block img,
				div.twothird-block img {
					display: block;
					margin: 0 0 10px 0;
				}
/* +------------------------------------------------------------+ */
/* | Seperator blocks (overrides block-module)					| */
/* +------------------------------------------------------------+ */
div.layout-container div.seperator-blocks {
	background: url(../images/backgrounds/col_lines.gif) 0 0 repeat-y;
}
		div.layout-container div.seperator-blocks div.onethird-block {
			width: 200px;
			overflow: hidden;
			position:relative;
			margin: 0 40px 20px 0;
		}
		div.layout-container div.seperator-blocks div.row-end {
			border: 0;
			padding: 0;
			margin: 0;
		}
		div.layout-container div.seperator-blocks div.onethird-block {
			margin-bottom: 0px;
		}
		div.layout-container div.seperator-blocks div.article p {
			margin-top:11px;
		}

/* +------------------------------------------------------------+ */

/* | News Block (overrides block-module)						| */

/* +------------------------------------------------------------+ */

 div.layout-container div.newsblock {}
 		 div.layout-container div.newsblock div.onethird-block {
			margin: 0 38px 0 0;
		}
			div.layout-container div.newsblock div.onethird-block img {
				margin-bottom: 15px;
			}
		 div.layout-container div.newsblock div.twothird-block {
			margin: 0;
		}
				div.layout-container div.newsblock div.twothird-block .article {
					padding: 0;
					margin-bottom: 10px;
				}
						div.layout-container div.newsblock div.twothird-block p {
							padding-bottom:8px;
						}
/* +------------------------------------------------------------+ */
/* | Small More Block (Fixed height)							| */
/* +------------------------------------------------------------+ */
 div.small-more-block {
 	height: 240px;
	position: relative;
	overflow: hidden;
 }
		div.small-more-block a.more {
			position: absolute;
			bottom: 2px;
		}
 div.smaller-more-block {
 	height: 220px;
	position: relative;
 }
		div.smaller-more-block a.more {
			position: absolute;
			bottom: 2px;
		}

/* +------------------------------------------------------------+ */

/* |Box Styles (cosmetic display of boxes)						| */

/* +------------------------------------------------------------+ */

div.box-style1 {
	border:1px solid #ccccd1;
	background: #e9e9ed url(../images/backgrounds/gradient_details.gif) 0 0 repeat-x;
	padding: 5px;
	clear: both;
}

div.box-style2 {
	border:1px solid #ccccd1;
	background: #F3F4F7 url(../images/backgrounds/gradient_block.gif) 0 0 repeat-x;
	padding: 20px;
	clear: both;
}
		div.box-style2 div.article {
			padding: 0;
			margin: 0;
		}
div.box-style3 {
	background: url(../images/backgrounds/gradient_panel.gif) 0 0 repeat-x;
	border: 1px solid #CCCCD1;
	margin: 0 0 25px 0;
	padding: 10px 0;
}
	div.box-style3 div.article {
		position: relative;
		margin: 0 11px;
		padding: 0;
	}
	div.box-style3 img {
		margin: 0 0 4px 0 !important;
	}
iframe.faq-iframe {
	border: 0;
	width: 100%;
	height: 550px;
}
/* +------------------------------------------------------------+ */
/* | Header Logo												| */
/* +------------------------------------------------------------+ */
div.layout-header a.logo {
	position: absolute;
	top: 16px;
	left: 33px;
	z-index: 1000;
}
/* +------------------------------------------------------------+ */
/* | Page Logo												| */
/* +------------------------------------------------------------+ */
div.page-logo {
	position: relative;
}
		div.page-logo img {
			position: absolute;
			right: 0;
			top: 0;
			z-index: 10;
		}
/* +------------------------------------------------------------+ */
/* | Meta Navigation											| */
/* +------------------------------------------------------------+ */
div.layout-header div.meta-navigation {
	display:inline;
	float:right;
}
		div.layout-header div.meta-navigation ul {
			float:left;
			overflow:hidden;
			margin:11px 0 0 -1px;
			list-style:none; 
		}
				div.layout-header div.meta-navigation ul * {
					font-size: 10px;
				}
				div.layout-header div.meta-navigation ul li {
					margin-left:-1px;
					display:inline;
					float:left;
				}
						div.layout-header div.meta-navigation ul li a {
							float:left;
							padding:0 6px;
							border-left:1px solid #9b9b9d;
							line-height:10px;
							color:#9b9b9d;
							text-decoration: none;
						}
		div.layout-header div.meta-navigation form,
		div.layout-header div.meta-navigation form fieldset {
			float:left;
			border: 0;
		}
		div.layout-header div.meta-navigation form label,
		div.layout-header div.meta-navigation form input.submit {
			display : none;
		}
				div.layout-header div.meta-navigation form select {
					width:142px;
					margin-top:6px;
					padding:1px 0;
					font-size:10px;
					color:#9b9b9d;
					border:1px solid #e9e9ec;
				}
						div.layout-header div.meta-navigation form select option {
							font-size: 10px;	
						}
/* +------------------------------------------------------------+ */
/* | Visual Image												| */
/* +------------------------------------------------------------+ */
div.layout-visual-image {
	position: relative;
	margin: 1px 0 0 0;
}
		div.layout-visual-image img,
		div.layout-visual-image embed,
		div.layout-visual-image object {
			display: block;
		}
/* +------------------------------------------------------------+ */
/* | Footer														| */
/* +------------------------------------------------------------+ */
div.layout-footer * {
	font-size : 11px;
}
div.layout-footer p {
	float: left;
	margin: 4px 0 4px 4px;
	color: #57575A;
}
div.layout-footer ul {
	margin: 4px 0 4px 4px;
	float: right;
	overflow: hidden;
	list-style:none;
}
		div.layout-footer ul li {
			display: inline;
			float: left;
			border-right:1px solid #9B9B9D;	
			margin:0 -1px 0 1px;
		}
				div.layout-footer ul li a {
					color:#9B9B9D;
					float:left;
					line-height:10px;
					padding:0pt 6px;
					font-size: 9px;
					text-decoration:none;
				}
				div.layout-footer ul li a:hover {
					color:#fe6402;
				}
				div.layout-footer ul li.first a {
					border:0;
				}
/* +------------------------------------------------------------+ */
/* | News Accordion												| */
/* +------------------------------------------------------------+ */
div.home-news {
	border-bottom:1px solid #CCCCD1;
	min-height: 154px;
	height: auto !important;
	height:154px;
}

/* +------------------------------------------------------------+ */
/* | Table Accordion											| */
/* +------------------------------------------------------------+ */
table.table-accordion {
	border-collapse: collapse;
	width: 486px;
}
		table.table-accordion th,
		table.table-accordion td {
			border-left: 1px solid #FFF;
			border-bottom: 1px solid #FFF;
			padding:5px 4px;
			text-align: center;
			font-size: 11px;
		}
		table.table-accordion th {
			font-weight: normal;
		}
		table.table-accordion th.button {
			background: #EEEEEC url(../images/bullets/arrows3.gif) 98% 8px no-repeat;
			cursor: pointer;
			font-weight: bold;
		}
		table.table-accordion thead th {
			font-weight: bold;
			background: #E6E6Eb;
		}
		table.table-accordion thead th.toggle-all {
			text-align: left;
			width: 150px;
			cursor: pointer;
			background: #E6E6Eb url(../images/bullets/arrows3.gif) 98% 8px no-repeat;
		}
		table.table-accordion tbody th {
			background: #F9F9FA;
			text-align: left;
		}
		table.table-accordion tbody td {
			border-left: 1px solid #EEEEEC;
			text-align: center;
		}
		table.table-accordion tr.open th,
		table.table-accordion tr th.open {
			background-position: 98% -487px;
		}
/* +------------------------------------------------------------+ */
/* | Home Quick Links											| */
/* +------------------------------------------------------------+ */
div.home-quicklinks {
	min-height: 154px;
	height: auto !important;
	height:154px;
	border-bottom:1px solid #CCCCD1;
}
		div.home-quicklinks h2 {
			height: 20px;
			padding: 0;
			margin : 0;
		}
/* +------------------------------------------------------------+ */
/* | Generic Link List											| */
/* +------------------------------------------------------------+ */
ul.link-list {
	clear: both;
	list-style: none;
	margin: 0 0 20px 0;
	padding: 0;
	position: relative;
}
		ul.link-list li {
			display: inline;
			padding: 0;
			margin: 0;
		}
				ul.link-list li ul {
					list-style: none;
				}
		ul.link-list li.current {}
				ul.link-list li a,
				ul.link-list li.current ul li a {
					display:block;
					font-size: 11px;
					padding: 3px 0 3px 13px;
					margin: 0;
					color: #3a6398;
					text-decoration: none;
					background:url(../images/bullets/arrows.gif) 0px 7px no-repeat;
				}
				ul.link-list li a * {
					font-size: 11px;
					color: #3a6398;
				}
				ul.link-list li a:hover,
				ul.link-list li.current a {
					background-position:-500px 7px;
				}
				ul.link-list li a:hover {
					color: #3a6398;
				}
						ul.link-list li ul {
							margin: 0 0 0 15px;
						}
								ul.link-list li ul li {}
		ul.link-list li.last {}
				ul.link-list li.last a {
					float: right;
				}
ul.link-list.bordered {
	border-top: 1px solid #CCCCD1;
	border-bottom: 1px solid #CCCCD1;
	margin: 0 0 20px 0;
}
ul.link-list.alternate {
	border-top: 1px solid #CCCCD1;
	margin: 0 0 20px 0;
}
		ul.link-list.alternate li {
			display: block;
			border-bottom: 1px solid #CCCCD1;
		}
		ul.link-list.alternate li.blank-row {
			height: 20px;
		}
				ul.link-list.alternate li a {
					background:url(../images/bullets/arrows.gif) 0 -193px no-repeat;
				}
				ul.link-list.alternate li a:hover,
				ul.link-list.alternate li.current a {
					background:url(../images/bullets/arrows.gif) -500px -193px no-repeat;
				}
ul.link-list.news-overview {
	border-top: none;
	margin: 0 0 20px 0;
}
		ul.link-list.news-overview li.current a {
			color: #57575A;
			font-weight: bold;
		}
ul.link-list.two-columns {}
		ul.link-list.two-columns li {
			display: inline;
			float: left;
			width: 49%;
		}
/* +------------------------------------------------------------+ */
/* | Summary Table												| */
/* +------------------------------------------------------------+ */
table.summary {
	border-collapse: collapse;
	width: 100%;
	margin: 0 0 20px 0;
}
		table.summary th,
		table.summary th * {
			font-size: 11px;
		}
		table.summary th {
			border-bottom: 1px solid #CCCCD1;
			padding: 4px 0;
			/* for 9957 */
			position: relative;
		}
		table.summary td,
		table.summary td * {
			font-size: 11px;
		}
		table.summary td {
			border-bottom: 1px solid #CCCCD1;
			padding: 4px 0;
			color: #57575A;
			/* for 9957 */
			position: relative;
		}
		table.summary td.listing {
			padding-left: 15px;
		}
		table.summary th.key {
			font-weight: normal;
			color: #57575A;
			width: 150px;
		}
		table.summary td.value {
			color: #000;
		}
		table.summary td.price {
			width: 75px;
			text-align: right;
		}
		table.summary td.more-info {
			display: block;
			position: relative;
			padding-left: 15px;
			color:#3a6398;
			background:url(../images/bullets/arrows.gif) 1px 8px no-repeat;
		}
		table.summary td.more-info:hover {
			cursor: pointer;
			background:url(../images/bullets/link.gif) 1px 8px no-repeat;
		}
				table.summary td.more-info div.more-info
				{
					position: absolute;
					top: -9999px;
					width: 208px;
					z-index: 10;
				}
				table.summary td.more-info:hover div.more-info
				{
					left: 490px;
					top: 0;
				}
/* +------------------------------------------------------------+ */
/* | Table Price List (extends summary)							| */
/* +------------------------------------------------------------+ */
table.price-list {}
		table.price-list h3 {
			font-size: 11px;
			margin: 3px 0;
		}
		table.price-list th,
		table.price-list td {
			padding: 4px 0 4px 20px;
			/* need to override relative position. 10093   */
			position: static;
		}
		table.price-list th {
			vertical-align: bottom;
		}
		table.price-list th.type {
			padding-left: 0;
		}
		table.price-list th.energy {
			width: 91px;
		}
		table.price-list th.exclusive {
			width: 80px;
		}
		table.price-list th.inclusive {
			width: 71px;
		}
		table.price-list th.price {
			width: 126px;
		}
		table.price-list .first {
			padding-left: 0;
		}
		table.price-list td.odd {

		}
		table.price-list td.even {
			background: #EEEDF2;
			border-bottom: 1px solid #FFF;
		}
		table.price-list td.last {
			font-weight: bold;
		}
/* +------------------------------------------------------------+ */
/* | Search Form												| */
/* +------------------------------------------------------------+ */
form.search-form {
	border: 1px solid #CCCCD1;
	background: #F3F4F7 url(../images/backgrounds/gradient_block.gif) repeat-x;
	margin: 0 0 25px 0;
	height: 52px;
	overflow: hidden;
}
		form.search-form fieldset {
			margin: 15px;
		}
		form.search-form input.label {
			display: inline;
			float:left;	
		}
		form.search-form input.textfield {
			display: inline;
			float:left;
			margin: 0 0 0 20px;
			width: 240px;
		}
		form.search-form input.submit {
			display: inline;
			float:right;
		}
/* +------------------------------------------------------------+ */
/* | Search Results List										| */
/* +------------------------------------------------------------+ */
ul.search-results {
	list-style: none;
	margin: 0 0 25px 0;
	padding: 0;
	border-top:1px solid #ccccd1;
}
		ul.search-results li {
			border-bottom:1px solid #ccccd1;
			font-size: 11px;
		}
				ul.search-results li a {
					display:block;
					margin: 10px 0 5px 0;
					padding:0 0 0 13px;
					/*font-weight: bold;*/
					color: #3a6398;
					text-decoration: none;
					background:url(../images/bullets/arrows.gif) 0 5px no-repeat;
				}
				ul.search-results li a:hover {
					background-position:-500px 5px;
				}
				ul.search-results li p {
					margin: 0 0 15px 0;
					color: #57575A;
					line-height:1.6;
					/*font-weight: bold;*/
				}
				/* meg aug2008 */
				ul.search-results li span.searchterm {
					font-weight:bold;
				}
				
/* +------------------------------------------------------------+ */
/* | Articles Text Styles										| */
/* +------------------------------------------------------------+ */
div.article {
	color : #57575A;
	margin: 0;
	padding: 0 0 18px 0;
	clear: both;
	position: relative;
}
		div.article * {
			font-size: 11px;
		}
		div.article h1,
		div.article h2,
		div.article h3 {
			height: auto;
			line-height: normal;
			margin: 0 0 5px 0;
			padding: 0;
			color: #000;
		}

		div.article h1 {
			margin: 0 0 15px 0;
		}
		div.article h1,
		div.article h1 * {
			font-size: 18px;
		}
		div.article h2,
		div.article h2 * {
			font-size: 15px;
		}
		div.article h3,
		div.article h3 * {
			font-size: 11px;
		}
		div.article p {
			color:#57575A;
			font-size:11px;
			line-height:1.6;
			margin:0 -1px 0 0;
			padding:0;
		}
		div.article br {
			line-height:1.6;
		}
		div.article b {
			color:#57575A;
			font-size:11px;
		}
		div.article div.intro {
			font-weight: bold;
			font-size:11px;
			line-height:1.6;
			margin:0 0 15px 0;
		}
		div.article a {
			color: #3a6398;
			text-decoration: none;
		}
		div.article a:hover {
			text-decoration: underline;
		}
		div.article img {
			display: block;
			margin: 0 0 20px 0;
		}
		div.article img.left {
			display: inline;
			clear: both;
			float: left;
			margin: 0 38px 20px 0;
		}
		div.article img.right {
			display: inline;
			clear: both;
			float: right;
			margin: 0 0 20px 0;
			/* Fix for a IE7 float bug when content above gets changed by JS */
			border-left: 38px solid #FFF;
		}
		div.article ul {
			list-style: none;
			margin: 0 0 10px 0;
		}
				div.article ul li {
					padding: 0 0 0 10px;
					margin: 0;
					line-height: 1.6;
					background: url(../images/bullets/hyphen.gif) -5px 9px no-repeat;
				}
					/* begin meg aug2008 */
					div.article div.downloads ul li {
						padding:2px 0 2px 24px;
					}
					div.article div.downloads ul li.pdf {
						background: url(../images/logos/pdficon_small.gif) 0 0 no-repeat;
					}
					/* end meg aug2008 */

		div.article ol {
			margin: 0 0 10px 30px;
		}
				div.article ol li {
					position: relative;
				}
						div.article ol li ol {
							margin: 0 0 0 15px;
							list-style-type: lower-latin;
							background: none;
						}
		div.article span.date {
			display: block;
			margin: -5px 0 10px 0;
		}
		
		div.article table {
			border-collapse: collapse;
			margin: 0 0 10px 0;
		}
				div.article table tbody {
				}
						div.article table tbody tr {}
								div.article table tbody tr th {
									background: #3a6398;
									border-right: 1px solid #FFF;
									color: #FFF;
									padding: 2px 4px;
								}
										div.article table tbody tr th * {
											color: #FFF;
										}
								div.article table tbody tr th.last {
									border: 0;
								}
								div.article table tbody tr td {
									border-right: 1px solid #3a6398;
									padding: 2px 4px;
								}
								div.article table tbody tr td.last {
									border: 0;
								}
								div.article table tbody tr.even td {
									background: #EEE;
								}
		div.article .more:hover,
		div.article .more-alternate:hover,
		div.article .link-list a:hover {
			text-decoration: none;
		}
		/* begin meg aug2008 */
		div.article div.teaser {
			float:left;
			width:470px;
		}
			div.main-content-center div.article div.teaser {
				width:250px;
			}
		/* meg aug2008 */
		
/* +------------------------------------------------------------+ */
/* | Accessoire (partially overrides quarter-block)				| */
/* +------------------------------------------------------------+ */
div.layout-container div.accessoire-module {}

	div.layout-container div.accessoire-module div.accessoire {
		padding: 0 0 5px 0;
	}
		/* meg aug2008 */
		div.layout-container div.accessoire-module div.accessoire div.article {
			min-height:130px;
		  	height:auto !important;
		 	height:130px;
			margin: 0 4px;
			padding: 0;
			position: static;
		}
		div.layout-container div.accessoire-module div.accessoire h3{
			font-size: 14px;
			margin: 0;
		}
		div.layout-container div.accessoire-module div.accessoire  b {
			color: #000;
		}
		div.layout-container div.accessoire-module div.accessoire a.more {
			margin: 0 0 4px 4px;
		}
		div.layout-container div.accessoire-module div.action {
			background: #feeee1;
		}
				div.layout-container div.accessoire-module div.action  b {
					color: #EA612D;
				}
				/* meg aug2008 
				if we use this, we should also give div.accessoire a position:relative
				div.layout-container div.accessoire-module div.action img.action-logo {
					position:absolute;
					bottom:-16px;
					right:4px;
				}*/
				div.layout-container div.accessoire-module div.action img.action-logo {
					float:right;
					margin:0 4px 0 0;
				}
		div.layout-container div.accessoire-module div.sub {}
				div.layout-container div.accessoire-module div.sub div.article {
					min-height:80px;
				  	height:auto !important;
				 	height:80px;
				}
/* +------------------------------------------------------------+ */
/* | Accessoire Detail Box										| */
/* +------------------------------------------------------------+ */
/* meg removed height aug 2008 */
div.layout-container div.accessoire-detail-box {
	margin: 0 0 30px 0;
	padding: 0;

	min-height: 20px;

	height: auto !important;

	height: 20px;

	clear: both;
	position: relative;
}
		div.layout-container div.accessoire-detail-box div.column {
			width: 329px;
			display: inline;
			float: left;
			margin: 18px 0 18px 15px;
		}
		div.layout-container div.accessoire-detail-box div.row-end {
			width: 305px;
			margin: 18px 15px 18px 24px;
		}
				div.layout-container div.accessoire-detail-box h2,
				div.layout-container div.accessoire-detail-box h2 * {
					font-size: 18px;
					margin: 0 0 2px 0;
				}
				div.layout-container div.accessoire-detail-box del {
					display: block;
					margin: 0 0 3px 0;
					font-size: 11px;
					color: #57575A;
				}
				div.layout-container div.accessoire-detail-box del.normal {
					font-weight: bold;
				}
				div.layout-container div.accessoire-detail-box p {
					margin: 0px;
					font-size: 11px;
					color: #57575A;
				}
				/* meg aug2008 */
				div.layout-container div.accessoire-detail-box span.price {
					font-family: Arial, Helvetica, sans-serif;
					color: #0990E2;

					font-size: 31px;
					font-weight: bold;
				}

				div.layout-container div.accessoire-detail-box span.price * {

					color: #0990E2;

					font-size: 31px;

					font-weight: bold;

				}

				div.layout-container div.accessoire-detail-box span.price img {

					display:inline;

					float:left;

					margin: 7px 10px 0 0;

				}
				div.layout-container div.accessoire-detail-box span.note {}
				div.layout-container div.accessoire-detail-box img.action-logo {
					position: absolute;
					top: 13px;
					right:15px;
				}
/* +------------------------------------------------------------+ */
/* | Picture Module												| */
/* +------------------------------------------------------------+ */
div.picture-module {}
		div.picture-module img {
			margin: 0 0 10px 0; 
		}
		div.picture-module img.main {}
		div.picture-module img.thumbnail {
			float: left;
			margin-right: 4px;
			width: 80px;
			height: 55px;
		}
		div.picture-module img.row-end {
			margin-right: -5px;
			width: 79px;
			height: 55px;
		}
/* +------------------------------------------------------------+ */
/* | Image Links												| */
/* +------------------------------------------------------------+ */
a.image-link160x110 {
	display: block;
	width: 160px;
	overflow:hidden;
	margin: 0;
}
		a.image-link160x110 img {
			width: 160px;
			height: 110px;
		}
/* +------------------------------------------------------------+ */
/* | News Date													| */
/* +------------------------------------------------------------+ */
span.news-date {
	display: block;
	margin: -18px 0 18px 0;
	font-size: 11px;
	color: #57575A;
}
/* +------------------------------------------------------------+ */
/* | Feature List												| */
/* +------------------------------------------------------------+ */
 ul.feature-list {
	list-style: none;
	margin: 0 0 20px 0;
	position: relative;
	border-bottom: 1px solid #CCCCD1;
}
		 ul.feature-list li {
			display: block;
			width:100%;
			margin: 0 0 20px 0;
			position: relative;
		}
				 ul.feature-list li div.panel {
					width: 454px;
					float: left;
					display:inline;
					margin: 0;
				}
				ul.feature-list li div.article {
					margin: 0 0 20px 0;
					padding: 0;
				}
				 ul.feature-list li div.closed {
					overflow:hidden;
					height:0px;
				}
				ul.feature-list li div.button {
					height: 20px;
					padding:5px 0 0 30px;
					width: 178px;
					margin: 0;
					background:#fff url(../images/backgrounds/feature.gif) 0 0 no-repeat;
					cursor:pointer;
					color: #3a6398;
					float: right;
				}
				ul.feature-list li div.button p {
					font-weight: normal;
					font-size: 11px;
					margin: -5px 0 0 0;
					padding: 5px 0;
				}
				 ul.feature-list li div.hover {
					background-position: 0 -200px;
				}
				 ul.feature-list li div.active {
					background-position:0 -400px;
					color: #FFF;
				}
/* +------------------------------------------------------------+ */
/* | Sort View													| */
/* +------------------------------------------------------------+ */
form.sort-view {
	min-height: 40px;
	height: auto !important;
	height: 40px;
	margin-bottom:20px;
	border:1px solid #ccccd1;
	background:url(../images/backgrounds/gradient_bar.gif) 0 100% repeat-x;
	position: relative;
}
		div.layout-container form.sort-view div.image-wissel {
			position: absolute;
			bottom: 0;
			right: 5px;
			height:60px;
		}
		form.sort-view fieldset,
		form.sort-view div.fieldset {
			margin:11px 15px 9px 17px;
			padding: 0;
			border: 0;
		}
				form.sort-view label {
					display: inline;
					float: left;
				}
				form.sort-view input.submit {
					display: none;
				}
				form.sort-view select {
					border:1px solid #E9E9EC;
					color:#9B9B9D;
					float:left;
					font-size:11px;
					margin:0pt 0pt 0pt 5px;
					width:160px;
					height: 20px;
				}
				form.sort-view input.button {
					margin:0pt 0pt 0pt 5px;
				}
				form.sort-view select.wide {
					width: 190px;
				}
						form.sort-view select option {
							font-size: 11px;
							color: #9B9B9D;
						}
				form.sort-view a.more {
					display: block;
					float: right;
					margin: 3px;
				}
/* +------------------------------------------------------------+ */
/* |Tips For (sort-view overrides)			 					| */
/* +------------------------------------------------------------+ */
div.layout-container form.sort-tips-for {
	background: #E9E9ED url(../images/backgrounds/gradient_search.gif) 0 0 repeat-x;
}
		div.layout-container form.sort-tips-for label {
			font-weight: bold;
			width: 175px;
		}
		div.layout-container form.sort-tips-for select {
			margin: 0 0 0 5px;
			width: 240px;
			float: right;
		}
		div.layout-container form.sort-tips-for .button {
			float: right;
		}
/* +------------------------------------------------------------+ */
/* | Filter Module								 				| */
/* +------------------------------------------------------------+ */
/* begin changes meg aug2008 */
div.layout-container div.filter-module {
	margin-bottom:20px;
	border:1px solid #ccccd1;
	background: #f0f1f4 url(../images/backgrounds/gradient_filter.gif) 0 0 repeat-x;
	padding: 17px 10px 0 10px;
}

		div.layout-container div.filter-module p {
			color: #57575A;
			font-size: 11px;
			margin: 0 10px 20px 10px;
		}
		div.layout-container div.filter-module form {
			margin: 0 10px 17px 10px;
			min-height: 22px;
			height: auto;
			height: 22px;
			padding: 0;
			position: relative;
		}
/* end changes meg aug2008 */
				div.layout-container div.filter-module form select {
					float: left;
					border:1px solid #E9E9EC;
					color:#57575A;
					font-size:11px;
					margin:0 15px 0 0;
					height: 20px;
					width:125px;
				}
				div.layout-container div.filter-module form input.button {
					float: left;
					margin: 0 -10px 0 0;
				}
		div.layout-container div.filter-module table {
			border-collapse: collapse;
			margin: -10px 10px 10px 10px;
			width:444px;
		}
				div.layout-container div.filter-module table th,

				div.layout-container div.filter-module table th * {
					font-size: 11px;
				}
				div.layout-container div.filter-module table td {
					font-size: 11px;
					padding: 0 0 8px 0;
					vertical-align: top;
				}

				div.layout-container div.filter-module table td * {

					font-size: 11px;

				}
				div.layout-container div.filter-module table td.first,

				div.layout-container div.filter-module table td.first * {
					font-weight: bold;
				}
/* +------------------------------------------------------------+ */
/* |Alternate News Accordion				 					| */
/* +------------------------------------------------------------+ */
div.news-accordion {}
		div.news-accordion div.bar {
			background: url(../images/backgrounds/gradient_bar.gif);
			border: 1px solid #CCCCD1;
			height: 22px;
			margin: 0 0 2px 0 !important;
		}
				div.news-accordion div.bar h2,
				div.news-accordion div.bar h2 * {
					font-size: 11px;
					color: #666;
				}
				div.news-accordion div.bar h2 {
					margin: 2px 0 0 217px;
					padding: 0 0 0 15px;
					background: url(../images/bullets/arrows2.gif) 2px 5px no-repeat;
				}
		div.news-accordion div.bar.active {
			background: #e4e4e4;
		}
				div.news-accordion div.bar.active h2 {
					margin: 2px 0 0 217px;
					padding: 0 0 0 15px;
					background: url(../images/bullets/arrows2.gif) -993px 5px no-repeat;
				}
		div.news-accordion div.content {
			height: 71px;
			overflow: hidden;
			position: relative;
			margin: 0 0 2px 0 !important;
		}
				div.news-accordion div.content img {
					float: left;
					margin: 0 40px 0 0;
				}
				div.news-accordion div.content p {
					color:#57575A;
					margin: 0;
					font-size:11px;
					line-height:1.6;
					height: 52px;
					overflow: hidden;
				}
				div.news-accordion div.content ul {
					position: absolute;
					top: 55px;
					left: 234px;
					list-style: none;
				}
						div.news-accordion div.content ul li {
							float: left;
							margin: 0 20px 0 0;
						}
/* +------------------------------------------------------------+ */
/* |Alternate Main Nav						 					| */
/* +------------------------------------------------------------+ */
ul.alternate-main-nav {
	position: relative;
	float: right;
	list-style: none;
	padding: 0;
	margin: 5px 0 1px 0;
	z-index: 1000;
}
		ul.alternate-main-nav * {
			font-size: 11px;
		}
		ul.alternate-main-nav li {
			display: inline;
			float: left;
			font-size: 11px;
			padding: 5px 10px 0 20px;
			background: url(../images/bullets/arrows.gif) 5px 9px no-repeat;
			cursor: pointer;
			height: 20px;
			font-weight: bold;
			position: relative;
			overflow: hidden;
			
		}
		ul.alternate-main-nav li:hover,
		ul.alternate-main-nav li.hover {
			background: #000;
			background: #f7f7f9 url(../images/bullets/arrows.gif) -495px 9px no-repeat;
			overflow: visible;
		}
				ul.alternate-main-nav li ul {
					position: absolute;
					top: 25px;
					right: 0px;
					background: #f7f7f9;
					height: 260px;
					list-style: none;
					padding: 0;
					z-index: 1000;
				}
				ul.alternate-main-nav li ul.col1 {
					width: 200px;
				}
				ul.alternate-main-nav li ul.col2 {
					width: 400px;
				}
				ul.alternate-main-nav li ul.col3 {
					width: 600px;
				}
						ul.alternate-main-nav li ul li:hover,
						ul.alternate-main-nav li ul li.hover {
							background: none;
						}
						ul.alternate-main-nav li ul li {
							background: none;
							height: auto !important;
							padding: 0;
							float: right;
							width: 180px;
							margin: 5px 10px;
						}
								ul.alternate-main-nav li ul li ul {
									position: relative;
									height: auto;
									top: 0;
									margin: 0;
									width: auto;
								}
										ul.alternate-main-nav li ul li ul li {
											float: none;
											margin: 0;
											font-weight: normal;
										}
												ul.alternate-main-nav li ul li ul li a {
													display: block;
													
													text-decoration: none;
												}
												ul.alternate-main-nav li ul li ul li a:hover,
												ul.alternate-main-nav li ul li ul li a.hover {
													color: #3a6398;
													background: #f2f2f5 url(../images/bullets/arrows.gif) 170px 4px no-repeat;
													
												}
/* +------------------------------------------------------------+ */
/* |Alternate Model Nav						 					| */
/* +------------------------------------------------------------+ */
ul.alternate-model-nav {
	background: url(../images/backgrounds/navbar.gif) 0 0 repeat-x;
	height: 28px;
	overflow: hidden;
	list-style: none;
	position: relative;
	margin: 1px 0 0 0;
	padding: 0;
}
		ul.alternate-model-nav li {
			float: left;
			height: 21px;
			overflow: hidden;
			border-right: 1px solid #c4c4c7;
			margin: 0;
			padding: 0;
		}
				ul.alternate-model-nav li a {
					display: block;
					float: left;
					color: #FFF;
					font-weight: bold;
					font-family: Verdana;
					font-size: 10px;
					text-decoration: none;
					padding: 4px 5px 0 5px;
					height: 21px;
					
				}
				ul.alternate-model-nav li a:hover {
					background: url(../images/backgrounds/navbar.gif) 0 -50px repeat-x;
					color: #FFF;
				}
.nav-sub ul.alternate-model-nav {
	margin: 6px 0 0 0;
}
/* +------------------------------------------------------------+ */
/* |Alternate Banner Application			 					| */
/* +------------------------------------------------------------+ */
ul.alternate-banner-application {
	position: relative;
	height: 260px;
	width: 994px;
	margin: 1px 0 0 0;
	padding: 0;
	overflow: hidden;
	list-style: none;
}
		ul.alternate-banner-application li {
			float: left;
			margin: 0 0 1px 0;
			text-align: right;
			height: 86px;
			z-index: 50;
		}
				ul.alternate-banner-application li a {
					display: block;
					width: 213px;
					margin: 0 0 0 781px;
				}
						ul.alternate-banner-application li a img {
							
						}
				ul.alternate-banner-application li div {
					position: absolute;
					top: 0;
					left: 0;
					width: 780px !important;
					height: 260px !important;
				}
				ul.alternate-banner-application li.pos1 div {
					z-index: 30;
				}
				ul.alternate-banner-application li.pos2 div {
					z-index: 20;
				}
				ul.alternate-banner-application li.pos3 div {
					z-index: 10;
				}
						ul.alternate-banner-application li div a {
							margin: 0;
						}
/* +------------------------------------------------------------+ */
/* | Stand Alone Flash banners application						| */
/* +------------------------------------------------------------+ */

div#standalonebanners {
	height: 260px;
	position: relative;
}

		div#standalonebanners ul.alternate-banner-application {
			top: 0;
		}
/* +------------------------------------------------------------+ */
/* | texture-configurator					 					| */
/* +------------------------------------------------------------+ */
div.texture-configurator {}
		div.texture-configurator h2.interieur, 
		div.texture-configurator h2.exterieur {
			text-indent:-9999px;
			width:139px;
			height:28px;
			margin: 0;
			padding: 0;
			background:#fff url(../images/headings/h2_interieur.gif) 0 0 no-repeat;
		}
		div.texture-configurator h2.exterieur { 
			background:#fff url(../images/headings/h2_exterieur.gif) 0 0 no-repeat; 
		}
		div.texture-configurator div.preview {
			border: 1px solid #CCCCD1;
			height: 252px;
			width: 329px;
			overflow: hidden;
			margin: 0 0 8px 0;
		}
		div.texture-configurator h3.preview-name {
			display: inline;
			float: left;
			margin: 2px;
			font-size: 11px;
		}
		div.texture-configurator p.preview-price {
			display: inline;
			float: right;
			margin: 0 0 16px 0;
			padding: 0;
			color: #57575A;
			font-size: 11px;
		}
		
		div.texture-configurator div.thumbnails {
			background: url(../images/backgrounds/gradient_bar.gif) 0 100% repeat-x;
			border:1px solid #CCCCD1;
			clear:both;
			min-height:34px;
			height: auto !important;
			height: 34px;
			margin:12px 0 0 0;
			position:relative;
			width:329px;
		}
				div.texture-configurator div.thumbnails h4 {
					display:block;
					float:left;
					width:75px;
					margin: 10px 0 0 5px;
					padding: 0;
					color: #999;
					font-size: 11px;
					font-weight: normal;
				}

				div.texture-configurator div.thumbnails ul {
					display:inline;
					margin:4px 4px 0 0;
					float: right;
					right:0;
					top:0;
					width:238px;
				}
						div.texture-configurator div.thumbnails ul li {
							display:block;
							float:right;
							margin:0 0 5px 3px;
							position:relative;
							width:36px;
						}
						div.texture-configurator div.thumbnails ul li.current {
							background: url(../images/bullets/arrows_up_down.gif) 13px 0 no-repeat;
							margin-top:-10px;
							padding-top:10px;
							position:relative;
						}
								div.texture-configurator div.thumbnails ul li img {
									cursor:pointer;
								}

/* begin meg aug2008*/
/* +------------------------------------------------------------+ */
/* | Used Car Table						 					| */
/* +------------------------------------------------------------+ */

table.usedcars-table {
	width:700px;
	margin-bottom:20px;
	border-bottom:1px solid #ccccd1;
	border-collapse: collapse;
}
		table.usedcars-table .col1 { width:140px; }
		table.usedcars-table .col2 {  }
		table.usedcars-table .col3 { width:100px; } 
		table.usedcars-table .col4 { width:70px; }
		table.usedcars-table .col5 { width:70px; }
	
		table.usedcars-table th {
			padding: 8px 10px;
			vertical-align:top;
		}
				table.usedcars-table th a {
					font-size:11px;
					font-weight:normal;
					text-decoration:underline;
				}
		table.usedcars-table td {
			vertical-align:top;
			padding:15px 10px;
			font-size:11px;
			border-top:1px solid #ccccd1;
		}
		table.usedcars-table td.odd {
			background-color:#f2f1f6;
		}
		/* rollover behaviour triggered by js */
		table.usedcars-table tr.hover {
			cursor:pointer; 	
		}
				table.usedcars-table tr.hover td,
				table.usedcars-table tr:hover td { 
					background-color:#eee; 
				}
				table.usedcars-table tr.hover td.odd,
				table.usedcars-table tr:hover td.odd { 
					background-color:#e6e6eb; 
				}
			
		table.usedcars-table td.first {
			padding-left:0;
		}
		table.usedcars-table h3 {
			font-size:11px;
			padding: 0;
			margin: 0;
			min-height: 24px;
			height: auto !important;
			height: 24px;
		}
		table.usedcars-table span.price {				
			font-size:11px;
		}
		table.usedcars-table span.sold {
			font-size:11px;
			font-weight:bold;
			color:#f00;
		}
				table.usedcars-table td a.more {
					float: left;
				}
				table.usedcars-table td .preview {
					display:block;
					position: relative;
				}
						table.usedcars-table td .preview img { 
							
						}
				table.usedcars-table td span.message { 
					position:absolute;
					display:block; 
					text-indent:-9999px;
					width:100px;
					height:75px;
					top: 0;
					left: 0;
					filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../vwbw/media/images/backgrounds/overlay-sold100.png');
					background-repeat: no-repeat;
					background-position: 0 0;
				}
				table.usedcars-table td span.message[class] {
					background: transparent url(../images/backgrounds/overlay-sold100.png) 0 0 no-repeat;
				}
		table.usedcars-table dl {
			width:290px;
			margin:0 0 5px 0px;
		}
				table.usedcars-table dl dt {
					float:left;
					clear:left;
					width:80px;
					font-size:11px;
					color:#57575a;
				}
				table.usedcars-table dl dd {
					float:left;
					width:208px;
					margin:0;
					padding:0 0 6px 0;
					font-size:11px;
					color:#57575a;
				}

/* end meg aug2008 */

/* +------------------------------------------------------------+ */
/* | Used Car Detail						 					| */
/* +------------------------------------------------------------+ */
div.used-car {}
		div.used-car div.article {
			margin: 20px 0;
			padding: 0;
		}
		div.used-car ul.link-list {
			border-top: 1px solid #CCCCD1;
		}
				div.used-car ul.link-list li a {
					border-bottom: 1px solid #CCCCD1;
				}
		div.used-car ul.adress-list {
			list-style: none;
			margin: 0 0 25px 0;
			padding: 0;
		}
				div.used-car ul.adress-list li,
				div.used-car ul.adress-list a {
					font-family: arial,verdana,sans-serif;
					font-size: 11px;
					color: #88888E;
				}
				
				div.used-car ul.adress-list a.more-dealer-url {
					position: relative;
					padding: 3px 0 3px 13px;
					font-size: 11px;
					background:url(../images/bullets/arrows.gif) 0 7px no-repeat;
					color:#3a6398;
					text-decoration: none;
				}
				div.used-car ul.adress-list a.more-dealer-url:hover {
					background:url(../images/bullets/link.gif) 0 7px no-repeat;
					color:#fe6402;
					text-decoration: none;
				}

				div.used-car ul.adress-list a.more {
					font-family: arial,verdana,sans-serif;
					font-size: 11px;
					color: #3a6398;
					padding-left:15px;
				}
				div.used-car div.more-photos {
					padding-top: 20px;
					padding-bottom: 20px;
				}
		div.used-car div.details {
			position: relative;
			border: 1px solid #CCCCD1;
			clear: left;
			background: url(../images/backgrounds/gradient_block.gif) 0 0 repeat-x;
			min-height: 80px;
			height: auto !important;
			height: 80px;
			margin: 0 0 20px 0;
		}
				div.used-car div.details h2 {
					text-align: right;
					margin: 10px 10px 48px 10px;
				}
				div.used-car div.details span.model {
					display: block;
					width: 350px;
					float: left;
					font-size: 14px;
				}
				div.used-car div.details span.price {
					font-size: 14px;
				}
					/* meg aug2008 */
					div.used-car div.details span.sold {
						font-size: 14px;
						color:#f00;
					}
				div.used-car div.details span.mileage {
					position: absolute;
					bottom: 10px;
					left: 10px;
					color: #57575A;
					font-size: 11px;
				}
				div.used-car div.details span.buildyear {
					position: absolute;
					bottom: 10px;
					left: 149px;
					color: #57575A;
					font-size: 11px;
				}
				div.used-car a.stamp {
					position: absolute;
					bottom: -25px;
					right: 15px;
				}
		/* begin meg aug2008 */
		div.used-car a.preview { 
			position:relative; 
			display:block;
			width:200px;
			height:150px;
		}
			div.used-car a.preview img { 
				position:absolute;
			}
			div.used-car a.preview span.message { 
				position:relative; 
				display:block; 
				text-indent:-9999px;
				width:200px;
				height:150px;
				filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../vwbw/media/images/backgrounds/overlay-sold200.png');
				background-repeat: no-repeat;
				background-position: 0 0;
			}
			div.used-car a.preview span.message[class] { 
				background:transparent url(../images/backgrounds/overlay-sold200.png) 0 0 no-repeat;
			}
		/* end meg aug2008 */
		div.used-car a.back {
			display: block;
			float: left;
			margin: 3px 0 20px 0;
			padding: 0 0 0 10px;
			background-position: 0 -196px;
		}
		div.used-car a.back:hover {
			padding: 0 0 0 10px;
			background-position: -500px -196px;
		}
		div.used-car a.print {
			float: right;
		}
		div.used-car a.photos {
			display: block;
			float: left;
			margin: 20px 0;
		}

		div.used-car a.more-photos-paddding {
			padding-top: 20px;
			padding-top: 20px;
		}
/* +------------------------------------------------------------+ */
/* | Volkswagen Inclusief										| */
/* +------------------------------------------------------------+ */
div.volkswagen-inclusief {}
		div.volkswagen-inclusief img.logo {
			display: inline;
			float: right;
			margin: 0 10px 10px 10px;
		}
		div.volkswagen-inclusief h2 {
			color: #0990E2;
			font-size: 16px;
			margin: 0 0 10px 0;
			width: 210px;
		}
		div.volkswagen-inclusief h2 * {
			color: #0990E2;
			font-size: 16px;
		}
		div.volkswagen-inclusief p {
			color: #57575A;
			font-size: 11px;
			margin: 0 0 5px 0;
		}
		div.volkswagen-inclusief p * {
			color: #57575A;
			font-size: 11px;
		}
		div.volkswagen-inclusief span.price {
			color: #0990E2;
			font-size: 16px;
			font-weight:bold;
			float:left;
			display: block;
			margin: 0 5px 10px 0;
		}
		div.volkswagen-inclusief span.price * {
			color: #0990E2;
			font-size: 16px;
			font-weight:bold;
		}
		div.volkswagen-inclusief span.note {
			font-size: 11px;
			float:left;
			display: block;
			color: #57575A;
			font-weight: bold;
			margin: 4px 0 10px 5px;
		}
		div.volkswagen-inclusief span.note * {
			font-size: 11px;
			font-weight: bold;
			color: #57575A;
		}
		div.volkswagen-inclusief a {
			clear: both;
		}
				div.volkswagen-inclusief a img {
					clear: both;
				}
/* +------------------------------------------------------------+ */
/* | AutoSuggest Box						 					| */
/* +------------------------------------------------------------+ */
ul.autosuggest-box {
	border: 1px solid #CCCCD1;
	background: #FFF;
	width: 180px;
	overflow: auto;
	margin: 0;
	padding: 0;
	list-style: none;
	font-family: Verdana, Arial, Sans-serif;
	font-size: 11px;
}
	ul.autosuggest-box li {
		height: 16px;
		text-indent: 4px;
		text-align: left;
		overflow: hidden;
		margin: 0;
		padding: 0;
		cursor: pointer;
	}
	ul.autosuggest-box li.hover {
		background: #EEE;
	}
	ul.autosuggest-box li.selected {
		background: #CCF;
	}
	ul.autosuggest-box li.selected:hover {
		background: #CCF;
	}
	
		ul.autosuggest-box li span {
			padding: 2px;
		}
				
/* +------------------------------------------------------------+ */
/* | Dealer Search							 					| */
/* +------------------------------------------------------------+ */
form.search-dealer {
	background: #F3F4F7 url(../images/backgrounds/gradient_block.gif) 0 0 repeat-x;
	border:1px solid #CCCCD1;
	margin: 0 0 20px 0;
	padding: 15px;
	height: 210px;
	overflow: hidden;
}
	form.search-dealer fieldset {
		margin: 0;
	}
	form.search-dealer fieldset.half-column {
		width: 211px;
		margin: 0 0 15px 0; 
	}
	form.search-dealer label.on-top {
		margin: 0 0 10px 0;
		font-weight: bold;
		font-size: 12px;
		height: 17px;
		overflow: hidden;
		display: block;
		clear: left;
	}
	form.search-dealer input.submit {
		background: url(../images/buttons/zoek.gif) 0 0 no-repeat;
		border: 0;
		padding: 0;
		margin: 0 -4px 0 0;
		cursor: pointer;
		float: right;
	}
/* +------------------------------------------------------------+ */
/* | Dealer Adress Listing					 					| */
/* +------------------------------------------------------------+ */		
div.adress-listing {
	font-family: Arial, Verdana, Sans-serif;
	font-size: 10px;
	color : #57575A;
}
	div.adress-listing div.onethird-block {
		width: 228px;
	}
	div.adress-listing div.quarter-block {
		width: 188px;
	}
	div.adress-listing h3 {
		color: #000;
		margin: 0 0 3px 0;
		font-size: 11px;
	}
	div.adress-listing a.route {
		background: url(../images/buttons/route_en_kaart.gif) 0 0 no-repeat;
		margin: 0 0 0 -4px;
		display: block;
		width: 124px;
		height: 28px;
		text-indent: -9999px;
		overflow: hidden;
	}
	div.adress-listing a.route:hover {
		background-position: 0 -200px;
	}
	div.adress-listing ul {
		list-style: none;
		margin: 0 0 20px 0;
	}
		div.adress-listing ul li {
			margin: 0 0 4px 0;
			font-size: .9em;
		}
			
	div.adress-listing div.quarter-block ul {
		
	}
		div.adress-listing div.quarter-block ul li {
			position: relative;
			background: url(../images/bullets/bullets.gif) 0 -195px no-repeat;
			padding: 0 0 0 14px;
			margin: 0 0 6px 0;
		}
/* +------------------------------------------------------------+ */
/* | Lokatie Net Adapter					 					| */
/* +------------------------------------------------------------+ */
div.lokatie-adapter {
	overflow: auto;
}
		div.lokatie-adapter form {
			background: #F3F4F7 url(../images/backgrounds/gradient_block.gif) 0 0 repeat-x;
			border:1px solid #CCCCD1;
			margin: 0 0 20px 0;
			padding:0;
			width: 454px;
			color:#57575A;
			font-family:Arial,Verdana,Sans-serif;
			font-size:10px;
		}
				div.lokatie-adapter form fieldset {
					margin: 15px;
				}
				div.lokatie-adapter form fieldset.half-column {
					margin: 0;
				}
				div.lokatie-adapter form h3 {
					color: #000;
					margin: 0 0 5px 0;
				}
				div.lokatie-adapter form ul {
					list-style: none;
					margin: 0;
					padding: 0;
				}
						div.lokatie-adapter form ul li {
							margin: 0 0 4px 0;
							font-size: 11px;
						}
								div.lokatie-adapter form ul li a {
									font-size: 11px;
								}
				div.lokatie-adapter form label {

					display: block;

					float: left;

					font-size: 11px;

					margin: 0 5px 0 0;

				}

				div.lokatie-adapter form input.textfield {

					display: inline;

					float: left;

					margin: 0 10px 0 0;

				}

				div.lokatie-adapter form input.submit {

					display: inline;

					float: left;

				}
		div.lokatie-adapter iframe.route-map {
			width:454px;
			height: 315px;
			border: 1px solid #CCCCD1;
			float: left;
		}
		div.lokatie-adapter div.controls {
			margin: 0 0 0 28px;
			overflow:hidden;
			float: left;
		}
				div.lokatie-adapter div.controls a.zoom-in {
					display: block;
					background: url(../images/buttons/zoom_in.gif) 0 0 no-repeat;
					text-indent: -9999px;
					height: 28px;
					width: 100px;
					
				}
				div.lokatie-adapter div.controls a.zoom-out {
					display: block;
					background: url(../images/buttons/zoom_uit.gif) 0 0 no-repeat;
					text-indent: -9999px;
					height: 28px;
					width: 100px;
				}
				div.lokatie-adapter div.controls a.zoom-in:hover,
				div.lokatie-adapter div.controls a.zoom-out:hover {
					background-position: 0 -200px;
				}
/* +------------------------------------------------------------+ */
/* | Dealer Route Beschrijving				 					| */
/* +------------------------------------------------------------+ */
div.route-beschrijving {}
		div.route-beschrijving h2 {
			display:none;
		}
		div.route-beschrijving dl {
			border-top: 1px solid #CCCCD1;
			margin: 0 0 20px 0;
		}
				div.route-beschrijving dl dt {
					float: left;
					font-weight: bold;
					padding: 3px 0;
				}
				div.route-beschrijving dl dd {
					border-bottom: 1px solid #CCCCD1;
					margin: 0;
					padding: 3px 0 3px 80px;
					text-align: left;
				}
		div.route-beschrijving table {
			clear: left;
			width: 100%;
			border-bottom: 1px solid #E6E6EB;
			margin: 0 0 20px 0;
		}
				div.route-beschrijving table .col1,
				div.route-beschrijving table .col2 {
					width: 40px;
				}
				div.route-beschrijving table th {
					font-size: 11px;
					background: #E6E6EB;
					padding: 2px;
					border-right: 1px solid #FFF;
				}
				div.route-beschrijving table td {
					font-size: 11px;
					padding: 2px;
				}
/* +------------------------------------------------------------+ */
/* | Media List								 					| */
/* +------------------------------------------------------------+ */
div.media-list {
	padding: 0 0 20px 0;
	overflow: auto;
}
		div.media-list h3 {
			clear: left;
			border-bottom: 1px solid #CCCCD1;
			padding: 2px 0;
			margin: 0;
		}
		div.media-list div.media-item {
			padding: 10px 10px 10px 0;
			overflow: auto;
		}
				div.media-list div.media-item img {
					display: block;
					float: left;
					margin: 0 10px 0 0;
				}		
				div.media-list div.media-item a.icon,
				div.media-list div.media-item span.icon {
					display: block;
					float: left;
					padding: 0 10px 0 0;
				}
					div.media-list div.media-item a.icon img,
							div.media-list div.media-item span.icon img {
								float: none;
								margin: 0;
							}
				div.media-list div.media-item dl {
					display: block;					
					margin: 0;
					padding: 0;
					float: left;
					position: relative;
					overflow: auto;
				}
						div.media-list div.media-item dl dt {
							display: inline;
							font-weight: bold;
							clear: left;
							float: left;
							width: 100px;
							margin: 0 10px 0 0;
						}
						div.media-list div.media-item dl dt.empty {
							width: 0px;
							margin: 0;
						}
						div.media-list div.media-item dl dd {
							display: inline;
							float: left;
							width: 500px;
							margin: 0;
						}
/* +------------------------------------------------------------+ */
/* | Tab Module								 					| */
/* +------------------------------------------------------------+ */
div.tab-module {
	position: relative;
	background: url(../images/backgrounds/gradient_tabs.gif) 0 -35px repeat-x;
	margin: 0 0 20px 0;
}
		div.tab-module .tab {}
				div.tab-module .tab h2.tab-label {
					font-size: 11px;
					font-weight: normal;
					cursor: pointer;
					color:#57575A;
					float: left;
					display: block;
					padding: 8px 20px 12px 20px;
				}
				div.tab-module .tab h2.tab-label * {
					font-size: 11px !important;
				}
				div.tab-module .tab h2.tab-label:hover {
					color:#fe6a0b;
				}
				div.tab-module .tab h2.active {
					border: 1px solid #CCCCD1;
					border-bottom: 0;
					background: #FFF url(../images/backgrounds/gradient_tabs_active.gif) 0 0 repeat-x;
					cursor: auto;
					padding: 7px 19px 12px 19px;
					color:#3a6398;
				}
				div.tab-module .tab h2.active:hover {
					color:#3a6398;
				}
				div.tab-module .tab .tab-content {
					position: absolute;
					top: 40px;
					left: 0;
				}
		div.tab-module .make-tab {}
				div.tab-module .make-tab .tab-label {
					display: none;
				}
		div.tab-module .tab-layer {
			float: right;
			margin: 62px 0 0 0 !important;
		}
/* +------------------------------------------------------------+ */
/* | Tab Module Boxed In					 					| */
/* +------------------------------------------------------------+ */
/* begin meg aug2008 */
div.tab-module-boxed {
	margin:0 0 20px 0;
	min-height: 335px;
	height: auto !important;
	height: 335px;
	width:486px;
}
	/* important used here because i cannot find any other way to overrule the width */
	div.tab-module-boxed .tab .tab-content {
		height:295px;
		top:35px;
		border: 1px solid #CCCCD1;
		border-top:0;
		width:484px;
		background: #fff url(../images/backgrounds/gradient_tab_content.gif) 0 100% repeat-x;
	}
	div.tab-module-boxed .tab h2.tab-label {
		width:162px;
		height:24px;
		padding: 10px 0px 0px 0px;
		margin: 2px 0 0 0;
		text-align: center;
		border-bottom: 1px solid #CCCCD1;
	}
		div.tab-module-boxed .tab h2.active {
			width: 160px;
			height:24px;
			border-bottom:0;
			margin-top: 1px;
			background: url(../images/backgrounds/gradient_tabs_active.gif) 0 0 repeat-x;
		}
			div.tab-module-boxed .tab .tab-content img {
				width: 484px;
				height: 148px;
			}
			div.tab-module-boxed .tab .tab-content div.article {
				position:absolute;
				top:150px;
				margin:20px;
				padding:0;
				width:444px;
			}
				div.tab-module-boxed .tab .tab-content div.article h2 {
					margin-bottom:15px;
				}
				div.tab-module-boxed .tab .tab-content div.article img {
					border:0;
				}
/* end meg aug2008*/

/* +------------------------------------------------------------+ */
/* | Compare Module								 				| */
/* +------------------------------------------------------------+ */
div.compare-module {}
		div.compare-module table.compare-module {
			border-collapse: collapse;
		}
				div.compare-module table.compare-module td {
					height: 28px;
					
					font-size: 11px;
					border-bottom: 1px solid #CCCCD1;
				}
				div.compare-module table.compare-module td.label {
					width: 310px;
					color: #57575A;
				}
				div.compare-module table.compare-module td.feature {
					width: 130px;
				}
				div.compare-module table.compare-module td.price {
					font-weight: bold;
				}
				div.compare-module table.compare-module tr.previews td {
					height: 80px;
				}
				div.compare-module table.compare-module td.wheelbase {
					color: #57575A;
				}
				div.compare-module table.compare-module td.wheelbase {
					cursor: pointer;
				}
						div.compare-module table.compare-module td.wheelbase span.checkbox{
							display: block;
							width: 10px;
							height: 10px;
							margin: 0 5px 0 0;
							float: left;
							border: 1px solid #000;
							background: url(../images/backgrounds/checked.gif) -10px 0px no-repeat;
							font-size: 1px;
							line-height: 0px;
						}
						div.compare-module table.compare-module td.wheelbase span.active {
							background-position: 0px 0px;
						}
						div.compare-module table.compare-module td.wheelbase span.disabled {
							background-position: -10px 0px;
							border-color: #EEE;
						}
				div.compare-module table.compare-module td.disabled {
					color: #EEE;
				}
						div.compare-module table.compare-module td.feature span.setting {
							display: block;
							width: 10px;
							height: 10px;
							overflow: hidden;
							float: left;
							font-size: 1px;
							line-height: 0px;
							background: url(../images/backgrounds/skinOptions.gif) 0 0 no-repeat;
						}
						div.compare-module table.compare-module td.feature span.optional {
							background-position: 0px -10px;
						}
						div.compare-module table.compare-module td.feature span.standard {
							background-position: 0px -20px;
						}
		div.compare-module table.compare-module select {
			border: 1px solid #CCCCD1;
			width: 300px;
		}
		div.compare-module table.compare-module select,
		div.compare-module table.compare-module select option {
			font-size: 9px;
			margin: 0;
			padding: 0;
		}
		div.compare-module table.compare-module select.models {
			width: 120px;
		}
/* +------------------------------------------------------------+ */
/* | Compare Module 2								 			| */
/* +------------------------------------------------------------+ */
div.compare-module2 {}
		div.compare-module2 form.options {
			margin: 0 0 38px 0;
		}
				div.compare-module2 form.options input.checkbox {
					clear: left;
				}
				div.compare-module2 form.options h2 {
					font-size: 13px;
					margin: 0;
				}
				div.compare-module2 form.options label {
					display: block;
					font-size: 11px;
					color: #3A6398;
					width: auto;
				}
				div.compare-module2 form.options input.submit {
					float: right;
				}
		div.compare-module2 table.compare-table {
			width: 100%;
			border-collapse:collapse;
			border-bottom: 1px solid #CCCCD1;
		}
				div.compare-module2 table.compare-table colgroup col.col1 {
					width : auto;
				}
				div.compare-module2 table.compare-table colgroup col.col2 {
					width : 150px;
				}
				div.compare-module2 table.compare-table colgroup col.col3 {
					width : 150px;
				}
				div.compare-module2 table.compare-table colgroup col.col4 {
					width : 150px;
				}
				div.compare-module2 table.compare-table td,
				div.compare-module2 table.compare-table th {
					border-top: 1px solid #CCCCD1;
					color: #57575A;
					font-size: 11px;
				}
				div.compare-module2 table.compare-table th {
					font-weight: normal;
					padding: 4px 0;
				}
				div.compare-module2 table.compare-table td {
					padding-left: 20px;
				}
				div.compare-module2 table.compare-table td.even {
					background: #EEEDF2;
					border-color: #FFF;
				}
				div.compare-module2 table.compare-table th.header {
					border-top: 1px solid #CCCCD1;
					border-bottom: 1px solid #CCCCD1;
					padding: 15px 0 3px 0;
					font-weight: bold;
					color: #000;
				}
				div.compare-module2 table.compare-table tr.bar th     {
					border: 1px solid #CCCCD1;
					background: url(../images/backgrounds/gradient_bar.gif) repeat-x scroll 0 100%;
					color: #000;
					height: 30px;
					padding: 0 0 0 20px;
				}
/* +------------------------------------------------------------+ */
/* | PopIn Box										 			| */
/* +------------------------------------------------------------+ */
div.popin-box {
	width: 600px;
	border: 1px solid #999;
	background: #FFF;
}
		div.popin-box div.close {
			position: absolute;
			background: url(../images/buttons/close2.gif) 0 0 no-repeat;
			display: block;
			width: 16px;
			height: 16px;
			top: 5px;
			right: 5px;
			text-indent: -9999px;
			cursor: pointer;
		}
		div.popin-box div.content {
			margin: 30px;
		}

/* +------------------------------------------------------------+ */
/* | clubs						                                | */
/* +------------------------------------------------------------+ */
div.clubs {}
		div.clubs * {
			font-size: 11px;
		}
		div.clubs h3 {
			margin: 0;
		}
		div.clubs table {
			border-collapse:collapse;
			color:#57575A;
			width:300px;
			margin: 0 0 40px 0;
		}
		div.clubs td {
			vertical-align:top;
			width: 130px;
		}
				div.clubs a {
					color: #3a6398;
					text-decoration: none;
				}
				div.clubs a:hover {
					text-decoration: underline;
				}
		div.clubs img {
			float:right;
		}
		

/* For TAG ON XML */

.starttag,
.endtag
{
  height: 14px;
  margin: 0px 2px;
  background-repeat: no-repeat;
  background-image: url(/vwbw/media/images/backgrounds/tag.png);
  color: #FFFFFF;
  font-size: 9px;
  font-weight: normal;
  text-decoration: none;
  font-style: normal;
  font-family: verdana;
  white-space: nowrap;
}

.starttag
{
  background-position: right;
  padding: 0px 7px 2px 3px;
}

.endtag
{
  background-position: left;
  padding: 0px 3px 2px 7px;
}

/* +------------------------------------------------------------+ */
/* | tell-a-friend - popin						 			| */
/* +------------------------------------------------------------+ */


	.popin-tellafriend {
		width:350px;
		padding: 0px;
		border-top-width: 1px;
		border-right-width: 1px;
		border-bottom-width: 1px;
		border-left-width: 1px;
		border-top-style: solid;
		border-right-style: solid;
		border-bottom-style: solid;
		border-left-style: solid;
		border-top-color: #ccccd1;
		border-right-color: #ccccd1;
		border-bottom-color: #ccccd1;
		border-left-color: #ccccd1;	
		background-color:#FFFFFF;
		position: absolute;
		padding: 12px;
		left: 50%;
		top: 50%;
		z-index: 999999;
	}
	
	
	.tellafriend-title {
	
		width: 150px;
		font-size : 18px;
		font-weight:bold;
		margin: 0px;
		padding: 0px;
		height: 30px;
		float:left;
	
	}
	
	.tellafriend-close {
		float:right;
		width: 17px;
		text-align:left;
	
	}

	.tellafriend-submit {

		width: 350px;
		text-align:left;
	
	}
/* +------------------------------------------------------------+ */
/* | Price of Driving Result Box						 		| */
/* +------------------------------------------------------------+ */
div.price-of-driving-result {
	border: 1px solid #CCCCD1;
	background: url(../images/backgrounds/gradient_block.gif) 0 0 repeat-x;
}
		div.price-of-driving-result * {
			font-size: 11px;
		}
		div.price-of-driving-result h3 {
			margin: 15px 20px 10px 20px;
		}
		div.price-of-driving-result table {
			border-collapse: collapse;
			margin: 0 20px 15px 20px;
		}
				div.price-of-driving-result table td {
					height: 20px;
				}
				div.price-of-driving-result table td.value {
					color: #F96E15;
					font-weight: bold;
					padding: 0 15px;
				}
		div.price-of-driving-result div.hr {
			margin: 0 20px 15px 20px;
		}
		div.price-of-driving-result p {
			margin: 0 20px 15px 20px;
			color: #87878B;
			font-size: 10px;
		}

/* +------------------------------------------------------------+ */
/* | Generic form validation message					 			| */
/* +------------------------------------------------------------+ */
	
 .generic-form-validation-error {
	font-size:11px;
	color: #FF0000;
	padding-top: 10px;
	padding-bottom: 10px;
}



/* REMOVE BELOW WHEN ALL SITES ARE DEPLOYED! */

/* +------------------------------------------------------------+ */
/* |Vignet only								 					| */
/* +------------------------------------------------------------+ */
textNode {
	font-size: inherit;
}
span.vngPublishDate {
	display: block;
	margin: -8px 0 10px 0;
	font-size: 11px;
	font-style: italic;
	color: #999;
}
a.vgnRemove {
	display: block;
	float: left;
	border: 1px solid #3a6398;
	margin: 3px 3px 0 0;
	padding: 2px 5px;
	background:#EEE;
	font-weight: bold;
}
a.vgnRemove:hover {
	background:#CCC;
	text-decoration: none !important;
}
span.vgnBox {
	display: block;
	float: left;
	border: 1px solid #3a6398;
	margin: 3px 3px 0 0;
	padding: 2px 5px;
	background:#EEE;
	font-weight: bold;
	text-decoration: none;
	color: #3a6398;
}
span.vgnBox a { float: left;}
span.vgnBox:hover {
	background:#CCC;
	text-decoration: none !important;
}
.vgn-ext-ice-page-floatee-menu-outer-table {
	z-index : 3000;
}

.vgn-ext-ice-floatee-menu-outer-div img {
	display: inline;
}

