/*  WaveSport   */

/*  STYLES
******************************************************************/

	*				{margin:0; padding:0;}
	html			{background-color:#000;}
	body			{min-width:1018px; font-family:Arial, Helvetica, sans-serif; font-size:75%; line-height:1.4em; color:#333;}
	body.home		{background:#fff url(../images/bg_home.jpg) repeat-x center top;}
	body.secondary	{background:#fff url(../images/bg_secondary.jpg) repeat-x center top;}
	a				{color:#C45A28; text-decoration:none;}
	a:hover			{text-decoration:underline;}
	img				{border:none;}
	hr				{display:none;}
	sup				{font-size:50%;}
	p				{margin-bottom:1.2em;}
	h1				{}
	h2				{font-size:1.3em;}
	h3				{font-size:1.2em; margin-bottom:.4em;}
	
	.clear			{clear:both;}
	.hrzrule		{height:1px; background:#ccc; margin:1em 0;}
	.orange			{color:#C45A28;}
	.noborder		{border:none!important;}
	.uppercase		{text-transform:uppercase;}
	ul.features		{margin:0 0 1.4em 0; float:left;}
	ul.features li	{width:200px; float:left; display:inline; margin-right:20px; padding-left:10px; background:url(../images/bg_bullet.gif) no-repeat left center;}

	.img_left		{float:left; display:inline; margin:0 20px 20px 0;}
	.img_right		{float:right; display:inline; margin:0 0 20px 20px;}
	.error			{color:#cc0033!important;}


/*  HEADER
******************************************************************/

	#container		{width:1018px; margin:0 auto;}
	#container.home	{width:976px;}
	#header			{width:1016px; height:100px; position:relative;}
	.home #header	{padding-bottom:6px;}
	#logo			{position:absolute; top:23px; left:0;}
		
	#container.home #search {right:45px;}
	#search					{border:none; position:absolute; top:10px; right:-55px; width:265px; }
	#search input			{float:left; display:inline; margin-right:2px; padding:2px 0;}
	#search input.text		{padding:2px 5px 3px 5px; border:solid 1px #fff; font-size:12px; margin-right:4px;}
	#search a				{color:#000;}
	#search a:hover			{text-decoration:underline;}
	#search p				{float:none; margin-right:75px; white-space:nowrap; font-size:.9em; font-weight:bold; text-align:right; padding-top:10px;}
	

/*  HOME
******************************************************************/

	#home_promos							{width:960px; height:339px; position:relative; font-size:.9em; line-height:1.3em;}
	#home_promos p							{margin:0;}
	
	#home_promos #promo1					{width:568px; height:324px; position:absolute; top:0; left:0;}
	#home_promos #promo1 .content			{width:270px; height:165px; position:absolute; bottom:16px; right:16px;}
	#home_promos #promo1 .content p			{margin-bottom:1.2em;}
	#home_promos #promo1 .content p.link	{text-align:right; text-transform:uppercase; font-weight:bold; font-size:.9em;}
	
	#home_promos #promo2					{width:360px; height:160px; position:absolute; top:0; right:18px; background:url(../images/homepromo2.jpg) no-repeat;}
	#home_promos #promo2 .content			{width:345px; height:115px; position:absolute; bottom:5px; right:15px;}
	#home_promos #promo2 h3					{font-size:1.4em; line-height:1.1em; margin-bottom:.1em;}
	#home_promos #promo2 h3	a 				{color:#333;}
	#home_promos #promo2 img				{float:left; margin:0 10px 0 0;}
	#home_promos #promo2 .date				{color:#C45A28;}
	#home_promos #promo2 .link				{position:absolute; bottom:0; right:-15px; text-transform:uppercase; font-weight:bold; font-size:.85em;}
	#home_promos #promo2 .link a			{color:#C45A28;}
	
	/*#home_promos #promo3					{width:360px; height:160px; position:absolute; top:162px; right:18px; background:url(../images/homepromo3.jpg) no-repeat;}*/
	#home_promos #promo3					{width:360px; height:160px; position:absolute; top:162px; right:18px;}
	#home_promos #promo3 .link				{text-transform:uppercase; text-align:right; font-weight:bold; font-size:.85em;}
	#home_promos #promo3 .link a			{color:#C45A28; display:block; padding-top:141px;}

	#home_content							{position:relative; margin-top:6px; height:400px;}
	#home_content #content1					{position:absolute; top:0; left:12px; background:#000; width:205px; padding:10px; color:#fff; min-height:298px; height:auto!important; height:298px;}
	#home_content #content1 #tv				{margin:0 -4px; padding:24px 0 34px 22px; background:url(../images/homecontent1_tv.jpg) no-repeat left top;}
	#home_content #content1	.content		{padding-top:6px;}
	#home_content #content1	.content p		{font-size:.9em; line-height:1.4em;}
	#home_content #content1	.content h2		{font-size:1.3em; margin-bottom:8px;}
	#home_content #content1	.content h3		{font-size:1.1em; color:#fde306;}
	#home_content #content1	.seetherest		{margin:0; text-align:right; text-transform:uppercase;}

	#home_content #content2					{position:absolute; top:0; left:238px; background:url(../images/homecontent2.jpg); width:240px; height:330px; color:#000;}
	#home_content #content2	.content		{position:absolute; top:174px; left:30px; width:200px; height:120px; font-size:.9em; line-height:1.3em;}
	#home_content #content2	.content p		{margin:0;}
	#home_content #content2	.content ul		{list-style-type:none; margin:0 0 8px 0;}
	#home_content #content2	.content a		{color:#000;}
	#home_content #content2	.fullcalendar	{position:absolute; top:122px; right:10px; font-weight:bold;}

	#home_content #content3					{position:absolute; top:0; left:484px; background:url(../images/homecontent3.gif); width:479px; height:325px; color:#000;}
	#home_content #content3	h3				{font-size:1.2em; color:#6fb849; margin-bottom:0; line-height:1.1em;}
	#home_content #content3	h3 a			{color:#70bb49;}
	#home_content #content3	p				{font-size:.9em; line-height:1.3em;}
	#home_content #content3	p.meta			{font-size:.85em; color:#888; margin-bottom:0;}
	#home_content #content3	.viewall		{font-size:1em; float:right; position:relative; top:-29px;}
	#home_content #content3	.viewall a		{color:#00b0da; font-weight:bold; text-decoration:underline;}
	#home_content #content3	.communityfeed	{position:absolute; top:86px; left:20px; width:314px; height:70px;}
	#home_content #content3	.teamwave		{position:absolute; top:209px; left:20px; width:314px; height:70px;}
	#home_content #content3	.meet_the_team				{position:absolute; top:38px; left:360px; width:94px;}
	#home_content #content3	.meet_the_team img			{border:solid 2px #000; margin-bottom:2px;}
	#home_content #content3	.meet_the_team a:hover img	{border:solid 2px #00b0d9;}
	#home_content #content3	.meet_the_team ul			{margin:0;}
	#home_content #content3	.meet_the_team li			{width:95px; height:50px; background:url(../images/arrow1.gif) right no-repeat;}
	#home_content #content3	.meet_the_team li a			{display:block;}
	#home_content #content3	.favorite					{position:absolute; bottom:5px; right:20px; text-transform:uppercase;}
	#home_content #content3	.favorite a					{color:#00B0DA;}
	#home_content #content3	a#myspace					{position:absolute; top:324px; left:8px; width:27px; height:28px; display:block; background:url(../images/icons_social1.gif); background-position:0 0; text-indent:-9999em;}
	#home_content #content3	a#myspace:hover				{background-position:0 -28px;}
	#home_content #content3 a#facebook					{position:absolute; top:324px; left:40px; width:27px; height:28px; display:block; background:url(../images/icons_social1.gif); background-position:27px 0; text-indent:-9999em;}
	#home_content #content3	a#facebook:hover			{background-position:27px -28px;}


/*  NAVIGATION
******************************************************************/

	#navigation	 			{position:absolute; top:7px; left:70px; margin:0; list-style-type:none; }
	#navigation li 			{float:left;}
	#navigation li a		{float:left; height:24px; background:url(../images/navigation.jpg) top left no-repeat; text-indent:-999em; overflow:hidden;}

	#navigation li a#products				{width:65px; background-position:0 -24px;}
	#navigation li a#products:hover			{background-position:0 0;}
	#navigation li a#products.current		{background-position:0 0;}

	#navigation li a#community				{width:76px; background-position:-65px -24px;}
	#navigation li a#community:hover		{background-position:-65px 0;}
	#navigation li a#community.current		{background-position:-65px 0;}

	#navigation li a#customercare			{width:91px; background-position:-141px -24px;}
	#navigation li a#customercare:hover		{background-position:-141px 0;}
	#navigation li a#customercare.current	{background-position:-141px 0;}

	#navigation li a#resources				{width:68px; background-position:-232px -24px;}
	#navigation li a#resources:hover		{background-position:-232px 0;}
	#navigation li a#resources.current		{background-position:-232px 0;}

	#navigation li a#newsandevents			{width:90px; background-position:-300px -24px;}
	#navigation li a#newsandevents:hover	{background-position:-300px 0;}
	#navigation li a#newsandevents.current	{background-position:-300px 0;}

	#navigation li a#dealerlocator			{width:100px; background-position:-390px -24px;}
	#navigation li a#dealerlocator:hover	{background-position:-390px 0;}
	#navigation li a#dealerlocator.current	{background-position:-390px 0;}
	

/*  BREADCRUMB
******************************************************************/

	#breadcrumb					{position:absolute; top:-21px; left:-30px; font-size:.85em; font-weight:bold;}
	#breadcrumb	ul				{margin:0; list-style-type:none; color:#fff;}
	#breadcrumb	ul li			{float:left; padding:2px 18px 2px 0; background:url(../images/breadcrumb_sep.gif) right no-repeat; color:#C45A28;}
	#breadcrumb	ul li.end		{background:none;}
	#breadcrumb	ul li a			{color:#fff;}
	#breadcrumb	ul li a:hover	{color:#fff; text-decoration:underline;}

	#breadcrumb.doubleyouess	{position:absolute; top:-21px; left:0;}



/*  LEFT
******************************************************************/

	#left 						{width:200px; float:left; display:inline; margin:12px 0 0 27px; color:#efefef;}
	#left address				{font-style:normal; color:#efefef;}
	#left ul					{list-style:none; font-size:.9em; line-height:2em; text-transform:uppercase; width:160px; float:left; display:inline; margin:0 0 .5em 0; padding:0;}
	#left ul li					{margin:0; padding:0;}
	#left ul li a				{color:#efefef; display:block; outline-color:#666; margin:0; padding:0;}
	#left ul li a:hover			{color:#A9C341;} 
	#left ul li a.current		{font-weight:bold; color:#A9C341;} 
	#left ul li a.current_expanded		{border-top:solid 1px #999; font-weight:bold; padding-top:5px; margin-top:6px; color:#A9C341;} 
	
	#left ul li ul					{float:none; display:block; border-top:solid 1px #999; border-bottom:solid 1px #999; padding:2px 0; margin:0 0 2px 0;}
	#left ul li ul li				{}
	#left ul li ul li a				{padding-left:8px; background:url(../images/bullet1.gif) no-repeat left 8px;}
	#left ul li ul li a.current		{padding-left:16px; background:url(../images/bullet2.gif) left no-repeat; color:#C95827; border:none; margin:0; padding-top:0;}
	#left ul li ul li ul			{float:none; display:block; border:none; margin:0 0 2px 0;}
	#left ul li ul li ul li a, 
	#left ul li ul li ul li a.current	{padding-left:24px; background:url(../images/bullet1.gif) no-repeat 15px 8px; background:url(../images/bullet1.gif) no-repeat 15px 6px;}
	
	#left div.content			{}
	
	#left h3					{display:inline;}
	
	.navtitle_customer_care		{background:url(../images/navtitle_customercare.gif) no-repeat; width:22px; height:187px; text-indent:-999em; overflow:hidden; float:left; display:inline; margin:3px 14px 0 0;}
	.navtitle_dealer_locator	{background:url(../images/navtitle_dealerlocator.gif) no-repeat; width:22px; height:225px; text-indent:-999em; overflow:hidden; float:left; display:inline; margin:3px 14px 0 0;}
	.navtitle_kayak_directory	{background:url(../images/navtitle_kayakdirectory.gif) no-repeat; width:22px; height:225px; text-indent:-999em; overflow:hidden; float:left; display:inline; margin:3px 14px 0 0;}
	.navtitle_company			{background:url(../images/navtitle_companyinfo.gif) no-repeat; width:22px; height:187px; text-indent:-999em; overflow:hidden; float:left; display:inline; margin:3px 14px 0 0;}
	.navtitle_resources			{background:url(../images/navtitle_resources.gif) no-repeat; width:22px; height:187px; text-indent:-999em; overflow:hidden; float:left; display:inline; margin:3px 14px 0 0;}
	.navtitle_doubleyouess		{background:url(../images/navtitle_doubleyouess.gif) no-repeat; width:25px; height:187px; text-indent:-999em; overflow:hidden; float:left; display:inline; margin:3px 14px 0 0;}
	.navtitle_community			{background:url(../images/navtitle_community.gif) no-repeat; width:25px; height:187px; text-indent:-999em; overflow:hidden; float:left; display:inline; margin:3px 14px 0 0;}
	.navtitle_news_and_events	{background:url(../images/navtitle_newsevents.gif) no-repeat; width:25px; height:220px; text-indent:-999em; overflow:hidden; float:left; display:inline; margin:3px 14px 0 0;}
	.navtitle_products			{background:url(../images/navtitle_products.gif) no-repeat; width:22px; height:187px; text-indent:-999em; overflow:hidden; float:left;  display:inline; margin:3px 14px 0 0;}
	.navtitle_contact			{background:url(../images/navtitle_contactus.gif) no-repeat; width:22px; height:187px; text-indent:-999em; overflow:hidden; float:left;  display:inline; margin:3px 14px 0 0;}
	.navtitle_privacy			{background:url(../images/navtitle_privacypolicy.gif) no-repeat; width:22px; height:187px; text-indent:-999em; overflow:hidden; float:left; display:inline; margin:3px 14px 0 0;}
	.navtitle_search			{background:url(../images/navtitle_search.gif) no-repeat; width:22px; height:187px; text-indent:-999em; overflow:hidden; float:left;  display:inline; margin:3px 14px 0 0;}	

/*  RIGHT
******************************************************************/

	#right 						{position:relative; width:699px; min-height:600px; height:auto!important; height:600px; padding:28px 24px 0 0; display:inline; float:right;}
	#right.customercare			{background:url(../images/bg_secondary_customercare.jpg) no-repeat right 2px;}
	#right.dealerlocator		{background:url(../images/bg_secondary_dealerlocator.jpg) no-repeat right 2px;}
	#right.news_events			{background:url(../images/bg_secondary_products.jpg) no-repeat right 2px;}
	#right.doubleyouess			{background:url(../images/bg_secondary_doubleyouess.jpg) no-repeat right 2px; width:620px; padding:400px 24px 0 30px;}
	#right.products				{background:url(../images/bg_secondary_products.jpg) no-repeat right 2px;}
	#right.productdetail		{padding:28px 24px 0 0; }
	#right.bg_secondary_1		{background:url(../images/bg_secondary_1.jpg) no-repeat right 2px;}
	#right.bg_secondary_2		{background:url(../images/bg_secondary_2.jpg) no-repeat right 2px;}
	#right.bg_secondary_3		{background:url(../images/bg_secondary_3.jpg) no-repeat right 2px;}
	#right.bg_secondary_4		{background:url(../images/bg_secondary_4.jpg) no-repeat right 2px;}
	
	#right div.content					{width:460px; padding-bottom:25px;}
	#right div.content ul				{padding-left:1.5em;}
	#right div.content_doubleyouess		{width:608px;}
	#right div.content_productdetail	{width:460px; min-height:500px; height:auto!important; height:500px; background:url(../images/bg_content_productdetail.jpg) top left no-repeat; position:relative; left:-27px; padding-left:30px;}
	
	#sidebar_content_short				{position:absolute; z-index:+1; top:330px; right:-10px; width:157px; height:297px; background:url(../images/bg_sidebar_short.png) no-repeat; padding-top:30px; text-align:center;}
	#sidebar_content_short img			{margin:0 auto 7px;}

	#sidebar_content_tall				{position:absolute; z-index:+1; top:330px; right:-10px; width:157px; height:541px; text-align:center; background:url(../images/bg_sidebar_tall.png) no-repeat; padding-top:30px;}
	#sidebar_content_tall img			{margin:0 auto 7px;}

	#title								{background:url(../images/bg_title_h1.gif) no-repeat 0 1px; margin-bottom:1em; width:490px; height:40px; position:relative; left:-28px;}
	.title								{background:url(../images/bg_title.gif) no-repeat 0 1px; margin-bottom:1em; width:490px; height:40px; position:relative; left:-28px;}
	.title#h1							{background:url(../images/bg_title_h1.gif) no-repeat 0 1px;}
	.title h1							{margin-left:25px!important;}
	h2#newstitle						{margin-bottom:1.2em;}
	.title_customercare					{background:url(../images/title_customercare.gif) no-repeat; width:490px; height:40px; text-indent:-999em; overflow:hidden; position:relative; left:-30px; }
	.title_dealerlocator				{background:url(../images/title_dealerlocator.gif) no-repeat; width:490px; height:40px; text-indent:-999em; overflow:hidden; position:relative; left:-30px; }
	.title_news							{background:url(../images/title_news.gif) no-repeat; width:490px; height:40px; text-indent:-999em; overflow:hidden; position:relative; left:-30px; }
	.title_events						{background:url(../images/title_events.gif) no-repeat; width:490px; height:40px; text-indent:-999em; overflow:hidden; position:relative; left:-30px; }
	.title_companyinfo					{background:url(../images/title_companyinfo.gif) no-repeat; width:490px; height:40px; text-indent:-999em; overflow:hidden; position:relative; left:-30px; }
	.title_products						{background:url(../images/title_products.gif) no-repeat; width:490px; height:40px; text-indent:-999em; overflow:hidden; position:relative; left:-30px; }
	.title_contactus					{background:url(../images/title_contactus.gif) no-repeat; width:490px; height:40px; text-indent:-999em; overflow:hidden; position:relative; left:-30px; }
	.title_doubleyouess					{position:absolute; left:-999em;}
	.title_productdetail				{margin:10px 0 15px;}
	.h2title1							{}


	p.description						{font-weight:bold;}
	p.price								{background:url(../images/bg_productprice.gif) left top no-repeat; margin-bottom:.5em; padding:5px 18px; color:#c95827;}
	p.legal								{font-size:.9em; padding:0 18px; line-height:1.3em;}

	p.tellafriend 						{text-align:right; margin:0; width:460px;}
	
	#dealersearch						{border:none; }
	#dealersearch fieldset				{border:none; }
	#dealersearch ul					{width:450px; float:left; list-style-type:none;}
	#dealersearch ul li					{width:150px; float:left;}
	#dealersearch ul li input#zip		{width:140px;}
	#dealersearch ul li select			{width:140px;}
	#dealersearch ul li label			{display:block; margin-bottom:2px; font-weight:bold;}
	#dealersearch ul li.button			{padding:17px 0;}
	#dealersearch optgroup option		{padding-left:10px;}
	
	ul.locations						{width:450px; float:left; list-style-type:none; margin:0;}
	ul.locations li						{padding-bottom:16px; border-bottom:solid 1px #ccc; margin-bottom:16px;}
	ul.locations li a					{text-decoration:underline;}
	ul.locations li b					{text-transform:uppercase;}

	p.searchresults					{width:450px; float:left; padding:10px 0 10px; border-top:solid 1px #ccc; border-bottom:solid 1px #ccc; font-weight:bold; text-transform:uppercase; font-size:1.2em;}

	ul.events						{list-style-type:none; margin:0;}
	ul.events li					{margin-bottom:1.4em;}
	ul.events li a					{}
	ul.events li b,
	ul.events li strong				{text-transform:uppercase;}

	.faq-links	 					{margin:0 0 1.5em 17px; padding:0 !important; list-style:square;}
	.faq-links li 					{margin:6px 0; padding:0;}
	.faq-links li a					{margin:0; padding:0;}
	.faq-item						{margin-bottom:1.2em; padding-top:1.2em; border-top:1px solid #ccc;}
	.backtotop						{margin:0; text-align:right;}
	
	h2.month_year					{margin-bottom:1em;}

	#facebook_like					{float:right; position:relative; top:-1px; height:20px; overflow:hidden;}	
	#facebook_like.product			{float:right; position:relative; top:-22px; left:-122px;}	
	

	.region_selector						{position:absolute; right:17px; top:8px;}
	.region_selector fieldset				{border:none;}
	.region_selector select					{width:125px; font-size:.9em;}
	.region_selector label					{color:#fff;}

/*  PRODUCTS
******************************************************************/

	.products_row					{position:relative; left:-20px; padding:10px 0; width:500px;}
	.products_column				{float:left; width:240px; margin-bottom:1.5em;}
	.products_column img, 
	.products_column h3, 
	.products_column p				{margin-left:20px;}
	.products_column img			{margin-bottom:15px;}
	.products_column h3				{margin-bottom:5px; text-transform:uppercase;}
	.products_column a				{color:#333; display:block;}
	.products_column ul				{margin-left:18px;}
	.products_column ul li a		{color:#c95827;}
	
	#product_title					{padding-top:5px;}
	#product_detail_flash			{outline:none;}
	

/*	PRODUCT TABS
******************************************************************/
	
	#product_tabs							{list-style-type:none;}
	#product_tabs li						{float:left;}
	#product_tabs li a						{display:block; text-indent:-999em; overflow:hidden;}
	#product_tabs #btn_specs				{width:136px; height:30px; background:url(../images/tab_specifications.gif) no-repeat;}
	#product_tabs #btn_specs:hover,
	#product_tabs #btn_specs.current		{background-position:-136px 0;}
	#product_tabs #btn_media				{width:70px; height:30px; background:url(../images/tab_media.gif) no-repeat;}
	#product_tabs #btn_media:hover,
	#product_tabs #btn_media.current		{background-position:-70px 0;}
	#product_tabs #btn_accessories			{width:124px; height:30px; background:url(../images/tab_accessories.gif) no-repeat;}
	#product_tabs #btn_accessories:hover,
	#product_tabs #btn_accessories.current	{background-position:-124px 0;}

	ul.subtabs						{list-style-type:none; margin-left:20px; font-weight:bold;}
	ul.subtabs li					{float:left;}
	ul.subtabs li a					{display:block; margin:5px 6px 20px 0; padding:2px 9px 1px 9px; background:url(../images/bg_subtab.gif) top left no-repeat; color:#dae9b4!important; font-size:.9em; outline:none;}
	ul.subtabs li a.current			{font-weight:bold; text-decoration:none; background-position:0 -20px; color:#ffffff!important;}
	ul.subtabs li a:hover			{text-decoration:none; color:#FFFFFF!important;}
	ul.subtabs li a.last			{}
	
	#tab_body						{float:left; width:460px; background:url(../images/bg_tabs.gif) 0 0 no-repeat;}
	
	#specifications					{padding-top:10px;}
	
	#media								{}
	#media a							{color:#000;}
	
	#media-photos						{}
	#media-photos ul					{list-style-type:none; margin-left:20px;}
	#media-photos ul li					{float:left; width:140px; height:136px; background:url(../images/bg_photo_tile.png) top center no-repeat; font-size:1em;}
	#media-photos ul li img				{position:relative; top:3px; margin-bottom:.5em;}
	
	#media-videos						{}
	#media-videos ul					{list-style-type:none; margin-left:20px;}
	#media-videos ul li					{float:left; width:140px; height:136px; background:url(../images/bg_photo_tile.png) top center no-repeat; font-size:1em;}
	#media-videos ul li img				{position:relative; top:3px; margin-bottom:.5em;}
	
	#media-documents ul				{list-style-type:none; margin:0 0 50px 20px;}	
	#media-documents ul li			{width:400px; height:16px; margin-bottom:12px; padding-left:24px; background:url(../images/icons_files.gif) top left no-repeat;}	
	#media-documents ul li.std		{background-position:0 0;}	
	#media-documents ul li.doc		{background-position:0 -16px;}	
	#media-documents ul li.pdf		{background-position:0 -32px;}	
	
	/*#media-documents					{}
	#media-documents ul					{list-style-type:none; margin-left:20px;}
	#media-documents ul li				{float:left; width:140px; height:136px; background:url(../images/bg_photo_tile.png) top center no-repeat; font-size:1em;}
	#media-documents ul li img			{position:relative; top:3px; margin-bottom:.5em;}*/
	
	#accessories					{padding-top:10px;}
	
	.product_tabs_footer					{position:relative; left:-7px; float:left; width:476px; height:44px; background:url(../images/bg_tabs_footer.gif) top left no-repeat;}
	.product_tabs_footer ul					{list-style-type:none;}
	.product_tabs_footer ul li				{float:left;}
	.product_tabs_footer ul li a			{display:block; text-indent:-999em; overflow:hidden;}
	.product_tabs_footer ul li.prev a		{position:relative; top:5px; width:46px; height:44px; background:url(../images/arrow_pageprev.gif) center no-repeat;}
	.product_tabs_footer ul li.pg_info		{position:relative; top:18px; width:384px; height:44px; color:#fff; font-weight:bold; text-align:center;}
	.product_tabs_footer ul li.next a		{position:relative; top:5px; width:46px; height:44px; background:url(../images/arrow_pagenext.gif) center no-repeat;}
	

/*  TABLES
******************************************************************/

	.product_specs			{width:100%; border-collapse:collapse; margin-bottom:24px; color:#000; }
	.product_specs td		{padding:2px 10px; border:solid 1px #fff;}
	.product_specs th		{padding:8px 10px 6px; text-align:left; background:#a0c542; text-transform:uppercase; font-size:1.2em; background:url(../images/thead1.gif) top no-repeat;}
	.product_specs tr.row1	{background:#fff;}
	.product_specs tr.row2	{background:#cfe2a0;}
	.product_specs td.col1	{font-weight:bold;}
	.product_specs td.col2	{}
	.product_specs td.col3	{}

	.accessories			{width:100%; border-collapse:collapse; color:#000; margin-bottom:40px; }
	/*.accessories td			{padding:6px 10px 15px; border-right:solid 1px #ccc; text-align:center; color:#C95827; font-weight:bold; vertical-align:top;}*/
	.accessories td			{padding:6px 10px 15px; border-right:solid 1px #ccc; text-align:center; color:#C95827; font-weight:bold; vertical-align:top; background:url(../images/bg_accessory_tile.png) top center no-repeat;}
	.accessories td a		{display:block; color:#C95827;}
	.accessories td a:hover	{text-decoration:underline;}
	.accessories th			{padding:8px 10px 6px 13px; border-bottom:solid 5px #fff; text-align:left; background:#a0c542; text-transform:uppercase; font-size:1.2em; background:url(../images/thead2.gif) top no-repeat;}
	.accessories tr.row1	{background:#fff;}
	.accessories tr.row2	{background:#cfe2a0;}
	.accessories td.col1	{font-weight:bold;}
	.accessories td.col2	{}
	.accessories td.col3	{border:none;}


/*  CONTACT
******************************************************************/

	#contact				{margin:0 0 1.5em; padding:0;}
	#contact fieldset		{border:none;}
	#contact label			{float:left; width:180px; font-weight:bold; cursor:pointer;}
	#contact input			{padding:2px; width:260px; border:1px solid #ccc;}
	#contact select			{padding-top:2px;width:265px; border:1px solid #ccc;}
	#contact option			{padding:0 2px 2px;}
	#contact textarea		{padding:2px; width:260px; height:125px; border:1px solid #ccc; overflow:auto;}
	#contact button			{margin:0; padding:0; width:80px; height:23px; border:none; background:none; cursor:pointer;}
	#contact ol				{margin:0; padding:0; list-style:none;}
	#contact ol li			{display:block; padding:4px 0 4px 6px; margin-bottom:4px; background-color:#f2f2f2;}
	#contact .buttons		{text-align:right; background:none;}
	#contact li.require		{position:absolute; margin-top:-35px; background:none;}


/*	WARRANTY FORM
******************************************************************/

	#warranty_form									{border:none; margin:0 0 40px 0; padding:0;}
	#warranty_form fieldset							{border:none;}
	#warranty_form label							{display:block; font-weight:bold; padding-bottom:2px;}
	#warranty_form input							{width:200px; padding:3px; border:1px solid #ccc; }
	#warranty_form input.button						{width:auto; border:none; padding:0; margin:4px 0 0 4px;}
	#warranty_form a.button							{float:right; width:auto; border:1px solid #ccc; padding:0; margin:4px 0 0 4px;}
	#warranty_form select							{padding:3px; width:208px; border:1px solid #ccc;}
	#warranty_form select option					{margin:2px 5px;}
	#warranty_form select optgroup option			{padding-left:15px;}
	#warranty_form textarea							{float:right; width:180px; height:100px; border:solid 1px #d3dce0; padding:2px 4px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
	
	#warranty_form ul li div.radios					{float:left; height:20px; padding:6px 10px 0;}
	#warranty_form ul li div.radios label			{display:inline; padding:none; font-weight:normal;}
	#warranty_form ul li div.radios input			{float:left; width:25px; margin-top:2px; background:none; border:none;}
	
	#warranty_form ul.column1						{list-style-type:none; margin:0!important; padding:0 !important; width:230px; float:left;}
	#warranty_form ul.column1 li					{width:230px; float:left; padding:4px 0;}
	#warranty_form ul.column1 li.noborder			{border-bottom:none;}
	#warranty_form ul.column1 li label.small		{font-weight:normal!important; font-size:.9em;}

	#warranty_form ul.column2						{list-style-type:none; margin:0!important; padding:0 !important; width:230px; float:left;}
	#warranty_form ul.column2 li					{width:230px; float:left; padding:4px 0;}
	#warranty_form ul.column2 li.noborder			{border-bottom:none;}
	#warranty_form ul.column2 li label.small		{font-weight:normal!important; font-size:.9em;}
	
	#warranty_form ul.column3						{list-style-type:none; margin:0 0 1.5em 0 !important; padding:0 !important; width:230px; float:left;}
	#warranty_form ul.column3 li					{width:230px; float:left; padding:4px 0 8px;}
	#warranty_form ul.column3 li.noborder			{border-bottom:none;}
	#warranty_form ul.column3 li label.small		{font-weight:normal!important; font-size:.9em;}
	#warranty_form ul.column3 label					{float:none; font-weight:bold; padding:3px 0 4px; display:block;}
	#warranty_form ul.column3 input					{float:none; width:260px; padding:2px 4px;}
	#warranty_form ul.column3 input.button			{width:auto; border:none; padding:0; margin:4px 0 0 4px;}
	#warranty_form ul.column3 textarea				{float:none; width:260px; height:100px; padding:2px 4px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

	#warranty_form #optinwrap						{}
	#warranty_form #optinwrap label					{padding:0;}
	#warranty_form #optinwrap input					{float:left; width:20px; margin:2px 5px 0 0; padding:0; border:none;}
	
	#warranty_form p.buttons						{float:right;}
	#warranty_form p button							{float:left; display:inline; border:none; background:none; margin:0; padding:0; width:80px; height:23px; cursor:pointer;}

/*  SEARCH
******************************************************************/
	
	#search_results									{}
	
	#search_results #results h3						{margin-bottom:.2em;}
	#search_results #results a						{}
	#search_results #results a:hover				{}
	
	#search_results #pagination .hrzrule							{margin-top:0;}
	#search_results #pagination ul									{margin:0; padding:0; list-style:none;}
	#search_results #pagination ul li								{float:left; display:inline; margin:0 4px 4px 0; line-height:22px;}
	#search_results #pagination ul li a								{display:block; color:#fff;}
	#search_results #pagination ul li.pagination-num strong			{display:block; width:28px; text-align:center; text-decoration:none; font-weight:bold; background-color:#70bb49; color:#fff;}
	#search_results #pagination ul li.pagination-num a				{display:block; width:28px; text-align:center; text-decoration:none; font-weight:bold; background-color:#939393;}
	#search_results #pagination ul li.pagination-num a:hover		{background-color:#70bb49;}
	#search_results #pagination ul li.pagination-next a				{width:22px; text-indent:-9999em; background:url(../images/btn_arrow_right.gif) no-repeat left top;}
	#search_results #pagination ul li.pagination-previous a			{width:22px; text-indent:-9999em; background:url(../images/btn_arrow_left.gif) no-repeat left top;}

/*  FOOTER
******************************************************************/

	#footer_top								{width:100%; float:left; background-color:#fff;}
	#footer_top .content					{margin:0 auto; width:820px; height:100px; background:url(../images/bg_footer.jpg) no-repeat; }
	
	#footer_bottom							{width:100%; float:left; background:#000; padding:10px 0 20px;}
	#footer_bottom .content					{margin:0 auto; width:786px; color:#999;}
	#footer_bottom .content p				{text-align:center; font-size:.9em;}
	#footer_bottom .content p a:hover		{text-decoration:underline;}

	#footer_top	ul							{padding:67px 0 0 565px; list-style-type:none;}
	#footer_top	ul li						{float:left;}
	#footer_top	ul li a						{float:left; height:27px; overflow:hidden; text-indent:-999em; background:url(../images/footer_logos.gif); background-position:0 0; background-repeat:repeat-y; }
	#footer_top	ul li a.wilderness			{width:32px; background-position:0 0;}
	#footer_top	ul li a.wilderness:hover	{background-position:0 27px;}
	#footer_top	ul li a.perception			{width:32px; background-position:-34px 0;}
	#footer_top	ul li a.perception:hover	{background-position: -34px 27px;}
	#footer_top	ul li a.dagger				{width:32px; background-position: -68px 0;}
	#footer_top	ul li a.dagger:hover		{background-position: -68px 27px;}
	#footer_top	ul li a.wavesport			{width:32px; background-position: -102px 0;}
	#footer_top	ul li a.wavesport:hover		{background-position: -102px 27px;}
	#footer_top	ul li a.madriver			{width:32px; background-position: -136px 0;}
	#footer_top	ul li a.madriver:hover		{background-position: -136px 27px;}
	#footer_top	ul li a.harmony				{width:32px; background-position: -168px 0;}
	#footer_top	ul li a.harmony:hover		{background-position: -168px 27px;}
	#footer_top	ul li a.adventure			{width:32px; background-position: -202px 0;}
	#footer_top	ul li a.adventure:hover		{background-position: -202px 27px;}


/*	LANDING PAGE
******************************************************************/
	body.secondary.landing_page,							
	body.secondary.landing_page #container										{background:#fff url(../images/landing_page/bg_landing.jpg) center top repeat-x;}
	body.secondary.landing_page #title											{position:relative; top:-38px; background:none;}
	body.secondary.landing_page h2												{color:#c95827; font-weight:bold; text-transform:uppercase;}
	body.secondary.landing_page #promo_large									{position:relative; height:200px;}
	body.secondary.landing_page #promo_large img								{position:absolute; top:-63px; left:-29px;}

	body.secondary.landing_page #right a.button									{display:inline-block; padding:3px 20px 3px 9px; background:#70bb49 url(../images/landing_page/arrow_right.gif) right no-repeat; color:#fff; font-weight:bold; text-transform:uppercase; text-decoration:none;}
	body.secondary.landing_page #right a.button:hover							{background-color:#619f3b;}
	
	body.secondary.landing_page #right div.content								{width:620px; padding-bottom:25px;}
	body.secondary.landing_page #right div.content div.landing_content			{margin-bottom:1em; padding:10px 25px;}
	body.secondary.landing_page #right div.content div.landing_content ul		{margin-left:18px; padding-left:1em!important; list-style-type:disc; list-style-image:url(../images/landing_page/bullet_asterisk.gif);}
	body.secondary.landing_page #right div.content div.landing_content ul li	{text-indent:0;}

	body.secondary.landing_page #right div.content .promo_small					{position:relative; width:270px; float:left; padding:190px 10px 1em 30px; background:url(../images/landing_page/promo_small.jpg) top left no-repeat;}
	body.secondary.landing_page #right div.content .promo_small img				{position:absolute; top:25px; left:25px;}
	body.secondary.landing_page #right div.content .promo_small p				{width:250px;}