/*
** Audio Clinic Drupal Theme 2010 - v1.1
** Created by Catalyst International - http://www.catalystint.com.au/
******************************************************************************/

/*  Global Styles
******************************************************************************/

body {
    font: 12px/1.5em arial,verdana,sans-serif;
    color: #333;
}

a img {
    border: 0;
	display: block;
}

h1, h2, h3, h4, h5, h6 {
    color: #b4002a;
    margin-bottom: 1em;
}

h1 {
    font-size: 24px;
    margin: 1.5em 0 1em 0;
}

h2, h3, h4 {
    margin: 2em 0 0.5em 0;
}

h2 { font-size: 18px; }
h3, h4 { font-size: 14px; }
h5, h6 { font-size: 12px; }

p, ul, ol, dl, form, table, blockquote {
    margin-bottom: 1em;
}

ul {
    list-style: disc;
    margin-left: 2em;
}

ol {
    list-style: decimal;
    margin-left: 2em;
}

li {
    list-style-position: outside;
}

a {
    color: #b4002a;
}

a:hover {
    color: #dc2b52;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	text-decoration: none;
}

.imageleft,
.image-left {
    float: left;
    margin: 0 20px 20px 0;
}

.imageright,
.image-right {
    float: right;
    margin: 0 0 20px 20px;
}

/* Fix Admin menu */
#admin-menu a img {
	display: inline !important;
}


/*  Header
******************************************************************************/

#site-header {
    height: 110px;
    position: relative;
	margin-bottom: 0;
}

#logo {
    position: absolute;
    left: 0;
    top: 21px;
}

#phonenumber {
    position: absolute;
    right: 0;
    top: 43px;
}

/*  Main Navigation
******************************************************************************/

#site-menu {
    height: 32px;
    background: url(../images/mainnav-bg.gif) no-repeat 0 0;
    margin-bottom: 20px;
	z-index: 50;
}

#site-menu li a {
    font-size: 12.5px;
    padding: 0 16px;
    text-decoration: none;
    font-weight: bold;
    color: #333;
    line-height: 32px;
    display: block;
}
#site-menu li a { line-height /*\**/: 29px\9 } /* IE8 Hack */

#site-menu li a:hover,
#site-menu li.active-trail a,
#site-menu li.active-trail li a:hover {
    color: #b4002a;
}

#site-menu li.active-trail a {
	background: #efefef url(../images/mainnav-active-bg.gif) repeat-x 0 0;
	border-left: 1px solid #e1e2e3;
	border-right: 1px solid #e1e2e3;
	padding: 0 15px;
}

#site-menu li.home-active a {
	background: #efefef url(../images/mainnav-left-active.gif) repeat-x 0 0;
	border-left: none;
	padding-left: 16px;
}

#site-menu li.active-trail li a {
	color: #333;
	border: 0;
	background: none;
}

#site-menu li.expanded,
#site-menu li.leaf {
	list-style: none;
	margin: 0;
	padding: 0;
}

#site-menu li.expanded ul.menu {
	background: #efefef url(../images/mainnav-dropdown.gif) repeat-x 0 0;
	width: auto;
	border-right: 1px solid #e1e2e3;
	border-bottom: 1px solid #e1e2e3;
	border-left: 1px solid #e1e2e3;
	margin-top: 2px;
	border-bottom-right-radius: 8px;
	-moz-border-radius-bottomright: 8px;
}

#site-menu li li a,
#site-menu li.active-trail li a {
	font-size: 12px;
	font-weight: normal;
	line-height: 28px;
	border-bottom: 1px solid #e1e2e3;
	padding: 0 15px;
}

#site-menu li li.last a {
	border-bottom: none;
	border-bottom-right-radius: 8px;
}

#site-menu li li a:hover {
	background-color: #e3e3e3;
}

#site-menu li li.first a:hover {
	background: #e3e3e3 url(../images/mainnav-dropdown-shadow.gif) repeat-x 0 0;
	padding-left: 15px;
}

#site-menu .sf-sub-indicator {
	right: 0.35em;
	top: 0.9em;
}

* html #site-menu .sf-sub-indicator {
	top: 0.85em;
}


/*  Text Resize Buttons
******************************************************************************/

#textresize {
	margin-right: 2px;
	float: right;
	overflow: hidden;
	width: 110px;
}

#textresize span {
    float: left;
    line-height: 31px;
	text-align: right;
}

#textresize a {
    padding: 4px 2px;
    float: right;
    margin: 0;
	border: 0;
	width: 24px;
}

/*  Breadcrumbs
******************************************************************************/

.breadcrumb {
    font-size: 11px;
    border-bottom: 1px solid #e9e9ea;
    margin-bottom: 20px;
    padding-bottom: 0.25em;
}

.breadcrumb ul {
	list-style: none;
	margin: 0;
	overflow: hidden;
}
* html .breadcrumb ul { height: 18px; }

.breadcrumb li {
	display: block;
	float: left;
	padding-left: 3px;
}

/*  Home Page Styles
******************************************************************************/

#video {
	width: 300px;
	height: 230px;
}

#home-hero,
#tiles {
	margin-bottom: 20px;	
}

#home-panels,
#home-about {
    margin-bottom: 20px;
	overflow: hidden;
}

#home-panels a {
    color: #b4002a;
    text-decoration: none;
}

#home-panels h1,
#home-panels h2,
#home-panels h3 {
    font-size: 18px;
    padding: 10px 0 0 0;
    margin: 0 0 0.5em 10px;
}

#home-panels p {
    margin-left: 10px;
    width: 140px;
    margin-bottom: 0.5em;
    line-height: 1.4em;
}

#home-panels .panel {
    position: relative;
}

#home-panels .linkbutton {
    margin-left: 10px;
    position: absolute;
    bottom: 10px;
}

.linkbutton {
    background: url(../images/link-button-bg.gif) no-repeat top right;
    display: block;
    float: left;
    height: 35px;
    text-decoration: none;
    font-weight: bold;
}

.linkbutton span {
    background: url(../images/link-button-bg.gif) no-repeat top left;
    height: 35px;
    position: relative;
    display: block;
    float: left;
    line-height: 35px;
    padding: 0 38px 0 14px;
}

#home-panels a:hover.linkbutton {
    background-position: 100% -35px;
    color: #dc2b52;
}

.panel {
    height: 180px;
    background: url(../images/panel-bg.gif) no-repeat 0 0;
}

.panel-inner {
    background-repeat: no-repeat;
 	background-position: top right;
    height: 180px;
}

#home-about h1,
#home-about h2,
#home-about h3 {
	padding-left: 10px;
	font-size: 18px;
	margin-top: 0;
    margin-bottom: 0.5em;
}

#home-about p {
    padding: 0 10px;
	line-height: 1.5em;
}

/*  Slideshow
******************************************************************************/

#slideshow {
	height: 230px;
}

#slideshow ul {
	width: 620px;
	height: 230px;
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
}

#slideshow li {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
}

/*  Main Template Styles
******************************************************************************/

#main,
#sidebar-left,
#sidebar-right {
	position: relative;
	z-index: 1;
}

#main-content {
	line-height: 1.5em;
	overflow: hidden;
}

.heroimage {
	height: 230px;
	width: 700px;
	margin: 0 0 40px 0;
	text-indent: -5000px;
	background-repeat: no-repeat;
	background-position: 0 0;
}

#grid-content {
	overflow: hidden;
	margin-bottom: 40px;
	clear: both;
}

#body-content {
	overflow: hidden;
	clear: both;
}

.highlight-box {
	margin-top: 40px;
	background-color: #F2F2F2;
	padding: 20px;
	border-radius: 8px;
}

.highlight-box h1,
.highlight-box h2 {
	margin-top: 0;
}

.footnote {
	color: #999;
	font-size: 11px;
}

.doorway-list {
	list-style: none;
	margin-left: 0;
}

.doorway-list li {
	clear: both;
	padding-bottom: 10px;
	overflow: hidden;
}

.doorway-list h3 {
	margin-top: 0;
}
* html .doorway-list h3 {
	margin-top: -20px;
}


.doorway-image {
	margin-right: 15px;
	position: relative;
}


/*  Button / Tile Styles
******************************************************************************/

#sidebar-tiles {
	list-style: none;
	padding: 0;
	margin: 0 0 20px 0;
}

.tile,
.tile-alt {
    height: 60px;
    background: url(../images/tile-bg.gif) no-repeat 0 0;
    text-align: center;
}

.tile a,
.tile-alt a {
    font-size: 16px;
    font-weight: bold;
    color: #4f4f4f;
    text-decoration: none;
    display: block;
    line-height: 1.2em;
    padding: 10px 0; /* Based on 2 lines of text */
}

.tile-alt a {
    color: #fff;
}

.tile a.oneline,
.tile-alt a.oneline {
    padding: 0;
	line-height: 60px;
}

.tile a:hover {
    color: #b4002a;
}

.tile-alt a:hover {
    color: #ddd;
}

.tile-search {
    height: 60px;
    background: url(../images/tile-search-bg.gif) no-repeat 0 0;
    color: #fff;
	position: relative;
}

.tile-search p {
    padding: 4px 0 5px 0;
    font-size: 11px;
    font-weight: bold;
    margin-left: 8px;
    margin-bottom: 0;
}

.tile-search p.icon-subscribe {
    background: url(../images/icon-subscribe.gif) no-repeat 0 50%;
    padding-left: 22px;
}

.tile-search #search,
.tile-search #email {
    background: #fff url(../images/input-search-bg.gif) no-repeat 0 0;
    border: 0;
    margin-left: 8px;
    padding: 3px 5px;
    height: 19px;
    width: 207px;
    font-family: arial,verdana,sans-serif;
	font-size: 11px;
}
* html .tile-search #search { padding: 5px 5px 1px 5px; }
* html .tile-search #email {padding: 5px 5px 1px 5px; }

#sidebar-right .tile-search #search,
#sidebar-right .tile-search #email {
    background-image: url(../images/input-search-small.gif);
    width: 130px;
}

.tile-search #subscribe {
    vertical-align: top;
}

a.subscribelink {
	width: 63px;
	height: 25px;
	display: block;
	position: absolute;
	top: 26px;
	right: 6px;
}
* html a.subscribelink {
	top: 27px;
}

#sidebar-right a.subscribelink {
	top: 27px;
	right: 5px;
}
* html #sidebar a.subscribelink {
	top: 28px;
}

#sidebar-right .tile,
#sidebar-right .tile-alt { 
    background: url(../images/sidebar-tile-silver.gif) no-repeat 0 0;;
    margin-bottom: 10px;
}

* html #sidebar-right .tile,
* html #sidebar-right .tile-alt {
	margin-bottom: 5px;
}

#sidebar-right .tile-search,
#sidebar-right .tile-alt {
    background: url(../images/sidebar-tile-red.gif) no-repeat 0 0;
}

.tile-search p { font-size: 10px; }


/*  Footer
******************************************************************************/

#footer {
    background: url(../images/footer-hr.gif) no-repeat 10px 0;
    text-align: center;
    font-size: 11px;
    color: #999;
    padding: 20px 0;
	clear: both;
}

#footer-region,
#footer .block-menu {
	margin: 0;
}

#footer ul.menu {
    display: block;
    overflow: hidden;
    margin: 0 0 1em 0;
	padding: 0;
	text-align: center;
}

#footer li.leaf {
    display: inline;
	list-style-type: none;
	list-style-image: none;
	padding: 0;
	margin: 0;
}

#footer li.leaf a {
    color: #999;
    font-weight: bold;
    text-decoration: none;
    border-right: 1px solid #eee;
    padding: 2px 8px 2px 5px;
}

#footer li.leaf a:hover {
    color: #b4002a;
}

#footer ul.menu li.last a {
    border: 0;
	padding-right: 0;
}


/*  Form Box Styles
******************************************************************************/

#main-content-form {
	background: #c6cfe9 url(../images/form-top.gif) no-repeat top left;
	margin-bottom: 20px;
}

.form-box,
.block-taguchi {
	background: transparent url(../images/form-bottom.gif) no-repeat bottom left;
 	padding: 15px 10px 15px 15px;
	margin-bottom: 0 !important;
}

.form-box h2,
.block-taguchi h2 {
	margin-top: 0;
	margin-bottom: 1em;
    font-size: 21px;
    line-height: 1.1em;
    color: #596593;
}

.form-box h3,
.block-taguchi h3 {
	color: #596593;
	margin-top: 0;
}

.form-box form div div,
.block-taguchi form div div {
    overflow: hidden;
	padding: 0;
	margin: 0 0 5px 0;
}

.form-box label,
.block-taguchi label {
    width: 90px;
    float: left;
    color: #333;
    font-weight: bold;
    font-size: 12px;
    padding-top: 4px;
}

.form-required {
	color: #ad002a;
}

#edit-subscriber-custom-optin-wrapper label,
#edit-subscriber-custom-optin-checked-wrapper label {
	font-size: 11px;
	overflow: hidden;
	width: 175px;
	padding-left: 90px;
}

.block-taguchi .form-item input.form-checkbox {
	margin: 3px 8px 10px 0;
	width: auto;
	display: inline;
	float: left;
}

.form-box .form-item input,
.block-taguchi .form-item input {
    width: 170px;
    border: 2px solid #9aa5cf;
    font-size: 12px;
    padding: 2px;
}

.block-taguchi .form-item textarea {
	border: 2px solid #9aa5cf;
	width: 275px;
}

.block-taguchi .resizable-textarea textarea {
	width: 97% !important;
}

.form-box .form-submit,
.block-taguchi .form-submit {
	margin: 10px 0 0 95px;
	font-size: 14px;
}

.form-box .form-item select,
.block-taguchi .form-item select {
    font-size: 12px;
    padding: 2px 0;
}

.required-message {
	padding-top: 5px;
	font-size: 11px;
    color: #596593;
	clear: both;
}

#progress {
	width: 121px;
	height: 31px;
	background: transparent url(../images/ajax-loader.gif) no-repeat 0 0;
	margin: 20px 0 20px 74px;
	display: none;
}

#success {
	display: none;
}

.block-taguchi .form-item input.invalid,
.block-taguchi .form-item select.invalid,
.block-taguchi .form-item textarea.invalid {
	background-color: pink;
}

.block-taguchi .form-item input.invalid,
.block-taguchi .form-item textarea.invalid {
	border-color: #ad002a;
}


/*  Testimonials
******************************************************************************/

blockquote.testimonial {
    margin-bottom: 2em;
	padding-top: 20px;
    background: #f2f2f2 url(../images/testimonial-top.gif) no-repeat top left;

}

* html blockquote.testimonial {
    display: inline-block;	
}

blockquote.testimonial p {
    font-style: italic;
    margin: 0;
    padding: 0 20px 12px 20px;
    color: #333;
}

blockquote.testimonial cite,
blockquote.testimonial p.cite {
    font-weight: bold;
    font-style: normal;
    color: #b4002a;
    display: block;
    margin: 0;
    padding: 15px 0 6px 35px;
    background: #f2f2f2 url(../images/testimonial-bottom.gif) no-repeat bottom left;
}

/*  Clinic Location Search
******************************************************************************/

td.views-field-title {
	font-weight: bold;
}

.view-clinic-search-page .views-table, 
.view-clinic-block .views-table {
	margin-top: 20px;
	width: 100%;
}

.view-clinic-search-page .views-table thead,
.view-clinic-block .views-table thead {
	display: none;
}

.view-clinic-search-page .views-table tbody,
.view-clinic-block .views-table tbody {
	border-top: 1px solid #f2f2f2; 
}

.view-clinic-search-page .views-table td,
.view-clinic-block .views-table td {
	padding: 10px;
}

.view-clinic-search-page .views-table tr.even,
.view-clinic-block .views-table tr.even {
	border: none;
	background-color: #fff;
}

.view-clinic-search-page .views-table tr.odd,
.view-clinic-block .views-table tr.odd,
.view-clinic-search-page .views-table tr.odd td,
.view-clinic-block .views-table tr.odd td {
	border: none;
	background-color: #f2f2f2;
}

p.directions {
	color: #666;
	font-style: italic;
	margin-top: 1em;
}

p.visiting {
	margin-bottom: 0;
}

.view-id-clinic_search_page .view-filters,
.view-id-clinic_block .view-filters {
	background: #f2f2f2 url(../images/search-bg-gradient.gif) repeat-x 0 0;
	padding: 0 20px 5px 20px;
	margin-bottom: 0;
}

.views-exposed-form .views-exposed-widget {
	padding-top: 20px;
	padding-right: 0;
	margin-bottom: 0;
	overflow: hidden;
}

.views-exposed-form .views-exposed-widget label,
.views-exposed-form .views-exposed-widget .views-widget {
	float: left;
}

.views-exposed-form .views-exposed-widget label {
	font-size: 18px;
	font-weight: normal;
	margin-right: 5px;
	margin-left: 0;
}

#edit-distance-postal-code {
	width: 50px;
	font-size: 16px;
	border: 2px solid #999;
	border-radius: 2px;
	margin-top: -3px;
}
* html #edit-distance-postal-code {
	margin-top: 0;
	position: relative;
	top: -3px;
}
*+html #edit-distance-postal-code {
	margin-top: 0;
	position: relative;
	top: -3px;
}

#edit-province {
	font-size: 16px;
	margin-top: -5px;
}
* html #edit-province {
	margin-top: 0;
	position: relative;
	top: -3px;
}
*+html #edit-province {
	margin-top: 0;
	position: relative;
	top: -3px;
}

#search-title,
#search-divider {
	float: left;
	font-size: 18px;
	color: #999;
	padding: 20px 8px 0 10px;
	margin: 0;
}

#search-title {
	padding-left: 0;
}

#edit-submit-clinic-search-page,
#edit-submit-clinic-block {
	margin-top: 0;
	margin-left: 2em;
}
* html #edit-submit-clinic-search-page,
* html #edit-submit-clinic-block {
	position: relative;
	top: -3px;
	left: 20px;
}
*+html #edit-submit-clinic-search-page,
*+html #edit-submit-clinic-block {
	position: relative;
	top: -3px;
	left: 20px;
}

#views-exposed-form-clinic-block-page-1 {
	margin-bottom: 0;
}

/* Styled Seaech Box */
#views-exposed-form-clinic-search-page-default {
	padding: 10px;
	background: url(../images/bg-main-search-box.gif) no-repeat 0 0;
}

#views-exposed-form-clinic-search-page-default #search-title,
#views-exposed-form-clinic-search-page-default #search-divider {
	color: #c2c2c2;
	font-size: 21px;
}

#views-exposed-form-clinic-search-page-default label {
	color: #fff;
	font-size: 21px;
}

#views-exposed-form-clinic-search-page-default #views-exposed-widgets {
	margin-bottom: 0;
}

#views-exposed-form-clinic-search-page-default .views-exposed-form {
	padding-left: 55px;
}

#views-exposed-form-clinic-search-page-default input#edit-distance-postal-code{
    background: #fff url(../images/input-search-postcode-small.gif) no-repeat 0 0;
    border: 0;
	margin-top: -3px;
    padding: 3px 5px;
    height: 19px;
    width: 65px;
    font-family: arial,verdana,sans-serif;
	font-size: 14px;
}

#views-exposed-form-clinic-search-page-default input#edit-province {
	margin-top: 2px;
}

#views-exposed-form-clinic-search-page-default #edit-submit-clinic-search-page {
	margin: -8px 0 10px 15px;
	background: none;
	background: transparent url(../images/bg-main-search-box-submit.gif) no-repeat center top;
	width: 99px;
	height: 32px;
	border: 0;
	font-size: 14px;
	color: #fff;
	font-family: arial,verdana,sans-serif;
	overflow: hidden;
	cursor: pointer;
	text-shadow: #90002b 0 -1px 1px;
}


.node-type-clinic #main-content-content .content h3 {
	display: none;
}

.node-type-clinic #main-content-form {
	width: 300px;
}

.node-type-clinic .content .location,
.node-type-clinic .content .directions {
	width: 380px;
	float: left;
}

.node-type-clinic .content .directions {
	clear: left;
}

.node-type-clinic .content .gmap {
	width: 300px;
	float: right;
}


/*  Clinic Location Search - Sidebar Postcode Search
******************************************************************************/

#sidebar-right #block-views--exp-clinic_block-default {
    font-weight: bold;
    background: url(../images/sidebar-tile-postcode-search.gif) no-repeat 0 0;
    color: #fff;
	position: relative;
	height: 70px;
}

#sidebar-right .block-views h2 {
	font-size: 16px;
	color: #ffffff;
	margin: 0 0 8px 10px;
	padding-top: 8px;
}

#sidebar-right .views-exposed-form .views-exposed-widget label,
#sidebar-right .views-exposed-form .views-exposed-widget .views-widget {
	float: none;
}

#sidebar-right #edit-distance-postal-code-wrapper {
	position: relative;
}

#sidebar-right #edit-distance-postal-code-wrapper label {
	position: absolute;
	top: 4px;
	left: 16px;
	font-size: 12px;
	color: #333;
	font-weight: normal;
	margin-right: 0;
	float: none;
}

#sidebar-right input#edit-distance-postal-code {
    background: #fff url(../images/input-search-postcode.gif) no-repeat 0 0;
    border: 0;
    margin-left: 10px;
	margin-top: 0;
    padding: 3px 5px;
    height: 19px;
    width: 99px;
    font-family: arial,verdana,sans-serif;
	font-size: 14px;
	position: static; /* IE6 Fix */
}

#sidebar-right .block-views .views-exposed-widget {
	padding: 0;
	margin: 0;
}

#sidebar-right #edit-submit-clinic-block {
	margin: -1px 0 0 5px;
	background: none;
	background: transparent url(../images/button-search.gif) no-repeat center top;
	width: 63px;
	height: 25px;
	border: 0;
	font-size: 11px;
	color: #fff;
	font-family: arial,verdana,sans-serif;
	overflow: hidden;
	cursor: pointer;
	text-shadow: #90002b 0 -1px 1px;
	position: static; /* IE6 Fix */
}

/* POSTCODE SEARCH BOX ON THE HOME PAGE */
.postcode-search-home #edit-distance-postal-code-wrapper input#edit-distance-postal-code {background: transparent url(../images/input-search-home.png) no-repeat 0 0; }

.postcode-search-home #views-exposed-form-clinic-block-default #edit-submit-clinic-block {
	background: transparent url(../images/button-search-home.gif) no-repeat center top; 
}

/* END POSTCODE SEARCH BOX ON THE HOME PAGE */


* html #sidebar-right #edit-submit-clinic-block {
	margin-top: 0;
}

*+html #sidebar-right #edit-submit-clinic-block {
	margin-top: 0;
}


/*  News and Media
******************************************************************************/
.page-news-resources .views-row {
	border-top: 1px solid #f2f2f2;
	margin-bottom: 2em;
	clear: both;
}

.page-news-resources .views-row-first {
	border-top: none;
}

.page-news-resources .views-field-title h2 {
	margin-bottom: 0;
	margin-top: 1em;
}

.page-news-resources div.views-field-created label,
.page-news-resources div.views-field-created span {
	color: #999;
	font-size: 11px;
}

.page-news-resources div.views-field-created {
	margin-bottom: 0.5em;
}

.node-type-story h1.title {
	margin-bottom: 0;
}

.node-type-story div.meta {
	margin-bottom: 1em;
}

.node-type-story .submitted {
	color: #999;
}


/*  Misc. Styles
******************************************************************************/

li.tick {
	background: url(../images/tick.gif) no-repeat 0 0;
	margin: 1em;
}

#site-map h2 {
	display: none;
}

/* 
Smaller Label for:
Q&A Question Submission form 
Tinnitus Appointment Request
*/


#edit-subscriber-custom-your-question-wrapper label,
#edit-subscriber-custom-tinnitus-clinic-location-wrapper label {
	font-size: 10px;
}

/* 
Custom full width label for:
Complimentary Online Publications form
*/

#edit-subscriber-custom-pdf-order-wrapper {
	margin-bottom: 15px;
}

#node-267 #edit-subscriber-custom-share-your-story-checkbox-wrapper label,
#node-267 #edit-subscriber-custom-your-story-wrapper label,
#edit-subscriber-custom-your-message-wrapper label,
#edit-subscriber-custom-pdf-order-wrapper,
#edit-subscriber-custom-privacy-consent-wrapper label {
	width: auto;
	float: none;
	display: block;
}

#node-267 #edit-subscriber-custom-share-your-story-checkbox-wrapper label,
#edit-subscriber-custom-privacy-consent-wrapper label {
	font-size: 11px;
}

#node-267 #edit-subscriber-custom-share-your-story-checkbox {
	margin-bottom: 60px;
}


/* Refer a friend page */

#node-8 #edit-email-wrapper {
	padding-bottom: 10px;
	border-bottom: 1px solid #9aa5cf;
	margin-bottom: 10px;
}

/*  Make Me Green Pages
******************************************************************************/

#node-273 #page-title {
	color: #7cc144;
}

#node-273 .block-taguchi h2,
#node-273 .required-message {
	color: #50782e;
}

#node-273 #main-content-form {
	background: #c6d9b6 url(../images/form-top-green.gif) no-repeat 0 0;
}


#node-273 #main-content-form .block-taguchi {
	background-image: url(../images/form-bottom-green.gif);
}

#node-273 #main-content-form .block-taguchi .form-item input {
	border-color: #80a660;
}

