@charset "UTF-8";

body {
	margin:0 0 100px 0;
	font-family:"Trebuchet MS", Arial, sans-serif;
	color:#555;
	font-size:62.5%;
	background:url(/images/main-bg.png) #f6f6f6 fixed;
	}

a,img,ol,ul,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,form,object {
	margin:0; 
	padding:0; 
	border:0; 
	outline:0
	}

a,a:visited {
	color:#004079; 
	text-decoration:none
	}	
	
a:hover,a:active {
	color:#444
	}

h1 {font-size:2.2em; color:#004079; font-weight:bold}

h2 {font-size:1.8em; color:#004079; font-weight:bold}

h3 {font-size:1.4em}

h5 {font-size:1.4em}
	
#groupone {
	width:1000px; 
	background:url(/images/page-bg.png) repeat-y;
	position:relative;
	margin:0 auto
	}

#groupone .wrapper {
	width:960px;
	position:relative; 
	margin:0 auto;
	overflow:hidden
	}

/** HEADER **/
	
#groupone #header {
	width:100%; 
	height:112px; 
	background:url(/images/header-bg.jpg) no-repeat #001b6c; 
	position:relative;
	z-index:2000
	}

#groupone #header #logo {
	position:absolute; 
	top:20px; 
	left:20px
	}
	
#groupone #header #logo h1 a {
	display:block;
	background-image:url(/images/grouponelogo.png);
	background-repeat:no-repeat;
	background-position:left center;
	width:449px;
	height:47px;
	text-indent:-9999px;
	}

#groupone #header #dealer-search {
	width:438px; 
	height:36px; 
	background-image:url(/images/header-search-bar.png); 
	position:absolute; 
	right:10px
	}

#groupone #header #dealer-search form {
	padding:0; 
	margin:0
	}

#groupone #header #dealer-search form .find {
	color:#FFF; 
	font-size:1.3em; 
	font-weight:bold; 
	font-family:Arial, Helvetica, sans-serif; 
	margin:0 10px; 
	padding:0; 
	position:absolute; 
	left:0px; 
	top:8px
	}

#groupone #header #dealer-search form .submit {
	position:absolute; 
	right:8px; 
	top:6px
	}
	
#groupone #header #dealer-search label {
	color:#FFF; 
	font-size:1.4em; 
	font-weight:bold; 
	font-family:Arial, Helvetica, sans-serif; 
	margin:0 10px
	}
	
#groupone #header #dealer-search .zip {
	color:#0568c0; 
	background:url(/images/header-search-bg-new.png) no-repeat transparent;
	border:none; 
	margin:0 15px 10px 0; 
	padding:6px 11px 6px 28px; 
	font-size:11px; 
	font-family:Verdana, Geneva, sans-serif;
	position:absolute;
	left:170px;
	top:5px
	}
	
#groupone #header #dealer-search #goa_Distance {
	position:absolute; 
	left:300px; 
	top:7px
	}
	
#groupone #header #nav {
	width:100%; 
	height:28px; 
	background-image:url(/images/nav-bg.png);
	position:absolute; 
	bottom:0px; 
	border-top:1px solid #314888; 
	border-bottom:1px solid #314888;
	z-index:2000
	}

#groupone #header #nav #new ul, #groupone #header #nav #new ul li, #groupone #header #nav #used ul, #groupone #header #nav #used ul li,#groupone #header #nav #fin ul, #groupone #header #nav #fin ul li,#groupone #header #nav #spec ul, #groupone #header #nav #spec ul li,#groupone #header #nav #buy ul, #groupone #header #nav #buy ul li, #groupone #header #nav #sell ul, #groupone #header #nav #sell ul li, #groupone #header #nav #about ul, #groupone #header #nav #about ul li,  #groupone #header #nav #con ul, #groupone #header #nav #con ul li, #groupone #header #nav #col ul, #groupone #header #nav #col ul li, #groupone #header #nav #inv ul, #groupone #header #nav #inv ul li {
	width:130px;
	background:#000
	}

#groupone #header #nav #new ul li ul.make-menu, #groupone #header #nav #used ul li ul.make-menu {
	width:600px
	}
	
#groupone #header #nav #new ul li ul.price-menu, #groupone #header #nav #used ul li ul.price-menu {
	width:480px
	}
	
#groupone #header #nav #new ul li ul.mpg-menu, #groupone #header #nav #used ul li ul.mpg-menu {
	width:120px
	}

/** INDEX **/

#groupone #jscript {
	height:333px; 
	background:url(/images/java-bg.jpg) no-repeat #001b6c;
	}
	
#groupone #jscript #menu-container ul li dl a,#groupone #jscript #menu-container ul li dl a:visited {
	color:#FFF; 
	text-decoration:none; 
	font-size:1.1em
	}	
	
#groupone #jscript #menu-container ul li dl a:hover, #groupone #jscript #menu-container ul li dl a:active {
	color:#BBB
	}

#groupone #jscript .wrapper {
	position:relative; 
	height:333px;
	padding:0;
	}
	
#groupone #jscript #menu-container {
	position:absolute; 
	top:20px; 
	left:10px
	}
	
#groupone #jscript #menu-container h2.search {
	color:#FFF; 
	font-size:2.4em; 
	font-weight:normal; 
	margin:0 0 8px 0
	}

#groupone #jscript #menu-container .blnk {
	margin:0; 
	padding:0; 
	line-height:0; 
	height:0;
	display:none
	}
	
#groupone #jscript #menu-container ul#make-selection {
	margin:0 0 0 240px
	}

#groupone #jscript #menu-container ul#make-selection li, #groupone #jscript #menu-container ul#bodystyle-selection li, #groupone #jscript #menu-container ul#price-selection li, #groupone #jscript #menu-container ul#mpg-selection li  {
	width:670px; 
	height:244px; 
	padding:5px 15px 10px 15px
	}

#groupone #jscript #menu-container ul#make-selection li h4,#groupone #jscript #menu-container ul#bodystyle-selection li h4,#groupone #jscript #menu-container ul#price-selection li h4,#groupone #jscript #menu-container ul#mpg-selection li h4{
	color:#FFF; 
	font-size:2.4em; 
	font-weight:normal
	}

#groupone #jscript #menu-container ul#make-selection li dl, #groupone #jscript #menu-container ul#price-selection li dl {
	float:left; 
	width:132px
	}
	
#groupone #jscript #menu-container ul#bodystyle-selection {
	margin:-69px 0 0 240px
	}
	
#groupone #jscript #menu-container ul#bodystyle-selection li dt, #groupone #jscript #menu-container ul#mpg-selection dt {
	float:left; 
	text-align:center
	}
	
#groupone #jscript #menu-container ul#bodystyle-selection li dt a {
	padding:10px 6px; 
	}
	
#groupone #jscript #menu-container ul#price-selection {
	margin:-138px 0 0 240px
	}

#groupone #jscript #menu-container ul#mpg-selection {
	margin:-207px 0 0 240px
	}

#groupone #jscript #menu-container ul#mpg-selection dt a {
	padding:20px 50px;
	}
	
#groupone #jscript #menu-container ul#mpg-selection dt a img {
	width:62px;
	height:47px
	}

#groupone #jscript #menu-container ul#make-selection .quantity {
	color:#CCC;
	font-size:.8em
	}

#groupone #jscript .vehicle {
	width:498px; 
	height:212px; 
	position:absolute; 
	right:30px; 
	bottom:10px;
	cursor:pointer;
	display:none
	}
	
#groupone #jscript #vehicle1 {
	background:url(/images/car-cr-z.jpg);
	}

#groupone #jscript #vehicle2 { 
	background:url(/images/car-avalon.jpg);
	}
	
#groupone #jscript #vehicle3 {
	background:url(/images/car-m3.jpg);
	}
	
#groupone #jscript #vehicle4 {
	background:url(/images/car-is.jpg);
	}

#groupone #jscript #vehicle5 {
	background:url(/images/car-mustang.jpg);
	}
	
#groupone #jscript #vehicle6 {
	background:url(/images/car-c-class.jpg);
	}

#groupone #jscript .vehicle .name, #groupone #jscript .vehicle2 .name, #groupone #jscript .vehicle3 .name, #groupone #jscript .vehicle4 .name, #groupone #jscript .vehicle5 .name, #groupone #jscript .vehicle6 .name, #groupone #jscript .vehicle7 .name, #groupone #jscript .vehicle8 .name   {
	color:#FFF; 
	font-weight:bold; 
	font-size:1.4em; 
	position:absolute; 
	left:0px; 
	top:30px
	}
	
#groupone #jscript .hybrid {
	width:221px; 
	height:56px; 
	position:absolute; 
	top:2px; 
	right:10px
	}
	
#groupone #jscript .certified {
	width:301px; 
	height:46px; 
	position:absolute; 
	top:5px; 
	right:10px
	}

#groupone #jscript h1  {
	font-size:3.0em;
	font-weight:normal;
	color:#FFF;
	position:absolute;
	top:70px;
	right:200px
	}

#groupone #index-links {
	margin:20px 10px 0 10px; 
	position:relative
	}
	
#groupone #index-links #vehicle-selection, #groupone #video  {
	width:300px; 
	float:left
	}

#groupone #index-links #get-financing {
	width:300px; 
	float:right
	}

#groupone #index-links #new-research {
	width:300px;
	float:left;
	margin-left:20px
	}

#groupone #index-links #vehicle-selection h2, #groupone #index-links #get-financing h2, #groupone #index-links #new-research h2 {
	padding:5px 0 3px 0
	}
	
#groupone #index-links #vehicle-selection .txt, #groupone #index-links #get-financing .txt, #groupone #index-links #new-research .txt {
	font-size:1.1em;
	color:#707070
	}

#groupone #about-groupone {
	height:180px; 
	margin:0 10px 0 10px;
	padding:20px 0 20px 0
	}

#groupone #history {
	width:620px; 
	height:190px; 
	float:right
	}

#groupone #history h2 {
	color:#b00;
	font-style:italic;
	}
	
#groupone #history h2 a {
	display:block;
	background-image:url(/images/group1-history.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	width:322px;
	height:33px;
	text-indent:-9999px;
	}

#groupone #history p {
	font-size:11px;
	color:#555;
	line-height:1.8em;
	padding:0 0 12px 0;
	margin:0
	}
	
#groupone h2.family {
	margin:0 0 0 10px
	}
	
/** CONTACT **/

#groupone #contact-info {
	width:230px; 
	height:100%; 
	background-color:#001b6c; 
	position:absolute; 
	left:0px
	}

#groupone #contact-info .content {
	padding:10px; 
	position:absolute; 
	z-index:1000; 
	color:#FFF
	}

#groupone #contact-info .content span {
	font-size:1.1em
	}

#groupone #contact-info .content h2 {
	font-size:1.6em; 
	color:#FFF;
	font-weight:normal
	}

#groupone #contact-info .content h2 span {
	font-family: "Goudy Old Style", "Times New Roman", Times, serif;
	color:#FFF;
	font-weight:normal
	}

#groupone #contact-info .content h4 {
	font-size:1.4em;
	font-weight:normal
	}

#groupone #contact-info #clouds {
	width:230px; 
	height:374px; 
	background-image:url(/images/contact-info-clouds.jpg); 
	position:absolute; 
	bottom:110px
	}

#groupone #contact-info #grass {
	width:230px; 
	height:168px; 
	background-image:url(/images/contact-info-grass.png); 
	position:absolute; 
	bottom:110px
	}

#groupone #form-content {
	width:700px; 
	height:100%; 
	float:right; 
	padding:15px; 
	min-height:400px
	}

#groupone #credit-content {
	width:730px; 
	height:100%; 
	float:right; 
	padding:0 0 0 0; 
	min-height:400px
	}
	
#groupone #form-content h3 {
	margin:10px 0 10px 0
	}

#groupone #form-content p {
	font-size:12px; 
	padding:0; 
	margin:0 0 10px 0;
	color:#777;
	font-weight:normal
	}

#groupone #form-content ul {
	margin:0 0 0 20px; 
	padding:0
	}

#groupone #form-content li {
	font-size:12px; 
	padding:0;
	color:#777;
	}
	
#groupone #form-content dd {
	margin-bottom:8px
	}
	
#groupone #form-content dl	{
	font-size:12px; 
}
	
#groupone #form-content #col1 {
	width:240px; 
	float:left
	}
	
#groupone #form-content #col2 {
	width:350px; 
	float:left
	}
	
#groupone #form-content input,#groupone #form-content textarea {
	font-size:16px;
	color:#004079;
	padding:4px;
	font-weight:bold;
	font-family:"Trebuchet MS", Arial, sans-serif;
	}
	
#groupone #form-content .collision {
	width:335px; 
	float:left; 
	padding:10px 15px 0 0
	}

#groupone #form-content .collision h3 {
	font-size:1.4em; 
	color:#004079; 
	font-weight:bold;
	margin:0;
	padding:0
	}
	
#groupone #form-content .collision ul {
	list-style:none; 
	margin:0 0 15px 0; 
	padding:0
	}	
	
/** RESEARCH **/

#form-content ul#researchlinks {
	padding:15px 0 0 0
	}
	
#form-content ul#researchlinks li {
	display:inline;
	height:100px;
	width:110px;
	text-align:center;
	float:left;
	margin:0;
	padding:0
	}

/** FOOTER **/

#footer {
	width:940px;
	height:105px;
	padding:10px 30px 0 30px;
	background:url(/images/footer-bg.png); 
	position:relative; 
	margin:0 auto
	}

#footer ul.links {
	color:#FFF; 
	list-style:none
	}

#footer ul.links li {
	display:inline;
	padding:0 15px 0 0;
	}

#footer ul.links li a,#footer ul.links li a:link {
	color:#FFF;
	font-size:1.1em
	}

#footer ul.links li a:hover {
	text-decoration:underline
	}

#footer ul.contact {
	position:absolute; 
	top:10px; 
	right:30px; 
	color:#FFF; 
	text-align:right; 
	list-style:none
	}
	
#footer ul.contact .name {
	font-size:1.3em; 
	font-weight:normal
	}
	
#footer ul.contact .name span {
	font-family: "Goudy Old Style", "Times New Roman", Times, serif;
	color:#F00;
	font-size:1.3em;
	padding:0;
	margin:-5px 0 0 0;
	line-height:.7em;
	}

#footer ul.contact .phone {
	font-size:1.2em; 
	font-weight:bold; 
	padding-top:5px;
	}

#footer img {
	position:absolute; 
	top:40px;
	}

ul#copyright {
	width:600px;
	margin:0 auto;
	list-style:none; 
	text-align:center; 
	margin-top:-15px;
	font-family:"Times New Roman", Times, serif;
	color:#646464
	}

ul#copyright span {
	color:#F00
	}

ul#copyright li a.grp1 {
	display:block;
	background-image:url(/images/group1-all.gif);
	background-repeat:no-repeat;
	background-position:left center;
	width:273px;
	height:33px;
	text-indent:-9999px;
	margin:0 auto
	}

ul#copyright li.af {
	margin:10px 0 0 0
	}

ul#copyright li a {
	font-weight:bold
	}

ul.MenuBarHorizontal li ul li ul.make {
	width:600px
	}
	
ul.MenuBarHorizontal a,ul.MenuBarHorizontal a:link,ul.MenuBarHorizontal a:visited {
	padding:0.8em 0.9em 0.6em 0.9em;
	margin:0;
	line-height:12px
	}
	
#groupone #jscript .vehicle .name,#groupone #index-links #vehicle-selection h2, #groupone #index-links #get-financing h2, #groupone #index-links #new-research h2,#groupone #contact-info .content h2,#groupone #contact-info .content h4,h1,h3,ul.GroupOneMenu a,ul.GroupOneMenu a:visited,#groupone #jscript h1.message,#footer ul.contact .name, #footer ul.contact .phone,#groupone #form-content input,#groupone #form-content textarea {
	font-weight:normal; 
	}
	
#groupone #jscript #menu-container ul#make-selection li h4,#groupone #jscript #menu-container ul#bodystyle-selection li h4,#groupone #jscript #menu-container ul#price-selection li h4,#groupone #jscript #menu-container ul#mpg-selection li h4{
	color:#FFF; 
	font-size:2em; 
	font-weight:normal
	}
	
#groupone #jscript #menu-container ul#bodystyle-selection li dt a {
	padding:14px 6px; 
	}
	
#groupone #jscript #menu-container ul#make-selection li dt {
	padding:0;
	margin:0;
	line-height:13px
	}
#groupone #jscript #menu-container ul#price-selection li dt {
	padding:2px 0;
	margin:0;
	line-height:13px
	}
	
#groupone #jscript #menu-container ul#mpg-selection dt a {
	padding:28px 50px;
	}
	
#groupone #jscript #menu-container ul#bodystyle-selection li dt a {
	padding:18px 6px; 
	}
	
a.menu, a.menu:visited {
	color:#FFF; 
	text-decoration:none; 
	font-size:1.4em
	}
	
a.menu:hover, a.menu:active {
	color:#BBB
	}
	
#groupone #header #dealer-search form .find {
	top:10px;
	}
	
#groupone #header #dealer-search .zip {
	margin:0 15px 10px 0; 
	padding:4px 0 4px 28px; 
	font-size:14px; 
	position:absolute;
	font-weight:normal;
	left:175px;
	top:5px
	}
	
.store-locations li {
	height:55px;
	}
	
.store-locations-uk li {
	height:70px;
	}
	
#groupone #header #dealer-search .zip {
	color:#0568c0; 
	background:url(/images/header-search-bg-new.png) no-repeat transparent;
	border:none; 
	margin:0 0 10px 0; 
	padding:6px 0 6px 28px;
	width:162px;
	font-size:11px; 
	font-family:Verdana, Geneva, sans-serif;
	position:absolute;
	left:170px;
	top:5px
	}

#details_Main #details_DealerInfo #details_DealerInfoLinks a#details_ContactLink {
	display: none !important;
}

.red {
	color:#F00;
}

#groupone #contact-info .content h2 .red {
	color:#F00;
}

#form-content h3 {
	color:#F00;
	font-weight:bold;
}

#contact div {
	width:220px;
	float:left;
}

#contact span {
	color:#F00;
	font-weight:bold;
	margin-bottom:10px;
}

#groupone #form-content #contact p {
	margin:0;
	color:#000;
}

#whistleblower {
	display:block;
	background-image:url(/images/greenbox.jpg);
	width:200px;
	height:51px;
	text-align:center;
	padding:15px 0 0 0;
	margin:0 auto 15px;
}

#whistleblower:hover p {
	color:#666;
}

#ir {
	text-align:center;
}

#contact #links {
	text-align:center;
	padding:40px 0 0 0;
}

/* -------------------- MM4 --------------------- */

#mm4-container .mm4-liquid-details-main .mm4-left, #mm4-container .mm4-details-tabs-lead .mm4-details-formrow {
	width: 280px !important; 
}

mm4-details-tabs mm4-details-tabs-lead {
	_width: 280px !important; 
}

#mm4-container .mm4-details-tabs-lead .mm4-details-formvalue input {
	width: 130px !important;
}

#mm4-container .mm4-details-tabs-lead .mm4-details-formrow-comments textarea {
	width: 130px !important;
}

#mm4-container .mm4-details .mm4-match-extras-item-carfaxoneownericon {
	top: -30px !important;
}

#mm4-container .mm4-details-tabs-lead .mm4-details-formrow {
	overflow-y:hidden !important;	
}

#mm4-container .mm4-button-page {
	width: 35px !important;
}

.mm4-pricelabel-savings-New, .mm4-pricevalue-savings-New {
	display:none;
}
.mm4-used .mm4-match-msrp{
     display: none;
}


