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

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

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


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: #e0f8d8;
	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: #e0f8d8;
	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 ---------------- */

.SUB_HEADER_GREEN {
 color: #058305;
 text-decoration: none;
 font-size: 13pt;
 font-weight: normal;
}

.BOLD_TEXT_GREEN {
 color: #058305;
 text-decoration: none;
 font-size: 8pt;
 font-weight: bold;
}


/*BLOCK COLOUR BACKGROUND ON TEMPLATES*/
.TEMPLATE_BACKGROUND_COLOUR 
{
	background-color: #058305; 
	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: #058305;
}


    

/*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 = solid, double, groove, ridge, inset and outset*/
.BUTTONS p
{ 
	width: 200px;
	background-color: #058305; 
	text-align: left; 
	vertical-align: middle; 
	border: 4px #058305 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: #058305; 
	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: #058305; 
	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: #058305;
}
.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: #058305; 
	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: #058305; 
	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;
}


A {text-decoration: underline; color:#058305;}
A:Active {text-decoration: underline; color:#058305;}
A:Visited {text-decoration: underline; color:#058305;}
A:Hover {color:#058305; text-decoration:underline;} 

TD {color:#000000; font-size:8pt; font-family:verdana, san-serif; line-height: 15pt;}

B {font-size:8pt; font-family:verdana, san-serif;}

P {font-size:8pt;font-family:verdana, san-serif;}

A.white {color:#790000; font-family:verdana, san-serif; text-decoration: none;}
A.white:Visited {color:#790000; font-family:verdana, san-serif; text-decoration: none;}
A.white:Active {color:#000; font-family:verdana, san-serif; text-decoration: none;}
A.white:Hover {color:#790000; font-family:verdana, san-serif; text-decoration: none;}

TD.white {font-size:8pt;font-family:verdana, san-serif; padding-left: 5px; padding-top: 3px; padding-bottom: 5px; margin-bottom: 10px; }

B.white {color:#058305; font-size:13pt;font-family:Verdana, san-serif; font-weight:normal;}

P.white {font-size:8pt;font-family:verdana, san-serif;}

a { color: #058305; text-decoration: none }
a:active { color: #058305; text-decoration: none }
a:visited { color: #058305; text-decoration: none }
a:hover { color: #058305; text-decoration: none }

input { background-color: #c5d9b7; font-color: #000; font-weight: normal; font-size: 8pt; font-family: verdana, san-serif; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border: #5e7d47; border-style: ridge; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}

textarea { color: #0000000; font-weight: normal; font-size: 8pt; font-family: verdana, san-serif; background-color: #c5d9b7}

select { color: #000000; font-weight: normal; font-size: 8pt; font-family: verdana, san-serif; background-color: #c5d9b7}

.contentAreaNav
{background-color: #e0f8d8;}


.contentArea
{background-color: #e0f8d8;}


/* Replacement for hard-coded table backgrounds */
.table_header_1 {background-color: #a1a1a1;}
.table_content_1 {background-color: #f1f1f1;}

/* NEW SEMANTICALLY CORRECT HTML NAVIGATION */
/* For class and id selector info see &quot;LDCMS Tech Notes&quot; on ldcmsgolf.co.uk */

#nav {
margin-top: 12px;
line-height: 12pt;
}

#nav ul {
margin: 0;
padding: 0;
}

#nav li {
list-style: none;
margin: 0;
padding: 0;
}

#nav a {color:#fff; font-family:verdana, san-serif; text-decoration: none; font-weight: normal;}
#nav a:visited {color:#fff; font-family:verdana, san-serif; text-decoration: none; font-weight: normal;}
#nav a:active {color:#fff; font-family:verdana, san-serif; text-decoration: none; font-weight: normal; }
#nav a:hover {color:#fff; font-family:verdana, san-serif; text-decoration: none; font-weight: normal; }

/*section navigation links*/
#nav a {
color: #ffffff;
display: block;
margin: 2px 2px 2px 2px;
padding: 0px 4px 2px 4px;
height:12px;
background-color: #058305;
border-top: 1px solid #fff; border-right: 1px solid #fff; border-bottom: 1px solid #fff; border-left: 1px solid #fff;
}

/*section navigation links - hover*/
#nav a:hover {
color: #fff;
display: block;
margin: 2px 2px 2px 2px;
padding: 0px 4px 2px 4px;
height:12px;
background-color: #000000;
border-top: 1px solid #fff; border-right: 1px solid #fff; border-bottom: 1px solid #fff; border-left: 1px solid #fff;
}

/*category navigation links*/
#nav li ul li a {
color: #000000;
font-size: .9em;
margin: 2px 2px 2px 2px;
padding: 0px 4px 2px 4px;
display: block;
background-color: #E0F8D8;
border-bottom: dotted 1px #058305;
border-top: 0px;
border-left: 0px;
border-right: 0px;
}

/*category navigation links - hover*/
#nav li ul li a:hover {
color: #058305;
font-size: .9em;
margin: 2px 2px 2px 2px;
padding: 0px 4px 2px 4px;
display: block;
background-color: #E0F8D8;
border-bottom: dotted 1px #000000;
border-top: 0px;
border-left: 0px;
border-right: 0px;
}

/* Hide site search */
#site_search {display: none;}

#nav li#nav_logout, #nav li#nav_login {margin-top: 12px; padding-top: 4px; border-top: 0px dashed #5e7d47;}

.nav_logged_out #nav_contact {display: none;}
.nav_logged_in #nav_contact {display: none;}

/* NEW CONTENT PAGE HEADERS */
/* For class and id selector info see &quot;LDCMS Tech Notes&quot; on ldcmsgolf.co.uk */

.header {
 background-color: #E0F8D8;
 padding: 4px;
}

.header h2 {font-size: 1.1em;margin: 0;}

.header a {
 color: #058305;
 text-decoration: none;
 font-size: 13pt;
 font-weight: normal;
}

.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 content category title straps*/
.homepage_content_category {
 margin: 0 0px 5px 0;
 font-size: 1em;
 padding: 4px;
 background-color: #058305;
 text-transform: uppercase;
width: 450px;
}

/*homepage content category title links*/
.homepage_content_category a {color:#ffffff; font-family:verdana, san-serif; text-decoration: none;}
.homepage_content_category a:visited {color:#ffffff; font-family:verdana, san-serif; text-decoration: none;}
.homepage_content_category a:active {color:#ffffff; font-family:verdana, san-serif; text-decoration: none;}
.homepage_content_category a:hover {color:#ffffff; font-family:verdana, san-serif; text-decoration: none;}


/*homepage content added-page text area*/
.homepage_content_item {padding: 1px; margin: 0 0 10px 0; background-color: #e0f8d8; color: #000000; width: 450px; border: 1px solid #058305;}
.homepage_content_item td {color: #000000; line-height: 1.5em; }

/*homepage content read more links*/
.homepage_content_item a:link {color: #058305;}
.homepage_content_item a:visited {color: #058305;}
.homepage_content_item a:active {color: #058305;}
.homepage_content_item a:hover {color: #058305;}

/*homepage content added-page titles background*/
.homepage_content_item h4 {background-color: #e0f8d8; margin: 0 0 5px 2px; font-size: 1em; color: #000;}

/*homepage content added-page page titles*/
.homepage_content_item h4 a:link {color: #058305; font-weight: bold;  text-decoration: none;}
.homepage_content_item h4 a:visited {color: #058305; font-weight: bold;  text-decoration: none;}
.homepage_content_item h4 a:active {color: #058305; font-weight: bold;  text-decoration: none;}
.homepage_content_item h4 a:hover {color: #058305; font-weight: bold;  text-decoration: none;}

.homepage_content_category h3 {color: #fff;}


h1 {font-size: 16pt; font-weight: normal;}
h2 {font-size: 14pt; font-weight: normal;}
h3 {font-size: 11pt; font-weight: normal;}
h4 {font-size: 10pt; font-weight: normal;}
h5 {font-size: 9pt; font-weight: normal;}
h6 {font-size: 8pt; font-weight: normal;}
h7 {font-size: 8pt; font-weight: normal;}


.Homepage_Scrolling_Table_Text {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8.5pt; line-height: 20px; color: #FFFFFF; text-decoration: none}


/*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;
}


/*MEMBERS LOGIN, REGISTER, PASSWORD HEADERS ON LOGIN PAGE*/
#login-userlogin h2, #login-register h2, #login-forgottenpassword h2 
{
background-color: #e0f8d8;
color:#058305; font-size:13pt;font-family:Verdana, san-serif; font-weight:normal;
}

