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

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

/* COLOURS FROM CONFIGURATOR
css_body    = #f5f2c9
css_font    = #ffffff
css_fontalt = #990000
css_bgalt   = #e1e1e1
css_content = #f5f2c9
*/


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: #f5f2c9;
	color: #f5f2c9;
	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: #f5f2c9;
	color: #f5f2c9;
	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 {SCROLLBAR-FACE-COLOR: #253849; SCROLLBAR-HIGHLIGHT-COLOR: #b82b3b; SCROLLBAR-SHADOW-COLOR: #000000; SCROLLBAR-3DLIGHT-COLOR: #FFFFFF; SCROLLBAR-ARROW-COLOR: #FFFFFF; SCROLLBAR-TRACK-COLOR: #b82b3b; SCROLLBAR-DARKSHADOW-COLOR: #000000; } 


#content_area_cell { 
padding: 8px 15px 10px 15px;
border-left: 0px solid #253849;
}

.TABLE_ROWS {
color: #000000;
font-size: 11px;
background-color: #f5f2c9;
border-top: 1px solid #253849;
border-right: 1px solid #253849;
border-bottom: 1px solid #253849;
border-left: 1px solid #253849;
padding-top: 3px;
padding-right: 3px;
padding-bottom: 3px;
padding-left: 3px;
}
.TABLE_HEADER {
background-color: #253849;
color: #ffffff;
font-size: 11px;
border-top: 1px solid #253849;
border-right: 1px solid #253849;
border-bottom: 1px solid #253849;
border-left: 1px solid #253849;
padding-top: 3px;
padding-right: 3px;
padding-bottom: 3px;
padding-left: 3px;
font-weight: bold;
}
.TABLE_HEADER a:link {
color: #f4af09;
}
.TABLE_HEADER a:visited {
color: #f4af09;
}
.TABLE_HEADER a:hover {
color: #f4af09;
}
.TABLE_HEADER a:active {
color: #f4af09;
}

.TABLE_BORDER {
border-top: 1px solid #253849;
border-right: 1px solid #253849;
border-bottom: 1px solid #253849;
border-left: 1px solid #253849;
}



body {
margin: 0;
padding: 0px;
font-family: verdana, helvetica, 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: #f5f2c9;
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;
}


/*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: #253849;}

.TEXT_BLUE {color:#253849;}
.TEXT_RED {color: #990000;}
.TEXT_YELLOW {color: #f4af09;}

/*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 192px*/ /*BORDER STYLES = solid, double, groove, ridge, inset and outset*/
.BUTTON_LARGE_1 { 
background-color: #253849; 
text-align: left; 
border: double #990000 4px; 
vertical-align: middle; 
padding-top: 8px; 
padding-right: 8px; 
padding-bottom: 8px; 
padding-left: 8px; 
font-family: Times New Roman, Serif;
font-size: 12px; 
line-height: 2px; 
font-weight: normal; 
text-transform: uppercase; 
color: #FFFFFF; 
text-decoration: none;
}
/*TEXT STYLE FOR BUTTON - CHANGE THE COLOUR, SIZE AND STYLE - either UPPERCASE or Capitalize*/
.BUTTON_LARGE_1 a { 
font-family: Times New Roman, Serif;
font-size: 12px; 
line-height: 2px; 
font-weight: normal; 
text-transform: uppercase; 
color: #FFFFFF; 
text-decoration: none;
}
.BUTTON_LARGE_1 a:visited { 
font-family: Times New Roman, Serif;
font-size: 12px; 
line-height: 2px; 
font-weight: normal; 
text-transform: uppercase; 
color: #FFFFFF; 
text-decoration: none
}
.BUTTON_LARGE_1 a:hover { 
font-family: Times New Roman, Serif; 
font-size: 12px; 
line-height: 2px; 
font-weight: normal; 
text-transform: uppercase; 
color: #FFFFFF; 
text-decoration: none
}
.BUTTON_LARGE_1 a:active { 
font-family: Times New Roman, Serif;
font-size: 12px; 
line-height: 2px; 
font-weight: normal; 
text-transform: uppercase; 
color: #FFFFFF; 
text-decoration: none
} 
.BUTTON_LARGE_IMAGE { 
background-color: #253849; 
border-top: 4px double #990000;
border-left: 4px double #990000;
border-right: 4px double #990000;
border-bottom: 0px;
}

/*LONG THIN BUTTON - YOU CAN CHANGE THE BACKGROUND COLOUR, BORDER COLOUR, BORDER SIZE AND BORDER STYLE AND ALSO THE WIDTH OF THE BUTTON. WHATEVER WIDTH YOU WANT THE BUTTON TO BE MINUS THE WIDTH OF THE BORDER EACH SIDE. EXAMPLE 200 pixel width button with a border or 4 pixels - the width will be 192px*/ /*BORDER STYLES = solid, double, groove, ridge, inset and outset*/
.BUTTON_THIN_2 { 
background-color: #253849; 
height: 35px; 
width: 194px; 
padding-top: 2px; 
padding-right: 2px; 
padding-bottom: 2px; 
padding-left: 3px; 
border: 2px #990000 solid;
font-family: Times New Roman, Serif; 
font-size: 12px; 
font-weight: normal;
text-transform: uppercase; 
color: #FFFFFF; 
text-decoration: none ; 
text-align: left; 
vertical-align: middle;
}
/*TEXT FOR BUTTON - YOU CAN CHANGE THE SIZE, COLOUR, ALIGNMENT and STYLE, EITHER UPPERCASE or CAPITALIZE*/
.BUTTON_THIN_2 a { 
font-family: Times New Roman, Serif; 
font-size: 12px; 
font-weight: normal;
text-transform: uppercase; 
color: #FFFFFF; 
text-decoration: none ; 
text-align: left; 
vertical-align: middle;
}
.BUTTON_THIN_2 a:visited { 
font-family: Times New Roman, Serif;
font-size: 12px; 
font-weight: normal;
text-transform: uppercase; 
color: #FFFFFF; 
text-decoration: none ; 
text-align: left; 
vertical-align: middle;
}
.BUTTON_THIN_2 a:hover { 
font-family: Times New Roman, Serif;
font-size: 12px; 
font-weight: normal;
text-transform: uppercase; 
color: #FFCC00; 
text-decoration: none ; 
text-align: left; 
vertical-align: middle;
}
.BUTTON_THIN_2 a:active { 
font-family: Times New Roman, Serif;
font-size: 12px; 
font-weight: normal;
text-transform: uppercase; 
color: #FFCC00; 
text-decoration: none ; 
text-align: left; 
vertical-align: middle;
} 


/* MAILSHOT EMAIL TEMPLATE STYLES */
.email_main_header
{
font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif; 
color: #253849; 
text-decoration: none; 
font-size: 14px; 
font-weight: bold; 
text-align: left;
}

.emnail_sub_header_italic
{
font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif; 
font-size: 11px; 
font-style: italic; 
color: #253849; 
text-decoration: none; 
margin-bottom: 30px; 
text-align: left;
}

.email_date
{
font-size: 13px; 
font-weight: normal; 
color: #000000; 
text-decoration: none; 
vertical-align: bottom; 
font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif; 
font-style: normal; 
text-align: right;
}

.email_user_name
{
font-size: 13px; 
font-weight: normal; 
color: #000000; 
text-decoration: none; 
vertical-align: bottom; 
font-family: Comic Sans MS, Century Gothic, Verdana, Arial, Helvetica, sans-serif; 
font-style: normal; 
text-align: left;
}

.email_main_body_560
{
font-size: 13px; 
font-weight: normal; 
color: #000000; 
text-decoration: none; 
vertical-align: top; 
width: 550px; 
font-family: Comic Sans MS, Century Gothic, Verdana, Arial, Helvetica, sans-serif; 
line-height: 22px; 
font-style: normal; 
text-align: left;
}
.email_main_body_560 a,
.email_main_body_560 a:visited
{
color: #ff0000;
}
.email_main_body_560 a:hover,
.email_main_body_560 a:active
{ 
color: #253849;
}

.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: #253849; 
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; 
}

.emasil_footer_coloured
{
font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif;
font-size: 11px; 
font-style: normal; 
line-height: 18px;
font-weight: normal; 
color: #FFFFFF; 
text-decoration: none; 
background-color: #253849; 
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;
}



a.HowDidiDo_Links {font-size: 18px; color: #ffffff; font-weight: bold; background-color: #ff6600; width: 300; padding: 5px;}
a.HowDidiDo_Links:visited {color: #ffffff; font-weight: bold; background-color: #ff6600; width: 300; padding: 5px;}
a.HowDidiDo_Links:hover {color: #ffffff; background-color: #666666; width: 300; padding: 5px;}
a.HowDidiDo_Links:active {color: #ffffff; background-color: #666666; width: 300; padding: 5px;}

.KNOCKOUT_TABLE_TEXT {
font-size: 10px;}

TD {
color:#000000; 
font-size:11px;
font-family:Verdana, Helvetica, san-serif;
}

B{font-size:11px;font-family:Verdana, Helvetica, san-serif;}

/*PAGE TEXT - PARAGRAPH TEXT*/
P {
font-size:11px;
line-height: 22px;
font-family:Verdana, Helvetica, san-serif;
margin-left: 0px;
text-align: justify
}

/*BULLET POINTS TEXT*/
#content_area_cell ul {
font-size:11px;
line-height: 20px;
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 {color: #253849; 
font-size: 20px;
font-weight:normal;
text-transform: uppercase;
padding-left: 5px;
font-family: Times New Roman;}


B.white {color: #253849; 
font-size: 20px;
font-weight:normal;
text-transform: uppercase;
padding-left: 2px;
font-family: Times New Roman;}

P.white {color:#ffffff;font-size:11px;}


/*LINKS IN CONTENT TEXT AREA INCLUDING READ MORE LINKS*/
a {font-size:11px; color: #990000; text-decoration: none }
a:visited {font-size:11px; color: #990000; text-decoration: none }
a:hover {font-size:11px; color: #253849; text-decoration: none;}
a:active {font-size:11px; color: #253849; text-decoration: none;} 

/*MEMBERS LOGIN, REGISTER, PASSWORD HEADERS ON LOGIN PAGE*/
#login-userlogin h2, #login-register h2, #login-forgottenpassword h2 
{
background-color: #ffffff;
color: #253849; 
font-size: 20px;
font-weight: normal;
text-transform: uppercase;
padding-left: 2px;
font-family: Times New Roman;
}

/*FORM FIELDS - TEXT FIELD, SUBMIT BUTTON, DROP DOWN MENU OR RADIO BUTTON*/
input { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; 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: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; 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: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; 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 }


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;
}

/*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: 40px; }
body.logged_in #nav_logout {display: block; margin-top: 40px; }
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;}*/

body.logged_out #nav_register {display: block; margin-top: 0px;}

/*body.logged_out #nav_directory {display: none;}*/
/*body.logged_in #nav_directory {display: none;}*/
/*body.administrator #nav_directory {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: #f5f2c9; 
border-top: 0px #ff0000 solid;
border-right: 0px #ff0000 solid;
border-bottom: 0px #ff0000 solid;
border-left: 0px #ff0000 solid;
border-right: 0px solid #253849;
}

body.logged_in .ContentAreaNav {
/*to hide navigation*/ /*display:none; */ 
background-color: #f5f2c9; 
border-top: 0px #ff0000 solid;
border-right: 0px #ff0000 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: #f5f2c9;
}
body.logged_in .ContentArea {
/*to hide navigation*/ /*display:none; */ 
background-color: #f5f2c9;
}
body.logged_administrator .ContentArea {/*to shownnavigation*/ /*display:block; */
}

#nav {
margin: 0px 0px 10px 0px;
line-height: 1em;
width: 190px;
font-family: Times New Roman, Serif;
}

#nav ul {
margin: 0;
padding: 0;
}

#nav li {
list-style: none;
margin: 0;
padding: 0;
}


/* SECTION LINKS*/

#nav a, 
#nav a:link,
#nav a:visited {
	font-size: 12px;
	color: #fff;
	background-color: #253849;
	line-height: 25px;
                vertical-align: middle;
	margin: 4px 4px 15px 4px;
	padding: 1px 2px 3px 27px;
	font-weight: normal;
	text-align: left;
	text-transform: uppercase;
	display: block;
	text-decoration: none;
	border: solid #990000 2px; 
	background-image: url(/files/johnogauntgolfclub.co.uk/191/small_button_jog_logo.gif);
	background-position: 2px 4px;
                background-repeat: no-repeat; 
}
#nav a:hover,
#nav a:active,
#nav a.nav_active {
color: #ffcc00;
}

 
/*CATEGORY LINKS*/

#nav li ul li a, 
#nav li ul li a:link,
#nav li ul li a:visited {
	font-size: 12px;
	color: #ffffff;
	background-color: #990000;
	line-height: 25px;
                vertical-align: middle;
	margin: 4px 4px 15px 4px;
	padding: 1px 2px 3px 27px;
	font-weight: normal;
	text-align: left;
	text-transform: uppercase;
	display: block;
	text-decoration: none;
	border: solid #253849 2px; 
	background-image: url(/files/johnogauntgolfclub.co.uk/191/small_button_jog_logo_red.gif);
	background-position: 2px 4px;
                background-repeat: no-repeat; 
}
#nav li ul li a:hover,
#nav li ul li a:active,
#nav li ul li a.nav_active {
color: #ffcc00;
}


 
/*SUB-CATEGORY LINKS - level 2 category links*/
body.logged_in #nav li ul ul li a {
font-size: 10px;
color: #ffffff;
text-transform: capitalize;
text-align: left;
margin: 4px 0px 0px 0px;
padding: 0px  20px 3px 55px;
border: 0px #ffffff solid;
}
body.logged_in #nav li ul ul li a:visited {
font-size: 10px;
color: #ffffff;
text-transform: capitalize;
margin: 4px 0px 0px 0px;
padding: 0px  20px 3px 55px;
border: 0px #ffffff solid;
}
body.logged_in #nav li ul ul li a:hover {
font-size: 10px;
color: #ffcc00;
text-transform: capitalize;
margin: 4px 0px 0px 0px;
padding: 0px  20px 3px 55px;
border: 0px #ffffff solid;
}
body.logged_in #nav li ul ul li a:active {
font-size: 10px;
color: #ffcc00;
text-transform: capitalize;
margin: 4px 0px 0px 0px;
padding: 0px  20px 3px 55px;
border: 0px #ffffff solid;
}
body.logged_in #nav li ul ul li a.nav_active {
font-size: 10px;
color: #ffcc00;
text-transform: capitalize;
margin: 4px 0px 0px 0px;
padding: 0px  20px 3px 55px;
border: 0px #ffffff solid;
}




/* NEW CONTENT PAGE HEADERS */

/*ALL HEADER STRAPS INCLUDING HOMEPAGE*/
body.logged_out #content_area td {margin: 0px 0px 0px 0px; }
body.logged_in #content_area td {margin: 6px 6px 6px 6px; }
body.logged_in administrator #content_area td {margin: 0px 0px 0px 0px; }

/*MEMBERS LOGIN, REGISTER, PASSWORD HEADERS ON LOGIN PAGE*/
#login-userlogin h2, #login-register h2, #login-forgottenpassword h2 
{
background-color: #f5f2c9;
color: #253849; 
font-size: 20px;
font-weight:normal;
text-transform: uppercase;
padding-left: 2px;
font-family: Times New Roman;
}

/*SECTION and CATEGORY PAGE HEADER STRAP BACKGROUND*/
#content_area_cell td.white {
background-color: #f5f2c9; 
}

/*SECTION and CATEGORY PAGE HEADER STRAP TEXT*/
#content_area_cell b.white {
color: #253849; 
font-size: 20px;
font-weight:normal;
text-transform: uppercase;
padding-left: 5px;
font-family: Times New Roman;
}

/*CATEGORY PAGE HEADER TEXT ON SECTION PAGE*/
#content_area_cell a.white {
color: #253849; 
font-size: 17px; 
line-height: 15px;
padding-left: 0px;
font-family: Times New Roman;
}

/*GENERAL PAGE on Home Page and Section Page - links to page*/
b a {color:#990000; font-size: 11px; padding-left: 2px;}
b a:visited {color:#990000; font-size: 11px;}
b a:hover {color:#253849; font-size: 11px;} 
b a:active {color:#253849; font-size: 11px;}



/*GENERAL PAGE AND CATEGORY DETAIL PAGES HEADER STRAP LINKS*/
.header h2{
display: none;
}
.header h2 a {
color: #ffffff;
font-size: 11px;
font-weight: bold;
text-decoration: none;
}
.header h2 a:hover {
color: #ffffff;
font-size: 11px;
font-weight: bold;
text-decoration: none;
}

/*GENERAL PAGE & PAGE HEADER STRAPS (CATEGORY HEADERS ON CATEGORY PAGES)*/
/*.header {
background-color: #000000;
}*/

/*GENERAL and CATEGORY DETAIL PAGE, PAGE TITLE*/
#content_area h3 {
font-size: 20px;
font-weight: normal;
text-transform: uppercase;
color:#253849;
padding-left: 12px;
font-family: Times New Roman;
}
/*GENERAL and CATEGORY PAGE, PAGE TITLE STRAP BACKGROUND*/
/*#content_area_cell h3 {
background-color: #082b00; 
}*/


/*DIARY TITLE ON SECTION/CATEGORY PAGES*/
.content_diary h3 {
color: #253849; 
font-size: 20px;
font-weight:normal;
text-transform: uppercase;
padding-left: 2px;
font-family: Times New Roman;
}

#diary_list_personal {display:none;}

/*SUBMIT AN ARTICLE TEXT HEADERS*/
#quick-content label {
color: #253849; 
font-size: 20px;
font-weight:normal;
text-transform: uppercase;
padding-left: 40px;
font-family: Times New Roman;
}


.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 h2 {
color: #253849; 
font-size: 20px;
font-weight:normal;
text-transform: uppercase;
padding-left: 5px;
font-family: Times New Roman;
}

/*HOMEPAGE CONTENT - ADDED CATEGORY PAGE CATEGORY STRAP*/
.homepage_content_category {
margin: 0px 5px 5px 0px;
font-size: 12px;
padding: 0px 4px 0px 1px;
background-color: #253849;
text-transform: uppercase;
border: 1px solid #253849;
width: 500px;
}

/*HOMEPAGE CONTENT - ADDED CATEGORY PAGE CATEGORY STRAP TEXT LINK*/
.homepage_content_category a {font-size:14px; color:#ffffff; font-family: Times New Roman, serif; text-decoration: none; font-weight: normal; padding-left: 0px;}
.homepage_content_category a:visited {font-size:14px; color:#ffffff; font-family: Times New Roman, serif; text-decoration: none; font-weight: normal; padding-left: 0px;}
.homepage_content_category a:hover {font-size:14px; color:#ffffff; font-family: Times New Roman, serif; text-decoration: none; font-weight: normal; padding-left: 0px;} 
.homepage_content_category a:active {font-size:14px; color:#ffffff; font-family: Times New Roman, serif; text-decoration: none; font-weight: normal; padding-left: 0px;}



/*HOMEPAGE CONTENT - ADDED CATEGORY PAGE TEXT CELL AREA*/
.homepage_content_item {padding: 5px; margin: 0px 0px 5px 0px; background-color: #f5f2c9; border: 1px solid #Times New Roman, serif; width: 500px;}
.homepage_content_item td {color: #000000; line-height: 1.5em; font-size: 11px;}

/*HOMEPAGE CONTENT - ADDED CATEGORY PAGE READ MORE LINKS*/
.homepage_content_item a:link {color: #990000; font-size: 10px;}
.homepage_content_item a:visited {color: #990000; font-size:10px;}
.homepage_content_item a:hover {color: #990000; font-size: 10px;} 
.homepage_content_item a:active {color: #990000; font-size:10px;}


/*HOMEPAGE CONTENT - ADDED DETAIL PAGE TITLE BACKGROUND*/
.homepage_content_item h4 {background-color: #f5f2c9; margin: 0px 0px 5px 3px; font-size: 11px;}

/*HOMEPAGE CONTENT - ADDED CATEGORY PAGE TITLE TEXT*/
.homepage_content_item h4 a:link {color: #990000; font-size: 12px;}
.homepage_content_item h4 a:visited {color: #990000; font-size: 12px;}
.homepage_content_item h4 a:hover {color: #253849; font-size: 12px;} 
.homepage_content_item h4 a:active {color: #253849; font-size: 12px;}




.homepage_content_category h3 {color: #fff;}



/*navigation login box*/
#user_details {background-color: #b82b3b; color: #ffffff; width: 155px; border: 1px solid #fff; margin:5px; display: none;}

/*USER GROUP TITLE*/

#user_details b {color: #ffffff; font-weight: bold;}
#user_details td {color: #ffffff; font-weight: bold;}

#user_details a:link {color: #fff; }
#user_details a:visited {color: #fff; }
#user_details a:hover {color: #fff;} 
#user_details a:active {color: #ffcc00; }


/* Replacement for hard-coded table backgrounds */
.table_header_1 {background-color: #f1f1f1; color: #253849;}
.table_content_1 {background-color: #f1f1f1; color: #990000;}

/*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 {
color: #000000;
}
.collapsible a:visited {
color: #000000;
}
.collapsible a:hover {
color: #990000;
}
.collapsible a:active {
color: #000000;
}





/*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: 18px;
line-height: 21px;
font-weight: normal;
}
h3 {
font-size: 16px;
line-height: 29px;
font-weight: bold;
}
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_content a {color: #990000;
font-weight: bold;
text-decoration: none;
font-size: 11px;
}

/*CALENDAR MONTH TITLE - TEXT FOR ALL CALENDARS, EVENT TITLE, CALENDAR, DATE to right of page*/
#diary_content b {color: #990000; 
font-weight: bold;
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;
}

/*CALENDAR ABBREVIATION DAYS - SUN MON TUE etc*/
#diary_content abbr {color: #000000;
font-weight: bold;
text-decoration: none;
font-size: 11px;}

/*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; }

/*CALENDAR - NUMBER DATES ON DIARY CALENDAR BOOKED - 01 02 03 04 etc*/
#diary_content td .cal_day_event {color: #000000;
font-weight: bold;
text-decoration: none;
font-size: 11px; }

/*TEXT ON STRAPS for CALENDARS, NEXT EVENT and SEARCH CALENDARS*/
#diary_content b.white {
color: #072173;
font-weight:bold;
font-size: 11px;
}


/*GREENKEEPES NOTICE - COURSE OPEN etc*/
body.logged_out #site-motto {
text-indent: 0px;
width: 950px;
text-align:center;
margin: 0;
padding: 4px;
font-size: 14px;
font-weight: bold;
color: #fff;
background-color: #990000; 
border-bottom: 0px solid #999999;
}
body.logged_in #site-motto {
text-indent: 0px;
width: 950px;
text-align:center;
margin: 0;
padding: 4px;
font-size: 14px;
font-weight: bold;
color: #fff;
background-color: #990000; 
border-bottom: 0px solid #999999
}


/*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: Arial, Helvetica, sans-serif; 
color: #FFFFFF; 
text-decoration: none; 
font-size: 14px; 
font-weight: normal; 
background-color: #253849; 
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: Arial, Helvetica, sans-serif; 
color: #253849; 
text-decoration: none; 
font-size: 14px; 
font-weight: bold; 
}

/*Email Paragraph Text*/
.email-newsletter-section p {
font-family: Verdana, 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: Verdana, sans-serif; 
color: #990000; 
text-decoration: none; 
font-size: 11px; 
font-weight: bold; 
}


.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: #253849; text-align: center; vertical-align: middle; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px;  }

/*ADVERTISING EMAILS*/

.email_main_header_2 {  font-family: Arial, Helvetica, sans-serif; color: #253849; 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 {color: #990000;}
.email_main_body_text_560_2 a:visited {color: #990000;}
.email_main_body_text_560_2 a:hover {color: #990000;}
.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: #253849; 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: #253849; 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: #253849; 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: #f5f2c9;
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;
}

/* Hide nav menu items when not logged in */
.nav_logged_in #nav_gcgold,
#nav .nav_logged_i li a.nav_section
{
display: none;

