
@charset "utf-8";

/* GLOBAL */

body {
	background-repeat:repeat-x;
	background-color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	color:#707070;
	font-size:62.5%;
	margin:0 0 40px 0;
	padding:0;
}
h1, h2, h3, h4, h5, h6, p, img, ul, ol, li, dl, dt, dd, a, object, form, iframe, html, div, span {
	border:0;
	padding:0;
	margin:0;
	outline:0;
	font-weight:inherit;
	font-style:inherit;
	font-family:inherit;
	vertical-align:baseline;
	font-size:100%;
}
input, textarea, label {
	/*padding:0;
	margin:0;*/
	outline:0;
	font-weight:inherit;
	font-style:inherit;
	font-family:inherit;
	vertical-align:baseline;
	font-size:100%;
}
a:active {
  outline:none;
}

:focus {
  -moz-outline-style:none;
  outline: 0;
}
ol, ul {
	list-style: none;
}
h1 {
	color:#252525;
	font-size:22px;	
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif
}
h2 {
	color:#252525;
	font-size:18px;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif
}
h3 {
	color:#252525;
	font-size:16px;	
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif
}
h4 {
	color:#252525;
	font-size:14px;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif
}
p {
	font-size:12px;
}
a,a:link {
	color:#252525;
	text-decoration:none
}
a:hover,a:active {
	color:#707070;
}

/** CONTENT **/

#coral-springs-superstore {
	width:960px; 
	position:relative;
	margin:0 auto
}
#coral-springs-superstore #header {
	width:962px; 
	height:100px;
	position:relative;
	background:url(/images/header-bg.png) repeat-x;
	z-index:6000
}
#coral-springs-superstore #header h1 a {
	width:191px; 
	height:50px; 
	display:block; 
	background:url(/images/coral-springs-superstore-logo.gif) no-repeat; 
	text-indent:-5000px;
	position:absolute;
	top:22px;
	left:10px
}
#coral-springs-superstore #header .address {
	position:absolute; 
	left:210px; 
	top:22px;
	color:#959595;
	font-size:1.6em;
	text-transform:uppercase;
	line-height:16px
}
#coral-springs-superstore #header .address .title {
	color:#252525;
	font-size:1.2em;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:23px
}
#coral-springs-superstore #header .phone {
	position:absolute;
	font-family:Arial, Helvetica, sans-serif;
	right:10px; 
	top:20px; 
	color:#252525; 
	font-size:1.8em; 
	text-align:right
}
#coral-springs-superstore #header .phone span {
	font-size:.65em;
	color:#959595
}
#coral-springs-superstore #nav {
	width:100%; 
	height:32px;
	border: 1px solid #d0d0d0;
	background:url(/images/nav-bg.png);
}
#coral-springs-superstore .divider {
	width:100%; 
	height:30px; 
	background:url(/images/line-divider.png) no-repeat center
}
#coral-springs-superstore .footer-divider {
	width:100%; 
	height:30px; 
	background:url(/images/line-divider-grey.png) no-repeat center
}
#coral-springs-superstore #content {
	width:100%; 
	position:relative
}

/** SCROLLER **/

#coral-springs-superstore #content #hqs-scroller {
	width:612px;
	height:417px;
	position:relative
}

#specials-scroller {
	width:610px; 
	height:99px; 
	background-image:url(/images/hqs/scroller-bg.jpg);
	border-left:1px solid #dddddd; 
	border-right:1px solid #dddddd;
}
#specials-scroller .items .special {
	float:left; 
	width:230px; 
	height:79px; 
	padding:10px;
	display:block
}
#specials-scroller .items .special a.l {
	width:100px; 
	float:left
}

#specials-scroller .items .special a.r {
	width:130px; 
	float:right
}

#specials-scroller .items .special a.r ul {
	padding:0 0 0 10px
}

#specials-scroller .items .special a.r ul li.make {
	font-size:13px;
	font-weight:bold
}

#specials-scroller .items .special a.r ul li.model {
	font-size:13px;
	font-weight:bold
}

#specials-scroller .items .special a.r ul li.price {
	font-size:12px;
	text-decoration:line-through
}

#specials-scroller .items .special a.r ul li.sale {
	font-size:12px;
	color:#F00
}


/** SCROLLER END **/

#coral-springs-superstore #content #dealer-info {
	width:315px;
	padding-top:15px;
	float:right
}
#coral-springs-superstore #content #dealer-info p {
	padding:5px 0 5px 0
}
#coral-springs-superstore #content #dealer-info br {
	margin:0;
	padding:0;
	line-height:0;
	height:0
}
#coral-springs-superstore #content #dealer-info h3 {
	background:url(/images/dealer-info-bg.png) #ffef00 no-repeat;
	padding:6px 0 8px 8px;
	width:309px;
	height:20px;
	font-size:1.8em;
	color:#363636
}
#coral-springs-superstore #content #dealer-info h3.mrg {
	margin:12px 0 14.5px 0;
	_margin:10px 0 7px 0
}
#coral-springs-superstore #content #dealer-info ul {
	font-size:1.2em;
	padding:0 0 5px 5px
}
#coral-springs-superstore #content #dealer-info .twitter {
	width:30px; 
	height:32px; 
	background-image:url(/images/btn-twitter.jpg); 
	display:block; 
	float:right;
	margin-right:5px
}
#coral-springs-superstore #content #dealer-info .facebook {
	width:29px; 
	height:32px; 
	background-image:url(/images/btn-facebook.jpg); 
	display:block; 
	float:right;
	padding-right: 5px;
	background-repeat:no-repeat
}
#coral-springs-superstore #content #dealer-info .bbb {
	 width:45px;
	height:64px;
	background-image:url(/images/bbb.jpg);
	display:block;
	float:right;
	background-repeat: no-repeat;
}
#coral-springs-superstore #content #dealer-info dl {
	width:100%;
	font-size:1.2em;
	clear:both;
	padding-bottom:10px
}
#coral-springs-superstore #content #dealer-info dl.hours {
	padding:10px 0 7px 0;
	_padding:10px 0 5px 0
}
#coral-springs-superstore #content #dealer-info dl dt {
	float:left;
	clear:left;
	padding-left:5px
}
#coral-springs-superstore #content #dealer-info dl dt.bl {
	color:#252525;
	font-weight:bold
}
#coral-springs-superstore #content #dealer-info dl dd {
	float:right;
	clear:right;
	padding-right:5px
}
#coral-springs-superstore #content #dealer-info a.get-directions {
	width:320px; 
	height:68px; 
	background-image:url(/images/btn-get-directions.jpg); 
	display:block;
	position:relative;
	margin:15px 0 0 0
}
#coral-springs-superstore #content #dealer-info a.get-directions span {
	color:#252525;
	font-size:18px;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	position:absolute;
	top:20px;
	right:20px
}
#coral-springs-superstore #content #search-box .MatchmakerVehicleSelect span {
	padding:0 8px 0 2px
}
#coral-springs-superstore #content #search-box a.quick-quote {
	width:220px; 
	height:48px; 
	background:url(/images/icon-quick-quote.jpg) no-repeat; 
	display:block; 
	padding:5px 0 0 70px;
	color:#959595;
	font-size:1.2em;
	position:absolute;
	top:20px;
	right:15px
}
#coral-springs-superstore #content #search-box a.pre-approved {
	width:220px; 
	height:48px; 
	background:url(/images/icon-pre-approved.jpg) no-repeat; 
	display:block; 
	padding:5px 0 0 70px;
	color:#959595;
	font-size:1.2em;
	position:absolute;
	top:100px;
	right:15px
}
#coral-springs-superstore #content #search-box a.order-parts {
	width:220px; 
	height:48px; 
	background:url(/images/icon-order-parts.jpg) no-repeat; 
	display:block; 
	padding:5px 0 0 70px;
	color:#959595;
	font-size:1.2em;
	position:absolute;
	top:180px;
	right:15px
}
#coral-springs-superstore #content #search-box a.quick-quote span, #coral-springs-superstore #content #search-box a.pre-approved span, #coral-springs-superstore #content #search-box a.order-parts span   {
	display:block;
	font-size:1.4em;
	color:#252525
}
#coral-springs-superstore #content #search-box {
	width:590px; 
	height:235px; 
	background-image:url(/images/search-box.png); 
	float:left; 
	margin:20px 0 0 -3px;
	_margin:21px 0 0 -3px;
	padding:15px 15px 0 15px;
	position:relative
}
#coral-springs-superstore #content #search-box #VS1 {
	margin-top:0px; 
	padding-top:0px; 
	position:absolute
}
#coral-springs-superstore #sub-content {
	width:100%;
	height:100%;
	position:relative
}
#coral-springs-superstore #sub-content #contact-info {
	width:250px; 
	height:100%;
	_height:400px;
	min-height:500px;
	position:absolute; 
	top:10px; 
	left:0px;
	background-image:url(/images/contact-info-middle.png);
}
#coral-springs-superstore #sub-content #contact-info .top {
	width:100%; 
	height:8px; 
	background:url(/images/contact-info-top.png) no-repeat; 
	position:absolute; 
	top:0px;
	left:0px
}
#coral-springs-superstore #sub-content #contact-info .bottom {
	width:100%; 
	height:7px; 
	background:url(/images/contact-info-bottom.png) no-repeat; 
	position:absolute; 
	bottom:0px;
	left:0px;
	_bottom:-13px;
}
#coral-springs-superstore #sub-content #contact-info .pad {
	padding:10px 15px 10px 10px;
	_margin-bottom:10px
}
#coral-springs-superstore #sub-content #contact-info dl {
	padding:10px 0 10px 0;
	clear:both
}
#coral-springs-superstore #sub-content #contact-info dl dt {
	float:left;
	clear:left;
	_width:40%;
	font-size:1.2em
}
#coral-springs-superstore #sub-content #contact-info dl dd {
	float:right;
	clear:right;
	_width:60%;
	text-align:right;
	font-size:1.2em;
}
#coral-springs-superstore #sub-content #content {
	width:710px; 
	float:right;
	min-height:500px;
	_height:500px
}
#coral-springs-superstore #sub-content #content .mrg {
	margin:10px 0 0 15px
}
#coral-springs-superstore #sub-content #content .mrg p.pad {
	padding:10px 0 10px 0
}
#coral-springs-superstore #sub-content #content .mrg ul.hours {
	padding:10px 0 10px 0
}
#coral-springs-superstore #sub-content #content .mrg ul.hours li {
	font-size:1.2em
}
#coral-springs-superstore #sub-content #content .mrg .map {
	padding: 20px 30px 0 30px; 
	float:right
}
#coral-springs-superstore #sub-content #seo-text {
	width:650px; 
	float:left; 
	text-align:left; 
	padding:20px 15px 0 15px;
	clear:both
}
#coral-springs-superstore #footer {
	width:100%; 
	height:50px;
	text-align:center
}
#coral-springs-superstore #footer ul {

}
#coral-springs-superstore #footer ul li {
	display:inline
}
#coral-springs-superstore #footer a:hover {
	text-decoration:underline
}
#coral-springs-superstore #honda-disclaimer {
	padding:10px 10px 0 10px
}
#coral-springs-superstore #honda-news {
	text-align:left;
	margin:10px;
}
#coral-springs-superstore #honda-news h2 {
	padding:0 0 10px 0;
}

#coral-springs-superstore a.article_title:link,#coral-springs-superstore  a.article_title:active,#coral-springs-superstore  a.article_title:visited {
	padding:5px 0 5px 0;
	font-size:1.2em
}

/** FORM STYLES **/

form.forms {
	padding:0;
	margin:10px 0 0 15px
}
form.forms h1 {
	padding:0;
	margin:0 0 5px 0;
}
form.forms h3 {
	padding:0;
	margin:0 0 5px 0;
}
form.forms p {
	padding:0 0 10px 0
}
form.forms p span {
	color:#F00
}
form.forms dl {
	padding:0;
	margin:0
}
form.forms dl.l {
	float:left;
	width:260px
}
form.forms dl.r {
	float:left
}
form.forms dl dt {
	padding:0;
	margin:0 0 2px 0;
}
form.forms dl dd {
	padding:0;
	margin:0 0 6px 0
}
form.forms dl dt span {
	color:#F00
}
form.forms dl dd input, form.forms dl dd textarea {
	padding:4px 4px 4px 2px;
	font-size:14px;
	font-weight:bold;
	color:#252525;
	border:1px solid #bebebe
}
form.forms dl dd ul {
	list-style:none;
	margin:0 0 0 5px;
	padding:0
}
form.forms dl dd ul li {
	font-size:10px
}

form.forms dl dd ul li input {
	border:0
}

.tsw-content a {
	height:260px
}

.list-style {
	list-style:inside;
	margin-left:10px;
	font-size:14px;
}

.list-style li {
	padding:2px 0 2px 5px;
	margin:5px 0;
	color:#333
}

.list-style .item-style {
	background-color:#CCC;
	color:#000;
}
#details_PureCarsGraph{
	display:none !important;
}
#mm4-container .mm4-details-address-row {
	font-size:1.1em !important;	
}
#mm4-container ol, #mm4-container ul {
	list-style-type: disc !important;
}
.mm4-match-extras-item-purecarsicon {
	display:none !important;
}
#blackbook-home {
margin:5px 0 0;
}

#quickquote select {
	border:1px solid #BEBEBE;
	width:160px;
}




#home-quote {
	margin-bottom:15px;
}

#home-quote .field-title, #home-quote dt {
	font-size:12px;
	margin:8px 0 0;
}

#home-quote .content_text {
	font-size:12px;
	margin:8px 0 0;
}

#home-quote select {
	border: 1px solid #666;
    width: 130px;
}

.forms_Asterisk {
	color:red;
}

#home-quote-form .submit {
	margin:5px 0 0 155px;
}

#home-quote-form .form-float {
	float:left;
	margin-left:13px;
}

#home-quote-form .form-float input {
	border: 1px solid #666;
	width:130px;
	font-size:13px;
}

.years {
	color:#333;
	font-size:16px;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	margin-bottom:3px;
}



#slideshow01 {height:318px; overflow:hidden;}
