/* GENERIC STYLES */
body {
 font-family: "Times New Roman", Times, serif;
 font-size: 100%;
 margin: 0px;
 background: #FFEEFF none repeat;
 color: #000000;
 scrollbar-base-color: #800080;
 scrollbar-arrow-color: #C6A572;
}

h1 { font-size: 130%; font-weight: 600; text-align: center; color: #400040; background: transparent none repeat; }
h2 { font-size: 120%; font-weight: 600; text-align: left; color: #400040; background: transparent none repeat; }

hr {
 color: #400040;
 background: #FFEEFF none repeat;
}

A:link { text-decoration: none; color: #8080FF; background: transparent none repeat; }
A:visited { text-decoration: none; color: #800080; background: transparent none repeat; }
A:hover { text-decoration: underline; color: #400040; background: transparent none repeat; }
A:active { text-decoration: none; color: #C000C0; background: transparent none repeat; }


/* NAVIGATION COLUMN STYLE */
td.nav {
 border: 0px;
 background: #400040 url("http://www.ucg-okanagan.org/images/Nav-PurpleCloth.gif") repeat;
}

td.shadow {
 margin: 0px;
 padding: 3px;
 background: transparent url("http://www.ucg-okanagan.org/images/Nav-Shadow.gif") repeat-y;
}

/* SCHEDULE TABLE STYLE */
table.schedule {
 border: 1px ridge #800080;
}

th.schedule {
 font-weight: 800;
 color: #C6A572;
 background: #400040 url("http://www.ucg-okanagan.org/images/Nav-PurpleCloth.gif") repeat;
 border: 1px ridge #800080;
}

td.schedule {
 border: 1px ridge #800080;
}

/* OTHER STYLES */
span.service { font-weight: bold; text-decoration: underline; }

hr.main { color: #400040; text-align: center; background: transparent none repeat; }

table.message {
 border: 1px ridge #800080;
 background: #FFCCCC none repeat;
}

table.primary {
 border: 0px;
 margin: 0px;
 padding: 10px;
}
td.biglink {
 font-size: 120%;
 font-weight: bold;
}

p.paragraph { text-align: justify; }

p.listpage { font-size: 80%; text-align: center; }

.star { font-size: 100%; font-weight: bold; color: #FF0066; }

p.status { font-weight: bold; color: #FF3333; }

p.disclaimer { font-size: 80%; text-align: justify; }

p.webservice { font-size: 80%; text-align: center; }

ul.belief { list-style: circle outside none; }

input.separated { margin-right: 10px; margin-left: 10px; }

.label { font-weight: bolder; }

table.info {
 border-width: 3px; border-color: #FFCCCC; border-style: ridge;
 background: #FFFFFF; padding: 10px;
}