/*  MADRIVER CANOE   */
/*  www.madrivercanoe.com   */

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

	*							{margin:0; padding:0;}
	.container					{position:relative; width:966px; margin:0 auto; background:url(../images/bg_main.jpg) center repeat-y;}
	#home .container			{width:991px; background:url(../images/bg_home.jpg) center top no-repeat;}
	#home.education .container	{width:991px; background:url(../images/bg_home_education.jpg) center top no-repeat;}
	body						{padding-top:19px; background:#4a533b; font-family:Arial, Helvetica, sans-serif; font-size:75%; line-height:1.4em; color:#333;}
	a							{color:#222;}
	p							{margin-bottom:1em;}
	h1							{}
	h2							{margin-bottom:.3em;}
	h3							{margin-bottom:1em;font-family:"Times New Roman", Times, serif; font-size:1.2em; color:#ac2124; font-weight:normal; text-transform:uppercase; letter-spacing:2px;}
	h4							{font-size:1.1em; margin-bottom:.2em; color:#ac2124;}
	h4 a						{color:#ac2124!important; text-decoration:none;}
	h4 a:hover					{color:#5c3c26!important;}
	img							{border:none;}
	hr							{display:none;}
	sup							{font-size:50%;}
	fieldset					{border:none;}
	.clear						{clear:both;}
	.hrzrule					{height:1px; background:url(../images/hrzrule.gif) repeat; margin:1em 0;}
	.photoright					{float:right; margin:0 0 .5em 20px;}
	.photoleft					{float:left; margin:0 20px .5em 0;}
	.red						{color:#ac2124;}
	a.arrow_right				{display:inline-block; padding-right:8px; background:url(../images/arrow_right.gif) right no-repeat;}
	.radios_outer				{float:right!important; width:182px;}
	.radios label				{float:left!important; padding:0 16px 0 4px;}
	.radios input				{float:left!important; width:15px!important; height:15px!important; border:none!important; position:relative; top:4px;}
	.close						{background: url(../images/close.gif) no-repeat; text-indent: -9999em; display: block; width: 15px; height: 15px; position: relative; float: right; outline: 0;}
	input.button				{border:none!important; width:auto!important; padding:0!important;}
	#facebook_like				{float:right; position:relative; height:20px; overflow:hidden;}	



/*	GLOBAL
******************************************************************/
	a#logo														{position:absolute; top:20px; left:22px; width:115px; height:98px; display:block; text-indent:-999em; overflow:hidden; z-index:4;}
	#home a#logo												{left:33px;}
	#header														{position:absolute; top:-12px; right:30px; z-index:4;}
	#header ul													{list-style-type:none;}
	#header li													{float:left; margin-right:8px; font-size:.8em; font-weight:bold; line-height:2em; background:url(../images/bg_topnav_a.gif) right 7px no-repeat;}
	#header ul li a												{float:left; padding:2px 8px 2px 0; color:#f2fccc; text-transform:uppercase; text-decoration:none;}
	#header ul li a:hover										{text-decoration:underline;}
	#header ul li a#change_region								{padding-left:20px; background:url(../images/bg_changeregion.gif) left 6px no-repeat;}
	#header ul li#search										{background:none;}
	#header ul li#search fieldset								{background:#5c634b; border:1px solid #3c462b; padding:1px; margin-top:2px;}
	#header ul li#search input#search_input						{float:left; width:87px; padding:2px 5px; font-size:.9em; color:#fff2cf; background:#5c634b; border:none;}
	#header ul li#search input#search_submit					{float:left;}
	
	#main														{position:relative; width:100%; min-height:712px; padding:116px 0 30px; font-family:"Times New Roman", Times, serif; color:#4d4841; background:url(../images/bg_secondary_top.jpg) top no-repeat; z-index:2;}
	#main a														{color:#ac2124; text-decoration:none;}
	#main a:hover												{text-decoration:underline;}
	#main #main_nav												{float:left; margin:1px 0 10px 72px; padding-left:1px; background:url(../images/bg_mainnav_li.gif) left no-repeat; font-weight:bold;}
	#main #main_nav ul											{list-style-type:none; }
	#main #main_nav ul li										{float:left; background:url(../images/bg_mainnav_li.gif) right no-repeat; padding-right:1px;}
	#main #main_nav ul li a										{padding:10px 24px; text-decoration:none; text-transform:uppercase; color:#6f5c5c;}
	#main #main_nav ul li a:hover								{background:url(../images/bg_mainnav_a.png) center no-repeat;}
	#main #main_nav ul li a.current								{background:url(../images/bg_mainnav_a.png) center no-repeat; color:#ac2124;}

	#home #main													{position:relative; background:none;} 
	#home #main #main_nav										{margin:0 0 10px 91px;}
	#home #main #promo_images									{position:relative; left:2px; float:left; width:646px;}
	#home #main #promo_images #imagenav							{position:absolute; top:23px; right:30px; width:50px; list-style-type:none;}
	#home #main #promo_images #imagenav li						{float:left;}
	#home #main #promo_images #imagenav li a					{float:left; width:14px; height:14px; background:url(../images/sprite_imagenav.png) center 0 no-repeat; text-indent:-999em; overflow:hidden;}
	#home #main #promo_images #imagenav li a:hover,
	#home #main #promo_images #imagenav li a.current			{background-position:center -14px;}

	#home #main #featured_boat									{float:right; width:265px; padding:26px 40px; text-align:center;}
	#home #main #featured_boat h2								{font-size:2.3em; font-weight:normal; color:#352c2c; line-height:1em; text-transform:uppercase; text-align:center;}
	#home #main #featured_boat h3								{display:inline-block; color:#ac2124; font-size:1.5em; text-transform:uppercase; margin-bottom:.5em;}
	#home #main #featured_boat h3 span							{padding-right:44px; background:url(../images/bg_h3.gif) right no-repeat;}
	
	#home #main #main_promo #flash_container					{width:648px; height:386px;}
	
	#lower_promos												{width:940px; margin:18px auto 0; }
	#lower_promos .promo										{float:left; width:302px; margin-right:20px;}
	#lower_promos .promo img.promo_image						{padding:7px 17px 20px; background:url(../images/bg_homephoto.png) no-repeat;}
	#lower_promos .promo .content								{padding:0 17px;}
	#lower_promos .promo h2										{font-size:1.5em; margin-bottom:.75em; color:#ac2124; font-weight:normal; text-transform:uppercase!important;}

	#lower_promos #news											{float:left; width:288px;}
	#lower_promos #news .content								{padding-left:10px;}
	#lower_promos #news h2										{width:145px; height:36px; background:url(../images/h2_news.jpg) no-repeat; text-indent:-999em; overflow:hidden;}
	#lower_promos #news ul										{list-style-type:none;}
	#lower_promos #news ul li									{margin-bottom:1em; padding-bottom:1em; background:url(../images/hrzrule_homeright.gif) left bottom no-repeat;}

	#right_column ul.docs										{float:left; list-style-type:none !important;}	
	#right_column ul.docs li									{width:580px; height:16px; margin-bottom:12px; padding-left:24px; background:url(../images/icons_files.gif) top left no-repeat;}	
	#right_column ul.docs li.std								{background-position:0 0;}	
	#right_column ul.docs li.doc								{background-position:0 -16px;}	
	#right_column ul.docs li.pdf								{background-position:0 -32px;}	
	
	#right_column ul.youtube-videos								{float: left; list-style-type: none !important;}
	

/*	LEFT_COLUMN
******************************************************************/

	#left_column												{float:left; width:198px; margin:34px 0 0 30px;}	
	#left_column h2												{margin-bottom:1.6em; font-size:1.5em; text-transform:uppercase; font-weight:normal; color:#ac2124;}
	#left_column #subnav 										{list-style-type:none; margin-bottom:2em;}
	#left_column #subnav li										{}
	#left_column #subnav li a									{display:inline-block; margin-bottom:.5em; padding-right:12px; color:#4d4841; background:url(../images/arrow_right.gif) right 5px no-repeat;}
	#left_column #subnav li a:hover,
	#left_column #subnav li a.current							{color:#ac2124; background:url(../images/arrow_down.gif) right 8px no-repeat; text-decoration:none;}
	#left_column #subnav ul										{list-style-type:none; margin-left:18px;}
	#left_column #subnav ul li a								{}
	#left_column #subnav ul ul									{list-style-type:disc; margin-left:24px;}
	#left_column #subnav ul ul li								{vertical-align:middle;}
	#left_column #subnav ul ul li a								{font-size:1em; background:none;}
	#left_column #subnav ul ul li a:hover						{background:none;}
	
	#left_column .left_promo									{position:relative; left:-17px; width:198px; background:url(../images/bg_sidepromo_top.png) top no-repeat;}
	#left_column .left_promo .wrapper							{padding:8px 16px 2em; background:url(../images/bg_sidepromo_bottom.png) bottom no-repeat;}
	#left_column .left_promo .wrapper img.photo					{margin-bottom:.5em; border:2px solid #f8e8c3;}
	#left_column .left_promo .wrapper .content					{padding:0 8px;}
	#left_column .left_promo .wrapper .content h2				{margin-bottom:.5em;}
	#left_column .left_promo .wrapper .content .hrzrule			{margin:.5em 0; background:url(../images/hrzrule_leftpromo.gif) no-repeat;}

	#calendar													{padding-top:10px;}
	#calendar table												{color:#656233; font-size:.9em;}
	#calendar table thead										{background:url(../images/calendar_bg_thead.gif) no-repeat;}
	#calendar table th											{height:23px; vertical-align:middle; line-height:.9em;}
	#calendar table th.month									{color:#fff;}
	#calendar table th.month a									{color:#fff;}
	#calendar table th.month a:hover							{color:#fff; text-decoration:underline;}
	#calendar table td											{width:20px; height:23px; margin:2px; text-align:center;}
	#calendar table tr.numbers td								{background:#d6c4a4;}
	#calendar table tr.numbers td.empty							{background:#ede0c2;}
	#calendar table tr.numbers a.event							{background:url(../images/calendar_bg_event.gif) no-repeat;}
	#calendar table tr.numbers a.event, 
	#calendar table tr.numbers .highlight a						{display:block; height:23px; color:#fff; line-height:2.1em;}
	#calendar table tr.numbers .highlight, 
	#calendar table tr.numbers a.event:hover,
	#calendar table tr.numbers .highlight a:hover				{background:#fff; color:#ac2124; text-decoration:none; line-height:23px;}
	#calendar table tr.day td									{font-weight:bold; background:none;}
	#calendar table td.month									{padding-top:10px;}
	#calendar table td.legend									{width:100%; text-align:left; padding:10px 0; color:#5c3c26;}
	#calendar table td.legend img								{float:left; margin-right:5px;}
	
	
/*	RIGHT_COLUMN
******************************************************************/
	#right_column												{float:right; width:673px; min-height:350px; margin-right:30px; padding:30px 0 0;}	
	
	#right_column .fblike										{float:right; position:relative; top:-5px;}
	
	#right_column #breadcrumb									{margin-bottom:2em;}
	#right_column #breadcrumb ul								{list-style-type:none; margin:0;}
	#right_column #breadcrumb ul li								{float:left;}
	#right_column #breadcrumb ul li a							{display:inline-block; color:#4d4841; margin-right:8px; padding:5px 12px 5px 0; background:url(../images/bg_breadcrumb.gif) right no-repeat;}
	#right_column #breadcrumb ul li a:hover,					
	#right_column #breadcrumb ul li a.last						{color:#ac2124; text-decoration:none;}
	#right_column #breadcrumb ul li a.last						{background:none;}
	
	#right_column h1											{font-size:2em; font-weight:normal; margin-bottom:1em; letter-spacing:3px; color:#ac2124; text-transform:uppercase;}
	#right_column h2											{font-size:1.8em; font-weight:normal; margin-bottom:.5em; line-height:1em; text-transform:uppercase;}
	#right_column p												{font-size:1.2em; line-height:1.4em; margin-bottom:2em;}
	#right_column p.list_heading								{margin-bottom:.5em;}
	#right_column ul											{margin:0 0 1em 18px;}

	#right_column a.arrow_right									{font-size:0.9em; font-family:Arial,Helvetica,sans-serif; text-transform:uppercase; font-weight:bold; background:url(../images/arrow_right.gif) right no-repeat; padding-right:12px;}
	.browserSafari #right_column a.arrow_right					{font-size:0.9em;}
	
	#right_column p.small_content								{font-size:0.9em;}
	
	.news_events_title											{line-height:1em!important;}
	
	#right_column fieldset ul									{list-style-type:none;}
	#right_column fieldset ul li 								{float:left; margin:0 10px 1em 0;}
	#right_column fieldset ul li select							{padding:2px 5px; border:1px solid #ad977a; background:#f7e8c5; font-size:1em; font-weight:bold; color:#ac2124;}
	#right_column fieldset ul li input							{padding:2px 5px; border:1px solid #ad977a; background:#f7e8c5; font-size:1em; font-weight:bold; color:#ac2124;}
	#right_column fieldset ul li textarea						{padding:2px 5px; border:1px solid #ad977a; background:#f7e8c5; font-size:1em; font-weight:bold; color:#ac2124; font-family:Arial, Helvetica, sans-serif;}
	#right_column fieldset ul li input.submit					{position:relative; top:15px; border:none; width:60px; height:auto; background:none;}
	
	#right_column table.dealers									{width:100%; margin-top:1.5em; line-height:1.1em;}
	#right_column table.dealers td								{width:33%; font-size:0.9em;}
	#right_column table.dealers td p							{margin-bottom:1em;}
	
	#right_column #contact_form									{float:right; display:inline; margin-left:40px; width:350px;}
	#right_column #contact_form label							{float:left; display:block; width: 100px;}
	#right_column #contact_form input, 
	#right_column #contact_form select, 
	#right_column #contact_form textarea						{width:210px;}
	#right_column #contact_form textarea						{height:100px;}
	#right_column #contact_form li								{float:none !important; margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #ad977a;}
	#right_column #contact_form li.noborder						{border:none;}
	
	.product_detail_thumbs										{float:left; width:200px; margin-right:16px}
	.product_detail_thumbs_last 								{float:left; width:200px; margin-right:0;}
	.product_detail_thumbs img,
	.product_detail_thumbs_last img								{float:left; padding:1px; margin:8px 8px 0 0; background:#afab8d; border:solid 3px #c8c1a0;}
	

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

	#right_column #colorpicker 									{margin-bottom:2em;}
	#right_column #colorpicker a								{display:block; width:620px; height:265px;}
	#right_column #colorpicker img								{display:block; position:relative; top:75px; margin:0 auto;}
	
	#specs														{margin-bottom:2em;}
	#specs table tr th											{padding:8px 10px; background:#e7d4ac; font-size:.9em; font-weight:bold; text-transform:uppercase; text-align:left;}
	#specs table tr td											{padding:8px 10px; background:#f8e9c4; vertical-align:top; text-align:left;}
	#specs table tr td span										{position:relative; float:left; display:block; padding-right:16px; background:url(../images/icon_info.gif) right no-repeat; cursor: pointer;}
	#specs table tr.altrow td									{background:#f1e0bb;}
	
	#specs .popup												{width:555px; position:absolute; top:-18px; right:-555px;}
	#specs .popup .popup_top									{width:555px; background:url(../images/popup_top.png) top left no-repeat; padding:15px 10px 2px 22px;}
	#specs .popup .popup_bottom									{width:587px; height:15px; background:url(../images/popup_bottom.png) bottom left no-repeat;}
	#specs .popup .content										{width:369px; padding:0 10px; float:right;}
	#specs .popup .content p									{font-size:1em; line-height:1.3em; margin-bottom:5px!important; padding-right:5px;}
	#specs .popup .content h3									{color:#333; border-bottom:solid 1px #E7D4AC; margin-bottom:7px; padding-bottom:7px;}

	/*
	#specs														{margin-bottom:2em;}
	#specs table tr th											{padding:8px 10px; background:#e7d4ac; font-size:.9em; font-weight:bold; text-transform:uppercase; text-align:left;}
	#specs table tr td											{padding:8px 10px; background:#f8e9c4; vertical-align:top; text-align:left;}
	#specs table tr.altrow td									{background:#f1e0bb;}
	*/
	
	#right_column p.legal										{font-size:.8em; line-height:1.4em;}
	
	#right_column .tabs											{position:relative; height:38px; margin-bottom:.5em;}
	#right_column .tabs ul										{list-style-type:none; margin-left:0; background:url(../images/bg_tabs_main.gif) bottom no-repeat; height:38px;}
	#right_column .tabs ul li									{float:left; background:url(../images/bg_tabs_li.gif) top right no-repeat; margin-right:3px;}
	#right_column .tabs ul li a									{display:inline-block; line-height:38px; padding-left:13px;}
	#right_column .tabs ul li a span							{display:inline-block; line-height:38px; padding-right:13px; font-size:1em; font-weight:bold; color:#ac2124; text-transform:uppercase; cursor:pointer;}
	#right_column .tabs ul li a:hover							{background:url(../images/bg_tab_left.gif) left -38px no-repeat; text-decoration:none; color:#4d4841;}
	#right_column .tabs ul li a.current							{background:url(../images/bg_tab_left.gif) left top no-repeat; text-decoration:none; color:#4d4841;}
	#right_column .tabs ul li a:hover span						{background:url(../images/bg_tab_right.gif) right -38px no-repeat; text-decoration:none; color:#4d4841;}
	#right_column .tabs ul li a.current span					{background:url(../images/bg_tab_right.gif) right top no-repeat; text-decoration:none; color:#4d4841;}

	#right_column #design_features								{background:url(../images/bg_tab1.png) 221px 4px no-repeat;}
	#right_column #design_features .feature						{float:left; width:222px; margin-right:1px;}
	#right_column #design_features .feature .content			{padding:15px 12px;}
	
	#right_column #construction									{background:url(../images/bg_tab1.png) 221px 4px no-repeat;}
	#right_column #construction	#construction_left				{float:left; width:235px; padding-top:10px;}
	#right_column #construction	#construction_right				{float:right; width:435px; padding-top:35px;}
	#right_column #construction	#construction_right	ul			{margin:0 0 1.2em 3em!important;}
	#right_column #construction	.content						{padding-left:20px;}
	#right_column #construction	p								{margin-bottom:1em;}
	#right_column #construction	h3								{padding:2px 2px 10px 20px; font-size:1.4em; color:#555; letter-spacing:0; margin:0;}
	#right_column #product_specs								{position:relative; margin:0 0 6px; z-index:1000;}
	/*
	#right_column #construction									{background:url(../images/bg_tab1.png) 221px 4px no-repeat;}
	#right_column #construction	#construction_left				{float:left; width:335px; padding-top:10px;}
	#right_column #construction	#construction_right				{float:right; width:335px; padding-top:10px;}
	#right_column #construction	.content						{padding-left:20px;}
	#right_column #construction	p								{margin-bottom:1em;}
	#right_column #construction	h3								{padding:2px 2px 10px 20px; font-size:1.4em; color:#555; letter-spacing:0; margin:0;}
	*/
	
	#right_column #specifications								{}
	#right_column #specifications .feature						{float:left; width:222px; margin-right:1px;}
	#right_column #specifications .feature .content				{padding:15px 12px;}

	#right_column #specifications table							{border-collapse:collapse; margin-bottom:100px; }
	#right_column #specifications table td						{padding:6px 3px; font-size:.85em; text-transform:uppercase; text-align:left; background:#e7d4ac; border:solid 1px #FEEFCE; text-align:center;}
	#right_column #specifications table td.alt1					{background:#f1e0bb;}
	#right_column #specifications table td.alt2					{background:#f8e9c6;}
	#right_column #specifications table tr.dimensions td		{text-transform:none;}
	
	#right_column #accessories									{padding:15px}
	#right_column #accessories .feature							{float:left; width:222px; margin-right:1px;}
	#right_column #accessories .feature .content				{padding:15px 12px;}
	
	#right_column #media										{padding:15px}
	#right_column #media .feature								{float:left; width:222px; margin-right:1px;}
	#right_column #media .feature .content						{padding:15px 12px;}

	#product_list table											{width:680px;}
	#product_list table td										{vertical-align:top; padding:0 8px 1em; width:33.3%;}
	#product_list table td img									{margin-bottom:1em;}
	
	
/*	CANOE COMPARISON
******************************************************************/

	#canoe_comparison				{border:none; line-height:1.7em;}
	#canoe_comparison tr td			{background:#f8e8c4; border:none; padding:10px; vertical-align:top;}
	#canoe_comparison tr td.col1	{width:153px; font-size:1.2em; text-transform:uppercase;}
	#canoe_comparison tr td.product	{background:#F8E8C4 url(../images/bg_td_texture.jpg) top no-repeat; text-align:center; width:150px; font-size:1.2em; text-transform:uppercase;}
	#canoe_comparison tr td.logo	{background:#F8E8C4 url(../images/bg_td_texture.jpg) top no-repeat; text-align:center; width:150px; vertical-align:middle; font-size:1.2em;  text-transform:uppercase;}
	#canoe_comparison tr.alt td		{background:#f2e0bc;}
	#canoe_comparison select		{width:150px; font-family:"Times New Roman", Times, serif; background:#fef5dc; border:solid 1px #d3c6ab;}

	
/*	DEALER LOCATOR
******************************************************************/

	#dealerlocator									{margin:-10px 0 20px; border:none;}
	#dealerlocator h3								{margin-bottom:5px;}
	#dealerlocator form								{float:left; width:310px;}
	#dealerlocator ul								{width:280px; margin:0; list-style-type:none;}
	#dealerlocator li								{float:left; width:280px; background:#f7e8c1; margin:0 0 4px 0 !important; padding:5px 10px;}
	#dealerlocator li.nobg							{background:none;}
	#dealerlocator label							{float:left; font-weight:bold;}
	#dealerlocator select							{float:right; width:162px;}
	#dealerlocator option							{margin-bottom:4px; padding:0 5px;}
	#dealerlocator input							{float:right; width:150px;}
	#dealerlocator input.submit						{top:0 !important;}


/*  PHOTO GALLERY
******************************************************************/

	#search_gallery						{margin:20px 0;}
	#search_gallery	div					{margin-bottom:4px;}
	#search_gallery	div label			{font-size:.9em; color:#6e6b3d; font-weight:bold;}
	#search_gallery div.form_field		{float:left; background:url(../images/bg_formfield4.gif) top left no-repeat; width:172px; height:25px; position:relative; top:-3px; }
	#search_gallery input.search 		{border:solid 1px #fff; padding:0 3px; width:148px; margin:4px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
	#search_gallery input.button 		{width:auto;}

	#photo_album .hrzrule				{margin-top: 20px;}
	#photo_album table					{margin-bottom:1em; list-style-type:none;}
	#photo_album table td				{padding:0 26px 18px 0; vertical-align:top; font-size:0.9em;}
	#photo_album table td.td_hrzrule	{height:26px; background:url(../images/hrzrule1.gif) no-repeat;}
	#photo_album table td img			{border:solid 3px #5c3c26; width:180px; height:120px; margin-bottom: 10px;}
	#photo_album table td p				{margin-bottom:0;}
	#photo_album table td p a			{display:block; text-decoration:none; color:#b56628;}
	#photo_album table td p a:hover		{text-decoration:underline;}
	#photo_album table td h3			{font-size:1.3em; margin-bottom:4px; }
	#photo_album table td h3 a			{color:#A05B16; text-decoration:none;}
	#photo_album table td h3 a:hover	{text-decoration:underline;}
	.submit_gallery						{ display: block; padding: 8px 0 8px 0;}
	
	#photo_album_pagination				{position:relative; margin-bottom:2em; text-align:center;}
	#photo_album_pagination	div.next	{display:block; position:absolute; top:0; right:0; z-index:+1; width:52px; height:16px; background:url(../images/button_next.gif); float:right; text-indent:-999em; overflow:hidden;}
	#photo_album_pagination	div.next a	{display:block; width:52px; height:16px;}
	#photo_album_pagination	div.prev	{display:block; position:absolute; top:0; left:0; z-index:+1; width:79px; height:16px; background:url(../images/button_previous.gif); float:left; text-indent:-999em; overflow:hidden;}
	#photo_album_pagination	div.prev a	{display:block; width:79px; height:16px;}
	#photo_album_pagination	.dim		{background-position:0 -16px;}
	#photo_album_pagination	a			{text-decoration:none; padding:2px 5px;}
	#photo_album_pagination	a.current	{text-decoration:underline; color:#a05b16; font-weight:bold;}
	
	#gallery-add-image h3				{margin-bottom: 18px;}
	#gallery-add-image .hrzrule			{margin-top: 18px; margin-bottom: 18px;}
	#add-image-form  					{width: 100%;}
	#add-image-form li					{float: left; margin-right: 25px;}
	#add-image-form .image-upload		{float: right;}
	#imageupload						{outline: none!important;}


/*  GALLERY FORM
******************************************************************/

	#gallery					{margin-bottom:1.5em; border:none;}
	#gallery ol					{float:left; margin:0; padding:0; list-style:none;}
	#gallery li					{margin-bottom:10px; margin-right: 22px !important;}
	#gallery label				{display:block; margin-bottom:2px; font-weight:bold; color:#656233; cursor:pointer;}
	#gallery button				{float:right; margin:0px 15px 0 0; padding:0; background:none; border:none; cursor:pointer;}
	#gallery input				{margin:0; padding:6px; width:280px; font-size:1em; border:1px solid #ad977a; background:#f7e8c5;}
	#gallery select				{margin:3px 0 0 5px; padding:2px 0; width:280px; font-size:1em; border:none; background:none;}
	#gallery option				{background:#f7e8c5;}
	#gallery div.select			{margin:0 0 0 0; padding:0; height:28px; border:1px solid #ad977a; background:#f7e8c5;}
	#gallery textarea			{font-size:1em; font-family:Verdana, Arial, Helvetica, sans-serif; border:1px solid #ad977a; background:#f7e8c5; width:280px; height:130px; margin:0; padding:6px; overflow:auto;}
	#gallery .legal				{float:left; margin:3px 0 0;}
	

/*	FOOTER
*****************************************************************/
	#footer								{position:relative; left:-22px; width:910px; margin:-200px auto 0; padding:250px 50px 50px; background:#4a533b url(../images/bg_footer.jpg) top no-repeat;}
	body#home #footer					{left:auto; margin:-240px auto 20px; background:none;}
	#footer p							{float:left; color:#a5a285; font-size:.9em;}
	#footer p a							{color:#fff0ce;}
	#footer p a:hover					{color:#a5a285;}
	#footer ul							{float:right; list-style-type:none;}
	#footer ul li						{float:left;}
	#footer	ul li a						{float:left; height:28px; width:28px; overflow:hidden; text-indent:-999em; background:url(../images/footer_logos.gif); background-repeat:no-repeat; background-position:0 0; border-right:solid 4px #4A533B;}
	#footer	ul li a.bombergear			{background-position: -196px 0;}
	#footer	ul li a.bombergear:hover	{background-position: -196px -28px;}
	#footer	ul li a.adventure			{background-position: -168px 0;}
	#footer	ul li a.adventure:hover		{background-position: -168px -28px;}
	#footer	ul li a.harmony				{background-position: -140px 0;}
	#footer	ul li a.harmony:hover		{background-position: -140px -28px;}
	#footer	ul li a.madriver			{background-position: -112px 0;}
	#footer	ul li a.madriver:hover		{background-position: -112px -28px;}
	#footer	ul li a.wavesport			{background-position: -84px 0;}
	#footer	ul li a.wavesport:hover		{background-position: -84px -28px;}
	#footer	ul li a.dagger				{background-position: -56px 0;}
	#footer	ul li a.dagger:hover		{background-position: -56px -28px;}
	#footer	ul li a.perception			{background-position: -28px 0;}
	#footer	ul li a.perception:hover	{background-position: -28px -28px;}
	#footer	ul li a.wilderness			{background-position: 0 0;}
	#footer	ul li a.wilderness:hover	{background-position: 0 -28px;}
	
	#newtip								{position:absolute; border:1px solid #333; background:#f7f5d1; padding:2px 5px;	color:#333;	display:none;}	
	

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

	#warranty_form									{border:none; margin-bottom:40px;}
	#warranty_form label							{float:left; font-weight:bold; padding-top:3px;}
	#warranty_form input							{float:right; width:180px; padding:2px 4px; color:#666;}
	#warranty_form input.button						{width:auto; border:none; padding:0; margin:4px 0 0 4px;}
	#warranty_form a.button							{float:right; width:auto; border:none; padding:0; margin:4px 60px 0 4px;}
	#warranty_form select							{float:right; width:192px; color:#666;}
	#warranty_form select option					{margin:2px 5px;}
	#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.column1						{list-style-type:none; margin:0!important; width:300px; float:left;}
	#warranty_form ul.column1 li					{width:270px; 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; width:320px; float:left;}
	#warranty_form ul.column2 li					{width:320px; 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!important; width:300px; float:left;}
	#warranty_form ul.column3 li					{width:300px; 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 select				{float:none; width:270px; padding:2px; /*border:none; background:#f7e8c5 url(../images/bg_select2.gif) no-repeat scroll left top !important;*/}
	#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						{padding-bottom:1em;}
	#warranty_form #optinwrap label					{padding:0; width:600px;}
	#warranty_form #optinwrap input					{float:left; width:20px; margin:2px 5px 0 0; padding:0;}
	

/*	EDUCATION PORTAL
******************************************************************/
	
	#education_promos								{margin:0;}
	#education_promos #promo_left					{position:relative; float:left; width:644px; height:384px; margin-left:3px;}
	#education_promos #promo_left .content			{position:absolute; top:142px; left:45px; width:480px;}
	#education_promos #promo_left h2				{font-size:2em; font-weight:normal; margin-bottom:.7em; letter-spacing:0; color:#ac2124; text-transform:uppercase;}
	
	#education_promos #promo_right					{float:right; width:341px; height:350px; margin-right:3px; position:relative;}
	#education_promos #promo_right .content			{position:absolute; top:234px; left:40px; width:270px;}
	#education_promos #promo_right h2			{font-size:1.5em; font-weight:normal; text-transform:uppercase; margin-bottom:.6em;}

	#education_form						{width:470px; float:left; list-style-type:none; background:url(../images/hrzrule_education_form.gif) top no-repeat; position:relative; top:-14px;}
	#education_form	li					{width:470px; float:left; padding:11px 0; background:url(../images/hrzrule_education_form.gif) bottom no-repeat;}
	#education_form	li label			{}
	#education_form	li label.main		{float:left; width:92px; font-weight:bold; font-size:1.1em;}
	#education_form	li label.sub		{float:left; margin-right:20px;}
	#education_form	li select			{font-family:"Times New Roman", Times, serif; font-size:1.1em; width:150px;}
	#education_form	li input.checkbox	{width:15px; height:15px; float:left; margin-right:5px; }
	#education_form	li.submit			{background:none; padding-top:15px;}
	
	#education_3col						{padding:34px 0 0 56px;}
	#education_3col	.column				{float:left;}
	#education_3col	.col1				{width:316px;}
	#education_3col	.col2				{width:316px;}
	#education_3col	.col3				{width:300px;}
	#education_3col	.column	h2			{font-size:1.5em; font-weight:normal; text-transform:uppercase; margin-bottom:.8em;}
	#education_3col	.column	ul			{float:left; list-style-type:none; width:260px; margin-bottom:20px;}
	#education_3col	.column	ul li		{float:left; width:260px; padding:7px 0; background:url(../images/hrzrule_homeright.gif) bottom no-repeat;}
	
	#learn_results						{position:relative; top:-20px;}
	#learn_results td					{vertical-align:top; border-bottom:solid 1px #dbceb2;}
	#learn_results td.col1				{padding:20px 20px 15px 0;}
	#learn_results td.col2				{padding:20px 0 26px;}
	#learn_results td p					{line-height:1.3em; margin:0;}
	#learn_results td h3				{margin-bottom:6px; text-transform:none; font-weight:bold; letter-spacing:0;}
	#learn_results td h3 a				{text-decoration:none; color:#333;}
	#learn_results td h3 a:hover		{text-decoration:underline;}
	#learn_results td img				{border:solid 3px #d4d2c0;}
	#learn_results td a					{}
	#learn_results td a.thumb			{position:relative; display:block;}
	#learn_results td a img.expand		{position:absolute; top:56px; left:110px;}
	
	#left_column.subnav_education								{float:left; width:198px; margin:36px 0 0 30px;}	
	#left_column.subnav_education h2							{margin-bottom:.8em; font-size:1.2em; text-transform:uppercase; font-weight:normal; border-bottom:solid 1px #dbceb2; padding-bottom:6px; color:#444;}
	#left_column.subnav_education h2.refine						{float:left; border:none; background:url(../images/bg_refine.png); padding:9px 12px; position:relative; left:-12px; margin-bottom:1.3em; width:188px;}
	#left_column.subnav_education ul							{float:left; list-style-type:none; margin-bottom:2em;}
	#left_column.subnav_education ul li							{width:160px; float:left;}
	#left_column.subnav_education ul li a						{float:left; margin-bottom:.5em; padding-right:12px; color:#4d4841; background:none!important;}
	#left_column.subnav_education ul li a:hover,
	#left_column.subnav_education ul li a.current				{color:#ac2124; background:none!important; text-decoration:none;}
	#left_column.subnav_education ul li span					{float:left;}
	#left_column.subnav_education ul li span.current a			{color:#AC2124!important;}
	#left_column.subnav_education ul li div.close_x				{float:left; width:13px; height:12px; display:block; text-indent:-999em; overflow:hidden; background:url(../images/close_x.gif) top left no-repeat; float:left; margin-top:4px; cursor:pointer;}
	#left_column.subnav_education ul li.links {width:186px; padding-top:8px;}
	#left_column.subnav_education .left_promo					{float:left;}	
	
	#results_tags					{margin-bottom:8px;}
	#results_tags p					{line-height:2em; }
	#results_tags p a				{color:#4d4841; cursor:pointer;}
	#results_tags .tag_size1		{font-size:1em;}
	#results_tags .tag_size2		{font-size:1.4em;}
	#results_tags .tag_size3		{font-size:1.6em;}
	#results_tags .tag_size4		{font-size:1.8em;}
	#results_tags .tag_size5		{font-size:2.0em;}
	#results_tags .tag_size6		{font-size:2.2em;}

	#video_youtube							{width:640px; height:416px; margin-bottom:30px; padding:6px; background:#fff6e4; }
	#video_youtube p#icons_share			{padding:4px 9px 6px 6px; float:left; font-weight:bold; font-weight:bold; font-size:1.1em; color:#444; margin:0;}
	#video_youtube ul#icons					{float:left; margin:0; list-style-type:none;}
	#video_youtube ul#icons li				{float:left; height:26px; width:26px; margin-right:4px; background:url(../images/icons_share.gif) no-repeat; text-indent:-999em; overflow:hidden; cursor:pointer;}
	#video_youtube ul#icons li.facebook		{background-position:0 0;}
	#video_youtube ul#icons li.twitter		{background-position:-26px 0;}
	#video_youtube ul#icons li.email		{background-position:-52px 0;}

	#left_column.subnav_education .left_promo .wrapper .content h2				{color:#AC2124; font-size:1.5em; font-weight:normal; text-transform:uppercase;}
	#left_column.subnav_education .left_promo .wrapper .content .hrzrule		{margin:.5em 0; background:url(../images/hrzrule_leftpromo.gif) no-repeat;}
	
