/* @override 
	http://savewater.dvdesign.com.au/interface/savewater-print.css
	http://www.savewater.com.au/interface/savewater-print.css
*/

html, body {
	height: auto;
}
body.web {
	background: #fff;
}
h1, h2, .sub-heading {
	color: #000;
}
h1 {
	font-size: 137%;
}
h2, .sub-heading {
	font-size: 118%;
	margin-bottom: 5px;
}
a, a:visited {
	color: #000;
	text-decoration: underline;
	font-weight: normal;
}
a:hover {
	text-decoration: none;
}
.noprint {
	display: none;
}

/* page structure */
#page {
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	border: none;
}
#header, .home #header {
	background-image: none;
	background-color: #fff;
	width: 100%;
	height: auto;
	padding-top: 30px;
}
#left-top, #left, #left #other-news {
	display: none;
}
.home #left {
	display: block;
	width: auto;
	float: none;
	clear: both;
	border-top-style: none;
}
#middle {
	width: 100%;
	margin-left: 0;
	float: none;
	border-top: none;
	padding-top: 20px;
}
#middle-top {
	width: auto;
	margin: 0;
	padding: 0;
}
#middle-top span, #middle-top a {
	font-size: 91%;
}
.home #middle-top {
	display: none;
}
#foot {
  clear: both;
  position: relative;
  top: 0;
  width: 100%;
}
#foot-inner {
	width: 100%;
	height: 30px;
	background-color: #fff;
}
#foot-left {
	padding-left: 20px;
}
#foot-right {
	padding-right: 20px;
}

/* header */
#header-logo, .home #header-logo {
	width: auto;
	height: auto;
	margin: 0;
	padding: 0 0 0 20px;
}
#savewater-logo {
	padding: 10px 0;
}
#header-logo:before {
	content: attr(title);
	font-size: 24px;
}
#header-logo img, .retailer-logo img, .retailer-logo {
	display: none;
}

/* content */
#content, #content-inner {
	background-image: none;
	padding: 0;
}
#content {
	padding-left: 20px;
	padding-right: 20px;
	float: none;
	clear: both;
}
#content-inner {
	border-top: 10px solid #ddd;
}
.home #content-left {
	width: 100%;
	float: none;
}
#programs {
	display: none;
}

/* footer */
#foot {
	background-image: none;
}
#foot-left div, #foot-right div {
	font-size: 91%;
	padding: 10px 0 0;
	height: 22px;
	overflow: hidden;
	border-top: 1px solid #ccc;
}
#foot-inner a, #foot-inner a:visited {
	color: #000;
}

/* floats etc */
.col {
	float: none;
}
.clear {
	float:none;
	clear:both;
}

/* colors sizes etc */
.white {
	color: #666;
}
.divider {
	border-top-color: #ccc;
	margin: 0 20px;
}
.narrow .paragraph, .narrow .divider {
	width: auto;
}
.title-img:before {
	content: attr(title);
	font-size: 109%;
}
.title-img img {
	display: none;
}

/* breadcrumbs */
#crumbs {
	width: 100%;
	color: #666;
	float: none;
	padding-top: 10px;
}
#crumbs a {
	color: #666;
}
#crumbs .last {
	color: #444;
}
#share-and-size {
	display: none;
}

/* intro box */
.intro-holder {
	position: relative;
}
.intro, .intro.wide {
	width: 100%;
}
.mh2o .intro-img, #mco2-image-swap {
	top: 0;
}
.intro-t, .intro-b, .wide .intro-t, .wide .intro-b {
	display: none;
}
.intro-m {
	background-color: #eee;
	padding: 5px;
	border: 1px solid #eee;
}
.intro-m {
	margin-right: 241px;
}
.wide .intro-m {
	margin-right: 0;
}
.intro-img {
	position: absolute;
	top: 0;
	right: 0;
}
.intro-bg {
	background-color: #eee;
}
.intro-bg.has-text {
	min-height: 162px;
	height: auto !important;
	height: 162px;
}
.intro-heading {
	color: #000;
	padding: 5px;
	background-image: none;
}
.intro-text {
	color: #000;
	padding: 5px;
}
.greysmart-home .intro, .greysmart .intro-m {
	background-image: none;
}
.greysmart .intro-bg {
	padding-top: 10px;
}

/* menu, link and file lists */
ul.list.web, .inline-menu-table {
	border: 1px solid #eee;
	background-color: #eee;
	padding: 5px;
}
ul.inline-menu {
	list-style-image: none;
	padding-left: 25px;
}
ul.inline-menu li {
	list-style-type: square;
}
.inline-menu a, ul.list.web a {
	text-decoration: none;
}
.inline-menu a:after, ul.list.web a:after {
	content: attr(href);
	font-size: 91%;
	color: #666;
	margin-left: 5px;
	text-decoration: underline;
}
.greysmart .inline-menu a:after {
	content: '';
}
.file-size {
	color: #555;
	padding-left: 7px;
	font-size: 10px;
}

/* blue menu buttons */
.graphic-menu-cell {
	float: none;
	width: 100%;
	padding-right: 0;
	padding-bottom: 5px;
	margin-bottom: 10px;
	border-bottom: 1px solid #ddd;
}
.button-bg {
	width: 100%;
	height: auto;
	background-image: none;
}
.button-bg > div {
	height: auto;
	background-image: none;
}
.button-heading, .button-text {
	color: #000;
	text-decoration: none;
	height: auto;
	padding: 0;
}
.button-heading {
	font-size: 109%;
	padding-bottom: 3px;
}
.button-text {
	padding-bottom: 2px;
}
.gmenu a {
	text-decoration: none;
	width: 100%;
	height: auto;
}
.gmenu a:after {
	content: attr(href);
	font-size: 91%;
	color: #666;
	text-decoration: underline;
}

/* related links and docs */
#content-right {
	display: none;
}

/* savewater gardens */
.garden-plantname {
	color: #000;
}

/* product library integration */

.product_list_heading {
	display: none;
}
.product_list .product_name, .product-title {
	color: #000;
}
.product-title {
	font-weight: bold;
	font-size: 137%;
}
.product_list .company_name, .product-list-company, .company-title {
	color: #666;
	font-weight: normal;
}
.category-list-item a:hover, .product-list-item a:hover {
	background-color: #fff;
}
ul.category-list {
	margin: 20px 20px 0;
	border-top: 1px solid #ddd;
}
.category-list-heading, .product-list-heading {
	color: #000;
}
li.category-list-item, li.product-list-item {
	padding: 10px 0;
	margin: 0;
	border-bottom: 1px solid #ddd;
}
.product-category, .company-title {
	color: #000;
	font-size: 109%;
	background-image: none;
	border-bottom: 1px solid #ddd;
}
.company-title, .further-info-heading {
	font-size: 118%;
	padding-bottom: 3px;
	color: #666;
}
.further-info-heading {
	background-image: none;
	padding: 0;
	margin: 0;
	line-height: 1.2em;
}
.sort-by-tr {
	display: none;
}
.product-mark-heading, .availability-heading {
	color: #000;
	background-image: none;
	font-size: 100%;
	padding: 0 0 5px;
	margin: 0;
}
ul.availability, ul.available-from, .product-approvals ul, .product-awards ul {
	list-style-image: none;
	list-style-type: square;
	margin-top: 0;
	margin-bottom: 15px;
}
.company-info a, .company-info a:visited, .company-info a:hover, .company-info a:active {
	color: #000;
	border-bottom: none;
	text-decoration: underline;
}

/* latest news */
.home .latest-news {
	padding: 10px 20px 20px;
}
.news_item_box, .newstable {
	padding: 0 20px;
}
.news_heading, .news_heading_home, .news_heading_brief {
	color: #000;
}
.news_date, .news_date_home, .news_date_brief {
	color: #000;
	font-weight: normal;
}
a.news_link, a.news_link:visited, a.news_link:hover, a.news_link_home, a.news_link_home:visited, a.news_link_home:hover, a.news_link_brief, a.news_link_brief:visited, a.news_link_brief:hover {
	color: #000;
	text-decoration: none;
	padding-bottom: 0;
}
a.news_link:after, a.news_link_home:after, a.news_link_brief:after {
	content: attr(href);
	font-size: 91%;
	color: #666;
	margin-left: 10px;
	text-decoration: underline;
}

/* local info & storage */
#local-content {
	width: 442px;
	padding: 0 20px;
	float: left;
}
#local-content .intro-holder, #local-content .intro-outer {
	width: 442px;
}
#local-content .intro-holder {
	padding-bottom: 20px;
}
#my-retailer {
	padding-top: 0;
}
#water-supply, .change-retailer {
	display: none;
}
#my-retailer a, #my-retailer .phone {
	color: #000;
	font-weight: normal;
}
#my-retailer .contact-details.web a:after {
	content: attr(href);
	font-size: 91%;
	color: #666;
	font-weight: normal;
}
.newstable h2 {
	padding-left: 0;
}
.storage_table_container {
	padding: 0 20px;
}

/* greysmart products */
.greysmart-list h3 {
	height: auto;
	background: none;
	line-height: 1em;
	padding: 0 0 .5em;
}
ul.product-list li {
	width: 715px;
	margin-bottom: 0;
	border-bottom: 1px solid #e9e7ee;
}
ul.product-list li a, .no-a, ul.product-list li.odd a, ul.product-list li.odd .no-a {
	background: none;
}
.product-list-headrow {
	width: 695px;
	background: #e9e7ee;
	color: #2a1557;
}
.greysmart-list .cell {
	display: block;
	float: left;
}

