@charset "utf-8";
/* CSS Document */



#content {
	background:none;
}
#primary {
	width:885px;
}
#primary h2 {
	background:url(../gfx/h2bg_schedule.gif) no-repeat;
}
#primary h3 {
	color:#000;
	font-size:14px;
}
#schedules_table table{
	border:0;
	border-collapse: collapse;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:840px;
}
#schedules_table tr {
	/*height:48px;*/
}
#schedules_table td, #schedules_table th {
	padding:5px;
	border-right:2px solid #999;
	margin:0;
	font-size:0.75em;
	width:130px;
}


#schedules_table td#location select {
	font-size:11px;
	}
#schedules_table td.firstCol {
	background:url(../gfx/sched_border.gif) top left repeat-y;
}
#schedules_table td.lastCol {
	background:url(../gfx/sched_border.gif) top right repeat-y;
	border-right:0;
}
#schedules_table tr td.lastRow {
	background:url(../gfx/sched_bottombg_june.gif) no-repeat;
	height:21px;
	border:0;
}
#schedules_table .lastRow td {
	border:none;
	}
	
#schedules_table .tabs a:hover, #schedules_table .tabs a.selected {
	background-position:0 -29px;
	text-decoration:none;
}
	
#schedules_table .tabs td {
	margin:0;
	padding:0;
	border:0;
	text-align:left;
	width:110px;
}
#schedules_table tr.odd, #schedules_table tr.odd td.firstCol, #schedules_table tr.odd td.lastCol {
	background-color:#d9d9d9;
}
#schedules_table .tabs #tl {
	background:url(../gfx/sched_tl.gif) bottom left no-repeat;
	width:142px;
}
#schedules_table #tr {
	background:#991B1E;
	
	width:140px;
}


#schedules_table .no_results td {
	border:none;
	background:url(../gfx/empty_cell_bg.gif) repeat-y;
	}
	
#schedules_table .tabs a {
	display:block;
	height:23px;
	color:#FFF;
	padding:6px 0 0 15px;
}
#schedules_table .tabs .header {
	color:#FFF;
	padding:0;
	height:45px;
	padding:0 0 3px 3px;
}
#schedules_table .tabs a.date {
	width:112px;
	background:url(../gfx/stab_date.gif) top left no-repeat;
	margin-left:15px;
}
#schedules_table .tabs a.course {
	width:268px;
	background:url(../gfx/stab_course.gif);
}
#schedules_table .tabs a.region {
	width:156px;
	background:url(../gfx/stab_region.gif);
}

td.course span {
	padding:10px 0 10px 32px;
	display:block;
	font-weight:bold;
	font-style:italic;
	
}
td.course a {
	text-decoration:underline;
}
td.course span.Ice {
	background:url(../gfx/ticon_ice.gif) 0 50% no-repeat;
}
tr.odd td.course span.Ice {
	background:url(../gfx/ticon_ice-o.gif) 0 50% no-repeat;
}
td.course span.Boat {
	background:url(../gfx/ticon_boat.gif) 0 50% no-repeat;
}
tr.odd td.course span.Boat {
	background:url(../gfx/ticon_boat-o.gif) 0 50% no-repeat;
}
td.course span.Rope {
	background:url(../gfx/ticon_rope.gif) 0 50% no-repeat;
}
tr.odd td.course span.Rope {
	background:url(../gfx/ticon_rope-o.gif) 0 50% no-repeat;
}
td.course span.Water {
	background:url(../gfx/ticon_water.gif) 0 50% no-repeat;
}
tr.odd td.course span.Water {
	background:url(../gfx/ticon_water-o.gif) 0 50% no-repeat;
}
td.course span.Consulting {
	background:url(../gfx/ticon_cons.gif) 0 50% no-repeat;
}
tr.odd td.course span.Consulting {
	background:url(../gfx/ticon_cons-o.gif) 0 50% no-repeat;
}
.private, .register {
	display:block;
	width:68px;
	height:18px;
	margin:5px 0 5px 0;
	color:#FFF;
	text-decoration:none;
	font-style:italic;
	font-weight:bold;
	padding:4px 10px;
}
.private {
	background:url(../gfx/sched_btn_grey.gif) top left no-repeat;
}
.odd .private {
	background:url(../gfx/sched_btn_grey-o.gif) top left no-repeat;
}
.register {
	background:url(../gfx/sched_btn_red.gif) top left no-repeat;
}
.odd .register {
	background:url(../gfx/sched_btn_red-o.gif) top left no-repeat;
}

tr.boat, tr.Boat.header {background-color:#6d878c;}
#schedules_table tr.boat #tr,#schedules_table tr.Boat #tr {	background:#6d878c /*url(../gfx/sched_tr_boat.gif) top right no-repeat*/; }
.tabs #show_boat, .tabs #show_Boat {background-image:url('../gfx/sched_tab_boat_120.gif');}

tr.wild-med, tr.WildMed.header {background-color:#426738;}
#schedules_table tr.wild-med #tr, #schedules_table tr.WildMed #tr {	background:#426738; }
.tabs #show_wild-med, .tabs #show_WildMed {background-image:url('../gfx/sched_tab_wildmed_120.gif'); background-repeat: no-repeat;}

tr.rope, tr.Rope.header, #schedules_table tr.rope #tr, #schedules_table tr.Rope #tr {background-color:#9b9d44;}
.tabs #show_rope, .tabs #show_Rope {background-image:url('../gfx/sched_tab_rope_120.gif');}

tr.ice, tr.Ice.header, #schedules_table tr.ice #tr, #schedules_table tr.Ice #tr  {background-color:#8292bf;}
.tabs #show_ice, .tabs #show_Ice {background-image:url('../gfx/sched_tab_ice_120.gif');}

tr.water, tr.Water.header, #schedules_table tr.water #tr, #schedules_table tr.Water #tr {background-color:#3c579b;}
.tabs #show_water, .tabs #show_Water { background-image:url('../gfx/sched_tab_water_120.gif'); }

tr.other, tr.Other.header, #schedules_table tr.other #tr, #schedules_table tr.Other #tr {background-color:#333;}
.tabs #show_other, .tabs #show_Other { background-image:url('../gfx/sched_tab_special_120.gif'); }

tr.all {background-color:#991b1e;}
.tabs #show_all { background-image:url('../gfx/sched_tab_all_120.gif');}


	
#schedules_table tr.header td {
	color:#FFF;
	font-weight:bold;
	border-right:none;
	}

#schedules_table tr.cat_header, #schedules_table tr.cat_header td {
	border-right:none;
	}
	

tr.technician, tr.management-command {
	background-color:#333;
	border-bottom:6px solid #F00;
	color:#FFF;
	}
	
tr.operations {
	background-color:#333;
	border-bottom:6px solid #F60;
	color:#FFF;
	}
	
tr.wilderness-medical {
	background-color:#333;
	border-bottom:6px solid #99cd92;
	color:#FFF;
	}
	
	
tr.awareness, tr.recreational {
	background-color:#333;
	border-bottom:6px solid #00C;
	color:#FFF;
	}
	
#provinceFilter {
	font-size:9px;
	font-style:italic;
	font-weight:normal;
	display:block;
	}
	
#provinceFilter select {
	margin:5px 0 3px 0;
	}