/****************************/
/* LOCAL CSS                */
/****************************/

/* Put your custom CSS and CSS overrides in this file and  */
/* rename it local.css.  By restricting your CSS changes   */
/* to local.css, your changes will not be overwritten when */
/* upgrading to a new version of this theme.  You can also */
/* use a local-rtl.css file for the equivalent in RTL.     */

/* Steps to activate local.css:                       */
/* 1. Add your custom CSS to this file                */
/* 2. Rename this file to local.css                   */
/* 3. Clear cached data at admin/settings/performance */


/* Global Elements */

a:hover {
	color:#4981CE;
}

h1.title {
	font-size:18px;
}

/* Header - Search
-------------------------------------------------------------- */

#block-search-form {
  width: 225px;
}

.block-search {
  float:right;
  display: inline;
  margin-top: 37px;
}

.block-search input {
  float: left;
  display: inline;
}

.block-search input.form-text {
  background: url("../images/bg-search-input.png") no-repeat scroll left top transparent;
  border: medium none;
  height: 25px;
  margin: 0;
  padding: 4px;
  width: 162px;
  color: #ffffff;
  font-size: 10px;
  text-transform: uppercase;
  line-height: 25px !important;
}

.block-search input.form-submit {
  background: url("../images/btn-search-submit.png") no-repeat scroll left top transparent;
  border: medium none;
  cursor: pointer;
  height: 33px;
  text-indent: -9999px;
  width: 32px;
  margin: 0px;
  padding: 0px;
  font-size: 0;
  display:block;
  line-height: 0;
}



/* Header - Main Menu
-------------------------------------------------------------- */
#header-group .block-menu {
  float: left;
  display: inline;
  margin-left: 15px;
  margin-top: 30px;
  margin-bottom: 15px;
  text-shadow: .5px .5px 0 #CCCCCC;
  width: 450px;
}

#header-group .block-menu ul {
  margin: 0;
  text-transform: uppercase;
  width: auto;
}

#header-group .block-menu ul li {
  float: left;
  display: inline;
  list-style: none outside none;
  position: relative;
}

#header-group .block-menu ul li a {
  color: #444444;
  padding: 11px 15px;
  font-family: Arial, Helvetica, Verdana, "Bitstream Vera Sans", sans-serif;
  font-size: 11px;
  font-weight: bold;
  line-height: 33px;
  height: 33px;
}

#header-group .block-menu ul li a.active {
  background: #555555;
  color: #cccccc;
  -moz-border-radius: 5px 5px 5px 5px;
  border-bottom-left-radius: 5px 5px;
  border-bottom-right-radius: 5px 5px;
  border-top-left-radius: 5px 5px;
  border-top-right-radius: 5px 5px;
  text-decoration: none;
  text-shadow: 1px 1px 0 #111111;
  -moz-box-shadow: 1px 1px 0 #cccccc;
  -webkit-box-shadow: 1px 1px 0 #cccccc;
  box-shadow: 1px 1px 0 #ccccccc;
}

#header-group .block-menu ul li a.active:hover,
#header-group .block-menu ul li a:hover {
  background: #ededed;
  color: #333333;
  -moz-border-radius: 5px 5px 5px 5px;
  border-bottom-left-radius: 5px 5px;
  border-bottom-right-radius: 5px 5px;
  border-top-left-radius: 5px 5px;
  border-top-right-radius: 5px 5px;
  text-decoration: none;
  text-shadow: .5px .5px 0 #CCCCCC;
  -moz-box-shadow: 1px 1px 0 #333333;
  -webkit-box-shadow: 1px 1px 0 #333333;
  box-shadow: 1px 1px 0 #333333;
}

#header-group .block-menu li {
  padding: 10px 0px;
}

/*temporary*/
#header-group .block-menu ul ul {
  display: none;
}


/* Header - Language Globe */
#header-group #block-hunter_misc-hunter_globe {
  margin-top: 39px;
  float: left;  
  display: inline;
  width: 48px;
  position: absolute;
  top: 0;
  right: 235px;
  clear: none;
}

/*  Postscript & Footer Regions
-------------------------------------------------------------- */

#footer 
{
	color: #6D6D6D;
	font-size: 10px;
	font-weight: normal;
	line-height: 16px;
	margin: 0 auto;
	overflow: auto;
	padding: 0;
	text-transform: uppercase;
	width: 960px;
	background-color: #cccccc;
}

#footer .block-menu-block {
  width: 960px;
}

#footer #block-hunter_misc-hunter-footer-image {
  margin-top: 30px;
  margin-left: 40px;
  margin-bottom: 30px;
}

#footer-copyright {
  margin-left: 15px;
}

#footer .menu-block-wrapper ul {
  display: block;
  margin: 0;
  list-style: none;
  list-style-image: none;
  list-style-type: none;
  padding: 0;
}

#footer #hunter-footer-logo {
  margin-right: 25px;
}

#footer .menu-block-wrapper li {
  float: left;
  padding-left: 30px;
  padding-top: 20px;
  width: 230px;
  list-style: none;
  list-style-image: none;
  list-style-type: none;
}

#footer .menu-block-wrapper li a {
  border-bottom: 1px solid #FFFFFF;
  color: #CCCCCC;
  font-size: 14px;
  font-weight: bold;
  margin: 0 0 15px;
  padding-bottom: 10px;
  display: block;
  text-transform: uppercase;
}

#footer-wrapper {
  margin-bottom: 35px;
}

#footer .menu-block-wrapper li li,
#footer .menu-block-wrapper li li a {
  float: none;
  margin: 0;
  padding: 0;
  border-bottom: none;
  font-weight: normal;
  color: #6D6D6D;
  text-decoration: none;
  font-size: 10px;
  line-height: 27px;
}


#footer .menu-block-wrapper li li a:hover {
  color: #005483;
  text-decoration: underline;
}



/* Blocks
-------------------------------------------------------------- */
.block-content-inner {
  overflow: hidden;
}

/* Front Page - The Hunter Family of Companies Block
-------------------------------------------------------------- */
#block-block-3{}

#block-block-3{
  text-transform: uppercase;
  color: #fff;
  text-shadow: 1px 1px #000;
  font-weight: bold;
  font-size: 10px;
  height: 60px;
  background-color: #515151;
  margin-bottom: 0;
}


/* Blocks - Menu Blocks
-------------------------------------------------------------- */

.region-sidebar-first .block.block-menu-block .inner,
.region-sidebar-first .block.block-menu .inner{
  background: url('../images/bg-block-nav-head.png') no-repeat transparent;
  padding-top: 10px;
}

.region-sidebar-first .block.block-menu-block h2.title,
.region-sidebar-first .block.block-menu h2.title{
  background: none;
}

.region-sidebar-first .block.block-menu-block .content,
.region-sidebar-first .block.block-menu .content{
  background: none;
}

.region-sidebar-first .block.block-menu-block .block-footer,
.region-sidebar-first .block.block-menu .block-footer{
  background: url('../images/bg-block-nav-foot.png') no-repeat bottom center transparent;
  height: 10px;
}

.region-sidebar-first .block.block-menu-block .block-content-inner,
.region-sidebar-first .block.block-menu .block-content-inner{
  margin: 0 10px;
}

/* Blocks - Mega Menu
-------------------------------------------------------------- */
#header-group {
  position: relative;
  z-index: 300;
}
#block-hunter_mega_menu-hunter_mega_menu {
  top: 41px;
}

#block-hunter_mega_menu-hunter_mega_menu .gutter {
  margin: 0px;
}

#block-hunter_mega_menu-hunter_mega_menu .block-content-inner {
  margin-top: 19px;
  padding-top: 30px;
  background:  url('../images/bg-menu-hover-head.png') no-repeat 0 0;
}

#block-hunter_mega_menu-hunter_mega_menu hr {
	background-color: #B6B6B6;
	border: medium none;
	color: #B6B6B6;
	height: 1px;
	margin: -22px 0 24px 0;
	width: 90%;
}

#block-hunter_mega_menu-hunter_mega_menu ul {
  list-style-type: none;
}

#block-hunter_mega_menu-hunter_mega_menu li {
	margin: 7px 0 -12px -15px;
}

#block-hunter_mega_menu-hunter_mega_menu .mega-menu-product-line-title {
	font-size: 13px;
	font-weight: bold;
	margin: -16px 0 -8px -15px;
	text-shadow: 0.5px 0.5px 0 #FFFFFF;
	text-transform: uppercase;
}

#block-hunter_mega_menu-hunter_mega_menu .mega-menu-product-line-title a {
	color: #333333;
	margin: 0 0 0 25px;
	text-shadow: 0.5px 0.5px 0 #FFFFFF;
}

#block-hunter_mega_menu-hunter_mega_menu li {
  text-transform: uppercase;
  font-size: 11px;
}

#block-hunter_mega_menu-hunter_mega_menu li a {
	color: #333333;
	display: inline-block;
/*    line-height: 13px;
*/    margin-bottom: 0.85em;
	text-shadow: 0.5px 0.5px 0 #FFFFFF;
}

/* Home Page - General
-------------------------------------------------------------- */
.front .breadcrumbs,
.front h1.title {
  display: none;
}



/* Home Page - Site Studies Block
-------------------------------------------------------------- */

#block-views-site_studies-block_2 {
  width: 360px;
  float: right;
  display: inline;
}

#block-views-site_studies-block_2 h2.title {
  text-transform: uppercase;
  margin: 0 0 20px;
  font-size: 16px;
  color: #343434;
}

#block-views-site_studies-block_2 .views-field-title {
  margin: 7px 0;
}

#block-views-site_studies-block_2 .views-field-title a {
  font-size: 17px;
  font-weight: bold;
  color: #666666;
  text-transform: none;
}

#block-views-site_studies-block_2 .views-field-body {
  margin-bottom: 15px;
}

#block-views-site_studies-block_2 .views-field-nothing {
  float: left;
  display: inline;
}

#block-views-site_studies-block_2 .views-field-view-node {
  float: right;
  display: inline;
}

#block-views-site_studies-block_2 a,
#block-hunter_news-hunter_news_block .views-field-view-node a
{
  text-transform: uppercase;
  letter-spacing: -1px;
  font-size: 11px;
  color: #777;
  line-height: 22px;
}

#block-views-site_studies-block_2 .views-field-view-node {
  background: url('../images/btn-read-more.png') no-repeat center left transparent;
  height: 22px;
  width: 107px;
}

#block-views-site_studies-block_2 .views-field-nothing {
  background: url('../images/btn-view-all.png') no-repeat center left transparent;
  height: 22px;
  width: 145px;
}

#block-views-site_studies-block_2 .views-field-view-node span {
  background: url('../images/btn-arrow-light-gray.png') no-repeat center right transparent;
  padding-right: 20px;
  padding-left: 20px;
}
#block-views-site_studies-block_2 .views-field-nothing span {
  background: url('../images/btn-arrow-light-gray.png') no-repeat center right transparent;
  padding-right: 20px;
  padding-left: 10px;
}

/* Home Page - Site Studies Block
-------------------------------------------------------------- */
#block-hunter_news-hunter_news_block{
  float: left;
  display: inline;
  width: 590px;
  border-right: 1px solid #e8eceb;
  margin-bottom: 0;
}

#block-hunter_news-hunter_news_block .block-content-inner {
  overflow: visible;
}

#block-hunter_news-hunter_news_block h2 {
  text-transform: uppercase;
  font-size: 16px;
  color: #343434;
}

#block-hunter_news-hunter_news_block h3 a {
  color: #666666;
  text-decoration: none;
  font-size: 15px;
}

#block-hunter_news-hunter_news_block h3 a:hover {
  color: #1f95db;
}

#block-hunter_news-hunter_news_block .hunter-news-item-date {
  display: none;
}

#block-hunter_news-hunter_news_block .views-field-view-node {
  height: 29px;
  clear: both;
  margin: 10px 0 15px -10px;
  width: 590px;
  background-color: #f6f6f6;
}

#block-hunter_news-hunter_news_block .views-field-view-node span {
  background: url('../images/btn-read-more-home.png') no-repeat center right transparent;
  height: 22px;
  margin: 3px 10px 3px 3px;
  width: 107px;
  display: block;
  float: right;
  display: inline;
}

#block-hunter_news-hunter_news_block .views-field-view-node span a {
  background: url('../images/btn-arrow-light-gray.png') no-repeat center right transparent;
  width: 77px;
  height: 22px;
  display: block;
  padding: 0 0 0 20px;
}

/* Menu - Accordian Menu
-------------------------------------------------------------- */

.menu-accordion {
  text-transform: uppercase;
}

.menu-accordion .ui-widget {
	font-family: Arial,sans-serif;
}

.menu-accordion .ui-state-active .ui-icon,
.menu-accordion .ui-state-default .ui-icon {
  background-image: none;
}

.menu-accordion ul.ui-accordion {
  margin: 0;
  font-size: 12px;
  height: auto !important;
}

.menu-accordion ul.ui-accordion ul {
  font-size: 11px;
  background: none;
  border: none;
  margin-left: 10px;
  height: auto !important;
  margin: 0 0 0 10px;
  padding: 0;
  width: 185px;
  overflow: hidden;
  list-style: none;
  list-style-type: none;
  list-style-image: none;
}

.menu-accordion ul.ui-accordion li {
  list-style: none;
  list-style-type: none;
  list-style-image: none;
  padding: 0px;
}

.menu-accordion ul.ui-accordion li.last {
  padding-bottom: 0;
}

.menu-accordion ul.ui-accordion li a {
  background: none;
  border: none;
  text-decoration: none;
  color: #333333;
  text-shadow: .5px .5px 0 #ffffff;
  font-weight: bold;
  padding: 8px 10px;
  display: inline-block;
  margin: 0;
  overflow: hidden;
}

.menu-accordion ul.ui-accordion li a:hover,
.menu-accordion ul.ui-accordion li a.active {
  background: #c7c7c7;
  -moz-border-radius: 5px 5px 5px 5px;
  border-bottom-left-radius: 5px 5px;
  border-bottom-right-radius: 5px 5px;
  border-top-left-radius: 5px 5px;
  border-top-right-radius: 5px 5px;
  -moz-box-shadow: 1px 1px 0 #cccccc;
  -webkit-box-shadow: 1px 1px 0 #cccccc;
  box-shadow: 1px 1px 0 #cccccc;
}

.menu-accordion ul.ui-accordion ul li a {
  font-weight: normal;
}

.menu-accordion ul.ui-accordion li.ui-accordion-li-fix {
	display: block;
}

/* Resources, Tools, Guides - Left Nav Menu
-------------------------------------------------------------- */
.resource_guide_pgs .block ul, 
.resource_guide_pgs .block ol {
	font-size: 0.9em;
	margin-left: 2em;
	text-transform: uppercase;
}
.resource_guide_pgs ul.menu {
	border: medium none;
	list-style: none outside none;
	text-align: left;
}
.resource_guide_pgs #sidebar-first-inner li,
.resource_guide_pgs #sidebar-first-inner li.leaf, 
.resource_guide_pgs #sidebar-first-inner ul.menu li, 
.resource_guide_pgs #sidebar-first-inner .item-list ul li {
	line-height: 1.5em;
	list-style: none outside none;
	margin-left: -10px;
	text-shadow: .5px .5px 0 #ffffff;
}
.resource_guide_pgs ul, 
.resource_guide_pgs ol,
.resource_guide_pgs dd {
	margin-bottom: 0;
}
.resource_guide_pgs #sidebar-first-inner li a:hover,
.resource_guide_pgs #sidebar-first-inner li a.active {
  background: #c7c7c7;
  -moz-border-radius: 5px 5px 5px 5px;
  border-bottom-left-radius: 5px 5px;
  border-bottom-right-radius: 5px 5px;
  border-top-left-radius: 5px 5px;
  border-top-right-radius: 5px 5px;
  -moz-box-shadow: 1px 1px 0 #cccccc;
  -webkit-box-shadow: 1px 1px 0 #cccccc;
  box-shadow: 1px 1px 0 #cccccc;
  text-decoration:none;
  color:inherit;
  padding:8px;
  margin-left:-8px;
}

/* Site Study Page - Landing Page
-------------------------------------------------------------- */
.node.node-site-study p {
	line-height: 1.5em;
}

.page-site-studies {}

.page-site-studies div#content h2 {
  display: none;
}

.page-site-studies div#content ol, .page-site-studies div#content ul  {
  margin: 30px 0;
  padding: 0;
  margin-left: 0 !important;
}

.page-site-studies dd {
  margin: 10px 0 20px;
  padding: 0;
  float: left;
  display: inline;
  width: 337px;
}

.page-site-studies .search-results .title a {
  color: #000000;
  font-size: 20px;
  font-weight: bold;
}

.page-site-studies ol dt.title {
  width: 337px;
}

.page-site-studies .search-results .title a:visited {
  color: #333;
}

.page-site-studies .search-results .title a:hover {
  color: #666666;
}

.page-site-studies dd div.tags {
  text-transform: uppercase;
  color: #666666;
  font-size: 9px;
  margin-right: 10px;
  padding-bottom: 20px;
  text-align: right;
}

.page-site-studies dd p.search-info {
  margin: 5px;
}

.page-site-studies ol .search-result.odd {
  float: left;
  display: inline;
  clear: left;
  min-height: 395px;
}

/* IE6 hack */
* html .page-site-studies ol .search-result.odd {
  height: 395px;
}

.page-site-studies ol .search-result.even {
  float: right;
  display: inline;
  min-height: 395px;
}

/* IE6 hack */
* html .page-site-studies ol .search-result.even {
  height: 395px;
}

.page-site-studies ul.pager {
  font-size: 10px;
  font-weight: bold;
  line-height: 20px;
  text-align: right;
  margin-bottom: 20px;
}




/* First Sidebar Facets
----------------------------------------------------------*/

#sidebar-first .block-facetapi.block ul {
  list-style: none;
  list-style-image: none;
  margin: 0;
  font-size: 12px;
  line-height: 12px;
  text-transform: uppercase;
}

#sidebar-first .block-facetapi.block .item-list ul li,
#sidebar-first .block-facetapi.block .item-list ul li.leaf {
  line-height: 12px;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none;
  list-style-image: none;
/*  height: 34px;
  overflow: hidden;*/
  display: inline;
  width: 100%;
}

#sidebar-first .block-facetapi.block ul li a {
  list-style: none;
  list-style-type: none;
  background: none;
  border: none;
  text-decoration: none;
  color: #333333;
  text-shadow: .5px .5px 0 #ffffff;
  font-weight: normal;
  padding: 11px 10px;
  margin: 0;
  display: block;
  line-height: 12px;
/*  height: 12px;
  overflow: hidden;*/
}

#sidebar-first .block-facetapi.block ul li a:hover, 
#sidebar-first .block-facetapi.block ul li a.facetapi-active {
  background: #c7c7c7;
  -moz-border-radius: 5px 5px 5px 5px;
  border-bottom-left-radius: 5px 5px;
  border-bottom-right-radius: 5px 5px;
  border-top-left-radius: 5px 5px;
  border-top-right-radius: 5px 5px;
  -moz-box-shadow: 1px 1px 0 #cccccc;
  -webkit-box-shadow: 1px 1px 0 #cccccc;
  box-shadow: 1px 1px 0 #cccccc;
}

#sidebar-first .block-facetapi.block ul li a,
#sidebar-first .block-facetapi.block ul li a:hover {
  text-decoration: none;
  color: #333333;
}

#sidebar-first .block-facetapi.block {
  background: none;
  margin-bottom: 0px;
}

#sidebar-first .block-facetapi.block.last {
  margin-bottom: 1.5em;
}

#sidebar-first .block-facetapi.block h2.title {
  background: none;
  line-height: 1.1em;
  padding: 10px 10px;
  height: inherit;
}

#sidebar-first .block-facetapi.block .content {
  background: none;
  min-height: inherit;
}

#sidebar-first .block-facetapi.block .block-footer {
  display: none;
}

#sidebar-first .block-facetapi.block .inner {
  background: url("../images/bg-block-nav-body.png") no-repeat scroll 0 0 transparent;
}

#sidebar-first .block-facetapi.block.first .inner {
  background: url("../images/bg-block-nav-head.png") no-repeat scroll 0 0 transparent;
  padding-top: 10px;
}

#sidebar-first .block-facetapi.block.last .block-footer {
  background: url("../images/bg-block-nav-foot.png") transparent no-repeat top center;
  height: 10px;
  display: block;
}


/* IE6 hack */
* html .page-site-studies ul.pager {
  line-height: inherit;
}



/* Site Study Detail Page
-------------------------------------------------------------- */
.node.node-site-study p {
  line-height:1.5em;
}

.node.node-site-study h2.site-study { 
  margin: 0;
  color: #000000;
}

.node.node-site-study .subtitle {
  color: #666666;
  font-weight: bold;
}

.node.node-site-study .field-name-body img {
  float: left;
  display: inline;
  clear: both;
  margin: 0 15px 15px 0;
}

.node.node-site-study ul, .view-site-studies ul, .view-site-studies ol {
  list-style-type: none;
  margin: 0;
}

/* Site Study Detail Page - General Block styles
-------------------------------------------------------------- */
.node-type-site-study .block h2.title {
  text-transform: uppercase;
}

/* Site Study Detail Page - Related Links Block
-------------------------------------------------------------- */
#block-views-site_studies-block_1 {
  border-color: #E1E1E1;
  border-style: solid;
  border-width: 0 0 0 1px;
  float: right;
  display: inline;
  margin: 0;
  padding: 15px 23px 0 25px;
  width: 215px;
}

#block-views-site_studies-block_1 h2 {
  color: #666666;
  font-size: 16px;
  margin: 0 0 10px;
}

#block-views-site_studies-block_1 li {
  font-size: 10px;
  line-height: 14px;
  text-transform: uppercase;
  margin-bottom: 10px;
  margin-top: 5px;
  text-align: left !important;  
}

#block-views-site_studies-block_1 li a:link {
  text-decoration: none;
  color: #42413C;
}

#block-views-site_studies-block_1 li a:hover {
  text-decoration: underline;
  color: #000000;
}

#block-views-site_studies-block_1 .gutter {
  margin: 0;
}

/* Site Study Page - Installed Products Block
-------------------------------------------------------------- */
.node-type-site-study #block-product-related-products {
  border-radius: 0 4px 4px 0;
  float: left;
  display: inline;
  margin: -16px 30px 20px;
  padding: 14px 5px;
  text-align: center;
  width: 620px;
}

.node-type-site-study #block-product-related-products .odd,
.node-type-site-study #block-product-related-products .even {
  clear: none;
  margin: 0px 17px;
  padding: 0px;
}

.node-type-site-study #block-product-related-products .first-of-five {
  margin-left: 0;
  clear: both;
}

.node-type-site-study #block-product-related-products .last-of-five {
  margin-right: 0;
}

#block-product-related-products .related-product-title a {
  color: #5c5c5c;
  font-size: 10px;
  line-height: 12px;
  display: inline-block;
  margin: 0 5px 25px 5px;
}


/* Support pages 
-------------------------------------------------------------- */

.node-type-support-document p {
  line-height:19px;
}

.node-type-support-document h1.title {
  color: #666666;
  font-size: 18px;
  text-transform: uppercase;
  margin-left:25px;
}

.node-type-support-document .node-support-document h2 {
  font-size: 24px;
  font-weight: bold;
  line-height: 33px;
  margin: 0.67em 0;
}

.node-type-support-document .field-product-lines,
.node-type-support-document .field-product-lines .field-label,
.node-type-support-document .field-product-lines .field-items,
.node-type-support-document .field-product-lines .field-item,
.node-type-support-document .field-name-field-related-products,
.node-type-support-document .field-name-field-related-products .field-label,
.node-type-support-document .field-name-field-related-products .field-items,
.node-type-support-document .field-name-field-related-products .field-item,
.node-type-support-document .taxonomy-list-wrapper {
  color: #999999;
  display: inline;
  float: left;
  display: inline;
  font-family: arial;
  font-size: 11px;
  font-weight: bold;
  margin-bottom: 15px;
  margin-right: 22px;
  text-transform: uppercase;
}

.node-type-support-document .field-item a,
.node-type-support-document .field-items a {
  color: #999999;
}

.node-type-support-document .field-product-lines .field-label,
.node-type-support-document .field-name-field-related-products .field-label,
.node-type-support-document .field-product-lines .field-items,
.node-type-support-document .field-product-lines .field-item,
.node-type-support-document .field-name-field-related-products .field-items,
.node-type-support-document .field-name-field-related-products .field-item {
  margin-right: 5px;
  margin-bottom: 0px;
  display: block;
}

.node-type-support-document .field-name-body {
  clear: both;
}

.node-type-support-document .hunter-resource-display-row,
.node-type-page .hunter-resource-display-row
{
  background-color: #d1d1d1;
  margin-bottom: 17px;
  padding: 14px 5px;
  text-align: center;
  overflow: hidden;
}

.node-type-support-document h3.hunter-resource,
.node-type-page h3.hunter-resource
{
  color: #666666;
  font-size: 16px;
  margin: 0 0 10px;
  text-transform: uppercase;
  height: 26px;
}

.node-type-support-document .hunter-resource-display-language-globe img {
  margin: 0;
  
}

.node-type-support-document .hunter-resource-display-resource-title {
	left: 0;
	line-height: 12px;
	margin: 5px 0 0;
	overflow: hidden;
	position: relative;
	width: 120px;
	z-index: 99;
}

.node-type-product .hunter-resource-display-resource-title,
#pid-resources .hunter-resource-display-resource-title {
	left: 0;
	line-height: 12px;
	margin: 5px 0 0;
	overflow: hidden;
	position: relative;
	width: 120px;
	z-index: 99;
}


.node-type-support-document .field-name-field-rating {
  float: left;
  display: inline;
  clear: both;
  width: 322px;
}

.node-type-support-document form.fivestar-widget {
  border: 1px solid #CCCCCC;
  float: left;
  margin: 0 49px 20px 10px;
  padding: 6px 0 6px 23px;
  text-align: left;
  width: 140px;
  font-size: 10px;
  text-transform: uppercase;  
} 

.node-type-support-document form.fivestar-widget .start {
  clear: none;
}

/*
.node-type-support-document form.fivestar-widget {
  border: 1px solid #CCCCCC;
  float: left;
  margin: 0 49px 20px 10px;
  padding: 6px 0 6px 23px;
  text-align: left;
  width: 140px;
  font-size: 10px;
  text-transform: uppercase;
}
*/

.node-type-support-document #block-block-2 {
  float: left;
  margin: -16px 0 20px;
  padding: 14px 5px;
  text-align: left;
  width: 450px;
}

.node-type-support-document #block-block-2 h2.title {
  display: block;
  font-size: 18px;
  font-weight: bold;
  margin: 16px 0;
}


.node-type-support-document p,
.node-type-support-document #block-block-2 p {
  line-height: 18px;
/*  font-size: 12px;
*/  margin-bottom: 10px;
  margin-top: 5px;
}

.node-type-support-document h3.field-label {
  display: none;
}

.node-type-support-document .field-name-field-related-links {
  border-color: #E1E1E1;
  border-style: solid;
  border-width: 0 0 0 1px;
  float: right;
  margin: 0;
  padding: 15px 25px;
  width: 234px;
}

.node-type-support-document h3.field-label-related {
  color: #666666;
  font-size: 16px;
  margin: 0 0 10px;
  text-transform: uppercase;
}

div.fivestar-widget .star, div.fivestar-widget .star {
  float: left;
  clear: none;
  display: inline;
}

div.fivestar-widget .star, div.fivestar-widget .star a {
  background: url("../images/star.gif") no-repeat scroll 0 0 transparent;
  text-decoration: none;
}


/* Product Page
-------------------------------------------------------------- */
.node-type-product .main-content-inner {
  margin-top: 20px;
}

.node-type-product #block-system-main {
  position: relative;
  top: -28px;
}

.node-type-product .node-top {
  width: 220px;
  margin-left: 10px;
  display: block;
  float: right;

}

.node-type-product .print-link {
  display: none;
}

.node-type-product h1.title {
  width: 270px;
  float: left;
  font-size:22px;
}

.node-type-product #content {
  display: inline;
}

.node-type-product .field-name-body {
  width: 460px;
  clear: left;
  position: relative;
}

.node-type-product .form-item.form-type-item {
  margin: 0;
}


.node-type-product div.horizontal-tabs {
  border: none;
  margin: 0;
  padding: 0;
  position: relative;
}

.node-type-product .horizontal-tabs ul.horizontal-tabs-list {
  background: url('../images/bg-horizontal-tabs-list.png') transparent no-repeat center center;
  height: 44px;
  border: none;
  background-color: transparent;
  font-size: 12px;
}

.node-type-product .horizontal-tabs ul.horizontal-tabs-list li {
  background: none;
  border-right: none;
  float: left;
  margin: 0;
  padding: 0;
  min-width: 5em;
  height: 44px;
  line-height: 44px;
  text-align: center;
}

.node-type-product .horizontal-tabs ul.horizontal-tabs-list li.tabs-1 {
  width: 700px;
}

.node-type-product .horizontal-tabs ul.horizontal-tabs-list li.tabs-2 {
  width: 350px;
}

.node-type-product .horizontal-tabs ul.horizontal-tabs-list li.tabs-3 {
  width: 233px;
}
.node-type-product .horizontal-tabs ul.horizontal-tabs-list li.tabs-4 {
  width: 175px;
}

.node-type-product .horizontal-tabs ul.horizontal-tabs-list li.tabs-5 {
  width: 140px;
}

.node-type-product .horizontal-tabs ul.horizontal-tabs-list li.tabs-6 {
  width: 116px;
}

.node-type-product .horizontal-tabs ul.horizontal-tabs-list li:hover,
.node-type-product .horizontal-tabs ul.horizontal-tabs-list li.selected {
  background: url('../images/bg-horizontal-tabs-list-selected.png') transparent no-repeat top left;
  padding: 0;
  outline: none;
}

.node-type-product .horizontal-tabs ul.horizontal-tabs-list li.first:hover,
.node-type-product .horizontal-tabs ul.horizontal-tabs-list li.selected.first {
  background: url('../images/bg-horizontal-tabs-list-selected-full.png') transparent no-repeat top left;
  outline: none;
}

.node-type-product .horizontal-tabs ul.horizontal-tabs-list li.last:hover,
.node-type-product .horizontal-tabs ul.horizontal-tabs-list li.selected.last {
  background: url('../images/bg-horizontal-tabs-list-selected-full.png') transparent no-repeat top right;
  outline: none;
}

.node-type-product .horizontal-tabs ul.horizontal-tabs-list li a,
.node-type-product .horizontal-tabs ul.horizontal-tabs-list li.selected a {
  display: block;
  padding: 0 0.75em;
  position: relative;
  text-decoration: none;
  top: 0;
  height: 44px;
  background: url('../images/bg-horizontal-tabs-list-div.png') transparent no-repeat top right;
  font-size: 12px;
  text-transform: uppercase;
  color: #333333;
  text-shadow: .5px .5px 0 #ffffff;
  outline: none;
}

.node-type-product .horizontal-tabs ul.horizontal-tabs-list li.last a {
  background: none;
}

.node-type-product .horizontal-tabs fieldset.horizontal-tabs-pane {
  border: 0 none;
  padding: 0 25px;
  margin: 0;
}

.node-type-product .horizontal-tabs {
  background: url('../images/bg-horizontal-tabs-list-body.png') transparent repeat-y center center;
}

.node-type-product .horizontal-tabs-panes fieldset {
  background: url('../images/bg-horizontal-tabs-list-foot.png') transparent no-repeat bottom center;
}

.node-type-product .field-label {
  text-transform: uppercase;
  font-size: 14px;
  color: #58595b;
}

.node-type-product .group-support-tab table {
  margin-bottom: 10px;
}

.node-type-product h3.view-all {
  text-align: center;
}

/* Product Page - Quick Specs & video
-------------------------------------------------------------- */
.node-type-product .content-region-inner .block-content-inner {
  overflow: visible;
}

.node-type-product #content-inner {
  position: relative;
}

.node-type-product .node-top .block {
/*  position: relative;*/
  float: right;
  display: inline;
}

#block-product-product-video,
#block-product-quick-specs {
  width: 220px;
  text-transform: uppercase;
  font-size: 11px;
  float: right;
  display: inline;
}

#block-hunter_misc-get-hunter {
  clear: right;
}

#block-product-product-video {
  color: #666666;
  font-family: arial;
  text-shadow: 1px 1px 0 #FFFFFF;
}

#block-product-quick-specs {
/*  margin-top: -50px;*/
  font-weight: bold;
}

#block-product-product-video.block h2.title,
#block-product-quick-specs.block h2.title,
.region-sidebar-first .block h2.title {
  background: url('../images/bg-block-4col-head.png') no-repeat transparent;
  height: 40px;
  line-height: 35px;
  margin: 0;
  padding: 0px 10px;
  text-transform: uppercase;
  font-size: 12px;
  color: #333333;
  text-shadow: .5px .5px 0 #ffffff;
}

#block-product-product-video.block .content,
#block-product-quick-specs.block .content {
  background: url('../images/bg-block-4col-body.png') no-repeat bottom right transparent;
  min-height: 100px;
}

.region-sidebar-first .block .content {
  background: url('../images/bg-block-4col-body.png') no-repeat bottom center transparent;
  min-height: 100px;
}

#block-product-product-video.block .block-footer,
#block-product-quick-specs.block .block-footer {
  background: url('../images/bg-block-4col-foot.png') no-repeat top right transparent;
  height: 10px;
}

.region-sidebar-first .block .block-footer {
  background: url('../images/bg-block-4col-foot.png') no-repeat top center transparent;
  height: 10px;
  display: block;
}

#block-product-product-video.block .block-content-inner,
#block-product-quick-specs.block .block-content-inner,
.region-sidebar-first .block .block-content-inner {
  margin: 0 10px;
}

#block-product-quick-specs .quick-specs-parents-wrapper {
  clear: both;
  color: #353535;
  float: left;
  display: inline;
  line-height: 12px;
  margin-bottom: 10px;
  margin-top: 5px
}

#block-product-quick-specs .term-parent {
  display: block;
  float: left;
  margin-right: 10px;
}

#block-product-quick-specs .quick-product-term {
  color: #000000;
  display: block;
  float: left;
  display: inline;
}

#block-product-product-video .block-product-video-preview {
  text-align: center;
}

#block-product-product-video a {
  color: #42413C;
  text-decoration: none;
}

#block-product-product-video a:visited {
  color: #6E6C64;
  text-decoration: underline;
}

/* Product Page - Slides
-------------------------------------------------------------- */
.node-type-product .main-group-inner {
  margin-top: 0;
}

.node-type-product .region-preface-bottom {
  height: 394px;
  background: url('../images/bg-preface-bottom-slides.png') no-repeat top right transparent;
  overflow: hidden;
}

#block-product-product-banner-slideshow {
  margin-top: 35px;
  position: relative;
  z-index: 10;
}

#block-product-product-banner-slideshow .block-content-inner {
  overflow: visible;
}

/* Product Page - Related Products block
-------------------------------------------------------------- */
.related-product-item-wrapper {
  width: 90px;
  margin: 0 5px;
  float: left;
  display: inline;
  text-align: center;
}

#block-product-related-products .odd {
  clear: both;
}

.related-product-title a,
.related-product-title {
  text-transform: uppercase;
  color: #333333;
}


/* Product Page - Description Tab
-------------------------------------------------------------- */
.field-name-field-features ul.bullet-list {
  display: block;
  margin: 0;
}

.field-name-field-features li.bullet-list-item {
  float: left;
  width: 285px;
  padding: 0 25px 10px 0;
  margin: 0 0 0 15px;
  line-height: 125%;
}

.field-name-field-features li.bullet-list-item.item-odd {
  clear: both;
}

.field-name-field-features li.bullet-list-item p {
  margin: 0;
  padding: 0;
}

.field-name-field-advanced-features {
  clear: both;
}

.field-name-field-advanced-features .advanced-features-field-item {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #d4d4d4;
}

/*.field-name-field-advanced-features .advanced-features-field-item.last {
  border-bottom: none;
}*/

.field-name-field-advanced-features .advanced-features-field-item .node {
  margin-bottom: 0;
}

.field-name-field-advanced-features h2 {
  padding-left: 16px;
  background: url('../images/btn-arrow-collapsed.png') transparent left center no-repeat;
  margin-bottom: 0px;
}

.field-name-field-advanced-features h2.expanded {
  padding-left: 16px;
  background: url('../images/btn-arrow-expanded.png') transparent left center no-repeat;
  margin-bottom: 10px;
}

.field-name-field-advanced-features h2 a {
  color: #4b4b4b;
  text-transform: uppercase;
  font-size: 13px;
  text-decoration: none;
  line-height: 1em;
}

.field-name-field-advanced-features .advanced-features-field-item .field-name-field-image {
  width: 300px;
  float: right;
  display: inline;
  overflow: hidden;
  margin-top: -30px;
  margin-left: 35px;
}

.field-name-field-advanced-features .print-link,
.field-name-field-advanced-features .form-type-item,
.field-name-field-advanced-features .node-bottom {
  display: none !important;
}


/* Product Page - Landing Page & Line Landing Page
-------------------------------------------------------------- */
.view-product-landing-page table,
.view-product-line-landing-page table {
  width: 940px;
  margin-left: auto;
  margin-right: auto;
  border: 1px solid gainsboro;
}

.view-product-landing-page td,
.view-product-line-landing-page td {
  padding: 25px;
  vertical-align: top;
  width: 137px;
}

.view-product-landing-page table a,
.view-product-line-landing-page table a{
  color: #666666;
  margin-bottom: 0;
  margin-top: 0;
  padding-top: 5px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 18px;
  display: block;
}

.view-product-line-landing-page ul {
  list-style: none;
  font-size: 10px;
  line-height: 14px;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
  color: #666666;
}

.view-product-line-landing-page li .quick-specs-parents-wrapper {
  display: inline-block;
  margin-right:5px;
}


.view-product-line-landing-page .views-field-field-quick-specs li {
  line-height: 110%;
  margin-bottom: 5px;
}


.subtitle {
  text-transform: uppercase;
}


/* Homeowners and Professional Landing Pages  
-------------------------------------------------------------- */
.node-type-homeowners-landing #main-group {
  background: url('../images/bg-homeowners-content.jpg') #ffffff no-repeat top center;
}

.node-type-homeowners-landing .banner-wrapper {
  margin-top: 20px;
  color: #ffffff;
  text-shadow: 1px 1px 0 #000000;  
}

.node-type-homeowners-landing .banner-wrapper a {
  color: #fff;
}

.banner-thumb-title-wrapper a {
  text-transform: uppercase;
  line-height: 25px;
}

.node-type-homeowners-landing h1.title,
.node-type-homeowners-landing .node-homeowners-landing .print-link,
.node-type-homeowners-landing .node-homeowners-landing .form-item {
  display: none;
}

.node-type-homeowners-landing .icons-item-wrapper.icon-item-1 {
  clear: both;
}


.node-type-homeowners-landing .icons-wrapper {
  margin-top: 30px;
  font-size: 11px;
  display: block;
  overflow: hidden;
}

.node-type-homeowners-landing .icons-readmore-wrapper a {
  background: url("../images/btn-read-more-off.png") no-repeat scroll top center transparent;
  border: none;
  color: #666666;
  cursor: pointer;
  font-size: 11px;
  padding: 7px 15px;
  text-align: center;
  text-decoration: none !important;
  text-shadow: 0 1px 1px #FFFFFF;
  width: 81px;
  height: 28px;
  line-height: 25px;
}

.node-type-homeowners-landing .icons-readmore-wrapper a:hover {
  background: url("../images/btn-read-more-on.png") no-repeat scroll top center transparent;
  color: #666666;
}

.node-type-homeowners-landing .icons-title-wrapper {
  border-bottom: 1px solid #F2F2F2;
  font-size: 13px;
  font-weight: bold;
  margin: 0 0 10px;
  padding: 0 0 5px;
  text-transform: uppercase;
  height:35px;
}

/*  Product Page - Support Tab
-------------------------------------------------------------- */

#node_product_full_group_support_tab tr.odd, tr.odd td {
  background-color: #EEEEEE;
  border-bottom: 1px solid #CCCCCC;
}

#node_product_full_group_support_tab tr.even, tr.even td {
  background-color: #FFFFFF;
  border-bottom: 1px solid #CCCCCC;
}

/* Pager 
--------------------------------------------------------------- */
ul.pager a,
ul.pager li.pager-current {
  -moz-border-radius: 3px 3px 3px 3px;
  background: url("../images/white-grad.png") repeat-x scroll 0 0 transparent;
  border: 1px solid #CCCCCC;
  color: #666666;
  font-size: 9px;
  padding: 2px 6px;
  text-align: center;
  text-decoration: none !important;
  text-shadow: 0 1px 1px #FFFFFF;
}

ul.pager a:hover {
  color: #666666;
}

.item-list .pager {
  clear: both;
  display: inline-block;
  float: right;
  display: inline;
  width: auto;
  background-color: #f2f2f2;
  padding: 5px;
}



/* share toolbar 
--------------------------------------------------------------- */
.block-addthis,
.block-print {
  float: right;
  display: inline;
  margin-bottom: 65px;
  margin-top: -85px;
}

.block-addthis {
  width: 82px;
  z-index: 10;
  position: relative;
  margin-right: 25px;
}

.block-print {
  margin-top: -90px; 
  width: 75px;
  z-index: 10;
  position: relative;
}

.print_html {
  margin-left: 0px;
  z-index: 10;
  position: relative;
}

.node-type-homeowners-landing .block-addthis,
.node-type-homeowners-landing .block-print {
  display: none;
}

.node-type-product .block-addthis {
  float: right;
  display: inline;
  margin: 0px 240px 0px 0px;
}


.node-type-product .block-print {
  float: right;
  display: inline;
  margin: 0;
}

.node-type-product .block-print {
  margin-top: -4px;
}

.node-type-product .block-addthis {

}

/* Corporate Pages 
--------------------------------------------------------------- */

/*use this to remove h1 tags on pages*/

#pid-corporate-who-we-are-our-facilities h1.title, 
#pid-corporate-who-we-are-brands-and-products h1.title,
#pid-corporate-who-we-are-company-overview h1.title,
#pid-corporate-who-we-are-leadership h1.title,
#pid-brands-and-products h1.title,
#pid-corporate-who-we-are-brands-and-products h1.title,
#pid-corporate-who-we-are-our-story h1.title,
#pid-corporate-who-we-are-mission-and-values h1.title,
#pid-corporate-hunter-in-the-community-lets-work-together h1.title,
#pid-corporate-hunter-in-the-community-overview h1.title,
#pid-corporate-hunter-in-the-community-serving-local h1.title,
#pid-corporate-hunter-in-the-community-serving-global h1.title,
#pid-sports-fields-baseball h1.title {
	display:none;
}

/* #block-menu-menu edits */

#block-menu-menu-corporate-menu li, 
#block-menu-menu-corporate-footer li,
#block-menu-menu-corporate-menu-hunter-in-th li,
#block-menu-menu-sports-fields-nav li,
#block-menu-menu-conservation-nav li {
	display:inline;
	list-style-image:none;
	list-style:none;
	padding-right:20px;
}

#block-menu-menu-sports-fields-nav li {
	padding:0 8px;
}

#block-menu-menu-corporate-footer ul,
#block-menu-menu-conservation-nav ul {
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	width:890px;
	margin-bottom:0;
}

#block-menu-menu-corporate-menu-hunter-in-th ul,
#block-menu-menu-corporate-menu ul {
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	width:890px;
	margin-top:30px;
	margin-bottom:0px;
}

#block-menu-menu-sports-fields-nav ul {
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	margin-bottom: 0;
	width: 882px;
}

#block-menu-menu-corporate-footer ul {
	border-bottom: 0 none;
	text-align: center;
	font-size: 1em;
	margin: 0 25px;
	text-transform: uppercase;
}

#block-menu-menu-corporate-menu ul a,
#block-menu-menu-corporate-menu-hunter-in-th ul a,
#block-menu-menu-sports-fields-nav ul a,
#block-menu-menu-conservation-nav ul a {
	color:#999;
	font-weight:bold;
	font-size:85%;
}

#block-menu-menu-corporate-footer ul a {
	color:#999;
	font-weight:bold;
	font-size:85%;
}

#block-menu-menu-corporate-menu ul a:hover,
#block-menu-menu-corporate-footer ul a:hover,
#block-menu-menu-corporate-menu-hunter-in-th ul a:hover,
#block-menu-menu-sports-fields-nav ul a:hover,
#block-menu-menu-conservation-nav u a:hover {
	color:#4981CE;
}

#block-menu-menu-corporate-footer li {
	padding: 0 70px;
}
#block-menu-menu-corporate-footer ul {
	border-bottom:0;
}

#block-menu-menu-corporate-menu li a.active,
#block-menu-menu-corporate-footer li a.active,
#block-menu-menu-corporate-menu-hunter-in-th li a.active,
#block-menu-menu-sports-fields-nav li a.active,
#block-menu-menu-conservation-nav li a.active {
	color:#4981CE;
}

/* accent / block style type */

blockquote {
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	color: #999999;
	font-family: Georgia;
	font-size: 1.5em;
	line-height: 1.5em;
	margin: 0;
	padding: 5px 0 5px 0;
}

/* full width div */

#corporate_div {
	font-size: 0.95em;
	line-height: 1.4em;
	margin: 0 25px;
}
#corporate_div h3, 
#corporate_div_var h3 {
	color: #666666;
	margin: 1.5em 0.9em 1em 0;
	text-transform: uppercase;
}

/* var */

#corporate_div_var {
  font-size: 0.95em;
  line-height: 1.4em;
  width:700px;
  float:left;
  display: inline;
  margin:0px 0px 0px 25px;
}
#corporate_div_015 {
	float: left;
	line-height: 1.4em;
	margin: 0 0 0 20px;
	padding-top: 10px;
	width: 170px;
}
#corporate_div_015 p {
	font-size: 0.75em;
	line-height: 1.3em;
	text-transform: uppercase;
}

/* 025 and 075 */

#corporate_div_025 {
	float: left;
	width: 170px;
	padding-top: 10px;
	font-size: 0.95em;
	line-height: 1.4em;
}
#corporate_div_025 p {
	font-size: 0.75em;
	line-height: 1.3em;
	text-transform: uppercase;
}
#corporate_div_075 {
	float: right;
	font-size: 0.95em;
	line-height: 1.4em;
	width: 685px;
}
#corporate_div_075 p {
}

/* fls-fixed left slim */

#corporate_div_fls1 {
	float: left;
	width: 267px;
	padding-top: 10px;
	font-size: 0.95em;
	line-height: 1.4em;
}
.resource_guide_pgs #corporate_div_fls1 {
	float: left;
	width: 225px;
	padding-top: 10px;
	font-size: 0.95em;
	line-height: 1.4em;
}
#corporate_div_fls2 {
	float: left;
	font-size: 0.95em;
	line-height: 1.4em;
	width: 590px;
	margin: 20px 0 0 20px;
}
.resource_guide_pgs #corporate_div_fls2 {
	float: left;
	font-size: 0.95em;
	line-height: 1.4em;
	width: 455px;
	margin: 20px 0 0 20px;
}

/* frs-fixed right slim */

#corporate_div_frs1 {
	float: left;
	width: 590px;
	padding-top: 10px;
	font-size: 0.95em;
	line-height: 1.4em;
}
.resource_guide_pgs #corporate_div_frs1 {
	float: left;
	width: 455px;
	padding-top: 10px;
	font-size: 0.95em;
	line-height: 1.4em;
}
#corporate_div_frs2 {
	float: left;
	font-size: 0.95em;
	line-height: 1.4em;
	width: 267px;
	margin: 20px 0 0 20px;
}
#corporate_div_frs2a {
	float: left;
	font-size: 0.95em;
	line-height: 1.4em;
	width: 267px;
	margin: 0px 0 0 20px;
}
.resource_guide_pgs #corporate_div_frs2 {
	float: left;
	font-size: 0.95em;
	line-height: 1.4em;
	width: 225px;
	margin: 20px 0 0 20px;
}

/* hh-half and half */

#corporate_div_hh1 {
	float: left;
	width: 420px;
	font-size: 0.95em;
	line-height: 1.4em;
}

#corporate_div_hh2 {
	float: right;
	font-size: 0.95em;
	line-height: 1.4em;
	width: 420px;
	margin: -20px 0 0 0px;
	padding-left:20px;
	padding-top:10px;
}

/* marketing pages */

#divleft {
}

#divleft75a {
	float: left;
	width: 69%;
}
#divleft75b {
	float:right;
	width:28%;
}
#divleft600 {
	width:600px;
}

/* multicolumn styling */

div.multicolumn_count {
	-moz-column-count: 3;
	-moz-column-gap: 20px;
	-webkit-column-count: 3;
	-webkit-column-gap: 20px;
	column-count: 3;
	column-gap: 20px;
	margin: 0 0 18px 0;
}
div.multicolumn_count2 {
	-moz-column-count: 2;
	-moz-column-gap: 20px;
	-webkit-column-count: 2;
	-webkit-column-gap: 20px;
	column-count: 2;
	column-gap: 20px;
	margin: 0 0 18px 0;
}

.CSS3_col2 {
text-align: left;
-moz-column-count: 2;
-moz-column-gap: 1.5em;
-moz-column-rule: 1px solid #c4c8cc;
-webkit-column-count: 3;
-webkit-column-gap: 1.5em;
-webkit-column-rule: 1px solid #c4c8cc;
}

.CSS3_col3 {
text-align: left;
-moz-column-count: 3;
-moz-column-gap: 1.5em;
-moz-column-rule: 1px solid #c4c8cc;
-webkit-column-count: 3;
-webkit-column-gap: 1.5em;
-webkit-column-rule: 1px solid #c4c8cc;
}

.corpsub {
	font-weight: bold;
}

/* image float classes */

img.floatLeft {
	float: left;
	margin: 0 15px 0 0;
}
img.floatRight {
	float: right;
	margin: 4px 4px 4px 12px;
}

/* pullquote */

.pullquote:before {
	content:"\201C" attr(title) "\201D";
	font-family: Georgia;
	font-size:21px;
	text-align:center;
	background:#4981CE;
	color:#fff;
	display:block;
	float:left;
	width:11em;
	margin: 0.25em 1em 0.5em 0;
	padding:1em;
	line-height: 24px;
}

.pullquote_rt:before {
	background: none repeat scroll 0 0 #4981CE;
	color: #FFFFFF;
	content:"\201C" attr(title) "\201D";
	display: block;
	float: right;
	font-family: Georgia;
	font-size: 21px;
	margin: 0.25em 1em 0.5em 1.5em;
	padding: 1em;
	text-align: center;
	width: 11em;
	line-height:24px;
}

.pullquote_rtfull:before {
	background: none repeat scroll 0 0 #4981CE;
	color: #FFFFFF;
	content:"\201C" attr(title) "\201D";
	display: block;
	font-family: Georgia;
	font-size: 21px;
	margin-bottom: -22px;
	padding: 1em;
	text-align: center;
	width: 387px;
	line-height:24px;
}

/* leadership names and titles */

.corp_pgs .titlename {
	color: #333333;
	font-family: georgia;
	font-size: 18px;
}
.corp_pgs .title {
	color: #999999;
	font-family: arial;
	font-size: 11px;
	font-style: italic;
	font-weight: normal;
	text-transform: uppercase;
}

/* #breadcrumbs-inner edits */

.corp_pgs #breadcrumbs-inner, 
.conservation_pgs #breadcrumbs-inner,
.contractors_pgs #breadcrumbs-inner {
	border-bottom: 0 none;
	margin: 0 0 -30px 35px;
}
.marketing-resources_pgs #breadcrumbs-inner,
.marketing_pgs #breadcrumbs-inner,
.accessories_pgs #breadcrumbs-inner,
.professional_pgs #breadcrumbs-inner,
.support_doc #breadcrumbs-inner,
.sports_pgs #breadcrumbs-inner,
.designers_pgs #breadcrumbs-inner,
.pros_pgs #breadcrumbs-inner,
.contractors_pgs #breadcrumbs-inner,
.muni_pgs #breadcrumbs-inner,
.conserve_pgs #breadcrumbs-inner,
.winterizing_pgs #breadcrumbs-inner,
.spring_start_pgs #breadcrumbs-inner,
.homesupport_pgs #breadcrumbs-inner,
.res_design_pgs #breadcrumbs-inner,
.videowall_pgs #breadcrumbs-inner,
.node-type-support-document #breadcrumbs-inner {
	margin:0 30px;
}

/* support pages */

.node-support-document li {
	color:#333;
}

.support_doc div.node,
.node-type-support-document div.node {
	margin:0 25px;
}

/* product detail comparison chart */

element.style #comparison_div {
	margin-left:0px;
}

/* marketing pages */

.contractors_pgs p,
.conserve_pgs p,
.homesupport_pgs p,
.videowall_pgs p {
	margin:25px;
}

/*.professional_pgs p {
	margin: 0 25px 1em -25px;
}*/

/* h1.title edits on pages */

.marketing_pgs h1.title,
.accessories_pgs h1.title,
.sports_pgs h1.title,
.designers_pgs h1.title,
.pros_pgs h1.title,
.contractors_pgs h1.title,
.muni_pgs h1.title,
.conserve_pgs h1.title,
.spring_start_pgs h1.title,
.homesupport_pgs h1.title,
.res_design_pgs h1.title,
.videowall_pgs h1.title,
.professional_pgs h1.title,
.conservation_pgs h1.title {
	visibility:hidden;
}
.winterizing_pgs h1.title {
	margin:0 0 0 30px;
}
.marketing-resources_pgs h1.title {
	margin-left:30px;
}
.designers_pgs .content-inner ul {
	margin: 1.4em;
}

/* #block-system-main edits*/

.sports_pgs #block-system-main,
.conserve_pgs #block-system-main {
	margin:0 0 0 25px;
}
.winterizing_pgs #block-system-main {
	margin:0;
}

/* .block-facetapi edits */

.page-resources .sidebar-first .block-facetapi ul li {
	background: none repeat scroll 0 0 transparent;
	border: medium none;
	color: #333333;
	font-weight: normal;
	list-style: none outside none;
	margin: -3px 0;
	overflow: hidden;
	padding: 0 10px;
	text-decoration: none;
	text-shadow: 0.5px 0.5px 0 #FFFFFF;
}

.winterizing_pgs p {
	margin: 20px 0 0 0;
}
#corporate_div hr {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
}
#corporate_div a {
	color:#000;
	text-decoration:underline;
}
#corporate_div a:hover {
	color:#999;
	text-decoration:underline;
}
#corporate_div #line_break {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
}
#corporate_div #img_frame {
	float: left;
	margin-bottom: 3px;
	margin-right: 15px;
	width: auto;
}
#corporate_div #img_frame125 {
	float: left;
	margin-bottom: 3px;
	margin-right: 15px;
	width: 125px;
}
#corporate_div #img_frame175 {
	float: left;
	margin-bottom: 3px;
	margin-right: 15px;
	width: 175px;
}
#corporate_div #img_frame350 {
	float: left;
	margin-bottom: 3px;
	margin-right: 15px;
	width: 315px;
}
#corporate_div #img_frame175 p {
	font-size: 0.8em;
	line-height: 1.6em;
	margin: 10px 0;
}
#corporate_div #img_frame350 h4,
#corporate_div #img_frame175 h4 {
	margin: 0;
}
#corporate_div #img_frame220 {
	float: left;
	margin-bottom: 3px;
	margin-right: 15px;
	width: 220px;
}
#corporate_div #img_frame267 {
	float: left;
	margin-bottom: 3px;
	margin-right: 15px;
	width: 267px;
}
#corporate_div #img_frame267c {
	float: left;
	margin-bottom: 3px;
	margin-right: 15px;
	width: 267px;
	text-align:center;    
}
#corporate_div #img_frame267c h5 {
	border: 1px solid #999999;
	font-size: 90%;
}
#corporate_div #img_frame p,
#corporate_div #img_frame125 p,
#corporate_div #img_frame h5,
#corporate_div #img_frame125 h5 {
	margin: 0;
	line-height: 1.4em;

}

#corporate_div #img_frame125 img,
#corporate_div #img_frame175 img {
	border: 1px solid #999;
}

#corporate_div .mcopy h2 {
	margin-bottom: 23px;
}

.mcopyimage {
   position: relative;
   width: 100%; /* for IE 6 */
   height:580px;
}

#corporate_div .mcopy {
	left: 34px;
	position: relative;
	top: -567px;
	width: 500px;
}
#corporate_div #img_frame_wrap {
	margin-left: 265px;
	width: 565px;
}
#div_clear {
	clear: both;
}
.icons-wrapper .icons-item-wrapper img {
	border:1px solid #999;
}

/* conservation share icons */

.conservation_pgs #block-print-print-links,
.corp_pgs #block-print-print-links {
	text-align:right;
}

/* flush backs */

/*.spring_start_pgs #main-group {
	background-image: url('/sites/default/files/mktg_home_00_spring_0.jpg');
	background-repeat: no-repeat;
}*/

/*#pid-conservation-overview #main-group {
	background-image: url('/sites/default/files/mktg_conserve_00_overview-sky.jpg');
	background-repeat: no-repeat;
}*/

#pid-conservation-rebates #main-group {
	background-image: url(/sites/default/files/mktg_conserve_00_rebates.jpg);
	background-repeat: no-repeat;
	background-position: 0px -168px;
}

#corporate_div #pPhoto .gallery.clearfix li {
	display: inline;
	margin: 0 23px;
}
#corporate_div #pPhoto {
	width: 100%;
	text-align: center;
}
#corporate_div #bg-dots {
	background-image: url('/sites/default/files/bg-dots.gif');
	background-repeat: repeat-x;
	height: 3px;
}
#pid-sports-fields #block-menu-menu-sports-fields-nav ul {
	visibility:hidden;
	margin-top:-22px;
}
#pid-professional-contractor-referral-form #field_iframe_content-0-wrapper {
	margin-left:25px;
}
.videowall_pgs h2 {
	margin-left:25px;
}
.sports_pgs #pcm_content a {
	text-decoration:underline;
}
.resource_guide_pgs #corporate_div {
	margin-left:0px;
	width:700px;
}
.resource_guide_pgs #corporate_div ul {
	text-transform:none;
}
.marketing-resources_pgs h6 {
	font-size: 0.95em;
	font-style: italic;
	font-weight: normal;
}

/* button frame */

#corporate_div #btn_frame {
	background-color: #E1E1E1;
	border: 1px solid #999999;
	font-size: 0.75em;
	text-align: center;
	text-transform: uppercase;
}

/* resource-guide landing headers */

#corporate_div #rd-left-div {
	width: 360px;
	margin:0px;
}
