/* BROWSER RESET */
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
legend{color:#000;}
del,ins{text-decoration:none;}

/* BASE HTML STYLING */
h1{font-size:15px;}
h2{font-size:13px;}
h3{font-size:12px;}
h1,h2,h3{margin:0 0 0.8em 0;}
h1,h2,h3,h4,h5,h6{font-weight:bold;color:#062f5e}
strong{font-weight:bold;}
abbr,acronym{border-bottom:1px dotted #000;cursor:help;}
em{font-style:italic;}
blockquote,ul,ol,dl{margin:1em;}
ol,ul,dl{margin-left:2em;}
ol li{list-style:decimal outside;}
ul li{list-style:disc outside;}
dl dt{font-weight:bold}
th,td{padding:.5em;}
th{font-weight:bold;text-align:center;}
caption{margin-bottom:.5em;text-align:center;}
p,fieldset,table,pre{margin-bottom:1em;}
input[type=text],input[type=password],textarea{width:350px;*width:350px;height:25px}
textarea {height:125px}
a{outline:0;color:#0f59af;text-decoration:none}
a:hover {text-decoration:underline;cursor:pointer}

/* BASIC LNF */
html,body {
	height:100%;
	background:#e7e7e7
}

body {
	font-family:Verdana, Arial,sans-serif;
	font-size:12px;
	color:#3a3a3a;
	line-height:19px;
	text-align:center
}

.floatfix {
	clear:both
}

.content_container {
	width:880px;
	margin:0 auto;
	text-align:left
}

.news_date, .reference_library_date {
	display:none
}

.news_summary, .reference_library_summary {
	font-size:11px;
	margin-bottom:15px
}

#content_a {
	height:346px;
	background:url(../images/lnf/2009/content_a_tile.gif) left top repeat-x
}

#content_b {
	background:#fff
}

#content_c {
	border-top:1px solid #d4d3d3
}

#content_c .content_container {
	padding-top:10px;
}

#header {
	position:relative;
	height:140px;
	background:url(../images/lnf/2009/header_bottom_line.gif) left bottom repeat-x
}

#logo {
	position:absolute;
	top:0;
	left:0;
	width:105px;
	height:95px;
}

#top_contact {
	position:absolute;
	top:0;
	right:0;
	width:775px;
	height:87px;
	color:#fff;
	font-size:11px
}

#top_contact_col_a {
	float:right;
	background:url(../images/lnf/2009/search.gif) left top no-repeat;
	width:160px;
	height:31px;
}

#top_contact_col_a form {
	padding-top:5px;
	height:26px
}

#search_input {
	float:left;
	margin-left:6px;
	border:0;
	width:122px;
	_width:126px;
	height:18px;
	padding-top:2px;
	padding-left:4px;
	color:#6f7070;
	background:transparent
}

#search_submit {
	float:right;
	display:block;
	width:23px;
	height:20px;
}

#top_contact_col_b {
	float:right;
	margin-right:10px;
	height:31px;
	line-height:31px;
}

#navbar {
	position:absolute;
	top:51px;
	right:0;
	height:36px;
	display:inline;
	background:url(../images/lnf/2009/nav_back.gif) left top repeat-x
}

#nav_l {
	float:left;
	display:inline;
	width:5px;
	height:36px;
	background:url(../images/lnf/2009/nav_wrap_l.gif) left top no-repeat
}


#nav_r {
	float:left;
	display:inline;
	width:5px;
	height:36px;
	background:url(../images/lnf/2009/nav_wrap_r.gif) left top no-repeat
}

#navbar ul {
	float:left;
	margin:0;
	padding:0;
}

#navbar ul li {
	float:left;
	list-style-type:none;
	margin:0;
	padding:0;
	_width:1px;
	_white-space:nowrap;
}

#navbar ul li a {
	display:block;
	font-size:11px;
	color:#053265;
	text-decoration:none;
	background:url(../images/lnf/2009/nav_back.gif) left -72px no-repeat
}

#navbar ul li a:hover {
	_cursor:pointer;
}

#navbar ul li a span {
	display:block;
	padding:0 15px;
	height:36px;
	line-height:34px;
	background:url(../images/lnf/2009/nav_back.gif) right bottom no-repeat
}

#navbar ul li a:hover span {
	background:url(../images/lnf/2009/nav_back.gif) left -36px repeat-x 
}

#navbar ul li a.first, #navbar ul li a.last span {
	background:none
}

#navbar ul li a.last:hover span {
	background:url(../images/lnf/2009/nav_back.gif) left -36px repeat-x 
}

#tagline {
	position:absolute;
	top:105px;
	left:0;
	color:#fff;
	font-style:italic
}

#main_image_wrap {
	position:relative;
	width:880px;
}

#main_image_wrap h1 {
	position:absolute;
	top:15px;
	left:0;
	width:400px;
	font-family:Helvetica;
	font-size:28px;
	line-height:32px;
	color:#fff;
	letter-spacing:-1px;
	text-shadow:#062f5e 2px 2px 2px;
}

#main_image_wrap #landing_content {
	position:absolute;
	top:8px;
	left:0;
	width:400px;
	font-family:Helvetica;
	color:#fff;
	line-height:17px
}

#main_image_wrap #landing_content h1 {
	position:relative;
	top:0;
	left:0;
	font-size:18px;
	margin:0;
	letter-spacing:-1px;
	line-height:24px;
	text-shadow:#062f5e 2px 2px 2px;
}

#main_image_wrap #landing_content p {
	margin:0;
	font-size:13px;
	text-shadow:#062f5e 2px 2px 2px;
}

#main_image_wrap a {
	position:absolute;
	top:130px;
	left:0;
	display:block;
	width:215px;
	height:54px;
	text-indent:-5000px;
	background:url(../images/lnf/2009/view_products_home.png) left top no-repeat
}

#content_area {
	padding:10px 0
}

#content_area_a {
	float:left;
	display:inline;
	padding:10px 0;
	width:605px;
}

/* HOMEPAGE */
#temp_home #content_b .content_container {
	width:893px;
	padding:0 0 10px 0;
}

#temp_home #content_area_a {
	width:627px;
}

#featured_products h2 {
	font-size:15px;
	color:#0f58aa;
	font-weight:bold;
	margin-bottom:0;
}

.f_product {
	float:left;
	display:inline;
	height:208px;
	width:153px;
	margin-right:5px;
	line-height:15px;
}

#f_product_last {
	margin-right:0
}

.f_product h3 {
	font-size:10px;
	color:#3a3a3a
}

.f_product strong {
	color:#062f5e;
}

.f_product a.featured {
	font-size:11px;
	color:#0f59af;
	padding-right:12px;
	background:url(../images/lnf/2009/link_arrow.gif) right 6px no-repeat;
	text-decoration:none
}

.f_product a.featured:hover {
	text-decoration:underline
}

#cta_wrap {
	float:right;
	display:inline;
	width:266px;
}

#cta_top {
	width:266px;
	height:13px;
	background:url(../images/lnf/2009/home_cta_top.gif) left top no-repeat
}

#cta_bot {
	width:266px;
	height:13px;
	background:url(../images/lnf/2009/home_cta_bot.gif) left top no-repeat
}

#cta_content {
	margin-left:13px;
	width:240px;
	background:#e7e7e7;
	text-align:center
}

#cta_1 {
	padding-top:3px;
}

#cta_2 {
	margin-top:13px;
}

#news_teasers_wrap {
	clear:both;
	background:url(../images/lnf/2009/news_teaser_tile.gif) left top repeat-y;
	_height:80px;
}

#news_teasers_top {
	width:880px;
	height:25px;
	padding-top:5px;
	background:url(../images/lnf/2009/news_teaser_top.gif) left top no-repeat
}

#news_teasers_bot {
	width:880px;
	height:4px;
	background:url(../images/lnf/2009/news_teaser_bot.gif) left top no-repeat
}

#news_teasers_wrap ul {
	margin:10px
}

#news_teasers_title {
	float:left;
	color:#0f58aa;
	font-size:13px;
	font-weight:bold;
	margin:0 0 0 10px
}

#all_news_link {
	float:right;
	color:#0f58aa;
	font-size:11px;
	padding-right:23px;
}

#all_news_link:hover {
	text-decoration:underline
}

li.news_teaser {
	list-style-type:none;
}

li.news_teaser a {
	text-decoration:none;
}

.news_teaser_date {
	font-weight:bold;
	color:#0f3664;
	margin-right:10px;
	display:none
}

.news_teaser_posted_on {
	font-size:10px;
	color:#0f3664;
	margin-right:10px;
	display:none
}

.news_teaser_headline {
	color:#0f3664;
	font-weight:bold;
	padding-right:15px;
	margin-right:15px;
	border-right:1px solid #f1f0f0
}

.news_details_link {
	color:#0f59af;
	font-size:11px;
	padding-right:12px;
	background:url(../images/lnf/2009/link_arrow.gif) right 6px no-repeat;
}

.news_teaser a:hover .news_details_link {
	text-decoration:underline
}

#foot_links {
	float:left;
	padding-bottom:10px
}

.foot_links_wrap {
	float:left;
	margin-right:7px;
	width:170px
}

.foot_links_wrap_last {
	margin-right:0
}

.foot_title {
	color:#3a3a3a;
	font-size:11px;
	font-weight:bold
}

.foot_links_wrap ul {
	margin:0;
	padding:0 0 10px 0
}

.foot_links_wrap li {
	list-style-type:none;
	line-height:15px
}

.foot_links_wrap li a {
	text-decoration:none;
	color:#0f59af;
	font-size:11px
}

.foot_links_wrap li a:hover {
	text-decoration:underline
}

#legal_wrap {
	clear:both;
	padding:10px 0;
	font-size:11px;
	border-top:1px solid #d4d3d3;
	color:#3a3a3a
}

/* CATEGORY PAGE STYLING */

.product_link {
	font-weight:normal;

}

.product_category {
	clear:both;
	width:100%;
	padding:10px 0;
	border-bottom:1px dotted #ccc;
	font-weight:bold;
	color:#062f5e
}

#temp_category #content_a {
	height:144px;
	background:url(../images/lnf/2009/content_a_tile_category.gif) left top repeat-x
}

#temp_category #header {
	background:none
}

#temp_category #content_b .content_container {
	width:893px;
	padding:0 0 10px 0;
}

/* Begin product category subnav */
#p_category_subnav .subnav_group_1, #p_category_subnav .subnav_group_hover_1,
#p_category_subnav .subnav_group_2, #p_category_subnav .subnav_group_hover_2,
#p_category_subnav .subnav_group_3, #p_category_subnav .subnav_group_hover_3 {
	float:left;
	display:inline;
	width:285px;
	height:135px;
	cursor:pointer
}

#p_category_subnav .subnav_group_1 .image, #p_category_subnav .subnav_group_hover_1 .image,
#p_category_subnav .subnav_group_2 .image, #p_category_subnav .subnav_group_hover_2 .image,
#p_category_subnav .subnav_group_3 .image, #p_category_subnav .subnav_group_hover_3 .image {
	float:left;
	display:inline;
	width:150px;
}

#p_category_subnav .subnav_group_1 .name, #p_category_subnav .subnav_group_hover_1 .name,
#p_category_subnav .subnav_group_2 .name, #p_category_subnav .subnav_group_hover_2 .name,
#p_category_subnav .subnav_group_3 .name, #p_category_subnav .subnav_group_hover_3 .name {
	float:left;
	display:inline;
	width:125px;
	margin-top:40px;
}

#p_category_subnav .subnav_group_1 .name a, #p_category_subnav .subnav_group_hover_1 .name a,
#p_category_subnav .subnav_group_2 .name a, #p_category_subnav .subnav_group_hover_2 .name a,
#p_category_subnav .subnav_group_3 .name a, #p_category_subnav .subnav_group_hover_3 .name a {
	font-size:12px;
	color:#062f5e;
	text-decoration:none
}

#p_category_subnav .subnav_group_1 .morelink, #p_category_subnav .subnav_group_hover_1 .morelink,
#p_category_subnav .subnav_group_2 .morelink, #p_category_subnav .subnav_group_hover_2 .morelink,
#p_category_subnav .subnav_group_3 .morelink, #p_category_subnav .subnav_group_hover_3 .morelink {
	float:left;
	display:inline;
	width:125px;
	font-size:11px
}

#p_category_subnav .subnav_group_1 .morelink a, #p_category_subnav .subnav_group_hover_1 .morelink a,
#p_category_subnav .subnav_group_2 .morelink a, #p_category_subnav .subnav_group_hover_2 .morelink a,
#p_category_subnav .subnav_group_3 .morelink a, #p_category_subnav .subnav_group_hover_3 .morelink a {
	font-size:11px;
	padding-right:10px;
	background:url(../images/lnf/2009/link_arrow.gif) right 6px no-repeat;
}

#p_category_subnav .subnav_group_hover_1 .morelink a,
#p_category_subnav .subnav_group_hover_2 .morelink a,
#p_category_subnav .subnav_group_hover_3 .morelink a {
	text-decoration:underline
}
/* End product category subnav */

/* Begin category subnav */
#category_subnav .subnav_group_1, #category_subnav .subnav_group_hover_1,
#category_subnav .subnav_group_2, #category_subnav .subnav_group_hover_2,
#category_subnav .subnav_group_3, #category_subnav .subnav_group_hover_3, 
#category_subnav .subnav_group_4, #category_subnav .subnav_group_hover_4 {
	float:left;
	display:inline;
	width:200px;
	height:200px;
	margin-right:20px;
	text-align:center
}

#category_subnav .subnav_group_4, #category_subnav .subnav_group_hover_4 {
	margin-right:0
}

#category_subnav .subnav_group_1 .image, #category_subnav .subnav_group_hover_1 .image,
#category_subnav .subnav_group_2 .image, #category_subnav .subnav_group_hover_2 .image,
#category_subnav .subnav_group_3 .image, #category_subnav .subnav_group_hover_3 .image,
#category_subnav .subnav_group_4 .image, #category_subnav .subnav_group_hover_4 .image {
	width:200px;
	height:164px
}

#category_subnav .subnav_group_1 .name a, #category_subnav .subnav_group_hover_1 .name a,
#category_subnav .subnav_group_2 .name a, #category_subnav .subnav_group_hover_2 .name a,
#category_subnav .subnav_group_3 .name a, #category_subnav .subnav_group_hover_3 .name a,
#category_subnav .subnav_group_4 .name a, #category_subnav .subnav_group_hover_4 .name a {
	font-size:12px;
	color:#062f5e;
	font-weight:bold;
	text-decoration:none
}

#category_subnav .subnav_group_hover_1 .name a,
#category_subnav .subnav_group_hover_2 .name a,
#category_subnav .subnav_group_hover_3 .name a,
#category_subnav .subnav_group_hover_4 .name a {
	text-decoration:underline
}

/* End cateogry subnav */

.category_wrap h3 {
	padding-bottom:10px;
	margin-bottom:8px;
	background:url(../images/lnf/2009/dotted_line.gif) left bottom repeat-x
}

.category_wrap table td {
	width:290px;
	height:140px;
	padding:2px;
}

.category_wrap table td a {
	text-decoration:none;
}

.category_wrap table td img {
   float:left;
}

.category_wrap table td .p_text_wrap {
   float:left;
   display:block;
   margin-top:40px
}

a .p_title {
	font-weight:normal;
	color:#062f5e
}

.p_detail_link {
	padding-right:12px;
	background:url(../images/lnf/2009/link_arrow.gif) right 6px no-repeat;
}

#p_image_large {
	float:left;
	height:220px;
}

#right_col {
	float:right;
	display:inline;
	width:204px;
}

#right_col_wrap {
	width:204px;
}

/* CONTENT PAGE STYLING */
#temp_content #content_a {
	height:144px;
	background:url(../images/lnf/2009/content_a_tile_category.gif) left top repeat-x
}

#temp_content #content_b .content_container {
	width:893px;
	padding:0 0 10px 0;
}

#temp_content #header {
	background:none
}

#temp_content #content_area_a {
	float:left;
	display:inline;
	width:682px
}

#breadcrumb {
	float:left;
}

#breadcrumb a {
	font-size:11px;
	margin:0 2px;
}

#breadcrumb #breadcrumb_first {
	padding:0;
	background:none
}

#page_tools_wrap {
	text-align:right;
}

#page_tools_wrap a {
	font-size:11px
}

#tool_print {
	padding:10px 0 10px 30px;
	margin-right:15px;
	background:url(../images/lnf/2009/tool_print.gif) left 5px no-repeat
}

#tool_email {
	padding:10px 0 10px 30px;
	margin-right:15px;
	background:url(../images/lnf/2009/tool_email.gif) left 5px no-repeat
}

#tool_bookmark {
	padding:10px 0 10px 30px;
	margin-right:15px;
	background:url(../images/lnf/2009/tool_bookmark.gif) left 10px no-repeat
}

.stico_default {
	background-image:none !important;
}

#tool_link {
	padding:10px 0 10px 25px;
	background:url(../images/lnf/2009/tool_link.gif) left 7px no-repeat
}

.tool_link_instructions {
	font-weight:bold
}


.tool_link_back {
	display:block;
	background:#fff;
	padding:5px;
	border-top:1px dotted #ccc;
	border-bottom:1px dotted #ccc
}

#content_area_a_main {
	clear:both;
	float:left;
	padding-top:10px;
	width:682px
}

#temp_category #content_area_a_main {
	width:100%
}

#right_col_top {
	width:204px;
	height:14px;
	background:url(../images/lnf/2009/right_col_top.gif) left top no-repeat
}

#right_col_bot {
	width:204px;
	height:14px;
	background:url(../images/lnf/2009/right_col_bot.gif) left top no-repeat
}

#right_col_content {
	margin-left:13px;
	width:178px;
	background:#e7e7e7;
	text-align:left;
	_overflow:hidden;
}

#right_col_content_inner {
	margin:0 17px
}

#right_col_content h2 {
	font-size:15px;
}

#content_news_teaser_wrap {
	width:178px;
	margin-top:15px;
	margin-left:15px;
	background:url(../images/lnf/2009/content_news_teaser_tile.gif) left top repeat-y
}

#content_news_teaser_top {
	color:#0f58aa;
	font-weight:bold;
	font-size:13px;
	width:168px;
	_width:178px;
	padding-left:10px;
	height:30px;
	line-height:30px;
	background:url(../images/lnf/2009/content_news_teaser_top.gif) left top repeat-y
}

#content_news_teaser_bot {
	width:178px;
	height:4px;
	background:url(../images/lnf/2009/content_news_teaser_bot.gif) left top no-repeat
}

#content_news_teaser_wrap .teaser {
	margin:10px 15px
}

.content_view_details {
	font-size:11px;
	padding-right:12px;
	background:url(../images/lnf/2009/link_arrow.gif) right 6px no-repeat;
}

/* PRODUCT DETAIL PAGE STYLING */
.link_example a {
	color:blue !important;
	text-decoration:underline !important
}
#temp_p_detail #content_a {
	height:144px;
	background:url(../images/lnf/2009/content_a_tile_category.gif) left top repeat-x
}

#temp_p_detail #content_b .content_container {
	width:893px;
	padding:0 0 10px 0;
}

#temp_p_detail #header {
	background:none
}

#temp_p_detail #content_area_a {
	float:left;
	display:inline;
	width:682px
}

#p_image_large {
	float:left;
	width:180px
}

#p_desc {
	float:right;
	width:495px;
	min-height:181px;
	_height:181px;
	overflow:hidden
}

#p_desc h2 {
	font-size:12px;
	line-height:19px;
	color:#3a3a3a;
	font-weight:bold
}

#product_btn_wrap {
	float:right;
	width:auto;
	height:39px;
	width:495px;
}

#product_btn_wrap a {
	float:left;
	padding-right:14px
}

#related_products {
	float:left;
	margin-top:10px;
	width:682px;
}

#related_products h3 {
	padding-bottom:10px;
	margin:0 0 10px 0;
	border-bottom:1px solid #ccc
}

#product_more_info {
	clear:both;
	float:left
}

#temp_p_detail .subnav_group_1, #temp_p_detail .subnav_group_2, #temp_p_detail .subnav_group_1_hover, #temp_p_detail .subnav_group_2_hover {
	float:left;
}

/* TABBED NAVIGATION */
ul.tabNav {
	float:left; 
	clear:both;
	width:682px;
	margin:0;
	padding:15px 0 0 0;
}

ul.tabNav li {
	float:left;
	display:inline;
	list-style-type:none;
	margin: 0 3px 0 0;
	padding:0;
	height:29px;
	_width:1px;
	_white-space:nowrap;
}

ul.tabNav li a {
	display:block;
	height:29px;
	line-height:29px;
	background:url(../images/lnf/2009/tab_l.gif) top left no-repeat
}

ul.tabNav li a:hover {
	_cursor:pointer
}

ul.tabNav li a span {
	display:block;
	height:29px;
	padding:0 15px;
	background:url(../images/lnf/2009/tab_r.gif) top right no-repeat
}

ul.tabNav li.current a {
	display:block;
	height:29px;
	line-height:29px;
	background:url(../images/lnf/2009/tab_active_l.gif) top left no-repeat
}

ul.tabNav li.current a span {
	display:block;
	height:29px;
	padding:0 15px;
	background:url(../images/lnf/2009/tab_active_r.gif) top right no-repeat
}

div.tabContainer {
	clear: both;
	float: left;
	display:inline;
	width: 682px;
}

div.tabContainer h3 {
	margin-bottom:0
}

div.tabContainer div.tab {
	border: 1px solid #ccc;
	border-bottom:none;
	display: none;
	padding: 10px;
}

div.tabContainer #tab_bot {
	width:682px;
	height:3px;
	background:url(../images/lnf/2009/tab_bot.gif) left bottom no-repeat;
}

div.tabContainer div.current {
	display: block;
}
div.tab p:last-child {
	margin-bottom: 0;
}

.tab ul li {
	list-style-type:none;
	padding:0 0 10px 10px;
	background:url(../images/lnf/2009/list_arrow.gif) left 7px no-repeat
}

/* FORM STYLING */
.form_error {
	padding:5px;
	margin:0
}

#form_confirmation, #hiddeniframe {
	display:none;
}

#hiddeniframe, #hiddeniframe iframe {
	width:0;
	height:0;
}

#support_request {
	width:395px;
}

#quote_request_form {
	padding-bottom:20px;
	background:url(../images/lnf/2009/cta_divide.gif) left bottom repeat-x
}

#quote_request_form p {
	margin:0 0 5px 0
}

#quote_request_form .input_text {
	width:138px;
	_width:144px;
	height:19px;
	padding:3px 3px 0 3px;
	border:0;
	overflow:hidden;
	background:transparent url(../images/lnf/2009/form_input_back.gif) left top no-repeat;
}

#submit_btn_wrap {
	width:144px;
	height:60px;
	padding-top:1px;
	margin:15px 0 0 0;
	background:url(../images/lnf/2009/form_input_next_step.gif) left top no-repeat
}

#surname {
	display:none
}

#err_name,#err_phone,#err_email {
	float:right;
	width:5px;
	height:10px;
	margin-top:5px;
	margin-right:100px;
	background:red;
	display:none
}

/* QRF LANDING PAGE */

#processing_graphic {
	text-align:center
}

#qrf_iframe_wrap, #qrf_iframe_wrap iframe {
	height:0;
	width:0;
	visibility:hidden
}

#submission_complete {
	display:none
}