body {
  margin:0;
  padding:0;
  text-align:center;
  font:normal 70% Arial,Helvetica,sans-serif;
  color:#000;
  background:#fff url('/_images/back-body.gif') repeat-x top;
}

h1 {
  margin:2px 0 12px 0;
  text-transform:uppercase;
  font-size:1.7em;
  font-weight:normal;
  color:#c00;
}
h1.lone_wolf {
  padding:6px 120px 43px 7px;
  color:#fff;
  background:#333 url('/_images/back-lone_wolf.gif') no-repeat right bottom;
}
h2 {
  margin:0;
  text-transform:uppercase;
  font-size:1.3em;
}
h2.back {
  color: white;
  font-family: arial, verdana, sans-serif;
  height: 24px; 
  background: transparent url('../_images/back-news-h2.gif') no-repeat left top;
  padding-left: 8px;
  padding-top: 8px; 
  font-size: 15px;
}
h3 {
  font-size:1.1em;
}
h4,
h5,
h6 {
  font-size:1em;
}

a {
  color:#c00;
}
a:hover {
  color:#f00;
}
a * {
  cursor:pointer;
}

p {
  margin:0 0 1em 0;
  line-height:1.2em;
}

ul {
  margin:0 0 1em 20px;
  padding:0;
}

ul.greylinks {
  margin:0 0 1em 185px;
  list-style:none;
}
ul.greylinks li {
  padding-left:12px;
  background:url('/_images/back-greylinks.gif') no-repeat 0 0.4em;
}

ul.redlinks {
  margin:0 0 1em 185px;
  list-style:none;
}
ul.redlinks li {
  padding-left:12px;
  background:url('/_images/back-redlinks.gif') no-repeat 0 0.4em;
}
ul.whitelinks {
  margin:0 0 1em 0;
  list-style:none;
}
ul.whitelinks li {
  padding-left:12px;
  text-transform:uppercase;
  font-weight:bold;
  background:url('/_images/back-whitelinks.gif') no-repeat 0 0.4em;
}
ul.whitelinks li a {
  text-decoration:none;
}

dl dt {
  font-weight:bold;
}
dl dd {
  margin:0 0 0 3px;
  padding:0;
}

img {
  border:0;
}

form {
  margin:0 0 1em 0;
  line-height:1.2em;
}
input,select,textarea {
  font:normal 1em Arial,Helvetica,sans-serif;
}
textarea.text,
input.text {
  border:1px solid #ddd;
}
input.button {
  width:auto;
  padding:4px;
  overflow:visible;
  font-weight:bold;
  color:#c00;
  background:#dbdbdb url('/_images/back-button.gif') repeat-x left top;
  border:1px solid #999;
}
div.row {
  clear:both;
  margin:2px 0;
}
form#regform div.row {
  clear: none;
  float: left;
  width: 50%; 
  padding-bottom: 4px;
}
div.row .label {
  float:left;
  width:40%;
  padding: 0px 0px 0px 0px;
  color: #444;
}
div.row .error {	
  color:#f00;
  margin:0 0 5px 0;
}

label.login {
  width: 60px;	
  float: left;
  padding: 4px 0 0 0;
}

.textleft {
  text-align:left;
}
.textright {
  text-align:right;
}
.textcenter {
  text-align:center;
  width: 60px;	
  float: left;
  padding: 4px 0 0 0;
}

.floatleft {
  float:left;
}
.floatright {
  float:right;
}

a.backtotop {
  float: right;
  text-decoration: none;
}

a.backtotop img{
  padding-left: 8px;
}

span.pipe {
  padding:0 6px;
}

.ad468_60 {
  width:468px;
  height:60px;
  color:#ccc;
  background:#fff;
}
.ad468_60 img {
  display:block;
}
.ad350_69 {
  width:350px;
  height:69px;
  color:#ccc;
  background:#fff;
}
.ad350_69 img {
  display:block;
}
.ad300_250 {
  width:300px;
  height:250px;
  color:#ccc;
  background:#fff;
}
.ad300_250 img {
  display:block;
}
.ad700_114 {
  width:700px;
  height:114px;
  color:#ccc;
  background:#fff;
}
.ad700_114 img {
  display:block;
}

div#holder {
  width:759px;
  margin:0 auto;
  text-align:left;
  color:#444;
  background:#fff;
}

div#header {
  position:relative;
  z-index:180;
  min-height:1%;
  padding:0;
  color:#fff;
  background:#262626 url('/_images/back-header.gif') repeat left top;
  margin: 0 0 0 0;
  height:158px;
}
div#header:after {
  content:'.';
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
a#logo {
  position:absolute;
  top:10px;
  left:10px;
}
div#header div.ad468_60 {
  position:absolute;
  top:38px;
  margin:0 0 0 283px;
}
div#header div.ad350_69 {
  position:absolute;
  top:9px;
  margin:1px 0 0 260px;
}
div#header p#header-tagline {
  position: absolute;
  top: 85px;
  margin: 0 0 0 261px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1em;
  font-family: arial, verdana, sans-serif;
}
div#header div#loginbox2 {
  width: 119px;
  height: 94px;
  position: absolute;
  right: 10px;
  top: 10px;  
  text-align: right;
}
div#header div#loginbox2 p {
  color: #eee;
  font-weight: bold;
  text-align: right;
  margin:0 0 5px 1px;
  padding:0;
  font-size: 1.1em;  
}
div#header div#loginbox2 form input.text {
  width: 99px;
  height: 16px;
  padding: 3px 9px 0 9px;
  background: black;
  color: #fff;
  border: 1px solid #b5b5b5;
  margin: 0 0 4px 0;  
  text-align: right;
  font-size: 0.9em;
}
* html div#header div#loginbox2 form input.text {
  margin: 0 0 2px 0;  
}
*+html div#header div#loginbox2 form input.text {
  margin: 0 0 2px 0;  
}
  
div#header div#loginbox2 form input.button {
  width: 99px;
  margin-top: 1px;
}
div#navtop {
  top: 0px;
  padding:8px 9px 15px 9px;
  text-align:right;
}
div#navtop a {
  color:#fff;
}
ul#navbar {
  position:relative;
  z-index:190;
  min-height:1%;
  margin:0;
  padding:0;
  list-style:none;
  color:#fff;
  background:#121212 url('/_images/back-navbar.gif') no-repeat top;
  border-top:1px solid #808080;
  margin-top:78px;
}
ul#navbar:after {
  content:'.';
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
ul#navbar li {
  position:relative;
  z-index:200;
  float:left;
  padding:0 2px 0 0;
  background:url('/_images/back-navbar-li.gif') no-repeat right bottom;
}
ul#navbar li.final {
  background: none;
}
ul#navbar li a {
  float:left;
  padding:19px 30px 9px 9px;
  text-decoration:none;
  font-weight:bold;
  color:#fff;
  background:#121212 url('/_images/back-navbar.gif') no-repeat top;
  /*jgp4*/
  padding: 0;
  height: 34px;
  /*height: 25px;*/
  font-size: 1em;
  padding:8px 13.5px 0 15px;
  /*padding:17px 13.5px 0 15px;*/
  font-family: arial, sans-serif;
}
ul#navbar li.first a {
  background: none;
}
ul#navbar li a.selected, ul#navbar li.current a {
  background:#343434 url('/_images/back-navbar-selected.gif') no-repeat top;
}
ul#navbar li a.selected:hover,ul#navbar li.current a:hover,ul#navbar li a:hover {
  background:#929292;
}
ul#navbar li ul {
  display:none;
  position:absolute;
  left:0;
  top:0;
  margin:42px 0 0 0;
  width:160px;
  list-style:none;
  background:#121212;
  z-index:100;
}
ul#navbar li:hover ul,
ul#navbar li.over ul {
  display:block;
}
ul#navbar li ul li {
  float:none;
  margin:0;
  padding:0;
  background:none;
}
ul#navbar li ul li a {
  display:block;
  float:none;
  height:auto;
  min-height:1%;
  margin:0;
  padding:5px;
  background:none;
  border-bottom:1px dashed #ccc;
}
* html ul#navbar li ul li a {
  height:1%;
}
div#searchbar {
  min-height:1%;
  padding:5px 10px;
  text-align:right;
  text-transform:uppercase;
  font-weight:bold;
  color:#333;
  background:#b6b6b7 url('/_images/back-searchbar.gif') repeat-x bottom;
}
* html div#searchbar {
  height:1%;
}
div#searchbar:after {
  content:'.';
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
div#searchbar div.floatleft {
  padding:7px 0;
}
div#searchbar form {
  margin:0;
}
div#searchbar form label {
  display:inline-block;
  padding:4px 0;
  font-size:1.1em;
}
div#searchbar form input.text {
  padding:5px;
  border:1px solid #999;
}

div#navmenu {
  margin:9px 0 0 0;
}
div#navmenu h2 {
  padding:5px;
  margin:6px 0 0 0;
  background:#fefefe url('/_images/back-navmenu-title.gif') no-repeat left bottom;
  color:#fff;
}
div#navmenu ul {
  position:relative;
  top:-1px;
  display:block;
  border-left:1px solid #ddd;
  border-right:1px solid #ddd;
  border-bottom:1px solid #ddd;
  margin:0;
}
div#navmenu ul li {
  margin:0;
  padding:5px;
  list-style:none;
  border-top:1px dashed #bbb;
}
div#banner{
  clear:both;
}
div#banner img {
  display:block;
  
}

div#main {
  min-height:1%;
  padding:9px;
}
div#main:after {
  content:'.';
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}

div.content {
  float:left;
  width:432px;
  min-height:200px;
}

div.widecontent {
  width:740px;
  min-height:150px;
  margin: 0;
/*  background: #39f;*/
}

/* FOR THE NEW HEADLINE PAGE at /articles/ */

div#main div.widecontent h1 {
  background: #fff url('/_images/back-news-h1.gif') no-repeat left top;
  color: #fff;
  font-size: 1.5em;
  height: 25px;
  font-weight: bold;
  padding: 7px 0px 0px 8px;
  margin: 0;
}
div.text {
  clear:both;
  min-height:1%;
  padding:9px 9px 2px 9px;
  background:#fefefe url('/_images/back-text.gif') repeat left top;
}
div.text:after {
  content:'.';
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}

div.mybsn_text_left{
  float:left;
  width:194px;
  margin-top:13px;
  padding:9px 9px 2px 9px;
  background:#fefefe url('/_images/back-text.gif') repeat left top;
}

div.mybsn_text_left ul{
  margin-left:0;
}

div.mybsn_text_right{
  float:right;
  width:194px;
  margin-top:13px;
  padding:9px 9px 2px 9px;
  background:#fefefe url('/_images/back-text.gif') repeat left top;
}
div.mybsn_text_right ul{
  margin-left:0;
}

div#mybsnside h2 {
  padding:5px;
  margin:37px 0 0 0;
  background:#fe6969 url('/_images/mybsnaccount-title.gif') repeat-x left top;
  color:#fff;
}
div#mybsnsidetext {
  padding:5px;
  margin:0 0 12px 0;
  background:#DBDBDB url('/_images/mybsnaccount-text.gif') repeat-x left top;
}
div#mybsnsidetext ul{
  margin:5px 0 5px 0;
}
div#mybsnsidetext a{
  color:#666;
}
div#mybsnsidetext a:hover{
  color:#888;
}

div#loginstatus {
  background:#ccc;
}
div#loginstatus h2 {
  margin:0 0 4px 0;
  padding:6px 7px;
  color:#fff;
  background:#fe6a6a url('/_images/back-news-h2.gif') no-repeat top;
}
div#loginstatus ul {
  margin:0;
  padding:8px 10px 12px;
}
div#loginstatus ul li a {
  color:#666;
}

div#banner-home {
  width:759px;
  min-height:200px;
  background:#222 url('/_images/home-welcome-bg2.jpg') no-repeat left top;
}
div#banner-home div#box-right {
  min-height:168px;
  margin:0 0 0 510px;
  padding:16px 32px 16px 16px;
  /*background:url('/_images/back-bannerhome-text.png') repeat  left top;*/
  color:#fff;
}
div#banner-home div#box-right h1,div#banner-home div#box-right ul li a {
  color:#fff;
}
div#banner-home div#box-right ul li a:hover {
  color:#ccc;
}
div#banner-home div#box-right ul {
  margin:0;
}
div#banner-home div#box-right ul li {
  list-style:none;
  margin:0 0 0.3em 0;
}

div.columngroup {
  clear:both;
  min-height:1%;
  margin:0 0 9px 0;
}
div.columngroup:after {
  content:'.';
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
div.column33 {
  float:left;
  width:141px;
  margin:0 4px 0 0;
  padding:0 0 6px 0;
}
div.column33final {
  margin:0;
}

div#home-news {
  float:left;
  width:431px;
  min-height:250px;
  margin:0 0 9px 0;
  background:#f0f0f0 url('/_images/back-news.gif') repeat left top;
}
div#home-news h2 {
  margin:0 0 4px 0;
  padding:6px 7px;
  color:#fff;
  background:#fe6a6a url('/_images/back-news-h2.gif') no-repeat top;
}
div#home-news div.columngroup {
  min-height:210px;
  margin:0;
}
div#home-news div.columngroup div.column33 {
  float:left;
  width:141px;
}
div#home-news p img {
  display:block;
}
div#home-news ul {
  margin:0.9em 0;
  padding:0 6px;
}
div#home-news h3 {
  margin:1.2em 0 0.6em 0;
  font-size:1em;
  font-weight:bold;
  color:#c00;
}

div#home-forum {
  float:left;
  width:241px;
  min-height:230px;
  margin:0;
  background:#fefefe url('/_images/back-text.gif') repeat left top;
}
div#home-forum h2 {
  margin:0 0 4px 0;
  padding:6px 7px;
  color:#fff;
  background:#b9b9b9 url('/_images/back-forum-h2.gif') no-repeat top;
}
div#home-forum p,div#home-forum ul {
  margin:0.9em 0;
  padding:0 6px;
}

div#home-events {
  float:right;
  width:229px;
  min-height:230px;
  margin:0 0px 0 0;
  background:#fefefe url('/_images/back-text.gif') repeat left top;
}
div#home-events h2 {
  margin:0 0 4px 0;
  padding:6px 7px;
  color:#fff;
  background:#b9b9b9 url('/_images/back-events-h2new.gif') no-repeat left top;
}
div#home-events p,div#home-events ul {
  margin:1.1em 0;
  padding:0 6px;
}

div#home-subscribe {
  float:left;
  width:225px;
  min-height:220px;
  padding:0 9px 10px 7px;
  color:#fff;
  background:#c00 url('/_images/back-subscribe.gif') no-repeat top;
}
div#home-subscribe h2 {
  padding:6px 7px 6px 0;
}
div#home-subscribe img {
  float:left;
  padding:0;
}
div#home-subscribe p {
  margin:1.1em 0 1.1em 125px;
}

p span#img-caption {
  font-size:.8em;
  float:right;
}

div.text table.news-standings {
  width:50%;
  border:none;
}
div.text table.news-standings tr td {
  padding:0 5px; 
}

div.text div.boxout {
  margin:0 0 1em 0;
  padding:5px;
  border:1px solid #ddd;
}

div.text table#racing-calendar {
  margin:0 0 1em 0;
  border:1px solid #ddd;
}

div.text table#racing-calendar tr th {
  margin:6px 0 0 0;
  padding:5px;
  vertical-align:top;
  text-align:left;
  text-transform:uppercase;
  font-size:1em;
  color:#fff;
  background:#b9b9b9 url('/_images/back-navmenu-title.gif') no-repeat left top;
}
div.text table#racing-calendar tr td {
  padding:5px;
  vertical-align:top;
  background:#fff;
  border-bottom:1px dashed #ddd;
}

ul.signposts {
  margin:12px 0;
  padding:0;
  list-style:none;
}
ul.signposts li {
  float:left;
  margin:0 12px 12px 0;
}
ul.signposts li.endline {
  margin-right:0;
}
ul.signposts li a {
  float:left;
  width:190px;
  padding:10px;
  text-decoration:none;
  background:url('/_images/back-text.gif') repeat left top;
}
ul.signposts li a span {
  display:block;
  margin:4px 0;
  padding-left:12px;
  text-decoration:underline;
  background:url('/_images/back-redlinks.gif') no-repeat 0 0.4em;
}

div#side {
  float:right;
  width:300px;
}
div#side div.sideBox {
  clear: both;
  margin-bottom: 10px;
}
div#side div.sideBox h2 {
  background: url('/_images/back-sidebox-title.gif') repeat-x left top;
  height: 22px;
  padding: 8px 0 0 10px;
  color: white;  
}
div#side div.sideBox ul {
  border: 1px solid #ddd;
  list-style: none;
  margin: 0; 
  padding: 5px;
}
div#side div.sideBox ul li {
  border-top: 1px dashed #ccc;
  padding: 5px 0px;
}
div#side div.sideBox ul li a {
  display: block;
  margin: 0 0 0 65px;
}

div#side div.sideBox ul li span.date {
  float: left;
}

div#side div.sideBox ul li.first {
  border-top: none;
}
div#side div.sideBox ul li.first img {
  float: left;
}
div#side div.sideBox ul li.first:after {
  display:block;
  content: '.';
  clear:left;
  height: 0;
  visibility: hidden;
}

div#side div.sideBox ul li.first span.date {
  display: block;
  float: none;
  margin: 0 0 0 115px;
}
div#side div.sideBox ul li.first a {
  margin: 0 0 0 115px;
  padding: 0;
}
div.signpost {
  margin:9px 0 0 0;
}
div.signpost img {
  display:block;
}

/* height: 445px; previously */
div#categorytable {
  width: 730px;
  margin-top: 10px;
  background:#fefefe url('/_images/back-text.gif') repeat left top;
  clear:both;
  padding-bottom: 10px;
}

ul.companylist li{
  float: left; 
  background: #efefef;
  border: 3px solid #dadada;
  display: inline;
  list-style: none;
  width: 210px;
  height: 73px;
  text-align: center;
  margin-bottom: 15px;
}

ul.categorylist li.middle, ul.companylist li.middle {
  margin: 0 20px;	
}

ul.companylist li a {
  font-size: 1.4em;
  font-weight: bold;
  display: block;
  color: #808080;
  padding-top: 25px;
}	

ul.companylist li a:hover {
  color:#666;
}

ul.categorylist li a {
  font-size: 1.2em;
  font-weight: bold;
  display: block;
  color: #cc0000;
  padding-top: 25px;
}

ul.categorylist li{
  float: left; 
  background: #efefef;
  border: 3px solid #dadada;
  display: inline;
  list-style: none;
  width: 210px;
  height: 73px;
  text-align: center;
  margin-bottom: 15px;
}

div#categorytable h3 {
  padding:5px 0 5px 6px;
  background:#dbdbdb;
  border-top:5px solid #818181;
}

div.bar {
  background: #dbdbdb;
  width: 720px;
  height: 25px;
  padding: 6px 8px 0 8px;
  clear: both;
}

div.directories-content {
  padding: 10px 0 8px 5px;	
}

div#classified-toppair {
  background:url('/_images/back-classified-top.gif') repeat-y left top;
  min-height:1%;
}
div#classified-toppair:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}

a#home-classifiedads {
  display:block;
  margin:8px 0;
  text-decoration:none;
}
a#home-classifiedads {
  float:right;
  width:284px;
  padding:0 9px 5px 7px;
  color:#fff;
  background:#c00;
}
a#home-classifiedads h2 {
  padding:6px 7px 6px 0;
}
a#home-classifiedads img {
  float:left;
  padding:0;
}
a#home-classifiedads p {
  margin:1.1em 0 1.1em 90px;
}

div#classifiedside {
  float:right;
  width:284px;
  padding:0 9px 5px 7px;
  color:#fff;
  background:#c00;
}
div#classifiedside h2 {
  padding:6px 7px 6px 0;
}
div#classifiedside img {
  float:left;
  padding:0;
}
div#classifiedside p {
  margin:1.1em 0 1.1em 90px;
}
div#classifiedside a {
  color:#fff;
}
div#classifiedtop {
  float:left;
  width:431px;
  min-height:1%;
  margin:0 0 9px 0;
  background:#f0f0f0 url('/_images/back-news.gif') repeat left top;
}
div#classifiedtop h2 {
  margin:0;
  padding:6px 7px;
  color:#fff;
  background:#fe6a6a url('/_images/back-news-h2.gif') no-repeat top;
}
div.classifiedcat {
  min-height:1%;
  padding:9px;
}
div.classifiedcat:after {
  content:'.';
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
div.classifiedcat img {
  float:left;
  margin:0 9px 0 0;
}
div.classifiedcat ul li {
  float: left;
  width: 100px;
  margin:0 0 5px 0;
}
div.classifiedcat ul li.last {
  width: auto;
  margin:10px 0 5px 0;
}
div.classifiedcatgroup {
  clear:both;
  min-height:1%;
  padding:0 0 0 9px;
}
div.classifiedcatgroup:after {
  content:'.';
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
div.classifiedcatgroup div.classifiedsignpost {
  float:left;
  width:240px;
  margin:0 10px 10px 0;
}
div.classifiedcatgroup div.classifiedsignpost div.text {
  padding:9px;
}
div.classifiedcatgroup div.classifiedsignpost h2 {
  margin:0;
  padding:6px 7px;
  color:#fff;
  background:#b9b9b9 url('/_images/back-events-h2.gif') no-repeat top;
}
div.classifiedcatgroup div.classifiedsignpost img {
  float:left;
  margin:0 9px 0 0;
}
div.classifiedcatgroup div.classifiedsignpost ul {
  margin:0 0 0 99px;
}

h2.classified {
  clear: both;
  margin-bottom: 4px; 
}

div.classifiedpair2 {
  clear: both;
  margin: 10px 0 10px 0;
}

div.classifiedpair {
  clear: both;
  margin: 10px 0 10px 0;
  background:#fefefe url('/_images/back-text.gif') repeat left top;
}

div.classifiedpair2:after,
div.classifiedpair:after {
  content:'.';
  display:block;
  clear:both;
  height:0px;
  visibility:hidden;
}

div.classifiedpair2 div.classifiedadleft {
  background:#fefefe url('/_images/back-text.gif') repeat left top;
}
div.classifiedadleft {
  float: left;
  width: 340px;
  margin: 0px 0 0px 0;
  padding: 10px 10px; 
  border-right: solid #fff 10px;
}

div.classifiedadleft img {
  float: left;	
  margin:0 12px 0 0; 
}

div.classifiedadleft h2 {
  margin:2px 0 6px 0;
  text-transform:uppercase;
  font-size:1.2em;
  font-weight:bold;
  color:#c00;	
}

div.classifiedadright {
  float: right;
  width: 345px; 
  margin: 10px 0;
  padding: 10px 10px;
  background:#fefefe url('/_images/back-text.gif') repeat left top;
}

div.classifiedadright img {
  float: left;	
  margin:0 12px 0 0; 
}

div.classifiedadright h2 {
  margin:2px 0 6px 0;
  text-transform:uppercase;
  font-size:1.2em;
  font-weight:bold;
  color:#c00;	
}

div.adpreview {
  
float: left;
margin-top: 0px;  
}

div.adpreview img {

margin:0 10px 5px 0px;  
}

div#footer {
  min-height:1%;
  padding:15px 9px 13px 9px;
  margin-bottom:5px;
  text-align:right;
  color:#666;
  background:#bbb;
}
div#footer:after {
  content:'.';
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
div#footer a {
  color:#666;
}
div#footer a:hover {
  color:#333;
}
div#footer div#copyright {
  float:left;
}

/*** CSS FOR THE REGISTRATION FORM on registration.html ***/
form#regform {
  border: 1px solid #ddd;  
  height: 1%;
  background: #fff;
  padding: 5px 0px 9px 8px !important;
  padding: 5px 0px 9px 8px;
}
form#regform:after {
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  clear: both;  
}
form#regform div.row {
  clear: none;
  float: left;
  width: 50%; 
  padding-bottom: 4px;
}
form#regform div.rowcheckbox2 {
  width: 95%; 
}
form#regform div.rowcheckbox2 input.checkbox {
  float:right;
}
form#regform div.row .label {
  width: 30%;
}
form#regform div.rowcheckbox2 .label {
  width: 80%;
}
form#regform div#frow16 {
  clear: both;  
  width: 100%;
}
form#regform div#frow16 textarea {
  width: 96%;
  padding-right: 1px;
}
form#regform div#frow17 {
  clear: both;  
  width: 100%;
}
form#regform div#frow17 input {
  float: right;
  margin-right: 13px !important;
  margin-right: 12px;
  margin-top: 4px;
}

div#loginbox { 
  margin: 0;
  padding: 0;
}
div#loginbox h2 {
  color: white;
  font-family: arial, verdana, sans-serif;
  height: 24px; 
  background: transparent url('../_images/back-news-h2.gif') no-repeat left top;
  padding-left: 8px;
  padding-top: 8px; 
  font-size: 15px;
}
div#loginbox form {
  background: #d8d8d8 url('../_images/back-login-form.gif') repeat-x left top;
  padding: 1px 0px 2px 2px;
  margin-right: 1px;
  height: 55px;
}

div#loginbox form p {
  float: left;
  width: 39%;  
  margin: 0px 1% 0px 1%;
  margin: 0;
  margin-left: 6px;
  padding-left: 2px;
  display: inline;
}

div#loginbox form p#subbuttonp {
  width: 60px;
  margin-top: 20px; 
  padding-left: 2px !important;
  padding-left: 0px;
}

div#loginbox form label {
  font-family: arial, verdana, sans-serif;
  font-weight: bold;
  color: #444;
  padding-bottom: 4px;
}

div#loginbox form input {
  padding: 5px 0px;
  width: 148px;
  width: 100%;
  border: 1px solid #999;
  font-size: 12px;
}

div#loginbox form p#subbuttonp input.button {
  margin-top: 2px;
  padding:3px 4px 4px 4px !important;
  width: 60px;
  height: 27px;
  font-size: 11px;
}


/*
 *	New home page styles
 */


div#homeMain {
  height: 1%;  
  padding: 10px 10px 10px 10px;
}

div#homeMain:after {
  content: ".";
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
}
 
div#homeMainSideCol {
  float:left;
  width: 249px;
  background:#eee url('../_images/back-news.gif');
}

div#homeMainSideCol a img {
  border:none;
}
div#homeMainSideCol img {
  display:block;
  margin:0;
}

div#memberMainSideCol {
  float:left;
  width: 301px;
  background:#eee url('../_images/back-news.gif');
  position: relative;
  margin: 0 0 7px 0;
}

div#competition {
  margin:0;
  padding: 10px 0 0 0;
  background-color: #fff;
}
div#competition p {
  color: #0178C7;
  font-size: 1.1em;
  font-weight: bold;
}

div#competition div#competitionbox {
  background:url('../_images/back-home-competition.gif') no-repeat;
  height: 311px;
  padding: 10px 10px 0 10px;
}

div#competition div#competitionbox h3 {
  margin: 8px 0 10px 5px;
  color: #c00;
  text-transform: uppercase;
  font-size: 1.4em;
  font-weight: bold;
}

div#competition div#competitionbox img {
  margin: 0 0 20px 0;	
}

div#competition div#competitionbox p a {
  margin: 10px 0 0 0;	
  text-decoration: none;
}

* html div#homeMainSideCol {
  left: -10px;
}
div#homeMainSideCol h2 {
  padding:5px;
  background:#fefefe url('/_images/back-news-h2.gif') no-repeat left bottom;
  color:#fff;
  border-top:10px solid #fff;  
}
div#homeMainSideCol img#biker {
  margin:5px auto;
}
div#homeMainSideCol div#homeSearch {
  background: #ddd url('/_images/mybsnaccount-text.gif') repeat-x left top;
  padding: 5px 7px 6px 6px;  
  height: 1%;
}
div#homeMainSideCol div#homeSearch:after {
  content: ".";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0; 
}
div#homeMainSideCol div#homeSearch form { 
  padding: 0 0 0 0; 
  background: red;
}
div#homeMainSideCol div#homeSearch form input.text { 
  height: 21px;
  width: 122px;
  border: 1px solid #999;
  float: left;
  padding: 5px 5px 0 5px;
}

div#homeMainSideCol div#homeSearch form input.button { 
  width: 97px;
  height: 28px;
  float: right;
}

div#homeMainSideCol div#homeSMS {
  width: 191px;
  height: 37px;
  background: transparent url('/_images/home-text-bsn.jpg') no-repeat center center;
  margin: 5px 0px 7px 8px;
  padding: 10px 41px 7px 10px;   
}

div#homeMainSideCol div#homeSMS p.uppercase {
  text-transform: uppercase;
  font-size: 1em; 
}

div#homeMainSideCol div#homeSMS a {
  font-weight: bold;
  font-size: 0.9em;
  text-decoration: none;
}



div#memberMainSideCol div#homeSMS {
  width: 181px;
  height: 39px;
  background: transparent url('/_images/home-text-bsn.jpg') no-repeat center center;
  margin: 5px 0px 7px 5px;
  padding: 15px 74px 7px 42px;   
  position: relative;
}

div#memberMainSideCol div#homeSMS p.uppercase {
  text-transform: uppercase;
  font-size: 1em; 
}

div#memberMainSideCol div#homeSMS a {
  position: absolute;
  bottom: 5px;
  font-weight: bold;
  font-size: 0.9em;
  text-decoration: none;
}



div#homeMainSideCol div#homeArticleRss {
  background: #ddd url('/_images/back-rss.jpg') repeat-x left top;
  height: 32px;
  position: relative;  
}

div#homeMainSideCol div#homeArticleRss img {
  position: absolute;
  left: 25px;
  top: 8px;
}

div#homeMainSideCol div#homeArticleRss a {
  font-weight: bold;
  display: block;
  text-align: center;
  padding-left: 12px;
  padding-top: 9px;
  height: 23px;
}



div#memberMainSideCol div#homeArticleRss {
  background: #ddd url('/_images/back-rss.jpg') repeat-x left top;
  height: 32px;
  position: relative;  
}

div#memberMainSideCol div#homeArticleRss img {
  position: absolute;
  left: 25px;
  top: 8px;
}

div#memberMainSideCol div#homeArticleRss a {
  font-weight: bold;
  display: block;
  text-align: center;
  padding-left: 12px;
  padding-top: 9px;
  height: 23px;
}



div#homeMainSideCol div.mainArticle {
  text-align: center; 
  padding: 0px 10px 0px 10px; 
}

div#homeMainSideCol div.mainArticle img {
  margin: 0 0 8px 0;
}

div#homeMainSideCol div.mainArticle p {
  text-align: left;
}

div#homeMainSideCol div.mainArticle p a {
  clear: both;
  font-weight: bold;
  text-decoration: none;
  font-size: 1.15em;
  text-transform: uppercase;
}

div#homeMainSideCol div.sectionArticle {
  /*padding: 0px 10px 10px 10px;*/
  margin: 0 0 10px 0;
  padding: 0;
  clear: both;
  height: 1%;
}

div#homeMainSideCol div.sectionArticle:after {
  content: ".";
  display: block;
  visibility: hidden;
  clear: both;
  height: 0;
}

div#homeMainSideCol div.sectionArticle img {
  float: left;
  margin: 0 10px 0 10px;
}

div#homeMainSideCol div.sectionArticle h3 {
  margin: 3px 10px 5px 122px;
}

div#homeMainSideCol div.sectionArticle p {
  margin: 0px 10px 0px 122px;
}

div#homeMainSideCol div.sectionArticle p a {
  font-weight: bold;
  text-decoration: none;
}

div#homeMainSideCol div.featured {
  /*padding: 0px 10px 10px 10px;*/
  margin: 0 0 10px 0;
  padding: 0;
  clear: both;
  height: 1%;
}

div#homeMainSideCol div.featured:after {
  content: ".";
  display: block;
  visibility: hidden;
  clear: both;
  height: 0;
}

div#homeMainSideCol div.featured img {
  float: left;
  margin: 0 10px 0 10px;
}

div#homeMainSideCol div.featured h3 {
  margin: 3px 10px 5px 122px;
}

div#homeMainSideCol div.featured p {
  margin: 0px 10px 0px 122px;
}

div#homeMainSideCol div.featured p a {
  font-weight: bold;
  text-decoration: none;
}

div#homeMainContent {
  float: right;
  width: 480px;
}
div#homeMainContent div#banner-home{
  width: 480px;
  margin: 0;
  background-position: top right;
}
div#homeMainContent div#banner-home div#box-right{
  margin:0 0 0 190px;
}
div#home-advert {
  float: right;
  margin: 0 0 10px 0;
  width: 298px;
  height: 354px;
  text-align:center;
  background: #000 url('/_images/RX-7_GP.jpg') no-repeat left top;  
  overflow:hidden;
}
div#advert-bandc{
  border:1px solid #DDDDDD;
  margin-bottom:14px;
  padding:3px 0 0 4px;
}
div.main-adverts{
  margin:0;
}
div.main-adverts-left{
  margin-right:5px;
}
div.main-adverts a{
  margin-bottom:14px;
}
div.main-adverts-left a{
  margin-bottom:14px;
}
div.main-adverts a.external img{
  width:238px;
}
div#home-videos {
  float: right;
  margin: 0 0 10px 0;
  width: 304px;
  height: 340px;
  text-align:center;
  background: #000 url('/_images/home-videos.jpg') no-repeat left top;  
  overflow:hidden;
}


div#homeMainContent div#home-videos {
  float: left;
  width: 304px;
 height: 340px;
  text-align:center;
  background: #000 url('/_images/home-videos.jpg') no-repeat left top;  
  overflow:hidden;
}

div#homeMainContent div#home-classified {
  width: 148px;
  height: 320px;
  background: transparent url('/_images/home-advertise-bg-images.jpg') no-repeat left top;
  float: right; 
  margin 0 1px 0 0;
  padding: 10px;
}

div#homeMainContent div#home-classified h2 {
  color: #fff;
  text-align: center;
  padding-top: 1px;
  margin-bottom: 120px;
  font-size: 9pt; 
}

div#homeMainContent div#home-classified p { 
  line-height: 0.9em;
  color: #fff;
}

div#homeMainContent div#home-classified p a { 
  color: #fff;
}

div#homeMainContent div#home-subscribe2 {
  float:right;
  width:259px;
  height:182px;
  padding:15px 0 0 222px;
  margin: 10px 0 10px 0;
  color:#000;
  background: #fff url('/_images/home-thisissue-bg.jpg') no-repeat left top;  
  position: relative;

  /* added by J to fix comma issues */
 
  width: 481px; 
  padding: 15px 0 0 0;
 }
 
 /* added by J to fix comma issues */
 div#homeMainContent div#home-subscribe2 div#home-subscribe2-content
 {
  margin-left: 222px;
 }
 
div#homeMainContent div#home-subscribe2 h2 {
  text-transform: uppercase;
  font-size: 1.75em;
  position: absolute;
  top: 15px;
}

div#homeMainContent div#home-subscribe2 h3 {
  text-transform: uppercase;
  font-size: 1.25em; 
}

div#homeMainContent div#home-subscribe2 h3.red {
  color:#c00; 
}

div#homeMainContent div#home-subscribe2 h3.one {
  position: absolute;
  top: 29px;
}

div#homeMainContent div#home-subscribe2 h3.two {
  position: absolute;
  top: 46px;
}

div#homeMainContent div#home-subscribe2 h3.three {
  position: absolute;
  top: 63px;
}

div#homeMainContent div#home-subscribe2 h4 {
  font-size: 1.1em;
  text-transform: uppercase;
  position: absolute;
  top: 90px;
}

div#homeMainContent div#home-subscribe2 p {
  position: absolute;
  top: 125px;
}

*+html div#homeMainContent div#home-subscribe2 p {
  position: absolute;
  top: 125px;
  width: 55%;
}

div#homeMainContent div#home-subscribe2 p.sublink {
  top: 160px;
}

div#homeMainContent div#home-subscribe2 p.sublink a {
  display: block;
  padding:4px 0px 0px 0px;
  overflow:visible;
  font-weight:bold;
  color:#c00;
  background:#dbdbdb url('/_images/back-button.gif') repeat-x left bottom;
  border:1px solid #999;
  width: 97px;
  height: 20px;
  text-align: center;
  text-decoration: none;
}

* html div#homeMainContent div#home-subscribe2 p.sublink a {
    
}

*+html div#homeMainContent div#home-subscribe2 h3.one {
  top: 40px;  
}
*+html div#homeMainContent div#home-subscribe2 h3.two {
  top: 58px;  
}
*+html div#homeMainContent div#home-subscribe2 h3.three {
  top: 75px;  
}
*+html div#homeMainContent div#home-subscribe2 h4 {
  top: 100px;  
}
* html div#homeMainContent div#home-subscribe2 h3.one {
  top: 40px;  
}
* html div#homeMainContent div#home-subscribe2 h3.two {
  top: 58px;  
}
* html div#homeMainContent div#home-subscribe2 h3.three {
  top: 75px;  
}
* html div#homeMainContent div#home-subscribe2 h4 {
  top: 100px;  
}

div#headlines {
  margin:0 0 10px 0;
}
div#headlines a.article {
  position:relative;
  min-height:1%;
}
div#headlines a.article img {
  position:absolute;
  float:left;
  display:none;
  margin:0;
}
div#headlines a.activeArticle img {
  display:block;
}

div#headlines a.article div.articleContent {
  float:right;
  clear:right;
  width:354px;
  margin:0 0 5px 0;
  background:#f9f9f9 url('/_images/back-news.gif') repeat left top;
  padding:10px 8px;
  height:54px;
}
div#headlines a.article div.articleContent h2 {
  font-size:1.1em;
  margin-bottom:5px;
}
div#headlines a.activeArticle div.articleContent {
  background:#fff;
}

div#headlines a.article div.lead {
  visibility:hidden;
  color:#333;
}
div#headlines a.activeArticle div.lead {
  visibility:visible;
}
div#headlines a.article {
  text-decoration:none;
}
div#headlines .article h2 {
  font-size: 0.95em;
  margin: 0 0 5px 0;
}

div#subHeadlines .article a {
  text-decoration: none;
}

div#subHeadlines div.ad300_250 {
  float: right;
  clear: none;
}

div#subHeadlines div.article {
  background:#fefefe url('/_images/back-text.gif') repeat left top;
  margin: 0 308px 10px 0;
  min-height: 152px;
  padding:10px;
}

*+html div#subHeadlines div.article {
  padding:10px 10px 0 10px;
}

div#subHeadlinesWide div.article {
  background:#fefefe url('/_images/back-text.gif') repeat left top;
  margin: 0 0 10px 0;
  min-height: 152px;
}

div#subHeadlinesWide div.article img,
div#subHeadlines div.article img {
  display: block;
  margin: 0 10px 0 0;
}

div#subHeadlinesWide .article h2,
div#subHeadlines .article h2 {
  font-size: 1.15em;
  padding: 10px 0px;
}

div#subHeadlinesWide .article .lead,
div#subHeadlines .article .lead {
  padding: 0 0 5px 0;
}


div#subHeadlinesWide .article a,
div#subHeadlines .article a {
  text-decoration:none;
}
div#subHeadlinesWide .article a span.link,
div#subHeadlines .article a span.link {
  text-decoration:underline;
}

div#subHeadlinesWide .article .articleContent {
  margin-left: 10px; 
  padding: 0px 10px 10px 0px;
}

div#subHeadlinesWide div.archiveArticle div.articleContent {
  margin: 0 0 10px 240px;
}

div#topicColContainer {
  height: 1%;
  width: 750px;
}
div#topicColContainer:after {
  content: ".";
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
}

div.topicWrapper {
  float: left;	
}

div.topicCol {
  float: left;
  width: 240px;
  margin: 0 10px 0 0;
}

div.topicCol h2 {
  background: url('/_images/back-topic-h2.gif') no-repeat left top;
  color: white;
  height: 24px;
  padding: 8px 0 0 10px;
  margin: 0 0 10px 0;
}

div.topicCol .article {
  float: left;
  width: 230px;
  padding: 0 5px 1px 5px;
  margin: 0 0 10px 0;
  border-bottom: 1px solid #d2d2d2;
}

div.topicCol .article p {
  font-weight: normal;
}

div.topicCol img {
  margin: 0 8px 9px 0;
}

div.topicCol p {
  padding: 0 5px 5px 5px;
  margin: 0 0 9px 0;
  font-weight: bold;
}


/*** Styles used on /classifieds/advert.html ***/

/*** formform - the form for taking advert details - title, price etc. ***/
form#formform {
  
padding-left: 5px;
}

form#formform div.row .label {
  
width: 20%;
}

form#formform div.row textarea {

width: 185px;
}

form#formform div.row input {
  
width: 186px;
}

form#formform div.row select {
  
width: 189px;
}

form#formform div#frow5 input {
  
width: 177px;
}

form#formform div#frow6 select {
  
width: 50px;
}

form#formform div#frow9 input {
  
width: 156px;
}

form#formform div#frow11 input {
  
width: 100px;
}

/*** registration/login form when submitting an advert ***/

div#loginbit {}

div#loginbit:after {
  
  clear: both;
  display: block;
  visibility: hidden;
  content: ".";
  height: 0;  
}

form#formregister {  
  height: 1%;
  background: #fff;
  padding: 5px 0px 9px 8px !important;
  padding: 5px 0px 9px 8px;
}
form#formregister:after {
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  clear: both;  
}
form#formregister div.row {
  clear: none;
  float: left;
  width: 35%; 
  padding-bottom: 4px;
}
form#formregister div.row .label {
  width: 25%;
}
form#formregister div#usernamerow {

  clear: both; 
}
form#formregister div#passwordrow {
  
  clear: both;
}
form#formregister div#submitrow {
  
  clear: both;
}

form#formregister textarea {

  width: 125px;  
}

/*** SLIGHT MODIFICATIONS TO REGFORM FOR THE EDIT MEBER DETAILS PAGE /member/account.html ***/

form#regform2 {
  border: 1px solid #ddd;  
  height: 1%;
  background: #fff;
  padding: 5px 0px 9px 12px !important;
  padding: 5px 0px 9px 10px;
}
form#regform2:after {
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  clear: both;  
}
form#regform2 div.row {
  clear: none;
  float: left;
  width: 50%; 
  padding-bottom: 4px;
}
form#regform2 div.row .label {
  width: 30%;
}
form#regform2 div#frow16 {
  clear: both;  
  width: 100%;
}
form#regform2 div#frow16 textarea {
  width: 96%;
  padding-right: 1px;
}
form#regform2 div#frow17 {
  clear: both;  
  width: 100%;
}
form#regform2 div#frow17 input {
  float: right;
  margin-right: 13px !important;
  margin-right: 12px;
  margin-top: 4px;
}

ul.signup {
  margin:10px 0 0 0;
  padding:0 0 20px 0;
  list-style:none;
}
ul.signup li {
  padding:0 0 0 70px;
}
ul.signup li.signup1 {background:url('/_images/back-signup1.gif') no-repeat left;}
ul.signup li.signup2 {background:url('/_images/back-signup2.gif') no-repeat left;}
ul.signup li.signup3 {background:url('/_images/back-signup3.gif') no-repeat left;}
ul.signup li.signup4 {background:url('/_images/back-signup4.gif') no-repeat left;}
ul.signup li.signup5 {background:url('/_images/back-signup5.gif') no-repeat left;}
ul.signup li.signup6 {background:url('/_images/back-signup6.gif') no-repeat left;}
ul.signup li.signup7 {background:url('/_images/back-signup7.gif') no-repeat left;}
ul.signup li.signup8 {background:url('/_images/back-signup8.gif') no-repeat left;}
ul.signup li span {
  display:block;
  padding:18px 0;
  border-bottom:1px dashed #bbb;
}

div#pagination {
  
  font-weight: bold;
  /*text-align: center;*/
  margin: 5px 0px;  
}

div#main h1.article {
  font-size: 1.4em;
  color: #333;
  font-weight: bold;
  margin: 0 0 5px 0;
}

div#main div.date {
  margin-bottom: 15px;  
}

div#main div.sendtofriend {
  background: #fff url('/_images/envelope.gif') no-repeat 7px center;  
  padding: 6px 0px 9px 31px;
}

div#main div.text h2 {
  font-weight: bold;
  font-size: 1em;
  text-transform: none;
  margin-bottom: 10px;
}
div.space-top {  
  margin: 37px 0 10px 0;
}
div#articleSearch {
  width: 100%;
  background: #f9f9f9 url('/_images/mybsnaccount-text.gif') repeat-x left top;
  height: 33px;  
  margin: 37px 0 10px 0;
  padding: 7px 0 0 0;
}

div#articleSearch form input.text {
  height: 22px;
  width: 181px;
  border: 1px solid #999;
  float: left;
  margin: 0px 0px 0 6px;
}

div#articleSearch form input.button {
  height: 26px;
  width: 99px;
  border: 1px solid #999; 
  padding:3px 4px 5px 4px;
  float: right;
  margin: 0px 6px 0 0;
}

div#rssFeed {
  height: 14px;
  background: #f9f9f9 url('/_images/back-text.gif') repeat left top;  
  padding: 13px 17px 13px 9px;
  margin: 0 0 10px 0;
}

div#rssFeed a {

  padding: 0 0 0 17px;
}

div#rssFeed a.rss {

  background: transparent url('/_images/rss.gif') no-repeat left center;  
  padding: 5px 0px 5px 25px;
  font-size: 0.95em;
  font-weight: bold;
}

div#shoei {
  width: 300px;
  height: 250px;
  background: #ddd;
  margin: 0 0 10px 0;
  float: right;
}

span.caption {
  float: right;  
  padding:7px 3px;
  font-weight: bold;
}

form#searchForm {
  padding: 10px;
  background: #f9f9f9 url('/_images/back-text.gif') repeat left top;
}


div#homeLowerSide {
  	
}


/*
 *	Hot Topic  
 */

div#forumHotTopic {
  background: #c3c3c3 url('/_images/hottopic_back.jpg') repeat-x 0 0;
  margin: 0 0 8px 0;
  padding: 0 0 0 10px;
  width: 291px;
  color: #c00;
  float: left;
  font-size: 0.8em;
  font-weight: bold;
}

/*div#forumHotTopic.homeForumTopic {
	width: 471px;
}*/

div#forumHotTopic a {
  text-decoration: none; 
}

div#forumHotTopic h2 {
  margin: 0;
  padding: 10px 0 15px 0;
  width: 175px;
  background: transparent url('/_images/hottopic_fire.jpg') no-repeat  148px -15px;
  color: #333;
  font-size: 1.2em;
}

div#forumHotTopic h2 span {
  color: #c00;
}

div#forumHotTopic img {
  float: right; 	
  margin: 0;
  padding: 0;
}

div#homeLowerSide {
  float: right;
}
div#homeLowerSide div.signpost {
  margin: 0;
}

div#home-ads {
  width: 229px; 
  float: right; 
  clear: right; 	
  margin: 0 0 10px 0;
}

div#home-forumtopic {
  float: left; 
  width: 220px;
  margin: 0 0 5px 0;
  padding: 0 0 0 10px;
  background: #c3c3c3 url('/_images/hottopic_back.jpg') repeat-x 0 0;
}

div#home-forumtopic h2 {
  font-size: 1.2em;
  color: #333;
  margin: 0 0 10px 0;
  /*background: transparent url('/_images/hottopic_fire.jpg') no-repeat ;	*/
}

div#home-forumtopic h2 span {
  color: #c00;	
}

div#home-forumtopic a {
  text-decoration: none; 
}

div#home-forumtopic img {
  float: right;	
}

div.bsn-signpost {
  float: right; 
  margin: 0 0 10px 0;
}

div.ad-banner2 {
  float: right;	
}

div.ad-banner3 {
  background: #fff;
  padding: 20px 0 0 0;	
}

div#main div.directories-content div.d-c-left
{
	width: 48%;
	float: left;
} 
div#main div.directories-content div.d-c-right
{
	width: 48%;
	float: right;
}
/* Pagination styles
***********************************
*/
/*div#holder div#main div#pagination span {
  text-align:center;
  border:1px solid red;
}*/
div#holder div#main div#pagination a {
  float:left;
  padding:7px 5px 7px 0;
}
div#holder div#main div#subHeadlinesWide {
  clear:both;
}

/* - New Home Page Styles - */
div#features {
 min-height:92px;
 padding:10px 0;
}
div#features a {
 float:left;
}
div#features a#feature2 {
 margin:0 7px;
}
a#bikegirl img {
 border:1px solid #ddd;
}

a.signpost img {
 border:1px solid #ddd;
}

div#classified {
 float:right;
 width:148px;
 padding:10px;
 font-size:0.9em;
 color:#fff;
 background:url('../_images/back-classified.jpg') no-repeat left top;
}
div#classified h2 {
 padding-bottom:115px;
 font-size:1.1em;
 text-transform:uppercase;
 text-align:center;
 color:#fff;
 background:none;
}
div#classified a {
 color:#fff;
 background:none;
}
/* - QScroller - */
div#thisweek {
 /*clear:left;*/
 width:280px;
 height:140px;
 margin:0 10px 10px 0;
 padding:10px 10px 5px 10px;
 font-weight:bold;
 border:1px solid #ddd;
 color:#c00;
 background:url('/_images/back-thisweek.jpg') repeat-x left top;
}
div#thisweek h2 {
 text-transform:uppercase;
 color:#333;
 background:none;
 margin-bottom:5px;
 padding:0;
}
div#thisweek p {
  margin-bottom:5px;
  padding:0;
}
div#thisweek div#thisweekinner {
  overflow:hidden;
  height:130px;
}
.hide {
	visibility: hidden;
	position: absolute;
	top: -400px;
  background-color:none !important;
  background:transparent !important;
}
#qscroller1 {
	width:280px;
	height:130px;
  background-color:none !important;
  background:transparent !important;
}
#qscroller1 div {
  background-color:none !important;
  background:transparent !important;
}
.qslide {
	padding: 3px;
  background-color:none !important;
  background:transparent !important;
  margin-bottom:10px;
}
/* - Image Scroller - */
div#h-scroller {
  position:relative;
  width:413px;
  height:159px;
  margin:10px 0;
  padding:22px 0 0 67px;
  background:url('/_images/back-home-scroller.gif') repeat-x top left;
}
div#h-scroller a#h-scroller-l {
  position:absolute;
  left:18px;
  top:56px;
  width:28px;
  height:48px;
  background:url('../_images/back-home-scroller-l-arrow.gif') no-repeat top left;
}
div#h-scroller a#h-scroller-l:hover {
  background:url('../_images/back-home-scroller-l-hover.gif') no-repeat top left;
}
div#h-scroller a#h-scroller-r {
  position:absolute;
  right:18px;
  top:56px;
  width:28px;
  height:48px;
  background:url('../_images/back-home-scroller-r-arrow.gif') no-repeat top left;
}
div#h-scroller a#h-scroller-r:hover {
  background:url('../_images/back-home-scroller-r-hover.gif') no-repeat top left;
}
div#h-scroller div#h-scroller-images {
  width:346px;
  height:115px;
  overflow:hidden;
}
div#h-scroller div#h-scroller-images-inner {
  width:6000px;
  height:120px;
  overflow:hidden;
}
div#h-scroller div.scrollerimage {
  float:left;
  margin:0 10px 0 0;
  height:115px;
  background:#fff;
}
div#h-scroller div.scrollerimage a {
  padding:0;
  margin:2px;
  display:block;
  float:left;
}
div#h-scroller div.scrollerimage a img {
  float:left;
}
div#h-scroller div.scrollerimage a:hover {
  margin:1px;
  border:1px solid red;
}
div#ads a {
 float:left;
}
div#ads a.leftad {
 margin-right:5px;
}
div#ads img{
  display:block;
  margin-bottom:14px;
}
div#advert-directory {
  text-align: center;
}

/* - Mallory Park SP: Under /racing_calendar/ - */
a#sp-mallorypark-a {
  color:#fff;
  text-decoration:none;
}
div#sp-mallorypark {
  width:300px;
  height:470px;
  background:url('/_images/back-mallory-events.gif') no-repeat top left;
}
div#sp-mallorypark div#sp-mallorypark-inner {
  padding:130px 30px 0 30px;
  color:#fff;
}
div#sp-mallorypark div#sp-mallorypark-inner h3 {
  font-size:1.4em;
  text-align:center;
}
div#sp-mallorypark div#sp-mallorypark-inner p {
/*  padding:10px 0;*/
padding:0;
  font-size:1.1em;
}
div#sp-mallorypark div#sp-mallorypark-inner p a {
  color:#fff;
}


a#advert-triumph {
  display:block;
  text-align: right;
  margin:0 11px 0 0;
}

/* - Ad Block Styles - */
div.adverts {
  clear:both;
  text-align:center;
}
div.adverts img {
  display:block;
  margin:0 auto 15px auto;
}
