* {
margin: 0;
padding: 0;
list-style: none;
font: 10px verdana;
}

body {
background: #C8CD8B url(images/bg.jpg) repeat-x;
}

#wrapper {
background: url(images/sidebg.gif) repeat-x;
}

#dicipline #wrapper {
background: black url(images/dsidebg.jpg) repeat-x;
}

#everything {
width: 752px;
float: left;
}

#sidebar h1 a {
display: block;
text-indent: -9999px;
width: 197px;
height: 125px;
background: url(images/logo.gif) no-repeat;
}

#sidebar {
background: #C8CD8B url(images/bg.jpg) repeat-x;
width: 197px;
padding-bottom: 15px;
float: left;
height: 790px;
}

#sidebar ul {
padding: 15px 0 21px;
border-bottom: 1px solid #dfdfdf;
}

#sidebar li a {
color: white;
text-decoration: none;
display: block;
padding: 6px 15px 6px 15px;

position: relative;
width:170px;
}

#sidebar li a:hover, #sidebar li.selected a {
background: #20221F;
color: #819db8;
border-top: 1px solid #5F644D;
border-bottom: 1px solid #5F644D;
padding: 5px 15px 5px 15px;
}

#sidebar li.selected ul a {
	color: white;
	border: none;
	background: transparent;
	padding: 6px 15px 6px 15px;
}

#sidebar .selected ul {
border: none;
background: black;
padding-top: 5px;
padding-bottom: 5px;
margin-top: -1px;

position: relative;
width:200px;
}

#sidebar .selected ul a:hover {
color: #708267;
background: transparent;
border: none;
padding: 6px 15px 6px 15px;
}

#content {
float: left;
width: 555px;
height: 646px;
background: url(images/green.jpg);
}

#dicipline #content {
/*height: 662px;*/
height: auto;
padding-bottom: 15px;
background: url(images/dgreen.jpg) no-repeat;
}

#dicipline #cwrapper {
background: url(images/dgreenbg.jpg) 1px 0;
}

#tabs a:focus {
	outline: none;
}

#content ul#tabs {
margin: 10px 28px;
}

#content ul#tabs li a {
float: left;
width: 65px;
height: 20px;
display: block;
margin-right: 10px;
text-indent: -9999px;
background: url(images/t.gif);

}

#content ul#tabs li a:hover, #content ul#tabs li a.selected {
background: white url(images/th.gif);
}

.feature {
	width: 498px;
	height: 426px;
	border: 1px solid white;
	margin: 30px 28px 15px;
}

#featuredproducts {
float: left;
padding-left: 28px;
padding-top: 15px;
border-top: 1px solid #677d59;
width: 527px;
}

#featuredproducts h3 {
width: 98px;
height: 11px;
display: block;
background: url(images/featuredproducts.jpg);
text-indent: -9999px;
}

#featuredproducts li {
float: left;
width: 158px;
margin-right: 12px;
}

#featuredproducts .details {
width: 73px;
height: 22px;
display: block;
float: left;
background: url(images/seedetails.gif);
text-indent: -9999px;
}

#featuredproducts .addcart {
width: 79px;
height: 22px;
display: block;
float: right;
background: url(images/addtocart.gif);
text-indent: -9999px;
}

#extras {
float: left;
width: 218px;
padding-left: 10px;
padding-top: 10px;
}

html > body #tree {
background: url(images/tree.png) 750px 15px no-repeat;
}

#extras h3 {
width: 84px; 
height: 12px;
background: url(images/newsupdates.gif);
text-indent: -9999px;
margin-bottom: 10px;
} 

#extras #news li a {
color: #ff00aa;
text-decoration: none;
}

#extras #news li {
color: #ced7bf;
margin-bottom: 20px;
}

#extras #feed {
display: block;
width: 14px;
height: 14px;
text-indent: -9999px;
background: url(images/rss.gif);
}

#extras h4 {
width: 114px;
height: 11px;
text-indent: -9999px;
background: url(images/rooted.gif);
margin-top: 25px;
margin-bottom: 10px;
}

#extras label {
color: #ced7bf;
display: block;
margin: 5px 0 0 0;
}

#extras input {
background: #010101;
border: 1px solid #3b3b3b;
padding: 3px;
width: 160px;
color: #ced7bf;
}

#extras #subscribe {
display: block;
clear: both;
float: left;
width: 65px;
height: 22px;
margin: 5px 0 0 104px;
background: url(images/subscribe.gif);
text-indent: -9999px;
font-size: 0;
border: none;
}

#extras #login {
margin-top: 105px;
}

#dicipline #extras #login {
position: absolute;
top: 370px;
}

#extras #slogin {
display: block;
clear: both;
float: left;
width: 44px;
height: 22px;
margin: 5px 0 0 125px;
background: url(images/login.gif);
text-indent: -9999px;
font-size: 0;
border: none;
}

#extras #login a {
float: left;
clear: both;
display: block;
width: 117px;
height: 11px;
position: relative;
top: -17px;
text-indent: -9999px;
margin-bottom: 5px;
}

#extras #login a#forgot {
background: url(images/password.gif);
}

#extras #login a#createaccount {
background: url(images/createaccount.gif) no-repeat;
}

#extras #login h4 {
width: 83px;
height: 11px;
background: url(images/account.gif);
}

#extras select {
background: black;
color: white;
border: 1px solid white;
position: relative;
top: -32px;
left: 100px;
}

#extras select#selectsize {
top: 0;
left: 0;
margin-top: 2px;
width: 166px;
}

#extras form .addcart {
width: 79px;
height: 22px;
margin-left: 88px;
margin-top: 5px;
display: block;
float: left;
border: none;
background: url(images/addtocart.gif);
text-indent: -9999px;
font-size: 0;
}

#extras #purchaseproduct {
margin-bottom: 50px;
}

#extras #purchaseproduct h4 {
background: url(images/purchaseproduct.gif) no-repeat;
}

.crumb {
margin-left: 28px;
margin-top: 15px;
float: left;
position: relative;
z-index: 9999;
}

p.showing {
float: left;
margin-top: 15px;
color: white;
margin-left: 74px;
font-size: 9px;
}

.crumb li, .crumb a {
text-transform: uppercase;
float: left;
text-decoration: none;
}

.crumb a {
color: #ff00aa;
margin-right: 5px;
display: block;
}

.crumb li {
color: white;
margin-right: 5px;
}

.next {
float: right;
margin-right: 19px;
}

#dicipline #featuredproducts {
border-top: none;
margin-top: -25px;
}

#dicipline #featuredproducts li {
margin-top: 25px;
}

#dicipline #featuredproducts p {
color: white;
font-size: 9px;
padding: 2px 0 5px;
}

#dicipline #searchaxo h4 {
background: url(images/searchaxo.gif) no-repeat;
}

#dicipline #searchbutton {
width: 51px;
height: 22px;
background: url(images/searchbutton.gif) no-repeat;
font-size: 0;
text-indent: -9999px;
margin: 5px 0 0 117px;
border: none;
}

#content .subhead {
width: 450px;
height: 47px;
float: left;
margin-left: 28px;
margin-top: 5px;
font: 20px arial;
text-indent: 15px;
line-height: 47px;
color: #98BCE4;
}

#dicipline #orderc h4 {
background: url(images/ordercat.gif) no-repeat;
}

#dicipline #findd h4 {
background: url(images/finddealer.gif) no-repeat;
}

#dicipline #extras a img {
border: none;
}

#product {
margin: 15px 5px 28px 28px;
float: left;
}

#product #fview {
background: url(images/frontviewh.gif);
width: 69px;
}

#product #sview {
width: 65px;
background: url(images/sideview.gif);
}

#product #rview {
width: 65px;
background: url(images/rearview.gif);
}

#product ul li a:hover, #product ul li a.selected {
	background: url(images/frontviewh.gif) !important;
}

#product ul li {
	float: left;
}

#product ul a, #product ul li {
display: block;
background: white;
height: 21px;
position: relative;
z-index: 9;
text-indent: -9999px;
}

#product ul li {
margin-right: 10px;
}

html > body #product a.view {
position: relative;
top: -1px;
}

#product a.view {
	display: block;
	width: 335px;
	height: 316px;
}

#product #theviews {
	display: block;
	width: 335px;
	height: 316px;
	float: left;
}

#product a img {
border: none;
}

#productdetails {
float: left;
width: 166px;
margin-top: 36px;
}

#productdetails li {
width: 100%;
background: black;
margin-bottom: 1px;
height: 19px;
line-height: 20px;
color: #ced7bf;
}

#productdetails li span {
width: 80px;
height: 19px;
display: block;
float: left;
text-indent: -9999px;
}

#productdetails #psku span {
background: url(images/sku.gif) no-repeat;
}

#productdetails #psizes span {
background: url(images/sizes.gif) no-repeat;
}

#productdetails #pmsrp span {
background: url(images/msrp.gif) no-repeat;
}

#productdetails p {
margin-top: 15px;
margin-left: 5px;
color: #ced7bf;
}

#producttop {
border-bottom: 1px solid #677d59;
height: 454px;
}

#mightlike {
width: 184px;
height: 13px;
margin-top: 20px;
background: url(images/mightlike.gif);
text-indent: -9999px;
margin-bottom: -15px;
}

#featuredproducts.product {
float: left;
width: 350px;
}

#riderssporting {
float: left;
width: 152px;
margin-top: 12px;
}

#riderssporting  h4{
width: 152px;
height: 11px;
background: url(images/riderssporting.gif);
text-indent: -9999px;
}

#riderssporting ul a {
color: #ff00aa;
text-decoration: none;
}

#riderssporting ul li {
margin-top: 10px;
}

#footer {
margin-top: -120px;
margin-left: 215px;
float: left;
}

#dicipline #footer {
margin-left: 200px;
margin-top: 10px;
height: 100px;
background: #0C0C0C;
float: left;
}

#footer #fcopy {
width: 166px;
height: 12px;
background: url(images/copyright.gif) no-repeat;
text-indent: -9999px;
float: left;
}

#dicipline #fcopy {
margin: 15px 0 0 15px;
}

#footer p#fnav {
margin-left: 505px;
}

#dicipline #footer p#fnav {
float: right;
margin-left: 0;
margin-right: 15px;
margin-top: 15px;
}

#footer a {
display: block;
float: left;
text-indent: -9999px;
margin-left: 10px;
height: 11px;
}

#footer #fjobs {
width: 24px;
background: url(images/fjobs.gif) no-repeat;
}

#footer #fcontact {
width: 44px;
background: url(images/fcontact.gif) no-repeat;
}

#footer #fprivacy {
width: 74px;
background: url(images/fprivacy.gif) no-repeat;
}

#footer #fterms {
width: 86px;
background: url(images/fterms.gif) no-repeat;
}

#cwrapper:after, #everything:after, #wrapper:after, #tree:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#cwrapper, #everything, #wrapper, #tree {display: inline-block;}

/* Hides from IE-mac \*/
* html #cwrapper, * html #everything, * html #wrapper, #tree {height: 1%;}
#cwrapper, #everything, #wrapper, #tree {display: block;}
/* End hide from IE-mac */