@import url("structure.css");
@import url("form.css");


.goButton
{
	border:0;
	width:89px; 
	margin:15px 0 0 0; 
	display:inline;
}

#map {
	width: 300px;
	height: 145px;
	clear:both;
	margin:20px 0 20px 0;
	border: #dfdfdf 1px solid;
}
#lblHours dt {
	font-weight:bold;
	color:#C00;
}

#mapDir {
	width:750px;
	height:440px;
	margin:35px auto;
	border: #dfdfdf 1px solid;
}
.offerbox a 
{
    text-decoration:none;
}
.error {
padding:1em; color: #CC0033; font-size:8pt; font-weight:bold;
}
.PageTitle {
color: #CC0033; font-size:14pt; font-weight:bold;
}
.FieldTitle {
color: #000000; font-size:9pt; font-weight:bold;
}
.ColumnTitle
{
	color: #990000;
	font-size: 9pt;
	font-weight: bold;
}
#specialoffers {
    width:275px;
    margin:0 40px 0 5px;
    float:left;
    display:inline;
}
#mainright {
float:left;
width:623px;
}
#findcar {
	float:left;
	background: url(../images/structure/bluedot.gif) left top repeat-y;
	padding:0 0 0 40px;
	width:220px;
}
#locatedealer {
	float:left;
	padding:0 0 0 30px;
	background: url(../images/structure/bluedot.gif) left top repeat-y;
	width:260px;
	margin:0 70px 0 0;
}
/*-----begin Special Offers styles-----*/
#specialoffers h1 {
	height:28px;
	background:url(../images/structure/h_specialoffers.gif) center right no-repeat;
	text-indent:-9009px;
	margin:0 0 20px 0;
	padding:0;
}
.offerbox {
	text-align:right;
	background: url(../images/structure/bluedot.gif) top center repeat-x;
	padding: 10px 45px 10px 0;
	position:relative;
}
.offerbox h4 {
	margin:0;
	padding:0;
	font-size:8pt;
	color:#005d80;
}
.offerbox p {
	margin:0;
	padding:0;
	font-size:7pt;
	font-weight:bold;
}
.gobutton {
	position:absolute;
	top:10px;
	right:0;
	width:26px;
	height:27px;
	background: url(../images/buttons/go_a.gif) center center no-repeat;
	text-indent:-9009px;
	text-align:left;
	color:#00FF66;
	display:block;
}
.gobutton:hover {
	background:url(../images/buttons/go_b.gif) center center no-repeat;
}
/*-----end Special Offers styles-----*/

#locatedealer h1 {
	height:28px;
	background:url(../images/structure/h_findadealer.gif) center right no-repeat;
	text-indent:-9009px;
	margin:0 0 20px 0;
	padding:0;
}
#findcar h1 {
	height:28px;
	background:url(../images/structure/h_findyourcar.gif) center right no-repeat;
	text-indent:-9009px;
	margin:0 0 20px 0;
	padding:0;
}
#locatedealer form {
	margin:28px 0 0 0;
	padding:0;
}
#locatedealer form label {
	text-indent:-9009px;
	background:url(../images/fd_enterzip.gif) center center no-repeat;
	width:139px;
	height:22px;
	text-align:left;
	display:block;
	float:left;
	margin:0 0 0 20px;
	display:inline;
}
#locatedealer form input {
	width: 80px;
	display:block;
	float:left;
}
#findcar form {
	float:right;
	text-align:right;
	margin:20px 0 0 0;
	padding:0;
}
#mainrightlower {
	clear:both;
	margin: 45px 0 0 30px;
	width:600px;
}
#offerdetails {
	width:500px;
	margin:0 auto;
	padding:0 0 30px 0;
}

#offerdetails h1 {
	font-size:17pt;
	letter-spacing: -2px;
	margin-top:0;
	padding-top:0;
}
#offerdetails ul {
	padding:0 0 0 16px;
	margin:0;
	width:200px;
}
#offerdetails  nobr {
	font-weight:bold;
	font-style:oblique;
	color:#c00;
	font-size:1.2em;
	display:block;
	margin: 1em 0;
	padding-left:16px;
}
#offerdetails #carpic {
float:left;
height:120px;
width:200px;
display:block;
margin: 0 0 0 50px;
}
#offerdetails p {
	font-size:7pt;
	font-style:oblique;
	color:#666;
	clear:both;
	padding:2em 0;
}
/*---------------------------------------*/
#dealerprofileleft {
	width: 300px;
	margin:0 40px 0 0;
	margin-left:35px;
	float:left;
	display:inline;
}
#dealerprofileleft p {
	font-size:12px;
	width:200px;
	padding:0;
	margin:0;
}
#dealerprofileleft #imgDealerLogo {
	margin:0 0 20px 0;
}
#dealerprofileleft table {
	margin:20px 0 0 0;
}
/*----------------------------------------------------*/
#dealerprofileright {
	width:560px;
	float:left;
}
#lblAboutUs, #lblModelDetails, #lblInstructions {
	display:block !important;
	margin:20px 0;
	padding:1em;
	clear:both;
	color:#666;
	border: #DFDFDF 1px solid;
}
#lblInstructions {
	width:600px;
	float:left !important;
}

#result {
	margin: 0 0 25px 0;
}
#result h4 {
	padding:0;
	margin:0;
}
#result h4 a {
	color:#c00;
}
#result h4 a:hover {
	color:#930;
}
#carprofile {
	width:600px;
	margin:0 auto;
}
#footer .links { float:right; margin-top:-20px;}
#footer .links a { color:#C00; padding:0 7px;}
#footer .links a:hover { color:#0090ff; }
.copyright { float:left; }
#footer {text-align:center; width:100%;}
#ContactUs1_lblError {display:block; padding:0; margin:0;}
	.cleardiv {clear:both; width:100%;}
#footer img 
{
    float:left;
    margin-left:260px;
    margin-bottom:20px;
}

div.specialtimes div#specialoffers{
                width:290px;
                float:left;
                margin:0;
}
div.specialtimes div#mainright {
                position:relative;
                padding-right:4px;
                width:595px;
                float:right;
                top:-40px;
}
div.specialtimes div#offerdetails 
{
    width:auto;
    position:relative;
}
div.specialtimes div#offerdetails #hplPrintOffer 
{
    position:absolute;
    top:0;
    right:0;
}
div.specialtimes div#specialoffers div.offerbox {
                width:245px;
                position:relative;
                background: url(../images/left_dotted.gif) 0 0 repeat-x;
                padding:7px 0;
}
div.specialtimes div#specialoffers h4 {
                color:#840401;
                width:175px;
                _width:245px;
                _display:inline;
                height:40px;
                line-height:38px;
                margin:0 7px 0 0;
                text-align:right;
                padding-right:70px;
                position:relative;
}
div.specialtimes div#specialoffers img {
                position:absolute;
                right:0;
                top:5px;
}
div.specialtimes div#specialoffers a.gobutton {
                position:absolute;
                right:-45px;
                top:5px;
                width:38px;
                display:block;
                padding:38px 0 0 0;
                height:0;
                overflow:hidden;
                background: url(../images/btn_go_specials.gif) 0 0 no-repeat;
                color:#fff;
}
div.specialtimes div#specialoffers a.gobutton:hover {
                background-position: -38px 0;
}
div.specialtimes div#header {
                background:url(../images/bg_header_specials.jpg) top center no-repeat;
                height:253px;
                margin-bottom:0;
}
div.specialtimes div#specialoffers h1 {
                height:0;
                overflow:hidden;
                margin:0;
                padding:0;
                *display:none;
}
div.specialtimes div#mainrightlower 
{
    margin-top:0;
    margin-left:0;
}
a img {
                border:none;
}
.newsAlert 
{
    display:block;
    margin:-40px 0 20px 40px;
}