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

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

/* COLOURS FROM CONFIGURATOR
css_body    = #e1e1e1
css_font    = #000000
css_fontalt = #168E24
css_bgalt   = #e1e1e1
css_content = #168E24
*/


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

body
{
margin: 0;
padding: 0;
font-family: Verdana, Helvetica, Arial, sans-serif;
/*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:#000;
xbackground-color:#005500;
xbackground-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.*/
xbackground-repeat: no-repeat;
xbackground-position: top left;
}
p
{
xmargin: 0;s
xpadding: 0;
xborder:0;
}
a
{
font-weight:normal;
color:#168E24;
text-decoration:underline;
}
body, table
{
font-size: 98%;/* font sizing in ems. if you want to change anything, just change this.*/
}
/*.administrator, .administrator textarea
{
background-color:#fff;
}*/
/* footer */
.bodytext3
{
border-top:5px solid #fff;
font-size:80%;
}
.bodytext3, .bodytext3 A
{
background-color:#050;
color:#fff;
}
.bodytext3 A
{
text-decoration:none;
}

#idBodyTableOuter
{
background-color:#050;
}
#idBodyTableInner
{
background-color:#fff;
margin-top:5px;
padding-bottom:5px;
margin-bottom:5px;
}
.headerTable
{
margin-top:5px;
}
.headerClubName
{
background-color:#168E24;
width:800px;
}
.headerPhone
{
background-color:#aa0000;
}
#site_search
{
xdisplay:none;
margin-top:4px;
}
TD.datebar SELECT
{
width:160px;
}
TD.datebar SELECT,
TD.datebar INPUT
{
font-family: Verdana, Helvetica, Arial, sans-serif;
}

/*#content_area table tr td
{
padding:0;
margin:0;
border:0;
}
*/
#content_area table
{
margin-bottom:4px;
}

#nav_area_cell
{
background-color:#c0c0c0;
/*background-color:#aa0000; 051009 */
}
#nav_area
{
width:175px;
}
#content_area_cell
{
font-size:100%;
background-color:#e1e1e1;
border-left:solid 5px #fff;
padding:5px;
}
h1
{
font-size:20px;
color:Gray;
text-align:center;
}
/*HOMEPAGE TITLE*/
.homepage_title h2
{
background-color: #168e24;
color: #ffffff;
font-size:1em;
font-weight:bold;
height:20px;
padding-left:2px;
}
.picLeft, .picRight
{
text-align:center;
background-color:#168e24;
color:#fff;
font-weight:bold;
/*border:solid 4px #168e24;*/
padding:0;
margin:0;
}
.picLeft IMG, .picRight IMG
{
xborder:solid 1px #fff;
padding:0;
margin:0;
}
.picLeft
{
margin-right:4px;
float:left;
}
.picRight
{
margin-left:4px;
float:right;
}

.category_header H2
{
background-color:#168E24;
width:100%;
line-height:26px;
}
.category_header H2 A
{
color:#fff;
font-weight:bold;
font-size:.6em;
}

.header .action_buttons {float: right;}
.header .action_buttons {vertical-align: middle;}

.homepage_content_item h4
{
  font-size:.9em;
  margin:0;
  padding:0;
  border:0;
}
.homepage_content_item .homepage_content_intro
{
  font-size:.9em;
  margin:0;
  padding-left:20px;
  border:0;
}
.xhomepage_content_item {margin: 0.75em 0;}
.xhomepage_content_item h4 {margin: 0.5em 0 0 2px;}
.xhomepage_content_intro table tr td { padding-left:20px; }

h3.homepage_content_category {
margin: 0 0 0.0em 0;
font-size: 1em;
padding: 4px;
background-color: #168E24;
width:100%;
}

h3.homepage_content_category a
{
text-decoration: underline;
font-weight: bold;
color: #ffffff;
font-size: 0.89em;
line-height: 1.2em; 
text-decoration: none;
margin: 0.0em; 
}

/* left-hand navigation */
#nav
{
}
#nav ul
{
margin:0;
padding:0;
}
#nav li
{
list-style: none;
margin:0;
padding:0;
}
#nav ul li a
{
text-decoration: none;
font-weight: bold;
color:#000;
/* color:#c0c0c0; 051009 */
font-size:.85em;
}
#nav ul li a.nav_active
{
xpadding-left:10px;
color:#fff;
}
#nav ul li a:hover
{
color:#e1e1e1; /* 051009 */
}
#nav_login
{
width:167px;
background-color:#168E24;
/* background-color:#c0c0c0; 051009 */
border-bottom:5px solid #168E24;
/* border-bottom:5px solid #a00; 051009 */
border-top:5px solid #168E24;
/* border-top:5px solid #a00; 051009 */
text-align:center;
font-weight:bold;
font-size:20px;
}
#nav_register,
#nav_logout
{
width:167px;
background-color:#168E24;
/* background-color:#c0c0c0; 051009 */
border-bottom:5px solid #c0c0c0;
/* border-bottom:5px solid #a00; 051009 */
border-top:5px solid #c0c0c0;
/* border-top:5px solid #a00; 051009 */
text-align:center;
font-weight:bold;
font-size:20px;
margin-top:4px;
}
#nav_login A:link, #nav_login A:visited, #nav_login A:hover, #nav_login A:active,
#nav_register A:link, #nav_register A:visited, #nav_register A:hover, #nav_register A:active,
#nav_logout A:link, #nav_logout A:visited, #nav_logout A:hover, #nav_logout A:active
{
color:#fff;
/* color:#000; 051009 */
}
b.white, a.white
{
line-height:20px;
color:#fff;
background-color:#168E24;
font-weight:600;
}
/* club diary */
.table_header_1,
.table_content_1,
.table_header_1 TD,
.table_content_1 TD
{
padding:0;
margin:0;
border:0;
}
.table_header_1
{
background-color:#a1a1a1;
font-size:0.8em;
}
.table_content_1
{
background-color:#f1f1f1;
font-size:0.8em;
}
.SubMenu
{
position:absolute;
background-color:#c0c0c0;
/* background-color:#a00; 051009 */
display:list-item;
list-style:none;
border-bottom:solid 1px #168E24;
border-top:solid 1px #168E24;
border-right:solid 1px #168E24;
border-left:solid 1px #168E24;
}
.SubMenu UL LI
{
font-size:.7em;
border:0;
padding:0;
margin:0;
font-size:18px;
font-weight:normal;
width:100%;
}
.SubMenu UL LI UL LI A:hover
{
}
.SubMenu UL LI A:link
{
}
.SubMenu UL LI A:visited
{
}
.SubMenu UL LI A:active
{
width:100%;
}
.SubMenu UL LI A:hover
{
}
/* homepage adverts*/
.NoticeBox
{
width:100%;
border:4px solid #168E24;
margin:5px 0 5px 0;
}
.NoticeBox, .NoticeBox A
{
background-color:#dec810;
}
.NoticeBox A
{
color:#168E24;
}
/* used on course hole page */
.titleTee{font-weight:bold;background-color:#168E24;color:#fff;text-align:center;}
.holeTableSpacing { width:8px; height:8px; }
.whiteTee, .yellowTee, .redTee { border-top:solid 2px #e1e1e1;font-weight:bold;width:100%;text-align:center;}
.whiteTee { background-color:white; }
.yellowTee { background-color:yellow; }
.redTee { background-color:red;color:#fff; }
.picHole { border:solid 2px #168E24; }

.MembershipPoints LI
{
padding-bottom:8px;
}

/*****************/
/* for templates */
/*****************/
#tblTournament .tournamentName { padding-left:6px;padding-right:6px;BORDER-BOTTOM: black 1px solid;}
#tblTournament .tournamentBoxRight {BORDER-RIGHT: black 1px solid;}

/*
#user_details,
#user_details table,
#user_details table table,
{
xdisplay:none;
background-color:#a00;
border:solid 1px #a00;
}
#user_details_name
{
background-color:#a00;
border:solid 1px #a00;
color:#fff;
}
#user_details A
{
color:#c0c0c0;
xtext-align:center;
}
#user_details_group
{
color:#c0c0c0;
}
*/
/*
table tr td.white,
table tr td.white b.white,
table tr td.white b.white a.white
{
background-color: #aa0000;
}
tr td bwhite a
{
background-color:#a00;
}
.tableContent
{
margin-top:10px;
}
#content_area,
#content_area table,
#content_area table tr td
{
padding:0;
margin:0;
border:0;
}
#content_area
{
margin-top:-10px;
width:810px;
font-size:1.2em;
}
#content_area table
{
font-size: 0.9em;
}

#nav ul li ul li
{
padding-left:4px;
}
#nav ul li ul li a
{
margin:0;
padding:0;
color:#168E24;
}
.nav_section.nav_active
{
background:url(squasre.5.5.jpg) no-repeat 0px 5px;
color:#168E24;
font-weight:bold;
xbackground-color:yellow;
padding-left:10px;
}

.pageTitleTable tr td
{
background-color:#fff;
margin-bottom:20px;
}
.pageTitleTable tr td,
.pageTitleTable tr td b.white
{
text-align:center;
color:#bbeeaa;
background-color:#fff;
font-size:30px;
margin:0;
padding:0;
line-height:30px;
color: #00755c; 
font-family: Verdana;
}
*/