@charset "utf-8";
/* CSS Document */

body{
	background:#bfe6ff url(../images/sunrays-winter.png) 50% 0% no-repeat; /*  #f8d175*/
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
}

#container{
	width:960px;
	margin:0 auto;
	margin-bottom:150px;
	text-align:left;
}

#header{
	text-align:center;
	background:url(../images/skyline.png) 50% 110% no-repeat;
	padding:50px 0 0 0; /*50px 0 0 0*/
}

#header #logo{
text-align:center;
}

#header #logo a{
display:block;
width:385px;
height:170px;
margin:0 auto;
background:url(../images/logo.png) bottom center no-repeat;	
}

#header #logo a h1{
text-indent:-9999px;
}

#header #tagline{
	text-align:center;
	padding:10px 0;
}

#header #tagline h3{
	font-size:1.4em;
}

#nav ul {
	text-align: center;
	padding: 5px 0;
	margin-top: 0;
	margin-left: 0;
	background: #913334 url(../images/bckgrnd-nav-bar.png) left repeat-x;
	width: 100%;
}

#nav ul li {
	display: inline;
	padding:5px 0;
	font-size:120%;
	font-weight:bold;
	margin:0 10px;
}

#nav ul li a {
	padding:5px 10px 5px 10px;
	color: #ffedc4;
	text-decoration: none;
}

#nav ul li a:hover{
	color: #ffffff;
}

#nav ul li a:active{
	color: #f8d175;
}

#main{
	float:left;
	width:950px;
	border:solid 5px #913334;
	border-top:none;
	background:#ffedc4 url(../images/main-shadow.png) top left repeat-x;
	padding-top:25px;
}

#content{
	float:left;
	width:700px;
	margin:0 10px;
}

#content h2{
	font-size:240%;
	margin:0 0 10px 0;
	color:#913334;
	font-weight:bold;
	letter-spacing: -2px
}

#content h3{
	font-size:160%;
	margin:20px 0 5px 0;
	color:#403a33;
	font-weight:bold;
	border-bottom:solid 1px #403a33;
}

#content h4{
	font-size:130%;
	margin:20px 0 5px 0;
	color:#403a33;
	font-weight:bold;
}

#content p,#content dl{
	font-size:100%;
	margin:0 0 20px 0;
	color:#403a33;
	line-height:125%;
}

#content a:link {color:#3E5B86} 
#content a:visited {color:#8c8070} 
#content a:hover {color:#913334} 
#content a:active {color:#913334} 

#content ol{
	list-style:decimal;
	margin:0 0 0 15px; 
	padding:15px;
}

#content ul{
	list-style:disc;
	margin:0 0 5px 15px; 
	padding:0 0 5px 15px;
}

#content ol{
	list-style:decimal;
	margin:0 0 5px 15px; 
	padding:0 0 5px 15px;
}

#content li{
	color:#403a33;
	padding-bottom:10px;
	line-height:120%;
	font-size:13px;
}

#content ul li ul, #content ol li ol,#content ul li ol,#content ul li ul{
	margin:10px 0 0 30px; 
	padding:5px 0 0 30px;
}

#content ul li ul li, #content ol li ol li, #content ul li ol li,#content ol li ul li{
	font-size:100%;
}

#content dl{
	margin:10px 0;
	line-height:120%;
	color:#403a33;
	clear:both;
}

#content dl dt{
	font-weight:bold;
	margin-top:20px;
	color:#403a33;
}

#content img.left,div.left{
	float:left;
	margin:0 20px 20px 0;
}

#content img.right,div.right{
	float:right;
	margin:0 0 20px 20px;
}

img.products{
	border:solid 1px #000;
	margin-left:20px;
	float:right;
}


#supcontent{
	float:right;
	width:210px;
	margin:0 10px;
}

#footer{
	text-align:center;
	font-size:90%;
}

#footer p{
	padding:20px 0;
	line-height:125%;
}

#footer strong{
	font-weight:normal;
}


#supcontent .gutter{
position:relative;
padding-bottom:10px;
}

#supcontent .gutter img.wevemoved{
	position:absolute;
	top:0px;
	right:-100px;
}

#supcontent #contact, #supcontent #hours{
	margin:0 0 20px;
}

#supcontent h2{
font-size:150%;
/*margin:30px 0 0 0;*/
color:#403a33;
font-weight:bold;
}

#supcontent h3{
font-size:120%;
color:#403a33;
font-weight:bold;
}

#supcontent .adr{
font-size:120%;
color:#403a33;
line-height:130%;
}

#supcontent .tel{
font-size:120%;
color:#403a33;
line-height:130%;
font-weight:bold;
}

#supcontent #hours{
line-height:130%;
}

#supcontent .badges{
text-align:center;
}

#supcontent .badges img{
margin:5px 0;
}

sup{vertical-align:super;font-size:70%;}

/* START SCOOTER LISTING PAGE */
h2.cc50{
	background:url(../images/pageheading-scooters-50cc.gif) left center no-repeat;
	height:30px;
	text-indent:-9999px;
}

h2.cc125{
	background:url(../images/pageheading-scooters-125cc.gif) left center no-repeat;
	height:30px;
	text-indent:-9999px;
}

h2.cc150{
	background:url(../images/pageheading-scooters-150cc.gif) left center no-repeat;
	height:30px;
	text-indent:-9999px;
}

h2.cc250{
	background:url(../images/pageheading-scooters-250cc.gif) left center no-repeat;
	height:30px;
	text-indent:-9999px;
}


/* END SCOOTER LISTING PAGE */


/* START SCOOTER DETAIL PAGE */

.heading-gtr50{
	background:url(../images/scooters/headings/gtr50.png) top left no-repeat;
	width:230px;
	height:40px;
	text-indent:-9999px;
}

.heading-charming50{
	background:url(../images/scooters/headings/charming50.png) top left no-repeat;
	width:320px;
	height:86px;
	text-indent:-9999px;
}

.heading-cali125{
	background:url(../images/scooters/headings/cali125.png) top left no-repeat;
	width:320px;
	height:50px;
	text-indent:-9999px;
}

.heading-duketouring150{
	background:url(../images/scooters/headings/duketouring150.png) top left no-repeat;
	width:250px;
	height:12px;
	text-indent:-9999px;
}

.heading-phoenix150{
	background:url(../images/scooters/headings/phoenix150.png) top left no-repeat;
	width:280px;
	height:45px;
	text-indent:-9999px;
}

.heading-F4150{
	background:url(../images/scooters/headings/F4Intercept150.png) top left no-repeat;
	width:280px;
	height:15px;
	text-indent:-9999px;
}

.heading-venice150{
	background:url(../images/scooters/headings/venice150.png) top left no-repeat;
	width:280px;
	height:65px;
	text-indent:-9999px;
}

.heading-gsr150{
	background:url(../images/scooters/headings/gsr150.png) top left no-repeat;
	width:280px;
	height:30px;
	text-indent:-9999px;
}

.heading-milan150{
	background:url(../images/scooters/headings/milan150.png) top left no-repeat;
	width:200px;
	height:40px;
	text-indent:-9999px;
}

.heading-vintage150{
	background:url(../images/scooters/headings/vintage150.png) top left no-repeat;
	width:280px;
	height:40px;
	text-indent:-9999px;
}

.heading-duketouring250{
	background:url(../images/scooters/headings/duketouring250.png) top left no-repeat;
	width:280px;
	height:20px;
	text-indent:-9999px;
}

.heading-executive250{
	background:url(../images/scooters/headings/executive250.png) top left no-repeat;
	width:280px;
	height:40px;
	text-indent:-9999px;
}

.heading-grandtouring250{
	background:url(../images/scooters/headings/grandtouring250.png) top left no-repeat;
	width:280px;
	height:20px;
	text-indent:-9999px;
}

.pricemiles{
	float:left;
	width:100%;
}

.rightcol .pricemiles .price{
	float:left;
	width:69%;
}

#content .col2 .rightcol .pricemiles .price h2{
	color:#913334;
	font-size:2em;
}

/*.mpgmph{
	float:right;
	width:85px;
	text-align:right;	
}*/

/*.mpg{
	display:block;
	background:#ffffff;
	width:35px;
	border:2px solid #000000;
	text-align:center;
}*/

.mpg strong{
	display:block;
	border-bottom:solid 1px #000000;
	font-weight:bold;
	font-size:130%;
}

.mph{
	display:block;
	background:#ffffff;
	width:35px;
	border:2px solid #000000;
	text-align:center;
}

.col2{
	float:left;
	width:100%;
	overflow:hidden;
	display: inline;
	margin-top:10px;
}

.col2 .leftcol{
	float:left;
	width:340px;
}

.col2 .rightcol{
	float:right;
	width:340px;
}

.col2 .bordr{
	border:solid 3px #913334;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}

#content div.2coldivider{
	background:url(../images/col2-divider.gif) top left repeat-y !important;
}

.col2 .leftcol .gutter,.col2 .rightcol .gutter{
	width:340px;
	display: block;
	padding:10px 0px;
	text-align:center;
}

.col2 h3{
	margin:0;
	padding:0;
	text-align:left;
}

.col2 p{
	text-align:left;
}

.col2 .dashedbdr{
	background:url(../images/coupon-340-bot.gif) bottom no-repeat;
}

.col2 .dashedbdr .gutter{
	background:url(../images/coupon-340-top.gif) top no-repeat;
}

/*.col2 .rightcol .gutter h2,.col2 .rightcol .gutter h3,.col2 .rightcol .gutter p{
	padding:10px !important;
	border:0 !important;
}*/

.col2 .rightcol .gutter h2{
	background:url(../images/coupon-heading.gif) 35% 50% no-repeat;
	text-indent:-9999px;
}

.col3{
	float:left;
	width:100%;
	overflow:hidden;
	/*padding-bottom:10px;
	border-bottom:solid 1px #403a33;
	margin-bottom:10px;*/
}

.col3 .col{float:left;
	width:220px;
	margin:0 11px 0 0;
	display:inline;
}

.col3 .col3col1{
	float:left;
	width:220px;
	margin:0 10px 0 0;
	display:inline;
}

.col3 .col3col1 h3{
	color:#fff;
}

.col3 .col3col1 .caliclassic{
	background:url(../images/scooters/cali125-220x350.jpg) bottom left no-repeat;
	height:350px;
}

#content .col3 .gutter{
	background:url(../images/background-drkbrn.png) top left repeat;
	padding:10px;
}

#content .col3 .col3col1 .caliclassic h3,
#content .col3 .col3col2 .caliclassic h3,
#content .col3 .col3col3 .caliclassic h3{
	border:none;
	color:#fff;
	margin:0;
	padding:0;
	font-size:18px;
	padding-bottom:5px;
}

#content .col3 .col3col1 .caliclassic p,
#content .col3 .col3col2 .caliclassic p,
#content .col3 .col3col3 .caliclassic p{
	color:#fff;
	margin:0;
	padding:0;
}

#content .col3 .col3col1 .caliclassic a,
#content .col3 .col3col2 .caliclassic a,
#content .col3 .col3col3 .caliclassic a{
	color:#fff;
	display:block;
	padding:5px 0;
	font-weight:bold;
}

.col3 .col3col2 .caliclassic{
	background:url(../images/scooters/vintage150-220x350.jpg) bottom left no-repeat;
	height:350px;
}

.col3 .col3col3 .caliclassic{
	background:url(../images/scooters/venice150-220x350.jpg) bottom left no-repeat;
	height:350px;
}

.col3 .col3col2{
	float:left;
	width:220px;
	margin:0 10px 0 10px;
}

.col3 .col3col3{
	float:left;
	width:220px;
	margin:0 0 0 10px;
}

#content .col3 .col3col1 h3{
	font-size:15px;
	/*border-bottom:solid 1px #;*/
	/*color:#;*/
}

#content .col3 .col3col2 h3{
	font-size:15px;
	/*border-bottom:solid 1px #;*/
	/*color:#;*/
}

#content .col3 .col3col3 h3{
	font-size:15px;
	/*border-bottom:solid 1px #;*/
	/*color:#;*/	
}

#content .col3 .col3col1 p,#content .col3 .col3col1 li,
#content .col3 .col3col2 p,#content .col3 .col3col2 li,
#content .col3 .col3col3 p,#content .col3 .col3col3 li{
	font-size:13px;
}

.specs th, .specs td{
	padding:3px;
}

.specs th{
	background:#8c8070;
	color:#ffedc4;
	font-weight:bold;
	text-align:left;
}

.specs .altrow{
	background:#f8d175;
}


.footenote{
	font-size:10px;
}



/* END SCOOTER DETAIL PAGE */

/* START FAQ STYLING */

.linklist{
	line-height:120%;
}

.linklist a{
	text-decoration:none;
}

.linklist a:hover{
	text-decoration:underline;
}

/* START FAQ STYLING */


strong{
	font-weight:bold;
}

em{
	font-style:italic;
}

/*  END FAQ STYLING */


/* START CONTACT FORM  */
form#cntus{
	margin-bottom:20px;
}

div.formel{
	float:left;
	width:500px;
	padding-left:50px;
}

div.formel label{
	float:left;
	width:100px;
}

div.formel input, div.formel select{
	float:left;
	width:200px;
}

div.formel textarea{
	float:left;
	width:320px;
}

.formel{
	padding-bottom:5px;
}

input#submit{
	margin:20px 0 20px 100px;
	background:#913334;
	color:#ffedc4;
	padding:4px 0;
	font-weight:bold;
}

/* END CONTACT FORM  */

/*  START IMAGE GALLERY  */

#imagegallery {
	list-style: none;
}

#imagegallery li {
  	display: inline;
}

#imagegallery li a img {
	border: solid 1px #000;
}

#imagegallery li img #placeholder {
	border: solid 1px #000;
}

#imagegallery h3.colorsheading{
	margin:10px -16px;
}



/*  END IMAGE GALLERY  */


/* START SCOOTER LISTING*/

#content .scooteritem{
	float:left;
	width:100%;
	margin-bottom:20px;
}

#content .scooteritem .heading{
	background:#8c8070;
	float:left;
	width:100%;
}

#content .scooteritem .heading .header{
	float:left;
	width:65%;
}

#content .scooteritem .heading .header h3{
	padding:5px;
	border:0px;
	margin:0px;
	color:#ffedc4;
}


#content .scooteritem .heading .header h3 a{
	color:#ffedc4;
	text-decoration:none;
}

#content .scooteritem .heading .header h3 a:hover{
	color:#ffedc4;
	text-decoration:underline;
}

#content .scooteritem .heading .pricing{
	float:right;
	width:30%;
	text-align:right;
	color:#ffedc4;
	font-size:120%;
	font-weight:bold;
}

#content .scooteritem .heading .pricing .price{
	padding:5px;
}

#content .scooteritem .heading .pricing .price{
	padding:5px;
}

#content .scooteritem .scooterinfo{
	width:100%;
	float:left;
}

#content .scooteritem .scooterinfo img.scooter{
	float:left;
	margin-right:10px;
}

#content .scooteritem .scooterinfo p{
	float:left;
	width:390px;
	margin:5px 10px;
}

#content .scooteritem .scooterinfo .info{
	float:right;
	width:100px;
	margin:0 0 0 10px;
	text-align:center;
}

#content .scooteritem .scooterinfo .info img{
	margin:10px 0;
}

#content .scooteritem .scooterinfo .info .mpgsq{
	margin:10px 30px;
}




/*  START GRAPHICAL PAGE HEADINGS  */

h2.about{
	width:465px;
	height:30px;
	background:url(../images/pageheading-about.gif) top left no-repeat;
	text-indent:-9999px;
}

h2.faqs{
	width:600px;
	height:35px;
	background:url(../images/pageheading-FAQs.gif) top left no-repeat;
	text-indent:-9999px;
}

h2.accessories{
	width:329px;
	height:30px;
	background:url(../images/pageheading-accessories.gif) top left no-repeat;
	text-indent:-9999px;
}

h2.scooters{
	width:136px;
	height:30px;
	background:url(../images/pageheading-scooters.gif) top left no-repeat;
	text-indent:-9999px;
}

h2.service{
	width:135px;
	height:30px;
	background:url(../images/pageheading-service.gif) top left no-repeat;
	text-indent:-9999px;
}

h2.contactus{
	width:135px;
	height:30px;
	background:url(../images/pageheading-contactus.gif) top left no-repeat;
	text-indent:-9999px;
}

h2.thanks{
	width:135px;
	height:30px;
	background:url(../images/pageheading-thanks.gif) top left no-repeat;
	text-indent:-9999px;
}

h2.layaway{
	width:320px;
	height:30px;
	background:url(../images/pageheading-scooter-layaway.gif) top left no-repeat;
	text-indent:-9999px;
}

/*  END GRAPHICAL PAGE HEADINGS  */

/*  START HOMEPAGE SECTIONS */

#hp2col{
	float:left;
	width:100%;
	margin-bottom:20px;
	border-bottom:solid 3px #d9c6ad;
	padding-bottom:10px;
}

#hp2col .hpwelcome{
	float:left;
	width:340px;
	margin:0 10px 0 0;
}

#hp2col .hpscooters{
	float:right;
	width:340px;
	margin:0 0 0 10px;
	background:url(../images/hp-scooter-bckground-150.gif) 100% 100% no-repeat;
}

#hp3col{
	float:left;
	width:100%;
	margin:20px 0 0 0;
	background:url(../images/hp-3col-dividers.gif) top repeat-y;
	font-size:90%;
}

#hp3col .col1{
	float:left;
	width:220px;
	margin:0 10px 0 0;
}

#hp3col .col2{
	float:left;
	width:220px;
	margin:0 10px 0 10px;
}

#hp3col .col3{
	float:left;
	width:220px;
	margin:0 0 0 10px;
	border:none;
}

#hp2col h2, #hp2col h3, #hp3col h3{
	border:0;
	margin:0px;
	padding:0px;
}

#hp2col .hpwelcome{
	background:url(../images/hp-feature340-orgborderbott.gif) bottom no-repeat;
}

#hp2col .hpwelcome h2{
	background:url(../images/hp-feature340-orgheader.gif) bottom no-repeat;
	text-indent:-9999px;
	height:30px;
}

#hp2col .hpwelcome p{
	margin:0px 10px 10px 15px;
}

#hp2col .hpscooters h3{
	background:url(../images/hp-scooter-header-340.gif) bottom left no-repeat;
	text-indent:-9999px;
	height:35px;
}

#hp2col .hpscooters p{
margin:0 5px;;
padding-right:120px;
}

#hp2col .hpscooters ul{
margin:10px 5px;
padding:0;
list-style-type: none;
}

#hp2col .hpscooters li{
margin:0;
padding:3px 20px;
background:url(../images/bullet-checkmark.gif) left center no-repeat;
}

#hp2col .hpscooters img.bottomdiv{
margin:15px 0 0 0;
}

#hp3col .col1 h3{
background:url(../images/hp-service-header-220.gif) bottom left no-repeat;
height:20px;
text-indent:-9999px;
}

#hp3col .col2 h3{
background:url(../images/hp-storage-header-220.gif) bottom left no-repeat;
height:20px;
text-indent:-9999px;
}

#hp3col .col3 h3{
background:url(../images/hp-emax-header-220.gif) bottom left no-repeat;
height:20px;
text-indent:-9999px;
}

/*#hp3col img{
	float:right;
	width:100px;
	margin:5px 0 10px 10px;
}*/

.col2 h3.lay-a-way{
	background:url(../images/hp-lay-a-way-header-340.gif) bottom left no-repeat;
	text-indent:-9999px;
	height:35px;
}

hr.hordivider{
	margin:0;
	margin-top:10px;
	color:#8d8171;
    background:#8d8171;
	height:5px;
}

/*  END HOMEPAGE SECTIONS */

#TabbedPanels1 .TabbedPanelsTabGroup .TabbedPanelsTab {
	color:#fff !important;
}


/* FIX FOR TABBED TEXT COLOR  */

#main #content #TabbedPanels1 li.TabbedPanelsTabSelected{
	color:#993333 !important;
}

/* 2 col Custom Backgrounds  */

.col2 .springtuneup,.col3 .springtuneup{
	background:url(../images/spring-tuneup-400.jpg) top right no-repeat;
	height:260px;
}

#content .col2 .springtuneup h3{
	color:#f8d175;
	border:none;
	margin:0;
	margin:10px 5px 0px 10px;
	text-shadow: 2px 2px 10px #000000;
}

#content .col2 .springtuneup p{
	color:#fff;
	font-size:16px;
	line-height:22px;
	margin:0;
	margin:2px 50px 10px 10px;
	text-shadow: 5px 5px 20px #000000;
}

#content .col2 .springtuneup p a{
	color:#fff;
	font-weight:bold;
	display:block;
	text-shadow: 5px 5px 20px #000000;
}

#content .col2 .usedscooters,#content .col3 .usedscooters{
	position:relative;
	height:260px;
	background: #9f3333; /* Old browsers */
	background: -moz-radial-gradient(center, ellipse cover,  #9f3333 0%, #8f0222 44%, #91000c 100%); /* FF3.6+ */
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#9f3333), color-stop(44%,#8f0222), color-stop(100%,#91000c)); /* Chrome,Safari4+ */
	background: -webkit-radial-gradient(center, ellipse cover,  #9f3333 0%,#8f0222 44%,#91000c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-radial-gradient(center, ellipse cover,  #9f3333 0%,#8f0222 44%,#91000c 100%); /* Opera 12+ */
	background: -ms-radial-gradient(center, ellipse cover,  #9f3333 0%,#8f0222 44%,#91000c 100%); /* IE10+ */
	background: radial-gradient(center, ellipse cover,  #9f3333 0%,#8f0222 44%,#91000c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9f3333', endColorstr='#91000c',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */	
}

#content .col2 .usedscooters h3{
	color:#fff;
	border:none;
	margin:0;
	margin:10px 5px 0px 10px;
	text-shadow: 2px 2px 10px #000000;
	text-align:center;
}

#content .col2 .usedscooters p{
	color:#fff;
	font-size:16px;
	line-height:22px;
	margin:0;
	margin:10px 0 20px;
	text-shadow: 5px 5px 20px #000000;
	text-align:center;
}

#content .col2 .usedscooters h4 a{
	color:#fff;
	font-weight:bold;
	display:block;
}


.col2 .community{
	background:#131335 url(../images/background-blue-drk.jpg) top left repeat-x;
	height:260px;
}

#content .col2 .community h3{
	color:#f8d175;
	border:none;
	margin:0;
	margin:10px 5px 0px 10px;
}

#content .col2 .community p{
	color:#fff;
	font-size:13px;
	margin:0;
	margin:0px 10px 10px 10px;
	text-shadow: 5px 5px 20px #000000;
}

#content .col2 .community p a{
	color:#fff;
	text-shadow: 5px 5px 20px #000000;
}

#content .col3 h4,#content .col3 p{margin:0;padding:0;margin:10px 10px;}
#content .col3 a{display:block;font-weight:bold;color:#fff;}

.authdealer{
	width:200px;
	background:#403a33;
	/*-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;*/
	padding:5px;
}

.authdealer h4{
	text-align:center;
	font-weight:bold;
	font-size:18px;
	color:#ffedc4;
	-moz-text-shadow: 1px 1px 10px #ffedc4;
	-webkit-text-shadow: 1px 1px 10px #ffedc4;
	text-shadow: 1px 1px 10px #ffedc4;
	margin-top:5px;
}

.authdealer ul{
	text-align:left;
	margin:5px 0 0 5px;
}

.authdealer ul li{
	text-align:left;
	padding:10px 0 10px 32px;
	color:#fff;
	font-weight:bold;
	font-size:15px;
}

.authdealer ul li.lance{
	background:url(../images/icon-sm-lance.png) left center no-repeat;
}

.authdealer ul li.flyscooter{
	background:url(../images/icon-sm-flyscooter.png) left center no-repeat;
}

.authdealer ul li.puma{
	background:url(../images/icon-sm-puma.png) left center no-repeat;
}

.authdealer ul li.bms{
	background:url(../images/icon-sm-bms.png) left center no-repeat;
}

.authdealer ul li.ams{
	background:url(../images/icon-sm-ams.png) left center no-repeat;
}

.authdealer ul li.sym{
	background:url(../images/icon-sm-sym.png) left center no-repeat;
}

.authdealer ul li a,
.authdealer ul li a:visited{
	color:#fff;
	text-decoration:none;
}
.authdealer ul li a:hover{
	text-decoration:underline;
}

#home #container #main #content p.footnote{
	font-size:11px!important;
}

.textmsg {
	background:#000000 url(../images/text-msg-background.jpg) bottom right no-repeat;
	height:250px;
	width:100%;
	float:left;
	overflow:auto;
	margin-top:10px;
	position:relative;
	}
	
.textmsg .what{
	float:left;
	width:220px;
	margin:0px 0px 10px 20px;
}

.textmsg .how{
	float:right;
	margin:0px 175px 10px 0;
	width:220px;
}

#main #content .textmsg .left h3{
	color:#f8d175!important:
	border:none!important;
	}



.quotes{background:#e5d8b8 url(../images/quotes-r.png) 98% 95% no-repeat;margin:20px 0}
.quotes p{padding:30px 40px;background:url(../images/quotes-l.png) 1% 10% no-repeat;font-style:italic;margin:0!important;font-size:18px!important;font-family:georgia,'time new roman',serif;}
.quotes p span{display:block;text-align:right;padding:0 20px;font-style:normal;}




.financing{border:solid 5px #90000d;margin:10px 0;}
#supcontent .financing h3{font-family:arial,helvetica,sans-serif!important;font-size:20px!important;background:#90000d;color:#ffedc4!important;padding:5px 0px;}


.specialnote{width:100%;background:#f8d175;border:solid 1px ##f8d175;-moz-border-radius:30px;-webkit-border-radius:30px;border-radius:30px;}
.specialnote p{padding:20px 30px;}

/* Mobile Telephone Numbers */
.tel a{color:#403a33;text-decoration:none;border-bottom:dashed 1px #bfaf99;padding-bottom:1px;}


/* ADD THIS STYLES  */
/*
.addthis_default_style .addthis_separator, .addthis_default_style .at300b, .addthis_default_style .at300m, .addthis_default_style .at300bs, .pinterest {
    float: right;
}
*/
/*  ADD THIS Panel */
.addthis_toolbox{
    float: right;
	width:70%;
	margin-bottom:0px;
	/*outline:solid 1px red;*/
	text-align:right;
}

.addthis_toolbox a,div.pinterest,div.pinterest iframe{
    display:inline-block;
}

.addthis_default_style .addthis_separator, .addthis_default_style .at300b, .addthis_default_style .at300bo, .addthis_default_style .at300m, .addthis_default_style .at300bs {
float: none!important;
}

a.addthis_button_facebook_like{vertical-align: baseline;height:20px;}
a.addthis_button_facebook_like iframe{width:70px!important;height:20px!important;}
a.addthis_button_google_plusone iframe, #___plusone_0{width:55px!important;height:20px!important;}
.addthis_default_style iframe .horizontal{width:50px!important;}
.pinterest{width:75px;}

/* Google Map Styles */
#map {
width: 700px;
height: 500px;
}

/* START COLOR SQUARES */
.colorsq{display:block;width:40px;height:40px;float:left;margin:0 5px 10px 0;border:solid 1px #333;}
.red-lt{background:#b11425;}
.red-drk{background:#ae2931;}
.white{background:#ffffff;}
.teal-dull{background:#c3ccd1;}
.silver{background:#eae4e6;}
.black{background:#000;}
.blue-drk{background:#281a6f;}
.orange{background:#e69509;}
.red-2tone{background:#fff;border:solid 10px #b11425;width:22px;height:22px;}
.black-2tone{background:#fff;border:solid 10px #000;width:22px;height:22px;}
.blue-lt-2tone{background:#fff;border:solid 10px #3aa3b3;width:22px;height:22px;}
.green-2tone{background:#fff;border:solid 10px #48a24e;width:22px;height:22px;}
.butterscotch-yellow{background:#f0e0c6;}
.arctic-white{background:#fff;}
.ruby-red{background:#c91f22;}
.midnight-black{background:#000;}
.sky-blue{background:#6db6e1;}
.titanium-grey{background:#a4a4ac;}
.matte-black{background:#636363;}
.chili-red{background:#c91f22;}
.royal-blue{background:#003471;}
.hunter-green{background:#005826;}


/* END COLOR SQUARES */

/* START MPG SQUARES */
.mpgsq,.mphsq{display:block;text-align:center;width:40px;height:40px;float:left;margin:0 0px 0px 2px;border:solid 1px #333;background-color:#fff;background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fefefe), to(#eeeeee));background-image: -webkit-linear-gradient(top, #fefefe, #eeeeee);background-image:    -moz-linear-gradient(top, #fefefe, #eeeeee);background-image:-ms-linear-gradient(top, #fefefe, #eeeeee);background-image:-o-linear-gradient(top, #fefefe, #eeeeee);font-size:20px;font-weight:bold;-webkit-box-shadow: -2px 4px 5px rgba(64, 58, 51, 0.75);-moz-box-shadow: -2px 4px 5px rgba(64, 58, 51, 0.75); box-shadow: -2px 4px 5px rgba(64, 58, 51, 0.75);}

.mpg{display:block;text-transform:uppercase;font-size:12px;font-weight:normal;margin:0;}
.mph{display:block;text-transform:uppercase;font-size:8px;font-weight:normal;margin:0;border:none;margin:2px 0 0 3px;}

/* END MPG SQUARES */


/* START ROUNDABOUT CAROUSEL STYLES */
#scooterCarousel{background:url(../images/carousel-background.png) 50% 50% no-repeat;height:300px;position:relative;margin:0 0 20px 0;}
.roundabout-holder { padding: 0; height: 5em; list-style: none!important; width:80%!important;position:absolute!important;bottom:70px!important;left:60px!important;}
.roundabout-moveable-item {
	/*height: auto;*/
    width: 300px;
    cursor: pointer;
    background-color: #E5D8B8;
    border: 1px solid #999;
    padding:10px;
	 -webkit-box-shadow: 0px 0px 20px 10px #403A33;-moz-box-shadow: 0px 0px 20px 10px #403A33;box-shadow: 0px 0px 20px 10px #403A33;
}
   .roundabout-in-focus { cursor: auto;background:#FFEDC4;}
   .roundabout-holder li div{overflow:hidden!important;}
   .roundabout-holder li div img{float:left!important;}
   .roundabout-holder .facts{float:right!important;width:45%!important;font-size:70%!important;font-size:100%;}
   .roundabout-holder .facts h3{border:none!important;color:#913334!important;font-size:200%!important;margin:0!important;margin-bottom:5px!important;}
   .roundabout-holder .facts a{color:#403A33!important;font-size:120%;font-weight:bold;}
   .roundabout-holder .facts ul{margin:0!important;padding:0!important;list-type:disc!important;}
   .roundabout-holder .facts ul li{margin:0!important;padding:0!important;margin:0 0 0 16px!important;padding:0 0 5px 0px!important;font-size:120%!important;}
   



/* END ROUNDABOUT CAROUSEL STYLES */

/* MISC */
.orgbackground{background:#f8d175}
.medputtybackground{background:#8d8171}
.roundedbox{-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;}


.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.mt50{margin-top:50px;}
.mt100{margin-top:100px;}

.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.mb50{margin-bottom:50px;}
.mb100{margin-bottom:100px;}

/*  SEASONAL STYLES */
#promo-bot{
		background:#913334;
		color:#fff;
		text-align:center;
		position:fixed;
		bottom:0;
		width:100%;
		height:130px;
		z-index:9999999!important;
		-webkit-box-shadow:0px -10px 20px #333;
		-moz-box-shadow:0px -10px 20px #333;
		-o-box-shadow:0px -10px 20px #333;
		-ms-box-shadow:0px -10px 20px #333;
		box-shadow:0px -10px 20px #333;
	}
.short{height:80px!important;}	
	

#promo-bot .wrap{
		width:960px;
		margin:0 auto;
		padding:5px 0px 10px 0px;
		text-align:left;
		position:relative;
	}
	
#promo-bot .wrap h2{
		font-size:24px;
	}
	
#promo-bot .wrap p{
		font-size:18px;
		margin:5px 0;
		margin-top:0px;
		line-height:20px;
	}
	
#promo-bot .wrap p small{
		font-size:11px;
	}

#promo-bot .wrap img#scoot{
		position:absolute;
		top:-170px;
		right:-30px;
	}
	
#promo-bot .wrap img#scoot2{
		position:absolute;
		top:-70px;
		right:100px;
}


#header #seasonal{/*width:auto;height:210px;background:url(../images/header-seasonal-fall-week05.png) 100% 100% no-repeat;*/}

/*  END SEASONAL STYLES  */

/* NEW PRODUCT PAGE STYLES  */

#content .leftcol p,#content .leftcol li,#accordion table td{font-size:15px;color:#403a33;}

.featured-img{position:relative;}
.featured-img .mpgmph{position:absolute; top:10px;right:10px;width:90px;}
.featured-img img{margin-bottom:5px;}
.featured-img p{font-size:12px!important;}


ul#imagegallery {margin:0;padding:0;margin:10px 0;}
ul#imagegallery li{margin:0 3px 5px 0!important;padding:0!important;display:inline-block!important;line-height:0!important;}
ul#imagegallery li a{margin:0 0px 0px 0!important;padding:0!important;}
ul#imagegallery li a img{margin:0 0px 0px 0!important;padding:0!important;}

#accordion{}
#accordion table{width:100%;}
#accordion table td{width:50%;padding:10px 5px 10px 5px;line-height:120%;}

#accordion tr.odd {
   background: #e5d8b8;
}

#accordion h4{font-size:16px;}
#accordion h4 a{display:block;background:#403a33;-moz-border-radius:10px;-webkit-border-radius:10px;-o-border-radius:10px;border-radius:10px;padding:10px 5px 10px 5px;text-decoration:none;color:#ffedc4!important;}
#accordion h4 a:hover{background:#8d8171;-moz-border-radius:10px;-webkit-border-radius:10px;-o-border-radius:10px;border-radius:10px;}

#accordion h4.ui-state-default a{background:#403a33 url(../images/specs-arrows.png) 95% -100% no-repeat!important;}
#accordion h4.ui-state-active a{background:#403a33 url(../images/specs-arrows.png) 95% 190% no-repeat!important;}

/* THINK SPRING  */
.thinkspring{width:700px;height:150px;background:url(../images/think-spring-700x150.jpg) no-repeat;position:relative;}
.thinkspring p{position:absolute;left:0;top:20px;height:70px;width:300px;background:rgba(255,255,255,0.5);color:#fff!important;font-family:Arial, Helvetica, sans-serif!important;font-size:30px!important;font-weight:bold;text-shadow: 0px 0px 10px #000000;filter: dropshadow(color=#000000, offx=0, offy=0);!important;padding:20px 10px!important;-moz-border-radius-topleft: 0px;-moz-border-radius-topright: 15px;-moz-border-radius-bottomright: 15px;-moz-border-radius-bottomleft: 0px;-webkit-border-radius: 0px 15px 15px 0px;border-radius: 0px 15px 15px 0px;-webkit-box-shadow: 6px 0px 10px 0px rgba(0, 0, 0, 0.5);-moz-box-shadow: 6px 0px 10px 0px rgba(0, 0, 0, 0.5);
box-shadow: 6px 0px 10px 0px rgba(0, 0, 0, 0.5);}

/* END THINK SPRING  */


/* START PAYPAL STYLING  */
.buypanel{position:relative;display:block;border:solid 5px #913334!important;}
.buypanel select{padding:5px!important;min-width:160px;}
/*.buypanel option{display:block;padding-top:50px!important;}*/
form#titlereg{margin:10px 0;}
.buypanel form h5{font-size:15px!important;font-weight:bold!important;color:#403a33!important;letter-spacing:-1px!important}
/*form#titlereg fieldset{border:solid 5px #913334!important;}
form#titlereg fieldset legend{text-align:left;margin:0 10px 0 10px;padding:5px;font-weight:bold;font-size:15px;}*/


/* END PAYPAL STYLING  */

/* START HOW THIS WORKS BUBBLE  */
/*.howitworks{text-align:left;position:absolute;top:-100px;left:-300px;z-index:9999;width:300px;background:#ffedc4;-webkit-border-radius:10px;border:solid 5px #913334;-webkit-box-shadow:0px 5px 10px #000;padding:0 10px;}*/

a.howitworks,a.howitworks:visited{
	text-decoration:none!important;
	color:#913334!important;
	font-size:13px!important;
}

a.howitworks:hover,a.howitworks:active{
	text-decoration:underline!important;
	color:red!important;
}

/* END NEW PRODUCT PAGE STYLES  */

/*   HP SLIDER   */

#featured{
	width:700px;
	/*padding-right:100px;*/
	position:relative;
	height:525px; /*was 250*/
	background:#ffedc4 url(../images/feature-background.png) no-repeat;;
	/*border:5px solid #ccc;*/
	margin:10px 0;
}

#featured ul.ui-tabs-nav{
	position:absolute;
	top:0; 
	right:0px;
	list-style:none;
	padding:0;
	margin:0;
	width:120px;
	z-index:1;
}
#featured ul.ui-tabs-nav li{
	padding:1px 0; 
	/*padding-left:13px;*/
	font-size:12px;
	margin:10px 0;
	width:110px;
	box-shadow:0px 0px 10px #000;
}
#featured ul.ui-tabs-nav li span{
	font-size:11px; font-family:Verdana;
	line-height:18px;
}

#featured .ui-tabs-panel{
	width:700px;
	height:525px;
	background:#999; 
	position:relative;
    /*overflow:hidden;*/
}
#featured .ui-tabs-hide{
	display:none;
}

#featured li.ui-tabs-nav-item a{/*On Hover Style*/
	display:block;
	width:100px;
	height:80px;
	color:#333;
	background:#8d8171;
	padding:5px;
	/*line-height:20px;*/
	outline:none;
}

#featured li.ui-tabs-nav-item a:hover{
	/*background:#f2f2f2;*/
	background:#ffedc4;
}

#featured li.ui-tabs-selected{ /*Selected tab style*/
	/*background:url('images/selected-item.gif') top left no-repeat;*/
}

#featured ul.ui-tabs-nav li.ui-tabs-selected a{
	/*background:#ccc;*/
	background:#fff;
}

#featured ul.ui-tabs-nav li img{
	float:left; 

}

/* ++++++++  INFO PANEL WITHIN FEATURE PANEL ++++++++ */
#featured .ui-tabs-panel .info{
	position:absolute;
	top:10px; left:10px;
	height:auto; 
	width: 325px;
	background: url('../images/transparent-bg.png');
	padding:20px 10px;
}

#featured .ui-tabs-panel .botinfo{
	position:absolute!important;
	bottom:50px!important;
	left:10px!important;
	height:auto; 
	width: 325px;
	background: url('../images/transparent-bg.png');
	padding:20px 10px;
}

#featured .info h2,#featured .botinfo h2{
	font-size:30px; 
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#fff; 
	padding:5px; 
	margin:0;
	overflow:hidden;
	/*text-shadow: 0px 0px 20px #000;
	filter: dropshadow(color=#000, offx=0, offy=0);*/
}

#featured .info p,#featured .botinfo p{
	margin:0 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:20px;
	line-height:22px; 
	color:#f0f0f0;
}

#featured .info a,#featured .botinfo a{
	text-decoration:none;
	color:#fff;
}
#featured .info a:hover,#featured .botinfo a:hover{
	text-decoration:underline;
}

/* RELATED ACCESSORIES  */
div.accessories{}
div.accessories dl{clear:both;overflow:hidden;}
div.accessories img{float:left;}
div.accessories dt{margin:0 0 10px 200px!important;font-size:18px;font-weight:bold;}
div.accessories dd.description{margin:0 0 10px 200px!important;width:480px;}
div.accessories dd.priceavail{margin:10px 0 10px 200px!important;}

/* USED SCOOT LISTING (BOX)  */
.boxlisting{overflow:hidden;}
.boxlisting .scooteritem{display:block;float:left;width:220px!important;border:solid 1px #8c8070;margin:0 10px 20px 0;text-align:center;position:relative;}
.boxlisting .scooteritem h3{margin:0!important;border:0!important;}
.boxlisting .scooteritem h4{margin:0 0 10px 0!important;}
.boxlisting .scooteritem .soldimg {position:absolute!important;top:0;left:0;z-index:10;display:block;}
.boxlisting .scooteritem .sold{opacity:.3;filter: alpha(opacity=30);position:relative!important;}

/*.boxlisting .scooteritem{position:relative!important;}*/
/*.boxlisting .sold{position:relative;}*/
/*.boxlisting .sold .soldimg{position:absolute!important;top:0;left:0;z-index:1000;display:block;}*/
/*.boxlisting .sold .scooteritem{opacity:.3;filter: alpha(opacity=30);position:relative!important;}*/


/* START PAGE MASK FOR MODAL WINDOW */

/* Z-index of #mask must lower than #boxes .window */
#mask {
  position:absolute;
  left:0;
  top:0;
  z-index:5;
  background-color:#000;
  display:none;
}
  
#boxes .window {
  position:absolute;
  left:-300px;
  top:-100px;
  width:440px;
  height:200px;
  display:none;
  z-index:100000!important;
  padding:20px;
  background:#ffedc4;
  border:solid 5px #913334;
  -moz-border-radius:15px;
  -webkit-border-radius: 15px;
  border-radius:15px;
  -moz-box-shadow:0 0 30px #000;
  -webkit-box-shadow:0 0 30px #000;
  box-shadow:0 0 30px #000;
}

#boxes .window a.close{
	float:right;
	text-decoration:none;
	font-weight:bold;
}

#boxes .window h4{
	clear:both;
	margin:0px;
	margin-bottom:10px;
}

/* Customize your modal window here, you can add background image too */
#boxes #dialog {
  width:375px; 
  height:240px;
}

/* FAQ Styling  */
.faq dt,.faq dd{padding-left:20px;}
.faq dd{width:680px;}
.faq dt{background:url(../images/exp-col.png) 0 0 no-repeat;cursor: pointer;margin:0;}
.faq dt.expanded{background: 0 -20px!important;}


/* Twitter Box Styling  */
.twtr-tweet-text{font-weight:bold;}

/*  Facebook Box Styling  */
.connect_widget {background:#f8d175!important;}

/*  GAS PRICES WIDGET   */
#gasprice{	
	background:#8d8171;
	border:solid 1px #403a33;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-o-border-radius:10px;
	margin:30px 0
	position:relative;
	overflow:hidden;	
}

#gasprice h3{
	border:none;
	margin:0;
	padding:0 0 0 10px;
	font-size:18px;
	line-height:3em;
	width:230px;
	float:left;
	color:#ffedc4;
}

#gasprice .price{
	display:inline-block;
	font-size:24px;
	background:#f9cb6d;
	border:solid 1px #665d52;
	margin:10px 0;
	padding:5px;
	font-weight:bold;
	color:#403a33;
	-webkit-box-shadow: inset 0px 0px 5px #8d8171;
	-moz-box-shadow: inset 0px 0px 5px #8d8171;
	box-shadow: inset 0px 0px 5px #8d8171;
}





/* NEW GAS PRICE WIDGET  */
.gaspricewidget700{
	width:700px;
	position:relative;
	/*outline:solid 1px #333;*/
	padding:1px 0 1px 0;
	zoom:1;
}

.gaspricewidget700 .gaspricewidget{
	background:#8d8171;
	border-radius:10px;
	padding-top:1px;
	padding-bottom:1px;
	zoom:1;
	margin:20px 0;
	box-shadow:inset 0px 0px 20px #000;
}

.gaspricewidget700 .gaspricewidget .gaspricewrap{
	width:150px;
	background:#ffedc4;
	-webkit-border-top-left-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-bottomleft: 10px;
border-top-left-radius: 10px;
border-bottom-left-radius: 10px;
	margin:5px 5px;
	padding:1px 0 1px 0;
	zoom:1;
	font-family:arial,helvetica,sans-serif;
	font-size:16px;
	text-align:center;
	box-shadow:inset 0px 0px 10px #333;
	/*display:inline-block;*/
	float:left;
}

.gaspricewidget700 .gaspricewidget .gaspricewrap span{
	white-space:nowrap;
	display:block;
}
#spCity,.City{display:none;}
#spPrice{
	background:#f8d175;
	width:120px;
	margin:5px auto;
	box-shadow:inset 0px 0px 15px #333;
	padding:5px 0;
	font-size:24px;
	font-weight:bold;
	
}

.gaspricewidget700 .gaspricewidget .comparewrapper{
	display:inline-block;
	vertical-align:top;
	width:520px;
	position:relative;	
}

.gaspricewidget700 .gaspricewidget .comparewrapper td{
	font-family:arial,helvetica,sans-serif;
	font-size:13px;
	color:#ffedc4;
	font-weight:bold;
}

.gaspricewidget700 .gaspricewidget .comparewrapper tr.alt{
	background:#403a33;
	box-shadow:inset 0px 0px 5px #000;
}

.gaspricewidget700 .gaspricewidget .comparewrapper td.car,
.gaspricewidget700 .gaspricewidget .comparewrapper td.scooter{
	position:relative;
}

.gaspricewidget700 .gaspricewidget .comparewrapper td.car img,
.gaspricewidget700 .gaspricewidget .comparewrapper td.scooter img{
	position:absolute;
	top:-90px;
	right:0px;
	/*z-index:1;*/
}

.gaspricewidget700 .gaspricewidget .comparewrapper td.scooter img{
	position:absolute;
	top:-130px;

}

/* Targeting only Firefox */
@-moz-document url-prefix() { .gaspricewidget700 .gaspricewidget .comparewrapper td.scooter img {
	position:absolute;
	top:-130px;
	right:210px;
}}