@import url(font/x-small.css);

body {
	margin: 0 0 15px 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

p {
	margin: 0 0 18px 0;
}

h1 {
	font-size: 135%;
	font-weight: bold;
	color:#9C4500;
	padding-top:20px;
}
h3 {
	font-size: 123%;
	font-weight: bold;
}

table tr th, table tr td {
	padding: 0;
	vertical-align: top;
}

ol, ul {
	margin: 15px 0 15px 35px;
	padding: 0;
}

ol li, ul li {
	margin: 4px 0;
	padding: 0;
}

img {
	border: none;
}

a:link, a:active, a:visited, a:hover {
  font-weight: bold;
  color:#9C4500;
}

a:link, a:active, a:visited {
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

br.clear {
	height: 0;
	line-height: 0;
	clear: both;
}

 /* back link */
div.more_link {
	margin: 15px 0;
	text-align: right;
}

div.back_link {
	margin: 15px 0;
}
/* back link */

/**
	* all style below here are old deprecated and should not be used
	*/
.bold {
  font-weight: bold;
}

.textbox {
  width: 300px;
}

.textfield {
  width: 150px;
}

a.sidelink:link, a.sidelink:active, a.sidelink:visited, a.sidelink:hover {
  font-size: 77%;
  text-decoration: none;
}

a.sidelink:link, a.sidelink:visited {
	color: #000000;
}

a.sidelink:hover {
  color: #9C4500;
}

a.sidelink_selected:link, a.sidelink_selected:active, a.sidelink_selected:visited, a.sidelink_selected:hover {
  font-size: 77%;
  text-decoration: none;
}

.newsitem {
  /*font-size: 89%;*/
  font-weight:bold;
}

.nosidelink {
  font-size: 77%;
  color: #9C4500;
  font-weight: bold;
  text-decoration: none;
}

.homepopup {
  position: absolute;
  z-index: 0;
  left: 47px;
  top: 135px;
  height: 70px;
  width: 305px;
  visibility: hidden;
}

.homelinks {
  position: absolute;
  z-index: 0;
  left: 1px;
  top: 89px;
  height: 47px;
  width: 600px;
}

.requiredfield {
  font-weight: bold;
  color: #9C4500;
}

.startdate {
  font-weight: bold;
  color: #FF3300;
}

.smalltabletext {
  font-size: 89%;
  padding: 2px;
  width: 20%;
}

.fallsmalltabletext {
  font-size: 89%;
  text-align: center;
  border-color: #D2B48C #D2B48C #D2B48C #D2B48C;
  border: #D2B48C;
  border-style: solid;
  border-width: 1px;
}

.smalltabletextalt {
  background-color : #F5DEB3;
  font-size: 89%;
}

.fallsmalltabletextalt {
  background-color : #F5DEB3;
  font-size: 89%;
  text-align: center;
}

.tabletexthead {
  font-weight: bold;
  font-size: 85%;
}

.falltabletexthead {
  font-weight: bold;
  font-size: 85%;
  border-color: #D2B48C #D2B48C #D2B48C #D2B48C;
  border: #D2B48C;
  border-style: solid;
  border-width: 1px;
}

.tabletextheadalt {
  font-weight: bold;
  background-color : #F5DEB3;
  font-size: 85%;
}

.falltabletextheadalt {
  font-weight: bold;
  background-color : #F5DEB3;
  font-size: 85%;
  border-color: #D2B48C #D2B48C #D2B48C #D2B48C;
  border: #D2B48C;
  border-style: solid;
  border-width: 1px;
}

.targetmissed {
  font-weight: bold;
  color: #FF3333;
}
.mainheading {
  font-size: 108%;
  font-weight: bold;
  color: #9C4500;
}

.smalltextbox {
  width: 10px;
}

.nopad {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
}

.ulpad {
  margin-top: 5px;
  margin-bottom: 8px;
}

.lipad {
  margin-top: 3px;
}

.falltable {
  padding-top: 5px;
  padding-left: 0px;
  padding-bottom: 5px;
  padding-right: 0px;
  border-color: #D2B48C #D2B48C #D2B48C #D2B48C;
  border: #D2B48C;
  border-style: dotted;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 1px;
  border-left-width: 0px;

}

.falltitle {
  font-weight: bold;
  color: #FF3333;
  padding-top: 5px;
  padding-left: 0px;
  padding-bottom: 5px;
  padding-right: 0px;
  border-color: #D2B48C #D2B48C #D2B48C #D2B48C;
  border: #D2B48C;
  border-style: dotted;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 1px;
  border-left-width: 0px;
}

.inmotion_text {
  color: #9C4500;
  font-style : italic;
}

.hometitle {
  font-weight: bold;
  color: #9C4500
}

.smallblacktext {
  font-size: 77%;
  color: #000000;
  text-decoration: none;
}

.targetmet {
  font-size: 77%;
  color: #FF3333;
  font-weight: bold;
  text-decoration: none;
}

.smalllink {
  font-size: 77%;
  font-weight: bold;
  color:#9C4500;
  text-decoration: none;
}

a.smalllink:active {
  text-decoration: underline;
}

a.smalllink:hover {
  text-decoration: underline;
}

a.smalllink:visited {
  text-decoration: none;
}

.indented {
	padding-left: 10px;
}

.picture1 {
	position: relative;
	float: right;
	padding: 5px;
}

.picture {
	position: relative;
	float: left;
	padding: 5px;
}

.paragraph {
	position: relative;
	display: block;
	padding-bottom: 10px;
}

.inmotion {
	font-weight: bold;
	font-style: italic;
}

.li_clone_fix{

}

.support {
	font-size: 10px;
}

.calendar {
  font-size: 77%;
}

a.calendarEvent:link, a.calendarEvent:active, a.calendarEvent:visited, a.calendarEvent:hover {
  font-size: 77%;
	font-weight: bold;
  text-decoration: underline;
}

a.calendarLink:link, a.calendarLink:active, a.calendarLink:visited, a.calendarLink:hover {
  font-size: 77%;
	font-weight: normal;
  text-decoration: none;
}

.calendarTime {
  color: #000000;
	font-size: 62%;
}

td.calendar {
	width: 75px;
	height: 75px;
	vertical-align: top;
	padding: 0px 5px 0px 5px;
}

.eventLegend {
  font-size: 77%;
}


td.eventLegend {
	font-weight: bold;
	width: 75px;
	vertical-align: top;
	padding: 0px 5px 0px 5px;
}

.eventtextbox {
  width: 200px;
}

.eventtextfield {
  width: 200px;
}

 td.addevent {
		vertical-align: top;
		padding-bottom: 15px;
		padding-right: 5px;
 }

.addEventTitle {
  font-size: 77%;
	font-weight: bold;
	text-align: center;
 }

.fieldInfo {
  font-size: 77%;
	font-weight: bold;
	text-align: center;
 }
 
 /* EU styles */
 div.eu_edit_box, div.eu_highlight_box {
 	position: relative;
 }
 
 div.eu_edit_box div.tab {
 	position: absolute;
 	left: -28px;
 	width: 28px;
 	height: 36px;
 	background: url(/saskatoon/common/images/interface/eu/EU-Edit-Left.gif) no-repeat;
 }
 
 div.eu_edit_box div.button {
 	height: 23px;
 	padding: 7px 0 0 5px;
 	border-top: 3px solid #FFF;
 	border-bottom: 3px solid #FFF;
 	background: #EB870E;
 }
 
 div.eu_edit_box div.end {
 	position: absolute;
 	right: -5px;
 	top: 0;
 	width: 5px;
 	height: 36px;
 	background: url(/saskatoon/common/images/interface/eu/EU-Edit-Right.gif) no-repeat;
 }
 
 div.eu_edit_box div.button a:link, div.eu_edit_box div.button a:visited, div.eu_edit_box div.button a:active, div.eu_edit_box div.button a:hover {
 	color: #FFF;
 	font-weight: bold;
 	font-size: 12px;
 	text-decoration: underline;
 }
 
 div.eu_highlight_box {
 	padding: 0 10px 10px 10px;
 	border: 3px solid #FFF;
 	background: #EB870E url(/saskatoon/common/images/interface/eu/EU-BG.gif) no-repeat right top;
 }
 
 div.eu_highlight_box div.tab {
 	position: absolute;
 	left: -32px;
 	top: -3px;
 	width: 42px;
 	height: 48px;
 	background: url(/saskatoon/common/images/interface/eu/EU-Tab-Big.gif) no-repeat;
 }
 
 div.eu_highlight_box div.button {
 	margin: 8px 0;
 }
 
 div.eu_highlight_box div.button a:link, div.eu_highlight_box div.button a:visited, div.eu_highlight_box div.button a:active, div.eu_highlight_box div.button a:hover {
 	color: #FFF;
 	font-weight: bold;
 	font-size: 12px;
 	text-decoration: underline;
 }
 
/* EU styles */

/* messages and error messages */
div.message, div.error_message {
	padding: 5px;
	margin: 15px 0;
}

div.message {
  border: solid 1px #AAA;
	background: #EEE;
}

div.error_message {
  border: solid 1px #DD3C10;
  background: #FFEBE8;
}

div.message h1, div.error_message h1 {
	margin: 0 0 5px 0;
	color: #000;
	font-size: 1.4em;
	font-weight: bold;
}

div.message p, div.error_message p {
	margin: 5px 0;
}
/* messages and error messages */