.boldText
{
	font-weight: bold;
}	

#imievContainer
{ 
	background: #4073ac url('/images/imiev/main-bg.jpg') repeat-x bottom left;
}

.note
{
	font-size: 10px;
	margin-left: 90px;
}
	
#imievContentContainer
{
	width: 942px;
	padding-top: 10px;
	margin: 0 auto;
	border-left: 1px solid #6a0d11;
	border-right: 1px solid #6a0d11;
	position: relative;
}		

#imievContentContainer a img
{
	border: 0;
}	

/* ============== */
/* iMiev top nav  */
/* ============== */	

#linkGreenfleet
{
	display: block;
	width: 93px;
	height: 32px;
	position: absolute;
	top: 20px;
	right: 63px;
}

#linkFacebook
{
	display: block;
	width: 32px;
	height: 32px;
	position: absolute;
	top: 20px;
	right: 15px;
}	

#imievContentContainer #topNav
{
	width: 930px;
	clear: both;
	padding: 8px 0 0 12px;
	display: block;
	margin-bottom: 5px;
	height: 20px;
}		
	
#imievContentContainer #topNav li
{
	list-style-type: none;
	float: left;
}		
	
#imievContentContainer #topNav a
{	
	display: block;
	width: 142px;
	height: 28px;
	margin-right: 12px;
}

#imievContentContainer #topNav a:hover
{
	color: #f57070;
}

#imievContentContainer #topNav a#linkIntro
{
	background: url('/images/imiev/nav-intro.gif') no-repeat top left;
	margin-left: 3px;
}	
	
#imievContentContainer #topNav a#linkInnovate
{
	background: url('/images/imiev/nav-innovate.gif') no-repeat top left;
}		

#imievContentContainer #topNav a#linkOrigins
{
	background: url('/images/imiev/nav-origins.gif') no-repeat top left;
}

#imievContentContainer #topNav a#linkPress
{
	background: url('/images/imiev/nav-press.gif') no-repeat top left;
}

#imievContentContainer #topNav a#linkGallery
{
	background: url('/images/imiev/nav-gallery.gif') no-repeat top left;
}

#imievContentContainer #topNav a#linkCentre
{
	background: url('/images/imiev/nav-ev-centre.gif') no-repeat top left;
}	

#imievContentContainer #topNav a#linkIntro:hover,
#imievContentContainer #topNav a#linkInnovate:hover,
#imievContentContainer #topNav a#linkOrigins:hover,
#imievContentContainer #topNav a#linkPress:hover,
#imievContentContainer #topNav a#linkGallery:hover,
#imievContentContainer #topNav a#linkCentre:hover
{
	background-position: 0px -28px;
}

#imievContentContainer #topNav a span
{
	display: none;
}	

body.imievIntro #imievContentContainer #topNav #linkIntro,
body.imievInnovate #imievContentContainer #topNav #linkInnovate,
body.imievOrigins #imievContentContainer #topNav a#linkOrigins,
body.imievPress #imievContentContainer #topNav a#linkPress,
body.imievGallery #imievContentContainer #topNav a#linkGallery,
body.EVCHome #imievContentContainer #topNav a#linkCentre,
body.EVCLoca #imievContentContainer #topNav a#linkCentre,
body.EVCDemo #imievContentContainer #topNav a#linkCentre,
body.EVCTech #imievContentContainer #topNav a#linkCentre,
body.EVCSpec #imievContentContainer #topNav a#linkCentre
{
	background-position: 0px -56px;
}	

/* =============== */
/* iMiev homepage  */
/* =============== */

body.imievHome #imievContentContainer
{	
	background: #9b080d url('/images/imiev/body-bg-red.jpg') no-repeat top left;
}

#imievContentContainer #imievContent
{
	padding: 35px 15px;
	position: relative;
}
body.imievHome #imievContentContainer #imievContent
{
	padding: 10px 15px;	
}
body.imievHome #imievContentContainer #imievContent h1
{
	text-align: right;
}
p#taglineExplore
{
	color: #fff;
	padding-top: 5px;
	text-align: right;
	font-weight: bold;
	font-size: 14px;
	float: right;
	margin-bottom: 10px;
}	

#imievContent #homeCar
{
	float: left;
}

#imievContent #pricelinkContainer
{
	position: absolute;
	top: 120px;
	right: 25px;
	width: 400px;
	padding-left: 50px;
	height: 241px;
}
	
#imievContent #pricelinkContainer span
{
	display: none;
}

#mainLinks
{
	display: block;
	clear: both;
}	

#imievContent .linkBox
{
	width: 283px;
	float: left;
	margin: 0 auto;
	padding: 20px 30px 20px 0;
}	

#imievContent .linkBox a
{
	color: #fff;
	font-size: 12px;
}	

#imievContent .linkBox a:hover
{
	text-decoration: underline;
	cursor: pointer;
}	

#imievContent .linkBox a img
{ 
	border: none;
}	

#imievContent .linkBox p
{
	width: 199px;
	margin: 0 auto;
	text-align: justify;
}	

#imievContent #linkBoxRight
{
	padding-right: 0;
}	


/* ================ */
/* iMiev Intro page */
/* ================ */

body.imievIntro #imievContentContainer
{	
	background: #b4c6e4 url('/images/imiev/body-intro.jpg') no-repeat top left;
}

body.imievIntro #imievContentContainer #introTitle
{
	position: absolute;
	display: block;
	top: 15px;
	right: 15px;
}	

body.imievIntro #imievContentContainer #accordianMenu ul
{
	overflow: hidden;
	list-style: none;
	margin: 50px 0 30px 18px;
	padding: 0;
	height: 258px;
	clear: both;
}

body.imievIntro #imievContentContainer #accordianMenu ul li{
  float: left;  
  display: block;  
}

body.imievIntro #imievContentContainer #accordianMenu ul li h2{
  display: none;
}

body.imievIntro #imievContentContainer #accordianMenu ul li a{
  display: block;
  overflow: hidden;
  height: 258px;
  width: 36px;
  border-right: 1px solid #fff;
}

body.imievIntro #imievContentContainer #accordianMenu ul li a p
{
	font-size: 13px;
}	

body.imievIntro #imievContentContainer #accordianMenu ul li a#accordianCO2{
  background: url('/images/imiev/accordian-co2.jpg') no-repeat top left;
  width: 726px;
}

body.imievIntro #imievContentContainer #accordianMenu ul li a#accordianCO2 p
{
	color: #fff;
	font-weight: bold;
	width: 370px;
	padding: 30px 0 0 200px;
}	

body.imievIntro #imievContentContainer #accordianMenu ul li a#accordianMoney{
  background: url('/images/imiev/accordian-money.jpg') no-repeat top left;  
}

body.imievIntro #imievContentContainer #accordianMenu ul li a#accordianMoney p
{
	color: #000;
	font-weight: bold;
	width: 290px;
	padding: 60px 0 0 400px;
}

body.imievIntro #imievContentContainer #accordianMenu ul li a#accordianPower{
  background: url('/images/imiev/accordian-power.jpg') no-repeat top left;
}

body.imievIntro #imievContentContainer #accordianMenu ul li a#accordianPower p
{
	color: #fff;
	font-weight: bold;
	width: 280px;
	padding: 85px 0 0 60px;
}

body.imievIntro #imievContentContainer #accordianMenu ul li a#accordianPeace{
  background: url('/images/imiev/accordian-peace.jpg') no-repeat top left;
}

body.imievIntro #imievContentContainer #accordianMenu ul li a#accordianPeace p
{
	color: #fff;
	font-weight: bold;
	width: 450px;
	padding: 70px 0 0 100px;
}

body.imievIntro #imievContentContainer #accordianMenu ul li a#accordianCharge{
  background: url('/images/imiev/accordian-charge.jpg') no-repeat top left;
}

body.imievIntro #imievContentContainer #accordianMenu ul li a#accordianCharge p
{
	color: #000;
	font-weight: bold;
	width: 250px;
	padding: 15px 0 0 400px;
}	

body.imievIntro #imievContentContainer #accordianMenu #a1{
  width: 726px;
}

body.imievIntro #imievContentContainer #accordianMenu ul li img{
  position: absolute;
  border: 3px solid #881212;
}

body.imievIntro #imievContentContainer #accordianMenu ul li p
{
	display: block;
}

#imievSpec table
{
	width: 450px;
	margin-left: 18px;
	font-size: 12px;
	font-weight: bold;
}

#imievSpec table td
{
	padding: 2px;
}	

#imievSpec p
{
	width: 468px;
	text-align: right;
	font-size: 11px;
}	


/* ====================== */
/* iMiev Innovations page */
/* ====================== */

body.imievInnovate #imievContentContainer
{	
	background: #b4c6e4 url('/images/imiev/body-innovate.jpg') no-repeat top left;
}

body.imievInnovate #imievContentContainer #innovateTitle
{
	position: absolute;
	display: block;
	top: 15px;
	right: 15px;
}

body.imievInnovate #imievContentContainer #innovationInformation
{
	width: 880px;
	height: 307px;
	margin: 47px 0 260px 12px;	
	position: relative;
}

body.imievInnovate #imievContentContainer #innovationInformation ul
{
	clear: both;
}	

body.imievInnovate #imievContentContainer #innovationInformation ul li
{
	float: left;
	list-style-type: none;
}	

body.imievInnovate #imievContentContainer #innovationInformation ul li a
{
	display: block;
	width: 142px;
	height: 25px;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
	padding-top: 10px;
	background: url('/images/imiev/innovate-panel-tab.gif') no-repeat top left;
	background-position: 0 -70px;
	margin-right: 3px;
}

body.imievInnovate #imievContentContainer #innovationInformation ul li a#btnPackaging
{
	background-position: 0 0;
}		

body.imievInnovate #imievContentContainer #innovationInformation ul li a#btnPackaging:hover,
body.imievInnovate #imievContentContainer #innovationInformation ul li a#btnCapacity:hover,
body.imievInnovate #imievContentContainer #innovationInformation ul li a#btnEfficiency:hover,
body.imievInnovate #imievContentContainer #innovationInformation ul li a#btnCharging:hover
{
	background-position: 0 -35px;
}

body.imievInnovate #imievContentContainer .innovatePanel
{
	width: 856px;
	height: 248px;
	padding: 24px 0 0 24px;
	clear: both;
	position: absolute;
	top: 35px;
	left: 0;
	z-index: 2;
	overflow: hidden;
}	

body.imievInnovate #imievContentContainer .innovatePanel .panelImg
{
	position: absolute;
	top: 0;
	right: 0;
}	

body.imievInnovate #imievContentContainer .innovatePanel h2
{
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 10px;
}	

body.imievInnovate #imievContentContainer .innovatePanel p
{
	font-size: 13px;
	width: 430px;
	text-align: justify;
	margin-bottom: 10px;
	
}

body.imievInnovate #imievContentContainer #innovationInformation #backgroundPanel
{
	width: 880px;
	height: 272px;
	position: absolute;
	top: 35px;
	left: 0;
	z-index: 1;
	background: url('/images/imiev/panel-bg.png');
}	

body.imievInnovate #imievContentContainer #innovationInformation #panelCapacity,
body.imievInnovate #imievContentContainer #innovationInformation #panelEfficiency,
body.imievInnovate #imievContentContainer #innovationInformation #panelCharging
{
	display: none;
}		

/* =============== */
/* iMiev Origins   */
/* =============== */

body.imievOrigins #imievContentContainer
{
	background: url('/images/imiev/body-origins.jpg') no-repeat top left;
}

body.imievOrigins #imievContentContainer #imievContent
{
	height: 520px;
}	

body.imievOrigins #imievContentContainer #originsTitle
{
	position: absolute;
	top: 15px;
	right: 5px;
}	

body.imievOrigins #imievContentContainer #panelPower
{
	position: absolute;
	top: 100px;
	left: 30px;
}	

body.imievOrigins #imievContentContainer #panelLithium
{
	position: absolute;
	top: 80px;
	left: 370px;
}	

body.imievOrigins #imievContentContainer #panelFuture
{
	position: absolute;
	top: 110px;
	right: 30px;
}	

body.imievOrigins #imievContentContainer .originPanel a
{
	display: block;
	width: 234px;
	height: 33px;
	position: relative;
}

#POexpand,
#POshrink,
#LIexpand,
#LIshrink,
#FUexpand,
#FUshrink
{
	position: absolute;
	top: 8px;
	left: 8px;
}
	
body.imievOrigins #imievContentContainer .originPanel a span
{
	display: none;
}	

body.imievOrigins #imievContentContainer #panelPower a
{
	background: url('/images/imiev/origin-power.gif') no-repeat top left;
}

body.imievOrigins #imievContentContainer #panelLithium a
{
	background: url('/images/imiev/origin-lithium.gif') no-repeat top left;
}

body.imievOrigins #imievContentContainer #panelFuture a
{
	background: url('/images/imiev/origin-future.gif') no-repeat top left;
}

body.imievOrigins #imievContentContainer .originPanel #POshrink,
body.imievOrigins #imievContentContainer .originPanel #LIshrink,
body.imievOrigins #imievContentContainer .originPanel #FUshrink
{
	display: none;
}	

body.imievOrigins #imievContentContainer .originPanel #expandPower,
body.imievOrigins #imievContentContainer .originPanel #expandLithium,
body.imievOrigins #imievContentContainer .originPanel #expandFuture
{
	background: #000;
	color: #fff;
	display: none;
	font-size: 12px;
	width: 234px;
}

body.imievOrigins #imievContentContainer .originPanel p
{
	padding-bottom: 10px;
	text-align: justify;
	width: 220px;
	margin: 0 auto;
}	

/* =============== */
/* iMiev PRESS	   */
/* =============== */

body.imievPress #imievContentContainer
{	
	background: #4578b9 url('/images/imiev/body-bg-blue.jpg') no-repeat top left;
}

body.imievPress #imievContent
{
	height: 900px;
}	

body.imievPress #imievContentContainer #titlePress
{
	position: absolute;
	top: 0;
	right: 10px;
}

body.imievPress #imievContentContainer #pressCar
{
	position: absolute;
	top: 0;
	left: 10px;
}

body.imievPress #imievContentContainer .story
{
	position: absolute;	
}

body.imievPress #imievContentContainer .story .pressPin
{
	position: absolute;	
	top: -28px;
	left: 180px;
}

body.imievPress #imievContentContainer .story .storyImg
{
	float: left;
	width: 100px;
}	

body.imievPress #imievContentContainer .story h2
{
	font-size: 15px;
	font-weight: bold;
	color: #828282;
	padding-bottom: 10px;
}	

body.imievPress #imievContentContainer .story p
{
	font-size: 12px;
	color: #000;
	text-align: justify;
	padding-bottom: 6px;
}	

body.imievPress #imievContentContainer .story a
{
	font-size: 12px;
	color: #ff0000;
	font-weight: bold;
}

body.imievPress #imievContentContainer .story a:hover
{
	text-decoration: underline;
}		

body.imievPress #imievContentContainer .story400Content .storyText
{
	float: left;
	padding: 0 10px 0 10px;
	width: 260px;
}	

body.imievPress #imievContentContainer .story300Content .storyText
{
	float: left;
	padding: 0 10px 0 10px;
	width: 160px;
}	


body.imievPress #imievContentContainer .story400Content,
body.imievPress #imievContentContainer .story300Content
{
	position: relative;	
	padding: 10px;
	background: #fff url('/images/imiev/press-story-bg.jpg') no-repeat top left;
	float: left;
}
	
body.imievPress #imievContentContainer .story400Content
{
	width: 380px;
}	

body.imievPress #imievContentContainer .story300Content
{
	width: 280px;
}

body.imievPress #imievContentContainer .story .shadow400
{
	position: absolute;
	bottom: -20px;
	left: 1px;
}	

body.imievPress #imievContentContainer .story .shadow300
{
	position: absolute;
	bottom: -15px;
	left: 1px;
}	
	
/* INDIVIDUAL STORY POSITIONS */
body.imievPress #imievContentContainer #storyFirstDrive	
{
	top: 300px;
	left: 30px;
}
body.imievPress #imievContentContainer #storyExpress
{
	top: 550px;
	right: 40px;
}
body.imievPress #imievContentContainer #storyPeoplePlanet
{
	top: 750px;
	left: 60px;
}
body.imievPress #imievContentContainer #storyGuardian
{
	top: 520px;
	left: 40px;
}
body.imievPress #imievContentContainer #storySun
{
	top: 300px;
	left: 40px;
}
body.imievPress #imievContentContainer #storyIndependent
{
	top: 100px;
	right: 40px;
}
body.imievPress #imievContentContainer #storyCarKeys
{
	top: 350px;
	right: 60px;
}
/* =============== */
/* iMiev blog page */
/* =============== */	
	
body.imievBlog #imievContentContainer
{	
	background: #9b080d url('/images/imiev/body-bg-red.jpg') no-repeat top left;
}

	body.imievBlog #imievContentContainer h1
	{
		position: absolute;
		top: 75px;
		right: 5px;
		z-index: 5;
		font-size: 25px;
		color: #ffffff;
	}
		body.imievBlog #imievContentContainer h1 span
		{
			display: none;
		}
	body.imievBlog #imievContentContainer #titleNews
	{
		position: absolute;
		top: 10px;
		right: 0;
	}	

	body.imievBlog #imievContentContainer #blogBody
	{
		width: 606px;
		padding: 15px;
		margin-top: 40px;
		background-color: #fff;
		position: relative;
	}		
		body.imievBlog #imievContentContainer #blogBody #blogArrow
		{
			position: absolute;
			top: 15px;
			right: -34px;
		}	
	body.imievBlog #imievContentContainer #blogBody .blogEntry
	{
		padding: 0 0 20px 0;
		border-bottom: 1px solid #999999;
	}		
		body.imievBlog #imievContentContainer #blogBody .blogEntry h2
		{
			font-size: 16px;
			text-transform: uppercase;
			color: #828282;
			padding-top: 10px;
		}
			body.imievBlog #imievContentContainer #blogBody .blogEntry h2 span
			{
				text-transform: lowercase;
			}
		body.imievBlog #imievContentContainer #blogBody .blogEntry p
		{
			font-size: 12px;
			text-align: justify;
			padding-bottom: 10px;
		}
		body.imievBlog #imievContentContainer #blogBody .blogEntry ul
		{
			font-size: 12px;
			padding:0 0 10px 30px;
		}
		body.imievBlog #imievContentContainer #blogBody .blogEntry table
		{
			font-size: 12px;
			border: 1px solid #000000;
			border-collapse: collapse;
		}
			body.imievBlog #imievContentContainer #blogBody .blogEntry table caption
			{
				font-weight: bold;
				padding: 5px;
			}
			body.imievBlog #imievContentContainer #blogBody .blogEntry table td
			{
				border: 1px solid #000000;
				padding: 3px;
			}
		body.imievBlog #imievContentContainer #blogBody .blogEntry p.dateTime
		{
			font-size: 11px;
			font-weight: bold;
		}
		body.imievBlog #imievContentContainer #blogBody .blogEntry p.postedBy
		{
			font-size: 11px;
			padding-bottom: 10px;
			font-weight: bold;
		}
		body.imievBlog #imievContentContainer #blogBody .blogEntry a
		{ 
			color: #ff0000;
			font-weight: bold;
		}
		body.imievBlog #imievContentContainer #blogBody .blogEntry a.topLink
		{
			font-size: 12px;
			display: block;
			text-align: right;
		}
		body.imievBlog #imievContentContainer #blogBody .blogEntry a:hover
		{ 
			text-decoration: underline;
		}
		body.imievBlog #imievContentContainer #blogBody .blogEntry img
		{
			padding-bottom: 10px;
			display: block;
		}	
		body.imievBlog #imievContentContainer #blogBody .blogEntry img.left;
		{
			float: left;
		}	
	body.imievBlog #imievContentContainer #rightCol
	{
		width: 211px;
		position: absolute;
		top: 75px;
		right: 17px;
	}
		body.imievBlog #imievContentContainer #blogNav,
		body.imievBlog #imievContentContainer #linksNav
		{
			background-color: #000;
			padding: 10px;
			text-align: right;
			margin-bottom: 20px;
			border: 1px solid #999999;
		}	
			body.imievBlog #imievContentContainer #blogNav h2,
			body.imievBlog #imievContentContainer #linksNav h2
			{
				text-transform: uppercase;
				font-size: 16px;
				padding-bottom: 10px;
				color: #fff;
			}	
				body.imievBlog #imievContentContainer #blogNav h3 a
				{
					font-size: 13px;
					color: #828282;
				}	
				body.imievBlog #imievContentContainer #blogNav h3 a:hover
				{
					text-decoration: underline;
					color: #cecece;
				}	
			body.imievBlog #imievContentContainer #blogNav p.dateTime
			{
				padding-bottom: 10px;
				font-size: 11px;
				font-weight: bold;	
				color: #fff;
			}		
				body.imievBlog #imievContentContainer #linksNav h3 a
				{
					color: #828282;
					font-size: 12px;
					font-weight: normal;
					display: block;
					padding-bottom: 20px;
				}
				body.imievBlog #imievContentContainer #linksNav h3 a:hover
				{
					text-decoration: underline;
					color: #cecece;
				}		

/* =============== */
/* iMiev gallery   */
/* =============== */
body.imievGallery #imievContentContainer
{
	background: #300204;
	position: relative;
}
body.imievGallery #imievContentContainer #galleryTitle
{
	position: absolute;
	top: 100px;
	right: 5px;
}

body.imievGallery #imievContentContainer #imievGallery
{
	margin-top: 5px;
}
body.imievGallery #imievContentContainer #wallpapers
{
	background: #a51016;
	overflow: hidden;
}
body.imievGallery #imievContentContainer h2
{
	color: #ffffff;
	margin-left: 48px;
	text-transform: uppercase;
}
body.imievGallery #imievContentContainer p
{
	color: #ffffff;
	margin: 0px 48px;
	font-size: 12px;
}
body.imievGallery #imievContentContainer .wallpaper
{
	float: left;
	width: 175px;
	margin: 10px 0px 0px 48px;
	padding-bottom: 10px;
}
body.imievGallery #imievContentContainer .wallpaper ul
{
	text-align: center;
	list-style-type: none;
	font-size: 11px;
}
body.imievGallery #imievContentContainer .wallpaper a
{
	color: #ffffff;
}
body.imievGallery #imievContentContainer .wallpaper a:hover
{
	text-decoration: underline;
}

/* =============== */
/* iMiev subnav	   */
/* =============== */

#secondaryNav
{
	width: 923px;
	background: #fff url('/images/imiev/subnav-bg.jpg') repeat-x bottom left;
	padding: 15px 9px 35px 10px;
	clear: both;
	height: 45px;
}	

#secondaryNav a
{
	width: 307px;
	color: #000;
	float: left;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	display: block;
	line-height: 20px;
}

#secondaryNav a:hover
{
	text-decoration: underline;
}	


/* ================ */
/* iMiev trial page */
/* ================ */	

/* this is for all pages */

.closingDate
{
	font-weight: bold;
	text-align: center;	
}

/* //all pages */

.imievTrial #imievContainer
{
	border-top: 1px solid #000000;
}
	.imievTrial #imievContentContainer
	{
		background: #e8e8e8 url('/images/imiev/trial-landing-bg.jpg') no-repeat top left;
	}	
		.imievTrial #imievContentContainer #imievContent
		{
			padding: 20px 0 0 0;	
			float: left;
			width: 942px;
		}
			.imievTrial #imievContentContainer #textBlock
			{
				width: 390px;
				float: left;
				padding: 0 40px 40px 40px;
			}	
				.imievTrial #imievContentContainer #textBlock h1
				{
					font-size: 24px;
					padding-bottom: 10px;
				}	
				.imievTrial #imievContentContainer #textBlock p
				{
					color: #6a6a6a;
					font-size: 12px;	
					padding-bottom: 10px;
					text-align: justify;
				}	
				.imievTrial #imievContentContainer #textBlock a
				{
					font-size: 14px;	
					padding: 5px;
					text-decoration: none;
					background: #970000;
					color: #ffffff;
				}	

				.imievTrial #imievContentContainer #textBlock a:hover
				{
					color: #ffffff;
					text-decoration: underline;
				}
		.imievTrial #imievContentContainer img#imgCharge
		{
			width: 400px;
			float: left;
		}
		.imievTrial #imievContentContainer #subimages
		{
		}
			.imievTrial #imievContentContainer #subimages img
			{
				margin: 5px;
			}
		.imievTrial #imievContentContainer #secondaryNav
		{
			border-top: 1px solid #b6b6b6;
		}

/*--------------------*/
/* CABLED questionare */
/*--------------------*/
.trialForm #imievContainer
{
	border-top: 1px solid #000000;
	
}
	.trialForm #imievContentContainer
	{
		background: #ffffff url('/images/imiev/trial-form-bg.jpg') repeat-y 0px 0px;
	}
		.trialForm #imievContentContainer #imievContent
		{
			padding-top: 0px;
			position: relative;
		}
		.trialForm h1
		{
			margin: 0px;
			padding: 0px;
			text-align: center;
			height: auto;
			margin-top: 10px;
		}
		.trialForm .requiredLabel
		{
			display: block;
			text-align: center;
			margin-bottom: 5px;
			font-size: 12px;
		}
		.trialForm fieldset
		{
			border: 1px solid #000000;
		}
			.trialForm label,
			.trialForm .textLabel
			{
				font-size: 12px;
			}
			.trialForm legend
			{
				font-size: 12px;
				margin-left: 10px;
				font-weight: bold;
				padding: 3px;
			}
		
		.trialForm #formQuestionnaire,
		.trialForm #formPersonal,
		.trialForm #formContact,
		.trialForm #formEmployment,
		.trialForm #formUsage,
		.trialForm #formWhy
		{
			float: left;
			width: 446px;
			padding: 0px;
			margin: 0px;
			margin-bottom: 10px;
		}
		.trialForm #formPersonal,
		.trialForm #formContact,
		.trialForm #formEmployment,
		.trialForm #formUsage
		{
			float: right;
		}
			.trialForm #formQuestionnaire .radio,
			.trialForm #formQuestionnaire .textLong
			{
				border: 1px solid #dedede;
				padding: 3px;
				margin: 0px 10px 5px 10px;
			}
			.trialForm .textLong,
			.trialForm .textShort,
			.trialForm .radio,
			.trialForm .dropdownShort,
			.trialForm .dropdownLong
			{
				margin: 5px;
				clear: both;
				overflow: hidden;
				position: relative;
			}
				.trialForm .textLong label,
				.trialForm .textLong .textLabel,
				.trialForm .textShort label,
				.trialForm .dropdownShort label,
				.trialForm .dropdownLong label
				{
					width: 200px;
					text-align: right;
					float: left;
				}
				.trialForm .textLong input,
				.trialForm .textShort input,
				.trialForm .dropdownShort select,
				.trialForm .dropdownLong select
				{
					float: left;
					margin-left: 5px;
					width: 200px;
				}
				.trialForm #formQuestionnaire .textLong label
				{
					float: none;
				}
				.trialForm #formQuestionnaire .textLong textarea
				{
					width: 400px;
					height: 100px;
					overflow: auto;
					margin-left: 5px;
					font-family: Arial, Verdana, Sans-Serif;
					font-size: 12px;
					float: none;
				}
				.trialForm .dropdownLong .submit
				{
					clear: both;
					float: left;
					margin-left: 205px;
					display: inline;
				}
				.trialForm .textShort input,
				.trialForm .dropdownShort select
				{
					width: 100px;
				}
				.trialForm .dropdownLong select
				{
					width: 200px;
				}
				.trialForm #formPersonal .radio label,
				.trialForm #formContact .radio label,
				.trialForm #formEmployment .radio label
				{
					float: left;
					width: 200px;
					text-align: right;
				}
				.trialForm #formPersonal .radio table,
				.trialForm #formContact .radio table,
				.trialForm #formEmployment .radio table
				{
					float: left;
					margin-left: 5px;
				}
					.trialForm #formPersonal .radio table label,
					.trialForm #formContact .radio table label,
					.trialForm #formEmployment .radio table label
					{
						float: none;
					}
				.trialForm #formQuestionnaire .radio table
				{
					margin-left: 10px;
				}
				.trialForm .radio input
				{
					float: left;
					margin: 2px;
					padding: 0px;
				}
				.trialForm .yourAddress
				{
					float: left;
					margin-left: 5px;
				}
				.trialForm .yourAddress span
				{
					font-size: 12px;
					display: block;
				}
				.trialForm .yourAddress .submit
				{
					margin-left: 0px;
				}
				
		.trialForm .closing
		{
			clear: both;
			text-align: center;
			margin: 10px auto;
			width: 600px;
			font-size: 14px;
		}
			.trialForm .closing .disclaimer
			{
				margin-bottom: 5px;
			}
			.trialForm .closing label
			{
				font-size: 14px;
			}
			.trialForm .infoText input
			{
				margin-left: 4px;
			}
		.trialForm input.submit
		{
			width: auto;
		}
		.trialForm .btnFormSubmit
		{
			margin: 5px auto;
			text-align: center;
			display: block;
		}
		
		/* thank you message */
		.trialForm #thankyou, 
		.trialForm #repeatSubmit
		{
			padding: 10px;
			border: 1px solid #000000;
		}
			.trialForm #thankyou p,
			.trialForm #repeatSubmit p
			{
				margin-bottom: 10px;
			}
/*-----------------*/
/* IMIEV BROCHURE  */
/*-----------------*/

.imievBrochure #imievContentContainer
{	
	background: #9b080d url('/images/imiev/body-bg-red.jpg') no-repeat top left;
}

.imievBrochure #imievContentContainer #imievContent
{
	padding: 35px 115px;
	position: relative;
}

/*-----------*/
/* EVC pages */
/*-----------*/

/* global */
body.EVCHome #imievContentContainer,
body.EVCLoca #imievContentContainer,
body.EVCDemo #imievContentContainer,
body.EVCSpec #imievContentContainer,
body.EVCTech #imievContentContainer
{
	background:url("/images/imiev/body-bg-red.jpg") no-repeat scroll left top #9B080D;
}
	#EVCContainer
	{
		width: 917px;
		margin: 30px auto 20px auto;
		padding: 0px;
		position: relative;
	}
		#EVCContainer #imgEVCPlug
		{
			position: absolute;
			top: -30px;
			right: -5px;
			z-index: 3;
		}
		#EVCNav
		{
			
		}
			#EVCNav li
			{
				float: left;
				list-style: none;
				margin-right: 5px;
				font-size: 12px;
				font-weight: bold;
				text-align: center;
				line-height: 30px;
				z-index:1;
				position: relative;
				top: 1px;
			}
			
				#EVCNav li a
				{
					background: url("/images/imiev/centre/tabs.gif") no-repeat 0px -33px;
					width: 142px;
					height: 33px;
					color: #000000;
					display: block;
				}
				#EVCNav li a:hover,
				body.EVCHome #linkHome,
				body.EVCLoca #linkLoca,
				body.EVCDemo #linkDemo,
				body.EVCSpec #linkSpec,
				body.EVCTech #linkTech
				{
					background-position: 0px 0px;
				}
		#EVCContent
		{
			clear: both;
			height: 510px;
			background: #ffffff url("/images/imiev/centre/swoosh.jpg") no-repeat left bottom;
			padding: 15px;
			position: relative;
			overflow: visible;
			border: 1px solid #d8d8d8;
			font-size: 12px;
		}
			#EVCContent h1
			{
				font-size: 20px;
				padding: 0px;
				margin: 0px;
				color: #005323;
				text-align: center;
			}
			#imgEVCLeaves
			{
				position: absolute;
				bottom: -20px;
				left: -10px;
			}
			#imgEVCCar
			{
				position: absolute;
				bottom: -20px;
				right: 20px;
			}
			#EVCContent .speech,
			#EVCContent .speechShort
			{
				background: url("/images/imiev/centre/speech-bubble.gif") no-repeat left top;
				width: 556px;
				height: 90px;
				position: absolute;
				bottom: 70px;
				left: 60px;
			}
				#EVCContent .speech p
				{
					padding: 12px 10px 10px 10px;
				}
			#EVCContent .speechShort
			{
				background: url("/images/imiev/centre/speech-bubble-short.gif") no-repeat left top;
				height: 61px;
			}
				#EVCContent .speechShort p
				{
					padding: 12px 10px 10px 10px;
				}

/* home */
body.EVCHome #welcomeImg
{
	width: 848px;
	height: 295px;
	margin: 20px auto;
	display: block;
}

/* location */
body.EVCLoca #textside
{
	float: right;
	width: 330px;
	text-align: justify;
	display: inline;
	margin-top: 3px;
}
	body.EVCLoca #textside p
	{
		margin: 10px 0px 0px 0px;
	}
	body.EVCLoca #details,
	body.EVCLoca #directions
	{
		margin: 10px auto 0px auto;
		border: 1px solid #999999;
		padding: 10px;
		width: 280px;
		background: url('/images/imiev/centre/location-grad.jpg') repeat-x bottom left;
	}
		body.EVCLoca #details h2
		{
			font-size: 14px;
		}
		body.EVCLoca #contact
		{
			margin: 10px 0px 0px 0px;
		}
			body.EVCLoca #contact .phone
			{
				
			}
			
			body.EVCLoca #contact .demoOnly
			{
				font-weight: bold;
				padding-bottom: 5px;
			}
			body.EVCLoca #contact .hours
			{
				font-weight: bold;
			}
			body.EVCLoca #textside span
			{
				display: block;
			}
			body.EVCLoca #textside #address span
			{
				display: inline;
			}
	body.EVCLoca #directions
	{
		overflow: auto;
		text-align: left;
		display: none;
	}
		body.EVCLoca #directions input.text
		{
			width: 115px;
		}
		body.EVCLoca #directions input.submit
		{
			background: #005323;
			color: #ffffff;
			border: 0px;
		}
		body.EVCLoca #directions #multipleStart,
		body.EVCLoca #directions #routeSteps
		{
			margin-bottom: 30px;
			display: none;
		}
			body.EVCLoca #directions #multipleStart li
			{
				margin-left: 15px;
			}
			body.EVCLoca #directions span.label
			{
				display: inline;
				font-weight: bold;
			}
			body.EVCLoca #directions ol
			{
				margin:5px 0px 0px 20px;
			}
			body.EVCLoca #directions #routeCopyright
			{
				font-weight: bold;
			}
body.EVCLoca #mapside
{
	float: left;
	margin:13px 0px 0px 15px;
	display: inline;
}
	#mapviewer{
		width:530px; 
		height:333px; 
		border:1px solid #000000; 
		position: relative;
		z-index: 20;
		background: #ffffff;
	}
		#JSmessage
		{
			width: 100%;
			height: 100%;
			background: url("/images/imiev/centre/no-JS-map.jpg") no-repeat left top;
		}
	.MMconnector
	{
		left: 45px !important;
	}
	.MMmiddle .MMcenter .MMspacer
	{
		width: 240px;
	}


/* demonstration */
body.EVCDemo #formEntryArea
{
	overflow: hidden;
}
	body.EVCDemo #leftCol
	{
		float: left;
		width: 350px;
		margin: 30px 0px 0px 50px;
		display: inline;
	}
	body.EVCDemo #rightCol
	{
		float: right;
		width: 460px;
		margin: 0px 20px 0px 0px;
		display: inline;
	}
		body.EVCDemo .formItem
		{
			clear: both;
			margin-top: 10px;
			overflow: hidden;
		}
			body.EVCDemo #yourAddress
			{
				float: left;
			}
				body.EVCDemo #yourAddress span
				{
					display: block;
				}
				body.EVCDemo #yourAddress input
				{
					margin: 5px 0px 0px 0px;
				}
			body.EVCDemo .textLabel
			{
				float: left;
				width: 100px;
				text-align: right;
				margin-right: 5px;
				line-height: 16px;
				height: 16px;
			}
			body.EVCDemo .textInput
			{
				float: left;
				width: 200px;
				height: 16px;
				padding: 0px;
			}
			body.EVCDemo .textInputShort
			{
				float: left;
				width: 100px;
			}
			body.EVCDemo #ctl00_ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolder2_ContentPlaceHolder3_rdoEnquiryType tr
			{
				padding: 30px 0 10px 0;
				height: 20px;
			}
			body.EVCDemo #ctl00_ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolder2_ContentPlaceHolder3_rdoEnquiryType label
			{
				padding: 0 0 5px 5px;
			}
			body.EVCDemo .btnAddressSubmit
			{
				margin-left: 10px;
			}
			body.EVCDemo .btnAddressConfirm
			{
				float: left;
				clear: left;
				margin: 5px 0px 0px 105px;
			}
			body.EVCDemo select
			{
				float: left;
				width: 75px;
			}
			body.EVCDemo .selectMultiple
			{
				float: left;
				width: 305px;
				height: 60px;
			}
	body.EVCDemo .lblError
	{
		clear: both;
		text-align: center;
		margin: 20px 0px 0px 0px;
		display: block;
		font-weight: bold;
	}
	body.EVCDemo #disclaimerAndSubmit
	{
		clear: both;
		margin: 20px 0px 0px 30px;
		overflow: hidden;
		width: 780px;
	}
		body.EVCDemo #disclaimerAndSubmit label
		{
			font-size: 11px;
			float: left;
			width: 590px;
			margin-right: 5px;
			text-align: right;
			margin-top: 3px;
		}
		body.EVCDemo #disclaimerAndSubmit input
		{
			float: left;
			margin-top: 10px;
		}
		body.EVCDemo #disclaimerAndSubmit input.btnFormSubmit
		{
			margin: 0px 0px 0px 0px;
			float: right;
		}
body.EVCDemo .postArea
{
	border: 1px solid #999999;
	width: 600px;
	padding: 20px;
	margin: 60px auto;
	text-align: center;
}

/* full spec */
.EVCSpec #EVCContent
{
	height: 600px;
}

.EVCSpec #keyFeatures table
{
	width: 700px;
	border: 1px solid #b0b0b0;
	margin: 10px auto;
	background: url('/images/imiev/centre/location-grad.jpg') repeat-x bottom left;
}

.EVCSpec #keyFeatures table th
{
	background: url('/images/imiev/centre/table-grad.jpg') repeat-x top left;
	color: #fff;
	height: 22px;
}

.EVCSpec #keyFeatures table td
{
	padding: 5px 30px 5px 90px;
	font-size: 13px;
}

.EVCSpec #imievDetails
{
	width: 700px;
	border: 1px solid #b0b0b0;
	padding: 0px;
	height: 280px;
	background: #dfeee5;
	margin: auto auto;
}

.EVCSpec li
{
	list-style-type: none;
}

#specNav
{
	float: left;
	width: 160px;
	border-right: 1px solid #b0b0b0;
	height: 260px;
	padding: 10px 0px;
	background: #ffffff url('/images/imiev/centre/spec-grad.jpg') repeat-x bottom left;
	z-index: 1;
}

	#specNav li
	{
		text-align: right;
		color: #000;
		font-weight: bold;
		font-size: 13px;
		margin: 0px;
		padding: 0px;
	}
		#specNav li a
		{

			color: #005323;
			width: 150px;
			height: 24px;
			line-height: 24px;
			display: block;
			padding: 1px 11px 1px 0px;
			z-index: 3;
		}
		#specNav li a:hover
		{
			color: #000000;
			border-top: 1px solid #b0b0b0;
			border-bottom: 1px solid #b0b0b0;
			border-right: 1px solid #dfeee5;
			padding: 0px 10px 0px 0px;
			background: #dfeee5;
			z-index: 3;
		}

#specDetails
{
	float: left;
	width: 500px;
	padding: 10px; 
}

#specDetails .infoItem
{
	float: left;
	width: 500px;
	display: none;
}

.infoItem li
{
	margin-bottom: 2px;
}
/* technical spec */

.EVCTech #EVCContent
{
	height: 900px;
}

.EVCTech p#link
{
	margin: 5px auto;
	width: 260px;
}
 
	.EVCTech table#fullspecTable
	{
		clear: both;
		width: 629px;
		margin: 5px auto;
		border: 1px solid #aaaaaa;
		font-size: 10px;
	}
		.EVCTech table#fullspecTable th
		{
			background: #ba0202 url('/images/imiev/centre/table-grad.jpg') repeat-x top left;
			color: #fff;
			border-bottom: 1px solid #d1d1d1;
			padding: 3px;
			font-size: 14px;
		}
		.EVCTech table#fullspecTable .subtitle td
		{
			background: #ffffff url('/images/imiev/centre/table-grad-header.jpg') repeat-x top left;
			font-weight: bold;
			color: #313131;
			border-bottom: 1px solid #aaaaaa;
		}
		.EVCTech table#fullspecTable .borderBottom td
		{
			border-bottom: 1px solid #aaaaaa;
		}	
		.EVCTech table#fullspecTable td
		{
			border-right: 1px solid #aaaaaa;
			padding: 3px;
			font-size: 12px;
			text-align: center;
			background: #fff;
		}
		.EVCTech table#fullspecTable td.feature
		{
			text-align: left;
			width: 36%;
			background: #f8f8f8;
		}
