#content
{
	/*border-bottom: solid 1px black; */
	padding-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 0px;
	width: 1035px;
	/* position: relative; */
	z-index: 0;
	background: #ffffff;
}
.content-body
{
	padding-top: 10px;
	background: #ffffff;
	padding-left: 5px;
	padding-right: 8px;
	padding-bottom: 20px;
	width: 815px;
	float: left;
}
.footer-body-full
{
	background: #eeeeee;
	width: 1043px;
	height: 100px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
    margin-left:auto;
    margin-right:auto;
    clear:both;  
    line-height: 18pt;
}
.content-body-full
{
	padding-top: 10px;
	background: #ffffff;
	padding-left: 10px;
	padding-right: 0px;
	width: 1025px;
	float: left;
}
.content-sideAd
{
	width:162px;
	position:absolute;
	top: 0;
	left: 80%;
}
.viewPhoto{
    position: relative;
    width: 100%;
    height: 800px;
    /* overflow: hidden; */
}
.hideTextLeft{
    position: absolute;
    top: 40%; 
    left: 0px;
    width: 100px;
    padding-left: 20px;
}
.hideTextRight{
    position: absolute;
    top: 40%;
    right: 0px;
    width: 100px;    
}
.viewPhotoCenter{
    position: absolute;
    width: 100%;
    text-align: center;
    clear: both;
}
/* -- Main Page Items ---*/
div#news {
    border: 1px solid #000;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
div#news h3 {
    background-color: #7B8EAA;
    color: #fff;
    font-size: 90%;
    font-weight: bold;
    margin: 0 0 0 0;
    padding: 0 0 0 10px;
}
div#newsText 
{
    border-right: 0px solid #000;
    border-bottom: 1px solid #000;
    margin-left: 5px;
    /* padding: 0 0 0 0; */
    padding-left: 0px;
    padding-right: 5px;
    padding-bottom: 10px;
    width: 780px;
    clear: left;
    float: left;
}
div#newsMobileText 
{
    border-right: 0px;
    border-bottom: 1px solid #000;
    float: left;
    margin: 0 5px 5px 0;
    /* padding: 0 0 0 0; */
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 10px;
  width: 95%; 
}
div#mainpageNav {
    border: 0px solid #999;
    float: right;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 300px;
    background-color: #7B8EAA;
}
div#mainpageNav h3 {    
    color: #fff;
    font-size: 85%;
    font-weight: bold;
    margin: 0 0 0  0;
    padding: 0 2px 0 8px;
}
ul#navigation 
{
	margin: 0 0 0 0px; 
}
ul#navigation a { color: blue; text-decoration: none; }
ul#navigation a:hover { text-decoration: underline; background-color: #3333cc; color: #fff; }
ul#navigation ul {    
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0 0 0 5;
	padding-left: 10px;
	padding-bottom: 10px;
}
ul#navigation li {
    list-style-type: none;
    margin: 0px;
    padding-left: 0px;
    padding-bottom: 4px;
    background-color: white;
}
ul#navigation li h4 
{
	background-color: #7B8EAA;
	padding-left: 10px;
    margin: 0;
    font-size: 85%;
    color: #fff;
    font-weight: bold;
}

div#wallpaperPhotos
{
	margin: 10 0 10 0;
	width: 620px;
}
#wallpaperPhotos ul {
  float: left;
  width: 620px;
  margin: 0;
  padding: 0;
  list-style: none;
}
 
#wallpaperPhotos li {
  float: left;
  width: 120px;
  margin: 0;
  padding: 0;
}
/* --- Partial Marquee Listing RULES --- */
#marqueeBox
{
	width: 615px;
	float: left;
}
#mainPageMarqees
{
    border: 1px solid #999; 
    /* float: left; */
    position: relative;
    margin:  10 0 5 0;
    padding: 10px 0 0 0;
    width: 615px;
}
#mainPageMarqees h3 {
    background-color: #7B8EAA;
    color: #fff;
    font-size: 90%;
    font-weight: bold;
    margin: 0 0 5 0%;
    padding: 2px 0 5 5px;
}
#mainPageMarqees h3 a { color: #fff; }
#mainPageMarqees MarqueeColumns
{
	float: left;
	width: 120px;
	/*padding-right: 2%;
	margin-right: 2%;
	*/
}

#mainPageMarqees ul
{
	margin: 0 0 1em 5;
	padding: 0 0 0 0;
	list-style-type: none;
}

#mainPageMarqees li { padding-left: 1px; }

/* --------------------------------- */
#halfWideBoxBottomLines
{
	/*
   	margin:  10 0 5 0;
   	padding: .2em 5 10;
	width: 400px;
	float:left;

	*/
	padding-right: 4px;
	margin: 0 0px 10px 0;
	border-bottom: 1px solid #000000; 
	/* border-right: solid 0.01cm #000000; */
	width: 680px;
}
#halfWideBoxBottomLines h3 { font-weight: bold; }
#halfWideBoxBottomLines span.boxContent { }
#halfWideBoxBottomLines span.source { font-style: italic; }
/* -------------------------------- */
/* used on vehicle page: pictures   */
#fullWidthBoxNoLines
{
	text-align: left;
	float: left;
	margin: 0 ;
	padding: 0;
	width: 100%;
}
#fullWidthBoxNoLines h3 {
	color: #000;
	font-size: 90%;
	font-weight: bold;
}
#fullWidthBoxNoLines div
{
	text-align: left;
}
#fullWidthBoxNoLines ul
{
	margin: 0;
	padding: 0 0 0 0;
	list-style-type: none;
}

#fullWidthBoxNoLines li
{
	display: inline;
	padding: 0 5 5 0;
	width: 23%;
	text-align: center;
	vertical-align: middle;
}

#fullWidthBoxNoLines p
{
	clear: both;
	width: 39%;
	margin: 0;
	padding: 2em 0;
}
span.source { 	font-style: italic; padding-right: 10px; }

#vehiclePageMarquees
{
	/* border: 1px solid #999; */
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 100%;
	background-color:#E6E6E6;
}
#vehiclePageMarquees h5 
{
    background-color: #7B8EAA;    
	color: #fff;
	font-size: 90%;
	font-weight: normal;
	margin: 0;
	padding: 0 5 5 5;
}
#vehiclePageMarquees div
{
	float: left;
	padding: 0;
}
#vehiclePageMarquees a:hover {
    text-decoration: underline;
    background-color: #ffffcc;
}
#eventPageCategories
{
	border: 1px solid #999; 
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 100%;
	
}
#eventPageCategories h5 
{
    background-color: #7B8EAA;    
	color: #fff;
	font-size: 90%;
	font-weight: normal;
	margin: 0;
	padding: 0 5 5 5;
}
#eventPageCategories div
{
	float: left;
	padding: 0;
}
#eventPageCategories a:hover {
    text-decoration: underline;
    background-color: #ffffcc;
}
/* ----Events, News, and Auto Show Listings ------ */
/* ----configured for best viewing on 800x600----- */

div#listings {
    float: left;
    margin: 0 0 5 5;
    width: 720px;
}
div#listings h3 {
    background-color: #7B8EAA;
    border: 1px solid #999;
    color: #fff;
    font-size: 90%;
    font-weight: bold;
    margin: 0 0 0 0%;
    padding: 10 0 10 0;
}
div#listings h4 {
    margin: 0 0 0 0;
    border: 1px solid #999;
    font-size: 100%;
    font-weight: normal;
    padding: 0 0 0 2px;
}
#listings ul {
    background-color: #fff;
    margin:  0 0 0 0;
    padding: 0 0 0 0;
}
#listings li {
    list-style: none;
    margin: 10 0 10 0;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    clear: both;
    border: 1px solid #999;
}
#listings a 
{
	/*
    color: blue;
    text-decoration: none;
	*/
}

/* ---- Photo Page ---- */
#photoNav {
	border: 1px solid #999;
	margin: 0 0 10 0;
	width: 100%;
	clear: both;
	text-align: center;
}
#photoNav div
{
	padding-right: 4%;
	margin-right: 4%;
	display: inline;
}
/* --------------------------------- */
/* --- Universal Items ---*/
#halfWideBox
{
	width: 450px;
   	/* border: 1px solid #999; */
    float: left;
    padding-right: 10px;
    padding-top: 0px;
}
#halfWideBox h3 {
    background-color: #7B8EAA;
    border-bottom: 1px solid #999;
    color: #fff;
    font-size: 90%;
    font-weight: bold;
    margin: 0 0 4 0;
    padding: 2px 0 0 5;
}
#halfWideBox h4 {
    background-color: #7B8EAA;    
    color: #000;
    font-size: 90%;
    font-weight: bold;
    color: #ffffff;
    margin: 0 0 0 0%;
    padding: 3px 0 0 5;
    width:50%;
}
#halfWideBox div
{
	float: left;
	width: 15%;
	padding-right: 2%;
	margin-right: 2%;
}

#halfWideBox p
{
	clear: both;
	margin: 0;
	padding: .2em 5 3;
}
#halfWideBox ul
{
	margin: 0 0 1em 0;
	padding: 0;
	list-style-type: none;
}

#halfWideBox li
{
	padding-left: 5px;
	padding: .2em 5 3;
}

/* --------------------------------- */
/* used on the events page */
#halfwideboxesRight {
    float: left;
    margin: 20 0 10 10;
    width: 40%;
}
#halfwideboxesRight h3 {
    background-color: #ddd;
    border-bottom: 1px solid #999;
    color: #000;
    font-size: 90%;
    font-weight: bold;
    margin: 0 0 0 0%;
    padding: 0 0 0 0;
}
#halfwideboxesRight ul {
    background-color: #fff;
    margin: 0;
    padding: 0;
}
#halfwideboxesRight li {
    list-style: none;
    list-style-type: none;
    margin: 5 0 0 5;
    padding: 1;
}
#halfwideboxesRightTop {
    float: left;
    margin: 0 0 10 10;
    width: 300px;
    padding-top: 10px;
}
#halfwideboxesRightTop ul {
    background-color: #fff;
    margin: 0;
    padding: 0;
}
#halfwideboxesRightTop li {
    list-style: none;
    list-style-type: none;
    margin: 5 0 0 5;
    padding-bottom: 8px;
}
#box-spacer 
{
	width: 10px;
	height: 300px;
	background-color: white;
	margin: 0 10 0 0;
	float: left;
}
#box-spacer-bottom 
{
	float: left; 
    margin: 0 0 5 0;
	width:280px;
	background:#ffffff;
}
#box-bigSpacer-bottom 
{
	float: left; 
    margin: 0 0 5 0;
	width:280px;
	background:#ffffff;
	padding-top: 100px;
}
#liquid-round 
{
	float: left; 
    margin: 7 10 7 20;
    padding-left: 0px;
    padding-right: 0px;
	width:280px;
	/* margin:0px auto; */
	background:#7B8EAA;
}  
.top { 
	width:200; 
	height:7px; 
	background:url(http://www.conceptcarz.com/images/boxes/1tl.gif) no-repeat left top; 
} 
.top span { 
	display:block; 
	position:relative; 
	height:7px; 
	background:url(http://www.conceptcarz.com/images/boxes/1tr.gif) no-repeat right top; 
} 

.center-content { 
	position:relative; 
	background-color: White;
	border-left: solid 1px #7B8EAA;
	border-right: solid 1px #7B8EAA;
	padding:7px 10px 7px 10px; 
} 
.h3 {
    color: #000000;
    font-weight: 900; 
    display: block;
}
.bottom 
{
width: 200;
height:7px; 
background:url(http://www.conceptcarz.com/images/boxes/1bl.gif) no-repeat left bottom; 
} 
.bottom span { 
display:block; 
position:relative; 
height:7px; 
background:url(http://www.conceptcarz.com/images/boxes/1br.gif) no-repeat right bottom; 
} 

div#linkListings {
    float: left; 
    border: 1px solid #7B8EAA;
    margin:  7 10 7 10;
    padding-left: 5px;
}
div#linkListings h3 {
    background-color: #7B8EAA;    
    color: #fff;
    font-size: 95%;
    margin: 0 0 0 0;
}
div#linkListings h4 {
    margin: 0 0 0 0;
    font-size: 100%;
    color: #000000;
    font-weight: bold;
    padding: 1 0 0 0px;
    padding-top:5px;
}
div#linkListings h4 a  { color: grey; }
#linkListings ul {
    background-color: #fff;
	border-bottom: 1px solid #7B8EAA;
}
#linkListings li 
{
	list-style: none;
    list-style-type: none;
    padding: 2px 10 2px 10;
    text-align: left;
    clear: both;
}
#linkListings contentBox 
{
	
}
#linkListings liNoBullet {
    margin: 0 0 0 0;
    padding: 0 0 0 15;
    font-size: 80%;
}
#linkListings a {
    color: blue;
    text-decoration: none;
    margin: 0;
    padding: 0;
}
#linkListings a:hover {
    text-decoration: underline;
}
div.row { width:780; text-align: left; position: relative; background: #ffffff; }
div.row span.label 
{
	padding-right: 14px;
	top: 0;
	left: 0;
}
div.row span.labelsmall { float: left; padding-right: 0px; }
div.row span.sideBar
{
	text-align: left;
	top: 0px;
	left: 625px;
	background-color:#ffffff;
	padding-left: 5px;
	position: absolute;
}
div.row span.sideBar h3
{
    background-color: #7B8EAA;    
	color: #fff;
	font-size: 90%;
	font-weight: normal;
	margin: 0;
	padding: 0 5 5 5;
}

div.row span.sideBar a { text-decoration: none; margin: 0; }
div.row span.sideBar ul { margin: 0 0 5 0; }
div.row span.sideBar li {
	margin: 0;
	padding: 0 0 3 5;
	/* background: url(http://www.conceptcarz.com/images/header/bullet.gif)  no-repeat 5 13 0 100%; */
	list-style-type: none;
    list-style: none;
    text-align: left;
}
div.row span.sideBar a:hover { text-decoration: underline; background-color: #ffffcc; }
div.row span.rightsideBar  { 
	text-align: left;
	top: 0px;
	left: 790px;
	padding-left: 5px;
	position: absolute; 
}

div.vehicleSpecs
{
	float: left;
	width: 98%;
}
/* new stuff 12/09 */
div#wallpaperNave {
    border: 1px solid #999; 
    float: left;
    margin: 0 5 0 5;
    padding: 6px 0 0 0;
    width: 140;
    background-color: #7B8EAA;
}
ul#navigation { margin: 0; padding: 0px; }
ul#navigation a { color: blue; text-decoration: none; }
ul#navigation a:hover { text-decoration: underline; }
ul#navigation ul {    
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 5;
}
ul#navigation li {
    list-style-type: none;
    margin: 0px;
    padding:  0 0 2 0;
    background-color: white;
}
ul#navigation li h4 
{
	background-color: #7B8EAA;
	padding: 0;
    margin: 0;
    font-size: 85%;
    color: #fff;
    font-weight: bold;
}
div#linkListingsWallpaper {
    float: left;
    border: 1px solid #7B8EAA;
    clear: both;
    width: 400px;
}
div#linkListingsWallpaper h3 {
    background-color: #7B8EAA;    
    color: #fff;
    font-size: 95%;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
div#linkListingsWallpaper h4 {
    margin: 0 0 0 0;
    font-size: 100%;
    color: #000000;
    font-weight: bold;
    padding-top:5px;
    padding-left: 10px;
}
div#linkListingsWallpaper h4 a  { color: grey; padding-left: 10px;}
div#linkListingsWallpaper h5 {
    margin: 0 0 0 0;
    font-size: 100%;
    font-style: normal;
    font-weight: normal;
    padding-left: 10px;
}
#centerAd {
	float: left;
	margin: 7 10 7 10;
	padding-left: 15px;
	padding-right: 15px;
	height: 600px;
}
#photoDisplay
{
  position: relative;
  margin: 0 0 5 0;
  padding: 10px 0 0 0;
}
#photoDisplay li
{
	list-style-type: none;
	list-style: none;
	padding-right: 5px;
	clear: right;
	float: left;
}
div.gallery-photo {
    margin: 10px 0 10px 0
}
    img.gallery-photo {
    background: #f3f3f3;
    border: 1px solid #ddd;
    padding: 7px;
    -moz-border-radius: 3px;
}
#prevArrow img, #nextArrow img {
    border-style: none;
}
/* Column layouts */
.column { float:left; }
/*.two.columns .first { width:700px; padding-right:5px;  padding-left: 0px; float: left;}
.two.columns .second { width:300px; padding-left:5px; float: right;}
*/
.two.columns .first { width:58%; padding-right:15px; padding-left: 0px; float: left;}
.two.columns .second { width:39%; padding-left:15px; float: right;}
.xouter3{
 width:1100px;
 float: inherit;
 padding: 0 10 0 10;
 }
 .xleftcol3{
 float: left;
 width: 125px;
 position:relative;
 }
 .xmiddlecol3 {
 overflow:hidden;
 position:relative;
 width: 820px;
 float:left
 }

.xrightcol3 {
 float:right;
 width: 130px;
 position:relative;
 }
#AdDiv
{
 width: 310px;
 float: right;
 padding-right: 10px;
 padding-top: 0px;
}