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

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

/* COLOURS FROM CONFIGURATOR
css_body    = #e1e1e1
css_font    = #000000
css_fontalt = #003399
css_bgalt   = #e1e1e1
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: #e1e1e1;
	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: #e1e1e1;
	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 ---------------- */

html {overflow-y:scroll} /* DW added - forces a scroll bar to stop the pages jumping between pages*/

body
{
    scrollbar-face-color: #dddddd;
    scrollbar-highlight-color: #aaaaaa;
    scrollbar-shadow-color: #dddddd;
    scrollbar-3dlight-color: #ffffff;
    scrollbar-arrow-color: #ffffff;
    scrollbar-track-color: #aaaaaa;
    scrollbar-darkshadow-color: #000000;
    margin: 0;
    padding: 10px 0px 0px 0px;
    font-family: century gothic, verdana, helvetica, sans-serif;
    color: #000000;
    background-color: #dddddd;
    background-image: url(_.gif);
    background-repeat: no-repeat;
    background-position: top left;
}


#content_area_cell
{
    padding: 15px 0px 10px 30px; /*DW the boarders of the content area right is o as lighing up the right hand edge with th eheader*/
border-top: 5px solid #000;
border-bottom: 5px solid #000;
    border-left: 5px solid #000; /*DW - boarders*/ 
    border-right: 0px solid #ffffff;  /*DW - boarders*/ 
    background-color: #FFFFFF;/*DW - boarders*/ 
    height:400px; /*DW added height of the content area*/
}

.header_links,
a.header_links,
a.header_links:visited
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #e1d9e9;
    text-decoration: none;
    line-height: 35px
}
a.header_links:hover,
a.header_links:active
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #e1d9e9;
    text-decoration: none;
    line-height: 35px
}

.PAGE_HEADERS
{
    color: #19192D;
    font-size: 18px;
    font-weight: normal;
    text-transform: uppercase;
    padding-left: 0px;
    padding-bottom: 10px; /*DW added*/
    font-family: Century Gothic, Arial, Helvetica, Verdana, Sans-Serif;
}

.SUB_HEADERS
{
    font-size: 16px;
    font-family: century gothic, arial, helvetica sans-serif;
    color: #333;
    padding-bottom: 10px; /*DW added*/
}

.TEXT_BLUE
{
               color: #19192D;
}
.TEXT_RED
{
               color: #d4000D;
}

.TABLE_ROWS
{
    color: #000000;
    font-size: 11px;
    background-color: #ffffff;
    border-top: 1px solid #ddd; /*DW boxes*/
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
    padding-top: 3px;
    padding-right: 3px;
    padding-bottom: 3px;
    padding-left: 3px;
}
.TABLE_HEADER
{
    background-color: #fff;
    color: #000;
    font-size: 11px;
    border-top: 1px solid #999;
    border-right: 1px solid #999;
    border-bottom: 1px solid #999;
    border-left: 1px solid #999;
    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: #000;
}


.TABLE_BORDER
{
    border-top: 1px solid #5E1112;
    border-right: 1px solid #5E1112;
    border-bottom: 1px solid #5E1112;
    border-left: 1px solid #5E1112;
}

/*BLOCK COLOUR BACKGROUND ON TEMPLATES*/
.TEMPLATE_BACKGROUND_COLOUR
{
    background-color: #19192D;
    padding: 15px;
    color: #ffffff;
}
.TEMPLATE_BACKGROUND_COLOUR a,
.TEMPLATE_BACKGROUND_COLOUR a:visited
{
    color: #ffcc00;
}
.TEMPLATE_BACKGROUND_COLOUR a:hover
{
    color: #ffcc00;
}

/*THIN DIVIDE LINE SEPERATOR ON TEMPLATES*/
.TEMPLATE_DIVIDE_COLOUR
{
    background-color: #19192D;
}


/*COLOURED BLOCKS*/
.BLOCK_COLOUR_1
{
    background-color: #9e9528;
    padding: 12px;
    color: #ffffff;
    font-familt: century gothic, verdana, arial, helvetica, sans-serif;
    size: 14px;
    width: 230px;
    height: 200px;
    vertical-align: top;
}
.BLOCK_COLOUR_1 a,
.BLOCK_COLOUR_1 a:link,
.BLOCK_COLOUR_1 a:visited,
.BLOCK_COLOUR_1 a:hover,
.BLOCK_COLOUR_1 a:active
{
    font-familt: century gothic, verdana, arial, helvetica, sans-serif;
     size: 14px;
    color: #202434;
}
.BLOCK_COLOUR_2
{
    background-color: #4c653f;
    padding: 12px;
    color: #ffffff;
    font-familt: century gothic, verdana, arial, helvetica, sans-serif;
    size: 12px;
    width: 230px;
    height: 150px;
    vertical-align: top;
}
.BLOCK_COLOUR_3
{
    background-color: #202434;
    padding: 12px;
    color: #ffffff;
    font-familt: century gothic, verdana, arial, helvetica, sans-serif;
    size: 12px;
    width: 230px;
    height: 150px;
    vertical-align: top;
}

.BLOCK_BODY_TEXT
{
    color: #ffffff;
    size: 11px;
    font-familt: century gothic, verdana, arial, helvetica, sans-serif;
    line-height: 16px;
}
.BLOCK_BODY_TEXT a,
.BLOCK_BODY_TEXT a:link,
.BLOCK_BODY_TEXT a:visited,
.BLOCK_BODY_TEXT a:hover,
.BLOCK_BODY_TEXT a:active
{
    color: #ffffff;
    size: 11px;
    font-familt: century gothic, verdana, arial, helvetica, sans-serif;
}



     

/*LARGE BUTTON - 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*/ /*BORDER STYLES = solid, double, groove, ridge, 
inset and outset*/
.BUTTONS p
{
    width: 200px;
    background-color: #19192D;
    text-align: left;
    vertical-align: middle;
    border: 4px #5E1112 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;
}
.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;
}


/*MAILSHOT EMAIL TEMPLATE STYLES*/
.email_main_header
{
    font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif;   
    color: #19192D;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
}

.email_sub_header_italic
{
    font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif;   
    font-size: 9px;
    font-style: italic;
    color: #666666;
    text-decoration: none;
    margin-bottom: 30px;  
    text-align: left;
}

.email_date
{
    font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif;   
    font-size: 9px;
    font-style: normal;
    line-height: 20px;
    font-weight: normal;
    color: #19192D;
    text-decoration: none;
    text-align: right;
    width: 200px;
    vertical-align: top
}

.email_main_body_text_560
{
    font-size: 11px;
    font-weight: normal;
    color: #000000;
    text-decoration: none;
    vertical-align: top;
    width: 550px;
    font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif;   
    line-height: 22px;
    font-style: normal;
    text-align: left;
}
.email_main_body_text_560 a,
.email_main_body_text_560 a:visited
{
    color: #5E1112;
}
.email_main_body_text_560 a:hover,
.email_main_body_text_560 a:active
{
    color: #666666;
}

.email_main_header_strap
{
    font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif;   
    color: #FFFFFF;
    text-decoration: none;
    font-size: 14px;
    font-weight: normal;
    background-color: #19192D;
    width: 550px;
    padding-top: 2px;
    padding-right: 5px;
    padding-bottom: 2px;
    padding-left: 5px;
    margin-top: 10px;
    margin-bottom: 5px;
    text-transform: uppercase;  
    text-align: left;
}
a.email_main_header_strap,
a.email_main_header_strap:visited,
a.email_main_header_strap:hover,
a.email_main_header_strap:active
{
    color: #ffffff;
    width: 555px;
    font-size: 14px;
}

.email_footer_coloured
{
    font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-style: normal;
    line-height: 18px;
    font-weight: normal;
    color: #FFFFFF;
    text-decoration: none;
    background-color: #19192D;
    text-align: center;
    vertical-align: middle;
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    border-left: 1px #ffffff solid;
    border-bottom: 1px #ffffff solid;
    border-right: 1px #ffffff solid;
}
.email_footer_coloured a,
.email_footer_coloured a:visited,
.email_footer_coloured a:hover,
.email_footer_coloured a:active
{
    color: #ffffff;
}


/*HOW DID I DO STYLES*/
.HowDidiDo,
a.HowDidiDo_Links,
a.HowDidiDo_Links:visited
{
    font-size: 18px;
    color: #ffffff;
    font-weight: bold;
    background-color: #ff6600;
    width: 300px;
    padding: 5px;
}
a.HowDidiDo_Links:hover,
a.HowDidiDo_Links:active
{
    font-size: 18px;
    color: #ffffff;
    font-weight: bold;
    background-color: #666666;
    width: 300px;
    padding: 5px;
}

/*KNOCKOUT TABLE TEXT STYLES*/
.KNOCKOUT_TABLE_TEXT
{
    font-size: 10px;
}

/*GENERAL CONTENT*/
TD
{
    color:#000000;
    font-size:12px;
}

B {
    font-size:12px;
    font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif;  
}

/*PAGE TEXT - PARAGRAPH TEXT*/
P
{
    font-size:12px;
    line-height: 20px;
    font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif;  
    margin-left: 0px;
}

/*BULLET POINTS TEXT*/
#content_area_cell ul
{
    font-size: 12px;
    line-height: 18px;
    font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif;  
}

/*A.white {color:#ffffff;}
A.white:Visited {color:#ffffff;}
A.white:Active {color:#ffffff;}
A.white:Hover {color:#ffffff;}*/

TD.white
{
    color: #19192D;
    font-size: 20px;
    font-weight:bold;
    text-transform: uppercase;
    padding-left: 2px;
    font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif;  
}

B.white
{
    color: #19192D;
    font-size: 20px;
    font-weight:bold;
    text-transform: uppercase;
    padding-left: 2px;
    font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif;  
}

P.white
{
    color:#ffffff;
    font-size:12px;
}


/*LINKS IN CONTENT TEXT AREA INCLUDING READ MORE LINKS*/
a,
a:visited
{
    color:#628704; /*DW the links in the main text set to blue*/
    font-size: 12px;
    font-weight: normal; text-decoration: none;
}
a:hover,
a:active
{
    color:#19192d;
}
 
/*FORM FIELDS - TEXT FIELD, SUBMIT BUTTON, DROP DOWN MENU OR RADIO BUTTON*/

input
{
    font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif;   
    font-size: 12px;
    color: #000000;
    text-decoration: none;
    letter-spacing: 0.05em ;
    border: #999999;
    border-style: solid;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px
}

textarea
{
    font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif;   
    font-size: 12px;
    color: #000000;
    text-decoration: none;
    letter-spacing: 0.05em ;
    border: #999999;
    border-style: solid;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px
}

select
{
    font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif;   
    font-size: 12px;
    color: #000000;
    text-decoration: none;
    letter-spacing: 0.05em ;
    border: #999999;
    border-style: solid;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px
}

/*DATE & SEARCH BAR IF USED*/
TD.datebar
{
    font-size: 11px;
    color: #ffffff;
    font-weight: normal;
    background-color: #FFFFCC;
}
B.datebar
{
    font-size: 11px;
    color: #ffffff;
    font-weight: normal;
    background-color: #FFFFCC;
}

/*SNIPPET STYLES*/

/* FLOAT LOGIN/REGISTER PAGE SNIPPETS TO THE RIGHT */
.ldcms-snippet-login-page,
.ldcms-snippet-register-page
{
    float: right;
    width: 300px;
    margin: 0 0 8px 8px;
}

/* REMOVE TOP MARGIN ON LOGIN/REG SNIPPET TEXT */
.ldcms-snippet-login-page p,
.ldcms-snippet-register-page p
{
    margin: 8px 0 1em 0 ;
}

/* SET WIDTH OF LOGIN/REG PAGE CONTENTS TO GIVE SPACE FOR SNIPPETS */
/* FIRST 3 (#login-...) ARE THE 3 SECTIONS MAKING UP THE LOGIN PAGE */
#login-forgottenpassword,
#login-register,
#login-userlogin,
#register
{
    width: 420px;
}



/*SHOW OR HIDE ITEMS AND OBJECTS*/

#site_search
{
    display: none;
}

body.logged_out #site_search
{
    display:none;
}
body.logged_in #site_search
{
    display:none;
}

body.logged_out #nav_contact
{
    display: block;
    margin-top: 20px;
    display: none;
}
body.logged_in #nav_contact
{
    display: none;
}
body.administrator #nav_contact
{
    display: block;
}

body.logged_out #nav_login
{
    display:block; margin-top: 0px; /*DW the gap between the menu and members log in*/
    border-top: 5px #000 solid;
}
body.logged_in #nav_logout
{
    display: block;
    margin-top: 0px; /*DW the gap between the menu and members log in*/
    border-top: 5px #000 solid;
    border-bottom: 5px #000 solid;
}
body.administrator #nav_logout
{
    display: block;
}

/*body.logged_out #nav_home
{
    display: none;
}*/
/*body.logged_in #nav_home
{
    display: none;
}*/
/*body.administrator #nav_home
{
    display: block;
}*/

/*body.logged_out #nav_events
{
    display: none;
}*/
/*body.logged_in #nav_events
{
    display: none;
}*/
/*body.administrator #nav_events
{
    display: none;
}*/

/*Calendar links on navigation*/
/*#nav_events ul
{
    display: none;
}*/

/*Display Personal Calendar on Club Diary Page*/
/*#diary_list_personal
{
    display:none;
}*/

body.logged_out #nav_register
{
    display: block;
    margin-top: 0px;
    border-bottom: 5px #000 solid; /*DW added menu*/
}

/*body.logged_out #nav_directory
{
    display: none;
}*/
/*body.logged_in #nav_directory
{
    display: none;
}*/
/*body.administrator #nav_directory
{
    display: block;
}*/

/*GAME FINDER - DISPLAY ON NAVIGATION*/
#nav_gamefinder
{
               display: block;
}


/* NEW SEMANTICALLY CORRECT HTML NAVIGATION */
/* For class and id selector info see "LDCMS Tech Notes" on 
ldcmsgolf.co.uk */


body.logged_out .ContentAreaNav
{
/*to hide navigation*/ /*display:none; */
    background-color: #ffffff;  /*DW - menu background colour*/ 
    border-top: 5px #000 solid;
    border-right: 0px #19192D solid;
    border-bottom: 5px #000 solid;/*DW - boarders left of menu*/
    border-left: 0px #ffffff solid; /*DW - boarders left of the menu*/ 
}

body.logged_in .ContentAreaNav
{
/*to hide navigation*/ /*display:none; */ /*DW - top part of menu background colour*/ 
    background-color: #ffffff;  /*DW - menu background colour*/ 
    border-top: 0px #4A7061 solid;
    border-right: 0px #ff0000 solid;
    border-bottom: 5px #000 solid;/*DW - boarders left of menu*/
    border-left: 0px #ffffff solid; /*DW - boarders left of menu*/ 
}

body.administrator .ContentAreaNav
{
/*to shownnavigation*/ /*display:block; */
}

body.logged_out .ContentArea
{
/*to hide navigation*/ /*display:none; */  /*DW - menu background colour*/ 
    background-color: #ffffff;
}
body.logged_in .ContentArea
{
/*to hide navigation*/ /*display:none; */ /*DW - menu background colour*/ 
    background-color: #ffffff;
}
body.administrator .ContentArea
{
/*to shownnavigation*/ /*display:block; */
}

#nav
{
    margin: 0px 0px 0px 0px;
    line-height: 1.2em;
    width: 175px;
    font-family: Century Gothic, Arial, Helvetica, Verdana, Sans-Serif;
}

#nav ul
{
    margin: 0;
    padding: 0;
}

#nav li
{
    list-style: none;
    margin: 0;
    padding: 0;
}

/*#nav_gamefinder {display: none;}*/

/*SECTION LINKS*/
#nav a,
#nav a:visited
{
    font-size: 14px;
    color: #ffffff;
    text-align: left;
    text-transform: uppercase;
    display: block;
    background-color: #4A7061;
    margin: 0px 0px 0px 0px;
    padding: 5px  15px 5px 10px;
    text-decoration: none;
    border-top: 0px #ffffff solid;
    border-right: 0px #ffffff solid;
    border-bottom: 0px #ffffff solid;
    border-left: 0px #ffffff solid;
}
#nav a:hover,
#nav a:active,
#nav a.nav_active
{
    font-size: 14px;
    color: #ffffff; /*dw*/
    /*font-weight: bold;*/
    text-transform: uppercase;
    display: block;
    background-color: #333;
    margin: 0px 0px 0px 0px;
    padding: 5px  15px 5px 10px;
    text-decoration: none;
    border-top: 0px #ffffff solid;
    border-right: 0px #ffffff solid;
    border-bottom: 0px #ffffff solid;
    border-left: 0px #ffffff solid;
}


/*CATEGORY LINKS*/
#nav li ul li a,
#nav li ul li a:visited
{
    font-size: 12px;
    color: #000;
    /*font-weight: bold;*/
    text-transform: none;
    text-align: left;
    background-color: #fff;
    margin: 0px 0px 0px 0px;
    padding: 4px  20px 2px 20px;
    border-top: 0px #ffffff solid;
    border-right: 0px #ffffff solid;
    border-bottom: 0px #4A7061 solid;
    border-left: 0px #ffffff solid;
}
#nav li ul li a:hover,
#nav li ul li a:active,
#nav li ul li a.nav_active
{
    font-size: 12px;
    color: #999; /*dw*/
    /*font-weight: bold;*/
    text-transform: none;
    text-align: left;
    background-color: #fff;
    margin: 0px 0px 0px 0px;
    padding: 4px  20px 2px 20px;
    border-top: 0px #ffffff solid;
    border-right: 0px #ffffff solid;
    border-bottom: 0px #4A7061 solid;
    border-left: 0px #ffffff solid;
}


/*SUB-CATEGORY LINKS - level 2 category links*/
#nav li ul ul li a,
#nav li ul ul li a:visited
{
    font-size: 12px;
    color: #ffffff;
    text-transform: capitalize;
    text-align: left;
    margin: 4px 0px 0px 0px;
    padding: 0px  20px 3px 55px;
    border-top: 0px #ffffff solid;
    border-right: 0px #ffffff solid;
    border-bottom: 0px #ffffff solid;
    border-left: 0px #ffffff solid;
}
#nav li ul ul li a:hover,
#nav li ul ul li a:active,
#nav li ul ul li a.nav_active
{
    font-size: 12px;
    color: #999999;
    text-transform: capitalize;
    margin: 4px 0px 0px 0px;
    padding: 0px  20px 3px 55px;
    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: #19192D;
    font-size: 16px;
    font-weight: normal;
    text-transform: uppercase;
    padding-left: 2px;
    font-family: Century Gothic, Arial, Helvetica, Verdana, Sans-Serif;
}

/*SECTION PAGE HEADER STRAP BACKGROUND*/
#content_area_cell td.white
{
    background-color: #fff;
}

/*SECTION PAGE HEADER STRAP TEXT*/  /*DW this is the heading for the 2nd menu items*/
#content_area_cell b.white
{
    color: #19192D;
    font-size: 24px;
    font-weight: normal;
    text-transform: uppercase;
    padding-left: 5px;
    font-family: Century Gothic, Arial, Helvetica, Verdana, Sans-Serif;
}


/*CATEGORY PAGE HEADER TEXT ON SECTION PAGE*/
#content_area_cell a.white
{
    color: #19192D;
    font-size: 16px;
    font-weight: normal;
    text-transform: uppercase;
    padding-left: 0px;
    font-family: Century Gothic, Arial, Helvetica, Verdana, Sans-Serif;
}

/*SUB CATEGORY HEADERS ON CATEGORY/SECTION PAGES*/
#content_area_cell td b a b
{
    color: #19192D;
    font-size: 16px;
    font-weight: normal;
    text-transform: uppercase;
    padding-left: 0px;
    font-family: Century Gothic, Arial, Helvetica, Verdana, Sans-Serif;
}

/*GENERAL PAGE AND CATEGORY TITLE on Home Page and Section Page - links 
to page*/
b a,
b a:visited
{
    color:#333;
    font-size: 13px;
    font-weight: normal;
    text-decoration: none;
}
b a:hover,
b a:active
{
    color:#19192D;
}

/*GENERAL PAGE AND CATEGORY PAGES HEADER STRAP LINKS*/
.header h2
{
    display: none;
}

.header h2 a:hover
{
    color: #ffffff;
    font-size: 11px;
    font-weight: bold;
}

/*GENERAL PAGE & PAGE HEADER STRAPS*/
/*.header
{
    background-color: #000000;
}*/

/*GENERAL PAGE TITLE*/
#content_area h3
{
    color: #111111;
    font-size: 18px;
    font-weight: normal;
    /*text-transform: uppercase; dw adj*/
    padding-left: 0px;
    font-family: Century Gothic, Arial, Helvetica, Verdana, Sans-Serif;
}

/*BROWSE DIRECTORIES & MOST RECENT HEADERS*/
#content_area_cell td.white b
{
    color: #222222 ; /*DW the title of main pages orig colour #5E1112*/
    font-size: 24px;
    font-weight: normal;
    text-transform: uppercase;
    padding-left: 2px;
    font-family: Century Gothic, Arial, Helvetica, Verdana, Sans-Serif;
}

/*DIARY TITLE ON SECTION/CATEGORY PAGES*/
.content_diary h3
{
    color: #19192D;
    font-size: 16px;
    font-weight: normal;
    text-transform: uppercase;
    padding-left: 2px;
    font-family: Century Gothic, Arial, Helvetica, Verdana, Sans-Serif;
}

/*SUBMIT AN ARTICLE HEADERS*/
#quick-content label
{
    color: #19192D;
    font-size: 14px;
    font-weight: normal;
    text-transform: uppercase;
    padding: 10px 0px 10px 40px;
    font-family: Century Gothic, Arial, Helvetica, Verdana, Sans-Serif;
}

/*DIARY DATE ON DESCRIPTION PAGE*/
#diary-day-header h2,
#gamefinder-header h2
{
    background-color: #ffffff;
    color: #19192D;
    font-size: 16px;
    font-weight: normal;
    text-transform: uppercase;
    padding-left: 2px;
    font-family: Century Gothic, Arial, Helvetica, Verdana, Sans-Serif;
}

.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;
}



/* HOME PAGE CONTENT */

/*HOMEPAGE TITLE*/
.homepage_title h2
{
    color: #19192D;
    font-size: 24px;
    padding-left: 4px;
    margin-top: 10px;
    font-weight: normal;
    text-transform: uppercase;
    font-family: Century Gothic, Arial, Helvetica, Verdana, Sans-Serif;
}

.homepage_text p
{
    font-size:12px;
    line-height: 20px;
    font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif;  
    margin-left: 0px;
}

/*HOMEPAGE CONTENT - ADDED CATEGORY PAGE CATEGORY STRAP*/
.homepage_content_category
{
    margin: 0px 15px 5px 0px;
    padding: 0px 5px 1px 5px;
    background-color: #19192D;
    text-transform: uppercase;
    border: 0px solid #19192D;
    width: 480px;
    background-image: url(_.jpg);
    background-repeat: repeat x;
    background-position: bottom left;
}

/*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:12px;
    color:#ffffff;  
    ext-decoration: none;
    font-weight: normal;
    padding-left: 4px;
    font-family: Century Gothic, Arial, Helvetica, Verdana, Sans-Serif;
}

/*HOMEPAGE CONTENT - ADDED CATEGORY PAGE TEXT CELL AREA*/
.homepage_content_item
{
    padding: 5px 0px 5px 5px;
    margin: 0px 0px 5px 0px;
    background-color: #ffffff;
    border: 1px solid #19192D;
    width: 480px;
}
.homepage_content_item td
{
    color: #000000;
    line-height: 20px;
    font-size: 12px;
}

/*HOMEPAGE CONTENT - ADDED CATEGORY PAGE READ MORE LINKS*/
.homepage_content_item a:link,
.homepage_content_item a:visited
{
    color: #5E1112;
    font-size: 12px;
}
.homepage_content_item a:hover,
.homepage_content_item a:active
{
    color: #19192D;
    font-size: 12px;
}


/*HOMEPAGE CONTENT - ADDED DETAIL PAGE TITLE BACKGROUND*/
.homepage_content_item h4
{
    background-color: #ffffff;
    margin: 0px 0px 5px 2px;
    font-size: 12px;
}

/*HOMEPAGE CONTENT - ADDED CATEGORY PAGE TITLE TEXT*/
.homepage_content_item h4 a:link,
.homepage_content_item h4 a:visited
{
    color: #19192D;
    font-size: 13px; font-family: Century Gothic, Arial, Helvetica, 
Verdana, Sans-Serif;
    font-weight: normal;
}
.homepage_content_item h4 a:hover,
.homepage_content_item h4 a:active
{
    color: #5E1112;
    font-size: 13px;
    font-weight: normal;
}

.homepage_content_category h3
{
    color: #fff;
}



/*NAVIGATION - MEMBERS LOGGED IN BOX*/
#user_details
{
    background-color: #ffffff;
    color: #000;
    font-size: 12px;
    width: 175px;
    border-top: 5px solid #19192D;
    border-right: 0px solid #19192D;
    border-bottom: 5px solid #19192D;
    border-left: 0px solid #19192D;
    margin: 0px 0px 0px 0px;
    padding: 5px 0px 15px 0px;
}

/*USER GROUP TITLE*/
#user_details b
{
    color: #000;
    font-weight: normal;
}
#user_details td
{
    color: #000;
    font-weight: normal;
}

#user_details a:link,
#user_details a:visited
{
    color: #000;
    text-align: left;
    padding: 0px 0px 0px 10px;
}
#user_details a:hover,
#user_details a:active
{
    color: #999999;
}

/* Replacement for hard-coded table backgrounds */
.table_header_1
{
    background-color: #a1a1a1;
}
.table_content_1 {
    background-color: #f1f1f1;
}

/*Administration Hidden fields - i.e. Properties, Group Permissions etc*/

.collapsible
{
    background-color: #f1f1f1;
    padding: 10px 10px 10px 10px;
    margin: 10px 0px 10px 0px;
    border-top: 20px solid #f1f1f1;
    border-right: 0px solid #f1f1f1;
    border-bottom: 1px solid #000000;
    border-left: 1px solid #000000;
    font-weight: bold;
    color: #000000;
    text-align: left;
    text-vAlign: bottom;
}
.collapsible a,
.collapsible a:visited
{
    color: #000000;
}
.collapsible a:hover,
.collapsible a:active
{
    color: #990000;
}



/*headers 1 - 6*/
h1
{
    font-size: 20px;
    line-height: 24px;
    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: 16px;
    line-height: 21px;
    font-weight: normal;
}
h3
{
    font-size: 16px;
    line-height: 29px;
    /* font-weight: bold; DW Adjustment*/ 
}
h4
{
    font-size: 14px;
    line-height: 17px;
    font-weight: bold;
}
h5
{
    font-size: 11px;
    line-height: 14px;
    font-weight: bold;
}
h6
{
    font-size: 9px;
    line-height: 12px;
    font-weight: bold;
}




/*CALENDAR TITLE LINKS - TOP LEFT OF DIARY PAGE*/
#diary_list_calendars a,
#diary_list_calendars a:visited
{
    color: #5E1112;
    font-weight: bold;
    text-decoration: none;
    font-size: 12px;
}
#diary_list_calendars a:hover,
#diary_list_calendars a:active
{
    color: #19192d;
    font-weight: bold;
    text-decoration: none;
    font-size: 12px;
}

/*CALENDAR COLOURED BLOCKS TOP LEFT*/
#diary_list_calendars td
{
    padding-left: 10px;
    height: 25px;
}

/*ALL CALENDARS TITLE - DATES ABOVE EVENT LISTINGS - TIME 1, TIME 2*/
#diary_content b
{
    color: #000000;
    font-weight: bold;
    text-decoration: none;
    font-size: 13px;
}


/*TIME 1, TIME 2, VENUE ETC*/
#diary_content td
{
    color: #000000;
    font-weight: normal;
    text-decoration: none;
    font-size: 11px;
}

/*DIARY - CALENDAR DATE TITLES AT BOTTOM OF DIARY PAGE - NEXT EVENT 
TITLE, CALENDAR TITLE and DATE TEXT*/
#diary_content .table_content_1 a
{
    color: #000000;
    font-weight:bold;
    font-size: 11px;
}

/*NEXT EVENT ETC BACKGROUND COLOUR*/
body.logged_out .table_content_1
{
    color: #000000;
    font-weight: normal;
    font-size: 11px;
    background-color: #ffffff;
}
body.logged_in .table_content_1
{
    color: #000000;
    font-weight: normal;
    font-size: 11px;
    background-color: #ffffff;
}
/*NEXT EVENT, CALENDAR, DATE and TIME TITLES*/
body.logged_out .table_content_1 b
{
    color: #000000;
    font-weight: bold;
    font-size: 13px;
    background-color: #ffffff;
}
body.logged_in .table_content_1 b
{
    color: #000000;
    font-weight: bold;
    font-size: 13px;
    background-color: #ffffff;
}


/*CALENDAR ABBREVIATION DAYS - SUN MON TUE etc*/
#diary_content abbr
{
    color: #000000;
    font-weight: bold;
    text-decoration: none;
    font-size: 11px;
}

#diary_search td
{
    font-size: 11px;
    font-weight: normal;
    color: #000000;
    background-color: #ffffff;
}

/*CALENDAR - NUMBER DATES ON DIARY CALENDAR NOT BOOKED - 01 02 03 04 etc*/
#diary_content td .cal_day_free
{
    color: #000000;
    font-weight: bold;
    text-decoration: none;
    font-size: 11px;
    background-color: #ffffff;
}

/*CALENDAR - BOOKED EVENT DATES - 01 02 03 04 etc*/
.cal_day_event a,
.cal_day_event a:visited,
.cal_day_event a:hover,
.cal_day_event a:active
{
    color: #000000;
    font-weight: bold;
    font-size: 11px;
}


/*TEXT ON STRAPS for CALENDARS, NEXT EVENT and SEARCH CALENDARS*/
#diary_content b.white
{
    color: #5E1112;
    font-weight:bold;
    font-size: 12px;
}

/* admin area for event venues under admin 'calendars' tab */
#admin-event-venues form
{
    margin:0;
}
#admin-event-venues p
{
    margin: 0.25em 0;
}


/*GREENKEEPES NOTICE - COURSE OPEN etc*/
body.logged_out #site-motto
{
    text-indent: 0px;
    width: 950px;
    text-align:center;
    height: 30px;
    margin: 0;
    padding-top: 5px;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    background-color: #082b00;
    border-bottom: 10px solid #999999;
    display: none;
}
body.logged_in #site-motto
{
    display: none;
}


/*PUSH NEWSLETTER STYLES - inc email_footer from above*/
/*Email Content Width*/
.email-newsletter-section
{
    width: 580px;
}

/*Email Section Header*/
.email-newsletter-section h2
{
    font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    text-decoration: none;
    font-size: 14px;
    font-weight: normal;
    background-color: #19192D;
    padding-top: 2px;
    padding-right: 5px;
    padding-bottom: 2px;
    padding-left: 5px;
    margin-top: 10px;
    margin-bottom: 5px;
    text-transform: uppercase;
}

/*Email Page Header*/
.email-newsletter-section h3
{
    font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif;
    color: #19192D;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
}

/*Email Paragraph Text*/
.email-newsletter-section p
{
    font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    text-decoration: none;
    font-size: 11px;
    font-weight: normal;
    line-height: 18px;
}

/*Email Read More Link*/
.email-newsletter-section a
{
    font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif;
    color: #5E1112;
    text-decoration: none;
    font-size: 11px;
    font-weight: bold;
}


/*ADVERTISING EMAILS*/

.email_main_header_2
{
    font-family: Arial, Helvetica, sans-serif;
    color: #990000;
    text-decoration: none;
    font-size: 1.5em;
    font-weight: bold;
    text-transform: uppercase
}

.email_main_body_text_560_2
{
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    text-decoration: none;
    vertical-align: top;
    width: 550px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    line-height: 22px;
    font-style: normal; clip:  rect(   )
}
.email_main_body_text_560_2 a,
.email_main_body_text_560_2 a:visited,
.email_main_body_text_560_2 a:hover,
.email_main_body_text_560_2 a:active
{
    color: #990000;
}

.email_main_body_text_400 {  font-size: 12px; font-weight: normal; 
color: #000000; text-decoration: none; vertical-align: top; width: 
360px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 
22px; font-style: normal; clip:  rect(   )}
.email_main_body_text_400 a {color: #990000;}
.email_main_body_text_400 a:visited {color: #990000;}
.email_main_body_text_400 a:hover {color: #990000;}
.email_main_body_text_400 a:active {color: #990000;}

.email_main_header_strap_400 { font-family: Arial, Helvetica, 
sans-serif; color: #FFFFFF; text-decoration: none; font-size: 1.2em; 
font-weight: normal; background-color: #990000; width: 360px; 
padding-top: 2px; padding-right: 5px; padding-bottom: 2px; padding-left: 
5px; margin-bottom: 10px; text-transform: uppercase; clip:  rect(   )}

.email_right_column {  font-family: Verdana, Arial, Helvetica, 
sans-serif; font-size: 12px; line-height: 22px; color: #000000; 
text-decoration: none; width: 175px; border-color: black black black 
#999999; padding-left: 8px; vertical-align: top; border-style: none; 
border-top-width: 0px; border-right-width: 0px; border-bottom-width: 
0px; border-left-width: 1px}

.email_main_header_strap_2 { font-family: Arial, Helvetica, sans-serif; 
color: #FFFFFF; text-decoration: none; font-size: 1.2em; font-weight: 
normal; background-color: #990000; width: 555px; padding-top: 2px; 
padding-right: 5px; padding-bottom: 2px; padding-left: 5px; 
margin-bottom: 10px; text-transform: uppercase; clip:  rect(   )}

.email_date_2 { font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 0.7em; font-style: normal; line-height: 20px; font-weight: 
normal; color: #999999; text-decoration: none; text-align: right; width: 
160px; vertical-align: top}

.email_footer_coloured_2 { font-family: Verdana, Arial, Helvetica, 
sans-serif; font-size: 0.7em; font-style: normal; line-height: 18px; 
font-weight: normal; color: #FFFFFF; text-decoration: none; 
background-color: #990000; text-align: center; vertical-align: middle; 
padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 
5px; border: #FFFFFF; border-style: solid; border-top-width: 0px; 
border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.email_footer_coloured_2 a {color: #ffffff;}
.email_footer_coloured_2 a:visited {color: #ffffff;}
.email_footer_coloured_2 a:hover {color: #ffffff;}
.email_footer_coloured_2 a:active {color: #ffffff;}

.email_right_column {  font-family: Verdana, Arial, Helvetica, 
sans-serif; font-size: 11px; line-height: 18px; color: #000000; 
text-decoration: none; width: 200px; border-color: black black black 
#999999; border-style: dashed; border-top-width: 0px; 
border-right-width: 0px; border-bottom-width: 0px; border-left-width: 1px}

.GO_header {  font-family: Arial, Helvetica, sans-serif; font-size: 
17px; font-weight: bold; color: #397c2d; text-align: center}

.GO_green_small { font-family: Arial, Helvetica, sans-serif; font-size: 
8pt; font-weight: bold; color: #397c2d; text-align: center }

.GO_body_text { font-family: Arial, Helvetica, sans-serif; font-size: 
12px; font-weight: normal; color: #000000; text-decoration: none}

.GO_body_text_bold { font-family: Arial, Helvetica, sans-serif; 
font-size: 12px; font-weight: bold; color: #397c2d}

.GO_body_more { font-family: Arial, Helvetica, sans-serif; font-size: 
11px; font-weight: bold; color: #397c2d ; text-decoration: underline; 
text-align: right; padding-bottom: 5px}

a.GO_body_more { color: #397c2d ;text-decoration: underline; }
a.GO_body_more:visited { color: #397c2d ; text-decoration: underline;}
a.GO_body_more:hover {  color: #397c2d ;text-decoration: underline; }
a.GO_body_more:active { color: #397c2d ;text-decoration: underline; }




.email_main_body_text_400 {  font-size: 12px; font-weight: normal; 
color: #000000; text-decoration: none; vertical-align: top; width: 
360px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 
22px; font-style: normal; clip:  rect(   )}
.email_main_header_strap_400 { font-family: Arial, Helvetica, 
sans-serif; color: #FFFFFF; text-decoration: none; font-size: 1.2em; 
font-weight: normal; background-color: #990000; width: 360px; 
padding-top: 2px; padding-right: 5px; padding-bottom: 2px; padding-left: 
5px; margin-bottom: 10px; text-transform: uppercase; clip:  rect(   )}
.email_right_column {  font-family: Verdana, Arial, Helvetica, 
sans-serif; font-size: 12px; line-height: 22px; color: #000000; 
text-decoration: none; width: 175px; border-color: black black black 
#999999; padding-left: 8px; vertical-align: top; border-style: none; 
border-top-width: 0px; border-right-width: 0px; border-bottom-width: 
0px; border-left-width: 1px}



/*TINY MCE EDITOR*/
.defaultSkin table, .defaultSkin tbody, .defaultSkin a, .defaultSkin 
img, .defaultSkin tr, .defaultSkin div, .defaultSkin td, .defaultSkin 
iframe, .defaultSkin span, .defaultSkin *, .defaultSkin .mceText

{
    border-top-width: 0pt;
    border-right-width: 0pt;
    border-bottom-width: 0pt;
    border-left-width: 0pt;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    border-top-color: -moz-use-text-color;
    border-right-color: -moz-use-text-color;
    border-bottom-color: -moz-use-text-color;
    border-left-color: -moz-use-text-color;
    margin-top: 0pt;
margin-right: 0pt;
margin-bottom: 0pt;
margin-left: 0pt;
padding-top: 0pt;
padding-right: 0pt;
padding-bottom: 0pt;
padding-left: 0pt;
background-color: #FBF8D7;
background-image: none;
background-repeat: repeat;
background-attachment: scroll;
background-x-position: 0%;
background-y-position: 0%;
white-space: nowrap;
text-decoration: none;
font-weight: normal;
cursor: default;
color: #000000;
vertical-align: baseline;
width: auto;
border-collapse: separate;
text-align: left;
}

