
/* Default styles */

.odd {
  background: #eee;
}

.even {
  background: #f8f8f8;
}

.picture{
   border: 0;
   vertical-align: middle;
}
a.makesandmodels:visited {
	color: #894f7b;
}


body {
  background-color: #ccc;
  color: #000;
  font-family: Arial, helvetica, sans-serif;
  font-size: 12px;
  margin: 0px;
  padding: 0px;
  text-align: center;
  min-width: 780px;
}

table tr td {
  font-size: 12px;
}

table tr th {
  font-size: 12px;
}

h1 {
  font-size: 16px;
  margin: 0px;
  color: #fff;
  padding-top: 4px;
  padding-bottom: 4px;
  background: #61759f;
}

h2, h3 {
  margin: 0px;
  color: #fff;
  background: #61759f;
}

h2 a, h3 a, h1 a {
  color: #fff;
}

h4 {
  color: #000;
  margin: 0px;
}

a {
  color: #009;
  text-decoration: none;
}

a:visited {
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

form {
  margin: 0px;
}

th {
  background: #61759f;
  color: #fff
}


/* --- Global classes */

div#contentbox, div.contentbox {
	padding: 6px;
}

div#contentboxblog, div.contentboxblog {
        padding: 6px;
        margin-left: 6px;
        margin-right: 6px;
        margin-bottom: 6px;
	border: 1px solid #666;

}

div#contentnobdr {
        margin-left: 6px;
        margin-right: 6px;
        margin-top: 6px;
}

div#contentwidenobdr {
        margin-left: 6px;
        margin-right: 6px;
        margin-top: 6px;
}

div#contentwide {
	padding: 6px;
  	border: 1px solid #666;
	margin-left: 4px;
	margin-right: 4px;
	margin-bottom: 4px;
}

/* Buttons */
img.smlbtn, img.stdbtn {
   border: 0px;
}

.small {
  font-size: 11px;
}

.centered {
  text-align: center;
}

.right {
  text-align: right;
}

div.submit {
  padding: 8px;
  margin: 8px;
  text-align: center;
  border: 1px dashed #060;
  background: #fff;
  color: #000;
  margin-top: 6px;
}

/* WRAPPER - Set the width and centre content */
div#wrapper {
  width: 950px;
  margin-left: auto;
  margin-right: auto;
  background: #fff;
  text-align: left;
  text-align: left;
  padding-left: 12px;
  padding-bottom: 12px;
  border-left: 2px solid #999;
  border-right: 2px solid #999;
	    
}

div.readmore img.miniicon {
  width: 16px;
  height: 16px;
  padding-right: 4px;
  position: relative;
  top: 2px;
}


div.icon {
  width: 64px;
  float: left;
  text-align: center;
}

img.icon16 {
  position: relative;
  top: 4px;
}

div.icon input {
  border: 0px; 
  background: #fff;
  text-decoration: none;
  color: #FF6600;
  font-family: "Trebuchet MS", Arial;
  font-size: 11px;
}

div.icon input:hover {
	text-decoration: none;
	color: #A6C4E1;
}

div.iconbar {
      margin: 0 auto;
}

div.linebreak {
  clear: both;
}

div.linebreak2 {
  clear: both;
  margin-bottom: 6px;
}

div.linebreak3 {
  clear: both;
  margin-bottom: 2px;
  font-size: 2px;
}

/* HEADER */

div#header {

}

div#topheader {
 height: 76px;
}

div#logoleft {
  float: left;
  width: 270px;
  height: 57px;
  margin-top: 8px;
  margin-bottom: 8px;
  vertical-align: middle;
}

div#logo {
  text-align: left;
  float: left;
  width: 400px;
}

div#logoright {
  float: left;
  width: 526px;
  margin-top: 8px;
  margin-bottom: 8px;
  vertical-align: middle;
  text-align: right;
}

div#logo img {
  margin-top: 16px;
  margin-bottom: 8px;  
  border: 0px;
}

div#headernav {
  clear: both;
  border: 1px solid #61759f;
  margin-bottom: 0px;
  background: #61759f;
  color: #fff;
  width: 930px;
  padding: 2px;
  font-size: 11px;
  padding-left: 4px;
  font-weight: bold;
}

div#headernav a {
  color: #fff;
}


div#headertab {
  width: 950px;
  text-align: center;
  margin: 0px;
  padding: 0px;
  line-height: 0px;
}

div#headertab img {
  margin: 0px;
  padding: 0px;
  border: 0px;
}

div.subnav {
 border-left: 1px solid #61759f;
 border-right: 1px solid #61759f;
 background: #060;
 color: #fff;
 width: 940px;
 margin: 0px;
 text-align: center;
 font-family: Arial, helvetica, sans-serif;
 font-weight: bold;
 font-size: 12px;
 padding-top: 2px;
 padding-bottom: 2px; 
}

span.subnavo a {
  color: #fff;
}

span.subnavo a:visited {
  color: #fff;
}

div.subnav span.selected a {
  text-decoration: underline;
}
div.breadcrumb {
   margin: 0px;
   color: #000;
   background: #eee;
   padding-left: 6px;
   width: 930px;
   font-size: 11px;
   border: 0px;
   margin-top: 0px;
   margin-bottom: 4px;
   border-bottom: 1px solid #999;
   border-left: 1px solid #999;
   border-right: 1px solid #999;
}

div.hdrsearch {
  width: 540px;
  float: left;
}

div.searchtitle {
  float: left;
  font-size: 14px;
  line-height: 13px;
  padding: 2px;
  padding-top: 8px;
  padding-left: 6px;
  font-weight: bold;
  font-variant: small-caps;
  margin-right: 4px;
  text-align: right;
  color: #ff8;
}
div.hdrarrow {
  margin-right: 4px;
  float: left;
  padding-top: 6px;
}



div.hdrcommunity {
  float: right;
  padding-right: 8px;
  width: 156px;
  text-align: right;
  overflow: clip;
}

div.hdrpromo {
  float: right;
  width: 300px;
  margin-right: 16px;
  background: #fff;
  color: #000;
  text-align: center;
  border: 1px solid #060;
  margin-top: 1px;
  padding-bottom: 1px;
}

div#headernav div.hdrpromo a {
  color: #000;
}

div#promopop {
 display: block;
 visibility: hidden;
 position: absolute;
 left: 516px;
 top: 102px;
 margin-top: 8px;
 margin-left: -9px;
 padding-top: 4px;
 padding-bottom: 4px;
 padding-left: 8px;
 padding-right: 8px;
 float: right;
 z-index: 10000;
 width: 284px;
 vertical-align: center;
 float: right;
 margin-bottom: 2px;
 font-weight: normal; 
 font-size: 10px; 
 font-family: Arial, Helvetica, sans-serif;
 background: #f8f8f8;
 border: 1px solid #666;
 filter: alpha(opacity=90);
 -moz-opacity: 90%;
 color: #000;
}

span.hdrinput select {
  font-size: 10px;
}

span.hdrinput input {
  font-size: 10px;
}

span.hdrgo input {
  position: relative;
  bottom: -2px;
}

span.searchfieldhdr {
  font-weight: bold;
} 

/* Banners */

div.button {
  width: 150px;
  text-align: center;
  margin-top: 8px;
  margin-bottom: 8px;
}

div#topbanner {
  margin: 0px 0px 6px 0px;
}

div#mpu {
  margin: 0px 0px 6px 0px;
}

div#widebanner {
  padding-left: 20px;
  margin: 0px;
  margin-bottom: 6px;
}

div#widebanner script {
  margin: 0px;
  padding: 0px;
}

/* Footer */

div.footer {
  background: #f8f8f8;
  border: 1px solid #61759f;
  width: 940px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 8px;
  margin-top: 6px;
  clear: both;
}

div.footernav {
  padding-top: 4px;
  background: #f8f8f8;
  padding-bottom: 4px;
}

div.fcomponent {
  float: left;
}

div.footer h3 {
  background: #61759f;
  color: #fff;
  padding: 1px;
  padding-left: 6px;
  font-size: 11px;
  margin: 0px;
  text-align: left;
}

div.fcomponent img {
  border: 0px;
  margin: 4px;
}

div.creditbar {
}

/* Content */

div.main {
  float: left;
  margin-top: 0px;
  width: 468px;
}

div.mainfull {
  float: left;
  margin-top: 0px;
  width: 780px;
}

/* Right Hand Navigation */

div.lhcolumn {
  float: left;
  margin-top: 0px;
  margin-right: 6px;
  width: 150px;  
}

div.lhnav {
  border: 1px solid #61759f;
}

div.lhnav div.nav1 {
  font-weight: bold;
  color: #000;
  background: #060;
  padding-left: 6px;
  padding-top: 2px;
  padding-bottom: 2px;
}

div.lhnav div.nav2 {
  font-weight: bold;
  color: #000;
  padding-left: 6px;
  padding-top: 2px;
  padding-bottom: 2px;
  border-top: 1px solid #fff;
  background: #eee;
}

div.lhnav div.nav2s {
  font-weight: bold;
  color: #fff;
  padding-left: 6px;
  padding-top: 2px;
  padding-bottom: 2px;
  border-top: 1px solid #fff;
  background: #61759f;
}

div.lhnav div.nav2s a {
  color: #fff;
}

div.lhnav div.nav3 {
  padding-left: 12px;
  color: #000;
  padding-top: 2px;
  padding-bottom: 2px;
}

div.lhnav div.nav3s {
  padding-left: 12px;
  color: #000;
  font-weight: bold;
  padding-top: 2px;
  padding-bottom: 2px;
}

div.lhnav a {
  color: #000;
}

div.lhnav div.nav1 a {
  color: #fff;
}

/* Right Hand Navigation */

div.rhnav {
  float: left;
  margin-top: 0px;
  margin-left: 8px;
  width: 300px;  
}

div.rhnavnarrow {
  float: left;
  margin-top: 0px;
  margin-left: 8px;
  width: 286px;  
}

div.rhbox {
  background: #f8f8f8;
  border: 1px solid #61759f;
  margin-bottom: 8px;
  width: 100%;
}

div.rhbox h2 {
  padding: 2px;
  padding-left: 6px;
  font-size: 13px;
  margin: 0px;
  font-variant: small-caps;
}

div.rhbox h3 {
  padding: 1px;
  padding-left: 6px;
  font-size: 11px;
  margin: 0px;
  text-align: center;
}

div.rhbox h3 a {
  color: #fff;
}

div.rhbox div.rhcontent {
  padding: 2px 6px 2px 6px;
  margin: 0px;
}

div.rhbox div.rhcontent table tr td {
  vertical-align: top;
}

div.rhbox div.rhcontent table tr td div.caption {
  text-align: center;
  font-size: 10px;
}

div.rhbox div.rhcontent table tr td div.picture {
  text-align: center;
}


div.rhbox div.rhcontent img {
  border: 1px solid #000;
}

div.rhcontent table.techtable {
  width: 100%;
  margin-bottom: 4px;
}

div.rhcontent table.techtable tr td {
  padding: 0px;
}

div.rhcontent table.techtable tr th {
  background: #f8f8f8;
}

table.techtable tr td.techempty {
  text-align: center;
  color: #999;  
}

div.rhcontent ul {
  margin-top: 0px;
  margin-bottom: 0px;
}

div.rhcontent li {
  list-style-image: url(/images/star_grey.gif);
  font-size: 12px;
}

table.rhgallery {
  width: 100%;
}

table.rhgallery tr td {
  width: 50%;
}


/* News Arenas */

div#frontpage {
      border: 1px solid #61759f;
        background: #f8f8f8;
}

div.primarystory div.abstract, div.secondarystory div.abstract {
            padding: 4px 4px 4px 4px;
}

div.primarystory, div.secondarystory {
      margin-bottom: 6px;
        padding-top: 0px;
}

div.abstract p {
      margin-top: 0px;
        margin-bottom: 8px;
}

div.abstract h2 {
      font-size: 12px;
}

div.abstract h1 {
      font-size: 13px;
        background: none;
	  color: #666;
}

div.secondarystory {
      float: left;
        width: 230px;
}

div.secondarystory1 {
      margin-right: 6px;
}

.primarystory {
      margin-bottom: 6px;
}

.primarystory h1 {
    /*  background-color: #aecad8; */
    background-color: #346d2b;
	color: #fff;
       font-weight: bold;
       font-size: 13px;
	margin: 0px;
	padding-left: 8px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-variant: small-caps;
	border-bottom: 1px solid #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.primarystory h1 a:link, .primarystory h1 a:visted {
      color: #fff;
}

.secondarystory h1 {
	background-color: #a1947f;
	color: #fff;
	font-weight: bold;
	font-size: 13px;
	margin: 0px;
	padding-left: 8px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-variant: small-caps;
	border-bottom: 1px solid #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.secondarystory h1 a {
      color: #fff;
}

.secondarystory h1 a:hover {
      text-decoration: underline;
}

div.headlinelist h1 {
  background-color: #a1947f;
}

div.editorialfeature div.editorial h2 {
  background: #060;
  color: #fff;
}

div.editorialfeature {
  background: #eee;
}


div.rssbtn {
  float: left;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 2px;
  padding-bottom: 2px;
}

div.rssbtn img {
  border: 0px;
}


/* Editorial Areas */

/* Editorial Areas */

html>body div.editorial {
}

div.editorial {
  margin-bottom: 8px;
  overflow: hidden;
}

div.editorial h2 {
  background: #61759f;
  color: #fff;
  padding: 2px;
  padding-left: 6px;
  font-size: 13px;
  font-variant: small-caps;
}

div.editorial div.picture {
  padding: 6px;
  padding-right: 8px;
  float: left;
}

div.editorial div.picture img {
  border: 0px;
}

div.editorial div.abstract {
  position: relative;
  top: 0px;
  padding: 6px;
}

div.editorial div.abstracttemp {
  position: relative;
  top: 0px;
  padding: 2px;
}

div.editorial div.abstracttemplate {
  float:left;
  text-align: left;
  top: 0px;
  width: 222px;
}

div.editorial div.abstract p {
  margin-top: 0px;
  margin-bottom: 6px;
}

div.readmore {
  text-align: right;
  margin-right: 8px;
  margin-bottom: 4px;
  margin-top: 4px;
}

/* Search pages */

div.search {
  background: #f8f8f8;
  border: 1px solid #61759f;
  overflow: hidden;
  margin-bottom: 6px;
}

div.searchresults ul {
  margin-top: 0px;
}

div.searchcontent {
  padding: 6px;
}

div.searchheader {
  overflow: hidden;
}

div.searchfooter {
  overflow: hidden;
  text-align: center;
  font-weight: bold;
}

div.searchfooter h2 {
  font-size: 12px;
}

div.search h1 {
  padding: 2px;
  padding-left: 6px;
  font-size: 13px;
  font-variant: small-caps;
}

div.searchtotal {
  margin-bottom: 6px;
}

div.searchalpha h2 {
  margin-top: 8px;
  margin-bottom: 0px;
  border-bottom: 1px dashed #61759f;
  padding-left: 8px;
  background: #f8f8f8;
  font-size: 14px;
  color: #666;
}

table.searchresults {
  width: 100%;
}

table.searchresults tr td {
  vertical-align: top;
}


table.searchresults tr td.boxed, table.searchresults tr th.boxed {
  vertical-align: top;
  border: 1px solid #61759f;
}

table.searchresults tr td.boxed {
  background: #fff;
}

table.searchresults tr th {
  padding: 2px;
  vertical-align: top;
}

table.searchresults tr td.microsize img {
  border: 1px solid #000;
  margin-bottom: 6px;
  margin-right: 6px;
}

table.searchresults tr td.threecol {
  width: 33.3%;
}

table.searchresults tr td.counter {
  width: 20px;
  vertical-align: top;
}

table.searchresults tr td.details {
  padding-bottom: 6px;
}

table.searchresults tr td.rname {
}

table.searchresults tr td.options {
  text-align: right;
}

td.searchshop {
  background: #fff;
  border: 1px dashed #000;
  padding: 6px;
}

div.searchpager {
  text-align: center;
}

div.searchtotal {
  margin-top: 6px;
}

div.search div.galpicture {
  text-align: center;
}

div.search div.galpicture img{
  border: 1px solid #000;
}

div.search div.caption {
  text-align: center;
  margin-bottom: 6px;
}

div.searchform {
  border: 1px dashed #ccc;
  margin-top: 4px;
  margin-bottom: 4px;
  background: #fff;
}

/* Expanded picture pages */

div.viewpicture {
  width: 482px;
  float: left;
  margin-top: 0px;
}

/* Profile pages */

div.profile {
  background: #f8f8f8;
  border: 1px solid #61759f;
  margin-bottom: 6px;
}

div.profile h2 {
  background: #f8f8f8;
  color: #666;
  font-size: 14px;
}


table.gallery {
  width: 100%;
}

table.gallery tr td {
  width: 50%;
  vertical-align: top;
}

div.profile div.galpicture {
  text-align: center;
}

div.profile div.caption {
  text-align: center;
  margin-top: 2px;
  margin-bottom: 6px;
  font-weight: bold;
}

div.profile div.description {
  margin-left: 6px;
  margin-right: 6px;
}

div.profile div.byline {
  text-align: right;
  margin-right: 6px;
  font-size: 10px;
  color: #666;
  margin-top: 4px;
  margin-bottom: 4px;
}

div.profile div.galpicture img{
  border: 1px solid #000;
}

div.profiletab {
}

ul.profiletab {
      text-align: left; /* set to left, right or center */
        margin: 1em 0 0 0; /* set margins as desired */
	  font: bold 12px verdana, arial, sans-serif; /* set font as desired */
	    border-bottom: 1px solid #999; /* set border COLOR as desired */
	      list-style-type: none;
	        padding: 3px 10px 3px 10px; /* THIRD number must change with respect to padding-top (X) below */
		  font-weight: bold;
}

ul.profiletab li {
      display: inline;
}

ul.profiletab li a {
    padding: 3px 4px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */
    border: 1px solid #999; /* set border COLOR as desired; usually matches border color specified in #tabnav */
    color: #000; /* set unselected tab link color as desired */
      font-weight: bold;
      background: url(/images/bggrad3.gif) repeat-x top left;
      margin-right: 0px; /* set additional spacing between tabs as desired */
      text-decoration: none;
      border-bottom: none;
}

ul.profiletab li.profiletabsel {
      border-bottom: 1px solid #f8f8f8; /* set border color to page background color */
        background: #f8f8f8;
}

ul.profiletab li.profiletabsel a {
      background: #f8f8f8; /* set selected tab background color as desired */
        color: #000; /* set selected tab link color as desired */
	  position: relative;
	    top: 1px;
	      font-weight: bold;
	        padding-top: 4px; /* must change with respect to padding (X) above and below */
}


div.contentarea {
  margin-bottom: 6px;
}

div.contentpic {
  float: left;
  margin-right: 6px;
  margin-bottom: 6px;
}

div.contenttext p {
  margin-top: 0px;
}

div.contentcredit {
  font-size: 10px;
  color: #666;
  margin-bottom: 6px;
}

div.spec {
  clear: both;
}

div.contentpicture img {
  border: 1px solid #61759f;
}

div.contentpicgallery {
  text-align: center;
  background-color: #fff;
  border-bottom: 1px solid #61759f;
  border-left: 1px solid #61759f;
  border-right: 1px solid #61759f;
  padding: 2px 0px 2px 0px;
}

div.profileheader {
  overflow: hidden;
}

div.profileheader h2 {
  font-size: 12px;
  color: #666;
  padding-left: 6px;
}

div.profile h1 {
  padding: 2px;
  padding-left: 6px;
  font-size: 13px;
  font-variant: small-caps;
}

div.profile div.contentother {
  text-align: right;
  padding-right: 4px;
  background: #f8f8f8;
}

div.profile div.picture {
  padding: 6px;
  padding-right: 8px;
  float: left;
}

div.profilecontent {
  padding: 6px;
}

div.profilepicture {
  padding: 0px;
  padding-top: 8px;
}

div.profilepicture div.picture {
  padding: 0px;
  padding-right: 0px;
  float: none;
}

div.profile table.techtable {
  width: 100%;
  margin-bottom: 12px;
}

div.classifieds table.techtable {
  margin-bottom: 0px;
}

div.profile table.techtable tr th {
  padding: 2px;
  border: 1px solid #61759f;
  empty-cells: show;
}

div.profile table.techtable tr td {
  background: #fff;
  border: 1px solid #61759f;
  padding: 1px;
  empty-cells: show;
}

div.profile table.techtable tr td.techspace {
  padding-bottom: 6px;
  border: 0px;
  background: inherit;
  empty-cells: show;
}

table.techtable tr td.techempty {
  text-align: center;
  color: #999;  
}


table.forumstable {
      width: 100%;
      border: 1px solid #666;
      border-collapse: collapse;
      padding: 2px;
      margin: 0px;
      text-align: left;
}

.forumstable .picture {
      margin-right: 4px;
}

.forumstable .avatar {
      text-align: center;
      margin-bottom: 4px;
}

.forumstable tr th {
      font-weight: bold;
      border: 1px solid #666;
      color: #000;
      padding: 4px;
      background-color: #ccc;
}

.forumstable tr th a, .forumstable tr th a:visited {
     color: #fff;
     text-align:center;
}

.forumstable tr th.subheader {
     font-weight: normal;
     background: #666;
     text-align:center;
}

.forumstable tr td {
   border: 1px solid #666;
   padding-left: 2px;
}

.forumstable tr td.forumauthor {
      width: 120px;
      padding: 4px;
      text-align:left;
}


div.forummodlist {
 float:right;
 margin-right: 6px;
 background: #eee;
 border: 1px solid #999;
 padding: 4px;
 margin-bottom: 8px;
}

div.forummodlist ul {
  margin: 0px;
  padding: 0px;
  clear: left;
}

div.forummodlist li {
   list-style-type: none;
   padding-left: 2px;
   padding-bottom: 2px;
   margin-left: 2px;
   font-size: 12px;
}


/* ---- RH Components */

/* Site Statistics */

div#sitestats ul {
  margin-top: 0px;
  margin-bottom: 0px;
  list-style-position: outside;
  padding-left: 12px;
  margin-left: 12px;
}

div#sitestats li {
  list-style-image: url(/images/star_grey.gif);
  font-size: 12px;
}

/* Quick classifieds */

table.qclass {
  margin-top: 6px;
  width: 100%;
}
table.qclass tr td {
  vertical-align: top;
  font-size: 10px;
  width: 50%;

}

div.qclasspic {
  text-align: center;
} 

div.qclasspic img {
  border: 1px solid #000;
}

div.qclassnsptitle {
  text-align: center;
}

div.qclasstitle {
  text-align: center;
  margin-bottom: 4px;
}

/* Quick shop */

table.qshop {
  margin-top: 6px;
  text-align: center;
  width: 100%;
}

table.qshop tr td {
  vertical-align: top;
  font-size: 10px;
  width: 50%;
}

div.qshoppic {
  text-align: center;
} 

div.qshoppic img {
  text-align: center;
  border: 1px solid #000;
} 

div.qshopitem {
  margin-bottom: 4px;
}
table.qshopitemt {
  margin-left: 4px;
  margin-right: 8px;
  width: 95%;
}
table.qshopiteml tr td {
  font-size: 10px;
  width: 25%;
  text-align: center;

}
table.qshopitemc tr td {
  width: 15%;
  text-align: center;
}

table.qshopitemr tr td {
  font-size: 10px;
  width: 60%;
  text-align: left;
  vertical-align:top;
}

div.qshopprice {
 text-align: center;
}

div.qshopnav {

 text-align: center;
}

/* RH Forums */

div#qforums div.odd {
  background: #eee;
  padding: 2px 4px 2px 4px;
}

div#qforums div.even {
  background: #f8f8f8;
  padding: 2px 4px 2px 4px;
}

/* Vehicle Profiles */


/* Shop Classes */

div.shopinline {
}

div.shoppostinline {
  clear: both;
  padding-bottom: 8px;
}

div.shopinline div.shopourtext {
  float: left;
  width: 300px;
}

div.shopinline span.shopourprice {
  font-weight: bold;
}

div.shopinline div.shopinlinebutton {
  float: right;
}

div.shopinline div.shopinlinebutton img {
  border: 0px;
}

img.shopsmlbtn {
  border: 0px;
}

/* Classifieds */

div.classifieds table.cleantable {
  border: 0px;
  width: 476px;
  margin: 0px;
  padding: 0px;
  padding-top: 4px;
}

div.classifieds table.cleantable tr td {
  width: 33.3%;
  text-align: center;
  border: 0px;
}


/* Event diary */

div.calendars {

}

div.back {
  width: 50%;
  float: left;
}

div.next {
  width: 50%;
  float: left;
  text-align: right;
}

div#m1, div#m2, div#m3 {
 width: 50%;
 float: left;
 text-align: center;
}

div#cprofile div.searchform {
  clear: both;
}

td.calmonthh {
  font-weight: bold;
}

td.calmonthe {
  background: #eee;
}
/* Tabber */
div.tabber {
margin: 0px;
padding: 0px;
margin-top: 16px;
margin-bottom: 2px;
margin-left: 6px;
}

div.tabber ul {
margin: 0px;
padding: 0px;
}
div.wholist {
 float: left;
 width: 320px;
 border: 1px solid #ccc;
 margin: 2px;
 padding: 6px;
 height: 126px;
}

div.tabber li {
  	    display: inline;
	    background: #f8f8f8;
	    border-left: 1px solid #666;
	    border-right: 1px solid #666;
	    border-top: 1px solid #666;
	    margin-right: 4px;
	    padding-left: 4px;
	    padding-right: 4px;
	    padding-top: 2px;
	    padding-bottom: 2px;
}

div.tabber li.selected {
      background: #ccc;
}

div.tabber li img {
      position: relative;
        top: 2px;
}

/* Shop Classes */

div.shopbar { background-image: url(/images/shb_bg.gif); width: 100%; text-align: center; margin-bottom: 8px }
.shopbar img { border: 0px; margin: 0px; padding: 0px }
.shopinline {}
table.shopinline { border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; margin-bottom: 8px }
.shopourtext { font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; margin-bottom: 8px } 
.shopourprice { color: #cc0000; font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; } 
.shopoptions { text-align: center }
img.shopsmlbtn { width: 32px; height: 16px; border: 0px #ffffff none; vertical-align: middle; margin: 2px}
img.shopstdbtn { width: 128px; height: 24px; border: 0px #ffffff none; vertical-align: middle; margin: 2px; padding: 0px }

table.shopgallery { padding: 0px; margin: 0px }
td.shopgallery { width: 33.3%; vertical-align: top; border: 8px solid #ffffff; padding: 0px; margin: 0px }
td.shopgalleryitem { vertical-align: top; padding: 0px }
td.shopgalleryitemimg { width: 64px; border: 1px solid #cccccc; background-color: #ffffff; padding: 0px; margin: 0px }
img.shopgalleryitemimg { border: 0px; padding: 0px; margin: 0px }
.shopgalleryitemtype { font-weight: bold; padding-left: 12px; background-color: #ffffff }
.shopgalleryitemtype a { text-decoration: none; color: #000000 }
.shopgalleryitemtype a:hover { text-decoration: underline }
.shopgalleryitemdesc { padding-left: 12px }
.shopgalleryitemdesc a { text-decoration: none; color: #000000 }
.shopgalleryitemdesc a:hover { text-decoration: underline }
.shopgalleryitemprice { padding-left: 12px; font-size: 14px; font-weight: bold; margin-top: 4px }

.shopfeature { }
table.shopfeature { width: 100%; vertical-align: top; border: 1px solid #ccc; padding: 12px; background-color: #fff; margin-bottom: 8px }
.shopfeature td { vertical-align: top }
.shopfeature th { vertical-align: middle }
.shopfeature h2 { font-size: 16px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; color: #000 }
.shopfeature h1 { font-size: 20px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; margin-top: 6px; color: #000 }
.shopfeature a { text-decoration: none; color: #000 }
.shopfeature a:hover { text-decoration: underline }
div.shopfeatureitemprice { font-size: 14px; font-weight: bold; margin-bottom: 4px; margin-top: 4px; }

.shopqbasket { }
table.shopqbasket { border: 1px solid #000; margin-bottom: 10px }
.shopqbasket td { border: 1px solid #ccc; font-size: 10px; vertical-align: top }
.shopqbasket th { text-align: center; background-color: #eaddaa; color: #000 }
td.shopqbaskete { background-color: #eee; text-align: center; }

.searchtotal { font-size: 12px; font-family: Arial, Helvetica, sans-serif; margin-bottom: 8px; font-weight: bold }
.searchpager { font-size: 12px; font-family: Arial, Helvetica, sans-serif; margin-bottom: 8px; text-align: center }
.searchpager a { color: #000000 }
.searchpager a:hover { color: #cc0000 }

.searchtop { font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
.searchform .searchtop { font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold }
.searchform table { font-size: 12px }
table.searchform { font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold }
div.searchform { border: 1px solid #000000; padding: 8px; margin-bottom: 20px; background: #eeeeee; vertical-align: middle }
.searchform form { margin: 0px; padding: 0px }
.searchform input { font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: normal }
.searchform select { font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: normal }
.categories { font-size: 14px; font-family: Arial, Helvetica, sans-serif; }
table.categories { width: 100% }
.categories td { border: 1px solid #cccccc; background-color: #ffffff; padding: 8px; font-size: 12px; margin: 0px }

.categoryprice { font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #000000 }
.categoryprice em { color: #cc0000 }
.categoryitem { margin: 0px; padding: 0px }
table.categoryitem { width: 100%  }
.categoryitem tr th { width: 100px; margin: 0px; vertical-align: top }
.categoryitem tr th img { margin-right: 8px }
.categoryitem tr td { border: 0px; vertical-align: top; margin: 0px; padding: 0px }
.categoryitem tr td h1 { font-size: 13px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #000066; margin-top: 0px; margin-bottom: 2px } 

/* My Motorbase */

div.mymotorbase table tr th {
  padding-left: 4px;
  padding-right: 4px;
}

/* Forums */

table.techtable tr td.categorygroup {
  background: #ccc;
  font-weight: bold;
  padding-left: 4px;
}

div.avatar {
  text-align: center;
}

td.messageuser {
  padding: 4px;
  vertical-align: top;
  width: 100px;
}

div.avatar img {
  border: 1px solid #000;
 
}

div.editorialstory img {
  float: right;
  margin-left: 6px;
  margin-top: 4px;
  margin-bottom: 4px;
  border: 1px solid #999;
}

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

div.storylink {
  margin-right: 2px;
  float: right;
  margin-bottom: 2px;
}

/* Polls */

div.pollimg {
  float: right;
  margin-left: 4px;
}

div.pollquestion {
  font-weight: bold;
}

div.pollbar {
  background-color: #346d2b;
  height: 13px;
  margin-top: 1px;
  margin-bottom: 1px;
  text-align: center;
  padding: 0px;
}


/* Blogs */

div.blogavatar {
  float: right;
  margin-left: 4px;
}
 
div.blogownername {
  font-weight: bold;
  margin-bottom: 4px;
  margin-top: 4px;
}

div.blogownerdesc {
  font-size: 11px;
}

div.blogentrycontent p {
  margin-top: 0px;
  margin-bottom: 6px;
}

div.blogentrycontent {
  margin-bottom: 4px;
}

div.blogentryoptions {
  float: right;
  margin-right: 6px;
}

div.blogentryoptions img {
}

div.blogentries h2 {
  margin-bottom: 4px;
}

div.blograting {
  text-align: center;
  margin-bottom: 4px;
  margin-top: 4px;
}

div#blogratings select {
  background: #f8f8f8;
  color: #000;
}

div.blogcomment {

}

table.blogtable img {
  border: 0px;
}

div.blogtimestamp {
  font-size: 11px;
  color: #ccc;
}

div.blogcomment div.blogavatar {
  float: left;
  margin-right: 8px;
}

div.blogcommentcontent {
  padding-top: 16px;
  padding-bottom: 8px;
}

div.blogquotel {
  float: left;
  width: 32px;
  height: 32px;
  background: url(/images/quote_open.gif);
}

div.blogquoter {
  float: right;
  width: 32px;
  height: 32px;
  background: url(/images/quote_close.gif);
}

div.blogkwlist {
  padding: 0px;
  margin: 0px;
}

div.blogkwlist ul {
  padding: 0px;
  margin: 0px;
}

div.blogkwlist li {
  display: inline;
}

div.blogkwlist li {
  display: inline;
}

div.blogkwlistitem {
  width: 220px;
  float: left;
  margin-left: 16px;
}

div.blogdescription {
  border: 1px solid #ccc;
  padding: 4px;
  background: #f8f8f8;
  margin-top: 6px;
}

div.blogsearch {
  margin-top: 0px;
  margin-bottom: 4px;
  border: 1px solid #ccc;
  background: #f8f8f8;
  text-align: center;
  padding: 4px;
  font-weight: bold;
}
div.googlefooter {
      width: 900px;
        text-align: center;
}
div#googlempu {
      margin-bottom: 8px;
}
div#ebaympu {
      margin-bottom: 8px;
}

div.adbeans {
  border: 1px solid #666;
  background: #eee;
  padding: 6px;
}

