* {
margin:0;
padding:0
}

* html body {
overflow:hidden
}

html,body {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#525163;
border:0;
margin:0;
padding:0
}

body {
width:980px;
background:url(http://www.motorcycledirectory.co.uk/template/default/main/header/back.png) repeat-x;
background-color:#9AE1F1;
margin-left:auto;
margin-right:auto
}

.clear {
height:0;
line-height:0;
clear:both
}

a:link,a:visited,a:active {
color:#5678a2;
text-decoration:none
}

a:hover {
color:#F56655;
text-decoration:underline
}

h1 {
border-bottom:2px solid #EBEBEB;
font-size:160%;
margin:0 0 5px
}

h2 {
border-bottom:1px solid #EEE;
font-size:120%;
margin:0 0 5px;
padding:0 0 3px
}

h3 {
font-size:110%;
font-weight:700;
margin:0 0 5px;
padding:0
}

a:focus,a:active {
outline:0
}

#container {
padding-top:0;
padding-left:170px;
padding-right:0
}

#container .column {
position:relative;
float:left
}

#header {
margin-top:10px;
padding-top:5px;
background-color:#fff;
border-top-left-radius:25px;
border-top-right-radius:25px;
box-shadow:2px 2px 2px #000
}

#center {
width:99%;
padding:0;
}

#left{width:155px;padding-left:285px;margin-left:-100%;right:435px}

#footer {
background-color:#181818;
padding-bottom:15px;
padding-left:15px;
padding-top:5px;
clear:both
}

#footer2 {
padding-bottom:0;
padding-left:5px;
padding-top:15px;
clear:both
}

#userheader {
position:absolute;
left:0;
top:0;
background-image:url('http://www.motorcycledirectory.co.uk/template/default/main/sprites/cells.png');
background-position:0 -530px;
height:40px;
color:#FFF;
width:100%;
border-bottom:#181818 1px solid;
padding-top:3px
}

div#lefttop {
float:left;
width:265px;
height:62px
}

div#righttop {
float:right;
width:715px;
height:62px
}

div#infobar {
margin-left:10px;
margin-right:6px;
height:15px;
margin-bottom:5px;
padding:5px
}

#cont {
margin-left:auto;
margin-right:auto;
background-color:#999
}

#side-logo {
float:left;
height:62px;
margin-left:40px
}

#side-a {
float:left;
width:60px;
height:40px;
margin-left:10px
}

#side-b {
color:#000;
text-decoration:none;
float:left;
width:140px;
border-right:#666 1px solid;
height:40px;
margin-right:5px
}

#side-d {
float:left;
height:40px
}

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

ul.head li {
background-image:url('http://www.motorcycledirectory.co.uk/template/default/main/sprites/header.png');
background-repeat:no-repeat
}

ul.head li.head_home {
float:left;
font-size:11px;
line-height:20px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-left:5pt;
background-position:0 0;
padding-left:27px;
padding-right:0;
height:25px
}

ul.head li.head_account {
float:left;
font-size:11px;
line-height:20px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-left:5pt;
background-position:0 -144px;
padding-left:27px;
padding-right:0;
height:25px
}

ul.head li.head_message {
float:left;
font-size:11px;
line-height:20px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-left:5pt;
background-position:0 -69px;
padding-left:8px;
padding-right:0;
height:25px
}

ul.head li.head_friend {
float:left;
font-size:11px;
line-height:20px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-left:5pt;
background-position:0 -104px;
padding-left:27px;
padding-right:0;
height:25px
}

span.listingtext {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
color:#525163;
border:0;
line-height:200%;
margin:0;
padding:0
}

span.listingtext1 {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
color:#8A899E;
border:0;
line-height:250%;
margin:0;
padding:0
}

span.listingtext3 {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
color:#333;
border:0;
margin:0;
padding:0
}

span.articletext {

font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
color:#525163;
border:0;
line-height:150%;
margin:0;
padding:0
}

span.listingtext2 {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
color:#525163;
border:0;
line-height:150%;
margin:0;
padding:0
}

span.listingtext4 {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
color:#000;
border:0;
line-height:250%;
margin:0;
padding:0
}

span.bluebold {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:700;
color:#3B59AA
}

span.white {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:700;
color:#ccc
}

span.red {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:13px;
color:#C03
}

#content {
height:100%;
overflow:hidden;
padding:5px
}

#content_detail {
float:left;
width:50%;
padding:0 50px 0 0
}

#content_detail_2 {
float:right;
width:40%;
padding:5px 0 0
}

#menu ul li.bubble {
background-color:#ccc;
float:left;
font-family:Arial, Helvetica, sans-serif;
color:#ccc;
border-radius:5px;
box-shadow:-5px 0 3px #ccc;
margin-left:10px;
padding:5px
}

#menu ul li.answer {
background: #FF2DAB; /* for non-css3 browsers */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF2DAB', endColorstr='#BB0071'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#FF2DAB), to(#BB0071)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #FF2DAB,  #BB0071); /* for firefox 3.6+ */ 
float:left;
text-decoration:none;
font-weight:700;
font-family:Calibri;
font-variant:small-caps;
font-size:17px;
color:#ccc;
border-top-left-radius:5px;
border-top-right-radius:5px;
box-shadow:5px 0 3px #ccc;
margin-left:10px;
padding:10px
}

#menu ul li.article {
background: #AAAA00; /* for non-css3 browsers */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFF95', endColorstr='#AAAA00'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#FFFF95), to(#AAAA00)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #FFFF95,  #AAAA00); /* for firefox 3.6+ */ 
float:left;
text-decoration:none;
font-weight:700;
font-family:Calibri;
font-variant:small-caps;
font-size:17px;
color:#ccc;
border-top-left-radius:5px;
border-top-right-radius:5px;
box-shadow:5px 0 3px #ccc;
margin-left:10px;
padding:10px
}

#menu ul li.classified {
background: #C1DF99; /* for non-css3 browsers */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#C1DF99', endColorstr='#8BC33D'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#C1DF99), to(#8BC33D)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #C1DF99,  #8BC33D); /* for firefox 3.6+ */ 
float:left;
text-decoration:none;
font-weight:700;
font-family:Calibri;
font-variant:small-caps;
font-size:17px;
color:#ccc;
border-top-left-radius:5px;
border-top-right-radius:5px;
box-shadow:5px 0 3px #ccc;
margin-left:10px;
padding:10px
}

#menu ul li.community {
background: #FFCF77; /* for non-css3 browsers */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFCF77', endColorstr='#FFA300'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#FFCF77), to(#FFA300)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #FFCF77,  #FFA300); /* for firefox 3.6+ */ 
float:left;
text-decoration:none;
font-weight:700;
font-family:Calibri;
font-variant:small-caps;
font-size:17px;
color:#ccc;
border-top-left-radius:5px;
border-top-right-radius:5px;
box-shadow:5px 0 3px #ccc;
margin-left:10px;
padding:10px
}

#menu ul li.dictionary {
background: #009F00; /* for non-css3 browsers */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#77FF77', endColorstr='#009F00'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#77FF77), to(#009F00)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #77FF77,  #009F00); /* for firefox 3.6+ */
float:left;
text-decoration:none;
font-weight:700;
font-family:Calibri;
font-variant:small-caps;
font-size:17px;
color:#ccc;
border-top-left-radius:5px;
border-top-right-radius:5px;
box-shadow:5px 0 3px #ccc;
margin-left:10px;
padding:10px
}

#menu ul li.directory {
background: #287EFF; /* for non-css3 browsers */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#287EFF', endColorstr='#0046B0'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#287EFF), to(#0046B0)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #287EFF,  #0046B0); /* for firefox 3.6+ */ 
float:left;
text-decoration:none;
font-weight:700;
font-family:Calibri;
font-variant:small-caps;
font-size:17px;
color:#ccc;
border-top-left-radius:5px;
border-top-right-radius:5px;
box-shadow:5px 0 3px #ccc;
margin-left:10px;
padding:10px
}

#menu ul li.event {
background: #8CC5DD; /* for non-css3 browsers */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8CC5DD', endColorstr='#48A3C8'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#8CC5DD), to(#48A3C8)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #8CC5DD,  #48A3C8); /* for firefox 3.6+ */
float:left;
text-decoration:none;
font-weight:700;
font-family:Calibri;
font-variant:small-caps;
font-size:17px;
color:#ccc;
border-top-left-radius:5px;
border-top-right-radius:5px;
box-shadow:5px 0 3px #ccc;
margin-left:10px;
padding:10px
}

#menu ul li.forum {
background: #98683F; /* for non-css3 browsers */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#CFAA8B', endColorstr='#98683F'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#CFAA8B), to(#98683F)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #CFAA8B,  #98683F); /* for firefox 3.6+ */
float:left;
text-decoration:none;
font-weight:700;
font-family:Calibri;
font-variant:small-caps;
font-size:17px;
color:#ccc;
border-top-left-radius:5px;
border-top-right-radius:5px;
box-shadow:5px 0 3px #ccc;
margin-left:10px;
padding:10px
}

#menu ul li.game {
background: #D61303; /* for non-css3 browsers */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FD8E86', endColorstr='#D61303'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#FD8E86), to(#D61303)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #FD8E86,  #D61303); /* for firefox 3.6+ */
float:left;
text-decoration:none;
font-weight:700;
font-family:Calibri;
font-variant:small-caps;
font-size:17px;
color:#ccc;
border-top-left-radius:5px;
border-top-right-radius:5px;
box-shadow:5px 0 3px #ccc;
margin-left:10px;
padding:10px
}

#menu ul li.photo {
background: #00ADEF; /* for non-css3 browsers */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8CDFFF', endColorstr='#00ADEF'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#8CDFFF), to(#00ADEF)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #8CDFFF,  #00ADEF); /* for firefox 3.6+ */
float:left;
text-decoration:none;
font-weight:700;
font-family:Calibri;
font-variant:small-caps;
font-size:17px;
color:#ccc;
border-top-left-radius:5px;
border-top-right-radius:5px;
box-shadow:5px 0 3px #ccc;
margin-left:10px;
padding:10px
}

#menu ul li.video {
background: #652E90; /* for non-css3 browsers */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#CBABE4', endColorstr='#652E90'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#CBABE4), to(#652E90)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #CBABE4,  #652E90); /* for firefox 3.6+ */
float:left;
text-decoration:none;
font-weight:700;
font-family:Calibri;
font-variant:small-caps;
font-size:17px;
color:#ccc;
border-top-left-radius:5px;
border-top-right-radius:5px;
box-shadow:5px 0 3px #ccc;
margin-left:10px;
padding:10px
}

.menutitle {
cursor:pointer;
margin-bottom:5px;
text-align:left;
padding:1px
}

.submenu {
margin-bottom:0.5em;
background-color:#ECE9D8
}

div#userboxmessage {
background-color:#DDF0F8;
border:1px solid #41AAD8;
overflow:auto;
text-align:left;
color:#333;
font-size:11px;
margin:0;
padding:0 4px
}

div#userboxmessage2 {
background-color:#DDF0F8;
border:1px solid #41AAD8;
overflow:auto;
text-align:left;
color:#333;
font-size:12px;
margin:7px;
padding:7px
}

#searchform #location_id {
width:110px
}

#searchform #zip_miles {
width:55px
}

div.form-container form p.note {
margin-left:165px;
font-size:90%;
color:#333;
margin-top:3px;
clear:both
}

div.form-container div.controlset {
margin-left:165px;
float:none;
margin-top:1px
}

div.form-container em {
font-weight:700;
font-style:normal;
position:absolute;
color:#C00;
line-height:normal;
top:-2px
}

div.form-container div.controlset input {
vertical-align:-2px
}

div.form-container div.controlset div.item {
margin-bottom:5px
}

div.form-container select.page-numbers {
width:50px;
font-size:90%;
padding:1px
}

fieldset li {
list-style:none;
clear:both;
position:static;
margin:0;
padding:5px
}

fieldset label {
font-size:12px;
margin-right:15px;
width:150px;
display:block;
float:left;
text-align:right;
position:relative
}

fieldset label em a {
font-size:9px;
font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;
font-weight:700;
vertical-align:top;
padding-right:2px
}

label.error {
color:#C00
}

div.form-container fieldset.buttonrow {
border:0;
margin:0;
padding:0 0 10px 190px
}

span.label {
font-size:12px;
margin-right:10px;
width:120px;
display:block;
float:left;
color:#666;
padding:0 10px 0 0
}

fieldset {
margin-bottom:15px;
border:5px solid #F1F1F1;
-moz-border-radius:5px;
padding:10px
}

fieldset img {
padding-left:10px
}

legend {
font-weight:700;
color:#777;
font-size:1.2em;
padding:0 5px
}

input.submit {
background:#FFF url(./images/gradient_silver.gif) repeat-x scroll 0 0;
border:1px solid #C6C3C6;
color:#666;
cursor:pointer;
width:auto;
font-family:inherit;
font-size:12px;
padding:2px 5px
}

input.submit:hover {
background-color:#f5f7fa;
border:1px solid #79a8f5;
background-image:none
}

input.text,textarea.textarea,select.select,select.select_multiple {
width:250px;
background-color:#FFF;
font-size:12px;
color:#000;
font-family:inherit;
border:1px solid silver;
padding:3px 5px
}

textarea.textarea {
height:150px
}

select.select,select.select_multiple {
width:262px;
padding:2px 3px
}

select.select option,select.select optgroup,select.select_multiple option,select.select_multiple optgroup {
padding-left:5px
}

input.text:focus,textarea.textarea:focus,input.text.error:focus,textarea.textarea.error:focus {
background-color:#f5f7fa;
border:1px solid #79a8f5
}

input.text.error,textarea.textarea.error {
border:1px solid #C00;
background-color:#FEF
}

div.table-list2 table {
width:100%;
margin-bottom:0
}

div.table-list2 table,div.table-list td {
border:1px solid #CCC;
border-collapse:collapse;
font-family:tahoma,verdana,arial,helvetica
}

div.table-list2 thead th,div.table-list tbody th {
background:#FFF url(./images/gradient_silver.gif) repeat-x;
color:#666;
border-left:1px solid #CCC;
text-align:left;
padding:5px 10px
}

div.table-list2 tbody th {
background-color:#fff;
border-top:1px solid #CCC;
text-align:left;
font-weight:400
}

div.table-list2 tbody tr td {
background-color:#fff;
border-bottom:1px dotted #CCC;
color:#666;
padding:5px 10px
}

div.table-list2 .video {
background-image:url('http://www.motorcycledirectory.co.uk/template/default/main/sprites/cells.png');
background-position:0 -139px;
height:15px
}

div.table-list2 .game {
background-image:url('http://www.motorcycledirectory.co.uk/template/default/main/sprites/cells.png');
background-position:0 -364px;
height:15px
}

div.table-list .photo {
background-image:url('http://www.motorcycledirectory.co.uk/template/default/main/sprites/cells.png');
background-position:0 -48px;
height:15px
}

span.textwhitemenu {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
color:#fff
}

div.table-list2 tfoot td,div.table-list tfoot th {
border-left:none;
border-top:1px solid #CCC;
background:#ebebeb;
color:#666;
font-weight:400;
padding:5px 10px
}

div.table-list2 caption span.page-numbers-results,div.table-list caption span.page-numbers-results a {
font-size:90%;
margin-top:3px
}

div.table-list table {
width:100%;
margin-bottom:10px
}

div.table-list table,div.table-list td {
border:1px solid #CCC;
border-collapse:collapse;
font-family:'Helvetica Neue',Helvetica,Arial,sans-serif
}

div.table-list thead th,div.table-list tbody th {
background:#FFF url(./images/gradient_silver.gif) repeat-x;
color:#666;
border-left:1px solid #CCC;
text-align:left;
height:26px;
padding:0 10px
}

div.table-list tbody th {
background:#fafafb;
border-top:1px solid #CCC;
text-align:left;
font-weight:400
}

div.table-list tbody tr td {
color:#666;
padding:5px 10px
}

div.table-list tbody tr:hover td {
color:#454545
}

div.table-list .indexcust2 {
font-size:12px;
padding:10px
}

div.table-list tfoot td,div.table-list tfoot th {
border-left:none;
border-top:1px solid #CCC;
background:#ebebeb;
color:#666;
font-weight:400;
text-align:left;
vertical-align:middle;
padding:5px 10px
}

div.table-list caption span.page-numbers-results {
font-size:90%;
margin-top:5px
}

div.table-list table a:hover {
color:#036;
text-decoration:none
}

div.table-list table a:active {
color:#036
}

div.table-list span.page-numbers a {
text-decoration:none
}

div.table-list thead th.table-list-checkbox {
width:14px
}

div.table-list tfoot select {
width:auto;
line-height:16px;
vertical-align:middle
}

div.table-list tfoot select option {
padding-right:5px
}

div.box2 {
width:100%;
margin:7px 0px 5px 0px;
padding:5px;
background-color:#fff;
border-radius:5px;
border:1px solid #ccc;
}

div.box {
width:100%;
margin:0 auto;
padding:0 0 5px
}

.box .box-header {
background-color:#eee;
border-top-left-radius:5px;
border-top-right-radius:5px;
border:1px solid #ccc;
font-size:12px
}

.box .box-header .box-side {
text-align:center;
font-weight:700;
line-height:20px;
height:20px;
margin:5px 0 0
}

.box .box-header img {
float:right;
border:0;
margin:7px 7px 0 0
}

.box .box-body .box-side .box-content {
background-color:#f8f8f8;
text-align:left;
font-size:12px;
border-bottom-left-radius:5px;
border-bottom-right-radius:5px;
border:1px solid #eee;
margin:0 1px;
padding:5px
}

.box .box-body .box-side .box-content1 {
background-color:#FFF;
text-align:left;
margin:0 1px
}

.box .box-footer .box-side {
font-size:1px;
height:2px;
background-color:#FFF
}

.box .box-header h1 {
font-size:11px;
padding-top:0;
color:#616161;
margin:0
}

.box p {
margin:0.5em 0 0;
padding:0
}

.box ul.box_list {
font-size:10px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0
}

.box ul.box_list li {
background-image:url('http://www.motorcycledirectory.co.uk/template/default/main/sprites/menus.png');
background-repeat:no-repeat
}

.box ul.box_list li.box_list {
font-size:11px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-bottom:3pt;
background-position:0 -878px;
padding-left:18px;
padding-bottom:5px
}

.box ul.box_list li.box_list_article {
font-size:11px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-bottom:3pt;
background-position:0 -917px;
padding-left:18px;
padding-bottom:5px
}

.box ul.box_list li.box_list_blog {
font-size:11px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-bottom:3pt;
background-position:0 0;
padding-left:18px;
padding-bottom:5px
}

.box ul.box_list li.box_list_classified {
font-size:11px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-bottom:3pt;
background-position:0 -240px;
padding-left:18px;
padding-bottom:5px
}

.box ul.box_list li.box_list_dictionary {
font-size:11px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-bottom:3pt;
background-position:0 -761px;
padding-left:18px;
padding-bottom:5px
}

.box ul.box_list li.box_list_event {
font-size:11px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-bottom:3pt;
background-position:0 -301px;
padding-left:18px;
padding-bottom:5px
}

.box ul.box_list li.box_list_forum {
font-size:11px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-bottom:3pt;
background-position:0 -59px;
padding-left:18px;
padding-bottom:5px
}

.box ul.box_list li.box_list_photo {
font-size:11px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-bottom:3pt;
background-position:0 -372px;
padding-left:18px;
padding-bottom:5px
}

.box ul.box_list li.box_list_review {
font-size:11px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-bottom:3pt;
background-position:0 -836px;
padding-left:18px;
padding-bottom:5px
}

.box ul.box_list li.box_list_video {
font-size:11px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-bottom:3pt;
background-position:0 -114px;
padding-left:18px;
padding-bottom:5px
}

.box ul.box_list li.box_list_friend {
font-size:11px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-bottom:3pt;
background-position:0 -59px;
height:20px;
padding-left:20px;
padding-bottom:5px
}

.box ul.box_list li.box_list_message {
font-size:11px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-bottom:3pt;
background-position:0 -703px;
height:20px;
padding-left:20px;
padding-bottom:5px
}

.box ul.box_list li.box_list_news {
font-size:11px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-bottom:3pt;
background-position:0 -641px;
height:20px;
padding-left:20px;
padding-bottom:5px
}

.box ul.box_list li.box_list_account {
font-size:11px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-bottom:3pt;
background-position:0 -517px;
height:20px;
padding-left:20px;
padding-bottom:5px
}

.box ul.box_list li.box_list_link {
font-size:11px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-bottom:-3pt;
background-position:0 -446px;
height:20px;
padding-left:20px;
padding-bottom:5px
}

.star-rating {
background:transparent url(./images/star_rating.gif) repeat-x scroll left top;
height:16px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
position:relative;
width:80px;
margin:0;
padding:0
}

.star-rating li {
float:left;
clear:none;
margin:0;
padding:0
}

.star-rating li a {
display:block;
height:16px;
line-height:16px;
overflow:hidden;
position:absolute;
text-decoration:none;
text-indent:-9000px;
width:16px;
z-index:20;
padding:0
}

.star-rating li a:hover {
background:transparent url(./images/star_rating.gif) repeat scroll left center;
border:medium none;
left:auto;
z-index:2
}

.star-rating a.one-star {
left:0
}

.star-rating a.one-star:hover {
width:16px
}

.star-rating a.two-stars {
left:16px
}

.star-rating a.two-stars:hover {
width:32px
}

.star-rating a.three-stars {
left:32px
}

.star-rating a.three-stars:hover {
width:48px
}

.star-rating a.four-stars {
left:48px
}

.star-rating a.four-stars:hover {
width:64px
}

.star-rating a.five-stars {
left:64px
}

.star-rating a.five-stars:hover {
width:80px
}

.star-rating li.current-rating {
background:transparent url(./images/star_rating.gif) repeat scroll left bottom;
display:block;
height:16px;
position:absolute;
text-indent:-9000px;
z-index:1;
padding:0
}

div#maintenance-line {
background-color:#ffeaea;
border-bottom:1px solid #e82a2a;
overflow:auto;
height:17px;
text-align:center;
font-weight:700;
color:#e82a2a;
padding:5px 5px 5px 10px
}

div#maintenance-message {
background-color:#ffeaea;
border:1px solid #e82a2a;
overflow:auto;
text-align:center;
font-weight:700;
color:#e82a2a;
font-size:14px;
margin:20px;
padding:20px
}

#messages div.error,#messages div.success,#messages div.notice {
-moz-border-radius:5px;
margin-bottom:10px;
font-size:1.2em;
border-style:solid;
border-width:5px;
padding:10px 5px 10px 35px
}

#messages div.error {
background:#ffeaea url(./images/message_error.gif) no-repeat 10px center;
border-color:#ffb9b9
}

#messages div.success {
background:#e2fbc8 url(./images/message_success.gif) no-repeat 10px center;
border-color:#aedf7c
}

#messages div.notice {
background:#dffac2 url(./images/message_notice.gif) no-repeat 10px center;
border-color:#f9ff85
}

#map {
border:5px solid #C6C3C6;
width:300px;
height:300px
}

.listing_hot {
color:red;
font-size:9px
}

.listing_sidebox_details {
font-size:9px;
padding-top:5px
}

#sidebox_popular_categories .count {
color:#525163;
font-size:10px
}

#sidebox-login input.submit {
width:50px;
margin:5px 0 0 5px
}

#sidebox-login div.form-container label {
width:80px;
text-align:left;
margin:0 0 5px
}

#sidebox-login div.form-container div.controlset input {
width:auto
}

#searchform div.form-container input {
width:150px
}

#searchform div.form-container select {
width:162px
}

#searchform div.form-container input.submit {
width:60px
}

li.category_list {
clear:both
}

ul.listing_results li.listing_results {
font-size:11px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
height:70px;
margin:5px
}

ul.listing_results li.listing_results_answers {
font-size:11px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
height:50px;
margin:5px
}

ul.listing_results li.listing_results_answers2 {
font-size:11px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
height:60px;
margin:5px
}

ul.listing_results li.listing_results_photos {
font-size:11px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
height:100px;
margin:5px
}

ul.listing_results li.listing_results_forum {
background-color:#DDF0F8;
overflow:auto;
text-align:left;
color:#333;
font-size:11px;
margin:2px;
padding:5px
}

li.listing_results {
border:#DDD 1px solid;
overflow:auto;
padding:10px
}

ul.listing_results .listing_results_title {
padding-bottom:5px
}

ul.listing_results .listing_results_logo {
padding-right:10px;
float:left;
width:auto
}

ul.listing_results .listing_results_address {
padding-bottom:5px;
color:#999
}

ul.listing_results .listing_results_rating {
float:right;
vertical-align:top
}

li.listing_results_forum {
border:#DDD 1px solid;
overflow:auto;
padding:2px
}

ul.listing_options li.listing_options {
font-size:11px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding-left:30px;
margin:0
}

li.listing_options {
line-height:22px;
padding-bottom:5px
}

.classifieds_results li {
list-style:none;
clear:both;
border:#DDD 1px solid;
overflow:auto;
margin:0;
padding:20px
}

ul.sitemap_ul {
margin-left:10px;
padding-left:1em;
padding-top:0.2em;
list-style-image:url('./images/point.gif')
}

.listing_default {
font-family:Verdana, Arial, Sans-Serif;
font-size:11px;
text-decoration:underline;
font-weight:700;
color:#000
}

.dhtmlx_tree_wrapper {
height:150px;
width:250px;
border:silver 1px solid;
padding:5px
}

#image_gallery_image_title {
font-weight:700;
font-size:14px;
margin-left:5px
}

#image_gallery_image_description {
margin-left:5px
}

.faq_category {
font-size:14px;
font-weight:700;
color:#777;
display:block;
margin:15px 0 3px
}

.faq_category_hr {
color:#CCC;
height:1px;
line-height:1px
}

.faq_question {
display:block;
margin:5px 0 0
}

.faq_answer {
margin:0 0 10px;
padding:0 0 0 20px
}

table.frame {
border-collapse:collapse;
border-color:#EBEBEB;
border-style:solid solid none;
border-width:1px 0 0 1px;
margin:0 0 10px;
padding:0
}

.table {
border-collapse:collapse;
width:100%
}

.table .label {
width:150px;
background-color:#F5F5F5;
color:#333;
text-align:right
}

.table tr td {
background-color:#FFF;
border-bottom:1px solid #EBEBEB;
border-right:1px solid #EBEBEB;
padding:10px
}

#user_orders_view_listing_links {
list-style-type:none;
margin:0;
padding:0
}

#user_orders_view_listing_links li {
padding:5px 0
}

#user_orders_view_listing_links li img {
vertical-align:text-top;
border:0;
padding:0 5px 0 0
}

.foot {
width:19%;
float:left;
margin:3px
}

.foot_article {
background-image:url('http://www.motorcycledirectory.co.uk/template/default/main/sprites/cells.png');
background-position:0 0;
text-align:center;
font-size:110%;
font-weight:700;
padding:5px
}

.foot_community {
background-image:url('http://www.motorcycledirectory.co.uk/template/default/main/sprites/cells.png');
background-position:0 -138px;
text-align:center;
font-size:110%;
font-weight:700;
padding:5px
}

.foot_dictionary {
background-image:url('http://www.motorcycledirectory.co.uk/template/default/main/sprites/cells.png');
background-position:0 -188px;
text-align:center;
font-size:110%;
font-weight:700;
padding:5px
}

.foot_game {
background-image:url('http://www.motorcycledirectory.co.uk/template/default/main/sprites/cells.png');
background-position:0 -94px;
text-align:center;
font-size:110%;
font-weight:700;
padding:5px
}

.foot_video {
background-image:url('http://www.motorcycledirectory.co.uk/template/default/main/sprites/cells.png');
background-position:0 -48px;
text-align:center;
font-size:110%;
font-weight:700;
padding:5px
}

.foot_content {
border-left:1px solid #CCC;
border-right:1px solid #CCC;
border-bottom:1px solid #CCC;
background-color:#FFF;
text-align:center;
padding:5px
}

.index {
width:99%;
margin-bottom:5px
}

.index_community {
background-image:url('http://www.motorcycledirectory.co.uk/template/default/main/sprites/cells.png');
background-position:0 -95px;
text-align:left;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
color:#fff;
padding:5px
}

.index_dictionary {
background-image:url('http://www.motorcycledirectory.co.uk/template/default/main/sprites/cells.png');
background-position:0 -241px;
text-align:left;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
color:#fff;
padding:5px
}

.index_video {
background-image:url('http://www.motorcycledirectory.co.uk/template/default/main/sprites/cells.png');
background-position:0 -188px;
text-align:left;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
color:#fff;
padding:5px
}

.index_article {
background-image:url('http://www.motorcycledirectory.co.uk/template/default/main/sprites/cells.png');
background-position:0 -189px;
text-align:left;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
color:#fff;
padding:5px
}

.index_welcome {
background-image:url('http://www.motorcycledirectory.co.uk/template/default/main/sprites/cells.png');
background-position:0 -409px;
text-align:left;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
color:#fff;
padding:5px
}

.index_content {
border-bottom:1px solid #CCC;
text-align:left;
color:#525163;
line-height:120%;
padding:5px
}
.index_content:hover {
background-color:#eee;
}

.index_content2 {
background-color:#FFEAEA;
border:1px solid #CCC;
text-align:left;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
color:#525163;
line-height:140%;
padding:5px
}

.index_community1 {
background-image:url('http://www.motorcycledirectory.co.uk/template/default/main/sprites/menus.png');
background-repeat:no-repeat;
font-size:11px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-left:5pt;
margin-top:5px;
background-position:0 -968px;
padding-left:27px;
padding-right:0
}

.index_community2 {
background-image:url('http://www.motorcycledirectory.co.uk/template/default/main/sprites/menus.png');
background-repeat:no-repeat;
font-size:11px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-left:5pt;
margin-top:5px;
background-position:0 -1052px;
padding-left:27px;
padding-right:0
}

.index_community3 {
background-image:url('http://www.motorcycledirectory.co.uk/template/default/main/sprites/menus.png');
background-repeat:no-repeat;
font-size:11px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-left:5pt;
margin-top:5px;
background-position:0 0;
padding-left:27px;
padding-right:0
}

#deletewall {
border:none;
background:transparent;
background-image:url(http://www.motorcycledirectory.co.uk/gt/template/default/images/message_error.gif);
width:16px;
height:16px;
margin:2px
}

#messageread {
border:none;
background:transparent;
background-image:url(http://www.motorcycledirectory.co.uk/gt/template/default/images/message_success.gif);
width:16px;
height:16px;
margin:2px
}

img.b46860 {
width:5em;
height:4em
}

#nbox ul li.b {
background-color:#eee;
float:left;
font-family:Arial, Helvetica, sans-serif;
color:#ccc;
border-radius:5px;
border:1px solid #CCC;
margin:5px;
padding:5px
}

#userheader a:link,#userheader a:visited,#userheader a:hover,#userheader a:active,#menu #navon,#menu ul li a:hover,.menu ul li .current,#nbox ul li a:hover,.menu ul li .current {
color:#FFF
}

#infobar a:link,#infobar a:visited,#infobar a:active,.foot_foottext a:link,.foot_foottext a:visited,.index_headtext a:link,.index_headtext a:visited {
color:#fff
}

#infobar a:hover,.foot_foottext a:hover,.foot_foottext a:active,.index_headtext a:hover,.index_headtext a:active {
color:#CCC
}

div.right,div.table-list span.page-numbers {
float:right
}

ul.head,#menu ul li,#nbox ul li {
display:inline
}

#menu,div.form-container form,#nbox {
width:100%
}

#menu ul,#nbox ul {
float:left;
margin:0;
padding:0
}

#menu ul li.current,#nbox ul li.current {
color:#ccc;
background-color:#fff
}

#searchform #keyword,#options select {
width:100px
}

#searchform #category,#searchform #location,#sidebox-login input {
width:120px
}

div.form-container,.box .box-body,.box .box-body .box-side,.box .box-footer {
background-color:#FFF
}

div.form-container form p,ul.listing_results {
margin:0
}

div.form-container form p.note img,fieldset div div img,.star-rating ul {
padding:0
}

fieldset.hidden,#image_gallery li img,#classified_gallery li img {
border:0
}

div.table-list2 tbody tr.odd,div.table-list2 tbody tr.odd th,div.table-list tbody tr.odd,div.table-list tbody tr.odd th {
background:#f6f6f6
}

div.table-list2 tbody tr:hover,div.table-list2 tbody tr:hover th,div.table-list2 tbody tr:hover td {
background-color:#E8E8E8
}

div.table-list2 caption,div.table-list caption {
text-align:left;
color:#666;
height:4ex;
padding:5px 0 0 5px
}

div.table-list2 caption span.page-numbers,div.table-list caption span.page-numbers {
font-size:90%;
padding-bottom:3px
}

div.table-list tbody tr:hover,div.table-list tbody tr:hover th {
background-color:#CCC
}

div.table-list .indexcust,div.table-list .comment {
background-image:url('http://www.motorcycledirectory.co.uk/template/default/main/sprites/cells.png');
background-position:0 -139px;
height:15px;
color:#FFF;
font-size:12px
}

div.table-list table a:link,div.table-list table a:visited {
color:#666
}

div.table-list span.page-numbers-results,ul.listing_results .listing_results_score,ul.listing_results .listing_results_zip_distance {
float:left
}

div.table-list span.page-numbers a:hover,.faq_question_open,.faq_question_open:visited,.faq_question_open:link {
text-decoration:underline
}

div.table-list tfoot input.submit,div.table-list tfoot input.checkbox,.image_results .image_details,.document_results .document_details,.classifieds_results .classifieds_details {
vertical-align:middle
}

.box ul.box_list li.box_list_answer,.box ul.box_list li.box_list_game {
font-size:11px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-bottom:3pt;
background-position:0 -172px;
padding-left:18px;
padding-bottom:5px
}

.listing_updated,.listing_new {
color:green;
font-size:9px
}

.listing_sidebox_title,.image_results .image_title,.document_results .document_title,.classifieds_results .classifieds_title {
font-weight:700
}

.listing_sidebox_description,ul.category_list .category_description,ul.location_list .location_description {
font-size:10px
}

#sidebox-login a,ul.location_list .location,ul.location_list .location a {
font-size:11px
}

#sidebox-login div.form-container fieldset.buttonrow,#searchform div.form-container p.note {
margin-left:0
}

#sidebox-login div.form-container div.controlset,#sidebox-login fieldset {
margin:0;
padding:0
}

ul.category_list li.category_list,ul.location_list li.location_list {
font-size:11px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
background:transparent url(images/icon_categories.gif) no-repeat scroll 0 0;
margin:0;
padding:0 20px 20px
}

ul.category_list,ul.location_list {
font-weight:700;
text-decoration:none;
color:#888
}

ul.category_list .category,ul.category_list .category a {
font-size:12px
}

ul.category_list .subcategories,ul.category_list .subcategories a,ul.location_list .sublocations,ul.location_list .sublocations a {
font-size:9px;
font-weight:400
}

ul.category_list img,ul.location_list img {
float:left;
padding:0 10px 20px 0
}

li.listing_results_answers,li.listing_results_answers2,li.listing_results_photos {
border:#DDD 1px solid;
overflow:auto;
padding:5px
}

.image_results ol,.document_results ol,.classifieds_results ol {
margin:0 0 10px;
padding:0
}

.image_results li,.document_results li {
list-style:none;
clear:both;
border:#DDD 1px solid;
margin:0;
padding:20px
}

.image_results .image,.classifieds_results .image {
float:left;
vertical-align:middle;
margin-right:20px
}

#image_gallery,#classified_image_gallery {
list-style:none;
width:500px;
margin-top:10px
}

#image_gallery li,#classified_image_gallery li {
float:left;
display:block;
cursor:pointer;
border:3px solid #fff;
outline:1px solid #ddd;
margin-right:14px;
margin-bottom:14px
}

#image_gallery_image,#classified_image_gallery_image {
border:3px solid #fff;
outline:1px solid #ddd;
margin:10px 0
}

.index_news,.index_forum {
background-image:url('http://www.motorcycledirectory.co.uk/template/default/main/sprites/cells.png');
background-position:0 0;
text-align:left;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
color:#fff;
padding:5px
}

.index_content a:link,.index_content a:visited {
color:#666;
font-weight:700
}

.index_content a:hover,.index_content a:active {
color:#036;
font-weight:700
} 

/*speech bubble*/
.triangle-isosceles {
	padding:15px;
	margin:1em 0 3em;
	color:#000;
	background:#f3961c; /* default background for browsers without gradient support */
	/* css3 */
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#f9d835), to(#f3961c));
	background:-moz-linear-gradient(#f9d835, #f3961c);
	background:-o-linear-gradient(#f9d835, #f3961c);
	background:linear-gradient(#f9d835, #f3961c);
}
