/*
*	Toro site style modifier
*	Contains mainly color tweaks for all page templates in this site
*/

body, td, h1, h2, h3, h4, h5, #content, #banner h1, .crumb, a, .crumb a {
	color: #3c4f03;
	}
#side .menu ul li a {
	background: url(../images/site_toro/bg_li_dots.gif) no-repeat left center;
}
ul li {
	background: url(../images/site_toro/bg_li_dots.gif) no-repeat left 2px;
}

/*Default page template specific */
#banner {
	background: #d6e04c url(../images/site_toro/bg_banner.jpg) no-repeat center bottom;
}
#container {
	background: url(../images/site_toro/bg_container.jpg) repeat-x center top;
}
#container .outer {
	background: url(../images/site_toro/bg_container_inner.jpg) no-repeat center top;
}
#side {
	background: url(../images/site_toro/bg_side.jpg) repeat-x center top;
}

/*Product homepage specific*/
.tpl_producthome #container .outer,
.tpl_producthome #banner {
	background:transparent none repeat scroll 0 0;
}
.tpl_producthome #container {
	background: url(../images/site_toro/bg_container_home.jpg) repeat-x left top; 
}
.tpl_producthome #container .outer {
	background: url(../images/site_toro/bg_container_inner_home.jpg) no-repeat center top; 
}

.tpl_producthome #side {
	background: url(../images/site_toro/bg_side_home.jpg) repeat-x center top; 
}

#sitelogo {
	background: #d9e460 url(../images/site_toro/site_logo.gif) no-repeat center center;
	position: absolute;
	border: 1px #fff solid;
	border-right: none;
	top: 20px;
	left: -61px;
	width: 60px;
	height: 86px;
}

/*////////////////
*	Table styles
////////////////*/

table {
	width:600px;
}
th {
	background:#8ab241;
	color: #fff;
	}
tr.odd td {
	background: none;
}
tr.even td {
	background: none;
}
tr.group td {
	border-top:1px #3C4F03 solid;
}

/*////////////////
*	Contact Form for TORO site
////////////////*/
button {
	background: #3C4F03;
	border: 1px #3C4F03 solid;
	color: #fff;
}
button:hover {
	background: #d6e04c;
	color: #3C4F03;
}
input, select, textarea{
	border: 1px #3C4F03 solid;
}

div.formElement.valid.required input,
div.formElement.valid.required select,
div.formElement.valid.required textarea {
	background-color: #fcfcf0;
	border: 1px #3C4F03 solid;
	}
	
div.label,
label.blk {	
	color: #3C4F03;	
	}

span.hint {
	color: #3C4F03;
}

/*////////////////
*	TORO image colours
////////////////*/

#content .fullimage {
	border: 1px #b2c47a solid;
}
#content .thumb span,
#content .fullimage span {
	font-style: normal;
	color: #3C4F03;
}
#content .thumb {
	border: 1px #b2c47a solid;

}
#content .sspdirector .swf {
	border: 1px solid #b2c47a;
}