/*	Root element overrides	*/
body { background: url(background.png) repeat scroll center top; }	/*	Static - no change necessary */
body.modal { background: none repeat scroll 0 0 #333333 }
thead th { background: url("../../images/template/bg_page.png") repeat-x scroll left bottom #5DAB44; color: white }

/*	Theme classes  */
.theme-header {
	background: url(header.jpg) no-repeat scroll left top transparent;
}
.theme-footer {
	background: url(footer.png) no-repeat scroll right top transparent;
	height: 70px;
}

/* background color */
.theme-background-color-button {background-color: white }
.theme-background-color-button-hover {background-color: #60A107 }
.theme-background-color-content {background-color: white }
.theme-background-color-content-accent {background-color: #eee }
.theme-background-color-content-graphic {background-color: #60A107 }
.theme-background-color-desktop {background-color: black }
.theme-background-color-heading {background-color: #60A107 }

/* border color */
.theme-border-color { border-color: #222 }
.theme-border-color-button {color: #60A107}
.theme-border-color-button-hover {color: #60A107}
.theme-border-color-content-graphic { border-color: #003C72 }

/* text color */
.theme-text-color-button {color: #60A107}
.theme-text-color-button-hover {color: white}
.theme-text-color-content {color: #222 }
.theme-text-color-content-accent { color: darkOrange }
.theme-text-color-content-graphic {color: #fff }
.theme-text-color-content-title { color: #444 }
.theme-text-color-desktop {color: white }
.theme-text-color-desktop-accent { color: darkOrange }
.theme-text-color-desktop-title { color: white }
.theme-text-color-heading {color: white}
.theme-text-color-heading-accent {color: darkOrange }
.theme-text-color-heading-title { color: green }

/* style */
.theme-text-style-shadow { text-shadow: 0 0 0 transparent, 2px 2px 2px #333 }

a { color: #60A107 }
a:focus, a:hover { color: #AAA }
a.theme-text-color-button-hover:hover {color: white; border-color:darkOrange}

/*	Styles specific to mediaManager.css	*/
#media-manager #media-manager-menu span:hover {
	background-color: #426F00;
	color: white;
}
#media-manager .menu_selected {
	background-color: #426F00;
	color: white;
}

/*	Styles specific to menubar.css	*/
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background:		#426F00;
}

.sf-menu .break {
	border-top: 1px solid white;
}

/*	Styles specific to pager.css	*/
#pager .page:hover {
	color: white;
	background-color: green;
}
