/************************************************************************

	GLOBAL CSS
	==========

	Provides all global styles for the site which more specific sections 
	can be built on using the layered css technique

	Author:	[www.optixsolutions.co.uk]

	Listing Order:
	==============

	Universal
	Forms
	General Structure / Layout
	Navigation Elements
	Header Elements
	Body Elements
	Footer Elements
	Messages
	Pixel Box
	Signup Form

************************************************************************/

/***********************************************************************
	UNIVERSAL STYLES
************************************************************************/

body {
	background: #ffffff;  
	margin:0px;
	background: url(../i/layout/pixelcar_bg.gif) ;
	background-repeat: repeat-x;
}

/* footer-stick */ 
 


html, body, form, fieldset, h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address, abbr, input, select, textarea, table, td, th, a {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size:12px;
	line-height: 1.2em;
}


div#content ul  {
	list-style-type: square;
}

div#content ol  {
	list-style-type: decimal-leading-zero;
}

div#content ul, div#content ol {
	list-style-position: inside;
	margin-left: 1em;
	padding-left: 1em;
	text-indent: -1em;
}

div#content ul li, div#content ol li {
	margin-left: .6em;
}

div#content p, div#content h1, div#content h2, div#content h3, div#content h4, div#content h5, 
div#content h6, div#content table, div#content ul, div#content ol, div#content form {
	margin: 1em 0;
}

p.smalltext {
	font-size: 0.9em;
}

.tooltip{
	width: 200px;
	color:#000;
	text-decoration:none;
	text-align:center;
	font-size: 1.3em;
	font-weight: bold;
}

.tooltip span.top{
	padding: 30px 8px 0;
    background: url(../i/layout/bt.gif) no-repeat top;
}

.tooltip b.bottom{
	padding:3px 8px 15px;
    background: url(../i/layout/bt.gif) no-repeat bottom;
}

/***********************************************************************
	FORMS
************************************************************************/

fieldset, legend {
	border: none;
}

legend {
	background: transparent;
	font-size: 1em;
	font-weight: bold;
	margin: 1em 0;
	padding: 0 .5em;
}

label {
	float: left;
	padding: 0 1em 0 0;
	text-align: right;
}

/*
form fieldset div {
	clear: both;
	display: block;
	margin-bottom: .5em;
	padding: 0;
}
*/

form input{
	margin-bottom: 10px;
}

div.submit {
	clear: both;
	text-align: center;
	width: auto;
}

div.multi input {
	border: 0;
	width: auto;
}
 
form 									 { width: 100%; }

label		 							 { float: left;	height: 22px; width: 35%; }

fieldset div input,
fieldset div select,
fieldset div textarea  			 { width: 45%; }

fieldset div input.small,
fieldset div select.small,
fieldset div textarea.small 	 { width: 25%; }

div.req label						 { font-weight: bold; }

div.multi label 					 { height: 22px; }

div.req label:before, 
div.req p:before {
	content: "* ";
}

input:focus, input.required:focus, textarea:focus {
	background: #fafafa;
	color: #000;
}

fieldset div input, 
fieldset div select, 
fieldset div textarea  {
	border: 1px solid #aaa;
	color: #333;
	font-weight: normal;
	padding: 1px;
}

div.submit input {
	background: #777;
	border: 1px solid #333;
	color: #fff;
	font-weight: bold;
	padding: 1px .7em;
	width: auto;
}

form#loginbox fieldset {
	height: 60px;
	margin-top: 10px;
}

form#loginbox fieldset input {
	margin-left: 4px;
}

form#loginbox fieldset input.login {
	background: url('../i/layout/login.jpg') no-repeat;
	border: none;
	width: 36px;
	height: 16px;
	float: right;
	margin-top: -25px;
	margin-right: -5px;
	text-indent: -999em;
	letter-spacing: -130px;
}

form#loginbox fieldset span.label {
	float: left;
	margin-top: 5px;
}

input, textarea {
	border: 1px solid #555;
}

textarea {
	width: 240px;
	height: 100px;
}

input#submit {
	border: 1px dashed #ccc;
	background: #FFF;
	color: #000;
	font-weight: normal;
}

div#email-box form fieldset div.captcha img {
	margin-left: 182px;
	margin-top: 10px;
	border: 1px solid #999;
}

div#error-box p {
	color: #990000;
	font-weight: bold;
	padding: 10px;
}

input#Miles {
	width: 20px;
	margin-bottom: 0px;
}

input#PCode {
	width: 70px;
	margin-bottom: 0px;
}

.warning {
	background: #FDB8B0 url('../i/layout/error.jpg') top right no-repeat;
}

/***********************************************************************
	GENERAL STRUCTURE/LAYOUT
************************************************************************/

div#container {
	margin: 0 auto;
	width: 764px;
}

div.content_container {
	width: 515px;
	background: url('../i/layout/gradbg.jpg') repeat-x;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
}


/***********************************************************************
	HEADER ELEMENTS
************************************************************************/
div#header {
	width: 745px;
	height: 84px;
}

div#header a {
	outline: none;
	text-indent: -999em;
	letter-spacing: -130px;
 	margin-top:11px;
	float:left;
	background: #fff url(../i/layout/pixelcar_logo.gif) 0 0;
	width:149px;
	height:59px;
}

div#header a:active {
	outline: none;
}

/***********************************************************************
	BODY ELEMENTS
************************************************************************/
div#main {
	width: 762px;
	margin: 0 auto;
	clear: both;
}

div#leftcolumn {
	margin-top:15px;
	width:170px;
	float: left;
}

div#rightcolumn {
	margin-top:15px;
	width: 565px;
	float: right;
}

div.nav_box1,
div.nav_box2,
div.nav_box3,
div.buy_box {
	width:162px;
	color: #000000;
	margin-top:10px;
	padding-bottom:13px;
	padding-right:10px;
	padding-top:13px;
	padding-left:10px;
	border-right: 1px solid #000000;
	border-left: 1px solid #000000;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

div.nav_box3 ul {
	margin-top:3px;
	margin-bottom:5px;
}

div.nav_box3 ul li a {
	margin-left:10px;
}

div.buy_box {
	background:#FFCE4A; 
	height:45px;
}

div.buy_box img {
	margin-left: -3px;
}

div#nav-spider, div#nav-crop {
	height: 18px;
	width: 507px;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	padding-top: 4px;
	padding-left: 8px;
	background: #FF9002;
}

div#nav-crop {
	border-bottom: 1px solid #000;
}

div#cropinfo {
	background: #FFF;
	border: 1px dashed #999;
	padding: 15px;
	margin-bottom: 10px;
	width: 485px;
	background: url('../i/layout/gradbg.jpg') repeat-x;
}

form#crop-box input{
	background: url('../i/layout/crop-button.jpg');
	border: 0px;
	margin-left: 400px;
	width: 100px;
	height: 100px;
	text-indent: -999em;
	letter-spacing: -130px;
}

div#refine-results img#latestrss {
/*	float: right;*/
	/*position: absolute;*/
	margin-left: 355px;
	margin-top: -30px;
}

div#refine-results img#rss {
	/*float: right;*/
	/*position: absolute;*/
	/*margin-left: 360px;*/
	margin-left: 355px;
	margin-top: -18px;
}

div.nav_box1 {
	background:#FFCE4A; 
	height:111px;
	clear: both;
	display: block;
}

div.nav_box2 {
	background:#FFC529; 
	clear: both;
	display: block;
}

div.nav_box2 p {
	padding-top:15px;
	margin-left:7px;
}

div.nav_box3 {
	background:#FFBB02; 
	clear: both;
	display: block;
}

div.content_box{
	border-bottom: 1px solid #000;
}

div.content-spacer{
	height: 10px;
}

div.inner_box{
	padding: 10px;
}

div.content_container img.signup-button{
	margin-top: 5px;
	margin-bottom: 5px;
	float: right;
	margin-right: 5px;
}

div.content_container p {
	padding: 15px;
}

span.hidden {
	display: none;
}

div#dir-results, div#classified-results {
	height: 20px;
	border: 1px solid #000;
	width: 515px;
}

div#dir-results {
	background: #FFB700 url('../i/layout/directory-results.jpg') left no-repeat;
}

div#classified-results{
	background: #FFB700 url('../i/layout/classified-results.jpg') left no-repeat;
}

div#dir-results img, div#classified-results img {
	float: right;
}

div#refine-results {
	height: 15px;
	background: #EEE;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 2px solid #CCC;
	padding: 10px;
	padding-top: 15px;
	width: 495px;
}

div#filter-bar {
	height: 20px;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	background: url('../i/layout/gradbg.jpg') top repeat-x;
	padding-left: 10px;
	padding-top: 6px;
	padding-bottom: 6px;
	width: 505px;
}

div#filter-bar select {
	height: 18px;
	margin-right: 10px;
	margin-top: 10px;
	float: right;
	background: #FAE2CB;
	border: 1px solid #FF6600;
}

span.highlight {
	font-weight: bold;
	color: #FF6600;
}

div#refine-results select {
	margin-top: -10px;
}

span.sorter {
	margin-left: 20px;
}

div#numresults {
	float: right;
	margin-top: -10px;
	color: #003399;
}

div#listing {
	background: url('../i/layout/gradbg.jpg') repeat-x;
	width: 485px;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	margin-bottom: 20px;
	padding: 15px;
}

div.listing-box h1 {
	color: #999;
}

div.listing-box h1 a {
	color: #FF6600;
	text-decoration: underline;
}

div.listing-box h1 strong {
	color: #AAA;
	margin-left: 10px;
}

div.listing-box {
	margin-bottom: 25px;
}

div.listing-box p {
	margin-top: 10px;
}

span.telephone {
	font-size: 0.9em;
	float: right;
	margin-top: -10px;
}

span.website-link a {
	color: #FF6600;
	float: right;
	text-decoration: underline;
	margin-top: -3px;
}

div.tagbox {
	border: 1px dashed #CCC;
	background: #FFF;
	width: 380px;
	margin-top: 15px;
	padding: 10px;
}

span.tags {
	font-size: 1.2em;
	color: #FF6600;
}

div.email-map {
	position: absolute;
	margin-left: 425px;
	margin-top: -35px;
}

div.email-map ul li {
	height: 20px;
	width: 60px;
}

div.email-map img {
	position: relative;
	float: right;
	margin-top: -18px;
}

div#pagination {
	padding: 10px;
}

div#pagination,
div#pagination a {
	color: #FF6600;
	padding-right: 2px;
}

div#listing p.catdesc {
	font-size: 1em;
	padding: 10px;
	background: #FFF;
	margin-bottom: 15px;
	border: 1px solid #CCC;
}

div#forgotpass p {
	padding: 10px;
}

div#forgotpass form {
	padding: 20px;
}

div#reg-forgot {
	text-align: center;
}

div#map-box, div#contentbox, div#email-box, div#advsearch, div#recommend, div#forgotpass, div#loginmain, div#tagcloud, div#entry-listing {
	width: 485px;
	padding: 15px;
	border: 1px solid #000;
	background: url('../i/layout/gradbg.jpg') repeat-x;
}

div#buythembox, div#manufacturers, div#membersbox {
	width: 515px;
	border: 1px solid #000;
	background: url('../i/layout/gradbg.jpg') repeat-x;
}

div#recommend p {
	padding: 10px;
}

form#recommend fieldset {
	padding-top: 25px;
	width: 400px;
}

form#recommend fieldset div label {
	margin-top: -10px;
}

form#recommend fieldset div input {
	margin-top: -25px;
	width: 180px;
}

form#recommend fieldset input#Submit{
	margin-top: -20px;
}

p.recom {
	padding-left: 50px;
	padding-right: 40px;
	padding-top: 15px;
	padding-bottom: 18px;
	color: #DB8402;
}

div#youraccount {
	color: #9F5000;
	padding-left: 5px;
	margin-bottom: 4px;
	background: #FFCC44;
}

ul li.mypixels {
	background: url('../i/layout/mypixels.gif') left no-repeat;
	padding-left: 20px;
	padding-top: 3px;
	padding-bottom: 3px;
}

ul li.myclassifieds {
	background: url('../i/layout/myclassifieds.gif') left no-repeat;
	padding-left: 20px;
	padding-top: 3px;
	padding-bottom: 3px;
}

ul li.myforum {
	background: url('../i/layout/myforum.gif') left no-repeat;
	padding-left: 20px;
	padding-top: 3px;
	padding-bottom: 3px;
}

ul li.mymembers {
	background: url('../i/layout/mymembers.gif') left no-repeat;
	padding-left: 20px;
	padding-top: 3px;
	padding-bottom: 3px;
}

ul li.mydir {
	background: url('../i/layout/mydir.gif') left no-repeat;
	padding-left: 20px;
	padding-top: 3px;
	padding-bottom: 3px;
}

ul li.editaccount {
	background: url('../i/layout/editaccount.gif') left no-repeat;
	padding-left: 20px;
	padding-top: 3px;
	padding-bottom: 3px;
}

ul li.logout {
	background: url('../i/layout/logout.gif') left no-repeat;
	padding-left: 20px;
	padding-top: 3px;
	padding-bottom: 3px;
}

span.taken {
	color: #990000;
}

span.available {
	color: #006600;
}

div#entry-listing span.website a {
	color: #FF6600;
}

div.entry-description, div.contact-details {
	padding: 10px;
	border: 1px dashed #999;
	margin-top: 20px;
	background: #FFF;
}

div#entry-listing img#rss {
	float: right;
}

div.entry-description p, div.contact-details p {
	padding: 10px;
}

div#tagcloud p {
	padding: 10px;
}

div#tagcloud p span a {
	color: #FF6600;
	padding: 5px;
}

div#photo-place {
	margin: 20px;
	width: 420px;
	margin-left: 75px;
}

div#manus {
	margin-left: 10px;
	margin-bottom: 10px;
}

div.featurecar {
	width: 220px;
	height: 75px;
	margin-top: 8px;
	margin-left: 8px;
	float: left;
	padding: 5px;
	border: 1px solid #EAEAEA;
}

div.featurecar div.price {
	font-size: 1.2em;
	margin-top: 10px;
	color: #CC3300;
	font-weight: bold;
}

div.featurecar h1 {
	padding-top: 10px;
	color: #333;
}

div.featurecar img {
	float: left;
	margin-right: 8px;
}

div.car-manufacturer {
	float: left;
	width: 30px;
	border: 1px solid #EAEAEA;
	background: #FFF;
	height: 30px;
	padding: 3px;
}


div.car-manufacturer img {
	float: none;
}

div#photo-holder-one img,
div#photo-holder-two img,
div#photo-holder-three img,
div#photo-holder-four img,
div#photo-holder-five img,
div#photo-holder-six img{
	margin-left: 15px;
	margin-top: 16px;
	
}

div#buy-pixels {
	background: url('../i/layout/buypixels.jpg') top no-repeat;
	width: 485px;
	padding: 15px;
	padding-top: 140px;
}

p.yourpixels {
	margin: 10px;
	background: #fff;
	margin-bottom: 15px;
	border: 1px dashed #CCC;
	padding: 10px;
}

div#contentbox div#buypix {
	margin-left: -15px;
	margin-top: -15px;
}

div#listing div#advertise {
	margin-left: -15px;
	margin-top: -15px;
}

div#listing div#freedir {
	margin-left: -15px;
	margin-top: -15px;
}
div#classbox {
	width: 515px;
	margin-top: 10px;
	border: 1px solid #000;
}
div#advertise {
	background: url('../i/layout/advclass.jpg') top no-repeat;
	width: 485px;
	padding: 15px;
	padding-top: 140px;
}

div#freeclass {
	background: url('../i/layout/freeclass.gif') top no-repeat;
	width: 485px;
	padding: 15px;
	padding-top: 60px;
}

div#freedir {
	background: url('../i/layout/freedir.gif') top no-repeat;
	width: 485px;
	padding: 15px;
	padding-top: 60px;
}

div#buypix {
	background: url('../i/layout/buypix.gif') top no-repeat;
	width: 485px;
	padding: 15px;
	padding-top: 60px;
}
div#featured img#ad {
	float: right;
	margin-top: -38px;
}
div#forumchat {
	background: url('../i/layout/forumchat.gif') top no-repeat;
	width: 485px;
	padding: 15px;
	padding-top: 60px;
}

div#advertise p {
	padding: 5px;
}

div#advertise a img, div#freedir a img, div#freeclass a img, div#buypix a img, div#forumchat a img{
	float: right;
	margin-top: -52px;
}

div#getstarted {
	background: url('../i/layout/getstarted.gif') top no-repeat;
	width: 485px;
	padding: 15px;
	padding-top: 45px;
}

div#getstarted p, div#freeclass p, div#freedir p, div#buypix p, div#forumchat p {
	padding: 5px;
}

div#choosemanu {
	background: url('../i/layout/selectmanufacturer.gif') top no-repeat;
	width: 485px;
	padding: 15px;
	padding-top: 45px;
}

div#featured {
	background: url('../i/layout/featured.gif') top no-repeat;
	width: 485px;
	padding: 15px;
	padding-top: 45px;
}

div#choosemanu select {
	float: right;
	margin-top: -35px;
}

div#buy-main a img, div#buy-insurance a img {
	float: right;
	margin-top: -52px;
}

div#buy-pixels p, div#buy-main p, div#buy-insurance p {
	padding: 5px;
}

div#buy-main {
	background: url('../i/layout/buy-main.jpg') top no-repeat;
	width: 485px;
	padding: 15px;
	padding-top: 60px;
}

div#buy-insurance {
	background: url('../i/layout/buy-insurance.jpg') top no-repeat;
	width: 485px;
	padding: 15px;
	padding-top: 60px;
}

div#photo-holder-one,
div#photo-holder-two,
div#photo-holder-three,
div#photo-holder-four,
div#photo-holder-five,
div#photo-holder-six {
	width: 120px;
	height: 130px;
	float: left;
}

div#photo-holder-one {
	background: url('../i/layout/holder1.jpg') no-repeat;
}
div#photo-holder-two {
	background: url('../i/layout/holder2.jpg') no-repeat;
}
div#photo-holder-three {
	background: url('../i/layout/holder3.jpg') no-repeat;
}
div#photo-holder-four {
	background: url('../i/layout/holder4.jpg') no-repeat;
}
div#photo-holder-five {
	background: url('../i/layout/holder5.jpg') no-repeat;
}
div#photo-holder-six {
	background: url('../i/layout/holder6.jpg') no-repeat;
}

a.photo-delete {
	text-indent: -999em;
	letter-spacing: -130px;
	width: 16px;
	height: 16px;
	float: right;
	margin-top: 3px;
	margin-right: 15px;
	background: url('../i/layout/delete.jpg') no-repeat;
}

a.photo-crop {
	text-indent: -999em;
	letter-spacing: -130px;
	width: 16px;
	height: 16px;
	float: right;
	margin-top: 4px;
	margin-right: 5px;
	background: url('../i/layout/crop.jpg') no-repeat;
}

div#newphoto {
	margin-top: 20px;
	margin-bottom: 15px;
	margin-left: 77px;
}

div#photo-placer {
	background: #FFEFDF;
	margin-top: 10px;
	padding: 20px;
	border: 1px dashed #999;
}

div#photo-placer img {
	float: left;
	margin: 5px;
	border: 1px solid #000;
}

/****************************
	LINKS FOR SUB NAV
****************************/

form#search-nav fieldset {
	float: left;
	margin-top: 8px;
}

form#search-nav fieldset input.search {
	background: url('../i/layout/search.jpg') no-repeat;
	border: none;
	width: 37px;
	height: 12px;
	float: right;
	position: absolute;
	margin-left: 120px;
	margin-top: -25px;
	text-indent: -999em;
	letter-spacing: -130px;
}

form#search-nav fieldset select {
	width: 160px;
	font-size: 0.9em;
}

div.link_search span,
div.link_buypix a,
div.link_buy span,
div.link_sell span,
div.link_insure span,
div.link_service span,
div.link_comm span,
div.link_about span {
	outline: none;
	text-indent: -999em;
	letter-spacing: -130px;
	float:left;
	height:12px;
}

div.link_buypix a {
	background:  url(../i/layout/pixelcar_link_buypix.gif) 0 0 no-repeat;;
	width:133px;
	height:22px;
	margin-left:10px;
}

div.link_search span {
	background:  url(../i/layout/pixelcar_link_search.gif) 0 0 no-repeat;; 
	width:110px;
}

div.link_buy span {
	background:  url(../i/layout/pixelcar_link_buying.gif) 0 0 no-repeat;;
	width:72px;
}

div.link_sell span {
	background:  url(../i/layout/pixelcar_link_sell.gif) 0 0 no-repeat;;
	width:78px;
}

div.link_insure span {
	background:  url(../i/layout/pixelcar_link_insurance.gif) 0 0 no-repeat;;
	width:52px;
}

div.link_service span {
	background:  url(../i/layout/pixelcar_link_service.gif) 0 0 no-repeat;
	width:138px;
}

div.link_comm span {
	background:  url(../i/layout/pixelcar_link_comm.gif) 0 0 no-repeat;;
	width:134px;
}

div.link_about span {
	background:  url(../i/layout/pixelcar_link_about.gif) 0 0 no-repeat;;
	width:121px;
}

/***********************************************************************
	NAVIGATION
************************************************************************/
div#nav {
	background: #FF9000;
	float:left;
	position: relative;
	width: 745px;
	height: 27px;
	margin-bottom:10px;
}

div#nav ul#tabs li {
	float: left;
}

div#nav ul#tabs li span {
	background-image: url(../i/layout/pixelcar_navbar.gif);
	background-repeat: no-repeat;
	color: #fff;
	display: block;
	height: 24px;
	position: relative;
	text-indent: -999em;
	letter-spacing: -130px;
	outline: none;
}

div#nav ul li#tab-buying span 				         { width: 96px; }
div#nav ul li#tab-selling span 				     		 { width: 100px; }
div#nav ul li#tab-insurance span  				      { width: 80px;}
div#nav ul li#tab-servicing span 				      { width: 157px; }
div#nav ul li#tab-communities span 					   { width: 160px; }
div#nav ul li#tab-about span 					      	 { width: 150px; }


div#nav ul#tabs li ul li span {
	margin-right: 0;
}

div#nav ul#tabs li#tab-buying span 					   { background-position: 0px 0; }
div#nav ul#tabs li#tab-selling span 					 { background-position: -96px 0; }
div#nav ul#tabs li#tab-insurance span  				 { background-position: -196px 0; }
div#nav ul#tabs li#tab-servicing span 					 { background-position: -283px 0; }
div#nav ul#tabs li#tab-communities span 				 { background-position: -440px 0; }
div#nav ul#tabs li#tab-about span 					   { background-position: -600px 0; }


div#nav ul#tabs li#tab-buying span:hover 			  				 {background-position: 0px -33px; }
div#nav ul#tabs li#tab-selling span:hover 	 					 { background-position: -96px -33px }
div#nav ul#tabs li#tab-insurance span:hover 	 					 { background-position: -196px -33px}
div#nav ul#tabs li#tab-servicing span:hover 						 { background-position: -283px -33px}
div#nav ul#tabs li#tab-communities span:hover 	 				 { background-position: -440px -33px}
div#nav ul#tabs li#tab-about span:hover 	 			   		 { background-position: -600px -33px}


div#container div#nav ul li ul {
	background: #F6F6F6;
	border-bottom: 1px solid #000000;
	display: none;
	position: absolute; 
	top: 41px;
	padding: 0;
	margin-left:10px;
	width: 120px;
	min-height: 10px;
	z-index: 998;
}



div#container div#nav ul li ul li a {
	background: #ffffff;
	border-bottom: 0px;
	border-right: 1px solid #000000;
	border-left: 1px solid #000000;
	color: #0B052B;
	display: block;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: .95em;
	font-weight: normal;
	min-height: 13px;
	height: auto;
	padding: 2px 0px 3px 7px;
	position: relative;
	text-decoration: none;
	text-indent: 0;
	width: 136px;
	z-index: 999;
}
  
div#container div#nav ul li:hover ul, 
div#container div#nav ul li.over ul { 
	background: url(../i/layout/pixelcar_navbar_top.gif) 0px 0px no-repeat;
	display: block; 
	margin-top: -19px;
	padding-top: 4px;
	width:145px;
}

body div#container div#nav ul li ul li a:hover {
	color: #F65524;
}

span.empty {
	font-size: 1.2em;
}

div#clearfloats {
	clear: both;
}

/***********************************************************************
	FOOTER ELEMENTS
************************************************************************/

div#footer {
	width:515px;
	margin: 10px auto;
	background: #FFBB02;
	float: left;
	margin-top: 40px;
	border-right: 1px solid #000000;
	border-left: 1px solid #000000;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

div#footer ul {
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
}

div#footer ul li {
	position: relative;
	float:left;
	padding-right:8px;
	padding-bottom:5px;
}


/***********************************************************************
	MESSAGES
************************************************************************/

.error { 
	color: #a00;
	font-weight: bold;
}

.error ol li {
	font-weight: normal;
	list-style-type: lower-roman;
	list-style-position: inside;
	margin-left: 0;
	padding-left: 1em;
	text-indent: 1em;
}

.notice {
	color: #d22;
	font-weight: bold;
}

.message {
	color: #009900;
}

.infomessage {
	color: #CC6600;
	margin-left: 40px;
}

/***********************************************************************
	PIXEL BOX
************************************************************************/

div.pixel_holder {
	height: 40px;
	border: 1px dashed #FF9900;
	background: #FFF;
	text-align: center;
	padding-top: 40px;
}

div.pixel_holder img {
	float: left;
}

img.pixel-box {
	margin: 10px auto;
	border: 1px solid #000;
}

table.pixel-box {
	background: #E2E2E2;
	margin: 10px auto;
	border: 1px solid #000;
}

table.pixel-box tbody tr td {
	height: 10px;
	width: 10px;
	background: #EEE url('../i/layout/blank-pixel.gif');
}

table.pixel-box tbody tr td.selected {
	background: #FF8000;
	width: 10px;
	height: 10px;
}

table.pixel-box tbody tr td.hover {
	background: #999999;
	width: 10px;
	height: 10px;
}

table.pixel-box tbody tr td.taken {
	background: #FF0000;
	height: 10px;
	width: 10px;
}

table.pixel-box tbody tr td.taken img,
table.pixel-box tbody tr td.hover img,
table.pixel-box tbody tr td.selected img,
table.pixel-box tbody tr td img {
	float: right;
	clear: both;
	width: 10px;
	height: 10px;
}

table.pixel-box tbody tr td:hover {
	background: #FF6600;
	width: 10px;
	height: 10px;
}

div.pixel_container {
	background: #666;
	width: 515px;
	color: #000000;
	margin-top:10px;
	border-right: 1px solid #000000;
	border-left: 1px solid #000000;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	clear: both;
	display: block;
}

div.container {
	background: #DDD;
	width: 495px;
	color: #000000;
	margin-top:10px;
	border-right: 1px solid #000000;
	border-left: 1px solid #000000;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	clear: both;
	display: block;
	padding: 10px;
}

div.pixel_con_orange {
	background:#FF9000;
	width: 505px;
	height: 16px;
	border-bottom: 1px solid #000000;
	padding-left:5px;
	padding-right:5px;
	padding-top:3px;
	padding-bottom:3px;
}

div.pixel_con_orange ul li.white {
	font-size: 11px;
	margin-left:10px;
	margin-right:10px;
	background: #ffffff;
	border-right: 1px solid #000000;
	border-left: 1px solid #000000;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	padding-left:5px;
	padding-right:5px;
}

div.pixel_con_orange ul li {
	float:left;
	margin-top: 1px;
}

div.pixel_con_orange ul li.buythem {
	float: right;
	margin-top: -1px;
}

div.pixel_con_orange ul li span {
	float: right;
	position: absolute;
	font-size: 0.9em;
	text-transform: uppercase;
	margin-left: 8px;
}

div.pixel_con_yellow {
	padding-top: 4px;
	text-align: center;
	background:#FFBB02;
	width: 515px;
	height:15px;
	border-bottom: 1px solid #000000;
}

div.pixel_area_cars {
	margin-top:5px;
	margin-left:6px;
	margin-right:5px;
	margin-bottom:5px;
	background: url(../i/layout/pixelcar_10.gif);
	width: 515px;
	color: #000000;
	height:400px;
	border-right: 1px solid #000000;
	border-left: 1px solid #000000;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

div.pixel_area_insure {
	margin-top:5px;
	margin-left:6px;
	margin-right:5px;
	margin-bottom:5px;
	background: url(../i/layout/pixelcar_10.gif);
	width: 515px;
	color: #000000;
	height:200px;
	border-right: 1px solid #000000;
	border-left: 1px solid #000000;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

div#pixel-form {
	background: url('../i/layout/gradbg.jpg') repeat-x;
	border-top: 1px solid #000000;
}

div#pixel-form img {
	float: left;
}

div#pix-form {
	width: 488px;
	padding-left: 28px;
	padding-top: 15px;
	height: 150px;
}

div#pix-form input#sub {
	margin-left: 180px;
	margin-top: 10px;
}

div#pix-form input {
	width: 150px;
	border: none;
	margin-bottom: -5px;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 1em;
	background: #FFF;
	border: 1px dashed #000;
}

ul#navtabs {
	width: 500px;
	position: absolute;
	margin-left: 235px;
	margin-top: -43px;
}

ul#navtabs li {
	display: inline;
	float: left;
	margin-left: 8px;
}

li#tab-forums a {
	text-indent: -999em;
	letter-spacing: -133px;
	display: block;
	width: 88px;
	height: 36px;
	background: url('../i/layout/tab-forums.gif') no-repeat;
}

li#tab-classifieds a {
	text-indent: -999em;
	letter-spacing: -133px;
	display: block;
	width: 137px;
	height: 36px;
	background: url('../i/layout/tab-classifieds.gif') no-repeat;
}

li#tab-blog a {
	text-indent: -999em;
	letter-spacing: -133px;
	display: block;
	width: 108px;
	height: 36px;
	background: url('../i/layout/tab-blog.gif') no-repeat;
}

li#tab-home a {
	text-indent: -999em;
	letter-spacing: -133px;
	display: block;
	width: 114px;
	height: 36px;
	background: url('../i/layout/tab-home.gif') no-repeat;
}

/***********************************************************************
	SIGNUP FORM
************************************************************************/

div#dialog {
	width: 500px;
	background: #FFF url(../i/layout/pixelcar_bg2.gif) 0px -100px repeat-x;
	border: 2px solid #000;
	position: absolute;
	z-index: 100;
	margin-left: -50px;
	top: 150px;
}

div#taginfo {
	width: 500px;
	background: #FFF url(../i/layout/pixelcar_bg2.gif) 0px -100px repeat-x;
	border: 2px solid #000;
	position: absolute;
	z-index: 100;
	margin-left: -50px;
	top: 150px;
}

div#taginfo h1 {
	margin-left: 20px;
	margin-top: 30px;
}

div#taginfo p {
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-top: 10px;
}

div#whatarethey a {
	float: right;
	width: 20px;
	height: 20px;
	background: url('../i/layout/help.gif') no-repeat;
	margin-right: 55px;
	margin-top: 1px;
	text-indent: -999em;
	letter-spacing: -130px;
}

div#taginfo input {
	margin-left: 200px;
	width: 100px;
	margin-bottom: 30px;
	margin-top: 20px;
}

div#dialog ol{
	color: #990000;
}

div.terms p, div.terms h1{
	padding-top: 10px;
}

div#dialog input {
	margin-left: 200px;
	width: 100px;
	margin-bottom: 30px;
	margin-top: 20px;
}

div#dialog ol {
	margin-left: 50px;
}

div#dialog p.content {
	margin-left: 50px;
	margin-top: 50px;
	margin-right: 50px;
}

div#loading_box {
	margin-left: 50px;
}

div#townSelect {
	margin-top: 10px;
	margin-bottom: 10px;
}

div#regionSelect {
	margin-top: 10px;
}

div#regionSelect span{
	float: right;
}

input.passvalidate {
	border: none;
	cursor: default;
	background: url(../i/layout/pw-strength.jpg);
	color: #000;
	margin-bottom: 10px;
	font-size: 0.6em;
	width: 55px;
	height: 16px;
}

.required {
	background: url(../i/layout/signup-input-req-bg.jpg);
	border: #FF9933 1px solid;
}

.suggest_link {
	background-color: #FFFFFF;
	padding: 2px 6px 2px 6px;
}
.suggest_link_over {
	background-color: #3366CC;
	padding: 2px 6px 2px 6px;
}
#search_suggest {
	position: absolute; 
	margin-left: 300px;
	margin-top: -10px;
	background-color: #FFFFFF; 
	text-align: left; 
	border: 1px solid #000000;			
}

div#passCheck {
	margin-top: -5px;
	float: right;
}