/* GENERAL REDEFINITIONS */
	td {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #666666;
	}
	a, a:link, a:visited {
		color: #807F82;
		text-decoration: none;
	}
	a:hover {
		color: #BBC3D3;
		text-decoration: underline;
	}
	/* note: keeping .submit and .textfield rather than input because of how IE does radio buttons */
	.textfield {
		border: 1px solid #BCCEEA;
		padding-left: 1px;
	}
	.submit {
		border: 1px solid #BCCEEA;
		padding-left: 1px;
	}
	textarea {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		border: 1px solid #BCCEEA;
		padding-left: 1px;
	}
	form {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	.hide {
		display: none;
	}
	div.title {
		font-family: Arial;
		font-size: 18px;
		font-weight: bold;
		margin: 10px 0 5px 0;
	}
	
	/* OverLib */
	a.over {
		font-family: Verdana, Arial, Helvetica;
		font-size: 10px;
	}
	/* END OverLib */

/* PAGES */
	.page_header {
		font-family: Verdana, Arial, Helvetica;
		font-size: 16px;
		font-weight: bold;
	}
	td.page_header_blank {
		background-image: url(images/pages/headers/blank.gif);
	}
	.page_heading {
		font-family: Verdana, Arial, Helvetica;
		font-size: 14px;
		font-weight: bold;
	}
	td.page_left {
		background-image: url(images/pages/border_left.gif);
		background-repeat: repeat-y;
	}
	td.page_right {
		background-image: url(images/pages/border_right.gif);
		background-repeat: repeat-y;
	}
	td.page_bottom {
		background-image: url(images/pages/border_bottom.gif);
		background-repeat: repeat-x;
	}
	
/* END PAGES */
/* ARTICLE */
	div#article a {
		color: #5f920e;
	}
/* ARTICLE */
/* NAVBAR */
	div.navbar {
		text-align: center;
		font-family: Geneva, Arial, Helvetica, sans-serif;
	}
	td.navbar {
		background-image: url(images/navbar/center.gif);
		background-repeat: repeat-x;
	}

/* MENU BORDERS AND CORNERS */
	.menu_top_left {
			background-image: url(images/corner_top_left.gif);
	}
	.menu_top_right {
		background-image: url(images/corner_top_right.gif);
	}
	.menu_bottom_right {
		background-image: url(images/corner_bottom_right.gif);
	}
	.menu_bottom_left {
		background-image: url(images/corner_bottom_left.gif);
	}
	.menu_top {
		background-image: url(images/menu_top.gif);
	}
	.menu_right {
		background-image: url(images/menu_right.gif);
	}
	.menu_bottom {
		background-image: url(images/menu_bottom.gif);
	}
	.menu_left {
		background-image: url(images/menu_left.gif);
	}
	/* MENU HEADER */
	.menu_header {
	}
/* CONTENT */
	td.content {
	background-color: #E6F4FA;
	}
	table.content {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	}
	.content_menu_left {
		background-image: url(images/content_menu_left.gif);
	}
	.content_menu_right {
		background-image: url(images/content_menu_right.gif);
	}
	.content_bottom_right {
		background-image: url(images/content_bottom_right.gif);
	}
	.content_bottom_left {
		background-image: url(images/content_bottom_left.gif);
	}
	.content_top_right {
		background-image: url(images/content_top_right.gif);
	}
	.content_top_left {
		background-image: url(images/content_top_left.gif);
	}
	/* NEWS MODULE */
	.news {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #666666;
	}		
	td.index_news_bg {
		background-color: #FFFFFF;
	}
	td.index_news_left {
		background-image: url(images/news_left.gif);
	}
	td.index_news_right {
		background-image: url(images/news_right.gif);
	}
	td.index_news_bottom {
		background-image: url(images/news_bottom.gif);
	}
	td.index_news_bottom_left {
		background-image: url(images/news_bottom_left.gif);
	}
	td.index_news_bottom_right {
		background-image: url(images/news_bottom_right.gif);
	}
	
/* - - - - - CATEGORIES - - - - - */
	/* + */
	a.cat_header, a.cat_header:visited {
	font-weight: bold;
	font-size: 12px;
	}
	/* + */
	div.cat_header {
	text-align: right;
	padding-right: 40px;
	}
/* - - - - - END CATEGORIES - - - - - */


/* - - - - - MODULES - - - - - */
	/* GENERIC MODULE */
		/* + */
		.module_internal {
		font-family: Arial, Helvetica, sans-serif;
		color: #666666;
		background-color: #E6F4FA;
		}
		/* + */
		td.module {
		background-color: #E6F4FA;
		}
		/* ? */
		td.module_listing {
		background-color: #E6F4FA;
		}
		/* + */
		.module_input {
			border: 1px solid #BCCEEA;
			padding-left: 1px;
		}
		/* + */
		.module_input:hover {
			border: 1px solid #98A4BC;
		}	
		/* + */
		.module_submit {
			color: #BCCEEA;
			background-color: #FFFFFF;
			font-family: Arial, Helvetica, sans-serif;
			font-weight: bold;
			border: 1px solid #BCCEEA;
		}
		/* + */
		.module_submit:hover {
			color: #98A4BC;
			border: 1px solid #98A4BC;
		}


	/* JOIN MODULE */
		.module_join_internal {
		font-family: Arial, Helvetica, sans-serif;
		color: #666666;
		}
		.module_join_join_by {
		font-family: "Courier New", Courier, mono;
		color: #666666;
		}	
		td.module_join {
		background-color: #E6F4FA;
		}
		.module_join_input {
			border: 1px solid #BCCEEA;
		}
		.module_join_input:hover {
			border: 1px solid #98A4BC;
		}	
		.module_join_submit {
			color: #BCCEEA;
			background-color: #FFFFFF;
			font-family: Arial, Helvetica, sans-serif;
			font-weight: bold;
			border: 1px solid #BCCEEA;
		}
		.module_join_submit:hover {
			color: #98A4BC;
			border: 1px solid #98A4BC;
		}
	
	/* LIVE MODULE */
	/* + */
	.live_bottom_right {
		background-image: url(images/live_bottom_right.gif);
	}
	/* + */
	.live_bottom_left {
		background-image: url(images/live_bottom_left.gif);
	}
	/* + */
	.live_bottom {
		background-image: url(images/live_bottom.gif);
	}
	
	/* SEARCH MODULE */
		.module_search_internal {
		font-family: Arial, Helvetica, sans-serif;
		color: #666666;
		}
		.module_search_search_by {
		font-family: "Courier New", Courier, mono;
		color: #666666;
		}	
		td.module_search {
		background-color: #E6F4FA;
		}
		.module_search_input {
			border: 1px solid #BCCEEA;
		}
		.module_search_input:hover {
			border: 1px solid #98A4BC;
		}	
		.module_search_submit {
			color: #BCCEEA;
			background-color: #FFFFFF;
			font-family: Arial, Helvetica, sans-serif;
			font-weight: bold;
			border: 1px solid #BCCEEA;
		}
		.module_search_submit:hover {
			color: #98A4BC;
			border: 1px solid #98A4BC;
		}
	
	/* SUBMIT MODULE */
		.module_submit_internal {
		font-family: Arial, Helvetica, sans-serif;
		color: #666666;
		}
		td.module_submit {
		background-color: #E6F4FA;
		}
		.module_submit_submit {
			color: #BCCEEA;
			background-color: #FFFFFF;
			font-family: Arial, Helvetica, sans-serif;
			font-weight: bold;
			border: 1px solid #BCCEEA;
		}
		.module_submit_submit:hover {
			color: #98A4BC;
			border: 1px solid #98A4BC;
		}
/* - - - - - END MODULES - - - - - */

/* - - - - - VIEW VIDEO - - - - - */
	td.video_box {
	border: 0px solid #BCCEEA;
	padding: 1px;
	}

/* - - - - - END VIEW VIDEO - - - - - */

/* MAIN TABLE */
	.z_top_left {
		border-top: 0px solid #CCCCCC;
		border-right: 0px solid #CCCCCC;
		border-bottom: 0px solid #CCCCCC;
		border-left: 0px solid #CCCCCC;
	}
	.z_top_right {
		border-top: 0px solid #CCCCCC;
		border-right: 0px solid #CCCCCC;
		border-bottom: 0px solid #CCCCCC;
		border-left: 0px solid #CCCCCC;
	}
	.z_bottom_right {
		border-top: 0px solid #CCCCCC;
		border-right: 0px solid #CCCCCC;
		border-bottom: 0px solid #CCCCCC;
		border-left: 0px solid #CCCCCC;
	}
	.z_bottom_left {
		border-top: 0px solid #CCCCCC;
		border-right: 0px solid #CCCCCC;
		border-bottom: 0px solid #CCCCCC;
		border-left: 0px solid #CCCCCC;
	}
	.z_top {
		border-top: 0px solid #CCCCCC;
		border-right: 0px solid #CCCCCC;
		border-bottom: 0px solid #CCCCCC;
		border-left: 0px solid #CCCCCC;
	}
	.z_right {
		border-top: 0px solid #CCCCCC;
		border-right: 0px solid #CCCCCC;
		border-bottom: 0px solid #CCCCCC;
		border-left: 0px solid #CCCCCC;
	}
	.z_bottom {
		border-top: 0px solid #CCCCCC;
		border-right: 0px solid #CCCCCC;
		border-bottom: 0px solid #CCCCCC;
		border-left: 0px solid #CCCCCC;
	}
	.z_left {
		border-top: 0px solid #CCCCCC;
		border-right: 0px solid #CCCCCC;
		border-bottom: 0px solid #CCCCCC;
		border-left: 0px solid #CCCCCC;
	}
/* system messages */
.greenbar {
	background-color: #00CC00;
	margin: 0px;
	font-family: "Courier New", Courier, mono;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
.redbar {
	background-color: #FF0000;
	margin: 0px;
	font-family: "Courier New", Courier, mono;
	font-size: 14px;
	font-weight: bold;
	color: #FFFF00;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
.yellowbar {
	background-color: #FFFF00;
	margin: 0px;
	font-family: "Courier New", Courier, mono;
	font-size: 14px;
	font-weight: bold;
	color: #FF0000;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
/* end system messages */
