
/***** RESET *****/
html, body, div, object, dl, dt, dd, ol, ul, li, h1, h2, h3, h4, h5, h6, p, form, fieldset, input, textarea, label, legend, a, small {margin:0; padding:0; line-height:1em;}
body {text-rendering:optimizeLegibility;}
html, fieldset, img, abbr {border:0;}
input, textarea, select {font-family:inherit;color: #796F6B;}
ul {list-style:none;}
sup, sub {position:relative; top:-.4em; vertical-align:baseline;}
sub {top:.3em;}
table {border-collapse:collapse; border-spacing:0;}
th {text-align:left;}
code {white-space:pre;}
abbr {cursor:help;}
q:before, q:after {content:"";}
a:hover, a:active, a:focus {outline:none !important;}
/***** GLOBALS *****/
.clearfix:after {content:" "; display:block; height:0; clear:both; visibility:hidden;}
html {
	height:100%;
}
body {
	/*width:1020px;*/
	height:100%;
	margin:0 auto;
	/*background:#F8F8F8;*/
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
}
body.front {
	background:#F7F7F7;
}
#fullWrapper {
	min-height:100%;
	padding:0 20px;
	/*background:url(bg.gif) repeat-y;*/
}

#page {
	position: relative;
}
/***** HEADER *****/
#header {
	position:relative;
	height:73px;
	background:url(header-gradient.gif) repeat-x 0 100%;
	z-index:500;
}
#navigation,
#header .section,
#header .region-navigation {
	height:73px;
}
body.front #header {
	background:none;
}
#logo {
	display:inline-block;
	margin:30px 0 0 20px;
}
/* navigation */

#navigation {
	float:right;
	width: 750px;
}
#navigation .block-menu_block {
	float:right;
}
#navigation ul {
	padding:0 !important;
	z-index: 999;
}
#navigation li {
	position:relative;
	float:left;
	padding:0 !important;
	margin:0 0 0 -1px !important;

	list-style:none outside none !important;
}

#navigation .menu-name-primary-links > .menu > .active-trail > a {
	color:#05B7C0;
}
#navigation li a {
	display:block;
	height:34px;
	padding:48px 20px 0 0;
	color:#5A5A5A;
	font-size:.813em;
	text-decoration:none;
	text-transform:lowercase;
}

#navigation li a:hover,
#navigation li a:focus,
#navigation li a:active
{
	color:#05B7C0;

}
#navigation ul ul {
	display:none;
}
#navigation .hover ul {
	display:block;
	position:absolute;
	top:70px;
	left:-20px;
	width:200px;
	padding:5px 0 !important;
	-webkit-box-shadow:0px 5px 5px rgba(0,0,0,.3);
	-moz-box-shadow:0px 5px 5px rgba(0,0,0,.3);
	box-shadow:0px 5px 5px rgba(0,0,0,.3);
	background-color:#05B7C0;
	z-index: 9999;
	color: #FFF;
}
#navigation li.hover li {
	float:none;
	padding:0 !important;
	margin:0 !important;
	background:none;
	font-size:.923em;
		color: #FFF;
}
#navigation li li a {
	height:auto !important;
	letter-spacing: .03em;
	padding:7px 24px;
	-webkit-box-shadow:0px 0px 0px #000;
	-moz-box-shadow:0px 0px 0px #000;
	box-shadow:0px 0px 0px #000;
	color: #FFF;
}
#navigation li li a:hover,
#navigation li li a:focus,
#navigation li li a:active {
	background-color:#FFF;
	color:#05B7C0;
}	
#navigation .block-search {
	float: right;
	margin-top: 0px;
	top:0;
	right:20px;
	height: 31px;
	width: 300px;
	position: absolute;
	z-index: 1001;
	overflow:hidden;
}
#navigation .search-button {
	position: absolute;
	cursor: pointer;
	top:0;
	right:0;
	height: 31px;
	width: 31px;
	background: url(search_icon.png) no-repeat;
}
#navigation .block-search .content {
	display:none;
}
#navigation .search-it {
	font-family: "Georgia", Times New Roman, Times, serif;
	font-style: italic;
	color:#796f6b;
	width: 194px;
	height: 31px;
	position: absolute;
	top: 8px;
	right: -200px;
}
#navigation .search-it label {
	display: none !important;
	font-size: .75em;
	font-weight: normal;
	display: block;
	margin-bottom: 3px;
}
#navigation .search-it input.form-text {
	border: 1px solid #DCDCDC;
	background: url(bg-search-input.png) repeat-x top;
	width: 130px;
	padding: 3px 1px 3px 3px;
	color: #999;
	font-family: Helvetica, Arial, sans-serif;
}
#navigation .search-it input.form-submit {
	color: #FFF;
	padding: 3px;
	border: none;
	display: block;
	text-indent: -999em;
	height: 22px;
	width: 30px;
	background: #00A5AD;
	background: url(buttons.png) no-repeat 0 0;
	float: right;
	margin-right: 10px;
	border: 0;
	cursor: pointer;
}
#navigation .search-it input.form-submit:hover {
	background-position: 0 -22px;
}

/***** CONTENT *****/
#content {
	font-size:.75em;
}
.panels-flexible-column-inside {
	padding:0 !important;
}
.panels-flexible-column-3ColInteriorMenu-1-inside,
.panels-flexible-column-2colinteriormenu-1 {
	width:160px;
	margin-left:20px;
}
.panels-flexible-column-3ColInteriorMenu-main-inside {
	/*width:775px;*/
	width:520px;
	margin:0 20px;
}
.panels-flexible-column-3ColInteriorMenu-2-inside {
	width:220px;
	margin-right:20px;
}
.panels-flexible-2colinteriormenu-middle {
	margin-left: 190px !important;
}
h1 {
	color:#00A5AD;
	font-size:2.083em;
}
a {
	color: #00A5AD;
	text-decoration: none;
}
a:hover,
a:focus,
a:active {
	text-decoration: underline;
}
.panel-pane {
	clear: both;
}
.firstInRow {
	clear:left;
}
.thcols {
	width: 520px;
	margin-bottom: 20px;
	border-bottom: 1px solid #DCDCDC;
	
}
.thc {
	width: 153px;
	float: left;
	margin: 0 20px 10px 0;
}
/* image button links */
.block-button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	color: #ffffff;
	padding: 5px 9px;
	background:#00A1AD;
	background: -moz-linear-gradient(
		top,
		#62d3d9 0%,
		#00a1ad);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#62d3d9),
		to(#00a1ad));
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0),
		inset 0px 0px 1px rgba(255,255,255,0.6);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0),
		inset 0px 0px 1px rgba(255,255,255,0.6);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0),
		inset 0px 0px 1px rgba(255,255,255,0.6);
	text-shadow:
		2px 1px 0px rgba(000,000,000,0.1),
		0px 1px 0px rgba(255,255,255,0.2);
}
.block-button:hover {
	text-decoration:none;
	background: #008993;
	background: -moz-linear-gradient(
		top,
		#62c3c9 0%,
		#008993);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#62c3c9),
		to(#008993));
}
.block-button.secondary {
	background: #909295;
	background: -moz-linear-gradient(
		top,
		#d6d8d9 0%,
		#909295);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#d6d8d9),
		to(#909295));
}
.block-button.secondary:hover {
	background: #76787a;
	background: -moz-linear-gradient(
		top,
		#b7b9ba 0%,
		#76787a);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#b7b9ba),
		to(#76787a));
}
a.button, .button {
	display: block;
	text-indent: -999em;
	height: 22px;
	background: url(buttons.png) no-repeat 0 0;
}
.search-submit {
	float: right;
	margin-right: 10px;
	border: 0;
	cursor: pointer;
}
a.order-now {
	background-position: 0 -44px;
	width: 102px;
}
a.order-now:hover {
	background-position: 0 -66px;
}
a.learn-more {
	background-position: 0 -88px;
	width: 102px;
}
a.learn-more:hover {
	background-position: 0 -110px;
}
a.contact-us {
	background-position: 0 -132px;
	width: 102px;
}
a.contact-us:hover {
	background-position: 0 -154px;
}
a.preview {
	background-position: 0 -176px;
	width: 93px;
}
a.preview:hover {
	background-position: 0 -198px;
}
a.save {
	background-position: 0 -220px;
	width: 62px;
}
a.save:hover {
	background-position: 0 -242px;
}
a.visit-blog {
	background-position: 0 -264px;
	width: 93px;
}
a.visit-blog:hover {
	background-position: 0 -286px;
}
a.advanced-search {
	background-position: 0 -308px;
	width: 140px;
}
a.advanced-search:hover {
	background-position: 0 -330px;
}
a.sec-filings {
	background-position: 0 -352px;
	width: 140px;
}
a.sec-filings:hover {
	background-position: 0 -374px;
}
a.email-options {
	background-position: 0 -396px;
	width: 206px;
}
a.email-options:hover {
	background-position: 0 -418px;
}
a.search-jobs {
	background-position: 0 -484px;
	width: 102px;
}
a.search-jobs:hover {
	background-position: 0 -506px;
}
a.order-now-white {
	background-position: 0 -528px;
	width: 106px;
}
a.order-now-white:hover {
	background-position: 0 -550px;
}
#comment-form #edit-submit,
#comment-form #edit-preview {
	float: left;
	text-indent: -999em;
	height: 22px;
	background: url(buttons.png) no-repeat 0 0;
}
#comment-form #edit-submit {
	background-position: 0 -220px;
	width: 62px;
}
#comment-form #edit-submit:hover {
	background-position: 0 -242px;
}
#comment-form #edit-preview {
	background-position: 0 -176px;
	width: 93px;
	margin: 0 340px 20px 20px;
}
#comment-form #edit-preview:hover {
	background-position: 0 -198px;
}
.webform-client-form .form-submit {
	text-indent: -999em;
	height: 22px;
	width: 93px;
	border:none;
	background: url(buttons.png) no-repeat 0 0;
	background-position: 0 -616px;
	cursor: pointer;
	overflow: hidden;
	font-size: 0;
	display:block;
	line-height: 0;
}
.webform-client-form .form-submit:hover {
	background-position: 0 -638px;
}
/* share icons */
.share {
	float: right;
}
.share a.printButton {
	font-family: "Georgia", Times New Roman, Times, serif;
	font-style: italic;
	color: #5A5A5A;
	padding-left: 18px;
	margin-left: 20px;
	background: url(print-icon.png) no-repeat left 3px;
}
.share a.printButton:hover {
	color: #00A5AD;
}
.share .st_sharethis {
	padding-left: 16px;
	background: url(share-icon.png) no-repeat left 3px;
}
.share .st_sharethis .stButton {
	margin: 0;
	padding: 0;
}
.share .st_sharethis .stButton span {
	font-family: "Georgia", Times New Roman, Times, serif;
	font-style: italic;
	color: #5A5A5A;
}
.share .st_sharethis .stButton .chicklets {
	padding: 0;	
}
.share .st_sharethis .stButton .sharethis {
	background: none !important;
}
.share .st_sharethis .stButton .sharethis:hover {
	color: #00A5AD;
	text-decoration: underline !important;
	opacity: 1 !important;
}
/* advanced search buttons */
#content-area #search-form #edit-submit,
#content-area #search-form #edit-submit-1 {
	display: block;
	text-indent: -999em;
	height: 22px;
	background: url(buttons.png) no-repeat 0 0;
	cursor: pointer;
}
#content-area #search-form #edit-submit {
	width: 30px;
	display: inline;
}
#content-area #search-form #edit-submit:hover {
	background-position: 0 -22px;
}
#content-area #search-form #edit-submit-1 {
	background-position: 0 -308px;
	width: 140px;
	margin-bottom: 20px;
}
#content-area #search-form #edit-submit-1:hover {
	background-position: 0 -330px;
}
/* video icons */
#newsVideo {
	margin-bottom: 10px;
}
#newsVideo a {
	font-family: "Georgia", Times New Roman, Times, serif;
	font-style: italic;
	color: #5A5A5A;
	padding-left: 20px;
	background: url(video-icon.png) no-repeat left 3px;
}
#newsVideo a:hover {
	color: #00A5AD;
}
body.section-media-center .share {
	margin-bottom: 10px;
}
/* homepage */
.view-brands.view-display-id-panel_pane_1 .item-list ul {
	overflow: hidden;
}
.view-brands.view-display-id-panel_pane_1 .item-list li {
	list-style-type: none;
	float: left;
	margin: 20px 12px 0 20px;
}
.view-brands.view-display-id-panel_pane_1 img {
	max-width: 107px;
	height:auto;
}
#homepage-statement {
	background: url(bg-white-opaque.png) repeat;
	background: rgba(255,255,255,.85) none;
	padding: 15px 75px 15px 15px;
	font-size: 2em;
	width: 535px;
	position: absolute;
	top: 365px;

	left: 0;
}
body.front #homepage-statement p {
	color: #05b7c0;
	line-height: 105%;
}
body.front .pane-pressreleases-panel-pane-1 {
	background: #FFF;
	background: rgba(255,255,255,1) none;
	width: 490px;
	display: block;
	position: absolute;
	bottom: 55px;
	right: 0;
}
body.front .pane-pressreleases-panel-pane-1 .pane-content {
	display: none;
	height: 200px;
	margin-top: 40px;
}
body.front .pane-pressreleases-panel-pane-1 h2.pane-title {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	font-size: .917em;
	float: left;
	margin: 15px 0 10px 20px;
	padding: 0 20px 0 0;
	cursor: pointer;
	background: url(arrows.png) no-repeat right 0;
	color: #5A5A5A;
}
body.front .pane-pressreleases-panel-pane-1 h2.open {
	background-position: right -12px;
}
body.front .pane-pressreleases-panel-pane-1 ul {
	margin: 0 20px 10px 20px;
}
body.front .pane-pressreleases-panel-pane-1 li {
	list-style-type: none;
	margin: 0 0 15px 0;
	color: #796f6b;
}
body.front .pane-pressreleases-panel-pane-1 li h2 {
	text-transform: capitalize;
}
body.front .pane-pressreleases-panel-pane-1 li h2 a {
	font-size: .667em;
	color: #00A5AD;
	display: block;
	margin-bottom: 5px;
}
body.front .pane-pressreleases-panel-pane-1 li h2 a:hover {
	text-decoration: underline;
}
body.front .pane-pressreleases-panel-pane-1 .view-footer a {
	font-family: "Georgia", Times New Roman, Times, serif;
	font-style: italic;
	color: #00a5ad;
	text-decoration: none;
	float: left;
	margin: 0 0 0 20px;
}
body.front .pane-pressreleases-panel-pane-1 .view-footer a:hover {
	color: #00A5AD;
	text-decoration: underline;
}
body.front .pane-pressreleases-panel-pane-1 p {
	font-family: "Georgia", Times New Roman, Times, serif;
	font-style: italic;
	color: #796f6b;
}
#main-wrapper {
	background-color: #FFF;
	/*margin-bottom:40px;*/
}
body.front .region-page-closure {
	margin-left: 0 !important;
	display: block;
	width: 100%;
	background-color: #F7F7F7;
}
/* search results */
body.section-search .region-content-top,
body.section-search .tabs {
	display: none !important;
}
body.section-search #content-area {
	background: url(bg-search-results.png) repeat-x top;
	padding: 60px 200px 20px 200px;
}
body.section-search h2 {
	margin-bottom: 15px;
	color: #796f6b;
}
body.section-search label {
	display: block;
	color: #796f6b;
	margin-bottom: 5px;
}
body.section-search {
	color: #796f6b;
}
body.section-search .search-results dd {
	margin-bottom: 14px;
	padding-bottom: 14px;
	border-bottom: 1px solid #DCDCDC;
}
body.section-search .search-results dd p.search-snippet {
	line-height: 140%;
}
body.section-search .search-results dd p.search-info {
	font-family: "Georgia", Times New Roman, Times, serif;
	font-style: italic;
	margin: 3px 0;
}
body.section-search .search-results dt.title {
	font-weight: bold;
	line-height: 140%;
}
body.section-search input.form-submit {
	color: #FFF;
	background: #00A5AD;
	cursor: pointer;
	padding: 3px;
	border: none;
}
body.section-search input.form-text {
	border: 1px solid #DCDCDC;
	color: #796f6b;
	padding: 3px 1px;
}
body.section-search #block-search-0 {
	display: none;
}
/* banner */
.region-content-top {
	position: relative;
}
#headerBox {
	background: url(bg-white-opaque.png) repeat;
	background: rgba(255, 255, 255, .85) none;
	position: absolute;
	bottom: 0;
	right: 20px;
	width: 770px;
	height: 65px;
}
#headerBox h1 {
	padding: 18px 0 0 10px;
}
.page-our-brands-amerispec #headerBox h1, 
.page-our-brands-american-home-shield #headerBox h1, 
.page-our-brands-furniture-medic #headerBox h1, 
.page-our-brands-merry-maids #headerBox h1, 
.page-our-brands-servicemaster-clean #headerBox h1,
.page-our-brands-terminix #headerBox h1,
.page-our-brands-trugreen #headerBox h1,
.page-our-brands-trugreen-landcare #headerBox h1 {
	display: none !important;
}
#headerBox a.brandUrl {
	float: right;
	font-size: 1.333em;
	text-decoration: none;
	padding: 25px 10px 0 0;
	position: absolute;
	left: 545px;
}
#headerBox .brandLogo {
	float: left;
	padding: 12px 0 0 10px;
}
#headerBox .searchArea {
	position:absolute;
	right:0;
	bottom:0;
	width:210px;
	padding:0 10px 20px;
}
#headerBox .searchArea .form-item {
	display:inline;
}
#headerBox .searchArea .form-text {
	width:170px;
	padding:3px 1px;
	border:1px solid #CCC;
	color: #999;
}
#headerBox .searchArea .form-submit {
	border: none;
	width: 30px;
	float: right;
	cursor: pointer;
}
#headerBox .searchArea .button:hover {
	background-position: 0 -22px;
}
/* left nav */
.firstColInner .menu {
	margin-top:20px;
	background:url(divider.gif) repeat-x;
}
.firstColInner .menu li {
	padding:0 !important;
	margin:0 !important;
	background:url(divider.gif) repeat-x 0 100%;
	list-style:none outside none !important;
}
.firstColInner .menu li.active-trail {
	background-color:#EDF9F9;
}
.firstColInner .menu a {
	display:block;
	padding:7px 4px;
	color:#5A5A5A;
	text-decoration:none;
}
.firstColInner .menu a.active-trail {
	color:#00A5AD;
	font-weight:bold;
}
.firstColInner .menu a:hover,
.firstColInner .menu a:focus,
.firstColInner .menu a:active {
	color:#00A5AD;
}
.firstColInner .menu .menu {
	padding-bottom:5px;
	margin:0 0 0 10px;
	background:none;
}
.firstColInner .menu .menu li {
	background:none;
	font-size:.917em;
}
.firstColInner .menu .menu a {
	padding:3px 0;
}
.firstColInner .menu .menu a.active-trail {
	background-color:transparent;
}
.firstColInner .menu li.menu-mlid-2067 a {
	background: url(icon-tearsheet.png) no-repeat 45% center;
}
/* middle column content common */
.middleColInner .topQuote {
	font-family: "Georgia", Times New Roman, Times, serif;
	font-style: italic;
	color: #796f6b;
	font-size: 1.5em;
	margin-bottom: 20px;
	line-height: 125%;
}
.middleColInner .pane-content {
	/*margin-top: 20px;*/
}
.middleColInner .pane-content p {
	color: #796f6b;
	line-height: 125%;
	margin-bottom: 15px;
}
.middleColInner .date-display-single {
	font-family: "Georgia", Times New Roman, Times, serif;
	font-style: italic;
}
.middleColInner .pane-content h2 {
	color: #796f6b;
	border-bottom: 1px solid #DCDCDC;
	margin: 0 0 15px 0;
	padding: 0 0 6px 0;
	font-size: 1.5em;
}
.middleColInner .pane-content ul {
	color: #796f6b;
	margin: 0 0 20px 0;
}
.middleColInner .pane-content li {
	list-style-type: disc;
	margin: 0 0 5px 15px;
	padding: 0;
	line-height: 125%;
	color: #796F6B;
}
.middleColInner .pane-content h3 {
	color: #796f6b;
	line-height: 125%;
	font-size: 1.167em;
}
.middleColInner h2.pane-title {
	color: #796f6b;
	border-bottom: 1px solid #DCDCDC;
	margin: 10px 0 15px 0;
	padding: 0 0 6px 0;
	font-size: 1.5em;
}
.middleColInner h1 {
	/*display: none !important;*/
	font-size: 18px;
	margin-bottom: 10px;
	font-style: italic;
}

/* resources */
/* resource library */
.view-resources .twoCol .views-row {
	float: left;
	margin: 0 10px 20px;
	width: 210px;
}
.view-resources .threeCol .views-row {
	float: left;
	margin: 0 0 20px 20px;
	width: 160px;
}
.view-resources .twoCol .views-row .views-field-title, .view-resources .submit {
	padding-top: 5px;
	min-height:21px;
	padding-left:30px;
	background:url(resource-download-icon.png) no-repeat;
	font-weight: bold;
}
.view-resources .submit {
	padding-top: 0;
	line-height: 21px;
	border:none;
	color:#00A5AD;
	cursor: pointer;
	margin-top: 10px;
}
.node-type-resource-page .middleColInner h2.pane-title {
	background: url(bg-resource-grad.png) repeat-x;
	font-size:14px;
	line-height:33px;
	padding:0 15px;
	border:none;
	margin:0;
	cursor: pointer;
}
.arrow {
	background: url(resource-arrow.png) repeat-x bottom center;
	display: block;
	float: right;
	width:11px;
	height:11px;
	margin:11px 0;
	overflow: hidden;
}
.closed .arrow {
	background-position: 0 0;
}
.closed .pane-content {
	display: none;
}
.select-options {
	float:right;
}
.middleColInner .pane-content .info p {
	margin-bottom: 0;
}
.view-resources .thumbnail, .audio-preview {
	margin-bottom:.5em;
}
.info .format {
	text-transform: uppercase;
}
.videolink {
	display:none;
}
.audio-preview {
	display:block;
	width: 160px;
	height: 90px;
	background: url(button-audio.png) no-repeat;
	text-indent:-999em;
	outline: none;
}
.checkbox {
	float:right;
	margin-left: 10px;
}
/* franchising */
.middleColInner .pane-content .franchise-logos img {
	float: left;
	margin: 0 30px 30px 0;
}
.middleColInner .pane-content table {
	margin-bottom: 20px;
}
.middleColInner .pane-content tbody {
	border-top: none;
	color: #796f6b;
}
.middleColInner .pane-content td {
	padding-right: 20px;
}
.middleColInner .pane-content tr {
	height: 20px;
}
/* our people */
.middleColInner .view-employee-profile .views-row {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #DCDCDC;
	color: #796f6b;
}
.middleColInner .view-employee-profile .views-row-1 {
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px solid #DCDCDC;
}
.middleColInner .view-employee-profile .views-field-field-employee-image-fid {
	float: left;
	margin-right: 10px;
}
.middleColInner .view-employee-profile .views-field-title {
	font-size: 1.5em;
	margin-bottom: 5px;
}
.middleColInner .view-employee-profile .views-field-field-employee-title-value {
	font-family: "Georgia", Times New Roman, Times, serif;
	font-style: italic;
	font-weight: bold;
	font-size: 1.167em;
	float: left;
	margin-right: 5px;
}
.middleColInner .view-employee-profile .views-field-field-employee-brand-value {
	font-family: "Georgia", Times New Roman, Times, serif;
	font-style: italic;
	font-size: 1.167em;
	margin-bottom: 10px;
}
/* contact us */
.middleColInner .contact-cols .col {
	float: left;
	width: 250px;
}
.middleColInner .contact-cols .first {
	margin-right: 20px;
}
/* right module callouts */
.lastColInner  {
	color: #796f6b;
}
.lastColInner p {
	margin-bottom: 10px;
	line-height: 140%;
}
/* about us */
.view-nodehierarchy-children-teasers .views-row {
	float: left;
	margin: 0 20px 20px 0;
	width: 160px;
}
.view-nodehierarchy-children-teasers .views-row-3,
.view-nodehierarchy-children-teasers .views-row-6,
.view-nodehierarchy-children-teasers .views-row-9,
.view-nodehierarchy-children-teasers .views-row-12 {
	margin-right: 0;
}
.view-nodehierarchy-children-teasers .views-row h2 {
	border: none;
	padding: 0;
	margin: 10px 0 3px 0;
	font-size: 1.167em;
}
.view-nodehierarchy-children-teasers .views-row h2 a {
	color: #00A5AD;
	text-decoration: none;
}
.view-nodehierarchy-children-teasers .views-row h2 a:hover {
	text-decoration: underline;
}
/* careers */
.middleColInner .search-jobs {
	background: #05B7C0;
	padding: 15px;
	margin-bottom: 20px;
	width: 490px;
	float: left;
}
.middleColInner .search-jobs span {
	color: #FFF;
	font-size: 1.25em;
	float: left;
	width: 370px;
	line-height: 105%;
}
.middleColInner .search-jobs a {
	float: right;
	margin-top: 5px;
}
.middleColInner .search-jobs a:hover {
	background-position: 0 -462px;
}
/* intern blog */
.middleColInner .view-blog .views-row {
	margin: 0 0 15px 0;
	padding-bottom: 15px;
	border-bottom: 1px solid #DCDCDC;
}
.middleColInner .view-blog .views-row h2 {
	margin: 0;
	padding: 0;
	border-bottom: none;
	font-size: 1.167em;
}
.middleColInner .view-blog .views-row h2 a {
	text-decoration: none;
	line-height: 125%;
	color: #00A5AD;
	margin-bottom: 5px;
	display: block;
	padding: 0;
}
.middleColInner .view-blog .views-row h2 a:hover {
	text-decoration: underline;
	color: #00A5AD;
}
.middleColInner .view-blog .views-row p {
	margin-bottom: 10px;
}
.middleColInner .view-blog .views-row a.readMore {
	font-family: "Georgia", Times New Roman, Times, serif;
	font-style: italic;
}
.middleColInner #comment-form {
	margin-bottom: 20px;
}
.middleColInner #comment-form label {
	color: #796f6b;
	margin-bottom: 5px;
}
.middleColInner #comment-form input.form-text {
	border: 1px solid #DCDCDC;
	padding: 3px 1px;
	color: #796f6b;
}
.middleColInner #comment-form textarea {
	border: 1px solid #DCDCDC;
	color: #796f6b;
}
.middleColInner #comment-form .wysiwyg,
.middleColInner #comment-form p {
	display: none;
}
.middleColInner #comment-form input.form-submit {
	color: #FFF;
	background: #00A5AD;
	cursor: pointer;
	padding: 3px;
	border: none;
}
.middleColInner #comments .submitted {
	font-family: "Georgia", Times New Roman, Times, serif;
	font-style: italic;
	color: #796f6b;
}
.middleColInner #comments li.comment_reply {
	display: none !important;
}
/* executives */
.middleColInner .view-profiles .item-list li {
	list-style-type: none;
	margin: 0 0 30px 20px;
	float: left;
	width: 160px;
}
.firstColumn, .middleColInner .view-profiles .item-list li.firstColumn, .view-resources .threeCol .firstColumn {
	clear: both;
	margin-left:0;
}
.middleColInner .view-profiles .item-list li.views-row-3,
.middleColInner .view-profiles .item-list li.views-row-6,
.middleColInner .view-profiles .item-list li.views-row-9,
.middleColInner .view-profiles .item-list li.views-row-12,
.middleColInner .view-profiles .item-list li.views-row-15,
.middleColInner .view-profiles .item-list li.views-row-18,
.middleColInner .view-profiles .item-list li.views-row-21 {
	margin-right: 0;
}
.middleColInner .view-profiles .item-list li img {
	width: 160px;
	height: 180px;
	cursor: pointer;
}
.middleColInner .view-profiles .item-list .views-field-title a {
	color: #00A5AD;
	font-size: 1.25em;
	margin-top: 5px;
	cursor: pointer;
	display: block;
}
.middleColInner .view-profiles .item-list .views-field-field-profile-business-title-value {
	margin: 3px 0;
	line-height: 110%;
}
.middleColInner .view-profiles .item-list .views-field-title a:hover {
	color: #00A5AD;
	text-decoration: underline;
}
.middleColInner .view-profiles .item-list .views-field-field-profile-business-title-value, 
.middleColInner .view-profiles .item-list .views-field-field-profile-company-value {
	font-family: "Georgia", Times New Roman, Times, serif;
	font-style: italic;
}
.middleColInner .view-profiles .item-list .views-field-field-profile-pdf-fid {
	display: none;
}
.middleColInner .view-profiles .item-list .views-field-body,
.middleColInner .view-profiles .item-list .views-field-field-profile-image-fid-1 {
	display: none;
}
#modalBox .views-field-field-profile-image-fid-1 {
	font-size: .833em;
	padding-top: 5px;
}
#modalBox .views-field-field-profile-image-fid {
	float: left;
	margin: 0 10px 0 0;
}
#modalBox .views-field-title a {
	color: #796f6b;
	font-size: 1.333em;
}
#modalBox .views-field-title a:hover {
	text-decoration: none;
	color: #796f6b;
}
#modalBox .views-field-field-profile-business-title-value {
	font-weight: bold;
	margin: 5px 0;
}
#modalBox .views-field-field-profile-business-title-value, 
#modalBox .views-field-field-profile-company-value {
	font-family: "Georgia", Times New Roman, Times, serif;
	font-style: italic;
	font-size: .833em;
	color: #796f6b;
}
#modalBox .views-field-body {
	font-size: .75em;
	color: #796f6b;
	margin-top: 10px;
	padding-top: 10px;
	background: url(modal-line.gif) no-repeat top right;
}
#modalBox .views-field-body .field-content {
	overflow-y: scroll;
	overflow-x: hidden;
	height: 300px;
}
#modalBox .views-field-body p {
	margin-bottom: 10px;
	padding-right: 10px;
	line-height: 125%;
}
#modalBox .modalButtons {
	position: absolute;
	bottom: 0;
	margin: 15px 0;
	padding: 10px 0 0 0;
	border-top: 1px solid #DCDCDC;
	width: 600px;
}
#modalBox .modalButtons a {
	font-family: "Georgia", Times New Roman, Times, serif;
	font-style: italic;
	font-size: .75em;
	color: #5A5A5A;
	text-decoration: none;
	padding: 0 15px 0 0;
	float: right;
	background: url(arrows-modal.gif) no-repeat right 2px;
}
#modalBox .modalButtons a:hover {
	color: #00A5AD;
	text-decoration: underline;
}
#modalBox .modalButtons a.prev {
	float: left;
	padding: 0 0 0 15px;
	background-position: left -16px;
}
#modalBox .views-field-field-profile-pdf-fid a {
	font-size: .833em;
}
div.node-type-profile {
	padding:10px 20px 0 200px;
	color:#796F6B;
}
div.node-type-profile .field-field-profile-business-title {
	margin-bottom:5px;
	line-height:125%;
	font-size:1.25em;
}
div.node-type-profile .field-field-profile-company {
	margin-bottom:10px;
}
div.node-type-profile .field-field-profile-image {
	float:left;
	margin:0 10px 10px 0;
}
div.node-type-profile p {
	color:#796F6B;
	line-height:125%;
	margin-bottom:20px;
}
/* press releases */
.middleColInner .pane-content .view-pressreleases h2 {
	border-bottom: none;
	margin: 0;
	padding: 0;
	text-transform: capitalize;
	font-size: 1.167em;
}
.middleColInner .pane-content .view-pressreleases h2 a, .middleColInner .pane-content .view-pressreleases-cision a {
	text-decoration: none;
	line-height: 125%;
	color: #00A5AD;
	margin-bottom: 2px;
	display: block;
}
.middleColInner .pane-content .view-pressreleases h2 a:hover, .middleColInner .pane-content .view-pressreleases-cision a:hover {
	text-decoration: underline;
}
.middleColInner .pane-content .view-pressreleases-cision a {
	font-size: 1.25em;
}
.middleColInner .view-pressreleases li, .middleColInner .view-pressreleases-cision li {
	list-style-type: none;
	margin: 0 0 15px 0;
	padding: 0 0 15px 0;
	border-bottom: 1px solid #DCDCDC;
}
.middleColInner .view-pressreleases p {
	margin: 0;
	font-family: "Georgia", Times New Roman, Times, serif;
	font-style: italic;
}
.node-type-pressrelease img {
  max-width:100%;
}
/* financial reporting */
.page-financial-reporting .view-nodehierarchy-children-teasers .views-row {
	float: none;
	width: auto;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #DCDCDC;
}
/* audio and video */
.middleColInner .menu {
	border-bottom: 1px solid #DCDCDC;
	height: 25px;
}
.middleColInner .menu li {
	list-style-type: none;
	display: block;
	float: left;
	margin-left: 0;
	padding: 5px 10px;
	background: #E5E6E8;
}
.middleColInner .menu li a {
	color: #000;
	text-decoration: none;
}
.middleColInner .menu li.active,
.middleColInner .menu li.active-trail {
	background: #FFF;
	position: relative;
	bottom: -1px;
	border-right: 1px solid #E5E6E8;
}
.middleColInner .menu li.first {
	border-right: none;
}
.middleColInner .menu li.active a,
.middleColInner .menu li.active-trail a {
	color: #00A5AD;
	font-weight: bold;
	text-decoration: none;
}
.middleColInner .view-video .item-list li {
	list-style-type: none;
	margin-left: 0;
	margin-right: 15px;
	float: left;
}
.middleColInner .view-video .item-list li.views-row-3,
.middleColInner .view-video .item-list li.views-row-6,
.middleColInner .view-video .item-list li.views-row-9 {
	margin-right: 0;
}
.middleColInner .view-video .item-list .views-field-title {
	color: #5A5A5A;
	font-size: 1.25em;
	margin: 10px 0;
}
.middleColInner  #videoMeta {
	width: 160px;
	margin-bottom: 25px;
	color: #796f6b;
}
.middleColInner .view-video #videoMeta p {
	margin: 5px 0;
	line-height: 100%;
	font-weight: bold;
	color: #5A5A5A;
}
.middleColInner .view-video #videoMeta .videoStat {
	font-family: "Georgia", Times New Roman, Times, serif;
	font-style: italic;
}
.middleColInner .fivestar-widget {
	float: right;
	margin-top: 2px;
}
.middleColInner .fivestar-widget .description {
	float: right;
	margin: 6px 10px 0 0;
	font-weight: bold;
}
.middleColInner .node-type-video #videoMeta {
	width: auto;
	margin-top: 10px;
	background: #F7F7F7;
	height: 30px;
	padding: 3px 10px 0 10px;
}
.middleColInner .node-type-video #videoMeta .metaLeft {
	float: left;
}
.middleColInner .node-type-video #videoMeta .metaRight {
	float: right;
}
#audioContent {
	position: relative;
}
#audioContent object {
	display:block;
	margin-bottom:1em;
}
#audioContent h3 {
	margin-bottom: 10px;
}
/* pagination */
.item-list .pager li {
	float: left;
	margin: 20px 6px 20px 0;
	padding: 0;
	border-bottom: none !important;
}
.item-list .pager li a {
	color: #796f6b;
}
.item-list .pager li.pager-current {
	color: #00A5AD;
}
.item-list .pager li.pager-first a {
	display: block;
	text-indent: -9999em;
	height: 9px;
	width: 8px;
	background: url(pager-first.png) no-repeat;
	margin-top: 3px;
}
.item-list .pager li.pager-previous a {
	display: block;
	text-indent: -9999em;
	height: 9px;
	width: 7px;
	background: url(pager-previous.png) no-repeat;
	margin: 3px 10px 0 10px;
}
.item-list .pager li.pager-next a {
	display: block;
	text-indent: -9999em;
	height: 9px;
	width: 7px;
	background: url(pager-next.png) no-repeat;
	margin: 3px 10px 0 10px;
}
.item-list .pager li.pager-last a {
	display: block;
	text-indent: -9999em;
	height: 9px;
	width: 8px;
	background: url(pager-last.png) no-repeat;
	margin-top: 3px;
}
/* latest news */
.middleColInner .view-news .views-row {
	list-style-type: none;
	margin: 0 0 15px 0;
	padding: 0 0 15px 0;
	border-bottom: 1px solid #DCDCDC;
}
.middleColInner .view-news .views-row-last {
	border-bottom: none;
}
.middleColInner .view-news h2 a {
	text-decoration: none;
	line-height: 125%;
	color: #00A5AD;
	margin-bottom: 2px;
	display: block;
}
.middleColInner .view-news h2 a:hover {
	text-decoration: underline;
}
.middleColInner .view-news h2 {
	border: none;
	padding: 0;
	margin: 0 0 5px 0;
	font-size: 1.167em;
}
.middleColInner .view-news p {
	margin-bottom: 5px;
}
.middleColInner .view-news .views-row img {
	float: left;
	margin: 0 10px 0 0;
}
.middleColInner .view-news a.readmore {
	font-family: "Georgia", Times New Roman, Times, serif;
	font-style: italic;
	color: #00A5AD;
	text-decoration: none;
}
.middleColInner .view-news a.readmore:hover {
	text-decoration: underline;
}
.middleColInner .node-type-news p {
	margin-bottom: 10px;
}
.middleColInner .node-type-news img {
	margin-bottom: 10px;
}
/* audio and video */
.middleColInner .view-audio li {
	list-style-type: none;
	margin: 0 0 15px 0;
	padding: 0 0 15px 0;
	border-bottom: 1px solid #DCDCDC;
}
.middleColInner .view-audio li.views-row-last {
	border-bottom: none;
}
.middleColInner .view-audio h2 a {
	text-decoration: none;
	color: #00A5AD;
}
.middleColInner .view-audio h2 a:hover {
	text-decoration: underline;
}
.middleColInner .view-audio h2 {
	border: none;
	padding: 0;
	margin: 0 0 5px 0;
	font-size: 1.167em;
}
.middleColInner .view-audio p {
	margin-bottom: 5px;
}
.middleColInner .view-audio li img {
	float: left;
	margin: 0 10px 0 0;
}
.middleColInner .fivestar-widget-static {
	margin: 5px 0;
}
.middleColInner .metaLeft {
	font-family: "Georgia", Times New Roman, Times, serif;
	font-style: italic;
	margin: 5px 0;
}
.section-media-center li.menu-mlid-2233 ul.menu {
	display: none !important;
}
/* our brands landing page */
.threeCol .brand-list-row {
    overflow: hidden;
}
.threeCol .brand-list-row .brand-summary-entry {
	float: left;
	width: 160px;
	position: relative;
	margin: 0 20px 20px 0;
}
.threeCol .brand-list-row .brand-summary-entry.last {
	margin-right: 0;
}
.brand-logo {
	background-color: #FAFAFA;
	text-align: center;
	padding:20px 0 0;
	height:55px;
	margin-bottom: 1em;
}
.middleColInner .view-brands.threeCol p {
	margin-bottom: .8em;
}
.middleColInner .view-brands.threeCol a {
	font-size:11px;
	font-style: italic;
	font-family:Georgia,serif;
	color:#5a5a5a;
}
.middleColInner .view-brands.threeCol a:hover {
	color: #00A5AD;
	text-decoration: none;
}

.middleColInner .view-brands .item-list li.views-row-3, .middleColInner .view-brands .item-list li.views-row-6 {
	margin-right: 0px;
}
#headerBox .services-dropdown {
	position: absolute;
	left: 550px;
	top: 20px;
}
#headerBox .services-dropdown select {
	border: 1px solid #DCDCDC;
	height: 30px;
	width: 210px;
	color: #5A5A5A;
	font-weight: bold;
	padding: 5px 0;
}
/* global brand links */
.page-our-brands-amerispec .middleColInner a:hover,
.page-our-brands-american-home-shield .middleColInner a:hover,
.page-our-brands-furniture-medic .middleColInner a:hover,
.page-our-brands-merry-maids .middleColInner a:hover,
.page-our-brands-servicemaster-clean .middleColInner a:hover,
.page-our-brands-terminix .middleColInner a:hover,
.page-our-brands-trugreen .middleColInner a:hover,
.page-our-brands-trugreen-landscaping .middleColInner a:hover {
	text-decoration: underline;
}
.page-our-brands-amerispec .lastColInner .view-news .views-field-title a:hover,
.page-our-brands-american-home-shield .lastColInner .view-news .views-field-title a:hover,
.page-our-brands-furniture-medic .lastColInner .view-news .views-field-title a:hover,
.page-our-brands-merry-maids .lastColInner .view-news .views-field-title a:hover,
.page-our-brands-servicemaster-clean .lastColInner .view-news .views-field-title a:hover,
.page-our-brands-terminix .lastColInner .view-news .views-field-title a:hover,
.page-our-brands-trugreen .lastColInner .view-news .views-field-title a:hover,
.page-our-brands-trugreen-landcare .lastColInner .view-news .views-field-title a:hover {
	color: #5A5A5A;
}
/* amerispec */
.page-our-brands-amerispec .middleColInner a,
.page-our-brands-amerispec .lastColInner .view-news .views-field-title a,
.page-our-brands-amerispec #headerBox a.brandUrl {
	color: #EB1C2E;
	text-decoration: none;
}
/* ahs */
.page-our-brands-american-home-shield .middleColInner a,
.page-our-brands-american-home-shield .lastColInner .view-news .views-field-title a,
.page-our-brands-american-home-shield #headerBox a.brandUrl {
	color: #CC1141;
	text-decoration: none;
}
/* furniture medic */
.page-our-brands-furniture-medic .middleColInner a,
.page-our-brands-furniture-medic .lastColInner .view-news .views-field-title a,
.page-our-brands-furniture-medic #headerBox a.brandUrl {
	color: #d68512;
	text-decoration: none;
}
/* merry maids */
.page-our-brands-merry-maids .middleColInner a,
.page-our-brands-merry-maids .lastColInner .view-news .views-field-title a,
.page-our-brands-merry-maids #headerBox a.brandUrl {
	color: #78C357;
	text-decoration: none;
}
/* servicemaster clean */
.page-our-brands-servicemaster-clean .middleColInner a,
.page-our-brands-servicemaster-clean .lastColInner .view-news .views-field-title a,
.page-our-brands-servicemaster-clean #headerBox a.brandUrl {
	color: #00A9BA;
	text-decoration: none;
}
/* terminx */
.page-our-brands-terminix .middleColInner a,
.page-our-brands-terminix .lastColInner .view-news .views-field-title a,
.page-our-brands-terminix #headerBox a.brandUrl {
	color: #2c9e4c;
	text-decoration: none;
}
/* truegreen */
.page-our-brands-trugreen .middleColInner a,
.page-our-brands-trugreen .lastColInner .view-news .views-field-title a,
.page-our-brands-trugreen #headerBox a.brandUrl {
	color: #2c9e4c;
	text-decoration: none;
}
/* truegreen landcare */
.page-our-brands-trugreen-landcare .middleColInner a,
.page-our-brands-trugreen-landcare .lastColInner .view-news .views-field-title a,
.page-our-brands-trugreen-landcare  #headerBox a.brandUrl {
	color: #2c9e4c;
	text-decoration: none;
}
/* right column module common */
.lastColInner .panel-pane {
	padding: 8px 8px 12px 8px;
	margin: 20px 0 0 0;
	background: #F7F7F7;
}
.lastColInner .panel-pane h2.pane-title {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	border-bottom: 1px solid #DCDCDC;
	font-size: .917em;
	color: #796f6b;
	margin: 0 0 15px 0;
	padding: 0 0 5px 0;
}
/* twitter */
.tweet {
	border-bottom:1px dotted #CACACA;
	padding-bottom:9px;
	margin-bottom: 10px;
}
.tweet.last {
	border:none;
}
.tweet .text {
	color:#5a5a5a;
	font-size:11px;
	line-height:1.45em;
}
.tweet .posted {
	color:#796f6b;
	font-family: Georgia, serif;
	font-style:italic;
}

/* rss */
.lastColInner .newsFeed {
	background: #FFF;
	margin-bottom: 20px;
}
.lastColInner .newsFeed a {
	background: url(rss.png) no-repeat left 3px;
	padding-left: 20px;
	color: #5A5A5A;
	font-size: .917em;
}
.lastColInner .newsFeed a:hover {
	color: #00A5AD;
}
/* media resources */
.lastColInner .view-media a {
	display: block;
	margin-bottom: 15px;
	padding: 0 0 0 20px;
	color: #5A5A5A;
	font-size: .917em;
}
.lastColInner .view-media a:hover {
	color: #00A5AD;
}
.lastColInner .view-media a.Audio {
	background: url(audio-icon.png) no-repeat left 2px;
}
.lastColInner .view-media a.Video {
	background: url(video-icon.png) no-repeat left 1px;
}
/* gift cards */
.lastColInner .giftCard {
	background: #05B7C0;
	color: #FFF;
}
.lastColInner .giftCard h2.pane-title {
	color: #FFF;
	border-bottom: 1px solid #FFF;
}
.lastColInner .giftCard p {
	margin-bottom: 10px;
	line-height: 125%;
}
.lastColInner .giftCard span.give-easy {
	display: block;
	font-size: 1.333em;
	line-height: 110%;
	padding: 20px 0 20px 105px;
	background: url(bg-gift-card.jpg) no-repeat left center;
}
.lastColInner .chooseGift span {
	font-weight: bold;
	color: #05B7C0;
}
.lastColInner .chooseGift p {
	margin-bottom: 10px;
	line-height: 125%;
}
.lastColInner .chooseGift {
	color: #796F6B;
}
.middleColInner .gift-card-copy {
	padding: 0 250px 100px 0;
/*	background: url(../images/gift-card.jpg) no-repeat right top;
*/}
.middleColInner .gift-card-copy ol {
	color: #796F6B;
	margin: 10px 0 20px 5px;
}
.middleColInner .gift-card-copy ol li {
	list-style-type: decimal;
}
/* search module */
.lastColInner .searchBox input.form-text {
	border: 1px solid #DCDCDC;
	width: 180px;
	padding: 3px 1px;
}
.lastColInner .searchBox input.form-submit {
	color: #FFF;
	background: #00A5AD;
	cursor: pointer;
	padding: 3px;
	border: none;
}
/* reuters module */
.lastColInner .panel-pane .reuters-quote {
	color: #796f6b;
	height: 30px;
}
.lastColInner .panel-pane .reuters-quote .change,
.lastColInner .panel-pane .reuters-quote .prev-close {
	float: left;
}
.lastColInner .panel-pane .reuters-quote span {
	display: block;
	padding-top: 3px;
}
.lastColInner .panel-pane .reuters-quote .prev-close {
	margin-right: 25px;
}
/* recent news and financial press releases */
.lastColInner .view-news ul,
.lastColInner .view-pressreleases ul {
	margin: 0 0 15px 0;
	padding: 0;
}
.lastColInner .view-news .views-row,
.lastColInner .view-pressreleases li {
	list-style-type: none;
	margin: 0 0 15px 0;
}
.lastColInner .view-news .views-field-field-news-publish-date-value,
.lastColInner .view-pressreleases .date-display-single {
	font-family: "Georgia", Times New Roman, Times, serif;
	font-style: italic;
	color: #796f6b;
}
.lastColInner .view-news .views-field-title {
	margin: 3px 0;
}
.lastColInner .view-news .views-field-title a,
.lastColInner .view-pressreleases h2 a {
	font-weight: bold;
	color: #5A5A5A;
	text-decoration: none;
	font-size: .917em;
}
.lastColInner .view-pressreleases h2 {
	text-transform: capitalize;
}
.lastColInner .view-pressreleases h2 a {
	font-size: .583em;
	display: block;
	line-height: 125%;
}
.lastColInner .view-news .views-field-title a:hover,
.lastColInner .view-pressreleases h2 a:hover {
	color: #00A5AD;
	text-decoration: underline;
}
.lastColInner .view-news .views-field-field-news-excerpt-value,
.lastColInner .view-pressreleases p {
	color: #796f6b;
	font-size: .917em;
}
.lastColInner .view-news .views-field-field-news-excerpt-value .field-content,
.lastColInner .view-pressreleases p {
	line-height: 140%;
}
.lastColInner .view-news .view-footer a,
.lastColInner .view-pressreleases .view-footer a {
	font-family: "Georgia", Times New Roman, Times, serif;
	font-style: italic;
	color: #5A5A5A;
	text-decoration: none;
}
.lastColInner .view-news .view-footer a:hover,
.lastColInner .view-pressreleases .view-footer a:hover {
	color: #00A5AD;
	text-decoration: underline;
}
.lastColInner .more-link  {
	text-align: left;
}
/* calendar */
.calendar-calendar ul.links {
	float:right;
	margin:5px 0 0;
}
.calendar-calendar div.date-nav {
	padding:0 0 3px;
	border:0 none;
	border-bottom:1px solid #CCC;
	margin-bottom:5px;
	background-color:transparent;
}
.calendar-calendar div.date-nav h3 {
	font-size:1.5em;
}
.date-nav div.date-prev {
	width:auto;
	padding:8px 0 0 15px;
}
.date-nav div.date-next {
	float:left;
	width:auto;
	padding-top:8px;
}
.date-nav div.date-heading {
	width:auto;
	padding:0 15px;
}
.calendar-calendar tr {
	background-color:transparent;
}
.calendar-calendar thead tr {
	height:auto !important;
}
.calendar-calendar th {
	border-bottom:0 none;
	background-color:transparent;
}
.calendar-calendar .day-view th {
	color:#777;
}
.calendar-calendar th.days {
	padding:5px;
	border:0 none;
	background-color:transparent;
	text-align:left;
}
.calendar-calendar .mini th.days {
	padding:5px 0;
	text-align:right;
}
.calendar-calendar td {
	border:0 none !important;
	background-color:#F0F0F0;
}
.calendar-calendar .week-view td,
.calendar-calendar .day-view td {
	background-color:transparent;
}
.calendar-calendar td.empty,
.calendar-calendar td.week {
	border-color:#FFF;
	background-color:#FFF;
}
.calendar-calendar table.mini td.empty {
	background-color:transparent;
}
.calendar-calendar td.week  {
	padding-top:45px;
}
.calendar-calendar tr td.today,
.calendar-calendar tr.odd td.today,
.calendar-calendar tr.even td.today {
	background-color: #00A5AD;
}
.calendar-calendar div.day {
	float:left;
	border:0 none !important;
	background-color:transparent !important;
	color:#999;
}
.calendar-calendar .today div.day,
.calendar-calendar .today {
	color:#FFF;
}
.calendar-calendar td .inner {
	height:80px !important;
	padding:5px;
	border:5px solid #FFF;
}
.calendar-calendar td .inner div,
.calendar-calendar td .inner div {
	background-color:transparent !important;
}
.month-view td,
.week-view td {
	padding-right:0 !important;
}
/* photo gallery modal */
#thumbnails .sample-thumb {
	float: left;
	width: 160px;
	margin: 0 10px 0 0;
}
.photoModal img {
	width: 600px;
	height: 380px;
	margin-top: 30px;
}
/* footer */
#footer {
	width: 100%;
	background-color: #F7F7F7;
	padding: 15px 0;
}
#footer .menu {
	padding: 0;
	white-space:nowrap;
}
#footer .menu li {
	list-style-type: none;
	list-style-image: none;
	padding: 0 15px 0 0;
	margin: 0 0 0 20px;
}
#footer .menu li.last {
	background: none;
}
#footer .menu li a {
	color: #5A5A5A;
	font-size: .75em;
	text-decoration: none;
}
#footer .menu li a:hover {
	color: #20A6Ac;
}
#block-block-2 {
	float: right;
	margin-right:20px;
}
#footer ul#socialLinks {
	float: right;
	padding: 0;
}
#footer ul#socialLinks li {
	float: left;
	margin: 15px 0 10px 10px;
}
#footer ul#socialLinks li a {
	height: 21px;
	width: 21px;
	display: block;
	text-indent: -9999em;
	background: url(social-icons.png) no-repeat;
}
#footer ul#socialLinks li a.facebook {
	background-position: 0 -24px;
}
#footer ul#socialLinks li a.rss {
	background-position: 0 -48px;
}
ul.social-icons  {
	margin: 10px 18px 0;
}
li.footer-logo {
	margin-right: 0;
}
.region-page-closure {
	padding:10px 0;
}
.region-page-closure .content {
	color: #939598;
	font-size: .667em;
}
.region-page-closure .menu {
	margin-left: 20px;
}
.region-page-closure .menu .menu {
	display: none !important;
}
.region-page-closure .menu li {
	list-style-type: none;
	list-style-image: none;
	float: left;
	padding: 0 10px 0 0;
	margin: 0 0 0 10px;
}
.region-page-closure .menu li a {
	color: #939598;
	text-decoration: none;
}
.region-page-closure .menu li a:hover {
	color: #00A5AD;
	text-decoration: underline;
}
.region-page-closure .region-odd {
	margin-left:20px;
}
.region-page-closure .block {
	float: left;
}
/***** DRUPAL *****/
/* This styles the "configure/edit" menu that shows on hover over a block when logged in to the CMS. */
div.block.with-block-editing {
	position:relative;
}
div.block.with-block-editing div.edit {
	display:none;
	position:absolute;
	top:0;
	right:0;
	z-index:40;
	padding:5px;
	border:2px solid #000;
	background-color:pink;
	font-size:.75em;
}
div.block.with-block-editing:hover div.edit {
	display:block;
}
/* Drupal's error/warning/status messages. */
div.messages,
div.status,
div.warning,
div.error {
	min-height:21px;
	padding:5px 5px 5px 35px;
	border:2px solid #FF7;
	margin:0 1em 5px 1em;
	background:#FFC url(messages-status.png) no-repeat 5px 5px;
	color:#000;
}
div.messages {
	display:none !important;
}
div.warning {
	border-color:#FC0;
	background-image:url(messages-warning.png);
}
div.warning,
tr.warning {
	color:#000;
	background-color:#FFC;
}
div.error {
	border-color:#C00;
	background-image:url(messages-error.png);
}
div.error,
tr.error {
	color:#900;
	background-color:#FEE;
}
div.messages ul {
	margin-top:0;
	margin-bottom:0;
}
/* Unpublished content. */
.node-unpublished .unpublished,
.comment-unpublished .unpublished {
	height:0;
	overflow:visible;
	color:#D8D8D8;
	font-size:75px;
	line-height:1;
	font-family:Impact, "Arial Narrow", Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	word-wrap:break-word;
}
.node.node-unpublished .picture,
.comment.comment-unpublished .picture {
	position:relative;
}
/* Add wireframes to the basic layout elements. */
.with-wireframes .section,
.with-wireframes .region-page-closure {
	margin:1px;
	padding:2px;
	border:1px solid #CCC;
}
.with-wireframes .region-page-closure {
	margin:1px 0 0 0;
}
/*Easy Slider*/
#scroller .view-content {
	margin-top:490px;
	position:relative;
	width:980px;
}
#scroller .item-list {
	width:980px !important;
	height:70px;
	position:relative;
	background: url(bg-white-opaque.png) repeat;
	background: rgba(255,255,255,.75) none;
}
#scroller ul, #scroller li {
	margin:0;
	padding:0;
}
#scroller li {
	width:155px;
	height:77px;
	overflow:hidden;
	text-align:center;
}
#scroller a {
	display:block;
	height:77px;
	width:155px;
	position:relative;
}
#scroller li img {
	margin-top:20px;
}
.cap-left, .cap-right {
	position:absolute;
	background:url(slider-mask.png) no-repeat;
	width:100px;
	height:88px;
}
.cap-left {
	top:0;
	left:-50px;
}
.cap-right {
	top:0;
	right:-50px;
}
/*Webform*/
.form-item label {
	color:#796F6B;
	margin:3px 0;
	font-weight:normal;
}
/* MODAL */
#overlay {
	display: none;
}
#overlayBG {
	position: fixed;
	left: 0px;
	top: 0px;
	z-index: 10000;
	width:100%;
	height:100%;
	background: url(bg-footer.png) repeat;
	background: rgba(0,0,0,.6) none;
}
#overlay #modalBox {
	display: none;
	position: fixed;
	top: 100px;
	left: 50%;
	z-index: 11000;
	background: #FFF;
	width: 600px;
	height: auto;
	margin: 0 0 0 -300px;
	padding: 10px;
	overflow: hidden;
}
#overlay #modalCopy {
	margin-bottom: 40px;
}	
#closeLayer {
	display: none;
	position: fixed;
	left: 50%;
	top: 115px;
	z-index: 12000;
	width: 50px;
	height: 15px;
	overflow: hidden;
	background: url(modal-close.png) no-repeat right center;
	margin-left: 258px;
	font-family: "Georgia", Times New Roman, Times, serif;
	font-style: italic;
	font-size: .75em;
	color: #5A5A5A;
	text-decoration: none;
}
#closeLayer:focus {
	outline: none;
}
#closeLayer:hover {
	text-decoration: underline;
}
/*3 Column Layout*/
.panels-flexible-region {
    padding: 0;
	float: left;

}
.panels-flexible-region-inside {
    padding-left: 0.5em;
    padding-right: 0.5em;
}
.panels-flexible-region-inside-first {
    padding-left: 0;
}
.panels-flexible-region-inside-last {
    padding-right: 0;
}
.panels-flexible-column {
    padding: 0;
}
.panels-flexible-column-inside {
    padding-left: 0.5em;
    padding-right: 0.5em;
}
.panels-flexible-column-inside-first {
    padding-left: 0;
}
.panels-flexible-column-inside-last {
    padding-right: 0;
}
.panels-flexible-row {
    margin: 0;
    padding: 0 0 0.5em;
}
.panels-flexible-row-last {
    padding-bottom: 0;
}
.panels-flexible-column-3ColInteriorMenu-1 {
    background-color: transparent;
    float: left;
    position: relative;
    width: 180px;
}
.panels-flexible-column-3ColInteriorMenu-2 {
    float: left;
    width: 240px;
}
.panels-flexible-column-3ColInteriorMenu-main {
    float: left;
    width: 100%;
}
.panels-flexible-3ColInteriorMenu-inside {
    padding-left: 0;
    padding-right: 0;
}
.panels-flexible-3ColInteriorMenu-middle {
    margin-left: 180px;
    margin-right: 20px;
}
* html .panels-flexible-3ColInteriorMenu-left {
    left: 180px;
}
.panel-flexible-admin .panels-flexible-3ColInteriorMenu-inside {
    padding-left: 0;
}
.panels-flexible-3ColInteriorMenu {
    width: auto;
}
.panels-flexible-region-3ColInteriorMenu-left {
    float: left;
    width: 100%;
}
.panels-flexible-row-3ColInteriorMenu-3-inside {
    padding-right: 0;
}
.panels-flexible-region-3ColInteriorMenu-center {
    float: left;
    width: 100%;
}
.panels-flexible-row-3ColInteriorMenu-main-row-inside {
    padding-right: 0;
}
.panels-flexible-region-3ColInteriorMenu-right {
    float: left;
    width: 100%;
}
.panels-flexible-row-3ColInteriorMenu-4-inside {
    padding-right: 0;
}
.slideshow-overlay  {
	background:url(white-80-opacity.png) repeat;
	width: 450px;
    position: absolute;
    top: 315px;
    z-index: 100;
    color: #00b7c1;
	font-size: 28px;
	padding:15px 20px;
	line-height: 1.2em;
}
.slideshow-overlay p {
	color: #00b7c1;
	font-size: 28px;
	/*padding: 14px 25px 0 80px;*/
	line-height: 1.2em;
}
.twitter-feed  {
	margin: 20px 20px 40px;
	display: inline-block;
}
.twitter-feed h2.pane-title {
	float: left;
	color: #25B8C0;
	font-size: 18px;
	background: url(twitter-logo.png) no-repeat left center;
	padding: 0 18px 0 46px;
}
/*.twitter-feed p {
		font-size: 13px;
		padding: 4px 0 0 0;
		color: #666666;
		width: 940px;
}*/
/*#first-block {
	margin-left: 20px;
}*/

.pane-content h2 {
	display: block;
	color: #00b7c1;
}
.panels-flexible-16 .panels-flexible-region-inside {
	padding:0;
}
.panels-flexible-16 .panels-flexible-row {
	margin:0;
}
.panels-flexible-16 .panels-flexible-region {
	width:auto;
	
}
.news-block  {
  	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.15);
    height: 265px;
    margin: 20px 0 20px 20px;
    padding: 11px;
    position: relative;
    width: 277px;
}
.news-block img {

}
.news-block h2 {
    margin-top: 10px;
}
.news-block p.summary {
	margin: 10px 0;
	color: #666;
	line-height: 1.3;
}
.news-block .panels-flexible-region-inside {
	padding: 0;
}
.pane-brands-panel-pane-1 {
	margin-bottom: 30px;
}
#footer .block-menu {
	float: left;
	width: 180px;
}
li.google {
	width: 32px;
}
.sidebar-banner   {
	margin: 20px 0;
}

/* Registration module */
.ui-dialog-overlay {
    background: #000;
    filter: alpha(opacity=80); 
	-khtml-opacity: 0.8;  
	-moz-opacity: 0.8; 
	opacity: 0.8; 
}
.node-type-resource-page #resources-webform {
    display: none;
}
h3.brand-assets  {
	font-family: arial, sans-serif;
}

.audio-preview-modal {
    
}

/* Styles for filters on Resource Page */
.view-resources .views-exposed-form {
	float: right;
	width: 125px;

}
.hideFilterSubmit .views-exposed-widget .form-submit  {
	display: none;
}
.view-resources .select-options  {
    float: left;
    margin: 5px 0 15px 396px;
    padding: 0;
    width: 125px;

}
.view-resources .select-options a  {
	color: #796F6B;
}
.view-resources  .views-exposed-widget label {
	display: none;
}
.view-resources .view-filters .views-exposed-form .form-item select {
   background: transparent;
   width: 140px;
   height: 20px;
   padding: 0;
   border: 1px solid #F2F2F2;
   outline: none;
}
.view-resources .view-filters .views-exposed-form .form-item {
	width: 120px;
	height: 20px;
	overflow: hidden;
	background: url(dd-arrow.png) #FFF no-repeat right;
	border: 1px solid #F2F2F2;
	-webkit-appearance: none;
	outline: none;
}


/* HACK - Commercial/residential landing */
.page-node-4960 .residential-blurb, 
.page-node-4960 .our-blurb, 
.page-node-4959 .commercial-blurb, 
.page-node-4959 .our-blurb, 
.page-our-brands .commercial-blurb, 
.page-our-brands .residential-blurb {
    display: none;
}

.pagingnav a:link {
	font-weight: bold;
}

.sectiontitle {
border-bottom: 1px solid #DCDCDC !important;
    color: #796F6B !important;
    font-size: 1.5em !important;
    margin: 10px 0 15px !important;
    padding: 0 0 6px !important;
}
