@charset "UTF-8";
/* Rakatak Scooters */

/*Created by Kyle Chandler of Toledo.com*/

body{margin:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:1.5em; text-align:center;}
img {border:0px;}
/*Fonts*/
	p{  color:#FFF; margin:0.2em 0 1.5em 0;}
	h1,h2,h3,h4,h6 {margin:0 0 0.5em 0; text-transform:uppercase;}
	h1{ font-size:18px; color:#F26522; font-weight:bold; margin:0 0 1.0em 0;}
	h2{ font-size:16px; color:#F26522;}
	h3{ font-size:14px; color:#F26522;}
	h4{ font-size:12px; color:#FFF; text-decoration:none; margin:0 0 1.8em 0;}
	h5{ font-size:11px; color:#FFF; margin:0.3em 0 0 0; line-height:1em; text-transform:uppercase;}
	h6{ font-size:12px; color:#F26522; text-decoration:none;}

/*A Links*/
	#footer a{  color:#F26522; text-decoration:none;}
	#footer a:hover{  color:#F26522; text-decoration:underline;}
	
	#main_content a{ color:#F26522; text-decoration:none;}
	#main_content a:hover{ color:#F26522; text-decoration:underline;}
	
	#vert_nav a{color:#FFF; text-decoration:none;}
	#vert_nav a:hover{color:#F26522; text-decoration:none;}

/*Container*/
	#container{width:839px; overflow:hidden; margin:0px auto; text-align:left;}

/*Header*/
	#header{width:839px; height:100px;}
	#logo{width:300px; height:100px; float:left; background:url(images/logo.jpg) no-repeat #fff;}
	#horz_nav{width:539px; height:36px; float:left; padding:5px 0 0 0;}
	#spacer{width:539px; height:56px; position:relative; float:left; background:url(images/newphone.jpg) no-repeat bottom left; text-align:right; vertical-align:bottom;}
	
	#spacer form {position:absolute; bottom:0; left:305px; margin:0;}

/*Content*/
	#content{clear:both; width:829px; overflow:hidden; float:none; background:url(images/bkg_sub.jpg) repeat #505050; border-top:5px solid #333; border-bottom:5px solid #999; border-right:5px solid #999; border-left:5px solid #333;}
	#cart{clear:both; width:799px; overflow:hidden; float:none; background:#505050; border-top:5px solid #333; border-bottom:5px solid #999; border-right:5px solid #999; border-left:5px solid #333; color:#FFFFFF; padding:15px;}
	#vert_nav{width:172px; overflow:hidden; float:left; padding:15px;}
	#main_content{width:597px; overflow:hidden; float:left; padding:15px; color:#FFFFFF;}

/*Footer*/
	#specials{width:840px; height:150px; margin:15px auto 0px auto;} 
	#specials img {border-top:5px solid #333; border-bottom:5px solid #999; border-right:5px solid #999; border-left:5px solid #333; margin:0 15px 0 0;}
	img.lastspecial {margin:0!important;}
	#footer{ clear:both; width:834px; height:83px; text-align:right; padding:20px 5px 0px 0px; color:#666;  font-size:10px; margin:0px auto;}

/*Flash Index*/
	#border_flash{width:829px; height:439px; border-top:5px solid #333; border-bottom:5px solid #999; border-right:5px solid #999; border-left:5px solid #333;}
	#flashcontainer{width:839px; height:550px; margin:0px auto 0px auto;}
	
/*Div Classes*/
	.dblclmnL{width:260px; float:left;}
	.dblclmnR{width:260px; float:right;}
	.clear {clear:both;}
	.img{border-width:2px; border-color:#999;}
	hr.clear {visibility:hidden; clear:both;}
	.altviews img {padding:4px; margin:0; border:0; }
	
/*Directions*/
	#directions{width:450px; height:350px; padding:15px; margin:15px auto auto auto; border-top:5px solid #333; border-bottom:5px solid #999; border-right:5px solid 	#999; border-left:5px solid #333; background:#444;}
	

/*Search Styles*/
a.toplink {color: #FFFFFF; text-decoration: none; padding-left: 15px;}
a.toplink:hover {color: #808080;}
td.paddedtext {text-align: center; padding-left: 100; padding-right: 100; font-size: 9pt; font-family: arial; color: [-- VAR.TextColor --];}
td.header {text-align: left; font-size: 18; color: [-- PAGE.BackgroundColor --];}
td.footer {text-align: center; margin-top: 10px;}
input.search_button {background-color: [-- VAR.ActiveLinkColor --]; color: [-- VAR.BackgroundColor --]; font-weight: bold; border: 2px outset [-- VAR.ActiveLinkColor --];}
input.search_button_selected {background-color: transparent; color:[-- VAR.TextColor --]; font-weight: bold; border: 2px none;}
a{ color:#F26522; text-decoration:none;}
a:hover{ color:#F26522; text-decoration:underline;}

	
	/*Product Classes */
	.product, .lastproduct {float:left; padding:0 0 10px 0; _height:170px; min-height:170px; line-height:1.1em; width:185px;}
	
	.product {padding:0 20px 0 0;}
	
	.prodshot {}
	
	.required {color:#F26522; font-weight:bold;}
	
	#newsletter {width:300px; float:left; text-align:left;}
	
/********************************* **  Table of Products (Cart)  ** ******************************** */
table.cart{border-collapse:separate; padding-top:1em; width:100%;}
th{text-align:center;}
td.cart_quantity,td.cart_cp_quantity{padding:3px;text-align:center;width:70px;}
td.cart_price,td.cart_cp_price{font-style:italic;padding:3px;text-align:right;}
td.cart_total,td.cart_cp_total{padding:3px;text-align:right;white-space:nowrap;}
td.cart_op1,td.cart_op2{padding:3px;}
/************************************** **          Table of Totals        ** **  Subtotal, Tax, Shipping, etc.  ** ************************************* */
table.totals{color:#fff;line-height:150%;vertical-align:middle;width:100%; text-align:right;}
td.totals_txt,td.totals_saved_txt,td_totals_blank{text-align:right;}
td.totals,td.totals_saved{text-align:right;}
td.totals,td.totals_all {width:100px;}
/********************** **  Address Table  ** ***
****************** */
table.addr { width:100%;}
table.bill_addr,table.ship_addr{margin:0 auto; width:300px;}
td.addr{padding-right:5px;text-align:right;}
td.addr_foot{font:bold smaller Arial;text-align:center;}
td.sql_addr{padding-right:15px;}
/********************** **  Payment Table  ** ********************* */
table.payment{color:#fff;margin-left:auto;margin-right:auto;}
td.sql_pay{font-weight:700;padding-right:15px;}
div#messages{margin-top:10px;vertical-align:middle;}
/******************************** **  Table of Error Messages  ** ******************************* */
td.ups_error{color:#fff;vertical-align:middle;}
td.cart_delete,td.cart_cp_delete{padding:3px;text-align:center;width:50px;}
td.cart_empty{padding:3px;text-align:center;}
textarea.cart{vertical-align:middle;}
/****************************** **  Table of Registration  ** ***************************** */
table.reg{border-spacing:0;color:#666;padding-bottom:1em;vertical-align:middle;}
td.coupon{padding-top:1em;}
/*** select shipping method, tax rate ** */
table.taxnship,table.surcharge{padding-top:1em;text-align:right;}
td.taxnship_hdr{font-weight:700;text-align:left;}
/*** select surcharge ** */
table.surcharge{text-align:right;}
table.instruct{color:#666;margin-left:auto;margin-right:auto;text-align:center;}
td.checkout_err,inv_err{color:#666;}
td.cart_name,td.cart_cp_name,td.cart_sku,td.cart_cp_sku,td.cart_op{padding:3px;text-align:left;}
td.totals_all,td.totals_all_txt,td.pay_holder_hdr,td.reg_wel,td.sql_addr_hdr,td.instruct_hdr{font-weight:700;}
td.comm_hdr,td.bill_addr_hdr,td.ship_addr_hdr,td.payment_hdr{font-weight:700;text-align:center;}
table.addr_name,table.sql_pay{margin-left:-4px;margin-right:auto;}
td.addr_val,td.ship_check,td.payment,td.payment_value,select.cart,td.new_payment_type,td.reg,td.reg_link,table.zipncountry,td.zipncountry,td.zipncountry_text,td.taxnship{text-align:left;}
table.pay_holder,table.checkout_err,inv_err,table.ups_error{margin-left:auto;margin-right:auto;}
td.paymentselection,td.buttons,td.orderinginstructions{padding-top:1em;text-align:center;}
input.button152,input.button154{color:#000;cursor:pointer;}
table.checkout {margin:0 auto;}
.divider {height:1px; border-bottom:1px dashed #000000;}
table.cart td {padding:2px; margin:0; border-collapse:collapse; background:#fcfcfc; color:#333;}
table.cart {padding:0; margin:0; border-collapse:collapse;}
table.cart input { border:1px solid #ccc;}
table.cart textarea {width:550px; height:1.2em;}