@charset "utf-8";
/* CSS Document */
/* =============== PAGE BODY STYLE =============== */
body {
	margin: 0 0 0 0;
	background-color:#000000;
	background-image:url(../images/layout/background.gif);
	background-repeat:repeat-x;
	background-attachment:fixed;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
}
table {
	text-align:center;
}
input.text, select.menu, textarea.text {
	background-color: #000000;
	border: 1px solid #8560A8;
	color: #CCCCCC;
}
input.button {
	background-image:url(../images/layout/calender_header.gif);
	border: 0px solid #8560A8;
	font-weight: bold;
	font-size: 10px;
	color: #EEEEEE;
}
input.cancel {
	background-image:url(../images/layout/form_btn_cancel.gif);
	border: 0px solid #8560A8;
	font-weight: bold;
	font-size: 10px;
	color: #EEEEEE;
}
/* =============== MAIN TABLE STYLE =============== */
table.main, td.main {
	border-color: #333333;
	border-style: solid;
	border-width: 1px;
	background-color:#000000;
}
table.menu, td.menu {
	background-image:url(../images/layout/menu_bg.gif);
	background-position: bottom;
	height:25px;
}
/* =============== CONTENT TABLE STYLE =============== */
table.table_content, td.table_content {
	background-image:url(../images/layout/bg_table_content.jpg);
	background-repeat:repeat-y;
	background-position:center;
}
td.content_header {
	background-image:url(../images/layout/table_content_top_bg.gif);
	background-repeat: repeat-x;
}
td.content_footer {
	background-image:url(../images/layout/table_content_bot_bg.gif);
	background-repeat: repeat-x;
}
td.content_title {
	background-image:url(../images/layout/table_content_title_bg.gif);
	background-repeat: no-repeat;
	background-position:center;
	height:23px;
	font-size:14px;
	font-weight:bold;
	color:#CCCCCC;
}
td.header_shadow {
	background-image:url(../images/layout/header_shadow.gif);
	background-repeat:repeat-x;
}
td.table_content_side_lt {
	background-image:url(../images/layout/table_content_side_lt.gif);
	background-repeat:repeat-y;
	background-position:left;
}
td.table_content_side_rt {
	background-image:url(../images/layout/table_content_side_rt.gif);
	background-repeat:repeat-y;
	background-position:right;
}
td.break_line {
	background-image:url(../images/layout/break_line.gif);
	background-repeat:repeat-x;
	background-position:center;
}
/* =============== SPONSORS STYLE =============== */
td.sponsor_TY_title {
	font-size: 24px;
	color:#8560A8;
	color:#ac82d4;
	font-weight: bolder;
}
td.sponsor_TY_text {
	font-size: 12px;
	color:#999999;
}
/* =============== CALENDER STYLE =============== */
table.calender {
	background-color:#000000;
}
td.calender_header {
	background-image:url(../images/layout/calender_header.gif);
	background-repeat:repeat-x;
	border-color:#333333;
	border-style:solid;
	border-width:1px;
	font-weight:bold;
	font-size:12px;
	height: 19px;
}
td.calender_days {
	border-color:#333333;
	border-style:solid;
	border-width:1px;
	font-weight:bold;
	font-size:11px;
	color:#CCCCCC;
}
td.event_line {
	background-image:url(../images/layout/event_line.gif);
	background-repeat:repeat-x;
	background-position:center;
}
span.event {
	background-color:#000000;
}
/* =============== IMAGE STYLE =============== */
img.border {
	border-color:#8560A8;
}
td.image {
	border-color:#431668;
	border-style:solid;
	border-width:1px;
}
/* =============== POP-UP COLORS =============== */
.black_overlay{
   display: none;
   position: fixed;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background-color: black;
   z-index:1001;
   -moz-opacity: 0.7;
   opacity:.80;
   filter: alpha(opacity=80);
}
.popUp_content {
   display: none;
   position: fixed;
   color: #CCCCCC;
   top: 0;
   left: 0;
   width: 10;
   height: 10;
   padding: 0px;
   border: 2px solid #431668;
   background-color: #000000;
   z-index:1002;
   overflow: visible;
}
/* =============== TEXT STYLE =============== */
a {
	color:#AC82D4;
	text-decoration:none;
}
a:hover {
	color:#33FF66;
	text-decoration:none;
}
.bold, a.bold {	
	font-weight:bold;
	color:#AC82D4;
	text-decoration:none;
}
.imgLink a:hover img { 
	border: 1px solid #33FF66; 
}
a.bold:hover {
	color:#33FF66;
	text-decoration:none;
}
a.title {
	font-weight:bold;
	color:#CCCCCC;
	text-decoration:none;
}
a.title:hover {
	color:#ac82d4;
	text-decoration:none;
}
.small {
	font-size:10px;
}
.error {
	font-size: 10px;
	color: #CC0000;
}
