@import "/scripts/slimbox2/css/slimbox2.css";

@media print
{
	.noprint {display:none;}	
}

/* COLOURS FROM CONFIGURATOR
css_body    = #FFFFFF
css_font    = #000000
css_fontalt = #000000
css_bgalt   = #f1f1f1
css_content = #ffffff
*/


p.left-margin-level1 {margin-left: 2em;}

p.left-margin-level2 {margin-left: 4em;}


fieldset {margin: 1em 0;}

#nav_area_cell {width: 150px; }

#content_area_cell {padding: 10px 5px 1em 10px;}

.alert, .error {
	font-size: larger;
	color: #900;
}

dl.ldcms-form dt {
	background-color: #ffffff;
	color: #FFFFFF;
	font-weight: bold;
	margin: 2em 0 0.5em 0;
	padding: 6px;
}

dl.ldcms-form dd {
	font-weight: bold;
	margin: 0.5em 0 ;
}

dl.ldcms-form dd input,
dl.ldcms-form dd textarea {
	font-size: 14px;
	width:100%;
}


/* login page & similar page headers */

#login-userlogin h2,
#login-register h2,
#login-forgottenpassword h2,
#diary-day-header h2,
#gamefinder-header h2
{
	background-color: #ffffff;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: normal;
	padding: 0.25em;
}

.content-list-section
{
	margin: 0.5em 0 0 0 ;
	font-size: larger;
}

.content-list-category1 {margin: 0.25em 0 0 2em;}
.content-list-category2 {margin: 0.25em 0 0 4em;}

#gamefinder-join-confirm,
.gamefinder-game-notes {
	margin-left: 2em;
}

#gamefinder-new { font-size: larger; }

#diary_list_venues { margin-bottom: 0.5em; }

/* GAMEFINDER HTML SNIPPETS FOR HELP */

.ldcms-snippet-gamefinder-help,
.ldcms-snippet-gamefinder-add {
font-size: smaller;
width: 350px;
float: right;
margin: 0 0 0 6px;
}


/* LOGGED-IN USER DETAILS AREA */

#user_details
{
	margin: 0;
	padding: 4px 8px;
	border: 2px solid #000;
	background: #fff;
}

#user_details_name,
#user_details_group
{
	display: block;
	margin: 0;
	padding: 0;
	font-weight: bold;
	text-align: center;
}

#user_details ul
{
	margin: 8px 0 0 0;
	padding: 0;
	list-style: none;
	text-align: left;
}

#user_details li
{
	margin: 0;
	padding: 0;
}

#user_details li a
{
	display: block;
	margin: 4px 0;
}

div.page-text-plain {
	text-align: justify;
	margin: 1em 0;
}

/* ADMIN CAQ */

div.caq-content-view-item h3 {
	clear: both;
	margin-top: 1em;
	padding: 6px 0;
	border-width: 2px 0;
	border-style: dashed;
	border-color: #000;
	text-align: center;
}

div#caq-list-link {
	float: right;
}

/* ADMIN USER LISTINGS */

h3.admin-user-list-title {
	margin: 6px 0;
}

p.admin-user-list-count {
	margin: 6px 0;
	text-align:right;
	color: #999;
}

.admin-user-list-group-buttons {
	margin-top: 6px ;
	float:right;
}


#payment-confirm-submit,
div.payment-type {
	border-top: 1px dotted #999;
}

input.awaiting-input {
	background-color:#eee;
	color:#888;
	border-color: #000;
}


/* AUTO-COMPLETE */

.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	/* background: white url('indicator.gif') right center no-repeat; */
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}


#admin-tabs td {
	font-size: x-small;
}

#admin-tabs a:link,
#admin-tabs a:visited,
#admin-tabs a:hover,
#admin-tabs a:active
{
	color: #FFFFFF;
	background-color: #000;
	font-weight: bold;
	text-decoration: none;
	font-family: Verdana, sans-serif;
	font-size: x-small;
}

.admin-tab-new,
#admin-tabs a:hover {
	color: #C20000;
}

#admin-tabs a:active {
	color: #999;
}

a.admin-icon-help {
	color: #C20000;
	font-weight: bold;
	text-decoration: none;
	font-family: Verdana, sans-serif;
	font-size: x-small;
}

.cvad
{
	margin: 0;
	padding: 0;
}

.cvad img
{
	border-width: 0;
	margin: 0;
	padding: 0;
}

.cvad-banner
{
	margin-bottom: 1em;
	text-align: left;
}

td.cvad-skyscraper-slot { vertical-align: top; }

.cvad-skyscraper
{
	margin: 0 6px;
	text-align: center;
}

.cvad-skyscraper-slot { background-color: transparent; }



/* ---------------- END CORE STYLESHEET, BEGIN STYLESHEET FROM CONFIGURATOR ---------------- */


body {
margin: 0;
padding: 0px;
font-familt: Century Gothic, Arial, Helvetica, Verdana, Sans-Serif;
font-size: 76%;/* font sizing in ems. if you want to change anything, just change this.*/
/*funny thing happens at 75% and lower. opera goes to a nice small size, but moz and ie pc change almost not at all. seems 76% is as small as you can go and stay the same across browsers. poop.*/
color: #000000;
background-color: #FFFFFF;
background-image: url(_.gif);/*these three lines replace the n4_upgrade.gif in n4.css. and if you use this code, make sure you point to an img on _your_ server, not mine.*/
background-repeat: no-repeat;
background-position: top left;
} .PAGE_HEADERS,
body.logged_out .PAGE_HEADERS,
body.logged_in .PAGE_HEADERS, 
body.logged_administrator .PAGE_HEADERS 
{
color: #14713f; 
font-size: 16px;
font-weight: bold;
text-transform: uppercase;
padding-left: 0px;
font-family: Century Gothic, Arial, Helvetica, Verdana, Sans-Serif;
text-decoration: none;
}
a.PAGE_HEADERS:link,
a.PAGE_HEADERS:visited,
a body.logged_out .PAGE_HEADERS:link,
a body.logged_out .PAGE_HEADERS:visited,
body.logged_in a.PAGE_HEADERS:link,
body.logged_in a.PAGE_HEADERS:visited,
body.administrator a.PAGE_HEADERS;
body.administrator a.PAGE_HEADERS:visited
{
color: #14713f; 
font-size: 16px;
font-weight: bold;
text-transform: uppercase;
padding-left: 0px;
font-family: Century Gothic, Arial, Helvetica, Verdana, Sans-Serif;
text-decoration: none;
}
a.PAGE_HEADERS::active,
a.PAGE_HEADERS:Hover,
body.logged_out a.PAGE_HEADERS:active,
body.logged_out a.PAGE_HEADERS:hover,
body.logged_in a.PAGE_HEADERS:active,
body.logged_in a.PAGE_HEADERS:hover,
body.administrator a.PAGE_HEADERS:active,
body.administrator a.PAGE_HEADERS:hover
{
color: #14713f; 
font-size: 16px;
font-weight: bold;
text-transform: uppercase;
padding-left: 0px;
font-family: Century Gothic, Arial, Helvetica, Verdana, Sans-Serif;
text-decoration: none;
}



.SUB_HEADERS,
body.logged_out .SUB_HEADERS,
body.logged_in .SUB_HEADERS,
body.logged_administrator .SUB_HEADERS
{
font-size: 16px;
font-family: century gothic, arial, helvetica sans-serif;
color: #14713f;
text-decoration: none;
font-weight: bold;
text-transform: capitalize;
}
a.SUB_HEADERS,
a.SUB_HEADERS:link,
a.SUB_HEADERS:visited,
a body.logged_out .SUB_HEADERS,
a body.logged_out .SUB_HEADERS:link,
a body.logged_out .SUB_HEADERS:visited,
body.logged_in a.SUB_HEADERS,
body.logged_in a.SUB_HEADERS:link,
body.logged_in a.SUB_HEADERS:visited,
body.administrator a.SUB_HEADERS,
body.administrator a.SUB_HEADERS:link,
body.administrator a.SUB_HEADERS:visited
{
font-size: 16px;
font-family: century gothic, arial, helvetica sans-serif;
color: #14713f;
text-decoration: none;
font-weight: bold;
text-transform: capitalize;
}
a.SUB_HEADERS:active,
a.SUB_HEADERS:hover,
body.logged_out a.SUB_HEADERS:active,
body.logged_out a.SUB_HEADERS:hover,
body.logged_in a.SUB_HEADERS:active,
body.logged_in a.SUB_HEADERS:hover,
body.administrator a.SUB_HEADERS:active,
body.administrator a.SUB_HEADERS:hover
{
font-size: 16px;
font-family: century gothic, arial, helvetica sans-serif;
color: #14713f;
text-decoration: none;
font-weight: bold;
text-transform: capitalize;
}

.TABLE_ROWS 
{
color: #000000;
font-size: 11px;
background-color: #ffffff;
border-top: 1px solid #14713f;
border-right: 1px solid #14713f;
border-bottom: 1px solid #14713f;
border-left: 1px solid #14713f;
padding-top: 3px;
padding-right: 3px;
padding-bottom: 3px;
padding-left: 3px;
}
.TABLE_ROWS a:link,
.TABLE_ROWS a:visited,
.TABLE_ROWS a:hover,
.TABLE_ROWS a:active
{
color: #14713f;
text-decoration: none;
font-size: 11px;
}
.TABLE_HEADER 
{
background-color: #14713f;
color: #ffffff;
font-size: 11px;
border-top: 1px solid #14713f;
border-right: 1px solid #14713f;
border-bottom: 1px solid #14713f;
border-left: 1px solid #14713f;
padding-top: 3px;
padding-right: 3px;
padding-bottom: 3px;
padding-left: 3px;
font-weight: bold;
}
.TABLE_HEADER a:link,
.TABLE_HEADER a:visited,
.TABLE_HEADER a:hover,
.TABLE_HEADER a:active
{
color: #ffffff;
text-decoration: none;
font-size: 11px;
}

.TABLE_BORDER 
{
border-top: 1px solid #14713f;
border-right: 1px solid #14713f;
border-bottom: 1px solid #14713f;
border-left: 1px solid #14713f;
}

.TEXT_GREEN {color: #14713f;}

.YARDAGE_TEXT 
{
color: #000000;
font-size: 11px;
}


/*BLOCK COLOUR BACKGROUND ON TEMPLATES*/
.TEMPLATE_BACKGROUND_COLOUR {background-color: #f1f1f1; padding: 15px; color: #000000;}
.TEMPLATE_BACKGROUND_COLOUR a {color: #990000;}
.TEMPLATE_BACKGROUND_COLOUR a:visited {color: #990000;}
.TEMPLATE_BACKGROUND_COLOUR a:hover {color: #990000;}


/*THIN DIVIDE LINE SEPERATOR ON TEMPLATES*/
.TEMPLATE_DIVIDE_COLOUR {background-color: #082b00;}



/* BUTTONS - YOU CAN CHANGE THE BACKGROUND COLOUR, BORDER COLOUR, BORDER SIZE AND BORDER STYLE OF THE BUTTON. WHATEVER WIDTH YOU WANT THE BUTTON TO BE MINUS THE WIDTH OF THE BORDER FROM YOUR IMAGE WIDTH. EXAMPLE 200 pixel width button with a border or 4 pixels - the image width will be 198px or 25px square */

/* BORDER STYLES */
.BUTTONS p
{ 
width: 200px;
background-color: #14713f; 
text-align: left; 
vertical-align: middle; 
border: 4px #FFCC00 double; /* BORDER STYLES = solid, double, groove, ridge, inset and outset */
vertical-align: middle; 
padding-top: 2px; 
padding-right: 2px; 
padding-bottom: 2px; 
padding-left: 2px; 
font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif; 
font-size: 12px; 
font-weight: normal; 
text-transform: uppercase; 
color: #FFFFFF; 
text-decoration: none;
}
.BUTTONS a,
.BUTTONS a:visited
{ 
font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif; 
font-size: 12px; 
font-weight: normal;
text-transform: uppercase; 
color: #FFFFFF; 
text-decoration: none;
padding-left: 0px; 
text-decoration: none;
}
.BUTTONS a:hover,
.BUTTONS a:active
{ 
font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif; 
font-size: 12px; 
font-weight: normal;
text-transform: uppercase; 
color: #FFFFFF; 
text-decoration: none;
padding-left: 0px; 
text-decoration: none;
}




#nav_area_cell {width: 190px; }

#content_area_cell {padding: 10px 0px 10px 0px; border-left: #ffffff 12px solid}



.email_main_header { font-family: Arial, Helvetica, sans-serif; color: #14713f; text-decoration: none; font-size: 14px; font-weight: bold; text-align: left; }

.email_sub_header_italic { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-style: italic; color: #666666; text-decoration: none; margin-bottom: 30px}

.email_date { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; line-height: 20px; font-weight: normal; color: #999999; text-decoration: none; text-align: right; width: 200px; vertical-align: top; }

.email_main_body_text_560 { font-size: 12px; font-weight: normal; color: #000000; text-decoration: none; text-align: left; vertical-align: top; width: 550px; font-family: Verdana, sans-serif; line-height: 22px; font-style: normal}
.email_main_body_text_560 a { color: #14713f;}
.email_main_body_text_560 a:visited { color: #14713f;} 
.email_main_body_text_560 a:hover { color: #990000;}

.email_main_header_strap { font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration: none; font-size: 14px; font-weight: normal; background-color: #14713f; text-align: left; width: 545px; padding-top: 2px; padding-right: 5px; padding-bottom: 2px; padding-left: 5px; margin-top: 10px; margin-bottom: 5px; text-transform: uppercase;}

.email_footer_coloured { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; line-height: 18px; font-weight: normal; color: #FFFFFF; text-decoration: none; background-color: #14713f; text-align: center; vertical-align: middle; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; border-left: 10px #ffffff solid; border-bottom: 10px #ffffff solid; border-right: 10px #ffffff solid;}


/*A {color:#ff0000; text-decoration: none ; font-size:8.5pt;} 
A:Active {color:#ff0000; text-decoration: none ; font-size:8.5pt;} 
A:Visited {color:#ff0000; text-decoration: none ; font-size:8.5pt;} 
A:Hover {color:#ff0000; text-decoration: none ; font-size:8.5pt;} */

TD {
color:#000000; 
font-size:10pt;
font-family: Verdana, Helvetica, san-serif;
}

B{font-size:10pt;font-family: Verdana, Helvetica, san-serif;}

/*PAGE TEXT - PARAGRAPH TEXT*/
P {
font-size:10pt;
line-height: 18pt;
font-family: Verdana, Helvetica, san-serif;
margin-left: 0px;}

/*BULLET POINTS TEXT*/
#content_area_cell ul {
font-size:10pt;
line-height: 12pt;
font-family: Verdana, Helvetica, san-serif;}

/*A.white {color:#ffffff;}
A.white:Visited {color:#ffffff;}
A.white:Active {color:#ffffff;}
A.white:Hover {color:#ffffff;}*/

TD.white {background-color: #14713f;}


B.white {color:#ffffff;font-size:9.5pt; line-height:25px}

P.white {color:#ffffff;font-size:10pt;}


/*LINKS IN CONTENT TEXT AREA INCLUDING READ MORE LINKS*/
a {font-size:9.5pt; color: #14713f; text-decoration: none }
a:visited {font-size:9.5pt; color: #14713f; text-decoration: none }
a:hover {font-size:9.5pt; color: #14713f; text-decoration: none;}
a:active {font-size:9.5pt; color: #14713f; text-decoration: none;}





input { color: #000000; font-weight: normal; font-size: 10px; font-family: Verdana, Arial, Helvetica }

textarea { color: #000000; font-weight: normal; font-size: 10px; font-family: Verdana, Arial, Helvetica; background-color: #ffffff }

select { color: #000000; font-weight: bold; font-size: 10px; font-family: Verdana, Arial, Helvetica; background-color: #ffffff }

TD.datebar {
font-size: 10pt;
color: #ffffff;
font-weight: normal;
background-color: #FFFFCC;
}
B.datebar {
font-size: 10pt;
color: #ffffff;
font-weight: normal;
background-color: #FFFFCC;
}

/*SHOW OR HIDE ITEMS AND OBJECTS*/
#site_search {display: none;}

.nav_logged_out #site_search {display:none;}
.nav_logged_in #site_search {display:none;}

.nav_logged_out #nav_contact {display: none;}
.nav_logged_in #nav_contact {display: none;}

.nav_logged_out #nav_login {display: block; margin-top:50px}
.nav_logged_in #nav_logout {display: none;}

/*.nav_logged_out #nav_home {display: none;}*/
/*.nav_logged_in #nav_home {display: none;}*/

/*.nav_logged_out #nav_events {display: none;}*/
/*.nav_logged_in #nav_events {display: none;}*/

.nav_logged_out #nav_register {display: none;}

/*.nav_logged_out #nav_directories {display: none;}*/
/*.nav_logged_in #nav_directories {display: none;}*/

/* NEW SEMANTICALLY CORRECT HTML NAVIGATION */
/* For class and id selector info see &quot;LDCMS Tech Notes&quot; on ldcmsgolf.co.uk */


body.logged_out .ContentAreaNav {
/*to hide navigation*/ /*display:none; */
background-color: #14713f; 
border-top: 0px #ff0000 solid;
border-right: 0px #08357f solid;
border-bottom: 0px #ff0000 solid;
border-left: 0px #ff0000 solid;

}

body.logged_in .ContentAreaNav {
/*to hide navigation*/ /*display:none; */ 
background-color: #14713f; 
border-top: 0px #ff0000 solid;
border-right: 0px #08357f solid;
border-bottom: 0px #ff0000 solid;
border-left: 0px #ff0000 solid;
}

body.logged_administrator .ContentAreaNav {
/*to shownnavigation*/ /*display:block; */
}

body.logged_out .ContentArea {
/*to hide navigation*/ /*display:none; */ 
background-color: #14713f;
}
body.logged_in .ContentArea {
/*to hide navigation*/ /*display:none; */ 
background-color: #14713f;
}
body.logged_administrator .ContentArea {/*to shownnavigation*/ /*display:block; */
}

#nav {
margin: 12px 0;
line-height: 1em;
width: 190px;
padding-top: 5px;
}

#nav ul {
margin: 0;
padding: 0;
}

#nav li {
list-style: none;
margin: 0;
padding: 0;
}

/*#nav a {color:#ffffff;}
#nav a:visited {color:#ffffff;}
#nav a:active {color:#ffffff;}
#nav a:hover {color:#ffffff;}*/

/*SECTION LINKS*/
#nav a {
font-size: 0.8em;
color: #ffffff;
text-transform: uppercase;
display: block;
text-align: center;
margin: 8px 9px 10px 5px;
padding: 1px 2px 1px 2px;
text-decoration: none;
border-top: 0px #ffffff solid;
border-right: 0px #ffffff solid;
border-bottom: 1px #75bf2e dotted;
border-left: 0px #ffffff solid;
}

#nav a:active {
font-size: 0.8em;
color: #ffffff;
text-transform: uppercase;
display: block;
text-align: center;
margin: 8px 9px 10px 5px;
padding: 1px 2px 1px 2px;
text-decoration: none;
border-top: 0px #ffffff solid;
border-right: 0px #ffffff solid;
border-bottom: 1px #75bf2e dotted;
border-left: 0px #ffffff solid;
}

#nav a:visited {
font-size: 0.8em;
color: #ffffff;
text-transform: uppercase;
display: block;
text-align: center;
margin: 8px 9px 10px 5px;
padding: 1px 2px 1px 2px;
text-decoration: none;
border-top: 0px #ffffff solid;
border-right: 0px #ffffff solid;
border-bottom: 1px #75bf2e dotted;
border-left: 0px #ffffff solid;
}

#nav a:hover {
font-size: 0.8em;
color: #ffcc00;
text-transform: uppercase;
display: block;
text-align: center;
margin: 8px 9px 10px 5px;
padding: 1px 2px 1px 2px;
text-decoration: none;
border-top: 0px #ffffff solid;
border-right: 0px #ffffff solid;
border-bottom: 1px #75bf2e dotted;
border-left: 0px #ffffff solid;
}

/*CATEGORY LINKS*/
#nav li ul li a {
font-size: 0.8em;
color: #ffcc00;
text-align: center;
text-transform: capitalize;
margin: 4px 5px 0px 5px;
padding: 1px 2px 1px 2px;
border-top: 0px #ffffff solid;
border-right: 0px #ffffff solid;
border-bottom: 0px #ffffff solid;
border-left: 0px #ffffff solid;
}

#nav li ul li a:active {
font-size: 0.8em;
color: #ffcc00;
text-align: center;
text-transform: capitalize;
margin: 4px 5px 0px 5px;
padding: 1px 2px 1px 2px;
border-top: 0px #ffffff solid;
border-right: 0px #ffffff solid;
border-bottom: 0px #ffffff solid;
border-left: 0px #ffffff solid;
}
#nav li ul li a:visited {
font-size: 0.8em;
color: #ffcc00;
text-align: center;
text-transform: capitalize;
margin: 4px 5px 0px 5px;
padding: 1px 2px 1px 2px;
border-top: 0px #ffffff solid;
border-right: 0px #ffffff solid;
border-bottom: 0px #ffffff solid;
border-left: 0px #ffffff solid;
}
#nav li ul li a:hover {
font-size: 0.8em;
color: #ffcc00;
text-align: center;
text-transform: capitalize;
margin: 4px 5px 0px 5px;
padding: 1px 2px 1px 2px;
border-top: 0px #ffffff solid;
border-right: 0px #ffffff solid;
border-bottom: 0px #ffffff solid;
border-left: 0px #ffffff solid;
}


/* NEW CONTENT PAGE HEADERS */

/* MEMBERS LOGIN, REGISTER, PASSWORD HEADERS ON LOGIN PAGE */
#login-userlogin h2, 
#login-register h2, 
#login-forgottenpassword h2 
{
background-color: #ffffff;
color: #14713f; 
font-size: 16px;
font-weight: bold;
text-transform: uppercase;
padding-left: 2px;
font-family: Century Gothic, Arial, Helvetica, Verdana, Sans-Serif;
text-decoration: none;
}

/* SECTION PAGE HEADER STRAP BACKGROUND */
#content_area_cell td.white 
{
background-color: #fff; 
}

/* SECTION PAGE HEADER STRAP TEXT */
#content_area_cell b.white 
{
color: #14713f; 
font-size: 16px;
font-weight: bold;
text-transform: uppercase;
margin-left: 3px;
font-family: Century Gothic, Arial, Helvetica, Verdana, Sans-Serif;
text-decoration: none;
}


/* CATEGORY PAGE HEADER TEXT ON SECTION PAGE */
#content_area_cell a.white 
{
color: #14713f; 
font-size: 16px;
font-weight: bold;
text-transform: uppercase;
padding-left: 0px;
font-family: Century Gothic, Arial, Helvetica, Verdana, Sans-Serif;
text-decoration: none;
}

/* SUB CATEGORY HEADERS ON CATEGORY/SECTION PAGES */
#content_area_cell td b a b 
{
color: #14713f; 
font-size: 16px;
font-weight: bold;
text-transform: uppercase;
padding-left: 0px;
font-family: Century Gothic, Arial, Helvetica, Verdana, Sans-Serif;
text-decoration: none;
}

/* GENERAL PAGE AND CATEGORY TITLE on Home Page and Section Page - links to page */
b a,
b a:visited 
{
color:#14713f; 
font-size: 13px; 
font-weight: bold;
text-decoration: none;
}
b a:hover,
b a:active 
{
color:#ff0000; 
}

/* GENERAL PAGE AND CATEGORY PAGES HEADER STRAP LINKS */
.header h2
{
display: none;
}

.header h2 a:hover 
{
color: #ffffff;
font-size: 11px;
font-weight: bold;
text-decoration: none;
}

/* GENERAL PAGE & PAGE HEADER STRAPS */
/*.header 
{
background-color: #000000;
} */

/* GENERAL PAGE TITLE */
#content_area h3 
{
color: #14713f; 
font-size: 16px;
font-weight: bold;
text-transform: uppercase;
padding-left: 2px;
font-family: Century Gothic, Arial, Helvetica, Verdana, Sans-Serif;
text-decoration: none;
}

/* BROWSE DIRECTORIES & MOST RECENT HEADERS */
#content_area_cell td.white b
{
color: #14713f; 
font-size: 16px;
font-weight: bold;
text-transform: uppercase;
padding-left: 2px;
font-family: Century Gothic, Arial, Helvetica, Verdana, Sans-Serif;
text-decoration: none;
}

/* DIARY TITLE ON SECTION/CATEGORY PAGES */
.content_diary h3 
{
color: #14713f; 
font-size: 16px;
font-weight: bold;
text-transform: uppercase;
padding-left: 2px;
font-family: Century Gothic, Arial, Helvetica, Verdana, Sans-Serif;
text-decoration: none;
}

/* SUBMIT AN ARTICLE HEADERS */
#quick-content label 
{
color: #14713f; 
font-size: 14px;
font-weight: bold;
text-transform: uppercase;
padding: 10px 0px 10px 10px;
font-family: Century Gothic, Arial, Helvetica, Verdana, Sans-Serif;
text-decoration: none;
}

/* DIARY DATE ON DESCRIPTION PAGE */
#diary-day-header h2, 
#gamefinder-header h2 
{
background-color: #ffffff;
color: #14713f; 
font-size: 16px;
font-weight: bold;
text-transform: uppercase;
padding-left: 2px;
font-family: Century Gothic, Arial, Helvetica, Verdana, Sans-Serif;
text-decoration: none;
}

.header .action_buttons 
{
float: right;
}

.header .action_buttons 
{
vertical-align: middle;
}

ul.related 
{
margin: 1em 0;
padding: 0;
}

ul.related li 
{
list-style: none;
display: inline;
margin: 0;
padding: 0;
margin-right: 1em;
white-space: nowrap;
}

ul.related .file_size 
{
font-size: smaller;
}

.header-user-name {color: #ff0000}

/* HOME PAGE CONTENT */

/* HOMEPAGE TITLE */
body.logged_out .homepage_title h2 
{
color: #14713f; 
font-size: 16px;
padding-left: 10px;
margin-top: 0px;
font-weight: bold;
text-transform: uppercase;
font-family: Century Gothic, Arial, Helvetica, Verdana, Sans-Serif;
text-decoration: none;
}

body.logged_in .homepage_title h2 
{
color: #14713f; 
font-size: 16px;
padding-left: 0px;
margin-top: 0px;
font-weight: bold;
text-transform: uppercase;
font-family: Century Gothic, Arial, Helvetica, Verdana, Sans-Serif;
text-decoration: none;
}

.homepage_text p 
{
font-size:13px;
line-height: 24px;
font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif; 
margin-left: 0px;
text-decoration: none;
}

/* HOMEPAGE CONTENT - ADDED CATEGORY PAGE CATEGORY STRAP */
.homepage_content_category 
{
margin: 0px 15px 5px 0px;
padding: 0px 5px 1px 5px;
background-color: #14713f;
text-transform: uppercase;
border: 0px solid #14713f;
width: 400px;
background-image: url(_.jpg);
background-repeat: repeat x;
background-position: bottom left;
text-decoration: none;
}

/* HOMEPAGE CONTENT - ADDED CATEGORY PAGE CATEGORY STRAP TEXT LINK */
.homepage_content_category a,
.homepage_content_category a:visited,
.homepage_content_category a:hover,
.homepage_content_category a:active
{
font-size:13px; 
color:#ffffff; 
font-weight: bold; 
padding-left: 4px; 
font-family: Century Gothic, Arial, Helvetica, Verdana, Sans-Serif;
text-decoration: none;
}

/* HOMEPAGE CONTENT - ADDED CATEGORY PAGE TEXT CELL AREA */
.homepage_content_item 
{
padding: 5px 5px 5px 5px; 
margin: 0px 0px 5px 0px; 
background-color: #ffffff; 
border: 1px solid #14713f; 
width: 400px;
text-decoration: none;
}
.homepage_content_item td 
{
color: #000000; 
line-height: 20px; 
font-size: 13px;
}

/* HOMEPAGE CONTENT - ADDED CATEGORY PAGE READ MORE LINKS */
.homepage_content_item a:link,
.homepage_content_item a:visited 
{
color: #ff0000; 
font-size: 13px;
text-decoration: none;
}
.homepage_content_item a:hover,
.homepage_content_item a:active 
{
color: #14713f; 
font-size: 13px;
text-decoration: none;
} 


/* HOMEPAGE CONTENT - ADDED DETAIL PAGE TITLE BACKGROUND */
.homepage_content_item h4 
{
background-color: #ffffff; 
margin: 0px 0px 5px 2px;
font-size: 13px;
text-decoration: none;
}

/* HOMEPAGE CONTENT - ADDED CATEGORY PAGE TITLE TEXT */
.homepage_content_item h4 a:link,
.homepage_content_item h4 a:visited 
{
color: #14713f; 
font-size: 13px; font-family: Century Gothic, Arial, Helvetica, Verdana, Sans-Serif; 
font-weight: bold;
}
.homepage_content_item h4 a:hover,
.homepage_content_item h4 a:active
{
color: #14713f; 
font-size: 13px; 
font-weight: bold;
}

.homepage_content_category h3 
{
color: #fff;
}



/* NAVIGATION - MEMBERS LOGGED IN BOX */
#user_details 
{
background-color: #14713f; 
color: #ffffff; 
font-size: 13px;
font-family: Century Gothic, Arial, Helvetica, Verdana, Sans-Serif;
width: 175px; 
border-top: 0px solid #19192D;
border-right: 0px solid #19192D;
border-bottom: 1px solid #ffffff;
border-left: 0px solid #ffffff;
margin: 5px 10px 0px 10px;
padding: 5px 10px 5px 10px;
text-decoration: none;
}

/* USER GROUP TITLE */
#user_details b 
{
color: #ffffff; 
font-weight: normal;
font-size: 13px;
font-family: Century Gothic, Arial, Helvetica, Verdana, Sans-Serif;
text-decoration: none;
}
#user_details td 
{
color: #ffffff; 
font-weight: normal;
font-size: 13px;
font-family: Century Gothic, Arial, Helvetica, Verdana, Sans-Serif;
text-decoration: none;
}

#user_details a:link,
#user_details a:visited 
{
color: #ffffff; 
text-align: center; 
font-size: 13px;
font-family: Century Gothic, Arial, Helvetica, Verdana, Sans-Serif;
text-decoration: none;
}
#user_details a:hover,
#user_details a:active
{
color: #ff0000; 
text-decoration: none;
} 


/* Replacement for hard-coded table backgrounds */
.table_header_1 {background-color: #f1f1f1; text-transform: uppercase; font-weight: bold;}
.table_content_1 {background-color: #f1f1f1;}


/*headers 1 - 6*/
h1 {
font-size: 2.0em;
font-weight: normal;
margin-top: 0em;
margin-bottom: 0em;/*both set to zero and padding in header div is used intead to deal with compound ie pc problems that are beyound summary in a simple comment.*/
}
h2 {
font-size: 0.95em;
font-weight: normal;
}
h3 {
font-size: 0.95em;
font-weight: bold;
}
h4 {
font-size: 1em;
font-weight: bold;
}
h5 {
font-size: 1.0em;
font-weight: bold;
}
h6 {
font-size: 0.97em;
font-weight: bold;
} 

