/*body and initial settings
-----------------------------------------------------------------------*/
body {
font-family: Tahoma, Arial, Helvetica, sans-serif; 
margin: 0;
padding:0;
text-align: center;
font-size: 80%;
color:white;
background: #8c0000 url(images/tilesets/back.jpg) repeat-x top center;
padding-bottom: 20px;
}
body table {
font-size: 1em;
font-size: 100%;
}
.cent {
text-align:center;
}
abbr, acronym {
cursor: help;
border-color: #978500;
border-bottom: 2px dotted #978500;
}
/*links
-----------------------------------------------------------------------*/
a:link, a:visited {
color: #cd0001; 
font-weight: bold;
text-decoration: none;
}
a:visited {
color: #770000; 
}
a:hover, a:focus, a:active {
color: #b0a700;
text-decoration: underline;
}
a img {
border: 0;
}
p {
line-height: 1.5;
}
p.clearall{
clear:both;
}
p.gp{
margin-top: 30px;
}

/*titles
-----------------------------------------------------------------------*/
h1 {
color: #cd0001;
font-size:140%;
margin:0;
padding:0;
padding: 33px 35px 0 30px;
font-weight:normal;
}
h2 {
font-weight:normal;
margin:0 0 0 10px;
padding:0;
}
#pageright h2.rltitle{
color: white;
font-size: 120%;
margin: 20px;
margin-top: 35px;
font-weight:bold;
}
h3{
margin:0;
padding:0;
font-size: 120%;
color: #5a5958;
margin-left: 30px;
}

/*main body
-----------------------------------------------------------------------*/
#back{
background: #9d9c9a url(images/tilesets/expansion.jpg) no-repeat top center;
margin-right: auto;
margin-left: auto;
text-align:center;
max-width: 1278px;
}
table#maincol{
margin-right: auto;
margin-left: auto;
text-align:left;
color:black;
max-width:788px;
min-width: 788px;
}
table#maincol td{
vertical-align:top;
text-align:left;
}
table#maincol #pageleft p{
padding: 10px 35px;
padding-bottom:0;
}
table#maincol td#headleft{
text-align:left;
width: 564px;
height:160px;
min-height: 160px;
min-width: 564px;
max-height: 160px;
max-width: 564px;
background: transparent url(images/logos/gpmotorcyclewreckers.jpg) no-repeat left top;
vertical-align:middle;
}
#headleft .backleft{
min-width:26px;
min-height:160px;
height: 160px;
max-height:160px;
position: relative;
}
#headleft .backleft #drag{
position:absolute;
left: -55px;
top:0;
}
#headleft .backleft .topbuttons{
margin-right:2px;
}
#headleft .backleft ul#topbuts{
list-style-type:none;
margin:0;
padding:0;
padding-top: 122px;
margin-left: 115px;
width:415px;
font-size: 0;
}
#headleft .backleft ul#topbuts li{
padding:0;
margin:0;
display:inline;
}
table#maincol td#headright{
width: 224px;
height: 160px;
background: black url(images/tilesets/topright.jpg) no-repeat top center;
color: white;
font-weight:bold;
vertical-align:bottom;
text-align: left;
}
#headright img{
margin-bottom: 4px;
margin-left:3px;
}
#pageleft{
background: #f1f1f1 url(images/tilesets/main.jpg) repeat-x top center;
min-height:641px;
width: 564px;
min-width: 564px;
max-width: 564px;
height: 641px;
}
#pageleft .backleft{
position:relative;
min-height: 223px;
min-width: 26px;
max-width: 564px;
}
#pageleft .backleft .bikewheel{
position: absolute;
top: 0px;left:0;
}
#pageleft ul.mainlist{
list-style-type: none;
padding:0;
margin:0;
padding-left:40px;
}
#pageleft ul.mainlist li{
padding-left: 23px;
background: transparent url(images/misc/bullet.gif) no-repeat 0 0.15em;
margin-bottom: 5px;
min-height: 21px;
}
#pageleft ul.bikelist{
list-style-type:none;
display:inline;
margin:0;
padding:0;
margin-left: 69px;
margin-right:30px;
float:left;
margin-top: 20px;
margin-bottom: 20px;
}
#pageleft ul.bikelist li{
margin:0;
padding:0;
padding-left:18px;
padding-top: 2px;
padding-bottom: 2px;
background: transparent url(images/misc/bulletsmall.gif) no-repeat 0 50%;
}
#pageleft ul.authdeal{
list-style-type:none;
margin:0;
padding:0;
margin-left: 40px;
margin-top: 20px;
}
#pageleft ul.authdeal li{
margin:0;
padding:0;
display:inline;
margin-right: 10px;
}
#pageleft .pics{
float:right;
}
#pageleft div.pics img{
margin: 5px 30px;
}
#maincol td.thanks p, #maincol td.thanks h1{
margin-left: 50px;
margin-right: 50px;
}
#maincol td.thanks p{
line-height: 2;
}
#pageright{
font-weight:bold;
color:white;
width: 224px;
max-width:224px;
min-width:224px;
background: #464564 url(images/tilesets/rightmain.jpg) no-repeat top center;
min-height: 641px;
}
#pageright img.recwrecked{
margin:22px 15px;
}
table#maincol #pageright p{
margin: 20px;
padding:0;
}
#pageright p.feedback{
color: #ccc;
margin:10px 20px;
}
#pageright ul#sidelist{
list-style-type:none;
padding:0;
margin:0;
font-size:0;
width: 116px;
}
#pageright ul#sidelist li{
padding:0;
margin:0;
margin-bottom:2px;
}

/*form enquiries
-----------------------------------------------------------------------*/
form {
   margin:0;
   padding:0;
}
img.mf{
margin-left: 5px;
margin-bottom: -3px;
margin-right: 5px;
}
.formbutton {
   background-color:#f1f1f1;
   color:white;
   border:0;
   width: 90px;
   height:24px;
   margin-top: 10px;
}

/*Model tables
-----------------------------------------------------------------------*/
table#maincol td table.tblmcyclemodelphoto {
   margin-left:auto;
   margin-right:auto;
   width:auto;
   font-weight:bold;
   margin-top: 15px;
}

/* ie bug fix \ */
* html table#maincol td table.tblmcyclemodelphoto{
margin-left: 50px;
}
/* end fix */

table#maincol td table.tblmcyclemodelphoto td {
   text-align:center;
   padding: 5px;
}

/*display photo popup styles
-----------------------------------------------------------------------*/
.photowindowlink {
   color:#fff;
   text-decoration:underline;
}
a.photowindowlink:link, a.photowindowlink:visited {
   color:#fff; 
   text-decoration:none;
}
a.photowindowlink:hover, a.photowindowlink:focus, a.photowindowlink:active {
   color:#ccc;
   text-decoration: underline;
}
/*.imglink {
   color:#8c0000;
   text-decoration:underline;
}
a.imglink:link, a.imglink:visited {
   color:#8c0000;
   font-weight:bold;
   text-decoration:none;
}
a.imglink:visited {
   color:#8c0000;
   text-decoration:none;
}
a.imglink:hover, a.imglink:focus, a.imglink:active {
   color:#978500;
   text-decoration:none;
}*/

table.tblmcyclemodelphoto a img{
   outline:none;
   display:block;
   border: 1px solid #e6e5e5;
}
.thumbnail {
   border:1px solid #E6E5E5;
   background-color:#FFFFFF;
   padding:4px;
}
ul.thumbnails {
   margin:0;
   padding:0;
   padding-left:40px;
   float:left;
   margin:0 10px 0 0;
}
ul.thumbnails li {
   margin:0;
   padding:0;
   list-style-type:none;
   float:left;
   padding-right:10px;
   padding-bottom:8px;
}
ul.thumbnails li span {
   display:block;
   text-align:center;
}

/*footer
-----------------------------------------------------------------------*/
table#maincol td#bottomnav {
   max-width: 564px;
   min-width: 564px;
   background-color:#f1f1f1;
   vertical-align:bottom;
text-align:center;
padding: 20px 0;
font-weight:bold;
color:black;
}
table#maincol td#bottomnav p{
padding:0;
margin:0;
margin: 10px;
line-height:1;
}
table#maincol td#bottomsid {
   padding-bottom: 10px;
   font-weight:bold;
   color: white;
   vertical-align: middle;
   text-align:center;
   width: 224px;
   max-width:224px;
   min-width:224px;
   background-color:#464564;
}
#bottomsid img.draglogobot{
margin-bottom: 0;
}
#bottomsid a:link, #bottomsid a:hover, #bottomsid a:active, #bottomsid a:visited, #bottomsid a:focus{
color:white;
}
p.copyright{
padding:0;
margin:0;
padding-top: 5px;
   color:#fbf45c; 
   font-weight:bold;
   line-height:1;
   text-align:center;
   padding-right: 224px;

}
div#footer2{
padding-top: 15px;
margin-left: auto;
margin-right:auto;
text-align:center;
width: 788px;
max-width: 788px;
min-width: 788px;
} 
div#validat{
float:right;
}
div#footer2 img{
margin-left:6px;
}


/* Notification class (added 4/11/2014) 
-----------------------------------------------------------------------*/

.notification {
   display:block;
   background-color:#990000;
   color:#ffffff;
   margin-top:10px;
   margin-left:5px;
   margin-right:10px;
   padding-bottom:5px;
}
