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

/*---------------------  START CSS RESET  ---------------------*/
/*html {
	height:100%;
}*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, 
form, fieldset, input, p, table, th, td, embed, object {
	padding: 0;
	margin: 0; 
	}

table {
	border-spacing: 0;
	}

fieldset, img, abbr {
	border: 0;
	}

ul {
	list-style: none;
	}

caption, th {
	text-align: left;
	}

h1, h2, h3, h4, h5, h6 {
	font-size: 1.0em;
	font-weight:bold;
	}

q:before, q:after {
	content: '';
	}

a, ins {
	text-decoration: none;
	}




/*---------------------   END CSS RESET   ---------------------*/

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background:url(img/bkgd_body.jpg) top left #F0EEE7 repeat-x;
	color:#515151;
}
#container {
	width:98%;
	margin:0px auto;
}

/*---------------------  START CLEARFIX  ---------------------*/

.clearfix:after {
content: "."; display: block; height: 0; clear: both; visibility: hidden;}

.clearfix {display: inline-block;}

* html .clearfix {height: 1%}

.clearfix {display: block;}

.clear {
	clear:both;
}

/*---------------------   END CLEARFIX   ---------------------*/



/*---------------------  START TEXT ELEMENTS  ---------------------*/

h1 {
	font-size:18px;
	line-height:19px;
}

h2 {
	font-size:14px;
	line-height:36px;
	background:url(img/bkgd_h2.gif) repeat-x top left;
	color:#0f3b76;
	font-weight:bold;
	margin-bottom:5px;
	padding-left:10px;
}

h3 {
	font-size:12px;
	line-height:17px;
	color:#0f3b76;
}
h3.width100 {
	width:100%;
}
h4 {
	font-size:12px;
	font-weight:bold;
	line-height:12px;
}

h5 {
	font-size:14px;
	line-height:15px;
}

h6 {
	font-size:13px;
	line-height:14px;
}
p {
	font-size:11px;
	line-height:13px;
	padding:0px 0px 1em;
	color:#515151;
	
}
ul {
	padding-left:2em;
	list-style-position: outside;
	list-style-type: disc;
}
ol {
	padding-left:2em;
	list-style-position: outside;
	list-style-type: decimal;
}

a:link {
	color:#0F3B76;
}
a:active {
	color:#0F3B76;
}
a:hover {
	color:#0F3B76;
}
a:visited {
	color:#0F3B76;
}
.bold {
	font-weight:bold;
}
/*---------------------   END TEXT ELEMENTS   ---------------------*/



/*---------------------  START GLOBAL LAYOUT  ---------------------*/
#footer ul, #footer li, #header ul, #header li {
	margin:0px;
	padding:0px;
}
#footer li, #header li {
	display:inline;
	padding-right:12px;
}
.right {
	float:right;
}
.left {
	float:left;
}
.hr {
	background: #DDDDDD url(http://mediacdn.shopatron.com/media/mfg/1210/design_content/0/hr.gif) top left repeat-x;
	height:1px;
	margin:5px 0px;
}
body {
	margin: 0;
	padding:0;
}
.header {
	height: 125px;
}
#container {
	width: auto;
	min-width: 960px;
	/*background: #202020 url(/img/SharmaRock.jpg) no-repeat 50% 0;*/
	min-height:800px;
	}
#container-inner {
	position: relative;
	width: 960px;
	margin: 0 auto;
	}
.nav1 {
	background:url(http://mediacdn.shopatron.com/media/mfg/1210/design_content/0/n_1.jpg) #333333 top left no-repeat;
}
#container .nav3 {
	background:url(http://mediacdn.shopatron.com/media/mfg/1210/design_content/0/n_3.jpg) #797979 top left no-repeat;
	border-top:1px solid #535353;
}

.nav3 a.nav_a {
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
	margin:0 2px 0 0;
	padding: 12px 15px;
	line-height:normal;
	display:inline-block;
	float:left;
}
.nav3 a.nav_icon img {
	padding: 6px 15px 6px;
}
.nav3 a.nav_icon {
	float:left;
}
.nav-category {
	padding: 10px 15px;
	background-color:#CCCCCC;
	float:left;
}
.nav2 {
	background:url(http://mediacdn.shopatron.com/media/mfg/1210/design_content/0/n_2.jpg) #666666 top left no-repeat;
	margin:0;
	padding:0px;
	position:relative;
	width:960px;
	z-index:500;
}
#mainNav2Groms, #mainNav2Gear {
width:150px;
float:left;
}
#home_button {
	width:54px;
	height:130px;
	position:absolute;
	left:-54px;
	
}
#home_button a {
	width:54px;
	height:130px;
	background:url(http://mediacdn.shopatron.com/media/mfg/1210/design_content/0/btn_home.gif) right bottom no-repeat;
	display:block;
	border:none!important;
}
#home_button a:hover {
	background:url(http://mediacdn.shopatron.com/media/mfg/1210/design_content/0/btn_home_over.gif) right bottom no-repeat;
}
.nav1 a, .footer1 a {
	color:#ffffff;
	line-height:42px;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:normal;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
	margin:0;
	padding: 0px 13px;
	display:inline-block;
}
.nav2 #navigation-1 a.mainNavigation:link, .nav2 #navigation-1 a.mainNavigation:visited, .nav2 #navigation-1 a.mainNavigation:hover, .nav2 #navigation-1 a.mainNavigation:active {
	color:#ffffff;
	line-height:42px;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:normal;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
	margin:0;
	padding: 0px 13px;
	display:inline-block;
}
.nav2 #navigation-1 a.mainNavigation:hover {
	color:#000000;
}
.nav1 a:hover {
	background-color:#e9e9e9;
}
.nav2 a:hover {
	background-color:#e9e9e9;
	border:2px solid #000000;
	border-bottom:none;
}
.nav3 a:hover {
	background-color:#aaaaaa;
}
.nav3 .nav-category {
	margin:0;
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	padding: 10px 15px;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
	/*padding: 10px 13px;*/
	line-height:normal;
	display:inline-block;
	border:2px solid #797979;
}

a.nav-active {
	background-color:#fff;
	color:#222;
	border-bottom:2px solid #fff;
	margin:0 2px 0 0;
}
a.nav-active:hover {
	background-color: #fff;
	color: #222;
}
a.drop_title_link {
	width:100%;
	line-height:25px;
}
a.drop_title_link:hover {
	color:#FFFFFF;
}

		#product_button{
			/*background: url(/img/menu_product_active.gif);*/
			height:42px;
			display:block;
			float:left;
			width:86px;
			position:relative;
			z-index:99999;
			margin:0 0 0-1px;
		}
		#product_button a:link, #product_button a:visited{
			/*background: url(/img/menu_product_active.gif);*/
			height:42px;
			padding-right:12px;
		}
		#product_button a:hover, #product_button a:active{
			/*background: url(/img/menu_product_active_real.gif);*/
			padding-right:12px;
			height:43px;
		}
		
		#team_button{
			/*background: url(/img/menu_team.gif);*/
			height:42px;
			display:block;float:left;
			
			
		}
		#team_button a:link, #team_button a:visited{
			/*background: url(/img/menu_team.gif);*/
			padding-right:12px;
			height:42px;
			
		}
		#team_button a:hover, #team_button a:active{
			/*background: url(/img/menu_team_active.gif);*/
			padding-right:12px;
			
		}
		
		#media_button{
			/*background: url(/img/menu_team.gif);*/
			height:42px;
			display:block;
			float:left;
			position:relative;
			width:62px;
			z-index:99999;
			
		}
		#media_button a:link, #media_button a:visited{
			/*background: url(/img/menu_team.gif);*/
			padding-right:12px;
			height:42px;
			
		}
		#media_button a:hover, #media_button a:active{
			/*background: url(/img/menu_team_active.gif);*/
			padding-right:12px;
			height:43px;
		}

.footer1 a:hover {
	background-color:#333;
}
.footer1 {
	background:url(http://mediacdn.shopatron.com/media/mfg/1210/design_content/0/n_4.jpg) #666666 top left no-repeat;
	margin:0;
	padding:0px;
	float:right;
	width:960px;
	height:42px;
}
.footer1 .enteremail {
	float:right;
	margin: 9px 4px 0 0;
}
.enteremail input {
	font-size: 10px;
	border:1px solid #555;
	padding:3px 5px;	
}
.footer2 {
	clear:both;
	height:57px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	background:url(http://mediacdn.shopatron.com/media/mfg/1210/design_content/0/n_5.jpg) #333333 top left no-repeat;
	padding: 15px
}
.footer2 .copyright {
	float:right;
	color:#DDDDDD;
}
.footer2 a {
	color:#DDDDDD;
	text-decoration:none;
	padding: 0 15px 0 0;
}
.footer2 a:hover {
	color:#99FF00
}
p.breadcrumbs {
	padding:10px 20px 10px 8px;
}
.breadcrumbs a {
	color:#000;
	text-decoration:underline;
}
#search {
	padding:11px 12px 0px;
}
.searchBoxMenu {
	width:130px;
}
ul.navigation-2 li a.product_dd_link { 
	color:#5e607f; 
	background:none; 
	line-height:41px; 
	padding:0; 
	margin:0; 
	text-transform:normal; 
	font-size:10px; 
	font-weight:bold; 
	border-bottom:1px solid #8d8d90; 
}
ul.navigation-2 li a.product_dd_sub_link:link, ul.navigation-2 li a.product_dd_sub_link, ul.navigation-2 li a.product_dd_subsub_link {
	color:#858585; 
	font-weight:normal; 
	background:none; 
	line-height:15px; 
	padding:0 0 0 15px !important; 
	text-transform:normal; 
	width:200px;
	display:block; 
}
ul.navigation-2 li a.product_dd_subsub_link { padding:0 0 0 30px !important; width:185px; }
ul.navigation-2 li a.product_dd_sub_link:hover, ul.navigation-2 li a.product_dd_subsub_link:hover { font-weight:normal; background-color:#999999; color:#000000;}


/*---------------------   END GLOBAL LAYOUT   ---------------------*/



/*---------------------  START HOME PAGE  ---------------------*/

.cellspace {
	border-spacing:10px;
}
#siteContent {
	padding:10px 10px 0px 10px;
	background-color:#FFFFFF;
	position:relative;
	z-index:1;
}

#siteContentTable {
	padding:10px 0px 0px 0px;
	background-color:#FFFFFF;
}
#pollsRSS {
	float:right;
	width:290px;
	padding:0px 0px 10px 0px;
	position:relative;
	z-index:4;
}
#poll {
	height:360px;
	/*background-color:#999999;*/
	margin-bottom:10px;
	position:relative;
	z-index:5;
}
#RSS {
	height:312px;
	/*background-color:#999999;*/
}
#richMedia {
	float:left;
	width:640px;
	padding:0px 10px 0px 0px;
	position:relative;
	z-index:2;
}
#mainMedia {
	height:360px;
	/*background-color:#999999;*/
	margin-bottom:10px;
	position:relative;
	z-index:3;
}
.mediaBox {
	width:315px; height:151px; background-color:#999999; margin: 0px 10px 10px 0px;
}
/*---------------------   END HOME PAGE   ---------------------*/



/*---------------------  START CATEGORY PAGE  ---------------------*/

/*---------------------   END CATEGORY PAGE   ---------------------*/



/*---------------------  START PRODLIST PAGE  ---------------------*/
#pagination li {
	list-style:none;
	padding-right:15px;
	display:inline;
}
ul#pagination {
	padding:0px;
	margin:0px;
}
ul#pagination li.right {
padding-right:0px;
}
#prodlistContainer {
	background-color:#FFFFFF;
}
#prodlistContainer h1, #prodlistContainer h1 {
	padding:0px 25px;
}
/*---------------------   END PRODLIST PAGE   ---------------------*/



/*---------------------  START PROD FAMILY PAGE  ---------------------*/

/*---------------------   END PROD FAMILY PAGE   ---------------------*/



/*---------------------  START PROD DETAIL PAGE  ---------------------*/
#scrollbar_container {
	width:134px;
}

#slider {
	float:left;
	margin-right:10px;
}
.prodDetail #mainImage {
	border:1px solid #DEDEDE;
	margin-right:10px;
}
.prodDetail #images_description {
	float:left;
	width:420px;
}
#name_options_media {
	width:350px;
	float:right;
}
#optionList select {
	width:100%;
	padding:2px;
	margin-bottom: 6px;
	font-size:12px;
}
.addImg img {
	border:1px solid #DEDEDE;
	padding:2px;
	margin:3px 0px 0px 3px;
}
.zoom {
	padding:0px 3px 3px 0px;
}
.tabcontent2 {
	clear:both;
	border-left:1px solid #dddddd;
	border-right:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
	padding:15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	overflow:auto;
}
.swaps {
	padding:4px 0px;
}
.swaps img {
	border:1px solid #DEDEDE;
}

.avail_date { color:#343434; font-size:18px; line-height:53px; }

/*---------------------   END PROD DETAIL PAGE   ---------------------*/



/*---------------------  START SHOPPING CART PAGE  ---------------------*/
#cart {
	padding:10px 0px;
}
#cart_promo {background: #FFF; border: 1px solid #DEDEDE; padding: 10px; margin-bottom: 10px;}

#cart_promo_text {font-size: 12px; float: left; width: 350px; padding: 3px 0 0 0;}

#cart_promo_box {float: left; width: 225px;}
#cart_promo_box input{width: 210px; padding: 2px 0 2px 5px; border: 1px solid #dddddd; background: #ffffff;}

#cart_promo_btn {float: left;}

.cart_header {
	padding:7px;
	font-weight:bold;
	background-color:#DEDEDE;margin:1px;
	border-right:1px solid #FFFFFF;
} 
.noborder {
	border:0px none;
}
.qty input, .emailOrderForm {
	border:1px solid #dedede;
	padding:2px 0px 2px 3px;
	margin:0px 3px 0px 0px;
}

.shopImage {
	overflow:hidden;
	/*height:125px;*/
	margin-bottom:10px;
}
/*---------------------   END SHOPPING CART PAGE   ---------------------*/



/*---------------------  START GENERIC PAGE  ---------------------*/

/*---------------------   END GENERIC PAGE   ---------------------*/



/*---------------------  START FAQ PAGE  ---------------------*/

/*---------------------   END FAQ PAGE   ---------------------*/



/*---------------------  START NEWS LISTING PAGE  ---------------------*/

/*---------------------   END NEWS LISTING PAGE   ---------------------*/



/*---------------------  START BLOG LISTING PAGE  ---------------------*/

/*---------------------   END BLOG LISTING PAGE   ---------------------*/



/*---------------------  START ARTICLE PAGE  ---------------------*/

/*---------------------   END ARTICLE PAGE   ---------------------*/



/*---------------------  START SEARCH PAGE  ---------------------*/

/*---------------------   END SEARCH PAGE   ---------------------*/



/*---------------------  START SITEMAP PAGE  ---------------------*/

/*---------------------   END SITEMAP PAGE   ---------------------*/



/*---------------------  START DEALER LOCATOR PAGE  ---------------------*/
#dealerSearch {
	background-color:#999999;
}

#dealerSearch .pad {
	padding:3px;
}

/*---------------------   END DEALER LOCATOR PAGE   ---------------------*/



/*---------------------  START MEDIA PAGE  ---------------------*/
.mediaHome#siteContent {
	margin:0px;
	padding:0px 0px 0px 10px;
}
#mediaItem {
	width:306px;
	float:left;
	height:298px;
	margin:0px 8px 10px 0px;
}


/*---------------------   END MEDIA PAGE   ---------------------*/



/*---------------------  START CAREER PAGE  ---------------------*/

/*---------------------   END CAREER PAGE   ---------------------*/



/*---------------------  START CONTACT US PAGE  ---------------------*/




/*---------------------   END CONTACT US PAGE   ---------------------*/


/*---------------------  START TEAM PAGE  ---------------------*/

.team {
	padding:10px 0px;
}
.team #html_full {
	margin:10px 0px;
	/*height:360px;
	background-color:#999999;*/
}
.dealer #html_full {
	margin:10px 0px;
	/*background-color:#999999;*/
}
.team #mediaLarge {
	margin-bottom:10px;
}
.team #custom_text_2, .team #media0, .team #media1 {
	width:306px;
	height:305px;
	/*background-color:#999999;*/
	float:left;
}
.team #custom_text_2, .team #media0 {
	margin-right:10px;
}
.team #media0 {

}
.team #media1 {

}
.team #mediaSmall {
	padding-bottom:10px;
}
.team #media2, .team #media3, .team #media4 {
	width:306px;
	height:120px;
	/*background-color:#999999;*/
	float:left;
}
.team #media2, .team #media3 {
	margin-right:10px;
}
.team #media4 {

}

#teamDescription {
	float:left;
	width:458px;
}
#teamImage {
	float:right;
	width:446px;
}
/*---------------------   END TEAM PAGE   ---------------------*/

/*---------------------   START COMPANY PAGE   ---------------------*/

.company #html_full {
	width:640px;
	height:508px;
	float:left;
}
.company .right {
	width:290px;
}
.company #description {
	height:227px;
	margin-bottom:10px;
	padding:0 15px 15px;
}
.company #flash {
	height:218px;
}

/*---------------------   END COMPANY PAGE   ---------------------*/

/*---------------------   START COMMUNITY PAGE   ---------------------*/

.tabcontent1 {
	clear:both;
	border-left:1px solid #dddddd;
	border-right:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
	padding:15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	/*height:508px;
	overflow:auto;*/
}

#tabheader {
	float:left;
	width:100%;
	background: url("http://mediacdn.shopatron.com/media/mfg/1210/design_content/0/tab-ul-bgrnd.gif") repeat-x bottom;
	font-size:93%;
	line-height:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
}
#tabheader ul {
	margin:0;
	padding:0;
	list-style:none;
}
#tabheader li {
	float:left;
	background:url("http://mediacdn.shopatron.com/media/mfg/1210/design_content/0/tab-secondary-leftcap.jpg") no-repeat left top;
	margin:0 2px 0 0;
	padding:0 0 0 5px;
}
#tabheader a {
	float:left;
	display:block;
	background:url("http://mediacdn.shopatron.com/media/mfg/1210/design_content/0/tab-secondary-rightcap.jpg") no-repeat right top;
	padding:9px 15px 8px 9px;
	text-decoration:none;
	color:#765;
}

/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#tabheader a {float:none;}
/* End IE5-Mac hack */

#tabheader a:hover {
	color:#333;
	text-decoration:underline;
}
#tabheader #current {
	background-image:url("http://mediacdn.shopatron.com/media/mfg/1210/design_content/0/tab-active-leftcap.jpg");
}
#tabheader #current a {
	background-image:url("http://mediacdn.shopatron.com/media/mfg/1210/design_content/0/tab-active-rightcap.jpg");
	color:#333;
	padding-bottom:9px;
}
.community-vidlist {
	background-color: #000000;
	padding: 2px;
	color: #ffffff;
}
.community-vidlist a {
	color: #ffffff;
}
.community-vidlink {
	background-color: #444444;
	margin-bottom: 1px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
}
.vidtitle a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
}
.vidtitle a:hover {
	color:#99CC00
}
.padright3px {
	margin-right: 4px;
}
.viewallvidslink {
	padding:15px 5px 4px 0;
	text-align:right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
}
.community-vidlink:hover {
	background-color:#333333;
}
.community-vidlink:hover .padright3px {
	border:1px solid #99CC00;
	margin-right: 3px;
}  

.community .blog {
	width:100%;
}
.community .media {
	width:290px;
}
.community #blogCats {
	width:290px;
	height:290px;
	background-color:#999999;
}
#events_links_box {
	width:640px;
}
#events_links_box #event {
	background-color:#999999;
	height:140px;
}
#events_links_box #link {
	background-color:#999999;
	height:140px;
}
  /*---------------------   END COMMUNITY PAGE   ---------------------*/

.products h2 {
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:38px;
	font-weight:normal;
	margin:0;
	padding:0;
	text-transform:lowercase;
}
.products .product_box { border-collapse:separate;padding-top:70px; }
.products h2 a { color:#000000; }
.products a.plv2 { color:#000000; text-transform:uppercase; font-size:17px; }
.products a.plv3 { color:#000000; font-size:14px; }
.products .plv3_box {  }
.products .plv3_box li { list-style:none; }
.products .pcatbox { padding:0px 0px 5px 50px; float:left; }
.products .thisbox { float:left;  }
#slider p {
	color:#FFFFFF;
	padding:5px 0px 5px 10px;
	background:#555555 url(http://mediacdn.shopatron.com/media/mfg/1210/design_content/0/white.gif) right top repeat-y;
}

.rider_blog {
	border:2px solid #C8C8C8;
	margin-bottom:20px;
	padding:0 10px 25px 0;
	width:706px;
}
.rider_media {
	border:2px solid #C8C8C8;
	padding:10px 15px;
	width:174px;
	margin-bottom:20px;
}
.rider_media h4 {
	padding-bottom:6px;
}
.rider_photos, .rider_videos {
	text-align:center;
	width:80px;
	height:80px;
	border:1px solid #dedede;
	margin:0 5px 5px 0;
	float:left;
	overflow:hidden;
}
#user_nav {
	float:right;
	margin-top:90px;
}
#user_nav a {
	display:block;
	color:#FFFFFF;
	float:right;
	font-size:10px;
}
#user_nav a:hover {
	color:#3a8d34;
}



/*SON OF SUCKERFISH*/

#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

#nav a {
	display: block;
	width: 100%;
}

#nav li { /* all list items */
	float: left;
	width: 10em; /* width needed or else Opera goes nuts */
}

#nav li ul { /* second-level lists */
	position: absolute;
	background: #e9e9e9;
	width: 100%;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li ul ul { /* third-and-above-level lists */
	margin: -1em 0 0 10em;
}

#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

#nav li:hover, #nav li.hover {   position: static;  } /*fixes the menu stick in IE */

#content {
	clear: left;
	color: #ccc;
}

.popup-secondary a.product_dd_sub_link { font-weight:bold; font-size:12px; line-height:16px; }
ul.navigation-2 li a.product_dd_link { font-weight:bold; font-size:12px; }

a.size_link:hover { color:#333333; }

/* ----------------------------------------------- Test Variables ----------------------------------------------------- */
#fs_test { position:relative; top:0; left:0; z-index:11 }
