/*	Start: the rules below are mostly generic to all templates, but are included due to file requests from the browser. */
 
html, body { background: #000 center top url(../media/bg/body-background.jpg) fixed no-repeat; }
#top-menu { background: right url(../media/logos/logo-home.png) no-repeat; }
#top-menu li a { background: url(../media/list-items/q-dot.png) no-repeat; }
#top-menu li a:hover, #top-menu li a.active { background: url(../media/list-items/q-dot-active.png) no-repeat; }
#lower-menu { background: url(../media/bg/background-bar-bottom.png) repeat-x left center; }
#lower-menu div a { background: url(../media/logos/bottom-bar.png) no-repeat right top; }
#searchbar { background: url(../media/bg/dialog-background.png); }
div.month-select { background: url(../media/bg/background-monthselect.gif); }
a.overlayed:hover div { background: url(../media/overlays/box-overlay.png) no-repeat; }
.dialog { background: url(../media/bg/dialog-background.png); }
table.event-table tr.even { background: url(../media/bg/dialog-background.png); }
table.list { background: url(../media/bg/buttons-background.png) repeat-y; }
.blue-icon th.icon { background: url(../media/list-items/q-dot-blue.png) no-repeat left top; }
.green-icon th.icon { background: url(../media/list-items/q-dot-green.png) no-repeat left top; }
.yellow-icon th.icon { background: url(../media/list-items/q-dot-yellow.png) no-repeat left top; }
.purple-icon th.icon { background: url(../media/list-items/q-dot-purple.png) no-repeat left top; }
.red-icon th.icon { background: url(../media/list-items/q-dot-red.png) no-repeat left top; }
.orange-icon th.icon { background: url(../media/list-items/q-dot-orange.png) no-repeat left top; }
.pink-icon th.icon { background: url(../media/list-items/q-dot-pink.png) no-repeat left top; }
table.addresslist td { background: url(../media/bg/dialog-background.png); }
.selectbar { background: url(../media/bg/background-selectbar.gif); width: 535px; height: 22px; margin: 0 0 5px 0px; }
div.togglebox.big span { background: url(../media/bg/settings-toggleboxbig-enabled.gif) no-repeat; background-position: 0px -27px; }
a.enabled { background: url(../media/buttons/toggle-button-on.gif); }
a.disabled { background: url(../media/buttons/toggle-button-off.gif); }
a.busy { background: url(../media/buttons/toggle-button-busy.gif); }
.selectButton { background: url(../media/buttons/empty_small.gif); }
.xsmall { background: url(../media/buttons/empty_xsmall.gif); }
.small { background: url(../media/buttons/empty_small.gif); }
.medium { background: url(../media/buttons/empty_medium.gif); }
.medium-160px { background: url(../media/buttons/emptybutton-160px.jpg); }
.large { background: url(../media/buttons/empty_large.gif); }
div.buttonbox { background: url(../media/bg/buttons-background.png); }
span.msve-icon { background: url(../media/icons/pushpin.png); }

/* End */

#lower-menu div a { float: right; display: block; line-height: 80px; width: 265px; background: url(../media/logos/bottom-bar.png) no-repeat right top; }
.content a {
	color: #000;
	text-decoration: none;
}
.content a:hover {
	color: #eee;
}

/**
 * slform 
 */
form.slform.guardian, form.slform.guardian label, form.slform.guardian fieldset, form.slform.guardian legend,
form.slform.settings, form.slform.settings label, form.slform.settings fieldset, form.slform.settings legend 
form.slform.safetyzone, form.slform.safetyzone label, form.slform.safetyzone fieldset, form.slform.safetyzone legend {
	color: #3d5266;
}
form.slform.guardian li span.description,
form.slform.settings li span.description,
form.slform.safetyzone li span.description {
	color: #777;
}
form.slform.guardian input[type="submit"],
form.slform.guardian input[type="button"],
form.slform.settings input[type="submit"],
form.slform.settings input[type="button"],
form.slform.safetyzone input[type="submit"],
form.slform.safetyzone input[type="button"] {
	background: url('../media/buttons/empty_medium.gif');
	color: #3d5266;
}

