/* Taylor Hyundai Stylesheet */

body {background:url('../images/background.jpg') center top repeat-x #fafaf8 fixed;color:#002c79;text-align:center;font-family:Arial, Helvetica, sans-serif;font-size:12px;}
table td {font-size:12px;}

h1,h2,h3,h4,h5,h6 {margin:0 0 5px 0;padding:0 0 2px 0;color:#032E78;}
h1 {margin-bottom:8px;}
h2 {}
h3 {}
h4 {}
h5 {}	
h6 {}

a {text-decoration:none;}
a:link {color:#1d54af;}
a:visited {color:#1d54af;}
a:hover {color:#000;}
a:active {color:#000;}
a:focus {color:#000;}

#page {width:965px;text-align:left;margin:0 auto;}

#header {height:88px;position:relative;width:950px;margin:0 auto;}
#logo {background:url('../images/logo.jpg') top left no-repeat;position:absolute;top:10px;left:0px;width:335px;height:49px;}
#taylor {background:url('../images/taylor.jpg') top left no-repeat;position:absolute;top:10px;right:0px;width:179px;height:74px;}
#text1 {position:absolute;left:100px;top:62px;font-size:14px;font-weight:bold;color:#000;}
#text1 a {text-decoration:none;}
#text1 a:link {color:#000;}
#text1 a:visited {color:#000;}
#text1 a:hover {color:#032e78;}
#text1 a:active {color:#032e78;}
#text1 a:focus {color:#032e78;}
#text2 {display:none;}
#SocialMedia {position:absolute;right:220px;top:20px;}
#SocialMedia a img {border:0;}

#topnav {background:url('../images/topnav.jpg') top left no-repeat #032e78;height:54px;text-align:center;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;width:950px;margin:0 auto;}
#topnavlist {padding:16px;margin:0;list-style-type:none;}
#topnavlist li {display:inline;padding:16px 13px;position:relative;font-weight:bold;font-size:14px;}
#topnavlist li div {display:inline;}
#topnavlist li:hover {background:url('../images/topnavbgover.jpg') left 6px repeat-x;}
#topnavlist li a {text-decoration:none;}
#topnavlist li a:link {color:#fff;}
#topnavlist li a:visited {color:#fff;}
#topnavlist li a:hover {color:#adcbff;}
#topnavlist li a:active {color:#adcbff;}
#topnavlist li a:focus {color:#adcbff;}
#topnavlist ul {position:absolute;top:46px;left:0;width:170px;border:1px solid #01235d;background:#1d54af;margin:0;padding:0 5px;list-style-type:none;display:none;z-index:50;}
#topnavlist ul li {display:block;text-align:left;font-weight:normal;border-bottom:1px solid #01235d;padding:5px 0;font-size:12px;}
#topnavlist ul li:hover {background:none;}
#topnavlist ul li.last {border-bottom:0;}
#topnavlist ul ul {left:170px;top:0;}

#topnav ul ul,
#topnav ul ul ul,
#topnav ul ul ul ul,
#topnav ul li:hover ul ul,
#topnav ul ul li:hover ul ul,
#topnav ul ul ul li:hover ul ul
{display: none;}

#topnav ul li:hover ul,
#topnav ul ul li:hover ul,
#topnav ul ul ul li:hover ul
{display: block;}

#content {margin:10px auto 0;width:950px;}
#content2 {margin-top:10px;}

#leftnavcell {width:230px;}
#leftnav {background:url('../images/leftnav.jpg') top left repeat-y #1d54af;margin-right:10px;padding:10px;border:1px solid #333;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;}
#leftnavlist {padding:0;margin:0;list-style-type:none;font-size:14px;font-weight:bold;}
#leftnavlist li {padding:5px 0;margin:0;text-transform:uppercase;font-size:14px;color:#fff;}
#leftnavlist li.last {margin-bottom:0;border-bottom:0;}
#leftnavlist li a {text-decoration:none;}
#leftnavlist li a:link {color:#fff;}
#leftnavlist li a:visited {color:#fff;}
#leftnavlist li a:hover {color:#ff0;}
#leftnavlist li a:active {color:#ff0;}
#leftnavlist li a:focus {color:#ff0;}
#leftnavlist ul {background:url('../images/leftnav2.jpg') top left repeat-y #1d54af;border:1px solid #01235d;list-style-type:none;padding:0 5px;margin:5px 0;}
#leftnavlist ul li {font-weight:normal;font-size:12px;padding:5px 0;border-bottom:1px solid #01235d;text-transform:none;}

/*#flash {background:url('../images/topcontent.jpg') top left no-repeat;height:184px;}
#flash2 {background:url('../images/topcontent2.jpg') top left no-repeat;height:91px;}*/

#contentheader {position:absolute;top:7px;left:243px;font-size:30px;color:#000;font-weight:bold;}
#contentcell {}
#insidecontent {}
#contentdiv {background:#fff;padding:10px;border:1px solid #eee;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;}
#contentdiv h1 {border-bottom:2px solid #032e78;}
#insidecontent2 {}

#insidecontent h1 {color:#032e78;}
.specheader {background:url('../images/specheaderbg.gif') top left repeat-x #242425;color:#fff;font-size:24px;font-weight:bold;padding:5px;text-align:center;}
.specdetails {}

#flash {margin-bottom:10px;}
	
.example {color:#1d54af;font-size:10px;font-weight:normal;}

#green {font-size:22px;color:#fff;padding-top:90px;padding-left:115px;}
#greenimg {position:absolute;left:243px;top:60px;}
a.green {text-decoration:none;font-size:26px;font-weight:bold;}
a.green:link {color:#75B34A;}
a.green:visited {color:#75B34A;}
a.green:hover {color:#5ADB00;}
a.green:active {color:#5ADB00;}
a.green:focus {color:#5ADB00;}
#copyright {}

#scrlContainer{
	background:url('../images/scrollerbg.gif') top left repeat-x #0102EE;
	width:992px;
	margin:0 auto;
	/*visibility:hidden;*/
	position:relative;
	overflow:hidden;
	height:30px;
	color:#fff;
	font-size:16px;
	font-weight:bold;
}
#scrlContent{
	position:absolute;
	padding:5px;
	white-space:nowrap;
}
#scrlContent a:link {color:#ff9;}
#scrlContent a:visited {color:#ff9;}
#scrlContent a:hover {color:#ff0;}
#scrlContent a:active {color:#ff0;}
#scrlContent a:focus {color:#ff0;}

#specials {background:#1d54af;padding:10px 0;}
#specials .specbox {background:#DA0000;border:2px solid #820000;color:#fff;font-size:12px;text-align:center;width:125px;}
#specials .specbox .model {padding:3px;}
#specials .specbox .price {padding:5px;font-weight:bold;}

#footer {width:950px;margin:10px auto 0;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;}
#insidefooter {background:url('../images/footer.jpg') top left no-repeat;padding:6px;color:#fff;text-align:center;}
#footpad {padding:10px;}
#subfootertext {font-size:10px;text-align:center;margin-top:10px;position:relative;}
#designed {color:#000;font-size:12px;}
#designed a:link {color:#000;}
#designed a:visited {color:#000;}
#designed a:hover {color:#f00;}
#designed a:active {color:#f00;}
#designed a:focus {color:#f00;}
#copyright {font-size:12px;}
#botnav {}
#botnavlist {padding:0;margin:0;list-style-type:none;}
#botnavlist li {display:inline;border-right:1px solid #fff;padding:0 7px 0 5px;}
#botnavlist li:first-child {padding-left:0;}
#botnavlist li.last {border-right:0;}
#botnavlist li a {text-decoration:none;}
#botnavlist li a:link {color:#fff;}
#botnavlist li a:visited {color:#fff;}
#botnavlist li a:hover {color:#097cfb;}
#botnavlist li a:active {color:#097cfb;}
#botnavlist li a:focus {color:#097cfb;}

/** --- HOURS TABLES --- **/

#insidecontent table.HoursTable {
    border: solid 1px #878585; 
    width: 98% }
    
#insidecontent table.HoursTable td.HoursHeader{
    font: bold 11px helvetica;
    color: #fff;
    background-color: #1d54af; 
    text-align: center;} 

#insidecontent table.HoursTable td.HoursHeader{
    font: bold 11px helvetica;
    color: #fff;
    background-color: #1d54af; 
    text-align: center;} 
    
#insidecontent table.HoursTable td.leftcell{
    font: bold 11px helvetica;
    color: #505050; 
    padding-left: 3px;}

#insidecontent table.HoursTable td.rightcell{
    font: normal 11px helvetica;
    color: #505050; 
    text-align: center;}
    
/*** GLOBAL STYLES ***/

    #insidecontent p {
		margin:0 0 10px;
		padding:0;
        font: normal 12px helvetica;
		}

    #insidecontent .searchitems td {
		font: bold 12px helvetica;
        border:0;
		border-collapse:collapse;
		border-spacing:0;
		margin:0;
		padding:3px 3px 3px 0;
		}
    
    
    #insidecontent #results {
		border:1px solid #c7c7c7;
		border-collapse:collapse;
		border-spacing:0;
		margin:0;
		padding:0;
		width:100%;
		}
        

	#results h2 {
		color:#1d54af;
		font:bold 14px helvetica;
		letter-spacing:-1px;
		margin:0;
		padding:0;
		}
	
	#insidecontent #results th {
		border:1px solid #fff;
		font-size:14px;
		font-family:helvetica, arial, sans-serif, sans;
		font-weight:normal;
		padding:5px;
		vertical-align:top;
        background:#1d54af;
		}

	#insidecontent #results th a {
        color: #fff;
        text-decoration: none;
		}

	#insidecontent #results th a:hover {
        text-decoration: underline;
		}
    
	#insidecontent #results th.sorted {background:#01235d;}
	#insidecontent #results th.sorted a {color:#fff;}
	#insidecontent #results th.sorted img {border:0;}
    
    #insidecontent #results td  {
		font: normal 12px helvetica;
		padding:5px;
		vertical-align:top;
		}
	#insidecontent #results .on td {
		border:1px solid #fff;
		background:#e7e7e7;
		}
	#insidecontent #results .off td {
		border:1px solid #e7e7e7;
		background:#fff;
		}
	#insidecontent #results tr:hover td {
		border:1px solid #fff;
		background:#FBEEC6;
		cursor:help;
		}
	#insidecontent #results tr.active td {
		border:1px solid #fff;
		background:#FBEEC6;
		cursor:help;
		}
	#insidecontent #results .photo {
		width:125px;
        
		}
        
    #insidecontent #results .photo img {
        border:1px solid #D7D7D7;
    }
	
    #insidecontent #results .year { text-align:center; }
    
    #insidecontent #results .year h2 { 
        font-size:18px;
        color: #1d54af; 
        font-weight: normal;}
    
    #insidecontent #results .vehicle { text-align:left;font-size:14px; }
    
    #insidecontent #results .vehicle h2 { 
        font-size:18px;
        color: #1d54af; 
        font-weight: normal;}
    
    #insidecontent #results .location { text-align:center; }
    
    #insidecontent #results .mileage { text-align:right; }
	
    #insidecontent #results .listprice { text-align:right;font-size:20px;color:#f70; }
	#insidecontent #results .listprice span {font-size:14px;}
	
    #insidecontent #results .stocknumber { text-align:left; }
	
    #insidecontent #results .vin { text-align:center; }
	
	#insidecontent #results .details {font-size:10px;}
	
	#insidecontent #results .mpg {font-size:10px;text-align:center;}
	#insidecontent #results .mpg h3 {font-size:14px;}

	#insidecontent form {
        margin: 0; }
    
	#insidecontent #form td {
	    padding:0 0 3px 0;	
        font: normal 12px helvetica;
		}
	#insidecontent #form th {
		font-weight:bold;
		text-align:left;
        padding:3px 0 3px 3px;
        font: bold 12px helvetica;
        color: #000;
		}

    .pagination {
		color:#666;
		display:block;
		margin:0;
		padding:5px;
		text-align:center;
		}
	.pagination .next {
		font: bold 14px helvetica;
        color: #666;
        display:inline;
		margin:0;
		padding:5px 5px 5px 20px;
		}
	
    .pagination .next a {
		font: bold 14px helvetica;
        color: #1d54af;
        text-decoration: none
        }
        
    .pagination .next a:hover {   
        text-decoration: underline; }
	
	.pagination .prev {
		font: bold 14px helvetica;
        color: #666;
        display:inline;
		margin:0;
		padding:5px 20px 5px 5px;
		}
	
    .pagination .prev a {
		font: bold 14px helvetica;
        color: #1d54af;
        text-decoration: none;
        }

    .pagination .prev a:hover {   
        text-decoration: underline; }
	
    
    .pagination .page strong {
		color:#666;
		font-weight:bold;
		}

    .pagination .page a {
		font: bold 14px helvetica;
        color: #1d54af;
        text-decoration: none;
		}

    .pagination .page a:hover {
        text-decoration: underline;
		}

	.req { color: #c00; }
	
/* Vehicle Details */

	#vdetail {
		background:#d9d9d9;
		border:1px solid #555;
        width: 100%;
		}
		
	#vdetail h1 {
		background:#1d54af;
		color:#fff;
		padding:5px;
		}
	#vdetail .price {
		color:#fff;
		/*float:right;*/
		font:italic 32px Arial, Helvetica, sans-serif;
		font-weight:bold;
		margin:0;
		padding:2px 10px 0 ;
		position:relative;
		}
	#vdetail img {
		border:1px solid #000;
		}
	#onlinetools div {background:#1d54af;}
	#onlinetools div#paymentresult {background:#EAE8E8;}
/* Vehicle Info */
	#vdetail #vinfo {
		border:0;
		border-collapse:collapse;
		border-spacing:0;
		margin:0;
		padding:0;
		width:100%;
		}
	#vdetail #vinfo td {
		padding:3px;		
		}

	#vdetail #vinfo #photo {
        width:400px;
		}
	#vdetail #vinfo #quote {
		width:170px;
		}
	#vdetail #vinfo #quote h2 {
		font: bold 13px helvetica;
        background-color: #e00;
		border:1px solid #000;
		color:#fff;
		display:block;
        margin:0 0 3px;
        letter-spacing:0px;        
		padding:5px;
		text-align:center;
		text-indent:0;
		}
	#vdetail #quote h2 a {
		color:#fff;
		text-decoration:none;
		}
	#vdetail #quote h2 a:hover {
		color:#fc0;
		}
	#vdetail #vinfo #subphotos { 
        width: 125px;
		}
        
	#vdetail #vinfo #subphotos img { 
        margin-bottom: 6px; }

	#vdetail form {
		margin:0;
		padding:0;
		}
		
		
	#data {
		background:#e6e6e6;
		border:1px solid #555555;
		border-collapse:collapse;
		border-spacing:0;
		margin: 0;
		padding:0;
		width:100%;
		}
        
    #data tr.highlight {
        background-color: #D9D9D9; }
        
	#data th {
		border:0;
		padding:3px 6px;
        text-align: left;
        font: bold 14px helvetica;
        color: #1d54af;
		}
	#data td {
		border:0;
		padding:3px 6px;
        font: normal 14px helvetica;
        color: #1d54af;
		}
	#data .heading {background:#555;}
	#data .msrp th, #data .msrp td {background:#fde286;color:#000;font-size:14px;}
	#data .msrp th .saleprice {font-size:20px;}
	#data .heading th {color:#fff;}

	#shoppingtools {height:145px;margin:10px 0;padding:10px;
		background-color:#555;
		border:1px solid #464646;
		border-radius:5px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		}
	#paymentcalculator {height:145px;
		background-color:#555;
		margin:10px 0 10px 10px;
		padding:10px;
		border:1px solid #464646;
		border-radius:5px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		}


/** --- HOURS TABLES --- **/

#insidecontent table.HoursTable {
    border: solid 1px #878585; 
    width: 215px; }
    
#insidecontent table.HoursTable td.HoursHeader{
    font: bold 11px helvetica;
    color: #fff;
    background-color: #1d54af; 
    text-align: center;} 

#insidecontent table.HoursTable td.HoursHeader{
    font: bold 11px helvetica;
    color: #fff;
    background-color: #1d54af; 
    text-align: center;} 
    
#insidecontent table.HoursTable td.leftcell{
    font: bold 11px helvetica;
    color: #505050; 
    padding-left: 3px;}

#insidecontent table.HoursTable td.rightcell{
    font: normal 11px helvetica;
    color: #505050; 
    text-align: center;}
    
#insidecontent .calculator .result {
    width: 175px; 
    border: solid 1px #939192;
    background-color: #EAE8E8;
}

#insidecontent .calculator .result #paymentresult {
    font: bold 18px helvetica;
    color: #6A696A; 
    text-align: center;
}   

#insidecontent .calculator .result #principalresult {
    font: bold 18px helvetica;
    color: #6A696A; 
    text-align: center;
}   
	
.caradmintable {background:#fff;border:1px solid #000;}
.caradmintable2 {background:#fee;border:1px solid #000;}
.caradmintable2 td {}
.carfeaturetable td {font-size:10px;padding:2px;}
.caradminheader {background:#9D1313;}
.caradminsubheader {background:#1d54af;}
.caradminheadertext {font-weight:bold;color:#fff;padding:5px;}
.caradminsubheader .caradminheadertext {color:#fff;font-size:10px;}
.caradminlable {text-align:center;font-weight:bold;color:#fff;font-size:12px;}
.caradminlable a:link,
.caradminlable a:visited {color:#ff9;}
.caradminlable a:hover,
.caradminlable a:active,
.caradminlable a:focus {color:#ff0;}
.caradminlable2 {text-align:left;font-weight:bold;color:#000;font-size:12px;padding:5px;}
.caradminaltlistrow1 {background:#fff;}
.caradminaltlistrow2 {background:#ddd;}
.caradminlist {font-size:10px;}
.caradminlist a {text-decoration:underline;}
.caradminlist a:link,
.caradminlist a:visited {color:#000;}
.caradminlist a:hover,
.caradminlist a:active,
.caradminlist a:focus {color:#00f;}
.photo img {border:1px solid #000;}
				#page #content div.department {
					border:1px solid #666;
					border-radius:5px;
					-moz-border-radius:5px;
					-webkit-border-radius:5px;
					margin:0 0 10px;
					padding:2px;
					}
					#page #content div.department h2 {
						background:#1d54af;
						border:1px solid #1d54af;
						border-radius:3px;
						-moz-border-radius:3px;
						-webkit-border-radius:3px;
						color:#fff;
						font:bold 14px helvetica,arial,sans-serif;
						letter-spacing:0;
						padding:5px 10px;
						text-shadow:0 1px 0 #111;
						text-transform:uppercase;
						}
					#page #content div.department table {margin:5px;}
					#page #content div.department table td,
					#page #content div.department table th
					{padding:2px;font-size:12px;color:#000;}

						#page #content div.department table#contacts {
							width:100%;
							}
							#page #content div.department table#contacts td {
								font-size:12px;
								padding:10px;
								width:25%;
								}
								#page #content div.department table#contacts td strong {
									font-weight:bold;
									}
/*** FEATURE TABS ***/

    #featuretabs {
		font: bold 13px Helvetica;
        margin-top: 10px;
        border:0;
        width: 100%;
		}
        
    
    #featuretabs td.active {
        background-color: #032e78;
        border-left:1px solid #032e78;
        border-top:1px solid #032e78;
        border-right:1px solid #032e78;
        height: 25px;
        text-align: center;
        font: bold 12px helvetica;
        color: #fff;
        text-decoration: none;
        cursor: pointer;
        
    }
    

    #featuretabs td.inactive {
        background-color: #E6E6E6;
        border:1px solid #D9D9D9;
        height: 25px;
        text-align: center;
        font: bold 12px helvetica;
        color: #032e78;
        text-decoration: none;
        cursor: pointer;
        
    }
    
    #featuretabs td.bar {
        background-color: #032e78;
        height: 25px;
        border-left:1px solid #032e78;
        border-right:1px solid #032e78;
        border-bottom:1px solid #032e78;
    }
    
    #featurecontent .active {
        background-color: #E6E6E6;
        border:1px solid #D9D9D9;
        display:block;
        position: relative;
        padding: 10px;
    }

    #featurecontent .inactive table {
        display: none; }


    #featurecontent h3 {
    
		color:#032e78;
		font:bold 18px helvetica;
		letter-spacing:-1px;
		margin: 0 0 5px 0;
		padding:0;

    }

    #featurecontent td ul {
    
		list-style:square;
		margin:0 0 15px 25px;
		padding:0;
		text-indent:0;

    }
    #featurecontent td ul li {
        
        font: normal 13px helvetica;
        margin-bottom: 1px;

    }

    #featurecontent td {
        
        font: normal 13px helvetica;

    }
    
    #disclaimer {
        background-color: #E6E6E6;
        border:1px solid #D9D9D9;
        display:block;
        position: relative;
        padding: 10px;
        
    }

    #disclaimer h3 {
    
		color:#032e78;
		font:bold 18px helvetica;
		letter-spacing:-1px;
		margin: 0 0 5px 0;
		padding:0;

    }
    
    #disclaimer td {
        
        font: normal 13px helvetica;

    }

