body, td, th
{
	font-family : tahoma, sans-serif;
	font-size : 0.70em;
	background-color : #000000;
}
body
{
	margin : 0px;
	color : #FFFFFF;
}

a
{
	color : #FFFFFF;
	font-weight : 700;
	text-decoration : none;
}
a:hover
{
	text-decoration : underline;
}

.newsletter
{
	font-family : tahoma, sans-serif;
	font-size : 0.8em;
}

.menu_top_arrow
{
	width : 64px;
	height : 50px;
	background-color : #CCCCCC;
	text-align : center;
}
.menu_top_spacer
{
	width : 64px;
	height : 7px;
	background-color : #FFFFFF;
	text-align : center;
}
.menu_top
{
	text-align : center;
	color : #666666;
	padding-top : 3px;
}

.menu_admin
{
	color : #FFFFFF;
	background-color : #666666;
	padding-left : 13px;
	font-weight : 700;
}
.menu_admin a
{
	color : #FFFFFF;
}

.border
{
	background-color : #CCCCCC;
}
.text
{
	vertical-align : top;
	padding-top : 2px;
	padding-bottom : 2px;
	padding-left : 10px;
	padding-right : 10px;
}
.text_panel
{
	vertical-align : top;
	padding-top : 0px;
	padding-bottom : 2px;
	padding-left : 10px;
	padding-right : 10px;
	height : 250px;
}
.text_panel a
{
	color : #FFFFFF;
	font-weight : 700;
	text-decoration : none;
}
.text_panel a:hover
{
	text-decoration : underline;
}
.text_panel_height
{
	vertical-align : top;
	padding-top : 0px;
	padding-bottom : 2px;
	padding-left : 10px;
	padding-right : 10px;
}
.text_panel_height a
{
	color : #FFFFFF;
	font-weight : 700;
	text-decoration : none;
}
.text_panel_height a:hover
{
	text-decoration : underline;
}

.image
{
	border : 1px solid #FFFFFF;
}

.news
{
	padding-top : 2px;
	padding-bottom : 2px;
	padding-right : 5px;
}
.news_text
{
	padding-top : 2px;
	padding-bottom : 2px;
}

.contact
{
	vertical-align : middle;
	padding-top : 2px;
	padding-bottom : 2px;
	padding-left : 10px;
	padding-right : 10px;
}
.contact_text
{
	width : 225px;
	font-size : 1.25em;
}
.contact_button
{
	text-align : right;
	padding-top : 5px;
	padding-bottom : 5px;
	padding-right : 13px;
}

.register
{
	vertical-align : middle;
	padding-top : 2px;
	padding-bottom : 2px;
	padding-left : 10px;
	padding-right : 10px;
}
.register_text
{
	width : 275px;
	font-size : 1.25em;
}
.register_button
{
	text-align : right;
	padding-top : 5px;
	padding-bottom : 5px;
	padding-right : 13px;
}

.search
{
	vertical-align : middle;
	padding-top : 2px;
	padding-bottom : 2px;
	padding-left : 10px;
	padding-right : 10px;
}
.search_text
{
	font-size : 1.25em;
}
.search_text_area
{
	font-size : 1.0em;
}

.search_button
{
	text-align : right;
	padding-top : 5px;
	padding-bottom : 5px;
	padding-right : 13px;
}








.login
{
	color : #000000;
	background-color : #CCCCCC;
	padding-left : 13px;
	font-weight : 700;
}
.login_title
{
	background-color : #CCCCCC;
	padding-top : 0px;
	padding-left : 7px;
}
.login a
{
	color : #000000;
}
.login_textbox
{
	width : 135px;
	font-size : 1.0em;
}
.login_button
{
	text-align : right;
	background-color : #CCCCCC;
	padding-top : 5px;
	padding-bottom : 5px;
	padding-right : 13px;
}
.login_cookie
{
	text-align : right;
	color : #000000;
	background-color : #CCCCCC;
	padding-top : 5px;
	padding-bottom : 5px;
	padding-right : 13px;
}
.login_cookie_out
{
	color : #000000;
}
.login_cookie_over
{
	text-decoration : underline;
}
.login_forgotten
{
	text-align : right;
	color : #000000;
	background-color : #CCCCCC;
	padding-top : 5px;
	padding-bottom : 5px;
	padding-right : 13px;
}
.login_forgotten a
{
	color : #000000;
}
.login_forgotten a:hover
{
	text-decoration : underline;
}


.top
{
	vertical-align : top;
	padding-left : 10px;
}
.top_text
{
	vertical-align : bottom;
	text-align : left;
	padding-left : 10px;
}

.paging
{
	padding-left : 4px;
	padding-right : 4px;
}

.copyright_shade
{
	background-color : #D3D3D3;
}
.copyright
{
	vertical-align : middle;
	text-align : center;
	padding-top : 15px;
	padding-bottom : 15px;
}
.validation
{
	vertical-align : middle;
	text-align : right;
	padding-top : 15px;
}

/*
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

ADMINISTRATION CSS

''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
*/

.admin_table_title
{
	color : #FFFFFF;
	background-color : #666666;
	font-weight : 700;
	font-size : 0.8em;
	text-align : center;
	text-transform : uppercase;
	padding : 6px;
}

.admin_table_title_sub
{
	color : #FFFFFF;
	background-color : #666666;
	font-weight : 700;
	font-size : 0.7em;
	text-align : left;
	text-transform : uppercase;
	padding : 5px;
}

.admin_table_field
{
	color : #FFFFFF;
	background-color : #999999;
	font-weight : 700;
	font-size : 0.7em;
	text-align : left;
	padding : 5px;
}

.admin_table_field a
{
	color : #FFFFFF;
}

.admin_table_field a:hover
{
	color : #FFFFFF;
}

.admin_table
{
	color : #000000;
	background-color : #CCCCCC;
	font-size : 0.7em;
	text-align : left;
	padding : 5px;
}

.admin_table a
{
	color : #666666;
}

.admin_table a:hover
{
	color : #FFFFFF;
}

.admin_table_buttons
{
	color : #FFFFFF;
	background-color : #666666;
	font-weight : 700;
	font-size : 0.7em;
	text-align : right;
	text-transform : uppercase;
	padding : 5px;
}

.admin_table_button
{
	background-color : Silver;
	font-size : 1.0em;
	text-transform : uppercase;
	padding : 3px;
	border-color : #FFFFFF;
	border : thin solid #FFFFFF;
}

.admin_textbox
{
	background-color : #FFFFFF;
	font-size : 1.25em;
	padding : 3px;
	width : 315px;
}
.admin_textbox_date
{
	background-color : #FFFFFF;
	font-size : 1.25em;
	padding : 3px;
	width : 315px;
}

.admin_textarea
{
	background-color : #FFFFFF;
	font-size : 1.25em;
	padding : 3px;
	width : 315px;
}

.admin_list
{
	padding : 5px;
}


.table_outer_width
{
	width : 978px;
	background-color : #FFFFFF;
}
.table_inner_width
{
	width : 976px;
	background-color : #FFFFFF;
}
.required
{
	color: #FF0000;
}
.accepted
{
	color: #009900;
}

		.readOnly {
			border-width: 0px 0px 0px 0px;
			background-color:#cccccc;
			text-align:right;
		}
