/*************************************/
/* Dave Heppenstall - Heppenstall.ca */
/* E-mail dave AT heppenstall DOT ca */
/*************************************/

/* --------------------------------- */
/* -- General                     -- */
/* --------------------------------- */
body {
	background-color:	#FFFFFF;
	background-image: 	url(images/background.jpg);
	background-repeat:	repeat-x;
	font-family: 		Verdana, sans-serif;
	font-size:			12px;
	color: 				#000000;
	margin: 			0px;
	padding: 			0px 0px 0px 0px;
}
table {
	margin: 			0px;
	padding: 			0px 0px 0px 0px;
	border: 			0px dashed #FF0000;
}
img {
	border: 			0px dashed #FF0000;
}
img.preload {
	display:			none;
	visibility: 		hidden;
}
div {
	border: 			0px dashed #FF0000;
}
td {
	font-size:			12px;
	border: 			0px dashed #FF0000;
	padding:			4px 2px 4px 2px;
}

a:link {
	color: 				#0000FF;
	text-decoration: 	none;
}
a:visited {
	color: 				#0000FF;
	text-decoration: 	none;
}
a:hover {
	color: 				#0000FF;
	text-decoration: 	underline;
}

h1 {
	margin: 			0px;
	padding: 			0px 0px 0px 0px;
	font-size:			12pt;
}
h2 {
	margin: 			0px;
	padding: 			0px 0px 0px 0px;
}
h2.red {
	color:				#FF0000;
}
h1.page {
	margin: 			0px;
	padding: 			0px 0px 0px 0px;
	font-size:			15pt;
	border-bottom: 			2px solid #FCAE3C;
	width:				100%;
	background-image: 		url(images/h1_back.gif);
	background-repeat:		no-repeat;
	background-position:		bottom right;
}

h2.page {
	margin: 			0px;
	padding: 			25px 0px 0px 0px;
	font-size:			13pt;
	border-bottom: 			1px solid #FCAE3C;
	width:				100%;
	background-image: 		url(images/h2_back.gif);
	background-repeat:		no-repeat;
	background-position:		bottom right;
}

ul {
	list-style-image: 	url(images/li.gif);
	margin-left:		0px;
}
li {
	margin:			0px 0px 10px 20px;
}

/* --------------------------------- */
/* -- Content                     -- */
/* --------------------------------- */

div.watermark {
	display:		none;
}

div.content {
	position:			absolute;
	left:				182px;
	top:				40px;
	width: 				582px;
}

div.next_debate_background {
	position:	absolute;
	top:		25px;
	left:		10px;
	width:		221px;
	height:		60px;
	background-color: 	#FAB047;
	opacity:			0.3;
	filter:				alpha(opacity=30);
}
div.next_debate_background_two {
	position:	absolute;
	top:		30px;
	left:		15px;
	width:		221px;
	height:		60px;
	background-color: 	#FAB047;
	opacity:			0.4;
	filter:				alpha(opacity=40);
}
div.next_debate {
	position:	absolute;
	top:		34px;
	left:		18px;
	width:		211px;
	color:		#FFFFFF;
}

div.footer {
	margin-top:			0px;
	width: 				582px;
	height:				25px;
	background-image: 	url(images/footer.gif);
	background-repeat:	repeat-x;
	border-top:			1px dashed #000000;
}

div.footer_text {
	width: 				574px;
	height:				25px;
	margin:				4px 4px 0px 4px;
}

div.subfooter {
	width: 				574px;
	height:				25px;
	padding:				4px 4px 0px 4px;
	color:				#999999;
	font-size:			11px;
	text-align:			right;
}

a.footer {
	text-decoration: 	underline;
}
a.footer:link {
	color: 				#999999;
}
a.footer:visited {
	color: 				#999999;
}
a.footer:hover {
	color:				#999999;
}

a.next_debate {
	text-decoration: 	underline;
}
a.next_debate:link {
	color: 				#FFFFFF;
	text-decoration: 	underline;
}
a.next_debate:visited {
	color: 				#FFFFFF;
	text-decoration: 	underline;
}
a.next_debate:hover {
	color:				#0000FF;
	text-decoration: 	underline;
}

tr.print_only {
	display:			none;
	visibility: 		hidden;
}


td.shaded {
	background-color:	#D5D5D5;
}
td.shaded2 {
	background-color:	#E5E5E5;
}
td.shaded3 {
	background-color:	#FFCA70;
}

span.result {
	position:			absolute;
	left:			340px;
	width:			200px;
}

a.arrow_left {
	display:			block;
	height:				98px;
	width:				37px;
}
a.arrow_left:link {
	background-image: 	url(images/arrow-left_a-link.jpg);
}
a.arrow_left:visited {
	background-image: 	url(images/arrow-left_a-link.jpg);
}
a.arrow_left:hover {
	background-image: 	url(images/arrow-left_a-hover.jpg);
	text-decoration: 	none;
}

a.arrow_right {
	display:			block;
	height:				98px;
	width:				37px;
}
a.arrow_right:link {
	background-image: 	url(images/arrow-right_a-link.jpg);
}
a.arrow_right:visited {
	background-image: 	url(images/arrow-right_a-link.jpg);
}
a.arrow_right:hover {
	background-image: 	url(images/arrow-right_a-hover.jpg);
	text-decoration: 	none;
}

/* --------------------------------- */
/* -- Navigation Bar              -- */
/* --------------------------------- */

div.pdf_link {
	width:			100%;
	margin-top:		15px;
	text-align:		right;
}

div.nav {
	position:			absolute;
	left:				10px;
	top:				10px;
	width: 				150px;
}
div.nav_hr {
	width:				100%;
	height:				16px;
	background-image: 	url(images/nav_separator.gif);
}
div.nav_footer {
	width:				100%;
	height:				22px;
	background-image: 	url(images/nav_footer.gif);
}

a.nav {
	display:			block;
	padding:			0px 0px 0px 0px;
	height:				32px;
	width:				100%;
	text-align:			right;
	font-size:			10pt;
}
a.nav:link {
	color: 				#000000;
	background-image: 	url(images/nav_a-link.jpg);
}
a.nav:visited {
	color: 				#666666;
	background-image: 	url(images/nav_a-link.jpg);
}
a.nav:hover {
	color: 				#333333;
	background-image: 	url(images/nav_a-hover.jpg);
	text-decoration: 	none;
}

a.nav_now {
	display:			block;
	padding:			0px 0px 0px 0px;
	height:				32px;
	width:				100%;
	text-align:			right;
	font-size:			10pt;
}
a.nav_now:link {
	color: 				#000000;
	background-image: 	url(images/nav_a-hover.jpg);
}
a.nav_now:visited {
	color: 				#000000;
	background-image: 	url(images/nav_a-hover.jpg);
}
a.nav_now:hover {
	color: 				#000000;
	background-image: 	url(images/nav_a-hover.jpg);
	text-decoration: 	none;
}

a.nav_plaque {
	display:			block;
	height:				176px;
	width:				150px;
}
a.nav_plaque:link {
	background-image: 	url(images/nav_plaque_a-link.jpg);
}
a.nav_plaque:visited {
	background-image: 	url(images/nav_plaque_a-link.jpg);
}
a.nav_plaque:hover {
	background-image: 	url(images/nav_plaque_a-hover.jpg);
	text-decoration: 	none;
}

span.nav {
	position:			relative;
	top:				8px;
	padding:			0px 8px 0px 0px
}


/* --------------------------------- */
/* -- Tab Bar                     -- */
/* --------------------------------- */

div.tab {
	position:			absolute;
	left:				0px;
	top:				0px;
	width: 				100%;
	height:				90px;
	background-image: 	url(images/tab_bar.gif);
}

a.tab {
	display:			block;
	padding:			0px 0px 0px 0px;
	height:				42px;
	width:				150px;
	font-size:			10pt;
	float:				left;
	position:			relative;
	left:				170px;
}
a.tab:link {
	color: 				#773300;
	background-image: 	url(images/tab_a-link.jpg);
}
a.tab:visited {
	color: 				#773300;
	background-image: 	url(images/tab_a-link.jpg);
}
a.tab:hover {
	color: 				#000000;
	background-image: 	url(images/tab_a-hover.jpg);
	text-decoration: 	none;
}

a.tab_now {
	display:			block;
	padding:			0px 0px 0px 0px;
	height:				42px;
	width:				150px;
	font-size:			10pt;
	float:				left;
	position:			relative;
	left:				170px;
	color: 				#000000;
	background-image: 	url(images/tab_now_a-link.jpg);
	font-weight:		bold;
}
a.tab_now:link {
	color: 				#000000;
}
a.tab_now:visited {
	color: 				#000000;
}
a.tab_now:hover {
	color: 				#000000;
	text-decoration: 	none;
}

span.tab {
	position:			relative;
	top:				15px;
	left:				5px;
	padding:			0px 0px 0px 0px
}


/* --------------------------------- */
/* -- Calendar                    -- */
/* --------------------------------- */

table.calendar {
	width:				580px;
}

td.calendar {
	vertical-align: 	top;
	width:				14%;
	border-style:		solid;
	border-color:		#000000;
	border-width:		1px;
	border-collapse: 	collapse;
	border-spacing: 	0px;
	background-color:	#FFF2D1;
	font-size:			11px;
	color:				#000000;
}

td.calendar_weekend {
	vertical-align: 	top;
	width:				14%;
	border-style:		solid;
	border-color:		#000000;
	border-width:		1px;
	border-collapse: 	collapse;
	border-spacing: 	0px;
	background-color:	#ECEAFC;
	font-size:			11px;
	color:				#000000;
}

td.calendar_empty {
	vertical-align: 	top;
	width:				14%;
	border-style:		solid;
	border-color:		#000000;
	border-width:		1px;
	border-collapse: 	collapse;
	border-spacing: 	0px;
	background-color:	#EEEEEE;
	font-size:			11px;
	color:				#000000;
}

td.calendar_event {
	vertical-align: 	top;
	width:				14%;
	border-style:		solid;
	border-color:		#000000;
	border-width:		1px;
	border-collapse: 	collapse;
	border-spacing: 	0px;
	background-color:	#FCE284;
	font-size:			11px;
	color:				#000000;
}

td.calendar_header {
	vertical-align: 	top;
	width:				120px;
	border-style:		solid;
	border-color:		#000000;
	border-width:		1px;
	border-collapse: 	collapse;
	border-spacing: 	0px;
	background-color:	#EEEEEE;
	font-size:			11px;
	color:				#000000;
}

td.calendar_basic {
	vertical-align: 	top;
	width:				500px;
	border-style:		solid;
	border-color:		#000000;
	border-width:		1px;
	border-collapse: 	collapse;
	border-spacing: 	0px;
	background-color:	#EEEEEE;
	font-size:			11px;
	color:				#000000;
}

