/* ------------------------ hello, i am css code -------------------- */

body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, html, label, ol, ul, li {margin:0;padding:0;}
fieldset, img, a img, :link img, :visited img {border:0px none;}
address, caption, cite, code, dfn, th, var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption, th {text-align:left;}
q:before, q:after {}

/* ------------------------ universal ------------------------ */
body { 
	background:#FFFFFF;
	text-align:center; 
	color:#000; 
	font-style:normal;
	font-variant:normal; 
	font-weight:normal; 
	line-height:16px; 
	font-size:62.5%; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}

h1	{ font-size:1.4em; color:#666666; }
h2	{ font-size:1.3em; color:#666666; }
h3	{ font-size:1.2em; color:#666666; }

p, li 	{ font-size: 1.2em; }

a:link, a:visited	{ color:#000000; text-decoration:none; outline:none; }
a:hover, a:active	{ color:#666666; text-decoration:none; outline:none; }

/* ------------------------ classes ------------------------ */
.clear	{ 
	clear:both;
	}

div.clear	{ 
	height:.01em; 
	overflow:hidden; 
	}
	
img.img-left {
	margin: 0 0 0 10px;
}

/* ------------------------ misc ------------------------ */

#main-content ul {
	list-style: disc;
}

#tsw-panel {
	font-size: 1.2em;
	font-family: Verdana, sans-serif;
}

#tsw-panel li {
	font-size: 1.2em !important;
}

/* ------------------------ staff ------------------------ */

.staff {
	width: 225px;
	float: left;
	padding: 10px;
}

/* ------------------------ forms ------------------------ */

.forms_Asterisk {
	color: #C61444;
	font-weight: bold;
}

.forms_Title { 
	margin: 0;
	font-weight: bold;
	}

form {
	margin: 0 0 10px 10px;
	font-size: 1.2em;
}

form div {
	margin: 0 0 5px 0;
}

#form_quote {
	width:570px; 
}

#form_float_left {
	width:250px; 
	float:left
}

#form_float_right {
	width:320px; 
	float:right
}

/* ------------------------ wrap ------------------------ */
#wrap {
	width:1000px;
	margin:0 auto;
	text-align:left;
	}

/* ------------------------ masthead ------------------------ */
#masthead {
	background:url('../../images/masthead.jpg') no-repeat;
	height:135px;
	position: relative;
	z-index: 200;
	}	
	
	#dealership {
		color: #666666;
		font-size: 2.0em;
		height: 35px;
		font-weight: bold;
		float: left;
		padding: 39px 0 10px 160px;
		_padding: 0;
		_margin: 39px 0 0 160px;
		display: inline;
		
		}		
		
	#masthead-inside {
		background-color: none;
		float: left;
		width:300px;
		height:105px;
		text-align:right;
		position: relative;
		top: 30px;
		left: 144px;
	}
	
	.address {
		color:#666666;
		font-size: 1.2em;
		}

	#nav-container {
		background-color: none;
		width:1000px;
		height:30px;
		vertical-align:middle;
	}

/* ------------------------ main container ------------------------ */

#main-content {
	width:1000px;
	}

	#af_TabbedSpecialsHeading {
		margin: 10px 15px 10px 10px;
	}

	#main-content p, #main-content h1, #main-content h2, #main-content h3 {
		margin:10px 15px 10px 10px;
		}
		
	#welcome { 
		float: left;
		width: 625px;
	}
	
	#vertical-divider {
		float: right;
		min-height:200px;
		height:auto !important;
		height:200px;
		width: 1px;
		background: #BDBDBD;
		margin: 15px 15px 10px 10px;
	}
		
	#vertical-divider-inside {
		float: right;
		min-height:500px;
		height:auto !important;
		height:500px;
		width: 1px;
		background: #BDBDBD;
		margin: 15px 15px 10px 10px;
	}
				
		
	#hours-of-operation {
		float: right;
		width: 375px;
	}
	
	#float-left {
		float:left;
		margin:0;
		padding:0;
		}

	#float-right {
		float:right;
		text-align:right;
		padding:0;
		margin:0;
		}
		
	.line19 {
		line-height:19px;
	}
	
	
#links .link-margin {
	margin:0 0 0 28px;
}


/* ------------------------ header framework ------------------------ */

#header { 
	width:1000px;
	<!-- *margin-bottom:-87px; -->
	} 
	
	#header-nav-left {
		width: 250px;
		height: 250px;
		_height: 250px !important;
		*height: 355px;
		float: left;
	}
	
	#header-nissan-image {
		width: 750px;
		height: 375px;
		background: url('/images/nissan-rogue-2010.jpg') no-repeat ;
		float: left;
	}

#vertical-nav  a:link, #vertical-nav  a:visited { color:#FFFFFF; }
#vertical-nav  a:hover, #vertical-nav  a:active { color:#C71444; }		
		
#vertical-nav ul  {
	margin: 0;
	padding: 35px 0 0 15px;
	list-style:none;
	}
	
	ul#vertical-nav { width: 250px; margin-top:15px }
		
	ul#vertical-nav li a, ul#vertical-nav li a:link, ul#vertical-nav li a:active, ul#vertical-nav li a:visited {
		display: block;
		margin: 6px 0 5px 0;
		padding-left: 10px;
		line-height: 30px;
		font-weight: bold;
		color:#000;
		text-decoration:none;
		background-image:url(/images/home-link.jpg);
		height:36px;
		width:203px;
	}
	
	ul#vertical-nav li a:hover {
		color:#C71444;
		text-decoration:none;
	}	
	
	* html body ul#vertical-nav li a {
   		width: 240px;
		}
	
		ul#vertical-nav li.title {
		display: block;
		margin: 15px 0 10px 11px;
		_padding: 0;
		_margin: 20x 0 10px 7px;
		line-height: 25px;
		font-size: 1.8em;
		font-weight: bold;
		color:#FFF;
		text-decoration:none;
	}
	
	ul#vertical-nav li a.autotrader { 
	padding: 0 !important;
	}
	
	ul#vertical-nav li span { display: none; }
	
.button-style {
	background: url('../../images/vertical-nav-btn-bg.gif') no-repeat;
	width:250px;
	height: 30px;
}


/* ------------------------subheader framework ------------------------ */

#subhead { height: 100px; margin-bottom: 10px; }

	body#contact #subhead { background:url('../../images/subheader-nissan_sentra.jpg'); }
	body#parts #subhead { background:url('../../images/subheader-nissan_altima.jpg'); }
	body#service #subhead { background:url('../../images/subheader-nissan_armada.jpg'); }
	body#quote #subhead { background:url('../../images/subheader-nissan_rogue.jpg'); }
	body#map #subhead { background:url('../../images/subheader-nissan_titan.jpg'); }
	body#incentives #subhead { background:url('../../images/subheader-nissan_murano.jpg'); }
	
#subhead h1 {
	color:#FFF;
	font-size: 1.6em;
	margin:0 15px 10px 10px;
	padding-top: 30px;
}

#subhead p {
	color:#fff;
	margin:10px 15px 10px 10px;
}

/* ------------------------footer framework ------------------------ */
#footer {
	background-color:#BDBDBD;
	height:30px;
	margin: 0 auto;
	padding:0;
	width:1000px;
	color:#000000;
	font-size: 1.1em;
	}
	
	#footer table {
		margin-top: 2px;
	}
	
	#autofusion {
		margin: 0 auto;
		font-size: 1.1em;
		width: 1000px;
		text-align: center;
	}
	
/* ------------------------matchmaker 3 - button styles ------------------------ */

#mm3_Container a.mm3_Button01:link,
#mm3_Container a.mm3_Button01:active,
#mm3_Container a.mm3_Button01:visited,
a.mm3_Button01:link,
a.mm3_Button01:active,
a.mm3_Button01:visited {
	display: block;
	float: left;
	height: 25px;
	padding: 0 5px 0 0;
	line-height: 25px;
	font-size: 1.2em;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	background: transparent url(/images/inventory/inventory-sprite.gif) no-repeat scroll right -70px !important;
	overflow: hidden;
}
#mm3_Container a.mm3_Button01 span,
a.mm3_Button01 span {
	display: block;
	padding: 0 0 0 5px;
	background: transparent url(/images/inventory/inventory-sprite.gif) no-repeat scroll left -70px !important;
}
#mm3_Container a.mm3_Button01:hover,
a.mm3_Button01:hover {
	background: transparent url(/images/inventory/inventory-sprite.gif) no-repeat scroll right -105px !important;
}
#mm3_Container a.mm3_Button01:hover span,
a.mm3_Button01:hover span {
	background: transparent url(/images/inventory/inventory-sprite.gif) no-repeat scroll left -105px !important;
}

/* Drop Panel Buttons */
#mm3_NavAreaContainer a.mm3_NavAreaSubHeader:link,
#mm3_NavAreaContainer a.mm3_NavAreaSubHeader:active,
#mm3_NavAreaContainer a.mm3_NavAreaSubHeader:visited,
#mm3_NavAreaContainer a.mm3_NavAreaHeader:link,
#mm3_NavAreaContainer a.mm3_NavAreaHeader:active,
#mm3_NavAreaContainer a.mm3_NavAreaHeader:visited {
	display: block;
	height: 23px;
	margin: 5px 0 0 0;
	padding: 0 25px 0 30px;
	line-height: 23px;
	font-size: 1.2em;
	font-weight: bold;
	color: #4d4d4d;
	text-decoration: none;
	background: transparent url(/images/inventory/inventory-sprite.gif) no-repeat scroll left -140px !important;
	overflow: hidden;
}
#mm3_NavAreaContainer a.mm3_NavAreaSubHeader:hover,
#mm3_NavAreaContainer a.mm3_NavAreaHeader:hover {
	color: #00264d;
	background: transparent url(/images/inventory/inventory-sprite.gif) no-repeat scroll left -173px !important;
}
#mm3_NavAreaContainer a.mm3_NavAreaSubHeaderOpen:link,
#mm3_NavAreaContainer a.mm3_NavAreaSubHeaderOpen:active,
#mm3_NavAreaContainer a.mm3_NavAreaSubHeaderOpen:visited,
#mm3_NavAreaContainer a.mm3_NavAreaHeaderOpen:link,
#mm3_NavAreaContainer a.mm3_NavAreaHeaderOpen:active,
#mm3_NavAreaContainer a.mm3_NavAreaHeaderOpen:visited {
	background: transparent url(/images/inventory/inventory-sprite.gif) no-repeat scroll left -206px !important;
}
#mm3_NavAreaContainer a.mm3_NavAreaSubHeaderOpen:hover,
#mm3_NavAreaContainer a.mm3_NavAreaHeaderOpen:hover {
	color: #00264d;
	background: transparent url(/images/inventory/inventory-sprite.gif) no-repeat scroll left -239px !important;
}

#compare_Wrapper p { margin: 0 !important; padding: 5px !important; }	

.yui-skin-sam #details_Tabs .yui-navset .yui-nav a em, .yui-skin-sam #details_Tabs .yui-navset .yui-navset-top .yui-nav a em {
	font-size: 1.1em !important;
}

#main-content #mm4-container .mm4-match-large .mm4-match-compare {
	line-height:17px;
}

#main-content #mm4-container .mm4-details-tabs-list {
	font-size:1.2em;
}

#main-content #mm4-container .mm4-details-directions .mm4-details-form p {
	font-size:1.2em;
}

#main-content #mm4-container .mm4-details-formrow {
	font-size:1.2em;
}

#main-content #mm4-container .mm4-details .mm4-match-extras-item {
	margin:5px;
}

.mm4-details .mm4-match-extras a {
	float:left;
	margin-left:20px;
	width:50%;
	text-align:center;
}

#mm4-container .mm4-match-large .mm4-match-extras-item a {
	float:left;
	margin-left:5px;
}

/*#mm4-container .mm4-match-large .mm4-match-extras-item {
	width:400px;
}*/

#mm4-container .mm4-match-large .mm4-match-extras-item-incentives {
	width:345px;
}

/* Incentive Section */
.inctv_cashrebate_amount,
.inctv_text_factoryrebate {
	line-height: normal;
}

/* ------------------------index quick start - vehicle scroller ------------------------ */

#hqs-container {
	width: 750px;
	height: 244px;
	_height: 244px;
	background: #000;
	float: left;
	margin-top:15px;
}
#hqs-container * {
	margin: 0;
	padding: 0;
}

#hqs-content {
	position: relative;
	height: 244px;
}
#hqs-content #hqs-content-bg {
	position: absolute;
	top: 0;
	right: 1px;
}
#hqs-content #hqs-content-body {
	position: relative;
	padding: 90px 0 0 65px;
	color:#FFF;
}
#hqs-content #hqs-content-body h3 {
	margin: 0 0 50px 0;
	font-size: 30px;
}
#hqs-content #hqs-content-body a.button {
	display: none;
	width: 160px;
	height: 30px;
	margin: 0 0 10px 0;
	_margin-bottom: 5px;
	padding: 0 0 0 20px;
	line-height: 30px;
	font-size: 10px;
	text-transform: uppercase;
	font-family: Verdana,Arial Narrow, Arial Condensed, Arial, Helvetica, sans-serif;
	white-space: nowrap;
	background: transparent url(/images/hqs/button-bg.png) no-repeat top center;
	overflow: hidden;
	behavior: url (/AF2/js/iepngfix/2.0.3/iepngfix.htc);
	text-decoration:none;
	color:#EEEEEE;
}

#hqs-content #hqs-content-body a {
	color: #000;
	text-decoration:underline
}


#hqs-important-text-wrap {
	position:absolute; 
	top:15px; 
	left:25px; 
	_left: 20px;
	font-size:12px; 
	font-family:Verdana, sans-serif; 
	font-weight:bold;
	color:#FFF;
}

#vehicle-title {
	font-size:18px;
	margin-bottom:5px;
}

#hqs-important-text-wrap ul li {
	display: inline;
}

#hqs-disclaimer {
	position:absolute; 
	top: 96px;
	left: 193px; 
	width:162px;
	height:83px;
	overflow:auto; 
	background:#CCC; 
	border: solid 1px #999; 
	padding:10px; 
	color:#333; 
	display:none
}

#hqs-selector-wrap {
	width: 1000px;
	height: 320px;
	margin: -10px 0 5px 0;
}

#hqs-selector {
	position: relative;
	width: 1000px;
	height: 100px;
	padding: 5px 0 5px 0;
	margin: 10px 0 0 0;
	*margin-top: 25px;
}
#hqs-scroll-left {
	position: absolute;
	top: 0;
	left: 0;
	width: 60px;
	height: 110px;
}
#hqs-scroll-right {
	position: absolute;
	top: 0;
	right: 0;
	width: 60px;
	height: 110px;
}
#hqs-selector-body {
	position: relative;
	width: 1000px;
	height: 300px;
	margin: 0 auto 0 auto;
	overflow: hidden;
	text-align:center
}
#hqs-selector-body #hqs-selector-cars {
	position: absolute;
	top: 0;
	left: 0;
	width: 1000px !important;
	line-height: 0;
	font-size: 0;
}
#hqs-selector-body a {
	display: -moz-inline-box; /* FF2 */
	display: inline-block;
	width: 140px;
	height: 100px;
	behavior: url (/AF2/js/iepngfix/2.0.3/iepngfix.htc);
	cursor:pointer;
	margin-left:2px;
}
#hqs-selector-body a.hqs-selector-cube {
	background: transparent url(/images/hqs/car-sprite.png) no-repeat scroll -10px -60px;
}
#hqs-selector-body a.hqs-selector-cube:hover {
	background: transparent url(/images/hqs/car-sprite.png) no-repeat scroll -168px -60px;
}
#hqs-selector-body a.hqs-selector-versa {
	background: transparent url(/images/hqs/car-sprite.png) no-repeat scroll -10px -160px;
}
#hqs-selector-body a.hqs-selector-versa:hover {
	background: transparent url(/images/hqs/car-sprite.png) no-repeat scroll -168px -160px;
}
#hqs-selector-body a.hqs-selector-sentra {
	background: transparent url(/images/hqs/car-sprite.png) no-repeat scroll -10px -260px;
}
#hqs-selector-body a.hqs-selector-sentra:hover {
	background: transparent url(/images/hqs/car-sprite.png) no-repeat scroll -168px -260px;
}
#hqs-selector-body a.hqs-selector-altima-sedan {
	background: transparent url(/images/hqs/car-sprite.png) no-repeat scroll -10px -360px;
}
#hqs-selector-body a.hqs-selector-altima-sedan:hover {
	background: transparent url(/images/hqs/car-sprite.png) no-repeat scroll -168px -360px;
}
#hqs-selector-body a.hqs-selector-altima-hybrid {
	background: transparent url(/images/hqs/car-sprite.png) no-repeat scroll -10px -460px;
}
#hqs-selector-body a.hqs-selector-altima-hybrid:hover {
	background: transparent url(/images/hqs/car-sprite.png) no-repeat scroll -168px -460px;
}
#hqs-selector-body a.hqs-selector-altima-coupe {
	background: transparent url(/images/hqs/car-sprite.png) no-repeat scroll -10px -560px;
}
#hqs-selector-body a.hqs-selector-altima-coupe:hover {
	background: transparent url(/images/hqs/car-sprite.png) no-repeat scroll -168px -560px;
}
#hqs-selector-body a.hqs-selector-maxima {
	background: transparent url(/images/hqs/car-sprite.png) no-repeat scroll -10px -660px;
}
#hqs-selector-body a.hqs-selector-maxima:hover {
	background: transparent url(/images/hqs/car-sprite.png) no-repeat scroll -168px -660px;
}
#hqs-selector-body a.hqs-selector-370z-coupe {
	background: transparent url(/images/hqs/car-sprite.png) no-repeat scroll -10px -760px;
}
#hqs-selector-body a.hqs-selector-370z-coupe:hover {
	background: transparent url(/images/hqs/car-sprite.png) no-repeat scroll -168px -760px;
}
#hqs-selector-body a.hqs-selector-gtr {
	background: transparent url(/images/hqs/car-sprite.png) no-repeat scroll -10px -860px;
}
#hqs-selector-body a.hqs-selector-gtr:hover {
	background: transparent url(/images/hqs/car-sprite.png) no-repeat scroll -168px -860px;
}
#hqs-selector-body a.hqs-selector-quest {
	background: transparent url(/images/hqs/car-sprite.png) no-repeat scroll -10px -960px;
}
#hqs-selector-body a.hqs-selector-quest:hover {
	background: transparent url(/images/hqs/car-sprite.png) no-repeat scroll -168px -960px;
}
#hqs-selector-body a.hqs-selector-rogue {
	background: transparent url(/images/hqs/car-sprite.png) no-repeat scroll -10px -1060px;
}
#hqs-selector-body a.hqs-selector-rogue:hover {
	background: transparent url(/images/hqs/car-sprite.png) no-repeat scroll -168px -1060px;
}
#hqs-selector-body a.hqs-selector-murano {
	background: transparent url(/images/hqs/car-sprite.png) no-repeat scroll -10px -1160px;
}
#hqs-selector-body a.hqs-selector-murano:hover {
	background: transparent url(/images/hqs/car-sprite.png) no-repeat scroll -168px -1160px;
}
#hqs-selector-body a.hqs-selector-xterra {
	background: transparent url(/images/hqs/car-sprite.png) no-repeat scroll -10px -1260px;
}
#hqs-selector-body a.hqs-selector-xterra:hover {
	background: transparent url(/images/hqs/car-sprite.png) no-repeat scroll -168px -1260px;
}
#hqs-selector-body a.hqs-selector-pathfinder {
	background: transparent url(/images/hqs/car-sprite.png) no-repeat scroll -10px -1360px;
}
#hqs-selector-body a.hqs-selector-pathfinder:hover {
	background: transparent url(/images/hqs/car-sprite.png) no-repeat scroll -168px -1360px;
}
#hqs-selector-body a.hqs-selector-armada {
	background: transparent url(/images/hqs/car-sprite.png) no-repeat scroll -10px -1460px;
}
#hqs-selector-body a.hqs-selector-armada:hover {
	background: transparent url(/images/hqs/car-sprite.png) no-repeat scroll -168px -1460px;
}
#hqs-selector-body a.hqs-selector-frontier-king-cab {
	background: transparent url(/images/hqs/car-sprite.png) no-repeat scroll -10px -1560px;
}
#hqs-selector-body a.hqs-selector-frontier-king-cab:hover {
	background: transparent url(/images/hqs/car-sprite.png) no-repeat scroll -168px -1560px;
}
#hqs-selector-body a.hqs-selector-titan-king-cab {
	background: transparent url(/images/hqs/car-sprite.png) no-repeat scroll -10px -1660px;
}
#hqs-selector-body a.hqs-selector-titan-king-cab:hover {
	background: transparent url(/images/hqs/car-sprite.png) no-repeat scroll -168px -1660px;
}
#hqs-selector-body a.hqs-selector-leaf {
	background: transparent url(/images/hqs/car-sprite.png) no-repeat scroll -10px -1760px;
}
#hqs-selector-body a.hqs-selector-leaf:hover {
	background: transparent url(/images/hqs/car-sprite.png) no-repeat scroll -168px -1760px;
}
#hqs-selector-body a.hqs-selector-crosscabriolet {
	background: transparent url(/images/hqs/car-sprite.png) no-repeat scroll -10px -1860px;
}
#hqs-selector-body a.hqs-selector-crosscabriolet:hover {
	background: transparent url(/images/hqs/car-sprite.png) no-repeat scroll -168px -1860px;
}


/*----------------------*/

.yui-skin-sam .tsw-page .yui-content, .yui-skin-sam .tsw-page .yui-navset-top .yui-content {
	padding:0;
}

#main-content td.model_header { 
	background-color:#FFF;
	color:#333;
	border:none;
}


/********* SEO ***********/

.seo_style {
border:1px solid #fff;
overflow-y: scroll;
z-index:10;
width:575px;
position:absolute;
height:250px;
padding:10px;
background: #FFF;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
text-align:left;

}


.seo_stylenoindex {
border:1px solid #fff;
z-index:10;
left:50%;
width:920px;
margin-left:-463px;
position:absolute;
height:150px;
padding:10px;
background: #FFF;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
text-align:left;
}

.seo_stylenoindex a, .seo_style a {
	font-size:10px;
	font-weight:normal;
	color:#000;
}
.seo_stylenoindex a:hover, .seo_style a:hover {
	color:#c61444;
}
.seo_stylenoindex h1 a, .seo_style h1 a {
	font-size:14px;
	font-weight:bold;
	color:#666666;
}

#seo_homepage {
left:50%;
margin-left:-500px;
top:858px;

}

#seo_quote {
top:800px;
}

#seo_service {
top:815px;
}

#seo_parts {
top:815px;
}

#seo_directions {
top:650px;
}

#seo_spacer_homepage{
height:80px;
}

#seo_spacer_directions{
height:120px;
}

#seo_spacer_noindex{
height:350px;
}
#mm4-container .mm4-match-large .mm4-match-extras {
width:200% !important;
}
.mm4-match-extras-item-custom{
padding-right:5px !important;
padding-left:5px !important;

}
.tsw-result-wrapper .tsw-result-sale-price {
color: #090 !important;
}



#mm4-details-sidebar .mm4-details-gallery-nav {margin-top:50px !important;}
#mm4-container .mm4-disclaimer {
    color: #666 !important;
}
#mm4-container {
    font-family: Verdana,Helvetica,Arial,sans-serif !important;
}
#inc-maindiv {
       font-family: Verdana,Helvetica,Arial,sans-serif !important;
}
