/* RESET BROWSER STYLES
**************************************************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
h1, h2, h3, h4, h5, h6 { font-weight:normal; }
img {text-decoration:none;}
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}



/* HTML ELEMENTS
**************************************************/
html { filter: expression(document.execCommand("BackgroundImageCache", false, true)); }
body {
	background: #430a03;
	font: normal normal normal 12px/normal arial, 'lucida sans', arial, helvetica, sans-serif;
}

strong, b { font-weight:bold; }
em, i	  { font-style:italic; }

input, select, textarea { font-family:arial, helvetica, sans-serif; }

a { color:#820; }



/* MISC CLASS DEFINITIONS
**************************************************/
.special {
	font-size:13px;
	text-transform:uppercase;
	color:#820;
}
.clear {clear:both;}	
.pad { margin:0 60px 0 0; }
.photo {
	background:#fff;
	padding:3px;
	border:solid 1px #ccc;
	border-bottom-color:#aaa;
	border-right-color:#aaa;
}
.right {
	float:right;
	margin: 3px 0 9px 18px;
}
.left {
	float:left;
	margin: 3px 18px 3px 0;
}


#container {
	background:#fff url(containe.gif) repeat-y;
	color:#222;
	margin: 0 auto 50px auto;
	width:936px;
	padding: 0 12px;
	}

#header {
	background: url(header-b.png) no-repeat;
	height:110px;
	width:936px;
	overflow:hidden;
}

#content p.caption {
	color:#666;
	font-size:9px;
	line-height:11px;
	/*text-align:center;*/
	padding: 3px 0 0 0;
	margin: 0 4px 6px 4px;
}
#quick_search {
	float:right;
	padding: 50px 35px 0 0;
	margin:0;
}
#quick_search input {
	margin: 2px 2px 0 0;
	display:inline;
	vertical-align: top;
	float:left;
	border:solid 1px #b73;
	border-top-color:#300;
	border-left-color:#300;
}
#quick_search #submit_search {
	margin:0;
	padding:0;
	float:left;
}
#submit_search a {
	float:left;
	background: url(search_b.png) no-repeat left top;
	width:23px;
	height:0px;
	overflow:hidden;
	padding: 26px 0 0 0;
	margin:0;
}
#submit_search a:hover {
	background-image: url(search_c.png);
}
* html #submit_search a {
	background-image:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/pics/shared/search_button.png", sizingMethod="crop");
}
* html #submit_search a:hover {
	background-image:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/pics/shared/search_button_on.png", sizingMethod="crop");
}

#header h1 {
	padding: 42px 0 0 30px;
	margin: 0;
}

/* MAIN NAVIGATION
**************************************************/
#nav {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #032550;
	clear:both;
	color:#fff;
	background: #002a63;
	float:left;
	font-family:'trebuchet ms',arial, helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	line-height:10px;
	text-transform:uppercase;
	width:936px;	
}
#nav li {
	background: #00488b url(nav_li-b.gif) no-repeat right bottom;
	padding-right: 2px;
	float:left;
	border-bottom: 1px solid #00193c;
}
#nav li#nav_dealer {padding-right: 0;}
#nav li#nav_dealer.on {padding-right: 1px;}

#nav a {
	background: #00488b url(nav-bg00.gif) repeat-x;
	color:#fff;
	float:left;
	padding: 12px 0;
	text-align:center;
	text-decoration:none;
	width:12%;
}
#nav a span {
	background: url(nav_arro.gif) no-repeat right center;
	padding-right:8px;
}
#nav a:hover, #nav li:hover a, #nav li.hover a, #nav li.on a {
	background:#700 url(nav_on-b.gif) repeat-x bottom left;
}
#nav li:hover, #nav li.hover, #nav li.on {
	background: url(nav_li_o.gif) no-repeat right bottom;
}
#nav li.on, #nav li.on.hover, #nav li.on:hover {
	background:#002a63 url(nav_li-b.gif) no-repeat right top;
	border-bottom-color:#002a63;
	
	padding-bottom:1px;
	padding-right:3px;
	margin-bottom:-1px;
	margin-left:-1px;
}
#nav li {position:relative;}
#nav li.on li {
	margin:0;
	padding:0;
}
#nav li.on a {
	background:#002a63;
	
}

#nav #nav_home a 		{width:  88px;} #nav #nav_home.on {margin-left:0;padding-right:2px;}
#nav #nav_brand a 		{width: 132px;} 
#nav #nav_products a 	{width: 118px;}
#nav #nav_videos a 		{width:  98px;}
#nav #nav_promotions a 	{width: 124px;}
#nav #nav_manuals a 	{width: 106px;}
#nav #nav_newsroom a 	{width: 114px;}
#nav #nav_dealer a 		{width: 142px;}

#nav li ul li, #nav li ul li a, #nav li:hover ul li, #nav li.hover ul li, #nav li.on ul li {
	text-align:left;
	display:block;
	float:none;
	width:140px;
	background: transparent;
	border:none;
}
#nav li ul li a, #nav #nav_products ul li a, #nav #nav_company ul li a  {
	margin: 0 5px;
	padding: 7px 5px;
	width:140px;
	border-bottom: solid 1px #5a0d04;
	border-top: solid 1px #8a1505;
}
#nav li ul li a:hover {
	background:#8a1505;
}
#nav a:hover li a, #nav li:hover li a, #nav li.hover li a  {
	background: transparent;
}
#nav a:hover li a:hover, #nav li:hover li a:hover, #nav li.hover li a:hover  {
	background: #5a0d04;
}

#nav li ul { /* second-level lists */
	background: #7f1305 url(dropdown.gif) repeat-x top;
	border-right: solid 1px #560d03;
	border-bottom: solid 1px #560d03;
	position: absolute;
	width: 160px;
	float:left;
	top:34px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	text-transform:none;
	padding: 5px 0;
	font-size:10px;
	font-family: arial, sans-serif;
	z-index:10000;
	clear:left;
}

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




#footer {
	font-size:9px;
	text-align:center;
	clear:both;
	font-family:arial;
	border-top:solid 1px #fff;
}
/** html #footer {margin: 0 -12px;}*/
#footnav {
	background:url(footnav-.png) no-repeat;
	height: 46px;
	width: 936px;
}
#footnav ul {
	padding:20px 0 0 0;
}
#footnav li {
	display:inline;
	padding: 0 4px
}
#footnav li a {
	color:#fff;
	text-decoration: none;
}
#footnav li a:hover {
	color:#e6d2ce;
}
#copyright {
	background: url(copyrigh.gif) no-repeat;
	margin: 0 -12px;
	height:33px;
	line-height:28px;
	color:#999;
	clear:both;
	position:relative;
}
#copyright a {color:#888;}
#copyright a:hover {color:#666;}


.magnify {
	font-size:11px;
	line-height:11px;
	color: #777;
	padding: 3px 1px 3px 20px;
	width: 130px;
	background: #fff url(search_m.gif) no-repeat 3px center;
}
#main_search {
	width:340px;
	color:#000;
	border: solid 1px #ccc;
	border-top-color:#999;
	border-left-color:#999;
	font: normal normal normal 14px/14px arial, sans-serif;
}

#body {
	background:#fff url(body-bg0.gif) repeat-y left top;
	width:936px;
}
#subnav {
	background: url(swoosh00.png) no-repeat left top;
	width:170px;
	float:left;
	padding: 50px 0 0 0;
	overflow:hidden;
	/*font-family:lucida sans;*/
	/*font-family:trebuchet ms;*/
}
#subnav h2 {
	height:26px;
	overflow:hidden;
}
#subnav ul {
	line-height:10px;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	float:left;
}
#subnav li {
	float:left;
	width:100%;
}
#subnav li ul li {
	border:none;
	font-size:9px;
	line-height:9px;
}
#subnav li.on ul li a {
	border:none;
	color:#444;
	background:transparent;
	padding: 6px 10px 7px 20px;
	width:140px;
}
#subnav ul li.browse {
	display:block;
	padding: 11px 5px 12px 6px;
	text-decoration:none;
	color:#fff;
	border-bottom: solid 1px #430a03;
	border-right: solid 1px #430a03;
	width: 158px;
	background: #6f1800 url(nav_arro.gif) 155px 15px no-repeat;
}
#subnav ul li.end_hd {
	padding: 11px 10px 5px 12px;
	color:#036;
}
#subnav li.on ul {
	/*border-bottom: solid 1px #002b65;*/
	border-top:solid 1px #bbb;
	margin:0;
	padding:0;
}
#subnav li.on ul li.on a, #subnav li.on ul li a:hover {
	background:transparent;
	color:#900;
	border:none;
}
#subnav ul li a {
	display:block;
	padding: 11px 10px 12px 12px;
	text-decoration:none;
	color:#222;
	border-bottom: solid 1px #cecece;
	border-top: solid 1px #f6f6f6;
	width: 158px;
}
#subnav ul li.on a, #subnav ul li a:hover {
	background:#fff url(subnav_o.gif) repeat-x left bottom;
	color:#036;
	border-top: solid 1px #fff;
	border-bottom:solid 1px #999;
}

#content {
	font-size:12px;
	background: url(swoosh00.png) no-repeat -170px top;
	width:696px;
	padding: 40px 35px 40px 35px;
	float:left;
	overflow:hidden;
}
#content h1.h_img {
	margin-left:10px;
}
#content.series, #content.news, #content.videos {
	width:758px;
	overflow:hidden;
	padding: 0 0 0 8px;
}
#content.news, #content.videos {
	padding-top:22px;
}
#content.news #right_column, #content.videos #right_column {
	background-image: url(news_sid.gif);
}
#content.products {
	/*background: url(/pics/products/swoosh.png) no-repeat left top;*/
	width:736px;
	overflow:hidden;
	padding: 35px 15px 40px 15px;
}
#content.dealers {

	width:758px;
	overflow:hidden;
	padding: 20px 0px 40px 8px;
}
#content #series_list {
	list-style:none;
	margin:0;
	padding:0;
}
#content #series_list li {
	float:left;
	margin: 0 10px;
	width:348px;
	height:228px;
	overflow:hidden;
}
#content #series_list li span {
		
}
#content #series_list li span a {
	background: url(overlay0.png) no-repeat;
	display:block;
	height:198px;
	width:288px;
	margin: -232px 0 0 0;
	padding: 30px 30px 0px 30px;
	color:#fff;
	text-decoration:none;
	visibility:hidden;
	overflow:hidden;
}
#content #series_list li span a#broad {
	background: url(broadmoo.jpg) no-repeat;
}
#content #series_list li span a#regen {
	background: url(regent_o.jpg) no-repeat;
}
* html #content #series_list li span a  {
	margin: -231px 0 0 0;
	}

#content #right_column h2 {
	margin:0 0 10px 0;
/*	padding:6px 10px;
	background: #00488b url(/pics/shared/nav-bg.gif) repeat-x left;
	color:#fff;*/
	font-size:12px;
	text-transform:uppercase;
	text-align:center;
}

#content #right_column #find_a_dealer, #content #right_column #dealer_promotions {
	width: 215px;
	height:0px;
	padding: 20px 0 0 0;
	overflow:hidden;
	background: url(find_a_d.png) no-repeat left top;
	margin: 0 0 4px 0;
}
* html #content #right_column #find_a_dealer {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/pics/shared/find_a_dealer.png", sizingMethod="crop");
}
#content #right_column #dealer_promotions {
	background-image: url(dealer_p.png);
}
* html #content #right_column #dealer_promotions {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/pics/shared/dealer_promotions.png", sizingMethod="crop");
}


#product_flash {
	width:758px;
	height:390px;
	overflow:hidden;
}
#dealer_locator {
	margin: 0 -27px 0 -27px;
	width:758px;
	height:450px;
	float:left;
	overflow:hidden;
}
* html #dealer_locator {margin: 0 -27px 0 -13px;}
div#locator_controls {
	float:left;
	width:242px;
	overflow:hidden;
	background:#00367f;
	border-left:solid 1px #fff;
}
#enter_zip {
	background:url(zip-bg00.gif) no-repeat left top;
	padding: 40px 11px 15px 11px;
	border-bottom:solid 1px #00285f;
}
#enter_zip  #q_zip {
	margin:0;
	border: solid 1px #003;
	border-bottom: none;
	border-right:none;
	line-height:11px;
	width:160px;
	float:left;
	font-size: 12px;
	font-family:arial;
}
#enter_zip #go {
	margin:0 0 0 3px;
	padding:0;
}
#content #dealer_results {
	padding: 0;
	list-style:none;
	background:#004992;
	margin:0 10px 10px 10px;
	clear:left;
	border-bottom: solid 1px #0059b0;
	border-top: solid 1px #00285f;
}

#content #dealer_results li {
	padding: 6px 9px;
	border-top: solid 1px #0059b0;
	border-bottom: solid 1px #00285f;
	margin:0;
}
#dealer_results a {
	color:#80b0e1;
	text-decoration:none;
	font-family:arial;
	font-size:10px;
}
#dealer_results li:hover, #dealer_results li.on {background:#00285f;}
#dealer_results a strong {
	color:#fff;
	font-size:11px;
	display:block;
	line-height:12px;
	font-family: 'century gothic', futura, arial, sans-serif;
}
/* #content #location_tabs {
	height:27px;
	width:242px;
	margin:0;
	padding:0;
}
#location_tabs li {
	float:left;
	margin:0;
	padding:0;
}
#location_tabs li a {
	float:left;
	padding: 27px 0 0 0;
	overflow:hidden;
	height:0px;
	width:121px;
	
}
li#usa a { background:url(/pics/dealers/us_off.gif) no-repeat; }
li#usa.on a {	background:url(/pics/dealers/us_on.gif) no-repeat; }
li#int a { background:url(/pics/dealers/int_off.gif) no-repeat; }
li#int.on a { background:url(/pics/dealers/int_on.gif) no-repeat; }*/
.fineprint {
	color:#777;
	font-size:11px;
}
#content h1 {
	font-family: arial, helvetica, sans-serif;
	font-size:25px;
	color:#841f00;
	letter-spacing:-1px;
	margin: 0 0 12px 0;
	
}
#content h2 {
	font-size:17px;
	font-weight:bold;
	margin: 0 0 3px 0;
}
#content h3 {
	font-size:14px;
	font-weight:bold;
	margin: 0 0 3px 0;
}
#content p, #content ul, #content ol {
	line-height: 18px;
	margin: 0 0 18px 0;
}
#content ul, #content ol  {
	list-style: disc;
	padding: 0 2em;
	line-height:15px;
}
#content ol  {list-style: decimal;}
#content li {
	margin: 0 0 3px 0;
}
#two_column {
	background: url(two_colu.gif) repeat-y right top;
	float:left;
	width:758px;
	overflow:hidden;
}

#right_column {
	float:left;
	margin:0;
	padding: 0px 11px 8px 12px;
	width:215px;
	min-height:248px;
	height: auto !important;
	height: 248px;
	background:url(product_.gif) no-repeat right top;
	/*overflow:hidden;*/
}
.series #right_column {
	padding-top:57px;
}
#left_column {
	background:url(product_.png) no-repeat left top;
	float:left;
	width:480px;
	padding:20px;
}
#content #right_column ul {
	padding:0 10px;
	list-style:none;
}
#content #right_column ul li a {
	color:#002a63;
}
#col_body {
	float:left;
	width:480px;
	margin-top: 30px;
}
#content #product_nav {
	margin:5px 0 15px 0;
	padding:4px 0;
	list-style:none;
	float:left;
	border-top:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	line-height:12px;
	font-weight:bold;
	width:480px;
}
#content #product_nav li {
	float:left;
	padding:0;
	margin:0;
}
#content #product_nav li a {
	float:left;
	margin-right:7px;
	padding: 4px 7px 4px 19px;
	text-decoration:none;
	border-right:dotted 1px #ccc;
}
#content #product_nav li a:hover {
	text-decoration:underline;
}
#content #product_nav li#p_specs a {
	background:url(icon_spe.gif) no-repeat left center;
}
#content #product_nav li#p_attach a {
	background:url(icon_att.gif) no-repeat left center;
}
#content #product_nav li#p_print a {
	background:url(icon_pri.gif) no-repeat left center;
}
#content #product_nav li#p_rss a {
	background:url(rss00000.gif) no-repeat left center;
}

#content #product_nav li#p_pdf a {
	background:url(icon_pdf.gif) no-repeat left center;
	border:none;
	margin:0;
	display:none;
}
#content #product_nav li#p_ipod a {
	background:url(icon_ipo.gif) no-repeat left center;
	border:none;
	margin:0;
}

.vcard {
	
}
.vcard .org {
	font-size:13px;
	font-weight:bold;
	margin: 0 0 3px 0;
	text-transform:capitalize;
}
.article {
	clear:both;
	padding: 20px 0;
	margin: 0;
	border-bottom: solid 1px #ccc;
	color:#444;
}
#content.news .article h1 {margin:0;}
.full_article {
	padding: 30px 0;
	margin: 0 60px;
}
.timestamp {
	margin: 0 0 10px 0;
	padding: 0;

	font: normal   11px/normal arial, sans-serif;
	color:#666;
}
#content .article h2 {
	padding: 0;
	font-size:20px;
	margin: 0 0 6px 0;
	line-height:22px;
}
#content .article h2 a {
	text-decoration:none;
	color:#222;
}
#content p.abstract {
	margin: 0;
	padding: 0;

	line-height:19px;
}
.article a {
	font-weight:bold;
}
.rss, .rss a {float:right; }
.rss a {
	background: url(rss00000.gif) no-repeat left center;
	padding: 1px 0 1px 15px;
	font-size:10px;
	line-height:12px;
}



.back_link {
	float:right;
	font-size:9px;
	margin: 15px 0 0 0;
	line-height:9px;
}
#content #footnote {
	margin: 30px 0 0 0;
	padding: 10px 0 0 0;
	border-top:solid 1px #ccc;
	clear:right;
}
#content #footnote p {
	font-size:11px;
	color:#888;
	margin: 0 0 1em 0;
	line-height:normal;
}
h4 {
	font-weight:bold;
	font-size:12px;
	margin: 0 0 1px 0;
}
h4 a {
	color:#222;
	text-decoration:none;
}
#content #sitemap h2 {
	margin: 0 0 3px 0;
	padding:5px 8px;
	clear:left;
	background: #ddd;
	font-size:14px;
	vertical-align:middle;
	/*border-bottom: solid 1px #ccc;*/
}
#content #sitemap h2 span {
	font-size: 10px;
	/*font-family: 'lucida grande';*/
	font-weight:normal;
	margin-left:10px;
	color:#ccc;
	vertical-align:middle;
}
#content #sitemap h2 span a {
	color:#777;
}
#content #sitemap h2 a {
	color:#222;
	text-decoration:none;
}
#content #sitemap  a {

	text-decoration:none;
}
#content #sitemap  a:hover {
	text-decoration:underline;
}
#content #sitemap ul {
	padding:0;
	list-style:none;
	font-size:11px;
}
#content #sitemap ul li {
	margin:0 0 0 0;
}
.map_section {
	width:23%;
	margin:4px 0 0px 2%;
	float:left;
}

#series_list {
	width:758px;
}
	#content #series_list p {
		color:#666;
		line-height:15px;
	}
	#content #series_list h3 a {
		text-decoration:none;
	}
	.series_item {
		padding: 0 18px 0 17px;
		float:left;
		border-right: solid 1px #ddd;
		width:213px;
		height:250px;
		margin: 12px 0 0px 0;
		cursor:pointer;
		
	}
	.series_item.last {border-right:none;}
	.series_item a.img_link {
		border: solid 6px #ddd;
		height: 136px;
		width:214px;
		margin: 0 -6px 8px -6px;
		display:block;
		overflow:hidden;
		text-align:center;
	}
	.series_item a.img_link:hover, .series_item a.img_link.on {
		border-color:#6f1800;
	}
	#img_placeholder {
		margin:-35px -8px 0 -7px;
		height:252px;
		width:758px;
		overflow:hidden;
		background: url(loading0.gif) repeat-x left bottom;
	}
#ads {
	margin: 5px 0px 0px 0px;
}
#content #ads ul {
	padding:0;
	margin:0 0 18px 0;
}
#ads ul li {
	height:75px;
	overflow:hidden;
	margin:0 0 3px 0;
	padding:0;
}
#ads ul li:hover {
	margin:-1px 0 3px -1px;
	padding-bottom:1px;
}
#content p.paginate {
	/*margin: 18px 0;
		text-align:center;
		color:#999;*/
	margin:5px 0 15px 0;
	padding:6px 0;
	list-style:none;
	text-align:center;
	border-top:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	line-height:12px;
	font-weight:bold;
}
#content p.paginate a, #content p.paginate span {
	padding: 3px 4px;
}
#content p.paginate span {
	background: #eee;
	border: solid 1px #ccc;
	padding: 2px 5px;
}
div#locator {
	background: #004992 url(list_bg0.png) no-repeat left bottom;
	float:left;
}
#right_column div#locator #tabs, #right_column div#locator #tabs li {
	margin:0;
	padding:0;
}
div#locator #tabs {
	width:215px;
	height:30px;
}
div#locator #tabs #usa, div#locator #tabs #usa a {
	float:left;
	width:104px;
	height:30px;
	background: url(usa_off0.png) no-repeat left top;
}

div#locator #tabs #int, div#locator #tabs #int a {
	float:left;
	width:111px;
	height:30px;
	background: url(int_off0.png) no-repeat left top;
}
div#locator #tabs #usa a, div#locator #tabs #int a  {
	height:0px;
	padding:30px 0 0 0;
	overflow:hidden;
}
div#locator #tabs #usa.on a {background-image: url(usa_on00.png);}
div#locator #tabs #int.on a {background-image: url(int_on00.png);}
.locator_form {
	width:203px;
	height:37px;
	padding: 28px 0 0 12px;
	background: url(usa_bg00.png) no-repeat left top;
	float:left;
}
#frm_int.locator_form {
	background-image: url(int_bg00.png);
	display:none;
	height:78px;
}
div#locator input, div#locator select {
	float:left;
	width:120px;
	border: solid 1px #336;
	font-size:12px;
	margin:1px 5px 0 0;
}
div#locator select {padding: 1px;width:143px;}
.locate {
	float:left;
	margin:0;
	padding:0;
}
#content p.need {font-size:28px; color:#4d0; text-align:center; line-height:normal; font-weight:bold;}
.locate a {
	float:left;
	background: url(search_c.png) no-repeat left top;
	width:23px;
	height:0px;
	overflow:hidden;
	padding: 26px 0 0 0;
	margin:0;
}
.locate a:hover {
	background-image: url(search_d.png);
}
* html .locate a {
	background-image:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/pics/shared/locator/search_button.png", sizingMethod="crop");
}
* html .locate a:hover {
	background-image:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/pics/shared/locator/search_button_on.png", sizingMethod="crop");
}

#content div#locator h3 {
	background:#004992;
	margin:0;
	padding:0;
	color:#fff;
	text-align:center;
	/*font-family: 'century gothic', futura, arial, sans-serif;*/
	font-size: 9px;
	font-weight:normal;
	text-transform:uppercase;
	padding: 10px;
	float:left;
	width:195px;
}
#content  #map_pad {
	padding:3px;
	background:#fff;
	border:solid 1px #ccc;
	margin: 10px 0 18px 0;
}
#content  #map {
	background:#fff;
	height:360px;
	width:472px;
}
#direction_form {
	margin: 10px 0 0 0;
	border-top:solid 1px #ddd;
	padding:10px 0 0 0;
}
#direction_form label {
	font-size:9px;
	font-weight:bold;
	display:block;
	margin: 0 0 3px 0;
}
#direction_form input {
	font-size:11px;
}
#directions {clear:left;}
#video_player {
	width:481px;
	height:434px;
	background: url(video_pl.png) repeat-x left top;
	clear:left;
	overflow:hidden;
}
#spec_table {
	margin: 20px 0;
	font-family:  arial, sans-serif;
	clear:left;
}
#spec_table td,
#spec_table th {
	padding:6px;
	border-bottom: solid 1px #ccc;
	border-right: solid 1px #ccc;
	font-size:11px;
	vertical-align:top;
}
#spec_table thead th {
	text-align:center;
	font-size: 11px;
	font-weight:bold;
	white-space:nowrap;
	background:#002a63;
	color:#fff;
}
#spec_table tbody tr th {
	font-size:11px;
	border-left: solid 1px #ccc;
}
#content #spec_table tbody tr th h3 {font-size:13px}
#spec_table tbody tr th.img {border-right:none;}
#spec_table tr.title td,
#spec_table tr.title th,
#spec_table tfoot td,
#spec_table tfoot th {
	background:#ffc;
	border-color:#ffc;
	border-bottom: solid 1px #cc9;
	padding:8px 6px;
}
#spec_table tr.title td,
#spec_table tfoot td,
#spec_table tfoot th {
	border-right: solid 1px #cc9;
}
#spec_table tr.title th,
#spec_table tfoot th {
	font-weight:bold;
	font-size:12px;
	text-transform:uppercase;
	border-left: solid 1px #cc9;
}
#spec_table tfoot td {
	font-size:12px;
	font-weight:bold;
	text-align:center;
}
tr.on {
	background:#f6f6f6;
}
#disclaimer {
	margin: 0 100px 20px 100px;
	text-align:center;
	font-family:  'lucida sans', 'trebuchet ms', arial, sans-serif;
	font-size:9px;
	color:#999;
}
#spec_table thead tr#series_heading th {
	background: #7a1305;
	border-color:#fff;
	white-space:normal;
	vertical-align:middle;
}
#flashy {
	width:416px;
	margin: 40px 32px;
}
#faqs {
	padding: 10px 0;
}
#faqs dt {
	font-weight:bold;
	font-size:12px;
	margin: 0 0 4px 0;
}
#faqs dd {
	line-height: 16px;
	margin: 0 0 18px 0;
}
.highlight {
	background:#e9e9e9;
	padding:18px 18px 1px 18px;
	margin: 18px 0 18px 0;
	border-left:  solid 1px #bbb;
	border-top: solid 1px #bbb;
	clear:right;
}
#search_results li {
	font-weight:bold;
	font-size:13px;
}
#search_results li dd {
	font-weight:normal;
	font-size:12px;
	line-height:18px;
	margin: 0 0 1em 0;
}
#frm_search{
	margin:18px 0;
}
#frm_search input, #frm_search select, #frm_search * {
	vertical-align:middle;
}


#content.nomovex {
	background: url(two_colu.gif) repeat-y right top;
}
#wrapper {
	background: url(swoosh00.png) no-repeat right top;
	margin: -40px -35px 0 -25px;
	float:left;
	width:758px;
}
#product_info {
	width:488px;
	float:left;
	padding: 0 15px 0 15px;
}
#wrapper #right_column {
	background-position: left -22px;
	margin: 8px 0 0 0;
	padding: 22px 11px 8px 12px;
}

#locate_usa {
	color:#fff;
	margin: 0 0 2em 0;
}
#locate_usa #city {
	width:80px;
}
#locate_usa #locate {
	vertical-align:middle;
}
#locate_usa input, #locate_usa select {
	float:left;
	width:120px;
	border: solid 1px #336;
	font-size:12px;
	margin:1px 5px 0 0;
}
#locate_usa select {padding: 2px;width:143px;}


#adv_search {
	font-size:9px;
	display:block;
}
#adv_search a { color:#fff; }

#locate_usa {
	height:63px;
	width:195px;
	padding: 27px 0 0 15px;
	background: url(dealer-b.png) no-repeat left top;
}

#content #right_column ul.canadian_dealers { font-size:9px; width:48%; float:left; margin:5px 0 0 0; padding:0; border-top: solid 1px #ccc; }
#content #right_column ul.canadian_dealers li { line-height:1.22; margin: 0; padding: 4px 0; border-bottom: solid 1px #ccc; }


/* LOCATOR
**************************************************/

/* Search Form
**************************************************/
table#dealer-search { width:100%;margin: 0 auto; background:#fff; clear:both; }
table#dealer-search th,
table#dealer-search td { padding: 7px 9px; vertical-align:middle; border-bottom:1px solid #fff; }
table#dealer-search thead th { border-bottom: 2px solid #031732; background:#002a63; color:#fff;font-weight:bold; text-align:left; }
table#dealer-search tbody th,
table#dealer-search tbody td { background:#eee; font-size:10px;line-height:1.22; text-align:left; }
table#dealer-search tbody th { background:#ddd; font-size:11px; width:25%; font-weight:bold; }
table#dealer-search tfoot td { padding:11px 9px; background:#fff;}
table#dealer-search td label,
table#dealer-search td input { vertical-align: middle; }
table#dealer-search td label.radio { font-weight:bold; font-size:11px; margin-right:1em; }


/* Results Table
**************************************************/
table#dealer-list { width:100%;margin: 1em auto 2em auto; background:#fff; clear:both; }
table#dealer-list th,
table#dealer-list td { padding: 5px; vertical-align:top; text-align:left; }
table#dealer-list thead th { border-bottom: 2px solid #031732; background:#002a63; color:#fff;font-weight:bold; text-align:left; }
table#dealer-list tbody th,
table#dealer-list tbody td { background:#fff; font-size:10px;line-height:1.22; text-align:left; }
table#dealer-list tbody tr th { width:13px; }
table#dealer-list tbody tr.odd th,
table#dealer-list tbody tr.odd td { background:#eee; }
table#dealer-list tbody td a { color:#000; font-weight:bold; }

/*Route Table
**************************************************/
table#ligeo-routeTable { width:100%;margin: 1em auto 2em auto; background:#fff; clear:both;border-collapse:collapse; }
table#ligeo-routeTable th,
table#ligeo-routeTable td { padding: 5px; vertical-align:top; text-align:left; }
table#ligeo-routeTable thead th { border-bottom: 2px solid #031732; background:#002a63; color:#fff;font-weight:bold; text-align:left; }
table#ligeo-routeTable tbody th,
table#ligeo-routeTable tbody td,
table#ligeo-routeTable tfoot td,
table#ligeo-routeTable tfoot th { background:#fff; font-size:10px;line-height:1.22; text-align:left; }
table#ligeo-routeTable tfoot td,
table#ligeo-routeTable tfoot th { border-top:1px solid #002a63; font-weight:bold; background:#fff; }
table#ligeo-routeTable tfoot td.ligeo-totalDistance { text-align:right; }
table#ligeo-routeTable tbody tr th { width:13px; }
table#ligeo-routeTable tbody tr.ligeo-odd th,
table#ligeo-routeTable tbody tr.ligeo-odd td { background:#eee; }
table#ligeo-routeTable tbody td a { color:#000; font-weight:bold; }

/* Dealer Locations
**************************************************/
table#dealer-locations { width:60%;margin: 2em auto 1em auto; background:#fff; clear:both; }
table#dealer-locations td { background:#fff; }

div#dealer-map { height:300px; width:628px; border:solid 4px #ddd; margin:0 1px; overflow:hidden;}

p.small { line-height:1.5; font-size:10px; margin-top:1.5em; }

div.warning { background:#ffffbc url(warning0.gif) no-repeat 8px center; padding:0 0 0 50px;  clear:both; margin: 0 40px 10px 40px; border: 1px solid #fc3; }
div.warning p { padding:0; margin:15px;font-size:11px; }

/* Tooltip
**************************************************/
.dvhdr1 {
   display: none;
}

.dvbdy1 {
   background:#FFFFFF;
   font-size:11px;line-height:1.4;
   border:solid 2px #aba79e;
   padding:12px;
   width:250px;
}

.tooltip-logo {  margin: 0 auto 1em auto; text-align:center; }
.tooltip-icon { cursor: help; display:block; margin:0.5em 0 0 0; }

td.pdf a { padding-left: 18px; background: url(adobe_ic.gif) 0px 2px no-repeat; line-height:180%; }

#agroma { float:right; margin-top:45px; margin-right:30px}
#header h1 {float:left; }

.akcesoria, table.dealerzy {margin-top:50px!important}
table.dealerzy th {color:white; border:1px solid #002A63 !important; background: #002A63;  font-family:"Trebuchet MS", Arial; font-size:16px; font-weight:bold; text-align:center}
.akcesoria td, table.dealerzy td{height:0px !important; padding: 3px !important; border:1px solid #DDD !important;  vertical-align:top} 
.akcesoria, table.dealerzy{ 
	border-collapse:collapse !important;  
	border:0px solid #DDD !important; 
	width: 100%; 
	display: block;
	padding: 3px !important;
	margin-left: 10px;
	margin-right: 20px;
	color: #666;
	}
	
	.akcesoria td {padding: 10px !important;}
	.akcesoria th {color:white; border:1px solid #DDD !important; background: #430A03;  font-size:14px; font-weight:bold; text-align:center; padding:3px;}
	.akcesoria td b {color: #430A03}
	.akcesoria {margin-bottom: 20px;}
