body {font-weight: normal; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:84%;background: #000;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6,pre,p,blockquote{margin:2px;padding:2px;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
/*address,caption,cite,code,dfn,em,strong,th, var{font-style:normal;font-weight:normal;}*/
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}
.error { color: Red; }
#tradeDivForm label.error { display:block; width:100%; }
#HeaderContainer {width: 100%; text-align: center; margin: auto;height:150px;}
#Header {background: transparent url('../_img/cssImageMap.gif') no-repeat 0px -500px;width:1004px;left:0;position:absolute;z-index:1;width:100%;height: 140px;}
#HeaderWrapper {position: absolute; z-index: 2;width:100%;left:0;}
#HeaderNav {height:38px;width:798px;font-size:65%;padding-top:10px;text-align:center;margin-left:auto;margin-right:auto;}
#Login {width:780px;top:45px;height:82px;position:absolute;left:105px;}
#Footer {font-size: 65%;text-align:center;width:100%;clear:both;margin:0;padding:0 5px;}
#Wrapper1 {width:100%;position:absolute;z-index:0;margin:auto;} 
#Wrapper2 {position:relative;top:0;text-align:center;margin:auto;width:1004px;background:#fff;} 
#MainCol {position:relative;margin:0;padding:0px 10px;min-height:500px;height: auto !important;height: 500px;} 
#LeftCol {position:relative;left:-10px;float:left;width:118px;  /* for IE5/WIN */
   	voice-family: "\"}\"";voice-family:inherit;
	width:98px; /* actual value */
	margin:0 0 -10px 0;padding:10px;z-index:1;display:none;}
#RightCol {
	position:relative;right:-10px;
	float:right;width:118px;  /* for IE5/WIN */
	voice-family: "\"}\"";
	voice-family:inherit;width:98px; /* actual value */
	margin:0 0 -10px 0;padding:10px;z-index:0;display:none;}
 #CenterCol {position:relative;z-index:0;width:768px;padding:0 107px;margin:auto;vertical-align:top;} 
/* Banner */
div.Banner {width:770px;height:70px;margin:0;padding:0;vertical-align:top;}
div.Banner img {position:relative; top:-28px;padding:0;margin:0; z-index:2;}
div.Home {height:470px;font-size:94%;}
div.HomeFooter {width:770px; background: transparent url('../_img/cssImageMap.gif') no-repeat 0px -2390px; margin: 10px 0px;min-height:190px;height: auto !important;height: 190px;}
tr.Alternate {background: #D0D0D0;}
/* JustIn */
div.JustIn {text-align: left;padding:0px;width: 470px; height: 300px; float: left;}
div.JustIn div.Buttons {margin: 8px 16px;}
div.JustIn div.Buttons div {float:left; padding-right: 10px;}
div.JustInOverflow {font-size:80%;margin: 17px 0px 0px 18px; height: 200px; width: 440px; overflow-y: scroll;}
div.JustInFeaturedList {margin:0;padding:0;height:294px;width:770px; background: transparent url('../_img/cssImageMap.gif') no-repeat 0px -780px;}
/* FeaturedListing */
div.FeaturedListing {width:279px;height:301px;float:right;}
div.FeaturedListing div.Content {margin: 25px 10px 0px 10px;width:246px;height:215px;}
div.FeaturedListing div.Buttons {padding-left:10px;}
div.FeaturedListing div.Buttons div.MoreInfo {float:left;padding-right:10px;}
div.FeaturedListing div.Buttons div.Current {float:right;}
div.FeaturedListing h2 {font-size:75%;color:#D00;text-align:left;}
/* ItemDetail */
div.ItemDetail {margin:0;padding:0;}
div.ItemDetail div.Header {height: 70px; background: transparent url('../_img/cssImageMap.gif') no-repeat 0px -1150px;}
div.ItemDetail div.Header div.Back {width:100%;text-align:left;height:25px;padding: 5px 0px 0px 15px;}
div.ItemDetail div.Header div.Back a {text-decoration:none;font-size:90%;font-weight:bold;color:#7F7F7F;}
div.ItemDetail div.FooterLink div.Back {width:100%;text-align:left;height:25px;padding: 5px 0px 0px 15px;}
div.ItemDetail div.FooterLink div.Back a {font-size:90%;text-decoration:none;font-weight:bold;}
div.ItemDetail div.Title {text-align:center;padding:2px 5px;}
div.ItemDetail div.Title span {font-weight:bold;font-size:90%;color:#5F5F5F;}
div.ItemDetail div.Price {color:#000;font-weight:bold;margin-top:5px;}
div.ItemDetail div.Mileage {margin-top:5px;}
div.ItemDetail div.Gallery {margin-top:10px;}
div.ItemDetail div.Gallery div.Thumbnails {margin-top:5px;}
div.ItemDetail div.ItemContent {font-size: 88%;}
div.ItemDetail div.Details {text-align:left;padding-top:8px;}
div.ItemDetail div.Details h2 {padding:5px 0px; }
div.ItemDetail div.Details h3 {padding-right: 5px; margin:0; }
div.ItemDetail span.Item {font-weight:normal; padding-right:7px; }
div.ItemDetail div.PageBreak {height:3px;width:100%;}
div.ItemDetail div.Toolbar {border-top:dotted 1px #ccc; border-bottom:dotted 1px #ccc; width:700px;margin:5px 33px;padding:5px 0px;}
div.ItemDetail div.FooterLink div.Bck {background: transparent url('../_img/cssImageMap.gif') no-repeat 0px -374px; height:79px; width:772px;text-align:center;}
div.ItemDetail div.FooterLink div.Toolbar {border: solid 1px transparent;height:42px;width:652px;padding-left:60px;}
div.ItemDetail div.FooterLink div.Toolbar div.SellBike {float:left;padding-right:10px;}
div.ItemDetail div.FooterLink div.Toolbar div.Cert {float:left;padding-right:10px;}
div.ItemDetail div.FooterLink div.Toolbar div.Current {float:left;}
div.ItemDetail table.Conditions {font-size:94%}
/* Inventory background: transparent url('../_img/inventoryBck.gif') no-repeat left top; */
div.Inventory {font-size: 88%; width: 100%; padding-bottom: 20px; }
div.Inventory div.Header {padding: 7px 10px; font-size: 90%;width:747px; background: transparent url('../_img/cssImageMap.gif') no-repeat 0px -2180px; }
div.Inventory div.Buttons {text-align: left; padding: 10px 10px 0px 10px; width: 747px;}
div.Inventory div.Buttons div.SellBike {float:left;padding-right:10px;}
div.Inventory div.Buttons div.Cert {float:left;padding-right:10px;}
div.Inventory div.Buttons div.Current {float:left;padding-right:10px;}
div.Inventory div.ItemPM { width: 100%;min-height:17px;height: auto !important;height: 17px;}
div.Inventory div.Buttons {font-size: 90%; width: 100%; height: 80px; background: transparent url('../_img/cssImageMap.gif') no-repeat 0px -2040px; }
div.Inventory div.ItemLeft {margin-bottom: 5px; float: left; width: 350px; height: 100px; }
div.Inventory div.ItemRight {margin-bottom: 5px; float: right; width: 350px; height: 100px; }
div.Inventory div.ItemHeader {background: transparent url('../_img/itemHeader.gif')  no-repeat center top;float: none;width:357px;height:8px;}
div.Inventory div.ItemHolder {border:solid 1px black;width:345px;min-height:80px;height: auto !important;height:80px;padding: 5px; background-color: #fff; }
div.Inventory div.ItemImage {padding: 4px; width: 100px; height: 75px; float: left; }
div.Inventory div.ItemDesc {float: right; width: 220px; height:80px; text-align:left; }
div.Inventory span.ItemMileage {float:left; }
div.Inventory div.ItemPrice {float:left; width:100px; font-weight:bold; }
div.Inventory h2.ItemTitle {width:100%;font-size: 90%; font-weight: bold; text-align:left; padding: 5px 5px 5px 0px;margin:0;min-height:15px;height: auto !important;height: 15px; }
div.NoResults {font-weight:bold; width: 730px; border:solid 1px #ccc; margin:0px 20px; text-align:center; padding: 4px 0px;}
.ThumbBorder {border: white 1px solid;padding:0px;}
.ThumbBorderHighlight {border: red 1px solid;padding:0px;}
div.Map,
div.Conditions div.Notes {margin-top:10px;padding:5px 0px;border-top:solid 1px #ccc;}
div.Conditions h3 {padding:5px 5px 5px 0px; }
div.ItemDetail div.Toolbar div.Ask {float:left;}
div.ItemDetail div.Toolbar div.Trade {float:left;margin-left:40px;}
div.ItemDetail div.Toolbar div.Garage {float:left;margin-left:40px;}
#qDivThanks {width:500px;height:50px;background-color:#fff;}
#qForm {width:575px;height:420px;background-color:#fff;font-size:80%}
#qForm div.Header {padding-bottom: 10px;text-align:center;font-weight:bold;}
#qForm div.Container {text-align:center; padding:10px 5px 0px 5px;}
#qForm div.Header {padding-bottom: 10px; text-align:center;}
#qForm table {border:solid 1px #000;margin-bottom:5px;width: 550px;}
#qForm table td.Header {text-align:right;font-weight:bold; width:100px !important;}
#qFrom div.VS {float: left; width: 350px; height: 65px; overflow-x: auto;}
#tradeDivForm {width: 560px; height: 450px; background-color: #fff;padding: 10px;}
#tradeDivForm div.Header {text-align:center;float:none;margin: 5px;}
#tradeDivForm table.Header { border:solid 1px black; float: left; margin: 5px;}
#tradeDivForm div.Summary {float: left; margin: 5px 5px 5px 5px; width: 400px; height: 65px; overflow-x: auto;}
div.AboutUs {text-align:left;font-size: 90%;margin-bottom:20px;}
div.AboutUs h2,
div.AboutUs p {margin-bottom: 8px;}
div.Benelli {text-align:left;font-size: 90%;}
div.Benelli h1 {font-size: 100%;}
div.Testimonials {text-align:left;font-size: 90%;}
div.Testimonials h1 {margin:10px 0px;}
div.Testimonials p {margin:10px 0px;}
div.ContactUs {text-align:left;font-size: 90%;}
div.ContactUs  p {margin:10px 0px;}
div.Directions {text-align:left;font-size: 90%;}
div.Directions p {margin:10px 0px;}
div.Directions div.MapContainer {width: 770px; margin-left: 55px;}
div.MailingList {text-align:left;font-size: 90%;}
/* Master */
div.Welcome {margin:0px 15px;}
div.Welcome h2 {font-size:110%;}
div.HomeFooter {min-height:155px;height: auto !important;height:155px;}
div.HomeFooter p {font-size:90%;}
div.HomeFooter a {color:#000;}
/* Buttons */
div.ClickMoreInfo {background: transparent url('../_img/cssImageMap.gif') no-repeat 0px -80px; height:32px; width:156px;cursor:hand;}
div.MoreInfo {background: transparent url('../_img/cssImageMap.gif') no-repeat 0px -160px; height:32px; width:92px;cursor:hand;}
div.SellBike {background: transparent url('../_img/cssImageMap.gif') no-repeat 0px -40px;height:32px; width:130px; cursor:hand; }
div.Cert {background: transparent url('../_img/cssImageMap.gif') no-repeat 0px 0px; height:32px; width:286px;cursor:hand; }
div.Current {background: transparent url('../_img/cssImageMap.gif') no-repeat 0px -120px; height:32px; width:150px;cursor:hand; }
div.Ask {background: transparent url('../_img/cssImageMap.gif') no-repeat 0px -280px; height:32px; width:112px;cursor:hand; }
div.Question {background: transparent url('../_img/cssImageMap.gif') no-repeat 0px -280px; height:32px; width:113px;}
div.Trade {background: transparent url('../_img/cssImageMap.gif') no-repeat 0px -200px; height:32px; width:123px;}
div.Garage {background: transparent url('../_img/cssImageMap.gif') no-repeat 0px -240px; height:32px; width:123px;}
div.FChecked {background: transparent url('../_img/cssImageMap.gif') no-repeat -700px -0px; height:15px; width:17px;margin-left:7px; }
div.Checked {background: transparent url('../_img/cssImageMap.gif') no-repeat -500px -0px; height:15px; width:17px;margin-left:7px; }
div.Unchecked {background: transparent url('../_img/cssImageMap.gif') no-repeat -600px -0px; height:15px; width:17px;margin-left:7px; }

.jqmWindow { position:fixed;top:17%;left:50%;margin-left:-300px;width:625px;background-color: #fff;color:#333;border:1px solid black;padding:12px; }
.jqmOverlay { background-color: #000; }
* html .jqmWindow { position: absolute;top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px'); }

div.Console { width:730px; border:solid 1px red; margin: 10px 20px;text-align:center; padding: 5px 0px; font-weight:bold;}

/* Common */
div.Clear {clear:both;}
div.Line {border-top:solid #ccc 1px;height:8px;margin-top:4px;}
a.Red,
a.Red:hover,
a.Red:active,
a.Red:visited,
.Red {color: #A00; }
a.White,
a.White:hover,
a.White:active,
a.White:visited,
.White {color: #fff; }
a.Black,
a.Black:hover,
a.Black:active,
a.Black:visited,
.Black {color: #000; }
.Bold {font-weight: bold; }
.AlignCenter {text-align: center; }
.AlignLeft {text-align: left; }
.AlignRight {text-align: right; }
.AlignTop {vertical-align:top;}
.AlignBottom {vertical-align:bottom;}
.AlignMiddle {vertical-align:middle;}
.AlignTBottom {vertical-align:text-bottom;}
.AlignTTop {vertical-align:text-top;}
a.HeaderLink:hover,
a.HeaderLink:active,
a.HeaderLink {color:#fff;font-weight: bold;text-decoration: none; padding: 0px 5px; }
a.FooterLink:hover,
a.FooterLink:active,
a.FooterLink {color:#000;padding: 0px 5px; }
.Button {color: #900; border: solid 1px #ccc; background: #fff; padding: 1px 2px; text-decoration: none; }
.NoWrap {white-space: nowrap; }
.FloatLeft {float:left;}
.FloatRight {float:right;}
.Pad4_0 {padding:4px 0px;}
.ExtHeader {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #AA0000;}
.ExtPrice {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #FFFFFF;}
.Social {float: left; padding-right:10px;}

