/*
CSS General
Site: ARCONAS
Built By: Domain7 Solutions
*/

/* COMMON
-----------------------------------------------------*/
body, html {
	background: #FFFFFF;
	color: #7e7e7e;
	font:12px/20px Arial, Helvetica, sans-serif;
	font-smooth: always;
	-webkit-font-smoothing: antialiased;
	margin: 0;
}
h1 {
 	color: #ACBE02;
 	font-family: "news-gothic-std-1","news-gothic-std-2",sans-serif;
 	font-size: 30px;
 	font-weight: bold;
 	overflow: visible;
	padding: 2px 0;
 	text-transform: uppercase;
	line-height:35px;
}
h2 {
	color: #bebdbb;
	font-family: "news-gothic-std-1","news-gothic-std-2",sans-serif;
	font-size: 34px;
	font-weight: bold;
	line-height: 34px;
	margin-bottom: 20px;
	padding: 2px 0;
	text-transform: uppercase;
}
h3 {
 	color: #ACBE02;
 	font-size: 16px;
 	margin-bottom: 10px;
}
h4 {color: #bebdbb;}
p {}
a {
	color: #acbe02;
	font-weight: bold;
	text-decoration: none;
}
a:hover {}
a:active {}
a:focus {}

/* WRAPPER
-----------------------------------------------------*/
#wrapper {
 	margin: 0 auto;
 	padding: 28px 0 0;
 	position: relative;
 	width: 962px;
}
/* HEADER
-----------------------------------------------------*/
#header {
 	float: left;
	width: 100%;
}
#header .form-item {
	margin: 0;
}
#header #ht {height: 84px;}
#header #ht #logo {float: left;}
#header #ht #logo .logo {
	background: url("../images/logo.gif") no-repeat left top transparent;
	display: block;
	height: 65px;
	text-indent: -9999px;
	width: 217px;
}
#header #ht #toplinks {
 	float: right;
 	margin-right: 0;
 	margin-top: 6px;
}
#header #ht #toplinks ul.menu li {
	display: inline;
	float: left;
}
#header #ht #toplinks ul.menu li a {
	background: url("../images/topnav.gif") no-repeat left top transparent;
	display: block;
	height: 49px;
	text-indent: -9999px;
	width: 165px;
}
#header #ht #toplinks ul.menu li.menu-mlid-6063 a {}
#header #ht #toplinks ul.menu li.menu-mlid-6063 a:hover, #header #ht #toplinks ul.menu li.menu-mlid-6063 a.active, #header #ht #toplinks ul.menu li.menu-mlid-6063 a.active-trail {background-position: 0 -49px;}
#header #ht #toplinks ul.menu li.menu-mlid-6055 a {background-position: -165px 0;}
#header #ht #toplinks ul.menu li.menu-mlid-6055 a:hover, #header #ht #toplinks ul.menu li.menu-mlid-6055 a.active, #header #ht #toplinks ul.menu li.menu-mlid-6055 a.active-trail {background-position: -165px -49px;}
#header #ht #toplinks ul.menu li.menu-mlid-6057 a {background-position: -330px 0;}
#header #ht #toplinks ul.menu li.menu-mlid-6057 a:hover, #header #ht #toplinks ul.menu li.menu-mlid-6057 a.active, #header #ht #toplinks ul.menu li.menu-mlid-6057 a.active-trail {background-position: -330px -49px;}
#header #ht #toplinks ul.menu li.menu-mlid-6059 a {background-position: -495px 0;}
#header #ht #toplinks ul.menu li.menu-mlid-6059 a:hover, #header #ht #toplinks ul.menu li.menu-mlid-6059 a.active, #header #ht #toplinks ul.menu li.menu-mlid-6059 a.active-trail {background-position: -495px -49px;}
#header #hb {height: 34px;}
#header #hb .block{float:left;}
#header #hb #navigation .menu-name-primary-links {float: left;}
#header #hb #navigation ul.menu li {display: inline;float: left;}
#header #hb #navigation ul.menu li a {
	background: url("../images/nav.png") no-repeat left top transparent;
	display: block;
	height: 34px;
	text-indent: -9999px;
	width: 123px;
}
#header #hb #navigation ul.menu li.menu-mlid-3583 a:hover {background-position: 0 -34px;}
#header #hb #navigation ul.menu li.menu-mlid-3583 a.active, #header #hb #navigation ul.menu li.menu-mlid-3583 a.active-trail {background-position: 0 -68px;}
#header #hb #navigation ul.menu li.menu-mlid-19411 a {background-position: -123px 0;}
#header #hb #navigation ul.menu li.menu-mlid-19411 a:hover {background-position: -123px -34px;}
#header #hb #navigation ul.menu li.menu-mlid-19411 a.active, #header #hb #navigation ul.menu li.menu-mlid-19411 a.active-trail {background-position: -123px -68px;}
#header #hb #navigation ul.menu li.menu-mlid-24507 a {background-position: -246px 0;}
#header #hb #navigation ul.menu li.menu-mlid-24507 a:hover {background-position: -246px -34px;}
#header #hb #navigation ul.menu li.menu-mlid-24507 a.active, #header #hb #navigation ul.menu li.menu-mlid-24507 a.active-trail {background-position: -246px -68px;}
#header #hb #navigation ul.menu li.menu-mlid-4613 a {background-position: -369px 0;}
#header #hb #navigation ul.menu li.menu-mlid-4613 a:hover {background-position: -369px -34px;}
#header #hb #navigation ul.menu li.menu-mlid-4613 a.active, #header #hb #navigation ul.menu li.menu-mlid-4613 a.active-trail {background-position: -369px -68px;}
#header #hb #navigation ul.menu li.menu-mlid-549 a {background-position: -615px 0;}
#header #hb #navigation ul.menu li.menu-mlid-549 a:hover {background-position: -615px -34px;}
#header #hb #navigation ul.menu li.menu-mlid-549 a.active, #header #hb #navigation ul.menu li.menu-mlid-549 a.active-trail {background-position: -615px -68px;}
#header #hb #navigation ul.menu li.menu-mlid-5675 a {background-position: -492px 0;}
#header #hb #navigation ul.menu li.menu-mlid-5675 a:hover {background-position: -492px -34px;}
#header #hb #navigation ul.menu li.menu-mlid-5675 a.active, #header #hb #navigation ul.menu li.menu-mlid-5675 a.active-trail {background-position: -492px -68px;}




#header #hb .block-custom_search_blocks {
 	background: url("../images/bg-search.png") no-repeat scroll right top transparent;
 	float: right;
 	height: 30px;
 	padding: 4px 0 0 12px;
 	width: 212px;
}
#header #hb .block-custom_search_blocks input {
	border: none;
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
}
#header #hb .block-custom_search_blocks input.form-text {
	background: url("../images/search-box.png") no-repeat top left transparent;
	color: #FFFFFF;
	display: block;
	font-weight: bold;
	height: 11px;
	padding: 7px 11px;
	width: 156px;
}
#header #hb .block-custom_search_blocks .form-submit {
	display: block;
	height: 26px;
	text-indent: -9999px;
	width: 26px;
}
#header #hb .block-custom_search_blocks .form-submit:hover {
	background: url("../images/search-button.png") no-repeat top left transparent;
}
/* CONTENT
-------------------------------------------------*/
#content {
 	float: left;
 	padding-top: 34px;
 	width: 100%;
}
#content #title {
 	border-bottom: 1px solid #E9E9E9;
 	padding: 0 0 16px;
	position: relative;
 	text-transform: uppercase;
}
/* sidebar
-------------------------------------------------*/
#content #sidebar {
	float: left;
	width: 219px;
}
#page-products #content #sidebar {
	margin-top: 23px;
}
#page-products #content #sidebar h4 {
	margin: 10px 0 0;
}
#content #sidebar .block {
	margin-bottom: 30px;
}
#content #sidebar li {
	list-style-image: none;
	list-style-type: none;
}
#content #sidebar li a {
 	border-bottom: 1px solid #E9E9E9;
 	color: #555555;
 	display: block;
 	font-size: 11px;
 	font-weight: bold;
 	padding: 5px 0 3px 0;
 	width: 219px;
}
#page-products #content #sidebar li:fist-child a {
 	border-top: 1px solid #E9E9E9;
}
#content #sidebar li a.active, #content #sidebar li.leaf {
	list-style-image: none;
	list-style-type: none;
}
#content #sidebar li a:hover {
 	background: #F6F6F6;
 	padding: 5px 0 3px 0;
	width: 219px;
}
#content #sidebar li a.active,#content #sidebar li a.active-trail {
 	background: url("../images/subnav-arrow.png") no-repeat scroll 4px 11px #F6F6F6;
 	padding: 5px 0 3px 18px;
	width: 201px;
}
#content #main-content2 {
float: right;
width: 695px;
}
#content #content-wide {
 	margin-top: 33px;
	position: relative;
}
#content #content-left {
 	float: left;
	position: relative;
 	width: 450px;
}
.front #content #content-left {width: 515px;}
#content #content-right {
 	float: right;
 	width: 222px;
}
.front #content #content-right {width:auto;}
#content #content-right .ad {
 	background: url("../images/bg-ad.png") no-repeat scroll left top transparent;
 	height: 165px;
 	margin-bottom: 10px;
 	padding: 4px;
 	width: 357px;
}
#content #content-right .ad-more {float: right;}
#content #content-right #quote {
 	background: url("../images/bg-block-bottom.png") no-repeat scroll center bottom #E2E2E2;
 	float: right;
 	margin-bottom: 10px;
 	width: 223px;
}
#content #content-right p {
 	margin: 0 0 5px;
}
#content #content-right p.more {
	float: right;
}
#content #content-right #quote #quote2 {
 	background: url("../images/bg-block-top.png") no-repeat scroll center top transparent;
}
#content #content-right #quote #quote2 #quote3 {
 	color: #7F7F7F;
 	padding: 25px 18px;
}
#content #content-right #quote #quote2 #quote3 .author {
	font-size: 10px;
	color: #ACBF03;
	line-height: 12px;
 	margin: 5px 0 0;
}

/* news
-----------------------------------------------------*/
#block-views-news_homepage-block_9 {
	width: 480px;
}
#block-views-news_homepage-block_9 .views-row{
	border-bottom: 1px solid #ebebeb;
}
#news-archive {
	background: url(../images/archive-bottom.jpg) repeat-x left bottom;
	overflow: hidden;
	padding: 10px 0;
	width: 603px;
}
#news-archive #archive-term {
	width: 48px;
	float: left;
}
#news-archive #archive-term p {
	color: #ACBE02;
	font-weight: bold;
	line-height: 14px;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}
#news-archive #archive-date {
	background-image: url(../images/archive-date.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 48px;
	width: 48px;
	text-align: center;
	float: left;
}
#news-archive #archive-date p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: normal;
	height: 49px;
	width: 48px;
}
#archive-teaser {
	width: 530px;
	float: right;
	margin-top: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #616365;
	text-decoration: none;
}
#archive-teaser p {
	color: #616365;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	margin: 0;
	padding: 0;
}
#archive-teaser p a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #616365;
	text-decoration: none;
}
#archive-teaser h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ABBD26;
	text-decoration: none;
	font-weight: normal;
}
#archive-teaser h3 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ABBD26;
	text-decoration: none;
	font-weight: bold;
}

/* HOMEPAGE SLIDESHOW
-----------------------------------------------------*/
#banner {
	float: left;
	margin-top: 23px;
	overflow: hidden;
	width: 962px;
}
#banner .views_slideshow_singleframe_teaser_section {
	background: url("../images/bg-banner.png") no-repeat scroll right bottom transparent;
	height: 384px;
	position: relative;
	width: 961px;
	z-index: 300;
}
#banner .views_slideshow_singleframe_slide {
	background: none !important;
	filter: background: none;
}
#banner .views_slideshow_singleframe_pager {
 	margin-top: -22px;
 	position: absolute;
 	right: 10px;
 	z-index: 9999;
}
#banner .views_slideshow_singleframe_pager div {
	display: inline;
	padding-left: 0;
}
#banner .views_slideshow_singleframe_pager a {
	background: url("../images/banner-ctrl.png") no-repeat top left transparent;
	display: block;
	float: left;
	height: 9px;
	margin: 0 4px;
	text-indent: -9999px;
	width: 9px;
}
#banner .views_slideshow_singleframe_pager a:hover, #banner .views_slideshow_singleframe_pager .activeSlide a {background: url("../images/banner-ctrl-active.png") no-repeat top left transparent;}
/* BANNER
-----------------------------------------------------*/
#content-img {
 	margin-bottom: 30px;
 	position: relative;
 	width: 694px;
}
.views_slideshow_singleframe_main #content-img {
	margin-bottom: 0;
}
#content-img #description {
 	background: url("../images/bg-desc.png") repeat scroll 0 0 transparent;
 	bottom: 6px;
 	color: #FFFFFF;
 	font-size: 11px;
 	padding: 3px 8px;
 	position: absolute;
 	width: 678px;
}

/* TEAM GRID
-----------------------------------------------------*/
.view-Profiles h3 {
	margin: 40px 0 0;
}
#page-profile #main-content2 {
	padding-top: 33px;
}
#profile {
	height: 121px;
	margin: 10px 40px 10px 0px;
	padding: 0px;
	background: url(../images/archive-bottom.jpg) repeat-x left bottom;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #616365;
}
#profile-thumb {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 121px;
}
#profile-info {
	float: left;
	margin-left: 10px;
	width: 190px;
}
#profile-info a {
	color: #616365;
	text-decoration: none;
}
#profile-info em {
	font-size: 12px;
}
#profile-info p {
	font-size: 10px;
	line-height: normal !important;
}
#profile-info p a {
	text-decoration: underline;
}

/* LIGHTBOX STYLES
-----------------------------------------------------*/
#prevLink, #nextLink {
	width: 71px;
	height: 55px;
	display: block;
	margin: -50% 0;
}
#prevLink, #prevLink.force_show_nav, #framePrevLink {
	background: url("../images/prev.png") no-repeat scroll left 50% transparent;
}
#nextLink, #nextLink.force_show_nav, #frameNextLink {
	background: url("../images/next.png") no-repeat scroll right 50% transparent;
}
#prevLink:hover, #prevLink:visited:hover, #prevLink.force_show_nav:hover, #framePrevLink:hover {
	background: url("../images/prev-hover.png") no-repeat scroll left 50% transparent;
}
#nextLink:hover, #nextLink:visited:hover, #nextLink.force_show_nav:hover, #frameNextLink:hover {
	background: url("../images/next-hover.png") no-repeat scroll right 50% transparent;
}
#imageContainer {
	padding-top: 45px !important;
}
#imageDataContainer #imageData, #imageData #caption {
	color: #7B7979;
	font-weight:normal;
	position: relative;
	min-height: 50px;
}
#bottomNavClose {
 	background: url("../images/close.png") no-repeat scroll left center transparent;
 	display: block;
 	float: right;
 	height: 26px;
 	margin-top: 5px;
	margin-right: 5px;
 	padding-top: 0;
 	width: 26px;
}
#bottomNavClose:hover {
 	background: url("../images/close-hover.png") no-repeat scroll left center transparent;
}
#bottomNavZoom {
	bottom: -40px !important;
	display: none;
}
#imageData #imageDetails {
	margin: 0;
	padding: 10px 8px 30px 8px;
	text-align: left;
	width: 94%
}
/* INSTALLATION STYLES
-----------------------------------------------------*/
.view-Installations table tr td {
	color: #30302f;
 	float: left;
 	overflow: hidden;
 	padding: 0 15px 15px 0;
 	width: 290px;
}
.view-Installations table tr td .views-field-title {
 	background: none repeat scroll 0 0 #E2E2E2;
 	padding: 4px 10px 0;
}
.view-Installations table tr td .views-field-title .title {
 	clear: both;
 	font-size: 12px;
 	font-weight: bold;
}
.view-Installations table tr td .views-field-name {
 	background: none repeat scroll 0 0 #E2E2E2;
 	clear: both;
 	margin-top: -4px;
 	padding: 0 10px;
}
.view-Installations table tr td .views-field-phpcode {
 	clear: both;
	display: block;
	margin-top: -4px;
}
.view-Installations table tr td .views-field-field-large-image-fid-1,
.view-Installations table tr td .views-field-field-install-img-fid {
 	background: none repeat scroll 0 0 #E2E2E2;
 	clear: both;
 	float: left;
	height: 77px;
	overflow: hidden;
 	padding: 5px 10px;
 	width: 270px;
}
.view-Installations table tr td .views-field-field-install-img-fid img{
	border:1px solid #FFFFFF;
	display: inline;
}
.view-Installations table tr td .views-field-field-install-img-fid .field-item-0 img{
	float: left;
}
.view-Installations table tr td .views-field-field-install-img-fid .field-item-1 img{
	float: right;
}
.view-Installations table tr td .views-field-path {
 	background: none repeat scroll 0 0 #E2E2E2;
 	float: right;
 	padding: 0 10px 5px;
 	width: 270px;
}
.view-Installations table tr td .views-field-path .gallery {
 	background: url("../images/install-gallery.gif") no-repeat scroll right center transparent;
 	color: #000000;
 	display: block;
 	float: right;
	font-size: 11px;
 	padding-right: 20px;
 	text-transform: uppercase;
}
.view-Installations table tr td .views-field-edit-node {
	position: absolute;
	text-align: right;
	width: 284px;
}
.field-field-install-img .field-item {
	float: left;
	margin: 0 15px 15px 0;
}
.form-item {
	margin-top: 1em;
	margin-bottom: 1em;
}
.form-text, .form-textarea {
	border: 1px solid #C2C2C2;
	padding: 2px;
}
select {
	color: #7E7E7E;
}
.form-submit {
	border: 1px solid;
	padding: 5px;
	margin-top: 5px;
	background: #ACBE02;
	color: white;
	cursor: pointer;
}
/* PRODUCTS GRID STYLES
-----------------------------------------------------*/
#page-products h2 {
	color: #7c7a7a;
	font-family: "news-gothic-std-1","news-gothic-std-2",sans-serif;
	font-size: 20px;
	font-weight: bold;
	line-height: 21px;
	margin-bottom: 20px;
	padding: 2px 0;
	text-transform: uppercase;
}
#page-products #content #sidebar li a {
	display: block;
	height: 60px;
	padding: 3px 0 0 14px;
/*	text-indent: -9999px;*/
	width: 212px;
}
#content #sidebar .product-subnav {height:64px;width:219px;}
#content #sidebar li a:hover {color:#ACBE02;}
#content #sidebar li.tid-23 a {background: url(../images/tax-img/multi.jpg) no-repeat left top;}
#content #sidebar li.tid-23 a.active, #content #sidebar li.tid-23 a:hover {background: url(../images/tax-img/multi-active.jpg) no-repeat left top;}
#content #sidebar li.tid-139 a {background: url(../images/tax-img/power.jpg) no-repeat left top;}
#content #sidebar li.tid-139 a.active, #content #sidebar li.tid-139 a:hover {background: url(../images/tax-img/power-active.jpg) no-repeat left top;}
#content #sidebar li.tid-179 a {background: url(../images/tax-img/aerea.jpg) no-repeat left top;}
#content #sidebar li.tid-179 a.active, #content #sidebar li.tid-179 a:hover {background: url(../images/tax-img/aerea-active.jpg) no-repeat left top;}
#content #sidebar li.tid-193 a {background: url(../images/tax-img/bernu.jpg) no-repeat left top;}
#content #sidebar li.tid-193 a.active, #content #sidebar li.tid-193 a:hover {background: url(../images/tax-img/bernu-active.jpg) no-repeat left top;}
#content #sidebar li.tid-183 a {background: url(../images/tax-img/flyaway.jpg) no-repeat left top;}
#content #sidebar li.tid-183 a.active, #content #sidebar li.tid-183 a:hover {background: url(../images/tax-img/flyaway-active.jpg) no-repeat left top;}
#content #sidebar li.tid-185 a {background: url(../images/tax-img/landings.jpg) no-repeat left top;}
#content #sidebar li.tid-185 a.active, #content #sidebar li.tid-185 a:hover {background: url(../images/tax-img/landings-active.jpg) no-repeat left top;}
#content #sidebar li.tid-187 a {background: url(../images/tax-img/setz.jpg) no-repeat left top;}
#content #sidebar li.tid-187 a.active, #content #sidebar li.tid-187 a:hover {background: url(../images/tax-img/setz-active.jpg) no-repeat left top;}
#content #sidebar li.tid-189 a {background: url(../images/tax-img/lounge.jpg) no-repeat left top;}
#content #sidebar li.tid-189 a.active, #content #sidebar li.tid-189 a:hover {background: url(../images/tax-img/lounge-active.jpg) no-repeat left top;}
#content #sidebar li.tid-195 a {background: url(../images/tax-img/recycle.jpg) no-repeat left top;}
#content #sidebar li.tid-195 a.active, #content #sidebar li.tid-195 a:hover {background: url(../images/tax-img/recycle-active.jpg) no-repeat left top;}
#content #sidebar li.tid-custom a {background: url(../images/tax-img/custom.jpg) no-repeat left top;}
#content #sidebar li.tid-custom a.active, #content #sidebar li.tid-custom a:hover {background: url(../images/tax-img/custom-active.jpg) no-repeat left top;}
#page-products #content-wide td span.field-content {
	border-bottom: 1px solid #CCCCCC;
	display: block;
	float: left;
	height: 220px;
	margin-bottom: 35px;
	padding: 0;
	width: 231px;
}
#page-products #content-wide td.col-1 span.field-content,
#page-products #content-wide td.col-2 span.field-content {border-right:1px solid #CCCCCC;}
#page-products #content-wide td a {color: #807e7e;}
#page-products #content-wide td a span {
	padding: 0 8px 4px;
	display: block;
}
/* PRODUCT STYLES
-----------------------------------------------------*/
.left {float: left;}
.right {float: right;}
#page-product {
}
#page-product #content-top {
	float: left;
	position: relative;
	width: 100%;
}
#page-product #content-top .left {
	width: 330px;
	position: relative;
}
#page-product #content-top .left .designer {
	color: #7e7e7e;
 	margin-top: 8px;
}
#page-product #content-top .left .designer span {
 	color: #ACBE02;
}
#page-product #content-top .left .description {
 	margin-top: 21px;
}
#page-product #content-top .left .description h3 {
	color: #7e7e7e;
	font-size: 14px;
	font-weight: bold;
}
#page-product #content-top .left .patent {
	font-style: italic;
}
#page-product #content-top .left .downloads a {
 	border-bottom: 1px solid #E2E2E2;
	color: #555555;
 	display: block;
	font-size: 11px;
	font-weight: bold;
	padding: 4px 0;
}
#page-product #content-top .left .downloads .brochure a {
 	background: url("../images/download.gif") no-repeat scroll right center transparent;
}
#page-product #content-top .left .downloads .cad a {
 	background: url("../images/download.gif") no-repeat scroll right center transparent;
}
#page-product #content-top .left .downloads .specs a {
 	background: url("../images/download.gif") no-repeat scroll right center transparent;
}
#page-product #content-top .left .downloads .constr,
#page-product #content-top .left .downloads .options {
	position: relative;
}
#page-product #content-top .left .downloads .constr a {
 	background: url("../images/info-plus.gif") no-repeat scroll right center transparent;
	cursor: pointer;
}
#page-product #content-top .left .downloads .popup .close {
 	background: url("../images/close.png") no-repeat scroll left top transparent;
	cursor: pointer;
 	height: 25px;
 	position: absolute;
 	right: 5px;
 	top: 5px;
 	width: 25px;
 	z-index: 500;
}
#page-product #content-top .left .downloads .popup h4 {
 	color: #ACBF03;
 	font-weight: bold;
 	margin-top: 5px;
}
#page-product #content-top .left .downloads .popup p {
	margin:0;
}
#page-product #content-top .left .downloads .popup {
 	bottom: -16px;
 	color: #757373;
 	display: none;
 	position: absolute;
 	right: -280px;
 	width: 280px;
 	z-index: 9999;
}
#page-product #content-top .left .downloads .arrow {
 	background: url("../images/bg-popup-arrow.png") no-repeat scroll right center transparent;
 	bottom: 24px;
 	float: left;
 	height: 12px;
 	left: 1px;
 	position: absolute;
 	width: 8px;
}
#page-product #content-top .left .downloads .box .top {
 	background: url("../images/bg-popup-top.png") no-repeat scroll right bottom transparent;
 	height: 6px;
}
#page-product #content-top .left .downloads .box .middle {
 	background: url("../images/bg-popup-middle.png") repeat-y scroll right bottom transparent;
 	overflow: hidden;
 	padding: 0 15px 6px;
}
#page-product #content-top .left .downloads .box .bottom {
 	background: url("../images/bg-popup-bottom.png") no-repeat scroll right bottom transparent;
 	height: 6px;
}
#page-product #content-top .left .downloads .options a {
 	background: url("../images/info-plus.gif") no-repeat scroll right center transparent;
	cursor: pointer;
}
#page-product #content-top .left li{
	margin:0;
	padding:0;
}
#page-product #content-top .left span.print-link {
 	display: block;
 	margin: 12px 0 0;
 	overflow: hidden;
 	padding-bottom: 0.5em;
 	text-align: left;
}
.print_html, .print_mail, .print_pdf {
 	margin-left: 0;
}
#page-product #content-top .left .print_html a {
 	background: url("../images/print.gif") no-repeat scroll left top transparent;
	display: block;
	float: left;
 	height: 15px;
	margin-right: 13px;
 	text-align: left;
	text-indent: -9999px;
 	width: 16px;
}
#page-product #content-top .left .print_mail a {
 	background: url("../images/email.gif") no-repeat scroll left top transparent;
	display: block;
	float: left;
 	height: 15px;
 	text-align: left;
	text-indent: -9999px;
 	width: 16px;
}
#page-product #content-top .left .print-page img,
#page-product #content-top .left .print-mail img {
	display: none;
}
#page-product #content-top .right {
	position: relative;
 	width: 632px;
}

#page-product #content-top .right .images {
 	clear: both;
 	height: 474px;
}
#page-product #content-top .right .images .image {
 	height: 474px;
 	position: absolute;
	text-align: right;
 	width: 564px;
}
#page-product #content-top .right .images .thumbs {
	width: 63px;
}
#page-product #content-top .right .images .thumbs img {
	border: 1px solid #ebebeb;
}
#page-product #content-top .right #description {
 	background: none repeat scroll 0 0 #BBBABA;
 	bottom: 5px;
 	color: #FFFFFF;
	height: 20px;
 	left: 0;
 	padding: 5px 15px;
 	position: absolute;
 	text-align: left;
 	width: 602px;
}
#page-product #content-bottom {
	border-top:1px solid #E2E2E2;
	float: left;
	width: 100%;
}
#page-product #content-bottom .left {
	border-right:1px solid #E2E2E2;
	width: 330px;
}
#page-product #content-bottom .right {
	padding-left: 15px;
 	width: 616px;
}
#page-product #content-bottom label {
 	display: block;
 	font-weight: bold;
 	padding: 5px 0;
 	text-transform: uppercase;
}
#page-product #content-bottom .thumbs img {
	margin-right: 8px;
}
.item-list .pager {
	margin: 0;
	padding: 0;
}
.item-list .pager li {
	background: #F4F4F4;
	border: 1px solid #E9E9E9;
	display: block;
	float: left;
	padding: 2px 8px;
	margin: 0 5px 0 0;
}
/* DROPDOWN FORMS
-----------------------------------------------------*/
#page-page #animatedcollapse,#page-page #dropdown {width: 301px;}
#page-page #animatedcollapse a {
 	background: url("../images/dropdown.gif") no-repeat scroll right center #ACBE02;
 	color: #FFFFFF;
 	display: block;
 	font-size: 16px;
 	margin-top: 18px;
 	padding: 5px 10px;
 	width: 270px;
}
#page-page #animatedcollapse2 a {
 	background: url("../images/send-message.png") no-repeat scroll right top transparent;
	display: block;
	float: right;
 	height: 35px;
	margin-bottom: 6px;
	text-indent: -9999px;
 	width: 136px;
	position: absolute;
	top: 0;
	right: 0;
}
#page-page #dropdown {
	display: none;
}
#page-page #dropdown h3 {
	color: #ACBE02;
	font-size: 16px;
	margin: 10px 0 0 0;
}
#page-page #dropdown ul {
	list-style-image:none;
	margin: 0;
	padding: 0;
}
#page-page #dropdown ul li {
 	border-bottom: 1px solid #E9E9E9;
 	color: #555555;
 	display: block;
 	font-size: 11px;
 	font-weight: bold;
	list-style-image: none;
	list-style-type: none;
	margin: 0;
 	padding: 5px;
}
#page-product #content-top .right .quote a {
 	background: url("../images/request-quote.gif") no-repeat scroll right top transparent;
	display: block;
	float: right;
 	height: 34px;
	margin-bottom: 6px;
	text-indent: -9999px;
 	width: 134px;
}
#page-product #content-top .right #quote-form h2 {
	display: none;
}
#page-product #content-top .right #quote-form,
#page-page .block-webform {
 	background: url("../images/bg-lpopup-mid.png") repeat-y scroll center top transparent;
 	display: none;
 	float: right;
 	position: absolute;
 	right: 0;
 	top: 40px;
 	width: 356px;
 	z-index: 10;
}
#page-product #content-top .right #quote-form #block--,
#page-page .block-webform .content {
 	background: url("../images/bg-lpopup-top.png") repeat-x scroll center top transparent;
 	position: relative;
 	top: -5px;
}
#page-product #content-top .right #quote-form #block-- .content,
#page-page .block-webform .content .webform-client-form {
 	background: url("../images/bg-lpopup-bottom.png") repeat-x scroll center bottom transparent;
 	bottom: -11px;
 	display: block;
 	overflow: hidden;
 	position: relative;
}
#page-product #content-top .right #quote-form #block-- .content #webform-client-form-731,
#page-page .block-webform .content .webform-client-form {
 	overflow: hidden;
 	padding: 1px 17px 17px;
}
#page-product #content-top .right #quote-form #webform-client-form-731 #wrapper{
	width: 100%;
}
#page-product #content-top .right #quote-form #webform-client-form-731 .form-item,
#page-page .block-webform .content .form-item {
	float: left;
	width: 100%;
	margin: 5px 0;
}
#page-product #content-top .right #quote-form #webform-client-form-731 .form-item label,
#page-page .block-webform .content .form-item label {
	float: left;
	font-size: 11px;
	padding-top: 3px;
}
#page-product #content-top .right #quote-form #webform-client-form-731 .form-item input,
#page-page .block-webform .content .form-item input {
 	background: none repeat scroll 0 0 #EBEBEB;
 	border: 1px solid #7E7E7E;
 	float: right;
 	padding: 3px 6px 5px;
 	width: 235px;
}
#page-product #content-top .right #quote-form #webform-client-form-731 .form-item textarea,
#page-page .block-webform .content .form-item textarea {
 	background: none repeat scroll 0 0 #EBEBEB;
 	border: 1px solid #7E7E7E;
 	float: right;
 	margin-top: 5px;
 	padding: 3px 6px 5px;
 	width: 308px;
}
#page-product #content-top .right #quote-form #webform-client-form-731 .form-submit,
#page-page .block-webform .content .form-submit {
	width: 75px;
	height: 22px;
	border: none;
	background: transparent url(../images/submit.jpg) no-repeat center top;
	text-indent: -1000em;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
	float: right;
	font-size: 0;
	display:block;
	line-height: 0;
}
/* tools pages
-----------------------------------------------------*/
.tools table.views-table, .node-675 table.views-table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #787878;
	margin-top: 20px;
	width: 625px;
}
.tools table.views-table thead, .node-675 table.views-table thead {
	height: 30px;
	font-size: 14px;
	text-align: left;
	margin-bottom: 10px;
}
.tools table.views-table tr.even td, .tools table.views-table tr.odd td,
.node-675 table.views-table tr.even td, .node-675 table.views-table tr.odd td{
	border-bottom: 1px solid #CCCCCC;
	height: 50px;
}
.tools table.views-table .views-field-title,
.node-675 table.views-table .views-field-title {
	width: 300px;
}
.tools table.views-table img,
.node-675 table.views-table img {
	display: none;
}
.tools table.views-table .views-field-field-cad-symbols-fid a,
.node-675 table.views-table .views-field-field-cad-symbols-fid a {
	background-image: url(../images/download-dwg.png);
	display: inline;
	float: left;
	height: 35px;
	width: 140px;
	text-indent: -999999px;
}
.tools table.views-table .views-field-field-brochure-fid a,
.node-675 table.views-table .views-field-field-brochure-fid a{
	background-image: url(../images/download-pdf.png);
	display: inline;
	float: left;
	height: 35px;
	width: 140px;
	text-indent: -999999px;
}
.tools table.views-table .views-field-field-item-specs-fid a,
.node-675 table.views-table .views-field-field-item-specs-fid a{
	background-image: url(../images/download-pdf.png);
	display: inline;
	float: left;
	height: 35px;
	width: 140px;
	text-indent: -999999px;
}
.tools table.views-table a:hover,
.node-675 table.views-table a:hover {
	height: 35px;
	width: 140px;
}
.tools .views-row,
.node-675 .views-row{
	margin-bottom: 22px;
/*	float: left; */
	margin-right: 8px;
}
.tools .views-row .views-field-title,
.node-675 .views-row .views-field-title{
	float: left;
	display: inline;
	width: 100px;
	background: #898989;
	margin: 0;
}

.tools .views-row .views-field-title a,
.node-675 .views-row .views-field-title a{
	color: #ffffff !important;
	font: 12px Arial, Helvetica, sans-serif;
	text-decoration: none;
	margin-left: 4px;
}
.tools .views-row .views-field-title a:hover,
.node-675 .views-row .views-field-title a:hover{
 text-decoration: underline;
}
.tools .views-row a img,
.node-675 .views-row a img{
 margin: 0px -4px;
}

/* blog
-----------------------------------------------------*/
.view-blog .views-row:first-child #blog-teaser {
	padding-top: 0;
}
#blog-teaser {
	border-bottom: 1px solid #E2E2E2;
	overflow: hidden;
	padding: 25px 0;
}
#blog-teaser-left{
	width: 129px;
	float: left;
}
#blog-teaser-left #post-date-top{
	float: left;
	width: 129px;
	color: #616365;
	font: 10px Arial,Helvetica,sans-serif;
	margin-bottom: 10px;
}
#blog-teaser-left #post-date-top .posted-by{
	text-transform: uppercase;
}
#blog-teaser-left #post-date-top .author{
	font-size: 12px;
	color: #ABBD26;
	font-weight: bold;
}
#blog-teaser-left #author-image img{
	width: 70px;
	height:	70px;
}
#blog-teaser-left #post-date-bottom{
	float: left;
	width: 129px;
	color: #ABBD26;
	font-weight: bold;
	font: 12px Arial,Helvetica,sans-serif;
}
#blog-teaser-right {
	float:right;
	text-decoration:none;
	width:566px;
}
#blog-teaser-right p.blog-title{
	margin-top: 0;
}
#blog-teaser-right p.blog-title a {
	text-decoration: none;
	font-size:24px;
	color: #ABBD26 !important;
}
#blog-teaser-right p a{
	text-decoration: none;
	color: #3399cc !important;
}
#blog-teaser-right div.read_more,
#blog-teaser-right div.read_more a{
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	text-decoration:none;
	width:500px;
	color: #616365 !important;
}
#blog-teaser-right img.imagefield-field_large_image {
	margin-left:0px;
}

/* twitter
-----------------------------------------------------*/
#block-block-11 {
	margin: 0;
}
#block-block-11 img {
	display: none;
	margin: 0;
}
#block-block-11 h4 {
	font-size: 15px;
	text-transform: uppercase;
}
#twtr-widget-1 .twtr-new-results, #twtr-widget-1 .twtr-results-inner, #twtr-widget-1 .twtr-timeline {
	border:none;
	padding:0 0 10px;
}
#twtr-widget-1 .twtr-bd, #twtr-widget-1 .twtr-timeline .twtr-tweet-text a{
	color: #ACBE02 !important;
}
#twtr-widget-1 .twtr-bd, #twtr-widget-1 .twtr-timeline .twtr-tweet-text em a {
	color: #BEBDBB !important;
}
.twtr-hd {
	display: none;
}
.twtr-widget .twtr-bd .twtr-tweet-wrap {
	padding: 6px 0;
}
.twtr-ft {
	display: none;
}
/* STORY CONTENT TYPE
-----------------------------------------------------*/
#page-story span.print-link {
	display: block;
	text-align: right;
	padding-bottom: 0.5em;
	position: absolute;
	top: -30px;
	right: 0;
}
#page-story a.print-link {
	display: block;
	padding: 0;
}
#page-story h2 {
	font-size: 25px;
	margin-bottom: 0;
	padding: 15px 0 0;
}
#page-story h3 {
	font-size: 20px;
	font-weight: normal;
}
#page-story .date {
	color: #BEBDBB;
	font-weight: bold;
	margin-bottom: 20px;
}
#page-story .field-field-story-image {
	margin-bottom: 30px;
}
/* social media icons
-----------------------------------------------------*/
#social {
	height:16px;
	margin:0 0 10px;
	float: left;
}
#social a{
	margin:0;
}
#social a img{
	margin: 0 3px !important;
}

/* FOOTER
-----------------------------------------------------*/
#footer {
 	border-top: 1px solid #E4E4E4;
 	color: #959494;
 	float: left;
 	font: 11px/14px Arial,Helvetica,sans-serif;
 	margin-top: 50px;
 	overflow: hidden;
 	padding: 20px 0;
 
 	width: 100%;
}
#footer #footer-left {
	float: left;
	width: 750px;
}
#footer #footer-left .address {
	float: left;
	width: 165px;
}
#footer #footer-left .phone {
	float: left;
	width: 195px;
}
#footer #footer-left .social {float: left;}
#footer #footer-left .social p a {
	background: url("../images/social.png") no-repeat top left transparent;
	display: block;
	float: left;
	height: 20px;
	margin-right: 1px;
	text-indent: -9999px;
	width: 21px;
}
#footer #footer-left .social a.twitter {background-position: 0 0;}
#footer #footer-left .social a.facebook {background-position: -22px 0;}
#footer #footer-left .social a.youtube {background-position: -44px 0;}
#footer #footer-right {float: right;text-align:right;width: 210px;}
body .typekit-badge {display:none; !important}

#footer #footer-left .fortieth_year_anniversary {
	background: url("../images/footer-40-years.jpg") no-repeat top left transparent;
        display: block;
        float: left;
	width: 113px;
	height: 64px;
	margin-left: 45px;
}

/* ADMIN STYLES
-----------------------------------------------------*/
#tabs {
	position: absolute;
	top: 0;
	right: 0;
}
ul.primary {
	border-collapse: collapse;
	padding: 0;
	white-space: nowrap;
	list-style: none;
	margin: 0;
	height: auto;
	line-height: normal;
	border-bottom: none;
}
ul.primary li a {
	background: none;
	border: none;
	border-right: 1px solid #525350;
	color: #acbe02;
	font:11px/14px Arial, Helvetica, sans-serif;
	height: auto;
	margin-right: 0;
	padding: 0 0.9em 0 0.5em;
	text-decoration: none;
	text-transform: uppercase;
}
ul.primary li.active a {
	background: none;
	border: none;
	border-right: 1px solid #525350;
	color: #B9B9AF;
	cursor: default;
}
ul.primary li a:hover {
	background: none;
	border: none;
	border-right: 1px solid #525350;
	color: #B9B9AF;
}
ul.secondary {
	border-bottom: none;
	float: right;
	padding: 0;
	margin: 5px 0;
	right: 0;
}
ul.secondary li {
	display: inline;
	padding: 0 1em;
	border-right: 1px solid #525350;
	float: left;
}
ul.secondary li a {
	color: #acbe02;
	font:11px/14px Arial, Helvetica, sans-serif;
	padding: 0;
	text-decoration: none;
}
ul.secondary li a:hover {text-decoration: underline;}
ul.primary li:last-child a, ul.secondary li:last-child {
	border: none;
	margin-right: 0;
	padding-right: 0;
}
ul.secondary li.active a {
	padding: 0;
	color: #B9B9AF;
	cursor: default;
	text-decoration: none;
}
ul.secondary li a.active {border-bottom: none;}
#system-modules table, #menu-overview-form table, #node-admin-content table, .views-entry {width: 886px;}
div.views-admin-links, div.block-edit-link, div.node-edit-link {margin: -15px 3px 1px 0;padding:0;position: absolute;z-index: 20;}
.block ul {margin: 0;padding: 0;}
#content #sidebar .links li a {
	display: inline;
	border-bottom: none;
	font-size: 10px;
	font-weight: normal;
	padding: 0;
	width: auto;
}
div.view div.views-hide {
	display: none !important;
}

