/********************************************************************************************/
/* COMMON STYLES *********************************************************************/
/********************************************************************************************/
A:link									{ text-decoration: none; color: #330000 }
A:active								{ text-decoration: none; color: #663300 }
A:visited								{ text-decoration: none; color: #663300 }
A:hover									{ text-decoration: underline; color: #CC3300 }

A.site_common_link:link					{ text-decoration: none; color: #330000 }
A.site_common_link:active				{ text-decoration: none; color: #663300 }
A.site_common_link:visited				{ text-decoration: none; color: #663300 }
A.site_common_link:hover				{ text-decoration: underline; color: #CC3300 }

A.site_underlined_link:link				{ text-decoration: underline; color: #4E7801 }
A.site_underlined_link:active			{ text-decoration: underline; color: olive }
A.site_underlined_link:visited			{ text-decoration: underline; color: purple }
A.site_underlined_link:hover			{ text-decoration: underline; color: #082A86 }

A.site_nooutlineimage_link:link			{ text-decoration: none; outline: none; }
A.site_nooutlineimage_link:active		{ text-decoration: none; outline: none; }
A.site_nooutlineimage_link:visited		{ text-decoration: none; outline: none; }
A.site_nooutlineimage_link:hover		{ text-decoration: none; outline: none; }

A.site_blogtitle_link:link				{ text-decoration: none; color: #858585; outline: none; }
A.site_blogtitle_link:active			{ text-decoration: none; color: #858585; outline: none; }
A.site_blogtitle_link:visited			{ text-decoration: none; color: #858585; outline: none; }
A.site_blogtitle_link:hover				{ text-decoration: none; color: #858585; outline: none; }

A.site_localinfopg_link:link			{ text-decoration: underline; color: #4E7801 }
A.site_localinfopg_link:active 			{ text-decoration: underline; color: olive }
A.site_localinfopg_link:visited			{ text-decoration: underline; color: purple }
A.site_localinfopg_link:hover			{ text-decoration: underline; color: #082A86 }

A.site_header_link:link					{ text-decoration: none; }
A.site_header_link:active 				{ text-decoration: none; }
A.site_header_link:visited				{ text-decoration: none; }
A.site_header_link:hover				{ text-decoration: underline; color: #082A86 }

A.site_classifieds_link:link			{ text-decoration: none; }
A.site_classifieds_link:active 			{ text-decoration: none; }
A.site_classifieds_link:visited			{ text-decoration: none; }
A.site_classifieds_link:hover			{ text-decoration: none; color: #CC3300 }

A.site_currentcategory:link				{ text-decoration: none; color: #EE0000 }
A.site_currentcategory:active 			{ text-decoration: none; color: #EE0000 }
A.site_currentcategory:visited			{ text-decoration: none; color: #EE0000 }
A.site_currentcategory:hover			{ text-decoration: underline; color: #CC3300 }

A.site_normalcategory:link				{ text-decoration: none; }
A.site_normalcategory:active 			{ text-decoration: none; }
A.site_normalcategory:visited			{ text-decoration: none; }
A.site_normalcategory:hover				{ text-decoration: underline; color: #CC3300 }

A.site_tabletennis_link:link			{ text-decoration: underline; color: #4E7801 }
A.site_tabletennis_link:active			{ text-decoration: underline; color: olive }
A.site_tabletennis_link:visited			{ text-decoration: underline; color: purple }
A.site_tabletennis_link:hover			{ text-decoration: underline; color: #082A86 }

A.site_maroon_link:link					{ text-decoration: none; color: maroon }
A.site_maroon_link:active 				{ text-decoration: none; color: olive }
A.site_maroon_link:visited				{ text-decoration: none; color: purple }
A.site_maroon_link:hover				{ text-decoration: underline; color: #082A86 }

A.site_daily_news_link:link				{ text-decoration: none; color: #4E7801 }
A.site_daily_news_link:active 			{ text-decoration: none; color: olive }
A.site_daily_news_link:visited			{ text-decoration: none; color: purple }
A.site_daily_news_link:hover			{ text-decoration: none; color: #082A86 }

A.site_blue_link:link					{ text-decoration: none; color: #5E7A9B }
A.site_blue_link:active 				{ text-decoration: none; color: #5E7A9B }
A.site_blue_link:visited				{ text-decoration: none; color: purple }
A.site_blue_link:hover					{ text-decoration: underline; color: #082A86 }

/* Style used to highlight a date that has article(s) */
A.site_calendar_highlight:link			{ text-decoration: none; color: #FF7700; font-weight: bold }
A.site_calendar_highlight:active 		{ text-decoration: none; color: #FF7700; font-weight: bold }
A.site_calendar_highlight:visited		{ text-decoration: none; color: #FF7700; font-weight: bold }
A.site_calendar_highlight:hover			{ text-decoration: underline; color: #FF7700; font-weight: bold }

/* Style used to highlight a selected day that has article(s) */
A.site_calendar_highlight_curr:link		{ text-decoration: none; color: #DC00FF; font-weight: bold }
A.site_calendar_highlight_curr:active 	{ text-decoration: none; color: #DC00FF; font-weight: bold }
A.site_calendar_highlight_curr:visited	{ text-decoration: none; color: #DC00FF; font-weight: bold }
A.site_calendar_highlight_curr:hover	{ text-decoration: underline; color: #DC00FF; font-weight: bold }

/* Style used to highlight a selected month in the archives list */
A.site_archives_highlight_curr:link		{ text-decoration: none; color: #4E7801 }
A.site_archives_highlight_curr:active 	{ text-decoration: none; color: olive }
A.site_archives_highlight_curr:visited	{ text-decoration: none; color: purple }
A.site_archives_highlight_curr:hover	{ text-decoration: underline; color: #082A86 }

A.site_services_othersites:link			{ text-decoration: none; color: #330000 }
A.site_services_othersites:active		{ text-decoration: none; color: #663300 }
A.site_services_othersites:visited		{ text-decoration: none; color: #663300 }
A.site_services_othersites:hover		{ text-decoration: underline; color: #CC3300 }

/********************************************************************************************/
/* START DEFAULT CONTENT LAYOUT STYLES ******************************************************/
/********************************************************************************************/
/* The page will be divided into three vertical tables (header, content, footer)            */
/* The content table will be divided based on the current page's request but always one to  */
/* three horizontal cells (TD). Each of these cells will have another table in it that will */
/* take 100% of the cell's width and the table will have an inner cell that will set the    */
/* format for text and background of that column. The outer cell and table styles may set   */
/* some of the formats but generally they will be limited to widths, alignments and borders.*/
/********************************************************************************************/

/* BODY tag default style */
body
{
	color               : #000000;
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 11px;
	background-color	: #FFFFFF;
}

/* Main table style used to position the page content */
.site_main_table_style
{
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 11px;
	font-weight			: normal;
	border-style		: none;
	border-style		: none;
	width				: 900px;
	vertical-align		: top;
	margin-left			: auto;
	margin-right		: auto;
}

/********** START SECOND ROW TABLE - CONTENT **********/

/* Left column cell style used to position the page content */
.site_main_left_column_cell_style
{
	width				: 200px;
	background-color	: #BABABA;
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 11px;
	font-weight			: normal;
	text-align			: left;
	vertical-align		: top;
}

/* Middle column cell style used to position the page content (NOTE: Do not set the width) */
.site_main_middle_column_cell_style
{
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 11px;
	font-weight			: normal;
	text-align			: left;
	vertical-align		: top;
}

/* Right column cell style used to position the page content */
.site_main_right_column_cell_style
{
	width				: 200px;
	background-color	: #ABABAB;
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 11px;
	font-weight			: normal;
	text-align			: left;
	vertical-align		: top;
}

/* Left column table style used to position the content of the main left column cell*/
.site_left_column_content_table_style
{
	border-style		: none;
	width				: 100%;
	vertical-align		: top;
}

/* Middle column table style used to position the content of the main middle column cell*/
.site_middle_column_content_table_style
{
	border-style		: none;
	width				: 100%;
	vertical-align		: top;
}

/* Right column table style used to position the content of the main right column cell*/
.site_right_column_content_table_style
{
	border-style		: none;
	width				: 100%;
	vertical-align		: top;
}

/* Left column cell style used to format the contents of the main left column */
.site_left_column_content_cell_style
{
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 11px;
	font-weight			: normal;
	text-align			: left;
	vertical-align		: top;
}

/* Middle column cell style used to format the contents of the main middle column */
.site_middle_column_content_cell_style
{
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 11px;
	font-weight			: normal;
	text-align			: left;
	vertical-align		: top;
}

/* Right column cell style used to format the contents of the main right column */
.site_right_column_content_cell_style
{
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 11px;
	font-weight			: normal;
	text-align			: left;
	vertical-align		: top;
}

/********** END SECOND ROW TABLE - CONTENT **********/

/********** START THIRD ROW TABLE - FOOTER **********/

/* Left column cell style used to position the heder top row content */
.site_footer_cell_style
{
	width				: 100%;
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 11px;
	font-weight			: normal;
	text-align			: center;
	vertical-align		: middle;
}

/********** END THIRD ROW TABLE - FOOTER **********/

/********************************************************************************************/
/* END DEFAULT CONTENT LAYOUT STYLES ********************************************************/
/********************************************************************************************/

/********** START HOME PAGE LAYOUT STYLES - CONTENT **********/

/* Header cells - for left column on the home page */
.site_home_hd_left
{
    -moz-border-radius	: 3px;		/* This is only for Mozilla (makes round corners) */
    border-radius		: 3px;		/* This is not available in IE8 and earlier (makes round corners) */
	color				: #000000;
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 13px;
	font-weight			: bold;
	text-align			: left;
	vertical-align		: top;
	padding				: 3px 3px 3px 3px;
	background-color	: #DEEFB5;
}

/* Header cells - for middle column on the home page (full cell) */
.site_home_hd_middle_full
{
    -moz-border-radius	: 3px;		/* This is only for Mozilla (makes round corners) */
    border-radius		: 3px;		/* This is not available in IE8 and earlier (makes round corners) */
	color				: #000000;
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 13px;
	font-weight			: bold;
	text-align			: left;
	vertical-align		: top;
	padding				: 3px 3px 3px 3px;
	background-color	: #DFF5AE;
}

/* Header cells - for middle column on the home page (left cell) */
.site_home_hd_middle_left
{
	-moz-border-top-left-radius		: 3px;		/* This is only for Mozilla (makes round corners) */
	-moz-border-bottom-left-radius	: 3px;		/* This is only for Mozilla (makes round corners) */
	border-top-left-radius			: 3px;		/* This is not available in IE8 and earlier (makes round corners) */
	border-bottom-left-radius		: 3px;		/* This is not available in IE8 and earlier (makes round corners) */
	color							: #000000;
	font-family						: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size						: 13px;
	font-weight						: bold;
	text-align						: left;
	vertical-align					: top;
	padding							: 3px 3px 3px 3px;
	background-color				: #DFF5AE;
}

/* Header cells - for middle column on the home page (right cell) */
.site_home_hd_middle_right
{
	-moz-border-top-right-radius	: 3px;		/* This is only for Mozilla (makes round corners) */
	-moz-border-bottom-right-radius	: 3px;		/* This is only for Mozilla (makes round corners) */
	border-top-right-radius			: 3px;		/* This is not available in IE8 and earlier (makes round corners) */
	border-bottom-right-radius		: 3px;		/* This is not available in IE8 and earlier (makes round corners) */
	color							: #000000;
	font-family						: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size						: 13px;
	font-weight						: bold;
	text-align						: right;
	vertical-align					: middle;
	padding							: 0px 3px 0px 3px;
	background-color				: #DFF5AE;
}

#tvschedule
{
	clear				: both;
}

/* TV prog - main table style for TV program table on the home page */
.site_home_tv_table
{
	color				: #000000;
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 13px;
	font-weight			: bold;
	background-color	: #B4D361;
	text-align			: center;
	vertical-align		: middle;
}

/* TV prog - cell style for TV program table on the home page - left */
.site_home_tv_cell_left
{
	color				: #000000;
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 11px;
	font-weight			: bold;
	background-color	: #F4F9E7;
	text-align			: left;
	vertical-align		: middle;
}

/* TV prog - cell style for TV program table on the home page - center */
.site_home_tv_cell_center
{
	color				: #000000;
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 11px;
	font-weight			: bold;
	background-color	: #F4F9E7;
	text-align			: center;
	vertical-align		: middle;
}

/********** END HOME PAGE LAYOUT STYLES - CONTENT **********/

/********* START FORM PAGE LAYOUT STYLES - CONTENT *********/

/* Style for the prompt cell of a form */
.site_form_prompt_cell
{
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 11px;
	font-weight			: bold;
	color				: #000000;
	text-align			: right;
	vertical-align		: top;
	width				: 20%;
}

/* Style for the input cell of a form */
.site_form_input_cell
{
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 11px;
	font-weight			: normal;
	color				: #000000;
	text-align			: left;
	vertical-align		: top;
	width				: 80%;
}

/********** END FORM PAGE LAYOUT STYLES - CONTENT **********/

/* Common site input box style */
.site_input
{
    -moz-border-radius	: 3px;		/* This is only for Mozilla (makes round corners) */
    border-radius		: 3px;		/* This is not available in IE8 and earlier (makes round corners) */
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 11px;
	font-weight			: normal;
	border-style		: solid;
	padding				: 2px;
	border-width		: 1px;
	border-color		: #B4D361;
	background-color	: #FFFFFF;
	height				: 15px;
}

/* Common site input box style for file browse box */
.site_file_input
{
    -moz-border-radius	: 3px;		/* This is only for Mozilla (makes round corners) */
    border-radius		: 3px;		/* This is not available in IE8 and earlier (makes round corners) */
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 11px;
	font-weight			: normal;
	border-style		: solid;
	padding				: 2px;
	border-width		: 1px;
	border-color		: #B4D361;
	background-color	: #FFFFFF;
	height				: 20px;
}

/* Common site checkbox style */
.site_checkbox
{
    -moz-border-radius	: 3px;		/* This is only for Mozilla (makes round corners) */
    border-radius		: 3px;		/* This is not available in IE8 and earlier (makes round corners) */
	border-style		: none;
	border-width		: 1px;
}

/* Common site radiobutton style */
.site_radiobutton
{
    -moz-border-radius	: 3px;		/* This is only for Mozilla (makes round corners) */
    border-radius		: 3px;		/* This is not available in IE8 and earlier (makes round corners) */
	border-style		: none;
	border-width		: 1px;
}

/* Common site select box style */
.site_select
{
    -moz-border-radius	: 3px;		/* This is only for Mozilla (makes round corners) */
    border-radius		: 3px;		/* This is not available in IE8 and earlier (makes round corners) */
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 11px;
	border-style		: solid;
	border-width		: 1px;
	border-color		: #B4D361;
	background-color	: #FFFFFF;
	height				: 20px;
}

/* Common site textarea style */
.site_textarea
{
    -moz-border-radius	: 3px;		/* This is only for Mozilla (makes round corners) */
    border-radius		: 3px;		/* This is not available in IE8 and earlier (makes round corners) */
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 11px;
	border-style		: solid;
	padding				: 2px;
	border-width		: 1px;
	border-color		: #B4D361;
	background-color	: #FFFFFF;
}

/* Standard button style */
.site_button
{
    -moz-border-radius	: 3px;		/* This is only for Mozilla (makes round corners) */
    border-radius		: 3px;		/* This is not available in IE8 and earlier (makes round corners) */
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 11px;
	border-style		: solid;
	border-width		: 1px;
	border-color		: #2F8805;
	background-color	: #B4D361;
	height				: 20px;
/*	cursor				: hand; */
	vertical-align		: top;
	color				: #000000;
	padding-bottom		: 1px;		/* Align text vertically */
}

/* Standard button style for the left column (fix for Internet Explorer automatically making the buttons too wide) */
.site_button_left_column
{
    -moz-border-radius	: 3px;		/* This is only for Mozilla (makes round corners) */
    border-radius		: 3px;		/* This is not available in IE8 and earlier (makes round corners) */
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 11px;
	border-style		: solid;
	border-width		: 1px;
	border-color		: #2F8805;
	background-color	: #B4D361;
	height				: 20px;
	width				: 160px;
/*	cursor				: hand; */
	vertical-align		: top;
	color				: #000000;
	padding-bottom		: 1px;		/* Align text vertically */
}

/* Tiny text */
.site_ttext
{
	color       : #000000;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size   : 6px;
}

.site_stext
{
	color       : #000000;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size   : 9px;
}

.site_mtext
{
	color       : #000000;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size   : 11px;
}

.site_ltext
{
	color       : #000000;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size   : 13px;
}

.site_xltext
{
	color       : #000000;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size   : 15px;
}

.site_xxltext
{
	color       : #000000;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size   : 20px;
}

.site_bttext
{
	color       : #000000;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size   : 6px;
	font-weight	: bold;
}

.site_bstext
{
	color       : #000000;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size   : 9px;
	font-weight	: bold;
}

.site_bmtext
{
	color       : #000000;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size   : 11px;
	font-weight	: bold;
}

.site_bltext
{
	color       : #000000;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size   : 13px;
	font-weight	: bold;
}

.site_rbttext
{
	color       : #FF0000;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size   : 6px;
	font-weight	: bold;
}

.site_rbstext
{
	color       : #FF0000;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size   : 9px;
	font-weight	: bold;
}

.site_rbmtext
{
	color       : #FF0000;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size   : 11px;
	font-weight	: bold;
}

.site_rbltext
{
	color       : #FF0000;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size   : 13px;
	font-weight	: bold;
}

.site_rttext
{
	color       : #FF0000;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size   : 6px;
}

.site_rstext
{
	color       : #FF0000;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size   : 9px;
}

.site_rmtext
{
	color       : #FF0000;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size   : 11px;
}

.site_rltext
{
	color       : #FF0000;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size   : 13px;
}

.site_bbstext
{
	color       : #000099;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size   : 9px;
	font-weight	: bold;
}

.site_bbmtext
{
	color       : #000099;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size   : 11px;
	font-weight	: bold;
}

.site_bbltext
{
	color       : #000099;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size   : 13px;
	font-weight	: bold;
}

/* Style for common background */
.site_common_back
{
	color				: #000000;
	background-color	: #F4F9E7;
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 11px;
}

/* Style for current page text */
.site_current_page
{
	color				: #FF0000;
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 11px;
	font-weight			: bold;
}

/* Style for indicating the latest forum message */
.site_latest_forum_message
{
	color				: #FF0000;
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 11px;
	font-weight			: normal;
}

/* Style for not found type of text */
.site_not_found_text
{
	color				: #000000;
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 15px;
	font-weight			: bold;
}

/* Style for local event header */
.site_event_head
{
    -moz-border-radius	: 3px;		/* This is only for Mozilla (makes round corners) */
    border-radius		: 3px;		/* This is not available in IE8 and earlier (makes round corners) */
	color				: #000000;
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color	: #F2F2F2;
	font-size			: 11px;
	font-weight			: bold;
}

/* Style for local event date text */
.site_event_date
{
	color				: #65824E;
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 11px;
	font-weight			: bold;
}

/* Style for article header */
.site_article_head
{
    -moz-border-radius	: 3px;		/* This is only for Mozilla (makes round corners) */
    border-radius		: 3px;		/* This is not available in IE8 and earlier (makes round corners) */
	color				: #65824E; /*#63854E; */
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
/*	background-color	: #F4F9E7;  */
	font-size			: 11px;
	font-weight			: bold;
}

/* Style for highlighting key words in the search results */
.site_search_results_highlight
{
	color			: #FF0000;
	font-weight		: bold;
}

/* Table style used for showing tv program schedule without border */
.site_tvprog_table_without_border_style
{
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 11px;
	font-weight			: normal;
	border-style		: none;
	width				: 690px;
	vertical-align		: top;
}

/* Table style used for showing tv program schedule with border */
.site_tvprog_table_with_border_style
{
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 11px;
	font-weight			: normal;
	border-style		: solid;
	border-width		: 1px;
	border-color		: #ABABAB;
	width				: 690px;
	vertical-align		: top;
}

/* Cell style used for showing the tv program schedule */
.site_tvprog_left_cell_style
{
	border-bottom		: solid 1px #C5C5C5;
	border-right		: solid 1px #C5C5C5;
	width				: 10%;
	text-align			: center;
	vertical-align		: middle;
}

/* Cell style used for showing the tv program schedule */
.site_tvprog_right_cell_style
{
	border-bottom		: solid 1px #C5C5C5;
	width				: 90%;
	text-align			: left;
	vertical-align		: middle;
}

/* Row style used for showing the tv program schedule for printing */
.site_tvprog_printing_row_style
{
	border-style		: solid;
	border-width		: 1px;
	border-color		: #FFFFEE;
/*	background-color	: #FFFFEE; */
	vertical-align		: middle;
}

/* Row style used for showing 12:00 AM - 6:00 AM section of the tv program schedule */
.site_tvprog_early_row_style
{
	border-style		: solid;
	border-width		: 1px;
	border-color		: #CCFFFF;
	background-color	: #CCFFFF;
	vertical-align		: middle;
}

/* Row style used for showing 6:00 AM - 12:00 PM section of the tv program schedule */
.site_tvprog_morning_row_style
{
	border-style		: solid;
	border-width		: 1px;
	border-color		: #99FFFF;
	background-color	: #99FFFF;
	vertical-align		: middle;
}

/* Row style used for showing 12:00 PM - 6:00 PM section of the tv program schedule */
.site_tvprog_evening_row_style
{
	border-style		: solid;
	border-width		: 1px;
	border-color		: #99CCFF;
	background-color	: #99CCFF;
	vertical-align		: middle;
}

/* Row style used for showing 6:00 PM - 12:00 AM section of the tv program schedule */
.site_tvprog_night_row_style
{
	border-style		: solid;
	border-width		: 1px;
	border-color		: #6699FF;
	background-color	: #6699FF;
	vertical-align		: middle;
}

/* Style for highlighting the business name on some pages */
.site_business_name_highlight
{
	color				: #FF0000;
	font-weight			: bold;
}

/* Style for highlighting the business name on some pages */
.site_business_name_highlight2
{
	color				: #65824E;
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 15px;
	font-weight			: bold;
}

/* Style for the listing header cell */
.site_listingheader_cell_style
{
    -moz-border-radius	: 3px;		/* This is only for Mozilla (makes round corners) */
    border-radius		: 3px;		/* This is not available in IE8 and earlier (makes round corners) */
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 11px;
	font-weight			: bold;
	color				: #000000;
	background-color	: #F2F2F2;
	vertical-align		: top;
}

/* Style for the classified advertisement image thumbnail */
.site_ad_image_style
{
	margin-bottom		: 3px;
	margin-right		: 5px;
	border				: solid 1px #BABABA;
	padding				: 2px 2px 2px 2px;
}

/* Classified advertisement content table style */
.site_ad_content_table_style
{
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 11px;
	font-weight			: normal;
	color				: #000000;
	vertical-align		: top;
}

/* Classified advertisement odd content cell style (summarized form) */
.site_ad_content_odd_style
{
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 11px;
	font-weight			: normal;
	color				: #000000;
	vertical-align		: top;
}

/* Classified advertisement even content cell style (summarized form) */
.site_ad_content_even_style
{
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 11px;
	font-weight			: normal;
	color				: #000000;
	background-color	: #DEEFB5;
	vertical-align		: top;
	padding				: 2px 2px 2px 2px;
}

.classifieddetail_body
{
	background-color	: #F7FFE7;
}

/* Style for the blog comments header cell */
.site_blog_comments_header_cell_style
{
    -moz-border-radius	: 3px;		/* This is only for Mozilla (makes round corners) */
    border-radius		: 3px;		/* This is not available in IE8 and earlier (makes round corners) */
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 11px; /*11px; */
	font-weight			: bold;
	color				: #000000;
	background-color	: #DEEFB5;
	vertical-align		: top;
	padding				: 6px 6px 6px 0px;
/*	background			: url(images/header_back.gif) no-repeat top left; */
}

#blog_top_header_left
{
	float				: left;
	width				: 300px;
	text-align			: left;
	padding				: 2px;
}

#blog_top_header_right
{
	float				: left;
	width				: 590px;
	text-align			: right;
	padding				: 2px;
}

/* This is specific for the header of the blog. See where it is used
   There is an additional style used inline for a background image
   This is done so that we can dynamically choose the background image */
#blog_middle_header		/* has to be # not . */
{
	font-family			: "Times New Roman", Times, serif;
	font-size			: 30px;
	font-weight			: bold;
	background-color	: #DEEFB5;
	color				: #858585;
	vertical-align		: middle;
	background-repeat	: no-repeat;
	height				: 80px; /*160px; */
	border-top			: solid 1px #C6DE8C;
	border-left			: solid 1px #C6DE8C;
	border-right		: solid 1px #C6DE8C;
}

/* Style used to position the blog title on top of the blog header */
#blog_middle_header span.blog_title
{
	position			: relative;
/*	left				: 350px;
	top					: 80px; */
	left				: 30px;
	top					: 25px;
}

/* Image tag with border */
.site_img_with_border
{
	border				: thin;
}

/* Image tag without border */
.site_img_without_border
{
	border				: none;
}

img.site_blog_img
{
	border				: 1px solid #000000;
	padding				: 3px;
}

/* Set millions of background images */
/* Remove the background images, it looks better on different backgrounds without them
.rbroundbox		{ background: url(images/calendar_nt.gif) repeat; }
.rbtop div		{ background: url(images/calendar_tl.gif) no-repeat top left; }
.rbtop			{ background: url(images/calendar_tr.gif) no-repeat top right; }
.rbbot div		{ background: url(images/calendar_bl.gif) no-repeat bottom left; }
.rbbot			{ background: url(images/calendar_br.gif) no-repeat bottom right; }
*/

/* Height and width stuff, width not really necessary. */
.rbtop div, .rbtop, .rbbot div, .rbbot
{
	width				: 100%;
	height				: 7px;
	font-size			: 1px;
}

.rbcontent
{
	margin				: 0 7px;
}

.rbroundbox
{
	width				: 100%;
	margin				: 1em auto;
}

#header_wrapper
{
	margin				: 0px auto;
	padding				: 0px;
	background			: #FFFFFF;
}

#header
{
	text-align			: center;
}

#header_top
{
	height				: 20px;
}

#header_top_left
{
	float				: left;
	width				: 540px;
	text-align			: left;
	padding				: 2px;
}

#header_top_right
{
	float				: left;
	width				: 350px;
	text-align			: right;
	padding				: 2px;
}

#header_middle
{
	height				: 80px;
}

#map
{
	color				: #000000;
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 11px;
	height				: 26px;
	background			: #EDEDED;
}

#map_left
{
	float				: left;
	width				: 540px;
	text-align			: left;
	padding				: 2px;
	vertical-align		: middle;
}

#map_right
{
	float				: left;
	width				: 350px;
	text-align			: right;
	padding				: 2px;
	vertical-align		: middle;
}

#top_banner
{
	padding				: 10px;
	background			: #FFFFFF;
	text-align			: center;
}

#content_left_body
{
	padding				: 5px;
}

#content_middle_body
{
	padding				: 5px;
}

#content_right_body
{
	padding				: 5px;
}

#footer
{
	clear				: both;
	padding				: 10px;
	background-color	: #FFFFFF;
	border-top			: 1px solid #C6DE8C;
}

/* Special footer style for home page to avoud double border on the bottom */
#footer_home
{
	clear				: both;
	padding				: 10px;
	background-color	: #FFFFFF;
}

#footer_links
{
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 11px;
	font-weight			: bold;
	text-align			: center;
}

#footer_contact
{
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 11px;
	font-weight			: bold;
	text-align			: center;
}

#footer_copyright
{
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 9px;
	text-align			: center;
}

#footer_owner
{
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 9px;
	text-align			: center;
}

.site_version_flag_text_align
{
	vertical-align		: middle;
	border				: solid 1px #CBCBCB;
	padding				: 1px;
}

.site_paging_arrow_text_align
{
	vertical-align		: middle;
	padding				: 1px;
}

#search_results iframe
{
	width				: 690px;
}

.site_services_header
{
    -moz-border-radius	: 3px;		/* This is only for Mozilla (makes round corners) */
    border-radius		: 3px;		/* This is not available in IE8 and earlier (makes round corners) */
	color				: #000000;
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 13px;
	font-weight			: bold;
	background-color	: #B8DF62;
	text-align			: left;
	vertical-align		: middle;
}

/* Table style used on the services page */
.site_services_table
{
	color				: #000000;
	background-color	: #FCDE66;
}

/* Cell header style used on the services page */
.site_services_table_header
{
	color				: #000000;
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 13px;
	font-weight			: bold;
	text-align			: left;
	vertical-align		: middle;
}

/* Cell style used on the services page */
.site_services_table_cell
{
	color				: #000000;
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 11px;
	font-weight			: normal;
	background-color	: #F4F9E7;
	text-align			: left;
	vertical-align		: top;
	border				: #B4D361;
}

/* Table style used on the services page */
.site_forum_table
{
	background-color	: #B4D361;
}

/* Style for forum main header */
.site_forum_main_head
{
	color				: #000000;
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color	: #B4D361;
	font-size			: 11px;
	font-weight			: bold;
	text-align			: left;
	vertical-align		: top;
}

/* Style for forum name back */
.site_forum_even_back
{
	color				: #FFFFFF;
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color	: #F4F9E7;
	font-size			: 11px;
	font-weight			: normal;
	text-align			: left;
	vertical-align		: middle;
}

/* Style for forum name back */
.site_forum_odd_back
{
	color				: #FFFFFF;
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color	: #F0F0F0;
	font-size			: 11px;
	font-weight			: normal;
	text-align			: left;
	vertical-align		: middle;
}

#left_column_video_background
{
    -moz-border-radius	: 4px;		/* This is only for Mozilla (makes round corners) */
    border-radius		: 4px;		/* This is not available in IE8 and earlier (makes round corners) */
	background-color	: #FFFFFF;
	border				: solid 1px #BABABA;
	width				: 170px;
	padding				: 2px 2px 2px 2px;
	color				: #FFFFFF;
	font-size			: 9px;
}

#right_column_video_background
{
    -moz-border-radius	: 4px;		/* This is only for Mozilla (makes round corners) */
    border-radius		: 4px;		/* This is not available in IE8 and earlier (makes round corners) */
	background-color	: #EDEDED;
	border				: solid 1px #B6CD76;
	width				: 170px;
	padding				: 10px 5px 10px 5px;
	color				: #FFFFFF;
	font-size			: 9px;
}

#usersonline_background
{
    -moz-border-radius	: 4px;		/* This is only for Mozilla (makes round corners) */
    border-radius		: 4px;		/* This is not available in IE8 and earlier (makes round corners) */
	background-color	: #EDEDED;
	border				: solid 1px #B6CD76;
	width				: 170px;
	padding				: 10px 5px 10px 5px;
	color				: #000000;
	font-size			: 11px;
}

img.video_image
{
	border				: solid 1px #BABABA;
	padding				: 2px 2px 2px 2px;
	margin-bottom		: 3px;
}

#ectaco_background
{
    -moz-border-radius	: 4px;		/* This is only for Mozilla (makes round corners) */
    border-radius		: 4px;		/* This is not available in IE8 and earlier (makes round corners) */
	background-color	: #EDEDED;
	border				: solid 1px #B6CD76;
	width				: 178px;
	color				: #FFFFFF;
	font-size			: 10px;
}

.ectaco_header
{
	padding				: 2px 2px 2px 2px;
	background-color	: #B6CD76;
	color				: #000000;
	font-size			: 12px;
	font-weight			: bold;
}

/* Thumbnail image tag with border */
img.thumbnail_img_with_border
{
	border				: solid 1px #BABABA;
	padding				: 2px 2px 2px 2px;
}

/* Thumbnail image tag without border */
img.thumbnail_img_without_border
{
	border				: none;
}

#google_ad_box
{
/*	margin				: 5px 5px 5px 0px;*/
	text-align			: center;
}

.pce_info_table
{
	color				: #000000;
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 13px;
	font-weight			: normal;
	background-color	: #AACC33;
	text-align			: left;
	vertical-align		: middle;
	border				: solid 1px #727272;
}

/* Style for search results header */
.site_paging_head
{
    -moz-border-radius	: 3px;		/* This is only for Mozilla (makes round corners) */
    border-radius		: 3px;		/* This is not available in IE8 and earlier (makes round corners) */
	color				: #000000;
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color	: #B4D361;
	font-size			: 11px;
	font-weight			: bold;
	text-align			: left;
	vertical-align		: top;
	padding				: 3px 3px 3px 3px;
}

.site_db_error
{
	color				: #000000;
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 18px;
	font-weight			: normal;
	text-align			: center;
}

/* Common site horizontal line separator style */
hr
{
	height				: 1px; 
	color				: gray;		/* for IE */
	background-color	: gray;		/* for Mozilla and Firefox */
	border				: 0;		/* for Mozilla and Firefox */
}

/* Local info page image with border */
img.localinfo_img_with_border
{
	border				: solid 1px #BABABA;
	padding				: 2px 2px 2px 2px;
}

/* Advertising slot for small static banners in the right column */
#adv_slot
{
	text-align			: center;
	padding				: 0px 0px 5px 0px;
}

/* Article page image with border */
img.article_img_with_border
{
	border				: solid 1px #BABABA;
	padding				: 2px 2px 2px 2px;
}

