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

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

/* COLOURS FROM CONFIGURATOR
css_body    = #FFFFFF
css_font    = #000000
css_fontalt = #8C1717
css_bgalt   = #e8de9e
css_content = #e8de9e
*/


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

/* Edited with EditCSS */

/**** Inline STYLE-tag style sheet ****/

.TEXT_MAROON {color: #990000; }
  a.TEXT_MAROON:link {color: #990000;  }
  a.TEXT_MAROON:active {color: #990000; }
  a.TEXT_MAROON:visited {color: #990000; }
  a.TEXT_MAROON:hover {color: #006600;  }

.TEXT_BLUE {color: #006699; }
  a.TEXT_BLUE:link  {color: #006699; }
  a.TEXT_BLUE:active {color: #006699; }
  a.TEXT_BLUE:visited {color: #006699; }
  a.TEXT_BLUE:hover  {color: #006699; }

.TEXT_PINK {color: #ff33cc;}
  a.TEXT_PINK:link {color: #ff33cc;}
a.TEXT_PINK:visited {color: #ff33cc;}
a.TEXT_PINK:hover {color: #ff33cc;}
  a.TEXT_PINK:active {color: #ff33cc;}

.TEXT_GREEN {color:#006600;}
  a.TEXT_GREEN:link {color: #006600;  }
  a.TEXT_GREEN:active {color: #006600; }
  a.TEXT_GREEN:visited {color: #006600; }
  a.TEXT_GREEN:hover {color: #006600;  }


.TABLE_ROWS {
color: #000000;
background-color: #ffffff;
border-top: 1px solid #082b00;
border-right: 1px solid #082b00;
border-bottom: 1px solid #082b00;
border-left: 1px solid #082b00;
padding-top: 3px;
padding-right: 3px;
padding-bottom: 3px;
padding-left: 3px;
}
.TABLE_HEADER {
background-color: #082b00;
color: #ffffff;
border-top: 1px solid #082b00;
border-right: 1px solid #082b00;
border-bottom: 1px solid #082b00;
border-left: 1px solid #082b00;
padding-top: 3px;
padding-right: 3px;
padding-bottom: 3px;
padding-left: 3px;
font-weight: bold;
}
.TABLE_BORDER {
border-top: 1px solid #082b00;
border-right: 1px solid #082b00;
border-bottom: 1px solid #082b00;
border-left: 1px solid #082b00;
}

.TEMPLATE_BACKGROUND_COLOUR {background-color: #f1f1f1; padding: 15px;}

.TEMPLATE_DIVIDE_COLOUR {background-color: #082b00;}


/*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: #082b00; 
text-align: left; 
border: solid #082b00 2px; 
vertical-align: middle; 
padding-top: 10px; 
padding-right: 10px; 
padding-bottom: 10px; 
padding-left: 10px;  
}
/*TEXT STYLE FOR BUTTON - CHANGE THE COLOUR, SIZE AND STYLE - either UPPERCASE or Capitalize*/
.BUTTON_LARGE_1_TEXT {  
font-family: Arial, Helvetica, sans-serif; 
font-size: 11pt; 
font-style: normal;  /*italic*/
line-height: 2px; 
font-weight: normal; 
text-transform: uppercase; 
color: #FFFFFF; 
text-decoration: none
}
/*TEXT LINKS NEED TO BE REPEATED FROM ABOVE STYLE*/
a.BUTTON_LARGE_1_TEXT {  
font-family: Arial, Helvetica, sans-serif; 
font-size: 11pt; 
font-style: normal;  /*italic*/
line-height: 2px; 
font-weight: normal; 
text-transform: uppercase; 
color: #FFFFFF; 
text-decoration: none
}
a.BUTTON_LARGE_1_TEXT:link {  
font-family: Arial, Helvetica, sans-serif; 
font-size: 11pt; 
font-style: normal;  /*italic*/
line-height: 2px; 
font-weight: normal; 
text-transform: uppercase; 
color: #FFFFFF; 
text-decoration: none
}
a.BUTTON_LARGE_1_TEXT:active {  
font-family: Arial, Helvetica, sans-serif; 
font-size: 11pt; 
font-style: normal;  /*italic*/
line-height: 2px; 
font-weight: normal; 
text-transform: uppercase; 
color: #FFFFFF; 
text-decoration: none
}
a.BUTTON_LARGE_1_TEXT:visited {  
font-family: Arial, Helvetica, sans-serif; 
font-size: 11pt; 
font-style: normal;  /*italic*/
line-height: 2px; 
font-weight: normal; 
text-transform: uppercase; 
color: #FFFFFF; 
text-decoration: none
}
a.BUTTON_LARGE_1_TEXT:hover {  
font-family: Arial, Helvetica, sans-serif; 
font-size: 11pt; 
font-style: normal;  /*italic*/
line-height: 2px; 
font-weight: normal; 
text-transform: uppercase; 
color: #FFFFFF; 
text-decoration: none
}
.BUTTON_LARGE_IMAGE { 
background-color: #082b00; 
border: 2px solid #082b00;
}

/*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: #082b00; 
height: 39px; 
width: 192px; 
padding-top: 2px; 
padding-right: 2px; 
padding-bottom: 2px; 
padding-left: 2px; 
border: 4px #082b00 double;
}
/*TEXT FOR BUTTON - YOU CAN CHANGE THE SIZE, COLOUR, ALIGNMENT and STYLE, EITHER UPPERCASE or CAPITALIZE*/
.BUTTON_THIN_2_TEXT { 
font-family: Arial, Helvetica, sans-serif; 
font-size: 10pt; 
font-style: normal;  /*italic*/ 
text-transform: uppercase; 
color: #FFFFFF; 
text-decoration: none ; 
text-align: left; 
vertical-align: middle;
}
/*TEXT STYLES FOR LINKS NEED TO BE REPEATED FROM ABOVE*/
a.BUTTON_THIN_2_TEXT { 
font-family: Arial, Helvetica, sans-serif; 
font-size: 10pt; 
text-transform: uppercase; 
color: #FFFFFF; 
text-decoration: none ; 
text-align: left; 
vertical-align: middle;
}
a.BUTTON_THIN_2_TEXT:link { 
font-family: Arial, Helvetica, sans-serif; 
font-size: 10pt; 
font-style: normal;  /*italic*/
text-transform: uppercase; 
color: #FFFFFF; 
text-decoration: none ; 
text-align: left; 
vertical-align: middle;
}
a.BUTTON_THIN_2_TEXT:active { 
font-family: Arial, Helvetica, sans-serif; 
font-size: 10pt; 
font-style: normal;  /*italic*/
text-transform: uppercase; 
color: #FFFFFF; 
text-decoration: none ; 
text-align: left; 
vertical-align: middle;
}
a.BUTTON_THIN_2_TEXT:visited { 
font-family: Arial, Helvetica, sans-serif; 
font-size: 10pt; 
font-style: normal;  /*italic*/
text-transform: uppercase; 
color: #FFFFFF; 
text-decoration: none ; 
text-align: left; 
vertical-align: middle;
}
a.BUTTON_THIN_2_TEXT:hover { 
font-family: Arial, Helvetica, sans-serif; 
font-size: 10pt; 
font-style: normal;  /*italic*/
text-transform: uppercase; 
color: #FFFFFF; 
text-decoration: none ; 
text-align: left; 
vertical-align: middle;
}


.email_main_header {  font-family: Arial, Helvetica, sans-serif; color: #5e9cd5; text-decoration: none; font-size: 14px; font-weight: bold}

.email_sub_header_italic {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-style: italic; color: #666666; text-decoration: none; margin-bottom: 30px}

.email_date { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; line-height: 20px; font-weight: normal; color: #999999; text-decoration: none; text-align: right; width: 200px; vertical-align: top}

.email_main_body_text_560 {  font-size: 11px; font-weight: normal; color: #000000; text-decoration: none; vertical-align: top; width: 560px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 22px; font-style: normal}

.email_main_header_strap { font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration: none; font-size: 14px; font-weight: normal; background-color: #5e9cd5; width: 560px; padding-top: 2px; padding-right: 5px; padding-bottom: 2px; padding-left: 5px; margin-bottom: 10px; text-transform: uppercase}

.email_footer_coloured { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; line-height: 18px; font-weight: normal; color: #FFFFFF; text-decoration: none; background-color: #5e9cd5; text-align: center; vertical-align: middle; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px}



body.logged_out #nav_login 
{
	display:none; 
}


A {color:red;text-decoration: none ;} 
A:Active {color:red;text-decoration: none ;}
A:Visited {color:red;text-decoration: none ;}
A:Hover {color:red;text-decoration: none ;}

TD {font-size:11px;font-family:Verdana, Helvetica, san-serif;}

B {font-size:11px;font-family:Verdana, Helvetica, san-serif;}

P {font-size:11px;font-family:Verdana, Helvetica, san-serif;}

A.white {color:#4f6f18; text-decoration: none}
A.white:Visited {color:#4f6f18; text-decoration: none}
A.white:Active {color:#4f6f18; text-decoration: none}
A.white:Hover {color:#4f97b9; text-decoration: none}

.header h2 {font-size: 1.1em;font-size: 1.1em; margin: 0;}

TD.white {color:#ffffff;font-size:11px;font-family:Verdana, Helvetica, san-serif;}

B.white {color:#4f6f18;font-size:11px;font-family:Verdana, Helvetica, san-serif;}

P.white {color:#ffffff;font-size:11px;font-family:Verdana, Helvetica, san-serif;}

a { color: #4f97b9; text-decoration: underline }
a:active { color: #4f97b9; text-decoration: underline }
a:visited { color: #4f97b9; text-decoration: underline }
a:hover { color: #4f6f18; text-decoration: underline }

input { color: #000000; font-weight: normal; font-size: 11px; font-family: Verdana, Arial, Helvetica }

textarea { color: #000000; font-weight: normal; font-size: 11px; font-family: Verdana, Arial, Helvetica; background-color: #ffffff }

select { color: #000000; font-weight: bold; font-size: 11px; font-family: Verdana, Arial, Helvetica; background-color: #ffffff }

.contentAreaNav { background-image: url(images/files/32/nav_background.jpg); background-color: #e8de9e;}

.contentArea { background-image: url(images/files/32/nav_background.jpg); background-color: #e8de9e; }

TD.datebar {color:#4f97b9;background-color:#E8DE9E; font-size:8pt;font-family:Verdana, Helvetica, san-serif;font-weight:normal;}

B.datebar {color:#4f97b9;background-color:#E8DE9E; font-size:8pt;font-family:Verdana, Helvetica, san-serif;font-weight:normal;} 

/* 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 "LDCMS Tech Notes" on ldcmsgolf.co.uk */

#nav {
margin: 12px 0;
line-height: 1em;
}

#nav ul {
margin: 0;
padding: 0;
}

#nav li {
list-style: none;
margin: 0;
padding: 0;
}

#nav a {color:#4f6f18; text-decoration: none}
#nav a:visited {color:#4f6f18; text-decoration: none; font-weight: bold;}
#nav a:active {color:#4f6f18; font-weight: bold;}
#nav a:hover {color:#4f97b9; text-decoration: none}

#nav a {
display: block;
margin: 8px 0 0 1px;
padding: 1px 1px 1px 12px;
text-decoration: none;
}

#nav li ul li a {
font-size: smaller;
margin: 0 0 1px 30px;
padding: 1px 0px 2px 0px;
}

#nav li#nav_home {margin-bottom: 4px; padding-bottom: 1px;
}

#nav li#nav_logout, #nav li#nav_login {margin-top: 24px; padding-top: 4px; 
; } 

/* NEW CONTENT PAGE HEADERS */
/* For class and id selector info see "LDCMS Tech Notes" on ldcmsgolf.co.uk */

.header {
 background-color: #e8de9e;
 padding: 4px;
}

.header h2 {font-size: 1.1em;margin: 0;}

.header a {
 color: #FFFFFF;
 text-decoration: none;
}

.header .action_buttons {float: right;}

.header .action_buttons {vertical-align: middle;}

ul.related {
 margin: 1em 0;
 padding: 0;
}

ul.related li {
 list-style: none;
 display: inline;
 margin: 0;
 padding: 0;
 margin-right: 1em;
 white-space: nowrap;
}

ul.related .file_size {font-size: smaller;}

/* HOME PAGE CONTENT */

.homepage_content_category {
 margin: 0 0 0.5em 0;
 font-size: 1em;
 padding: 4px;
 background-color: #e8de9e;
}

.homepage_content_category a:visited {color:#4f6f18; text-decoration: none}

.homepage_content_category a:active {color:#4f6f18; text-decoration: none}

.homepage_content_category a:hover {color:#4f97b9; text-decoration: none}

.homepage_content_item {margin: 0.75em 0;}

.homepage_content_item h4 {margin: 0.5em 0 0 2px;}