/* -------------------------------------------------------------- 
  
   Blueprint CSS Framework Screen Styles
   * Version:   0.6 (21.9.2007)
   * Website:   http://code.google.com/p/blueprintcss/
   See Readme file in this directory for further instructions.
   
-------------------------------------------------------------- */

@import 'lib/reset.css';
@import 'lib/typography.css';
@import 'lib/grid.css';
@import 'lib/forms.css';

/* Plugins:
   Additional functionality can be found in the plugins directory.
   See the readme files for each plugin. Example:
   @import 'plugins/buttons/buttons.css'; */
   
/* See the grid:
   Uncomment the line below to see the grid and baseline.
   .container { background: url(lib/grid.png); } */

a{
	text-decoration:none;
	color:#2b5692;
	}

ul{
margin:0px;
padding:inherit}

li{
margin:0px;
padding:0px;
}

h1,h2{
color:#663300;
border-bottom:1px solid #e2e2e2;
}

/*-- FOOTER --*/
.footerbar{
	width:100%;
	height:110px;
	margin:0px 0px -6px 0px;
	padding:0px;
	display:block;
	background-image:url(../../../images/footerbg.jpg);
	background-position:center top;
	background-repeat:repeat-x; 
}

.footerpush {
	width:950px;
	height:100px;
}

.footerpush2 {
	height:100px;	
}

.main{
	background-color:#fff;
	background-image:url(../../../images/content_bg.jpg);
	background-position:top left;
	background-repeat:repeat-y;
	border-bottom:4px solid #fff;
	}
	
.header{
	height:157px;
	background-image:url(../../../images/header.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	}

.dealerbar {
	color:#eee;
	height:26px;
	position:relative;
	top: 127px;
	text-align:right;
}

.dealerbar a:link, .dealerbar a:visited{
color:#eee;
font-weight:bold;
background-color:#2b5692;
}

.dealerbar a:hover{
color:#ccc;
font-weight:bold;
background-color:#2b5692;
}

.cartempty{
	background-image:url(../../../images/shopcart_empty.gif);
	background-position:top center;
	background-repeat:no-repeat;
	text-align:center;
	height:35px;
}

.cartempty p{
	margin-top:8px;
}

.cartfull{
	background-image:url(../../../images/shopcart_full.gif);
	background-position:top center;
	background-repeat:no-repeat;
	text-align:center;
	height:35px;
	text-decoration:none;
}

.cartfull p{
	margin-top:8px;
}
.shopcart img{
	margin:0px;
	padding:0px;
}

.supernav{
height:63px;
text-align:center;
}

.supernav label{
	color:#fff;
	font-size:.8em;
	margin-right:6px;
	}

.supernav ul{
	margin:6px 0px 0px 0px;
	vertical-align:middle;
	}

.supernav li{
	display:inline;
	font-size:1.4em;
	vertical-align:middle;
	margin:0px 30px 0px 5px;;
	}
	
.supernav a, .supernav a:visited{
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	}
	
.supernav a:hover{
	color:#ccc;
	text-decoration:none;
	font-weight:bold;
	}
	
.search{
margin-left:7px;
vertical-align:middle;
height:28px;
	}
	
.search img{
vertical-align:-130%;
	}
	
.footerlinks{
	text-align:center;
	color:#e4e4e4;
	font-weight:bold;
	margin-top:9px;
	}
	
.footerlinks a, .footerlinks a:visited{
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	}

.footerlinks a:hover{
	color:#ccc;
	font-weight:bold;
	text-decoration:none;
	}

.footerleft{
	margin-top:9px;
	padding:0px;
	color:white;
	font-weight:bold;
	}
	
.footerleft p{
	margin: 5px 0px 0px 4px;
	padding:0px;
	font-size:11px;
}
	
.footerright{
	margin-top:6px;
	}
	
.footeraddress{
	font-weight:bold;
	color:#fff;
	margin:0px 0px 2px 5px;
	}
	
.footersmall{
	color:#cdcdcd;
	font-size:.8em;
	margin:0px 0px 0px 5px;
	}
	
.smallFeature{
	width:175px;
	margin:0px 0px 10px 6px;
	padding:0px 0px;
	border:1px solid #e2e2e2;
	background-image:url(../../../images/smallFeatureBG.jpg);
	background-repeat:repeat-x;
	background-position:top center;
}

.checkoutBtn{
	width:175px;
	margin:0px 0px 4px 6px;
	padding:0px 0px;
	border:1px solid #5B4826;
}

.checkoutBtn img{
	margin:0px 0px;
	padding:0px 0px;
}

.smallFeature img{
	margin:0px;
	padding:0px;
}

/*-- NAVIGATION --*/
.navigation {
	margin:0px;
	padding:0px;
	width:190px;
	}

.navigation li{
	float:left;
	overflow:hidden;
	display:inline;
	list-style:none;
	text-indent:-999px;
	}

.navigation li a{
	float:left;
	display:inline;
	overflow:hidden;
	width:190px;
	height:42px;
}

/* SCOOTER */
.navigation li#nav-scooter {
	width:190px;
	/*height:42px;*/
	background-image:url(../../../images/nav-scooter.jpg);
	background-repeat:no-repeat;
	background-position:-380px 0px;
}

.navigation li#nav-scooter a {
	width:190px;
	height:42px;
	background-image:url(../../../images/nav-scooter.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

.navigation li#nav-scooter a:hover {
	background-position:-190px 0px;
}

/* MINI-MX */
.navigation li#nav-mini-mx {
	width:190px;
	/*height:42px;*/
	background-image:url(../../../images/nav-minimx.jpg);
	background-repeat:no-repeat;
	background-position:-380px 0px;
}

.navigation li#nav-mini-mx a {
	width:190px;
	height:42px;
	background-image:url(../../../images/nav-minimx.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

.navigation li#nav-mini-mx a:hover {
	background-position:-190px 0px;
}

/* ATV */
.navigation li#nav-atv {
	width:190px;
	/*height:42px;*/
	background-image:url(../../../images/nav-atv.jpg);
	background-repeat:no-repeat;
	background-position:-380px 0px;
}

.navigation li#nav-atv a {
	width:190px;
	height:42px;
	background-image:url(../../../images/nav-atv.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

.navigation li#nav-atv a:hover {
	background-position:-190px 0px;
}

/* PERSONAL-WATERCRAFT */
.navigation li#nav-personal-watercraft {
	width:190px;
	/*height:42px;*/
	background-image:url(../../../images/nav-watercraft.jpg);
	background-repeat:no-repeat;
	background-position:-380px 0px;
}

.navigation li#nav-personal-watercraft a {
	width:190px;
	height:42px;
	background-image:url(../../../images/nav-watercraft.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

.navigation li#nav-personal-watercraft a:hover {
	background-position:-190px 0px;
}

/* POCKET-BIKE */
.navigation li#nav-pocket-bike {
	width:190px;
	/*height:42px;*/
	background-image:url(../../../images/nav-pocketbike.jpg);
	background-repeat:no-repeat;
	background-position:-380px 0px;
}

.navigation li#nav-pocket-bike a {
	width:190px;
	height:42px;
	background-image:url(../../../images/nav-pocketbike.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

.navigation li#nav-pocket-bike a:hover {
	background-position:-190px 0px;
}

/* HOBBY-RC */
.navigation li#nav-hobby-rc {
	width:190px;
	/*height:42px;*/
	background-image:url(../../../images/nav-hobby.jpg);
	background-repeat:no-repeat;
	background-position:-380px 0px;
}

.navigation li#nav-hobby-rc a {
	width:190px;
	height:42px;
	background-image:url(../../../images/nav-hobby.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

.navigation li#nav-hobby-rc a:hover {
	background-position:-190px 0px;
}

/* UTV-RHINO */
.navigation li#nav-rhino {
	width:190px;
	/*height:42px;*/
	background-image:url(../../../images/nav-rhino.jpg);
	background-repeat:no-repeat;
	background-position:-380px 0px;
}

.navigation li#nav-rhino a {
	width:190px;
	height:42px;
	background-image:url(../../../images/nav-rhino.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

/* DPX-Systems */
.navigation li#nav-dpx {
	width:190px;
	/*height:42px;*/
	background-image:url(../../../images/nav-dpx.jpg);
	background-repeat:no-repeat;
	background-position:-380px 0px;
}

.navigation li#nav-dpx a {
	width:190px;
	height:42px;
	background-image:url(../../../images/nav-dpx.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

.navigation li#nav-dpx a:hover {
	background-position:-190px 0px;
}

/* SUPER SALE */
.navigation li#nav-super-sale {
	width:190px;
	/*height:42px;*/
	background-image:url(../../../images/nav-supersale.jpg);
	background-repeat:no-repeat;
	background-position:-380px 0px;
}

.navigation li#nav-super-sale a {
	width:190px;
	height:42px;
	background-image:url(../../../images/nav-supersale.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

.navigation li#nav-super-sale a:hover {
	background-position:-190px 0px;
}

/* SALES/CLOSEOUTS */
.navigation li#nav-sales-and-specials {
	width:190px;
	/*height:42px;*/
	background-image:url(../../../images/nav-sales-and-specials.jpg);
	background-repeat:no-repeat;
	background-position:-380px 0px;
}

.navigation li#nav-sales-and-specials a {
	width:190px;
	height:42px;
	background-image:url(../../../images/nav-sales-and-specials.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

.navigation li#nav-sales-and-specials a:hover {
	background-position:-190px 0px;
}

/* COOL-STUFF */
.navigation li#nav-other-cool {
	width:190px;
	/*height:42px;*/
	background-image:url(../../../images/nav-coolstuff.jpg);
	background-repeat:no-repeat;
	background-position:-380px 0px;
}

.navigation li#nav-other-cool a {
	width:190px;
	height:42px;
	background-image:url(../../../images/nav-coolstuff.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

.navigation li#nav-other-cool a:hover {
	background-position:-190px 0px;
}

/* SUBNAV */
.subnav{
	width:185px;
	text-indent:12px;
	height:20px;
	margin: 0px 0px 0px 4px;
	padding:5px 0px 1px 0px;
	background-repeat:no-repeat;
	background-position:1000px 0px;
	border-bottom:1px solid #cccccc;
}

/* CATEGORIES */	
.categories{
	width:190px;
	margin:0px;
	background-image:url(../../../images/nav-scooter.jpg);
	background-repeat:no-repeat;
	background-position:190px 0px
}

.products {
	text-align:center;
	margin:6px 0px 4px 0px;

	}
	
.products img{
	margin-top:10px;
}

	
.botborder {
	border-bottom:1px solid #e2e2e2;
	}
	
.topborder {
	border-top:1px solid #e2e2e2;
	}

.paginate{
	text-align:right;
	margin:6px 0px 14px 0px;
	padding:10px 0px 4px 0px;
	border-top:1px solid #666;
	color:#003366;
	}

.paginate a, .paginate a:visited{
	text-align:center;
	border:1px solid #003366;
	font-weight:bold;
	padding:6px;
	margin:4px 0px 4px 8px;
	background-color:#DFE6F0;
	color:#003366;
}

.paginate a:hover{
	text-align:center;
	border:1px solid #003366;
	background-color:#7F99B2;
	font-weight:bold;
	padding:6px;
	margin:4px 0px 4px 8px;
	color:#fff;
}

.paginate .static{
	text-align:center;
	border:1px solid #003366;
	background-color:#003366;
	font-weight:bold;
	padding:6px;
	margin:4px 0px 4px 8px;
	color:#fff;
}

.fadeText{
	color:#999999;
	}
	
.catheader h4{
	text-align:left;
	margin-top:0px;
	padding-top:0px;
	}
	
.modelheader h4{
	text-align:right;
	margin-top:0px;
	padding-top:0px; 
	}
	
.center{
	text-align:center;
	}
	
.searchdropdowns{
	background-color:#fff;
	background-image:url(../../../images/multisearch_bg.jpg);
	background-position:top center;
	background-repeat:repeat-x;
	padding:6px 0px 6px 0px; 
	margin:6px 0px 16px 0px;
}

.retailprice {
	color:#003366;
	font-weight:bold;
	}
.dealerprice {
	color:#663300;
	font-weight:bold;
	}

.redsale {
	color:#ee0000;
	font-weight:bold;
	}
	
.announcement {
	background-color:#fff;
	text-align:center;
	color:#ee0000;
	font-weight:bold;
	}	

.flush{
	margin-bottom:2px;
	padding-bottom:3px;
}

.prodname_small{
	background-color:#e4e4e4;
}

.smallFeature p{
	text-align:center;
	margin:7px 4px 9px 4px;
}

.smallFeature ul{
	margin:5px 0px 0px 0px;
}

.smallFeature li{
	font-size:.95em;
	margin:3px 4px 3px 10px;
}

.smallFeature hr{
	width:75%;
}

.smallFeature a:link, a:visited{
}

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

.theBlue{
	color:#003366;
	}
.theBlue2{	
color:#2b5692;
}
	
.theOrange{
	color:#663300;
}

.footerbot {
	margin-top:6px;
	margin-bottom:0px;
	padding-bottom: 0px;
}

.prodinfo{

}

.prodinfo p, .prodinfo h5{
	
	padding-top:0px;
	padding-bottom:0px;
}
.prodinfo h5{
line-height:.8em;
margin:0px 0px 3px 0px;
}

.prodinfo select{
	margin:4px 0px 15px 0px;
}

.qtybox{
	width:40px;
	height:16px;
	padding:2px;
	margin:4px 10px 0px 0px;
	background-color:#f9f9f9; 
	border:1px solid #e2e2e2;
}

.imginput{
	margin:0px 0px 0px 0px;
}

.formcloser{
	height:40px;
}

.productBox{
	width:276px;
	padding:10px;
	margin:5px 0px 0px 4px;
	border:1px solid #e2e2e2;
	background-color:#f9f9f9;
}

.productInstBox{
	width:276px;
	padding:10px;
	margin:5px 0px 0px 4px;
	border:1px solid #e2e2e2;
	background-color:#EBF1F6;
	background-image:url(../../../images/prodInstBG.gif);
	background-position:left center;
	background-repeat:no-repeat;
	text-align:right;
}
.productInstBox h5{
line-height:.6em;
margin:0px 0px 0px 10px;
}

.productBox h5{
line-height:.8em;
margin:2px 0px 3px 0px;
}

.productBox p{
margin:0px 0px 0px 0px;
font-size:.95em;
}
.productBox ol{
	margin-bottom:0px;
	margin-top:2px;	
}
.prodimg img{
margin-bottom:3px;
}

.mainpage h4{
	background-color:#f9f9f9;
	border:1px solid #e2e2e2;
	padding:6px;
	margin:5px 0px 5px 0px;
}

.mainpage img{
	float:left;
	display:inline;
	margin:0px 5px 5px 0px;
	padding:0px;
	border-right:1px solid #e2e2e2;
	border-left:1px solid #e2e2e2;
	border-bottom:1px solid #e2e2e2;
	}

.subSection p{
	padding-top:0px;
}

.subSection h3{
	padding-top:21px;
	padding-bottom:0px;
	margin-bottom:3px;
	border:none;
	font-size:1.4em;
}

.subSection h3 a:link,.subSection h3 a:visited{
	color:inherit;
}

.subSection h3 a:hover{
	background-color:#e9e9e9;
	color:#003366;
}

.subSection h3 a:active{
	color:inherit;
	}
	
.subSection li{
	margin-left:16px;
	margin-top:8px;
	}

.largeIcons{
	float:left;
	display:inline;
	border:1px solid #999999;
	margin:20px 14px 20px 20px;
}

.smallIcons{
	float:left;
	display:inline;
	margin:20px 14px 20px 20px;
}

.googleMap{
	float:left;
	display:inline;
	border:1px solid #999999;
	margin:20px 14px 20px 14px;
}

.contactForm p{
	margin-left:20px;
	margin-right:20px;
}

.red {
color:#990000;
}

.upsBox  { padding: .7em; margin-bottom: 1em; }
.upsBox    { background: #D3CCC1; background-image:url(../../../../images/ups.gif); background-repeat:no-repeat; background-position:10px 10px;}
.upsBox p{
	margin:10px 10px 20px 60px;
}

.login{
	width:300px;
}

.login table, .login table tr,.login table tr td{
	border:none;
	margin:0px;
	padding:0px;
	color:#fff;
	text-align:center;
}

.login table tr td{
	padding:5px;
}

.login h3{
	color:#fff;
	border:none;
	text-align:center;
	margin-top:10px;
}

.login label{
	color:#fff;
}

.login_remember{
	color:#fff;
	text-align:center;
}

.login a{
	color:#fff;
	text-decoration:underline;
}

.instructions ol {
margin-left:40px;
}

.homeBox {
	padding:0px;
}

.pushp p{
	margin-left:15px;
	margin-right:15px;
	
}

.pushp h4{
	font-weight:bold;
	margin-left:15px;
	margin-right:15px;
	margin-top:15px;
}

.pushp a{
	font-weight:bold;
}

.homeBox img{
	margin:0px 0px 10px 0px;
	padding:0px;
	border:1px solid #ccc;
}

.homeText{
	margin-left:40px;
	margin-right:40px;
}

.firstLetter{
	font-size:1.9em;
}

.loginBox {
margin:0px 0px 0px 4px;
background-color:#fff;
border:1px solid #ccc;
background-image:url(../../../images/loginBg.jpg);
background-position:top center;
background-repeat:no-repeat;
padding-top:30px;
}

.loginInput{
	width:150px;
	border:1px solid #ccc;
	background-color:#e4e4e4;
}


.loginBox p{
	text-align:center;
	font-size:.9em;
	margin-bottom:8px;
}

.login h3{
	text-align:center;
}

#homeflash {
	width:750px;
	height:400px;
	margin:0px;
	padding:0px;
	}
