
* {
 font-family: Verdana, Helvetica, Arial, sans-serif;
}

body {
  margin: 0;
}

p {
  font-size: 10pt;
  margin: 0;
  padding: 0;
}

.headerlinks {
  background: #000000;
  overflow: hidden;
  width: 100%;
  height: 25px;
  margin: 0;
  padding: 5px 0 0 20px;
}

.headerlinks img {
  padding-right: 15px;
}


.header {
  height: 98px;
  background: #cccccc url(/smclassifieds/images/bg_header.jpg) repeat-x left top;
  width: 100%;
  overflow: hidden;
}

.header_left {
  float: left;
  width: 450px;
  text-align: left;
}

.banner_head {
  width: 468px;
  height: 60px;
  float: right;
  margin: 20px 20px 0 0;
}


.header_right {
  float: right;
  width: 350px;
  text-align: right;
  padding: 12px 12px 0 0;
}

.header_right .linkfont a {
  color: #CCCCCC;
}


.header_right form {
  margin: 0;
  padding: 0;
}

.header_right input {
    font-size: 10pt;
    margin: 2px 0 0 0;
}

.topnav {
  height: 30px;
  /*background: #cccccc url(/smclassifieds/images/bg_topnav.jpg) repeat-x left top;*/
  background: #333333 ;
  overflow: hidden;
  font-weight: bold;
  color: #999999;
  padding: 0;
  font-size: 12px;
  border-top: solid 1px #999999;
}

.topnav p {
  padding: 8px 0 0 10px;
  margin: 0;
}


.topnav a {
  font-weight: bold;
  color: #CCCCCC;
  text-decoration: none;
  padding: 0 12px 0 8px;
  border-right: dotted 1px #999999;
}

.topnav a:hover {
  font-weight: bold;
  color: #cc0000;
  text-decoration: underline;
}

.sidenav {
  padding: 8px 0 0 10px;
}

#sidenav {
	clear:both;
	text-align:left;
	padding:8px 0 5px 15px;
	margin:0 0 20px 0;
    font-size:75%;
	}


#sidenav .head  {
	background:#3BAE37;
	font-weight:bold;
	color:#FFFFFF;
	/*padding:3px 0 2px 5px;*/
	height:16px;
	text-align:left;
    width:160px;
    margin: 1px 0 0 0;
}

#sidenav .head a {
	color:#E4E4E4;
    text-decoration: none;
    padding:3px 0 2px 5px;
	}

#sidenav .head a:hover {
	color:#CC0000;
    text-decoration: underline;
	}

#sidenav ul {
	list-style:none;
	padding:0;
	margin:1px 0 5px 0;
    width:160px;
	}

#sidenav li {
	line-height:1.35em;
	padding:3px 0 3px 10px;
	margin:0;
    background:#DFDFDF;
    border-top:Solid 1px #FFFFFF;
    border-bottom:Solid 1px #CCCCCC;
	}

#sidenav li a {
	text-decoration:none;
    color: #666666;
	}

#sidenav li a:hover {
	text-decoration:underline;
    color: #CC0000;
	}

/* PAGE COLUMNS */
.pagecontent {
  margin: 5px 12px 12px 12px;
  font-size: 12px;
}

.pagecontent table td {
  font-size: 12px;
}

.innerpage {
  padding: 0 20px 20px 20px;
  text-align:left;
}


.rightcolumn {
  width: 156px;
  padding: 0;
}

.newmachinery {
  width: 50%;
}



.listtitle {
  float:left;
}


.listprice {
  float: right;
  color: #006600; font-size: 12pt; font-weight: bold;
  text-align: right;
}

.listprice .txtvat { font-size: 10px; font-weight: normal; color:#666666;}


/* Ad Details */
.ad {
  width: 95%;
  text-align: left;
}

.ad .photos {
 width: 300px;
 float: left;
}

.ad .details {
  width: 500px;
  float: left;
  margin: 0 0 0 20px;
}

.ad .details td {
  font-size: 10pt;
  background: #F3F3F3;
}

.ad .details .smclhlcolor td {background-color: #E6EBE0} 

.ad .details .adtitle {
  font-size:13pt;
  font-weight: bold;
  color:#006600;
}


/* Table styles */
.subcatlist {background: #F2F2F2; margin: 0 0 20px 0; border: solid 1px #CCCCCC;}
.subcatlist td { padding: 5px; }
.tbody{color: black;font-size: 9pt;line-height: normal;text-decoration: none}
.tbody a{color: #006600;font-size: 9pt;text-decoration: none}
.tbody a:active{color: #006600;font-size: 9pt}
.tbody a:hover{color: #CC0000;font-size: 9pt;text-decoration: underline}
.tbodybig{color: black;font-size: 11pt;line-height: normal;text-decoration: none}
.tbodybig a{color: #006600;font-size: 11pt;text-decoration: none}
.tbodybig a:active{color: #006600;font-size: 11pt}
.tbodybig a:hover{color: #CC0000;font-size: 11pt;text-decoration: underline}
.tbodysmall{color: black;font-size: 8pt;line-height: normal;text-decoration: none}
.tbodysmall a{color: #006600;font-size: 8pt;text-decoration: none}
.tbodysmall a:active{color: #006600;font-size: 8pt}
.tbodysmall a:hover{color: #CC0000;font-size: 8pt;text-decoration: underline}
.smclred{color: red;font-size: 9pt;line-height: normal;text-decoration: none}
.smclmaincolor {background-color: #F2F2F2}
.smclhlcolor {background-color: #E6EBE0}
.smclsepcolor {background-color: #EEEEEE}
.white {background-color: white}
.black {background-color: #CCCCCC}
.bordercolor {background-color: gray}
.bordercolor td {font-size: 75%;}
.smclwhite {background-color: #ffffff}
.smclsepad {background-color: #f5f5f5}
.smclcolora {background-color: #E1ECE1}
.smclcolorb {background-color: #999999}
.smclcolorc {background-color: #DCDCDC}
.link{color: black;font-size: 9pt;line-height: normal;text-decoration: none}
.link a{color: black;font-size: 9pt;text-decoration: none}
.link a:active{color: black;font-size: 9pt}
.link a:hover{color: black;font-size: 9pt;text-decoration: underline}


.logo{color: white;font-size: 16pt;line-height: normal;text-decoration: none}
.bgcolor{background-color: #e8e8e8}
.bgcolor1 {background-color: #cccccc;}
.line {background-color: white}
.line1{background-color: gray}
.line2{background-color: black}
.linkfont{color: #006600; font-size: 8pt;text-decoration: none}
.linkfont a{color: #006600;text-decoration: none}
.linkfont a:hover{color: #CC0000;text-decoration: underline}
.link{color: white;font-size: 8pt;text-decoration: none}
.link a{color: white;text-decoration: none}
.link a:hover{color: yellow;text-decoration: none}

.rhcol_head {
  width:160px;
  border-right: solid 1px #CCCCCC;
  border-left: solid 1px #CCCCCC;
  border-top: solid 1px #CCCCCC;
  border-bottom: none;
  padding: 5px;
  margin: 0;
  background: #F2F2F2;
  text-align: center;
}


.rh_banners {
  border-right: solid 1px #CCCCCC;
  border-left: solid 1px #CCCCCC;
  border-bottom: solid 1px #CCCCCC;
  border-top: none;
  padding: 5px 10px 10px 10px;
  margin: 0;
}

.linkpanel {
  border-top: dotted 1px #CCCCCC;
  border-bottom: dotted 1px #CCCCCC;
  width: 98%;
  padding: 5px 0;
  margin: 10px 0;
}

.linkpanel a {
  line-height: 18px;
}

.footer {
  background: #555555;
  font-size: 12px;
  padding: 10px 0 0 15px;
  height: 60px;
  border-top: solid 1px #CCCCCC;
}
.footer a {
  font-weight: normal;
  color: #999999;
  text-decoration: none;
  padding: 0 12px 0 8px;
  border-right: dotted 1px #999999;
}
.footer a:hover {
  text-decoration: underline;
  color: #CC0000;
}


.copyright{
    margin-top:10px;
    float: left;
    color: #888888;
    font-size: 7.5pt;
    text-decoration: none
}
.copyright a{color: #888888; text-decoration: none}
.copyright a:hover{color: #cc0000; text-decoration: underline}

.credit {
  margin-top:10px;
  width: 150px;
  float: right;
  font-size: 7.5pt;
  text-align: right;
  padding: 0 15px 0 0;
}
.credit a {color: #888888; text-decoration: none; border: none;padding: 0;}
.credit a:hover {color: #cc0000;text-decoration: underline;}

a.topmenu {
	color: black;  font-size: 9pt; font-weight: bold; text-decoration: none
}
a.topmenu:hover {
	color: red
}
a.submenu {
	color: black;  font-size: 9pt; text-decoration: none
}
a.submenu:hover {
	color: red
}
a.mail {
	color: #ff6633;  font-size: 8pt
}
a.mail:hover {
	text-decoration: none
}

.smclplusbordercolor{background-color : gray}
.smclpluscolora {background-color: #CCCCCC;}
.smclpluscolorb {background-color: #999999;}
.smclpluscolorc {background-color: #DCDCDC;}

.smclplussepcolor {background-color: lightgrey}

.textsize2
{
    color: black;
    font-family: verdana,arial;
    font-size: 9pt;
    line-height: 140%;
    text-decoration: none
}
.textsize2 a:link
{
    color: black;
    text-decoration: none
}
.textsize2 a:visited
{
    color: navy;
    text-decoration: none
}
.textsize2 a:hover
{
    color: darkred;
    text-decoration: none
}
.textsize1
{
    color: black;
    font-family: arial, verdana;
    font-size: 9pt;
    text-decoration: none
}
.textsize1 a:link
{
    color: black;
    text-decoration: none
}
.textsize1 a:visited
{
    color: navy;
    text-decoration: none
}
.textsize1 a:hover
{
    color: darkred;
    text-decoration: none
}



.tbodygrey{color: gray;font-size: 10pt;line-height: normal;text-decoration: none}
.tbodygrey a{color: gray;font-size: 10pt;text-decoration: none}
.tbodygrey a:active{color: #006600;font-size: 10pt}
.tbodygrey a:hover{color: #CC0000;font-size: 10pt;text-decoration: underline}
.smummaincolor {background-color: #CCCCCC}
.smumhlcolor {background-color: #D8E7D8}
.smumsepcolor {background-color: #EBEBEB}
.white {background-color: white}
.black {background-color: #CCCCCC;}
.smumbordercolor {background-color: #CCCCCC}
.smumcolora {background-color: #E1ECE1}
.smumcolorb {background-color: #999999}
.smumcolorc {background-color: #DCDCDC}

.textarea  textarea {
 font-size: 75%;
}

.alert {
  font-weight: bold;
  color: #CC0000;
  font-size: 75%;
}
.sold {
  font-weight: bold;
  color: #CC0000;
  font-size: 13pt;
}

/* NEWS */
.newsarticles {
  font-size: 10pt;
}
.newsarticles td {
  font-size: 8pt;
  border: solid 1px #E1E1E1;
  padding: 0;
  background: #EEEEEE;
}
.newsarticles td.spacer {
 padding: 5px;
 background: #FFFFFF;
 border: none;
}
.newsarticles h2 {
  font-size: 12px;
  font-weight: bold;
  margin: 0;
  padding: 5px;
  color: #0066CC;
  background: #ECF2F9;
}
.newsarticles td .newsbody {
  padding: 5px;
}

.newsarticles td p {
  font-size: 8pt;
}
.newsarticles td img {
  width: 100px;
  margin: 0 0 0 10px;
}


/* ADMIN */

.formtable {
  border: solid 1px #999999;
}

.formtable td {
  font-size: 75%
}

.formtable input, .formtable textarea, .formtable select {
  font-size: 90%
}

.formheads {
  background: #D8E7D8;
}

.formtitle td {
  background: #BBD5BB;
  font-size: 105%;
  font-weight: bold;
  color: #000000;
}


.altrow2 {
  background: #EBEBEB;
}

.rent {
  font-weight: bold;
  color: #CC0000;
  font-size: 13pt;
  margin:0;
  padding:0;
}


