/* necro2005.css
 * Necronomicon 2005 CSS
 * By Leefe Hicks
 * Last update: 2005.03.08
 */

/* BODY OF THE PAGE */

body
{
	font-family: Arial, Helvetiva, sans-serif;
	/*font-size: 12px;*/
	font-size: 10pt;
	background-color: #f00;
	color: #000;
}

/**********************/
/* LINKS */

a
{
	color: #ccc;
	text-decoration : none;
}

a:hover
{
	color: #000;
	text-decoration : underline;
}

a:active
{
	color: #000;
	text-decoration : underline;
}

/**********************/
/* MAIN TABLE OF THE PAGE AND EACH ROW/COLUMN */

.main_table
{
	border: 1px solid #000;
	margin-top: 5px;
	margin-bottom: 5px;
}

.main_table_row1_col2
{
	font-family: Arial, Helvetiva, sans-serif;
	text-align: center;
	font-size: 40px;
	font-weight: bold;
}

.main_table_row2_col2
{
	font-family: Arial, Helvetiva, sans-serif;
	/*padding: 3px;*/
}

.main_table_row3_col2
{
	/*padding: 3px;*/
	text-align: center;
}

.main_table_row4_col1
{
	text-align: center;
	padding: 2px;
}

.main_table_row5_col1
{
	font-family: Arial, Helvetiva, sans-serif;
	font-size: 10px;
	padding: 2px;
}

.main_table_row5_col2
{
	font-family: Arial, Helvetiva, sans-serif;
	font-size: 10px;
	padding: 2px;
	text-align: right;
}

/**********************/
/* MENU IN LEFT COLUMN */

.menu1
{
	border: 3px double #f90;
	background-color: #f30;
	margin: 0;
	width: 150px;
	padding: 2px;
	font-size: 14px;
}

.menu2
{
	border: 3px double #f90;
	background-color: #f30;
	margin: 0;
	width: 135px;
	padding: 2px;
	padding-left: 17px;
	font-size: 14px;
}

.menu3
{
	border: 3px double #f90;
	background-color: #f30;
	margin: 0;
	width: 120px;
	padding: 2px;
	padding-left: 32px;
	font-size: 14px;
}

/* Fancy stuff in cascade so NS 4 ignores it */
.menu1, .menu2, .menu3
{
	-moz-border-radius: 5px;
}

/* Hover over button */
.menu1:hover, .menu2:hover, .menu3:hover
{
	border: 3px double #000;
}

/**********************/
/* Special stuff in Margin */

.counter, .hosted_by
{
	text-align: center;
	margin-top: 10px;
	margin-bottom: 5px;
}


/**********************/
/* Forum Posts */

.forum_posts
{
	border: 3px double #f90;
	background-color: #f30;
	margin: 10px;
	/*width: 150px;*/
	padding: 0px;
	font-size: 14px;
}

.forum_posts
{
	-moz-border-radius: 5px;
}


/**********************/
/* MAIN PAGE STYLES */

.sub_title
{
	text-align: center;
	font-size: 20px;
	margin-bottom: 10px;
}

.details
{
	text-align: center;
	font-size: 16px;
	color: #ccc;
}

/**********************/
/* GENERAL STYLES */

.item_block, .ef_head_block
{
	padding: 5px;
	margin: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #f33;
	border:1px solid #000;
}

.item_title
{
	/*color: #900;*/
	font-size: 16px;
	font-weight:bold;
	padding-bottom: 5px;
}

.item_title_first
{
	/*color: #900;*/
	font-size: 24px;
	font-weight:bold;
	padding-bottom: 5px;
}

.item_body
{
	padding-left: 30px;
	padding-right: 5px;
	padding-bottom: 5px;
	/*text-align: justify;*/
}

/****************************************/
/* Session Times */

.info_sessiontime_table
{

}

.info_sessiontime_day
{
	font-weight: bold;
	text-align: center;
	background-color: #666;
	padding: 3pt;
}

.info_sessiontime_time_word
{
	font-weight: bold;
	text-align: center;
	background-color: #666;
	padding: 3pt;
}

.info_sessiontime_time_num
{
	text-align: center;
	background-color: #666;
	padding: 3pt;
}

.info_sessiontime_item
{
	text-align: center;
	padding: 3pt;
	border: 1px #666 solid;
}

.info_sessiontime_key_table
{

}

.info_sessiontime_key_item
{
	font-weight: bold;
	text-align: center;
	background-color: #666;
	padding: 3pt;
	margin: 3pt;
}

/**********************/
/* QUOTES */

.quote_text
{
	font-style: italic;
	padding-top: 5px;
}

.quote_author
{
	font-weight: bold;
	padding-bottom: 5px;
}

/**********************/
/* SEARCH */
.search
{
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}

.search_select
{
	border: 1px #000 solid;
	background-color: #f33;
}

.search_field
{
	border: 1px #000 solid;
	background-color: #f33;
}

/**********************/
/* ROARING */

.roaring_table
{
	border: 1px #000 solid;
}

.roaring_cell
{
	border: 1px #000 solid;
	text-align: center;
	font-size: 12px;
}

/****************************************/
/* RPG Con CMS */

.con_gametable_block
{
	border:1px solid #000;
	padding: 5pt;
	margin: 30pt;
	margin-top: 10pt;
	margin-bottom: 10pt;
	width: 85%;
}

.con_gametable_title
{
	background-color:#f33;
	padding: 3pt;
	font-size: 14pt;
	font-weight: bold;
	text-align: center;
}

.con_gametable_cell
{
	background-color:#f33;
	padding: 3pt;
}

.con_gametable_cell_c
{
	background-color:#f33;
	padding: 3pt;
	text-align: center;
}


/****************************************/

/* RCC Game table */
.rcc_game_table
{
	border:1px solid #000;
	padding: 5pt;
	margin: 30pt;
	margin-top: 10pt;
	margin-bottom: 10pt;
	width: 85%;
}

/* RCC Game table headers */
.rcc_gth_category, .rcc_gth_designer, .rcc_gth_game, .rcc_gth_num, .rcc_gth_players, .rcc_gth_sessions
{
	background-color:#f33;
	padding: 3pt;
	font-size: 14pt;
	font-weight: bold;
	text-align: center;
}

/* Game table body cells */
.rcc_gtb_category, .rcc_gtb_designer, .rcc_gtb_game, .rcc_gtb_num, .rcc_gtb_players, .rcc_gtb_sessions
{
	background-color:#f33;
	padding: 3pt;
}

.rcc_gtb_players, .rcc_gtb_sessions
{
	text-align: center;
}

/* RCC Game table Key */

.rcc_gt_key
{
	border:1px solid #000;
	padding: 5pt;
	margin: 30pt;
	margin-top: 10pt;
	margin-bottom: 10pt;
	/*width: 85%;*/
}

.rcc_gtk_title
{
	background-color:#f33;
	padding: 3pt;
	font-size: 14pt;
	font-weight: bold;
	/*text-align: center;*/
}

.rcc_gtk_col1
{
	background-color:#f33;
	padding: 3pt;
}

.rcc_gtk_col2
{
	background-color:#f33;
	padding: 3pt;
}

/****************************************/


.con_gametable_key_block
{
	border:1px solid #000;
	padding: 5pt;
	margin: 30pt;
	margin-top: 10pt;
	margin-bottom: 10pt;
	/*width: 85%;*/
}

.con_gametable_key_title
{
	background-color:#f33;
	padding: 3pt;
	font-size: 14pt;
	font-weight: bold;
	/*text-align: center;*/
}

.con_gametable_key_col1
{
	background-color:#f33;
	padding: 3pt;
}

.con_gametable_key_col2
{
	background-color:#f33;
	padding: 3pt;
}



/****************************************/

/*** RPG Con CMS old ***/

/* Menu */

.con_category_menu
{
	text-align: center;
	font-size: 14px;
	font-weight: bold;
}

/* Errors */
.con_error
{
	/* border: 3px #03f double; */
	border: 3px #f90 double;
	/* background-color: #0cf; */
	background-color: #f30;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 10px;
	width: 300px;
}

/**********/

/* Category page */

.con_category_block
{
	padding: 5px;
	margin: 30px;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #f33;
	border: 1px black solid;
}

.con_category_name
{
	color: #900;
	font-size: 18px;
	font-weight:bold;
	padding-bottom: 5px;
}

.con_category_title
{
	color: #000;
	font-size: 22px;
	font-weight:bold;
	padding-bottom: 5px;
	text-align: center;
}

.con_category_blurb
{
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 5px;
}

/**********/

/* Game block */

.con_game_block
{
	background-color: #f33;
	border: 1px black solid;
	padding: 10px;
	margin: 15px;
	/*width: 600px;*/
}

.con_game_category
{
	text-align: right;
}

/****************************************/
/* GAME BLURBS */

.con_game_blurb_image
{
	text-align: left;
}

.con_game_blurb_title, .con_ccg_blurb_title
{
	text-align: center;
	font-size: 18pt;
	font-weight: bold;
}

.con_game_blurb_system
{
	text-align: center;
	font-weight: bold;
}

.con_game_blurb_designer, .con_ccg_blurb_sponsor
{
	text-align: center;
	font-size: 12pt;
	font-weight: bold;
}

.con_game_blurb_text, .con_ccg_blurb_text
{
	padding: 5pt;
	text-align:justify;
}

/****************************************/

/** Highlight colour **/

.ef_hl_text
{
	font-weight: bold;
	color: #99FF33;
}


/** Team Members **/

.ef_teamname
{
	font-weight: bold;
	font-size: 12pt;
	border: 3px double #000;
	background-color: #f33;
	padding: 3px;
}

.ef_member_title
{
	font-weight: bold;
	font-size: 12pt;
	border: 3px double #000;
	background-color: #f33;
	padding: 3px;
}

.ef_member_name
{
	font-weight: bold;
	border: 1px solid #000;
	background-color: #f33;
	padding: 3px;
}

.ef_member_list
{
	border: 1px solid #000;
	background-color: #f33;
	padding: 3px;
}


/** Sessions Unavailable **/

.ef_session_cell
{
	border: 1px solid #000;
	background-color: #f33;
}

/** Games **/

.ef_game_title
{
	text-align: center;
	font-weight: bold;
	border: 3px double #000;
	background-color: #f33;
}

.ef_game_cell
{
	border: 1px solid #000;
	background-color: #f33;
}
.ef_game_checkbox
{
	text-align: center;
}


/****************************************/

/** Special Note **/

.ef_special
{
	border: 3px double #000;
	padding: 3px;
	width: 420px;
	margin-left: auto;
	margin-right: auto;
}

.ef_special_title
{
	background-color: #f33;
	font-weight: bold;
	font-size: 12pt;
	padding: 3px;
}

.ef_special_text
{
	background-color: #f33;
	padding: 3px;
}

.ef_special_textarea
{
	text-align: center;
}

/****************************************/


/****************************************/
/* CCG */

.con_game_blurb_image
{
	text-align: left;
}

.con_game_blurb_title, .con_ccg_blurb_title
{
	text-align: center;
	font-size: 18pt;
	font-weight: bold;
}

.con_game_blurb_system
{
	text-align: center;
	font-weight: bold;
}

.con_game_blurb_designer, .con_ccg_blurb_sponsor
{
	text-align: center;
	font-size: 12pt;
	font-weight: bold;
}

.con_game_blurb_text, .con_ccg_blurb_text
{
	padding: 5pt;
	text-align:justify;
}

/****************************************/

.con_ccg_schedule_table
{
	width: 560px;
	margin: 5pt;
	border: #000 solid 1px;
}

.con_ccg_schedule_day, .con_ccg_key_title
{
	font-weight: bold;
	background-color: #f33;
}

.con_ccg_schedule_time
{
	font-weight: bold;
	background-color: #f33;
	text-align: center;
}

.con_ccg_schedule_game
{
	background-color: #777;
	width: 200px;
}

.con_ccg_schedule_event
{
	background-color: #888;
	width: 80px;
	text-align: center;
}

/****************************************/

.con_ccg_key_key
{
	background-color: #777;
	width: 60px;
	text-align: center;
}

.con_ccg_key_desc
{
	background-color: #888;
	width: 500px;
}

/****************************************/







