div.container {
	width: 100%;
}
.topnavgrp.container-fluid {
	
}
div.logo {
	position: absolute;
	margin: -5px 0; padding: 0;
	max-width: 266px;
	width: 73%;
	min-width: 178px;
}
div.well {	
	margin: 0;
}
div.leftCol, div.primary_content, div.rtCol {
    padding: 5px;

}
a:link, a:visited {
	color: #0000FF;
}
nav.navbar-default {
	background: #FFF;
	padding: 15px 0;
	border: none;
	border-bottom: 18px solid #6699ff;
	margin: 0;
}

.navbar-default ul.nav-pills {
	margin: 5px 0 6px 40%;
}
.navbar-default .nav-pills li a {
	background: #e0e7f6;
	display: inline-block;
}
.navbar-default div.ccards {
	position: absolute;
	top: 29px;
	right: 10px;
	width: 150px;
}
.navbar-default div.cart_info {
	margin: 5px auto;
	text-align: center;
	padding: 11px;
}
.navbar-default .ccards img {
	width: 100%;
}
.navbar-default .ccards div.help {
	display: block;
	width: 94%;
	height: 21px;
	text-align: right;
}
.navbar-default .nav-pills li a:hover {
	background: #c7d4ef;
}
.logo img {
   width: 100%;
}
.navbar-toggle{position:relative;float:right;margin-top:8px;margin-right:15px;margin-bottom:8px;border:1px solid transparent;border-radius:6px; 
padding:2px 7px 3px 7px;}
 .navbar-nav {
    width: 100%;
    text-align: center;
	background: #FFF;
 }
.navbar-nav li {
	float: none;
	display: inline-block;
	background: -webkit-linear-gradient(#dde3ef, #f2f4f9); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#dde3ef, #f2f4f9); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#dde3ef, #f2f4f9); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#dde3ef, #f2f4f9); /* Standard syntax */
	border-right: 1px solid #d5dcea;
	border-left: 1px solid #FFF;
}
.navbar-nav li a:link {
	font-weight: 600;
	color: orange;
	font-size: 39px;  
}
.navbar-nav li.ecom {
	background: -webkit-linear-gradient(#b9c5dd, #f2f4f9); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#b9c5dd, #f2f4f9); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#b9c5dd, #f2f4f9); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#b9c5dd, #f2f4f9); /* Standard syntax */
}
  /*
  .navbar-nav li {
      float: none;
      display: inline-block;
	  background: -webkit-linear-gradient(#a5c1f9, #6699ff); 
background: -o-linear-gradient(#a5c1f9, #6699ff); 
background: -moz-linear-gradient(#a5c1f9, #6699ff); 
background: linear-gradient(#a5c1f9, #6699ff); 
border-right: 1px solid #6887c6;
border-left: 1px solid #cfd9ee;
  }
  */

table {
   margin: 0;	
}

div#leftNav {
   width: 98%;
   float: right;
   margin-top: 8px;	
   max-width: 136px;
}
#leftNav div.bluenav {
  border: 1px solid #6699ff;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
#leftNav h4 {
	font-size: .85em;
	margin: 0 0 10px 0;
	color: #FFF;
	font-weight: 600;
	padding: 5px 12px;
	background: #6699ff;
}
#leftNav h4 a:link, #leftNav h4 a:visited {
   color: #FFF;	
}
#leftNav h5 { 
	margin: 4px 10px;
	font-weight: 600;
	color: #555;
	font-size: .85em;
}
#leftNav li {
	font-size: .9em;
}
.leftCol div.slideout-menu {
   display: display;	
}
.slideout-menu div.clsbtn {
	display: none;
}
td.main_left {
	width: 22%;
}
td.main_center {
	width: 63%;
}
td.main_right {
	width: 15%;
}
img.pg_hdr {
	width: 100%;
	max-width: 444px;
	margin: 5px auto 12px auto;
}
div.primary_img, div.main_badges, div.main_thumbs {
    padding: 2px;
}
div.primary_img {
	text-align: center;
}
.primary_img div {
   margin: 0 auto;	
}
div.main_badges {

}
.main_badges div {
   float: right;	
   clear: both;
   margin: 10px 5px;
}
.main_badges div.dirt-bike-animated {
	margin-top: 40px;
}
div.main_thumbs {
	padding-top: 35px;
}
.main_thumbs td {
   padding: 4px 0 4px 10px;	
}
img.item_thumb {
    max-width: 75px;
	max-height: 39px;	
	width: 100%;
}
img.thumb_100 {
	max-width: 100px;
	width: 100%;
}
img.thumb_80 {
	max-width: 80px;
	max-height: 80px;	
	width: 100%;
}
img.thumb_67 {
	max-width: 67px;
	width: 100%;
}
img.thumb_55 {
	max-width: 55px;
	max-height: 55px;	
	width: 100%;
}
.rtCol img {
	width: 100%;
	max-width: 153px;
}
.primary_img img {
	width: 98%;
	max-width: 400px;
}
td.primary_img {
  	
}
div.primary_content {
   background: none;
   padding-top: 10px;
}
div.item_description {
  text-align: justify;
  padding: 5px 12px;
  font-size: 1.1em;	
  background: url(../../images/greylines-ocst.gif) repeat;
}
.primary_content div.well {
   background: none;	
}
div.openav {
	position: absolute;
	top: 5px;
	left: 11px;
	z-index: 44;
	display:none;
}
.btn-default {
   padding: 4px 7px;	
}
div.rtCol, .rtCol div.well, div.leftCol, .leftCol div.well {
	background: #FFF;
}
.leftCol .well .browsemain li {
	/* background: #eaedf3; */
	padding: 0;
}

.rtCol .well div {
   padding: 10px 0;	
}
.description_extras {
   
}
div.pkg_deal {
	width: 195px;
	padding: 0 5px 0 0;
	float: right;
	margin-bottom: 7px;
}
.pkg_deal img {
    display: inline-block;
	margin: 5px;	
}
div.price_grp {
	width: 99%;
	margin: 6px 0;
	height: auto;
}
div.stock_info {
  padding: 10px 0;	
}
.stock_info p {
    font-size: 80%;
}
.redbold div {
   font-weight: 600;
   color: red;	
}
div.purchase-here {
	float: right;
	max-width: 140px;
	padding: 0;
	margin-top: 10px;
}
td.spec_name {
	text-align: right;
	font-weight: 600;
	padding-right: 5px;
	
}
.specsTbls tr:nth-child(even) { background: url(../../images/bg_greylines.gif) 0 0 repeat; }
.specsTbls tr:nth-child(odd) { background:none; }
div.price_grp_price {
   float: left;	
   padding: 5px 8px 1px 10px;
}
div.add_to_cart {
	float: left;
	 max-width: 152px;
	 padding: 3px;
}
div.ratings {
   width: 100%;
   padding: 5px 0;
   float: right;
}
div.specsTbls {
	float: left;
}
div.thumb_grp2 {
	float: left;
	padding: 18px 0;
}
div.bikes_mpr {
	padding-left: 16px;
}
div.ftr_bar {
	text-align: center;
	padding: 6px 10px 10px 0;
}
.ftr_bar.bl {
	background: #6699ff;
	height: 18px;
}
.ftr_bar div.ctr1 {
	margin: 4px auto;
	width: auto;
}
.ftr_bar ul {
   margin: 0 10% 0 0;
}
.ftr_bar li {
	 display: inline-block;	
	 padding: 0 10px 0 0;
	 font-weight: 600;
	 font-size: .9em;
}
.ftr_bar.bl li a:link, .ftr_bar.bl li a:visited {
	 color: #f6f3d3;
	 width: 100%;
}
div.ftrLeft, div.ftrCenter, div.ftrRight {
	text-align: center;
}
div.ftrCenter {
	color: #3b61ad;
	margin-top: 29px;
}
.ftrLeft div, .ftrRight div {
	margin: 18px auto;
}
.ftrLeft ul, .ftrRight ul {
	margin: 0;
}
.ftrLeft p, .ftrRight p {
	font-weight: 600;
	margin: 6px;
}

@media only screen and (max-width: 	1080px) {
	div#leftNav {
	   width: 98%;	
	}
}

@media only screen and (max-width: 980px) {
	div.container {
		width: 99%;
	}
	nav.navbar-default {
		padding: 6px 0;
	}
	.main_badges div {
	   clear: none;
	   margin: 5px;
	   
	}
	.main_badges div.dirt-bike-animated {
		margin-top: 5px;
	}
	
}
@media only screen and (max-width: 840px) {
	div.logo {
	  display:block;
	  margin: -6px 0;
	}
	
	
}

@media only screen and (max-width: 768px) {
	img.pg_hdr {
		margin: 5px 0;
	}
	img.item_thumb {
    	width: 70%;
	}
	img.thumb_80 {
		
	}
	img.thumb_55 {
		
	}
	div.main_badges {
		padding-left: 11%;
		padding-top: 8px;
	}
	.main_badges div {
	   clear: none;
	   width: 65px;
	}
	div.main_thumbs {
		padding: 30px 0 0 4%;
	}
	.main_thumbs td {
	   padding: 2px 0;
	}
	nav.navbar-default {
		padding: 3px 0;
	}
	.navbar-nav li {
		  display: block;
		  width: 100%;
	}
	.navbar-default ul.nav-pills {
		margin: 5px 0 6px 0;
		float: right;
	}
	div.openav {
		display:block;
	}
	.navbar-default div.ccards {
	   /* display:none;	 */
	   position: relative;
	   margin: 0 55% 0 0;
	   top: 5px;
	   width: 124px;
	   padding: 0 0 0 4px;
	}
	.navbar-default div.cart_info {
		float: right;
		margin: 0;
		padding: 4px 0 9px 0;
	}
	div#leftNav {
  		 width: 162px;
		 max-width: 175px;
		 margin: 0;
	}
	#leftNav h5 {
	   color: #FFF;
	   margin: 5px 0;	
	}
	div.leftCol {
	  visibility: hidden;	
	  position: absolute;
	  height: 0;
	}
	.leftCol div.slideout-menu {
		visibility: visible;
		display:none;
	}
	.slideout-menu {
		position: absolute;
		top: 0;
		left: 0;
		left: -44px;
		width: 162px;
		margin: 0;
		background: #FFF;
		z-index: 100;
	}
	#leftNav div.bluenav {
	   background: #becff2;	
	}
	#leftNav div.purchase-here {
	    margin: 5px 0 0 10px;
		float: left;
	}
	.slideout-menu div.clsbtn {
		position: absolute; 
		right: 0; 
		top: 0; 
		width: 25px; 
		height: 16px; 
		z-index: 111;
		display: inline-block;
	}
	.container .leftCol .slideout-menu .clsbtn a.slideout-menu-toggle, .container .leftCol .slideout-menu .clsbtn a.slideout-menu-toggle:link, .container .leftCol .slideout-menu .clsbtn a.slideout-menu-toggle:visited {
		color: #FFF;
		opacity: 1;
	}
	.slideout-menu h5 {
		position: relative;
		padding: 5px;
		margin: 0;
		color: #fff;
		background: #4b7ee3;
		font-size: 1.1em;
		font-weight: 400;
	}
	.slideout-menu .slideout-menu-toggle {
		position: absolute;
		top: 3px;
		right: 1px;
		display: inline-block;
		padding: 1px 9px 5px;
		font-size: 14px;
		font-family: Arial, sans-serif;
		font-weight: bold;
		line-height: 1;
		color: #FFF;
		text-decoration: none;
		vertical-align: top;
	}
	.slideout-menu ul {
		list-style: none;
		font-weight: 300;
        margin: 0;
		padding: 0;
	}
	.leftCol .slideout-menu ul.browsemain li {
		margin: 0;
		padding: 3px 5px;
		font-size: 1.1em;
		line-height: 1.05em;
	}
	.slideout-menu ul li a {
		/* position: relative;
		display: block;
		padding: 0; */
		text-decoration: none;
	}
	.slideout-menu ul li a i {
		position: absolute;
		top: 15px;
		right: 10px;
		opacity: .5;
	}
	div.ftrCenter {
		color: #3b61ad;
		margin: 10px 0;
	}
	.rtCol img {
		width: 90%;
	}
}

@media screen and (max-width: 640px) {
	
	.main_badges div {
	   width: 55px;
	}
}
@media screen and (max-width: 480px) {
	
	div.logo {
	 margin: -7px 0;
	}
	.main_badges div {
	   width: 48px;
	}
}

@media screen and (max-width: 380px) {
	
	div.logo {
	 margin: -4px 0;
	}
}