

@import url("http://new.nelsontoyotava.netlook.com/shared/util/960/reset.css?v=2025v07.1.0");
@import url("http://new.nelsontoyotava.netlook.com/shared/util/960/grid-fluid-24.css?v=2025v07.1.0");

body { 
	background-color: #FAFAFA;
	color: #000000;
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-size: 10pt;  
	line-height: 1.5;	
}

/**** main ****/
#nl-main {

	left: -1px; /* per handling border width */	
	margin: 0 auto;
	
	position: relative;		
	width: 838px;
}	



#nl-main ul {
	list-style-type: disc;
	margin-left: 20px;	 
}
 
#nl-main ul li {
	color: #000000;
}

#nl-main ul li span {
	color: #000000;
} 
 
#nl-main a {
 	color: #0000FF;
}

/**** includes ****/
#nl-inc-innertop,
#nl-inc-innerbottom,
#nl-main div.incmidtop,
#nl-main div.incmidbottom,
#nl-main div.inclogos,
#nl-inc-top,
#nl-inc-bottom,
#nl-ccard div.incmidleft {
	display: block;
}

#nl-inc-innertop {
	text-align: center;	
}

#nl-inc-innerbottom {
	display: inline-block;
	font-size: 8pt;
	padding: 10px;	
	text-align: left;		
}

#nl-main div.incmidtop,
#nl-main div.incmidbottom {
	padding-top: 10px;
}

#nl-main div.inclogos {
	padding: 10px 0px;
	text-align: center;
}

#nl-inc-top,
#nl-inc-bottom {
	float: left;	
	position: relative;
	text-align: center;
	width: 100%;	
}

#nl-inc-left {
	float: left;
	text-align: right;
	width: 0px;	
}

#nl-inc-plugin {
	float: left;
	width: 838px;	
}

#nl-inc-right {
	float: left;
	text-align: left;
	width: 0px;	
}

/**** top banner ****/
#nl-topbanner {
	display: inline;		
	float: left;
	position: relative;	
	width: 840px;	
}

#nl-topbanner .topbanner {
	float: left;	
}

/**** navigation ****/
#nl-main .nonav,
#nl-main .nav {
	background-color: #FFFFFF; 
	border-color: #000000;	
	border-style: solid;	
}

#nl-main .nonav {
	border-width: 1px 1px 0px 1px;
}

#nl-main .nav {
	border-width: 1px;
}

#nl-main .nav1,
#nl-main .nav2 {
	padding: 4px 10px;
}

#nl-main .nav1 {	
	float: left;
}

#nl-main .nav1 span {	
	display:  inline;
}	

#nl-main .nav2 {
	float: right;
}

/**** content ****/
#nl-content {
	background-color: #FFFFFF;
	border-color: #000000;
	border-style: solid;
	border-width: 0px 1px;
	padding-bottom: 5px;
}

/**** title bar ****/
#nl-titlebar {
	background-color: #DADADA;
	border: 1px solid #000000;
	clear: both;	
	color: #000000;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.2;
	margin-top: 5px;
	margin-bottom: 10px;
	text-align: center;
}


/**** items ****/
#nl-main ul.items {
	list-style-type: none;
	margin: 0;	 
	padding: 0;
}

#nl-main ul.items li {
	color: #000000;
	line-height: 1.2;
	list-style-type: none;
	padding-bottom: 5px;	 
}

#nl-main ul.items li.logo {
	padding-top: 10px;
	text-align: center;
}
		 
/**** icons ****/
#nl-main .icon-multimedia,
#nl-main .icon-photo, 
#nl-main .icon-video, 
#nl-main .icon-videotell, 
#nl-main .icon-spintell, 
#nl-main .icon-map, 
#nl-main .icon-slrnotes,
#nl-main .icon-vehinfo, 
#nl-main .icon-reviews, 
#nl-main .icon-research, 
#nl-main .icon-historyrpt, 
#nl-main .icon-ddl, 
#nl-main .icon-valuetrade,
#nl-main .icon-emlfriend, 
#nl-main .icon-pagelink, 
#nl-main .icon-loancalc, 
#nl-main .icon-srh,
#nl-main .icon-emldlr,
#nl-main .icon-emlfriend,
#nl-main .icon-backToTop, 
#nl-main .icon-print,
#nl-main .icon-asc,
#nl-main .icon-desc,
#nl-main .icon-previous,
#nl-main .icon-next,
#nl-main .icon-supersize {
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-left: 1.5em;	
	width: 100%; 
}		 

#nl-main .icon-multimedia {
	background-image: url(http://assets.netlook.com/netlook-img/generic/multimedia.png);
}

#nl-main .icon-photo {
	background-image: url(http://assets.netlook.com/netlook-img/generic/photo.png);
}

#nl-main .icon-video {
	background-image: url(http://assets.netlook.com/netlook-img/generic/video.png);
}

#nl-main .icon-videotell {
	background-image: url(http://assets.netlook.com/netlook-img/generic/videotell-icon.png);
}

#nl-main .icon-spintell {
	background-image: url(http://assets.netlook.com/netlook-img/generic/spintell-icon.png);
}

#nl-main .icon-map {
	background-image: url(http://assets.netlook.com/netlook-img/generic/map.png);
}

#nl-main .icon-slrnotes {
	background-image: url(http://assets.netlook.com/netlook-img/generic/sellersNotes.gif);
}

#nl-main .icon-vehinfo {
	background-image: url(http://assets.netlook.com/netlook-img/generic/vehicleInfo.png);
}

#nl-main .icon-reviews {
	background-image: url(http://assets.netlook.com/netlook-img/generic/reviewsAwards.png);
}

#nl-main .icon-research {
	background-image: url(http://assets.netlook.com/netlook-img/generic/research.png);
}

#nl-main .icon-historyrpt {
	background-image: url(http://assets.netlook.com/netlook-img/generic/historyReport.png);
}

#nl-main .icon-ddl {
	background-image: url(http://assets.netlook.com/netlook-img/generic/ext_link.png);
	font-size: 9pt;
}


#nl-main .icon-valuetrade {
	background-image: url(http://assets.netlook.com/netlook-img/generic/valueTrade.png);
}

#nl-main .icon-emlfriend {
	background-image: url(http://assets.netlook.com/netlook-img/generic/tellFriend.png);
}

#nl-main .icon-pagelink {
	background-image: url(http://assets.netlook.com/netlook-img/generic/pageLink.png);
}

#nl-main .icon-backToTop {
	background-image: url(http://assets.netlook.com/netlook-img/generic/top_icon.png);
}


#nl-main .icon-loancalc {
	background-image: url(http://assets.netlook.com/netlook-img/generic/loanCalculator.png);
}

#nl-main .icon-srh {
	background-image: url(http://assets.netlook.com/netlook-img/generic/moreSearches.png);
}

#nl-main .icon-emldlr {
	background-image: url(http://assets.netlook.com/netlook-img/generic/tellFriend.png);
}

#nl-main .icon-print {
	background-image: url(http://assets.netlook.com/netlook-img/generic/printerFriendly.gif);
}

#nl-main .icon-asc {
	background-image: url(http://assets.netlook.com/netlook-img/generic/plus.gif);
	font-weight: bold;	
	padding-left: 15px;	 		
}

#nl-main .icon-desc {
	background-image: url(http://assets.netlook.com/netlook-img/generic/minus.gif);
	font-weight: bold;
	padding-left: 15px;	 	
}

#nl-main .icon-previous {	
	background-image: url(http://assets.netlook.com/netlook-img/generic/previous_arrow.png);		
	padding-left: 19px;	 
}

#nl-main .icon-next {
	background-image: url(http://assets.netlook.com/netlook-img/generic/next_arrow.png);
	background-position: right;	
	padding-left: 0px;
	padding-right: 19px;
}

#nl-main .icon-supersize {	
	background-image: url(http://assets.netlook.com/netlook-img/generic/expand.png);	
	padding-left: 19px;	 
}

/**** footer ****/
#nl-footer {
	background-color: #FFFFFF;
	border-color: #000000;
	border-style: solid;
	border-width: 0px 1px 1px 1px;
	padding: 10px 0px;
}

#nl-footer a {
	color: #000000;
}

#nl-footer a.sitemaplink {
	color: #0000FF;
}

#nl-footer .disclaimer {
	display: block;
	font-size: 7pt;
	padding: 10px;
}

#nl-footer .browserswitch {
	color: #000000;
	font-size: 10px;
	text-align: center;
}

#nl-footer .browserswitch a {
	color: #0000FF;
}

/* ********************************** search page specific ********************************* */
#nl-search {
	margin: 20px 0px;
}


#nl-search #sel-invtype,
#nl-search #sel-miles,
#nl-search #sel-mpg,
#nl-search #sel-lowprice,
#nl-search #sel-highprice {
	width: 150px;
}

#nl-search #sel-lt,
#nl-search #sel-mz,
#nl-search #sel-slr,
#nl-search #sel-cat,
#nl-search #sel-make,
#nl-search #sel-model {
	width: 275px;
}

#nl-search .nu,
#nl-search .lt,
#nl-search .mz,
#nl-search .slr,
#nl-search .cat,
#nl-search .make,
#nl-search .model,
#nl-search .series,
#nl-search .invtype,
#nl-search .miles,
#nl-search .mpg,
#nl-search .yearrange,
#nl-search .pricerange,
#nl-search .stockno, 
#nl-search .dst {
	float: none;
	margin: 4px;
}

#nl-search .nu {
	padding-bottom: 10px;
	text-align: center;
}

#nl-search .nu div {
	display: inline-block;
	text-align: left;	
	width: 7.0em;	
}

#nl-search .nu dl {
	clear: both;	
}

#nl-search .nu dt {
	clear: left;
	float: left;
	font-weight: bold;
	text-align: left;
	width: 1.5.em;
}

#nl-search .label {
	display: inline-block;
	font-weight: bold;
	line-height: 1.1;
	margin-right: 4px;
	text-align: right;
	width: 35%;
}

#nl-search select,
#nl-search input {
	font-size: 9pt;
}

#nl-search #btn-search {
	font-size: 10pt;
}

#nl-search #stocksearch {
	top: 18px;
	position: relative;
}

#nl-search .break {
	clear: both;
	display: none;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

#nl-search .searchbutton {
	padding-top: 15px;
	text-align: center;
}

#nl-search .advsearch {
	display: inline-block;
	font-size: 8pt;
	padding: 0px 5px;
	text-align: left;
	width: 90px; /* approx width of "Advanced Search" txt */
}

#nl-search #banners {
}

/* note, do not qualify with nl-search because css is used inside js */
.srh-banner {
    background-color: #FFFFFF;  
    border-style: solid;
    border-color:#000000;
    border-width: 1px;
	margin: 10px 20px;
	text-align: center;
}

.srh-banner a {
	text-decoration: none;
}
.srh-banner div {
	clear: both;
	cursor: pointer; cursor: hand;
	display: inline-block;	
	width: 100%;
}

.srh-banner img {
	float: left;
	margin: 5px;
}

.srh-bannertxt {
	color: #000000;
}

/* override default cwrap */
#nl-search .cwrap1,
#nl-search .cwrap2 {
	float: none;
}
	

/* ********************** search page criteria specific on listings page ******************* */
#nl-search-criteria {
	margin: 10px 0px;
}

#nl-search-criteria #sel-lt,
#nl-search-criteria #sel-mz,
#nl-search-criteria #sel-cat,
#nl-search-criteria #sel-make,
#nl-search-criteria #sel-invtype,
#nl-search-criteria #sel-miles,
#nl-search-criteria #sel-mpg,
#nl-search-criteria #sel-lowprice,
#nl-search-criteria #sel-highprice {
	width: 150px;
}

#nl-search-criteria #sel-slr {
	width: 230px;
}

#nl-search-criteria #sel-model {
	width: 275px;
}

#nl-search-criteria #sel-dst {
	width: auto;
}

#nl-search-criteria .nu,
#nl-search-criteria .lt,
#nl-search-criteria .mz,
#nl-search-criteria .slr,
#nl-search-criteria .cat,
#nl-search-criteria .make,
#nl-search-criteria .model,
#nl-search-criteria .series,
#nl-search-criteria .invtype,
#nl-search-criteria .miles,
#nl-search-criteria .mpg,
#nl-search-criteria .yearrange,
#nl-search-criteria .pricerange,
#nl-search-criteria .stockno, 
#nl-search-criteria .dst {
	float: left;
	margin: 2px;
}

#nl-search-criteria .stockno,
#nl-search-criteria .dst {
	padding: 0px 10px;
}

#nl-search-criteria .nu dl {
	clear: both;	
}

#nl-search-criteria .nu dt {
	clear: left;
	float: left;
	font-weight: bold;
	text-align: left;
	width: 1.5em;
}

#nl-search-criteria .nu dd {
	width: 100px;
}

#nl-search-criteria .label {
	display: block;
	font-weight: bold;
	line-height: 1.1;
}

#nl-search-criteria select,
#nl-search-criteria input {
	font-size: 9pt;
}

#nl-search-criteria #stocksearch {
	top: 18px;
	position: relative;
}

#nl-search-criteria .advsearch {
	font-size: 8pt;
	padding-right: 20px;
	text-align: right;
}

#nl-search-criteria .break {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}	


/* *************************************** listing page specific ******************************************** */
#nl-sortbar {
	margin-bottom: 10px;
	text-align: center;
}

#nl-sortbar a {
	margin-right: 1.5%;
}

#nl-sortbar .selectedcriteria {
	font-size: 9pt;
}


#nl-listings {

}

#nl-listings .nolistings {
	font-weight: bold;
	text-align: center;
}


#nl-listings .divider {
    background-color: #D8D8D8;
	clear: both;
	float: left;
	height: 2px;
	position: relative; 
	top: 16.4px;
	width: 798px;
	z-index: 2;
}

#nl-listings .dividertxt {
	background-color: #FFFFFF; 
	clear: both;
    color: #000000;  
	float: left;
    font-size: 14pt;	
	position: relative; 
	padding: 0px 10px;
	z-index: 3;
}

 
b.rtop, b.rbottom{
	display:block;
	background: #FFFFFF; 
	font-size: 0
}
b.rtop b, b.rbottom b{
	display:block;
	height: 1px;
	overflow: hidden;  
	font-size: 0
}	
b.rbottom b{height: 2px;}		
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px; height: 2px}	

#nl-listings .tab1 b.rtop b,
#nl-listings .tab1 b.rbottom b { 
	background:  #FFFFFF 
}

#nl-listings .tab2 b.rtop b,
#nl-listings .tab2 b.rbottom b { 
	background:  #FFFFFF 
}	



#nl-listings .tab1 {
	background-color: #FFFFFF;  
	color: #000000; 
	margin-left: 20px;
	text-align: center;  
	width: 250px;	 
}
#nl-listings .tab2 {
	background-color: #FFFFFF;  
	color: #000000; 
	margin-left: 20px;	
	text-align: center; 	
	width: 250px;	 	 
}


#nl-listings .vehicle1,
#nl-listings .vehicle2 {
    cursor: pointer; cursor: hand;	 
	float: left;
	line-height: 1.2;	
	margin: 0px 20px 7px 20px;		
	position: relative;	
}

#nl-listings .vehicle1 {
	background-color: #FFFFFF; 
    border: 2px solid #000000;	
	color: #000000;	
}

#nl-listings .vehicle2 {
	background-color: #FFFFFF; 
    border: 2px solid #000000;	
	color: #000000;	
}

#nl-listings .vehicle1 a {
	color: #000000;
}	

#nl-listings .vehicle2 a {
	color: #000000;
}	

#nl-listings .vehicle1 .thumb,
#nl-listings .vehicle2 .thumb {
	float: left;
	margin: 6px;
	text-align: right;	
}

#nl-listings .vehicle1 .thumb {	
	width: 152px;	
}

#nl-listings .vehicle2 .thumb {	
	width: 152px;	
}

#nl-listings .vehicle1 .thumb img {
    border: 1px solid #000000;
}

#nl-listings .vehicle2 .thumb img {
    border: 1px solid #000000;
}

#nl-listings .vehicle1 .logo,
#nl-listings .vehicle2 .logo {
	float: right;
	margin: 6px;
	text-align: right;	
}

#nl-listings .vehicle1 .logo {	
	width: 152px;			
}

#nl-listings .vehicle2 .logo {	
	width: 152px;			
}

#nl-listings .vehicle1 .dealerlogo-img {
     border: 1px solid #000000;
	 float: right;
	 max-width: 150px;
}

#nl-listings .vehicle2 .dealerlogo-img {
     border: 1px solid #000000;
	 float: right;	 
	 max-width: 150px;	 
}

#nl-listings .vehicle1 .info,
#nl-listings .vehicle2 .info {
	float: left;	
	margin: 6px;
	position: relative;
}

#nl-listings .vehicle1 .info {	
	width: 454px;
}

#nl-listings .vehicle2 .info {	
	width: 454px;
}

#nl-listings .vehicle1 .info .nu,
#nl-listings .vehicle2 .info .nu {
	float: left;
}

#nl-listings .vehicle1 .info .vehdesc,
#nl-listings .vehicle2 .info .vehdesc {
	float: left;
	font-weight: bold;
}

#nl-listings .vehicle1 .info .stockno,
#nl-listings .vehicle2 .info .stockno {
	float: left;
	left: 65%;	
	position: absolute;	
	white-space: nowrap;
}

#nl-listings .vehicle1 .info .ymm,
#nl-listings .vehicle2 .info .ymm {
	float: left;
}

#nl-listings .vehicle1 .info .tagline,
#nl-listings .vehicle2 .info .tagline {
	float: left;
	margin-left: 20px;	
}

#nl-listings .vehicle1 .info .tagline {
	color: #FF0000;
}

#nl-listings .vehicle2 .info .tagline {
	color: #FF0000;
}

#nl-listings .vehicle1 .info .prices,
#nl-listings .vehicle2 .info .prices {
	float: left;
}

#nl-listings .vehicle1 .info .prices .price1  {
	color: #000000;
}

#nl-listings .vehicle2 .info .prices .price2 {
	color: #000000;
}

#nl-listings .vehicle1 .info .mileage,
#nl-listings .vehicle2 .info .mileage {
	float: left;
	left: 65%;
	position: absolute;	
	white-space: nowrap;	
}

#nl-listings .vehicle1 .links,
#nl-listings .vehicle2 .links {	
	float: left;
	margin: 0px 6px 6px 6px;
	width: 100%;
}

#nl-listings .vehicle1 .links a,
#nl-listings .vehicle2 .links a {
	font-size: 8pt;
	left: -5px;
	position: relative;		
	white-space: nowrap;	
}

#nl-listings .vehicle1 .links .photo,
#nl-listings .vehicle2 .links .photo {
	float: left;
	margin: 0 2px;
	width: 80px;
}
#nl-listings .vehicle1 .links .video,
#nl-listings .vehicle2 .links .video {
	float: left;
	width: 80px;	
}

#nl-listings .vehicle1 .links .videotell,
#nl-listings .vehicle2 .links .videotell {
	float: left;
	width: 24px;	
}

#nl-listings .vehicle1 .links .spintell,
#nl-listings .vehicle2 .links .spintell {
	float: left;
	padding-left: 25px;
	width: 24px;	
}

#nl-listings .vehicle1 .links .vehinfo,
#nl-listings .vehicle1 .links .reviews,
#nl-listings .vehicle1 .links .research,
#nl-listings .vehicle1 .links .historyReport,
#nl-listings .vehicle2 .links .vehinfo,
#nl-listings .vehicle2 .links .reviews,
#nl-listings .vehicle2 .links .research,
#nl-listings .vehicle2 .links .historyReport {
	float: left;
	margin: 0 3.3%;
}

#nl-listings .vehicle1 .distance,
#nl-listings .vehicle2 .distance {
	font-size: 8pt;
	margin-left: 9px;
	margin-bottom: 4px;
	text-align: center;
}

#nl-listings .vehicle1 .ddlLink,
#nl-listings .vehicle2 .ddlLink {	
	font-size: 8pt;
	float: right;
	margin-right: 37px;
	margin-top: 4px;	
	text-align: center;
}

#nl-listings .vehicle1 .ddlLink-bot,
#nl-listings .vehicle2 .ddlLink-bot {
	font-size: 8pt;
	float: right;
	margin-bottom: 0px;	
	margin-right: 37px;
	margin-top: 4px;
	text-align: center;			
}

#nl-listings .vehicle1 .ddlLink-bot-2,
#nl-listings .vehicle2 .ddlLink-bot-2 {
	font-size: 8pt;
	float: right;
	margin-bottom: 0px;	
	margin-right: 53px;
	margin-top: 4px;
	text-align: center;			
}

#nl-listings .vehicle1 .go2vdp-img,
#nl-listings .vehicle2 .go2vdp-img {
	border: 0;
	float: right;
}

#nl-listings .invisible{
	visibility:hidden;
}	

#nl-invstore {
}

#nl-invstore .invstore {
	background-color: #FFFFFF;  
	border: 2px solid #000000;
	color: #000000;
	cursor: hand; cursor: pointer;
	font-size: 14pt;
 	margin: 0px 20px;	 
	padding: 4px 0px;
	text-align: center;
}

#nl-invstore .invstoretxt {
	text-decoration: underline;
}

#nl-invstore .invstore img {
	 border: 1px solid #000000;
}

	 
/* *************************************** detail page specific ******************************************** */

/**** seller banner ****/
#nl-slrbanner {
	display: inline;		
	float: left;
	padding: 10px 0px;
	width: 838px;	
}

#nl-slrbanner .slrbanner {
	float: left;
}

/**** contact card ****/
#nl-ccard {
	margin: 0 auto;
}

#nl-ccard a {
	color: #000000;
}

#nl-ccard div.incmidleft {
	padding: 10px 0px;
	text-align: center;
}

#ccard-form {
	background-color: #DADADA;
	border: 1px solid #000000;
	color: #000000;
	margin-bottom: 10px;
	padding: 10px;
	width: 257px;	
}

#txt_message, 
#txt_email, 
#txt_fname, 
#txt_lname, 
#txt_phone {
	margin: 0px 0px 4px 0px;
}

#txt_message, 
#txt_email, 
#txt_fname, 
#txt_lname, 
#txt_phone {
	width: 250px;
}

#txt_message {
    font-family: Arial, Arial, Helvetica, sans-serif;/* Will not stick with the body font */	
	height: 75px;
	font-size: 10pt;	
}

/*** detail info ***/
#nl-detailinfo {
}

#nl-detailinfo img.topthumbnail {
	border: 0px solid #000000;
    cursor: pointer; cursor: hand;	
	float: left;
}

#nl-detailinfo .internetprice {
	color: #000000;
	font-size: 10pt;
}

#nl-detailinfo dl {
	clear: both;
}

#nl-detailinfo dt {
	clear: left;
	float: left;
	font-weight: bold;
	text-align: left;
}

#nl-detailinfo dd {
	margin: 0 0 0 65px;
}

/**** detail info - mpg ****/
#nl-detailinfo .mpg-blk {
	padding: 20px 0px;
	text-align: center;
	width: 165px;
}

#nl-detailinfo .mpg-blk dl {
	clear: none;
}

#nl-detailinfo .mpg,
#nl-detailinfo .mpg-val {
	float: left;
}

#nl-detailinfo .mpg dt {
	clear: none;
	float: none;
	font-weight: bold;
	text-align: center;	
	width: 50px;	
}

#nl-detailinfo .mpg dd {
	font-size: 13pt;
	font-weight: bold;
	line-height: 2.0;
	margin: 0 0 0 0;
	text-align: center;	
	width: 50px;
}

#nl-detailinfo .mpg-val dt {
	clear: none;
	float: none;
	font-weight: bold;
	text-align: center;	
	width: 55px;	
}

#nl-detailinfo .mpg-val dd {
	background-color: #DADADA; /* use contact card form color */
	border: 1px solid #000000;  /* use contact card form color */
	color: #000000;  /* use contact card form color */
	font-size: 12pt;	
	line-height: 2.4;
	margin: 0 0 0 0;
	text-align: center;	
	width: 55px;
}

#nl-detailinfo .mpg-msg {
	display: block;
	font-size: 9px;
	font-weight: bold;
	padding-top: 4px;
}

/**** links ****/
#nl-links {
}

#nl-cmp {
	display: inline;	
	padding: 10px 0;
	position: relative;
	text-align: center;		
}

/**** photoviewer, videoplayer ****/
#nl-photoviewer,
#nl-videoplayer {
	background-color: #DADADA;
	border: 1px solid #000000;
	color: #838383;
	display: inline;	
	left: -1px; /* per handling border width */
	position: relative;
	text-align: center;		
}

#nl-photoviewer div.controls,
#nl-videoplayer div.controls {
	float: left;
	padding: 4px 0px;
	width: 100%;
}

#nl-photoviewer div.supersize, 
#nl-photoviewer div.supersize2,
#nl-videoplayer div.supersize,
#nl-videoplayer div.supersize2 {	
	float: left;	
	margin-left: 0.5%;
	text-align: left;
	width: 33%;	
}

#nl-photoviewer div.supersize2,
#nl-videoplayer div.supersize2 {
	
}


#nl-photoviewer div.noof,
#nl-videoplayer div.noof {
	float: left;		
	text-align: center;
	width: 32.9%;	/* per IE7, set 0.1% lower */
}

#nl-photoviewer div.prevnext,
#nl-videoplayer div.prevnext {	
	float: left;		
	margin-right: 0.5%;
	text-align: right;	
	width: 33%;	
}

#nl-photoviewer a,
#nl-videoplayer a {
	color: #838383;
}

#nl-photoviewer .thumbtxt,
#nl-videoplayer .thumbtxt {
	float: left;
	padding: 4px 0px;
}

#nl-photoviewer img.largephoto,
#nl-photoviewer img.largephoto2,
#nl-videoplayer div.videoplayer {
	border: 2px solid #000000;
	cursor: pointer; cursor: hand;
	float: left;
}

#nl-videoplayer div.videoplayer img {
	float: left;
}

#nl-photoviewer img.largephoto2 {
	margin-bottom: 10px;
}

#nl-photoviewer img.thumbnail {
	border: 2px solid #000000;
	cursor: pointer; cursor: hand;	
	float: left;	
	margin: 0px 4px 8px 4px;
}

#nl-videoplayer div.thumbnail {
	background-color: #1D1D1D;
	border: 2px solid #000000;
	cursor: pointer; cursor: hand;	
	float: left;	
	height: 113px; 
	margin: 0px 4px 8px 4px;
	text-align: center;		
	width: 150px;  
}

#nl-videoplayer div.thumbnail a {
	color: #FFFFFF;
	font-weight: bold;
	line-height: 8.0;
}

/**** more info ****/
#nl-moreinfo {
	margin: 0% 1%;
}

#nl-moreinfo .sectiontitle {
	font-weight: bold;
	padding-bottom: 4px;
	text-align: center;
}

#nl-moreinfo .featurecat {
	display: inline-block;
	font-weight: bold;
	padding-top: 15px;
}

#nl-moreinfo #nl-vehinfotxt {
	padding-top: 4px;
}

#nl-slrnotes,
#nl-vehinfo,  
#nl-reviews,
#nl-research,
#nl-directions {
	border-top: 1px solid #D8D8D8; /* horizontal line */
	margin: 1% 1%;	
	padding-top: 8px;
}

#nl-emailus,
#nl-friend,
#nl-pagelink {
	border-top: 1px solid #D8D8D8; /* horizontal line */
	margin: 1% 1%;	
	padding-top: 15px;
}

#nl-back-to-top {
	margin: 1% 1% 0%;	
	padding-top: 15px;
	padding-bottom: 0px;
	text-align: center;	
	font-weight: bold;	
}

#nl-research li.label {
	color: #000000;
	list-style-type: none;
	left: -20px;
	line-height: 2.5;
	position: relative;
}

/* google maps */
#nl-gmap {
	margin: 10px;
}

#nl-gmap-canvas {
	border: 1px solid #000000;
	height: 360px;
}

#nl-gmap-pano {
	height: 200px;
	width: 250px; 	
}

#nl-gmap-info {
	color: #000000;
}

#nl-gmap-info a {
	color: #0000FF;
	text-decoration: underline;
}

#nl-gmap .directions {
}


/* payment calc */
#nl-paymnt-calc-area {
	float: left;
	height: 50px;
}

#nl-paymnt-calc-wrap {
		
	margin: 0 auto;
	
	position: relative;		
	width: 838px;
}

#nl-paymnt-calc {
	background-color: #FAFAFA;
	bottom: 0px; 	
	clear: both;	
	color: #000000;
	margin-left: -1px; /* use margin-left for handling border width, left is not supported by Safari on fixed positions */	
	position: fixed; 	
	text-align: left;
	visibility: hidden; 	 	 	
	width: 840px;
}

#nl-paymnt-calc a {
	color: #000000;
}

#nl-paymnt-calc .thumb {	
	display: inline;
	float: left;
	margin-top: 5px;
	text-align: center;
	width: 20%;
}

#nl-paymnt-calc .thumb img {	
	border: 0px solid #000000;
}

#nl-paymnt-calc .info {
	float: left;
	display: inline;
	margin-top: 5px;	
	width: 80%;
}

#nl-paymnt-calc .info .desc {
	float: left;
	width: 24%;
}

#nl-paymnt-calc .info .calc {
	float: left;
	line-height: 1.0;
	text-align: center;
	white-space: nowrap;	
	width: 43%;	
}

#nl-paymnt-calc .info .calc input {
	margin: 4px 0px;
}

#nl-paymnt-calc .info .esti {
	float: left;
	line-height: 1.0;	
	text-align: center;	
	white-space: nowrap;	
	width: 24%;		
}

#nl-paymnt-calc .info .esti span {
	color: #000000;
	font-family: Arial black;	
	font-weight: bold;	
}

#nl-paymnt-calc #nl-esti-payment {
	font-size: 15pt;	
	line-height: 1.5;
}

#nl-paymnt-calc .info .close {
	float: right;
	font-size: 8pt;
	white-space: nowrap;	
	width: 7%;	
}

#nl-paymnt-calc .disc {
	float: left;
	font-size: 7pt;
	line-height: 1.0;
	padding-bottom: 2px;
	text-align: center;
	width: 100%;
}

#nl-paymnt-calc #EditMe {
	background-color: #ffff00;
	color: #ff0000;
}

img.addthis {
	padding-right: 5px;
	vertical-align: text-bottom;	
}

/* *********************************************** supersize photo page ************************************************** */
#nl-supersizeviewer {
	background-color: #DADADA;
	border: 1px solid #000000;
	color: #838383;
	margin: 0px;	
	text-align: center;
}

#nl-supersizeviewer a {	
	color: #838383;	
}	

#nl-supersizeviewer .noof {
	font-size: 13pt;
	font-weight: bold;
	margin-top: 14px;
}	

#nl-supersizeviewer .arrowleft {
	float: left;
	padding-right: 5px;
	padding-left: 10px;
	margin-top: 8px;
}

#nl-supersizeviewer .arrowright {
	float: right;
	padding-right: 10px;
	padding-left: 5px;
	margin-top: 9px;
}

#nl-supersizeviewer .previous {
	float: left;
	font-size: 13pt;
	font-weight: bold;
	margin-top: 14px;
}

#nl-supersizeviewer .next {
	float: right;
	font-size: 13pt;
	font-weight: bold;
	margin-top: 14px;
}

#nl-supersizeviewer .superphoto {
	border: 2px solid #000000;
	margin: 0px;
}	

/* *********************************************** html sitemap ************************************************** */
#nl-sitemap {
	margin: 20px 50px;;
}

/* *********************************************** error page ************************************************** */
#nl-error {
	margin: 40px 0px;
	text-align: center;
}

/* *********************************************** utils ************************************************** */
.small {
	font-size: 8pt;
}

.medium {
	font-size: 9pt;
}

.center {
	text-align: center;
}

.left {	
	text-align: left;
}		

.right {	
	text-align: right;
}

.short{
	line-height: 0.0;
}

.tall{
	line-height: 3.0;
}

.cwrap1 { /* center align 1 */
	float: right;
	left: -50%;	
	position: relative;		
}

.cwrap2 { /* center align 2 */
	float: left;
	left: 50%;	
	position: relative;	
}	

.container_24 .grid_24_100 { /* 960 custom add-on */
	display: inline;
	float: left;
	position: relative;
	margin-left: 0;
	margin-right: 0;
	width: 100%;
}

/* FF print fix 
#nl-inc-plugin,
#nl-content,
#nl-moreinfo,
#nl-moreinfo * {
	float: none !important;
}

#nl-slrnotes,
#nl-vehinfo,  
#nl-reviews,
#nl-research,
#nl-emailus,
#nl-friend,
#nl-pagelink {
	border-width: 0px;
}
*/

