/* ---------------- CMS'S CORE STYLESHEET (*NOT* FROM CONFIGURATOR!) ---------------- */

@import "/scripts/slimbox2/css/slimbox2.css";

@media print
{
	.noprint {display:none;}	
}

/* COLOURS FROM CONFIGURATOR
ast_bodycolor     = #FFFFFF
ast_fontcolor     = #ffffff
ast_fontcolor_alt = #003399
ast_altbgcolor    = #e1e1e1
ast_contentcolor  = #ffffff
*/

body { margin: 0; }

iframe { border: 0; }

p.left-margin-level1 {margin-left: 2em;}

p.left-margin-level2 {margin-left: 4em;}


fieldset {
	margin: 1em 0;
	border: 1px solid #000;
}

#nav_area_cell {width: 150px; }

#ldcms_main #nav_msb_eclectics,
#ldcms_main #nav_msb_myko,
#ldcms_main #nav_msb_mybookings,
#ldcms_main #nav_msb_cert,
#ldcms_main #nav_msb_stats {display: none;}

#content_area_cell {padding: 10px 5px 1em 10px;}

.alert:not(.alert-info):not(.alert-success):not(.alert-warning):not(.alert-danger),
.error {
	font-size: larger;
	color: #900;
}

.note { font-size: smaller; }

.sefu-component
{
	font-weight: bold;
	text-decoration: underline;
}

dt {
	margin: 2em 0 0.5em 0;
	font-weight: bold;
}

dd {
	margin: 0.5em 0;
}

dl.ldcms-form dt {
	background-color: #ffffff;
	color: #FFFFFF;
	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%;
}


table.files-list tr.even { background-color: #eee; }


/* 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: #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;
}


/* admin content area */

.admin-sec-cat {
	margin:1em 0 0 0;
	width:100%;
}

.admin-sec-cat table tr:first-child {
	border-bottom-width: 2px;
}

.admin-sec-cat2 {
	margin-left:2%;
	width:98%;
}

.admin-sec-cat-title {
	width: 70%;
}

.admin-sec-catgroup {
	margin-bottom:2em;
}


#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;
}


/* BASIC ADVERT SLOT STYLING */

.cvad
{
	margin: 0;
	padding: 0;
}

.cvad-banner
{
	margin-bottom: 1em;
	text-align: center;
}


/* TABLE WITH HEADING REPLACEMENT */

div.cv-panel { display: block !important; margin-top: 1em; }

#content_area div.cv-panel > h3
{
	display: block !important;
	margin: 0;
	padding: 4px;
	background-color: #ffffff;
	color: #003399;
	line-height: normal;
	font-size: 12px;
}

#content_area div.cv-panel > div
{
	margin: 0;
	padding: 4px;
}

/* ADMIN AREA FORM SUBMIT BUTTONS */
.form-buttons { margin: 0.5em 0 ; }

#con-image-preview img
{
	border-width: 0;
	width: 80px;
}



/* CATEGORY PAGES */

table.category2-header {
	margin-top: 1em;
}




/* MORE 'CATEGORY-NAME' LINKS */

table.page-extra {margin-top: 1em;}

div.content_morepages p
{
	text-align: left;
	margin: 0.5em 0 0.25em 0;
	font-weight: bold;
}

div.content_morepages ul,
#dir-group-list ul
{
	text-align: left;
	list-style: none;
	margin: 0;
	padding: 0;
}

div.content_morepages li,
#dir-group-list li
{
	padding: 2px 0 2px 15px;
	background-image: none;
	background-repeat: no-repeat;
	background-position: left center;
}

div.content_morepages li
{
	background-image: url(/ldimages/icon_content_view.gif);
}

#dir-group-list li
{
	padding-left: 20px;
	background-image: url(/ldimages/icon_user.gif);
}


ul.plain
{
	list-style: none;
	margin: 0.5em 0;
	padding: 0;
}

ul.plain > li { margin: 0.25em 0; }


.sf-menu { z-index: 9; }
.sf-menu ul { z-index: 99; }
.sf-menu ul ul { z-index: 999; }
.sf-menu ul ul ul { z-index: 9999; }


/* DIARY PAGES */

#diary_header_table {margin-bottom:1em;}

.diary-listing,
.diary-listing td
{
	border: 1px solid #000000 ;
	border-collapse: collapse;
}

.diary-listing {
	margin-top: 1em;
	width: 100%;
}

.diary-listing td {
	padding: 2px;
}

.diary-header-cal {
	padding: 2px;
	border: 1px solid #000000 ;
}

.diary-header-cal td {
	text-align: center;
}

.diary-header-cal .cal_day_null {
	background-color: #ffffff;
}

.diary-header-cal .cal_day_free {
	background-color: #fff;
}

.diary-header-cal-manycat .cal_day_event
{
	background-color: #FFFFFF;
	/* background-image: url(/ldimages/cal_px.gif); */
}


.only-show-in-editor-block,
.only-show-in-editor-inline,
.nojq,
body.jq-loaded .jq-not-loaded {
	display: none ;
}

body.mceContentBody .only-show-in-editor-block {
	display: block;
}

body.mceContentBody .only-show-in-editor-inline {
	display: inline;
}

body.mceContentBody .outline-in-editor-thick {
	outline: 4px dashed red;
}

body.mceContentBody .outline-in-editor-thin {
	outline: 1px dotted red;
}

body.mceContentBody .mceNonEditable {
	cursor: not-allowed;
}
body.mceContentBody .mceEditable {
	outline: 1px dashed green;
	cursor: auto;
}
body.mceContentBody .mceEditable:hover {
	outline-style: solid;
}
body.mceContentBody .mceEditable .mceNonEditable {
	outline: 1px dashed red;
}
body.mceContentBody .mceEditable .mceNonEditable:hover {
	outline-style: solid;
	opacity: 0.5;
}



#easy-edit-dialogue > form,
#easy-edit-dialogue > form > div,
#easy-edit-dialogue > form > div > textarea
{
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	width: 100% ;
	height: 100% ;
}

#easy-edit-dialogue > form > div > textarea { height: 98%; }

#diary-bulk-edit-wrapper { float: left; }

table#diary-bulk-edit,
table.cv-admin-table {
	empty-cells: show;
	border-collapse: collapse;
	margin-bottom:1em;
}

table#diary-bulk-edit thead,
.cv-admin-table thead { display: table-header-group; }

table#diary-bulk-edit th,
table#diary-bulk-edit td,
.cv-admin-table th,
.cv-admin-table td {
	border: 1px solid #ccc;
	padding: 4px;
}

table#diary-bulk-edit tr,
.cv-admin-table tr {
	background-color: #eee;
}

table#diary-bulk-edit tr.odd,
.cv-admin-table tr:nth-child(odd) {
	background-color: transparent;
}


.page-editlink
{
	display: inline;
	font-weight: normal;
	padding-left: 4px;
}

.page-editlink img {
	border-width:0;
}

/*
.page-title:hover .page-editlink {
	display:inline;
}
*/


.diary-eventdetails {
	background-color: #e1e1e1;
	border: 1px solid black;
	width: 100%;
}

.diary-eventdetails-descrip {
	background-color: #FFFFFF;
}

.cv-box-head {
	background-color: #e1e1e1;
}

td.user-details-form-content-label
{
	white-space: nowrap;
	font-weight: bold;
}


#user-profile-personal { margin-right: 130px; }


#user-profile-pic {
	float: right;
	margin-left: 12px;
	margin-bottom: 4px;
}

#user-profile-pic .cv-box-head {
	display: none;
}

#user-profile-pic div
{
	margin: 0;
	padding: 0;
}

#user-profile-pic img
{
	width: 120px;
	margin: 0;
	padding: 0;
	border-width: 0;
}

#user-profile-email,
#user-profile-dob,
#user-profile-addr {
	margin-top: 1em;
}

form.ldcms-form>div {margin-bottom: 1em;}

form.ldcms-form label
{
	display: block;
	margin: 0;
	font-weight: normal;
}

body.autonl #content_area img { width: 100px ;}



/* ---------------- /css/superfish.css ---------------- */


/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
	margin-bottom:	1em;
}
.sf-menu a {
	border-left:	1px solid #fff;
	border-top:		1px solid #CFDEFF;
	padding: 		.75em 1em;
	text-decoration:none;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#13a;
}
.sf-menu li {
	background:		#BDD2FF;
}
.sf-menu li li {
	background:		#AABDE6;
}
.sf-menu li li li {
	background:		#9AAEDB;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background:		#CFDEFF;
	outline:		0;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	/* background:		url('../images/arrows-ffffff.png') no-repeat -10px -100px; */
	/* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	/*background:	url('../images/shadow.png') no-repeat bottom right;*/
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}




/* ---------------- /css/superfish-vertical.css ---------------- */

/*** adding sf-vertical in addition to sf-menu creates a vertical menu ***/
.sf-vertical, .sf-vertical li {
	width:	10em;
}
/* this lacks ul at the start of the selector, so the styles from the main CSS file override it where needed */
.sf-vertical li:hover ul,
.sf-vertical li.sfHover ul {
	left:	10em; /* match ul width */
	top:	0;
}

/*** alter arrow directions ***/
.sf-vertical .sf-sub-indicator { background-position: -10px 0; } /* IE6 gets solid image only */
.sf-vertical a > .sf-sub-indicator { background-position: 0 0; } /* use translucent arrow for modern browsers*/

/* hover arrow direction for modern browsers*/
.sf-vertical a:focus > .sf-sub-indicator,
.sf-vertical a:hover > .sf-sub-indicator,
.sf-vertical a:active > .sf-sub-indicator,
.sf-vertical li:hover > a > .sf-sub-indicator,
.sf-vertical li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}



/* ---------------- /css/superfish-navbar.css ---------------- */


/*** adding the class sf-navbar in addition to sf-menu creates an all-horizontal nav-bar menu ***/
.sf-navbar {
	height:			2.5em;
	padding-bottom:	2.5em;
	position:		relative;
}
.sf-navbar li {
	position:		static;
}
.sf-navbar a {
	border-top:		none;
}
.sf-navbar li ul {
	width:			44em; /*IE6 soils itself without this*/
}
.sf-navbar li li {
	position:		relative;
}
.sf-navbar li li ul {
	width:			13em;
}
.sf-navbar li li li {
	width:			100%;
}
.sf-navbar ul li {
	width:			auto;
	float:			left;
}
.sf-navbar a, .sf-navbar a:visited {
	border:			none;
}
.sf-navbar li.current {
}
.sf-navbar li:hover,
.sf-navbar li.sfHover,
.sf-navbar li li.current,
.sf-navbar a:focus, .sf-navbar a:hover, .sf-navbar a:active {

}
.sf-navbar ul li:hover,
.sf-navbar ul li.sfHover,
ul.sf-navbar ul li:hover li,
ul.sf-navbar ul li.sfHover li,
.sf-navbar ul a:focus, .sf-navbar ul a:hover, .sf-navbar ul a:active {

}
ul.sf-navbar li li li:hover,
ul.sf-navbar li li li.sfHover,
.sf-navbar li li.current li.current,
.sf-navbar ul li li a:focus, .sf-navbar ul li li a:hover, .sf-navbar ul li li a:active {
	
}
ul.sf-navbar .current ul,
ul.sf-navbar ul li:hover ul,
ul.sf-navbar ul li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
}
ul.sf-navbar .current ul ul {
	top: 			-999em;
}

.sf-navbar li li.current > a {
	font-weight:	bold;
}

/*** point all arrows down ***/
/* point right for anchors in subs */
.sf-navbar ul .sf-sub-indicator { background-position: -10px -100px; }
.sf-navbar ul a > .sf-sub-indicator { background-position: 0 -100px; }
/* apply hovers to modern browsers */
.sf-navbar ul a:focus > .sf-sub-indicator,
.sf-navbar ul a:hover > .sf-sub-indicator,
.sf-navbar ul a:active > .sf-sub-indicator,
.sf-navbar ul li:hover > a > .sf-sub-indicator,
.sf-navbar ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/*** remove shadow on first submenu ***/
.sf-navbar > li > ul {
	background: transparent;
	padding: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
}



/* ---------------- END CORE STYLESHEET, BEGIN STYLESHEET FROM CONFIGURATOR ---------------- */

body
{
scrollbar-face-color: #19192D;
scrollbar-highlight-color: #5E1112;
scrollbar-shadow-color: #19192D;
scrollbar-3dlight-color: #ffffff;
scrollbar-arrow-color: #ffffff;
scrollbar-track-color: #ffffff;
scrollbar-darkshadow-color: #000000;
margin: 0;
padding: 0;
font-family: verdana, century gothic, helvetica, sans-serif;
color: #000000;
background-color: #FFFFFF;
background-image: none;
background-repeat: no-repeat;
background-position: top left;
}
#nav_events ul
{
display: none;
}
/* PADDING FOR YOUR CONTENT AREA */
body.logged_out #content_area_cell 
{ 
/*padding: 10px 20px 10px 15px;*/

/*border-left: 10px solid #999999;*/
}
/* ADD BORDER BELOW HEADER IMAGE - ALSO USED FOR HORIZONTAL NAVIGATION */
#ldcms_two_cols { border-top: 0px solid #114b23; }
/* STYLES TO USE IN STYLES MENU IN EDITOR */
.PAGE_HEADERS,
body.logged_out .PAGE_HEADERS,
body.logged_in .PAGE_HEADERS, 
body.administrator .PAGE_HEADERS  
{
color: #19192D; 
font-size: 16px;
font-weight: bold;
text-transform: uppercase;
padding-left: 0px;
font-family: verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
}
a.PAGE_HEADERS:link,
a.PAGE_HEADERS:visited,
a body.logged_out .PAGE_HEADERS:link,
a body.logged_out .PAGE_HEADERS:visited,
body.logged_in a.PAGE_HEADERS:link,
body.logged_in a.PAGE_HEADERS:visited,
body.administrator a.PAGE_HEADERS,
body.administrator a.PAGE_HEADERS:visited
{
color: #19192D; 
font-size: 16px;
font-weight: bold;
text-transform: uppercase;
padding-left: 0px;
font-family: verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
}
a.PAGE_HEADERS:active,
a.PAGE_HEADERS:hover,
body.logged_out a.PAGE_HEADERS:active,
body.logged_out a.PAGE_HEADERS:hover,
body.logged_in a.PAGE_HEADERS:active,
body.logged_in a.PAGE_HEADERS:hover,
body.administrator a.PAGE_HEADERS:active,
body.administrator a.PAGE_HEADERS:hover
{
color: #19192D; 
font-size: 16px;
font-weight: bold;
text-transform: uppercase;
padding-left: 0px;
font-family: verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
}
.SUB_HEADERS,
body.logged_out .SUB_HEADERS,
body.logged_in .SUB_HEADERS,
body.administrator .SUB_HEADERS
{
font-size: 16px;
font-family: verdana, Arial, Helvetica, sans-serif;
color: #5E1112;
text-decoration: none;
font-weight: bold;
text-transform: capitalize;
}
a.SUB_HEADERS,
a.SUB_HEADERS:link,
a.SUB_HEADERS:visited,
a body.logged_out .SUB_HEADERS,
a body.logged_out .SUB_HEADERS:link,
a body.logged_out .SUB_HEADERS:visited,
body.logged_in a.SUB_HEADERS,
body.logged_in a.SUB_HEADERS:link,
body.logged_in a.SUB_HEADERS:visited,
body.administrator a.SUB_HEADERS,
body.administrator a.SUB_HEADERS:link,
body.administrator a.SUB_HEADERS:visited
{
font-size: 16px;
font-family: verdana, Arial, Helvetica, sans-serif;
color: #5E1112;
text-decoration: none;
font-weight: bold;
text-transform: capitalize;
}
a.SUB_HEADERS:active,
a.SUB_HEADERS:hover,
body.logged_out a.SUB_HEADERS:active,
body.logged_out a.SUB_HEADERS:hover,
body.logged_in a.SUB_HEADERS:active,
body.logged_in a.SUB_HEADERS:hover,
body.administrator a.SUB_HEADERS:active,
body.administrator a.SUB_HEADERS:hover
{
font-size: 16px;
font-family: verdana, Arial, Helvetica, sans-serif;
color: #5E1112;
text-decoration: none;
font-weight: bold;
text-transform: capitalize;
}
/* COLOURS FOR TEXT */
.TEXT_BLUE 
{
color: #19192D;
}
.TEXT_RED 
{
color: #5E1112;
}

/* TABLE STYLES */
.TABLE_ROWS 
{
color: #000000;
font-size: 11px;
background-color: #ffffff;
border-top: 1px solid #19192D;
border-right: 1px solid #19192D;
border-bottom: 1px solid #19192D;
border-left: 1px solid #19192D;
padding-top: 3px;
padding-right: 3px;
padding-bottom: 3px;
padding-left: 3px;
}
.TABLE_ROWS a:link,
.TABLE_ROWS a:visited,
.TABLE_ROWS a:hover,
.TABLE_ROWS a:active
{
color: #990000;
text-decoration: none;
font-size: 11px;
}
.TABLE_HEADER 
{
background-color: #19192D;
color: #ffffff;
font-size: 11px;
border-top: 1px solid #19192D;
border-right: 1px solid #19192D;
border-bottom: 1px solid #19192D;
border-left: 1px solid #19192D;
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: #ffffff;
text-decoration: none;
font-size: 11px;
}
.TABLE_BORDER 
{
border-top: 1px solid #19192D;
border-right: 1px solid #19192D;
border-bottom: 1px solid #19192D;
border-left: 1px solid #19192D;
}
/* BLOCK COLOUR BACKGROUND ON TEMPLATES */
.TEMPLATE_BACKGROUND_COLOUR 
{
background-color: #d4fcc3; 
padding: 15px; 
color: #ffffff;
}
.TEMPLATE_BACKGROUND_COLOUR a,
.TEMPLATE_BACKGROUND_COLOUR a:visited 
{
color: #ffcc00;
text-decoration: none;
}
.TEMPLATE_BACKGROUND_COLOUR a:hover
{
color: #ffcc00;
text-decoration: none;
}
/* 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-family: verdana, century gothic, arial, helvetica, sans-serif;
font-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-family: century gothic, verdana, arial, helvetica, sans-serif;
font-size: 14px;
color: #202434;
text-decoration: none;
}
.BLOCK_COLOUR_2 
{
background-color: #4c653f;
padding: 12px;
color: #ffffff;
font-family: century gothic, verdana, arial, helvetica, sans-serif;
font-size: 12px;
width: 230px;
height: 150px;
vertical-align: top;
}
.BLOCK_COLOUR_3 
{
background-color: #202434;
padding: 12px;
color: #ffffff;
font-family: century gothic, verdana, arial, helvetica, sans-serif;
font-size: 12px;
width: 230px;
height: 150px;
vertical-align: top;
}
.BLOCK_BODY_TEXT 
{
color: #ffffff;
font-size: 11px;
font-family: 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;
font-size: 11px;
font-family: verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
}
/* HONOURS BOARD */
.HONOURS_ROWS
{
font-family: Century Gothic, Verdana, Helvetica, sans-serif; 
font-size: 11px; 
font-weight: normal;
color: #FFFF99;
padding-top: 3px;
padding-right: 3px;
padding-bottom: 3px;
padding-left: 3px;
background-color: #f1f1f1;
background-image: url(/files/clubminder.com/34/darkoak.jpg);
background-attachment: fixed; 
background-repeat: repeat-y; 
background-position: left top; 
width: 220px
}
/* 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 */
.BUTTONS p{width: 200px;background-color: #19192D;text-align: left;vertical-align: middle;border: 5px #999999 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: 13px;font-weight:bold; 
text-transform: uppercase;color: #FFFFFF;text-decoration: none;}
.BUTTONS a,
.BUTTONS a:visited
{ 
font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif; 
font-size: 13px; 
font-weight: bold;
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: 13px; 
font-weight: bold;
text-transform: uppercase; 
color: #999999; 
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: 11px; 
font-style: italic; 
color: #666666; 
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: Century Gothic, Verdana, Arial, Helvetica, sans-serif; 
font-style: normal; 
text-align: left;
}
.EMAIL_MAIN_BODY_TEXT_560
{
font-size: 13px; 
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: 11px; 
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;
text-decoration: none;
}
a.HowDidiDo_Links:hover,
a.HowDidiDo_Links:active
{
font-size: 18px; 
color: #ffffff; 
font-weight: bold; 
background-color: #666666; 
width: 300px; 
padding: 5px;
text-decoration: none;
}
/* KNOCKOUT TABLES */
.KNOCKOUT_BORDER 
{
border-top: 1px solid #5E1112;
border-right: 1px solid #5E1112;
border-bottom: 1px solid #5E1112;
border-left: 1px solid #5E1112;
}
.KNOCKOUT_HEADER 
{
background-color: #5E1112;
color: #ffffff;
font-size: 10px;
border-top: 1px solid #5E1112;
border-right: 1px solid #5E1112;
border-bottom: 1px solid #5E1112;
border-left: 1px solid #5E1112;
padding-top: 3px;
padding-right: 3px;
padding-bottom: 3px;
padding-left: 3px;
font-weight: bold;
}
.KNOCKOUT_HEADER a:link,
.KNOCKOUT_HEADER a:visited,
.KNOCKOUT_HEADER a:hover,
.KNOCKOUT_HEADER a:active
{
color: #ffffff;
text-decoration: none;
}
.KNOCKOUT_ROWS 
{
color: #000000;
font-size: 10px;
background-color: #ffffff;
border-top: 1px solid #5E1112;
border-right: 1px solid #5E1112;
border-bottom: 1px solid #5E1112;
border-left: 1px solid #5E1112;
padding-top: 3px;
padding-right: 3px;
padding-bottom: 3px;
padding-left: 3px;
}
.KNOCKOUT_ROWS a:link,
.KNOCKOUT_ROWS a:visited,
.KNOCKOUT_ROWS a:hover,
.KNOCKOUT_ROWS a:active
{
color: #990000;
text-decoration: none;
}
/* KNOCKOUT TABLE TEXT STYLES */
.KNOCKOUT_TABLE_TEXT 
{
font-size: 10px;
}

/* GENERAL CONTENT */
TD 
{
color:#000000; 
}

/* BOLD TEXT */
B {
font-family: verdana, Arial, Helvetica, sans-serif; 
}

/*PAGE TEXT - PARAGRAPH TEXT*/
P 
{
font-size:11px;
line-height: 24px;
font-family: verdana, Arial, Helvetica, sans-serif; 
margin-left: 0px;
}

/* BULLET POINTS TEXT */
ul 
{
font-size: 13px;
line-height: 22px;
font-family: verdana, Arial, Helvetica, sans-serif; 
}
TD.white 
{
color: #19192D; 
font-size: 20px;
font-weight:bold;
text-transform: uppercase;
padding-left: 2px;
font-family: verdana, Arial, Helvetica, sans-serif; 
}
P.white 
{
color:#ffffff;
font-size:13px;
}
/* LINKS IN CONTENT TEXT AREA INCLUDING READ MORE LINKS */
a,
a:visited
{
color:#5E1112; 
font-weight: normal; 
text-decoration: none;
}
a:hover,
a:active
{
color:#5E1112; 
font-weight: normal; 
text-decoration: none;
}
/* FORM FIELDS - TEXT FIELD, SUBMIT BUTTON, DROP DOWN MENU OR RADIO BUTTON */
input 
{ 
font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif; 
font-size: 13px; 
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: 13px; 
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: 13px; 
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 
}
/* FOOTER TEXT */
.Footer_Copywrite 
{  
	font-family: verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	line-height: 20px; 
	font-weight: normal; 
	text-transform: uppercase; 
	color: #FFFFFF; 
	text-decoration: none; 
	letter-spacing: 0.05em; 
	vertical-align: middle
}
.Footer_Clubview
{ 
	font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	line-height: 20px; 
	font-weight: normal; 
	color: #FFFFFF; 
	text-decoration: none ; 
	letter-spacing: 0.05em; 
	text-align: right; 
	vertical-align: middle
}
a.Footer_Clubview,
a.Footer_Clubview:visited
{ 
	font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	line-height: 20px; 
	font-weight: normal; 
	color: #f1f1f1; 
	text-decoration: none ; 
	letter-spacing: 0.05em; 
	text-align: right; 
	vertical-align: middle
	}
a.Footer_Clubview:active,
a.Footer_Clubview:hover
{ 
	font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	line-height: 20px; 
	font-weight: normal; 
	color: #FFcc00; 
	text-decoration: none ; 
	letter-spacing: 0.05em; 
	text-align: right; 
	vertical-align: middle
	}
.Footer_Links 
{ 
	font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	line-height: 20px; 
	font-weight: normal;
	color: #FFFFFF; 
	text-decoration: none ; 
	letter-spacing: 0.05em; 
	text-align: right; 
	vertical-align: middle
}
a.Footer_Links,
a.Footer_Links:visited
{ 
	font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	line-height: 20px; 
	font-weight: normal;
	color: #f1f1f1; 
	text-decoration: none ; 
	letter-spacing: 0.05em; 
	text-align: right; 
	vertical-align: middle
}
a.Footer_Links:active,
a.Footer_Links:hover
{ 
	font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	line-height: 20px; 
	font-weight: normal;
	color: #FFcc00; 
	text-decoration: none ; 
	letter-spacing: 0.05em; 
	text-align: right; 
	vertical-align: middle
}

/* 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 */
.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: 400px;
}

/* STOP GAMEFINDER HTML SNIPPETS FLOATING RIGHT AND SQUEEZING FORMS */

.ldcms-snippet-gamefinder-help,
.ldcms-snippet-gamefinder-add {
font-size: smaller;
width: auto;
float: right;
width: 300px;
margin: 0 0 1em 0;
border-bottom: 0px solid #094e89;
}



/* SHOW OR HIDE ITEMS AND OBJECTS */

/* SITE SEARCH BAR */
body.logged_out #site_search 
{
display:none;
}
body.logged_in #site_search 
{
display:none;
}

/* NAVIGATION CONTACT LINK TO ENQUIRY FORM */
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;
}

/* NAVIGATION LOGIN LINK */
body.logged_out #nav_login 
{
display:none;
margin-top: 0px; 
}
/* NAVIGATION LOGOUT */
body.logged_in #nav_logout 
{

}
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;
} */

/* NAVIGATION CLUB DIARY LINK */

body.logged_out #nav_events
{
	display: none; 
}
/* body.logged_in #nav_events 
{
display: none;
} */
/* body.administrator #nav_events 
{
display: none;
} */

/* NAVIGATION CALENDAR LINKS */
/* #nav_events ul 
{
display: none;
} */

/* DISPLAY PERSONAL CALENDAR ON THE CLUB DIARY PAGE */
/* #diary_list_personal 
{
display:none;
} */

/* NAVIGATION REGISTER LINK */
body.logged_out #nav_register 
{
display: none; 
margin-top: 0px;
}

/* NAVIGATION DIRECTORIES LINK */
 body.logged_out #nav_directory 
{
display: none;
} 
 body.logged_in #nav_directory 
{
display: none;
} 
 body.administrator #nav_directory 
{
display: none;
} 

/* NAVIGATION GAME FINDER LINK */
#nav_gamefinder 
{
display: none;
}

/* NAVIGATION - MEMBERS LOGGED IN BOX */
#user_details 
{
background-color: #19192D; 
color: #ffffff; 
font-size: 13px;
font-family: Century Gothic, Arial, Helvetica, Verdana, Sans-Serif;
width: 155px; 
border-top: 0px solid #cccccc;
border-right: 0px solid #cccccc;
border-bottom: 1px solid #999999;
border-left: 0px solid #cccccc;
margin: 5px 10px 0px 10px;
padding: 5px 10px 5px 10px;
text-decoration: none;
}

/* USER GROUP TITLE */
#user_details b 
{
color: #ffffff; 
font-weight: bold;
font-size: 13px;
font-family: Century Gothic, Arial, Helvetica, Verdana, Sans-Serif;
text-decoration: none;
}
#user_details td 
{
color: #ffffff; 
font-weight: normal;
font-size: 13px;
font-family: Century Gothic, Arial, Helvetica, Verdana, Sans-Serif;
text-decoration: none;
}

#user_details a:link,
#user_details a:visited 
{
color: #ffffff; 
text-align: left; 
font-size: 13px;
font-family: Century Gothic, Arial, Helvetica, Verdana, Sans-Serif;
text-decoration: none;
}
#user_details a:hover,
#user_details a:active
{
color: #999999; 
text-decoration: none;
} 

/* HIDE LINKS FROM THE USER LOGGED IN BOX */

#user_details_name
{
					display: block;
}
#user_details_group
{
					display: block;
}
#user_details_mydetails, #user_details_mydetails a, #user_details_mydetails a:visited, #user_details_mydetails a:active, #user_details_mydetails a:hover
{
					display: block;
}
#user_details_mydiary
{
					display: block;
}
#user_details_mycontacts
{
					display: none;
}

/* GREENKEEPES NOTICE - COURSE OPEN etc */
body.logged_out #site-motto 
{
text-indent: 0px;
text-align:center;
margin: 0px 0px 0px 0px;
padding-top: 4px;
padding-bottom: 6px;
font-size: 14px;
font-weight: bold;
color: #fff;
background-color: #082b00; 
border: 0;
display: none;
position: absolute;
height: 15px; 
width: 950px; 
top: 70px; 
clip:  rect(   );
display: none;
}
body.logged_in #site-motto 
{
display: none;
}

/* COURSE STATUS - MOTTO - When positioned anywhere else on site */
#site-motto-text
{
color: #ffffff;
font-size: 14px;
font-weight: bold
}

/* USER GUIDE SECTION NAVIGATION LINK */
#nav #nav_section_1 a, #nav #nav_section_1 a:visited
{
display: block;
margin-top: 70px;
color: #f0e1c6;
}
#nav #nav_section_1 a:active, #nav #nav_section_1 a:hover
{
display: block;
margin-top: 70px;
color: #ffcc00;
}


/* 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: #19192D; 
border-top: 0px #ff0000 solid;
border-right: 0px #19192D solid;
border-bottom: 0px #ff0000 solid;
border-left: 0px #ff0000 solid;
}

body.logged_in .ContentAreaNav 
{
/* to hide navigation */ /*display:none; */
background-color: #19192D; 
border-top: 0px #ff0000 solid;
border-right: 0px #ff0000 solid;
border-bottom: 0px #ff0000 solid;
border-left: 0px #ff0000 solid;
}

body.administrator .ContentAreaNav 
{
/* to shownnavigation */ /* display:block; */
} 

body.logged_out .ContentArea 
{
/* to hide navigation */ /*display:none; */
background-color: #19192D;
}
body.logged_in .ContentArea 
{
/* to hide navigation */ /*display:none; */
background-color: #19192D;
}
body.administrator .ContentArea 
{
/* to shownnavigation */ /*display:block; */
}

#nav 
{
margin: 10px 0px 10px 0px;
line-height: 1em;
width: 175px;
font-family: Century Gothic, Arial, Helvetica, Verdana, Sans-Serif;
}

#nav ul 
{
margin: 0;
padding: 0;
line-height: 15px;
}

#nav li 
{
list-style: none;
margin: 0;
padding: 0;
}

/* SECTION LINKS */
#nav a,
#nav a:visited
{
font-size: 13px;
color: #ffffff;
text-align: center;
text-transform: uppercase;
display: block;
margin: 8px 0px 0px 0px;
padding: 1px 20px 3px 20px;
text-decoration: none;
border-top: 0px #ffffff solid;
border-right: 0px #ffffff solid;
border-bottom: 0px #ffffff solid;
border-left: 0px #ffffff solid;
font-weight: bold;
}
#nav a:hover,
#nav a:active,
#nav a.nav_active
{
font-size: 13px;
color: #999999;
text-transform: uppercase;
display: block;
margin: 8px 0px 0px 0px;
padding: 1px 20px 3px 20px;
text-decoration: none;
border-top: 0px #ffffff solid;
border-right: 0px #ffffff solid;
border-bottom: 0px #ffffff solid;
border-left: 0px #ffffff solid;
font-weight: bold;
}


/* CATEGORY LINKS */
#nav li ul li a,
#nav li ul li a:visited
{
font-size: 13px;
color: #ffffff;
text-transform: capitalize;
text-align: center;
font-weight: bold;
margin: 4px 0px 0px 0px;
padding: 0px 20px 3px 20px;
border-top: 0px #ffffff solid;
border-right: 0px #ffffff solid;
border-bottom: 0px #ffffff solid;
border-left: 0px #ffffff solid;
text-decoration: none;
}
#nav li ul li a:hover,
#nav li ul li a:active,
#nav li ul li a.nav_active
{
font-size: 13px;
color: #999999;
text-transform: capitalize;
font-weight: bold;
margin: 4px 0px 0px 0px;
padding: 0px 20px 3px 20px;
border-top: 0px #ffffff solid;
border-right: 0px #ffffff solid;
border-bottom: 0px #ffffff solid;
border-left: 0px #ffffff solid;
text-decoration: none;
}

/* SUB-CATEGORY LINKS - level 2 category links */
#nav li ul ul li a,
#nav li ul ul li a:visited
{
font-size: 13px;
color: #ffffff;
text-transform: capitalize;
text-align: center;
font-weight: bold;
margin: 4px 0px 0px 0px;
padding: 0px 20px 3px 20px;
border-top: 0px #ffffff solid;
border-right: 0px #ffffff solid;
border-bottom: 0px #ffffff solid;
border-left: 0px #ffffff solid;
text-decoration: none;
}
#nav li ul ul li a:hover,
#nav li ul ul li a:active,
#nav li ul ul li a.nav_active
{
font-size: 13px;
color: #999999;
text-transform: capitalize;
font-weight: bold;
margin: 4px 0px 0px 0px;
padding: 0px 20px 3px 20px;
border-top: 0px #ffffff solid;
border-right: 0px #ffffff solid;
border-bottom: 0px #ffffff solid;
border-left: 0px #ffffff solid;
text-decoration: none;
}


/* 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: bold;
text-transform: uppercase;
padding-left: 2px;
font-family: Century Gothic, Arial, Helvetica, Verdana, Sans-Serif;
text-decoration: none;
}

/* SECTION PAGE HEADER STRAP BACKGROUND */
#content_area_cell td.white 
{
background-color: transparent;
padding-left: 6px; 
}

/* SECTION PAGE HEADER STRAP TEXT */
#content_area_cell b.white 
{
color: #19192D; 
font-size: 16px;
font-weight: bold;
text-transform: uppercase;
font-family: Century Gothic, Arial, Helvetica, Verdana, Sans-Serif;
text-decoration: none;
}


/* CATEGORY PAGE HEADER TEXT ON SECTION PAGE */
#content_area_cell a.white 
{
color: #19192D; 
font-size: 16px;
font-weight: bold;
text-transform: uppercase;
padding-left: 0px;
font-family: Century Gothic, Arial, Helvetica, Verdana, Sans-Serif;
text-decoration: none;
}

/* SUB CATEGORY HEADERS ON CATEGORY/SECTION PAGES */
#content_area_cell td b a b 
{
color: #19192D; 
font-size: 16px;
font-weight: bold;
text-transform: uppercase;
padding-left: 0px;
font-family: Century Gothic, Arial, Helvetica, Verdana, Sans-Serif;
text-decoration: none;
}

/* GENERAL PAGE AND CATEGORY TITLE on Home Page and Section Page - links to page */
b a,
b a:visited 
{
color:#5E1112; 
font-size: 13px; 
font-weight: bold;
text-decoration: none;
}
b a:hover,
b a:active 
{
color:#19192D; 
font-weight: bold;
}

/* GENERAL PAGE AND CATEGORY PAGES HEADER STRAP LINKS */
.header h2
{
display: none;
}

.header h2 a:hover 
{
color: #ffffff;
font-size: 11px;
font-weight: bold;
text-decoration: none;
}

/* GENERAL PAGE & PAGE HEADER STRAPS */
/*.header 
{
background-color: #000000;
} */

/* GENERAL PAGE TITLE */
#content_area h3 
{
color: #5E1112; 
font-size: 16px;
font-weight: bold;
text-transform: uppercase;
padding-left: 2px;
font-family: Century Gothic, Arial, Helvetica, Verdana, Sans-Serif;
text-decoration: none;
}

/* BROWSE DIRECTORIES & MOST RECENT HEADERS */
#content_area_cell td.white b
{
color: #5E1112; 
font-size: 16px;
font-weight: bold;
text-transform: uppercase;
padding-left: 2px;
font-family: Century Gothic, Arial, Helvetica, Verdana, Sans-Serif;
text-decoration: none;
}

/* DIARY TITLE ON SECTION/CATEGORY PAGES */
.content_diary h3 
{
color: #19192D; 
font-size: 16px;
font-weight: bold;
text-transform: uppercase;
padding-left: 2px;
font-family: Century Gothic, Arial, Helvetica, Verdana, Sans-Serif;
text-decoration: none;
}

/* SUBMIT AN ARTICLE HEADERS */
#quick-content label 
{
color: #19192D; 
font-size: 14px;
font-weight: bold;
text-transform: uppercase;
padding: 10px 0px 10px 10px;
font-family: Century Gothic, Arial, Helvetica, Verdana, Sans-Serif;
text-decoration: none;
}

/* DIARY DATE ON DESCRIPTION PAGE */
#diary-day-header h2, 
#gamefinder-header h2 
{
background-color: #ffffff;
color: #19192D; 
font-size: 16px;
font-weight: bold;
text-transform: uppercase;
padding-left: 2px;
font-family: Century Gothic, Arial, Helvetica, Verdana, Sans-Serif;
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;
}

.header-user-name {color: #ff0000}

/* HOME PAGE CONTENT */

/* HOMEPAGE TITLE */


.homepage_text p 
{
font-size:13px;
line-height: 24px;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 
margin-left: 0px;
text-decoration: none;
}

/* HOMEPAGE CONTENT - ADDED CATEGORY PAGE CATEGORY STRAP */
.homepage_content_category 
{
padding: 4px 10px 4px 10px; 
margin: 0px 20px 5px 0px;
background-color: #19192D;
text-transform: uppercase;
border: 0px solid #19192D;
width: 460px;
background-image: url(_.jpg);
background-repeat: repeat-x;
background-position: bottom left;
text-decoration: none;
}

/* 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:13px; 
color:#ffffff; 
font-weight: bold; 
padding-left: 10px; 
font-family: Century Gothic, Arial, Helvetica, Verdana, Sans-Serif;
text-decoration: none;
}

/* HOMEPAGE CONTENT - ADDED CATEGORY PAGE TEXT CELL AREA */
.homepage_content_item 
{
padding: 4px 10px 10px 10px; 
margin: 0px 20px 5px 0px; 
background-color: #ffffff; 
border: 1px solid #19192D; 
width: 460px;
text-decoration: none;
}
.homepage_content_item td 
{
color: #000000; 
line-height: 20px; 
font-size: 13px;
}

/* HOMEPAGE CONTENT - ADDED CATEGORY PAGE READ MORE LINKS */
.homepage_content_item a:link,
.homepage_content_item a:visited 
{
color: #5E1112; 
font-size: 13px;
text-decoration: none;
}
.homepage_content_item a:hover,
.homepage_content_item a:active 
{
color: #19192D; 
font-size: 13px;
text-decoration: none;
} 


/* HOMEPAGE CONTENT - ADDED DETAIL PAGE TITLE BACKGROUND */
.homepage_content_item h4 
{
background-color: #ffffff; 
margin: 0px 0px 5px 2px;
font-size: 13px;
text-decoration: none;
}

/* 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: bold;
}
.homepage_content_item h4 a:hover,
.homepage_content_item h4 a:active
{
color: #5E1112; 
font-size: 13px; 
font-weight: bold;
}

.homepage_content_category h3 
{
color: #fff;
}



/* NAVIGATION - MEMBERS LOGGED IN BOX */
#user_details 
{
background-color: #989a00; 
color: #ffffff; 
font-size: 13px;
font-family: Helvetica, Arial, Verdana, Sans-Serif;
width: 155px; 
border-top: 0px solid #19192D;
border-right: 0px solid #19192D;
border-bottom: 1px solid #ffffff;
border-left: 0px solid #19192D;
margin: 5px 10px 0px 10px;
padding: 5px 10px 5px 10px;
text-decoration: none;
display: none;
}

/* USER GROUP TITLE */
#user_details b 
{
color: #ffffff; 
font-weight: normal;
font-size: 13px;
font-family: Helvetica, Arial, Verdana, Sans-Serif;
text-decoration: none;
}
#user_details td 
{
color: #ffffff; 
font-weight: normal;
font-size: 13px;
font-family: Helvetica, Arial, Verdana, Sans-Serif;
text-decoration: none;
}

#user_details a:link,
#user_details a:visited 
{
color: #ffffff; 
text-align: left; 
font-size: 13px;
font-family: Helvetica, Arial, Verdana, Sans-Serif;
text-decoration: none;
}
#user_details a:hover,
#user_details a:active
{
color: #4a8200; 
text-decoration: none;
} 



/* Replacement for hard-coded table backgrounds */
.table_header_1 
{
background-color: #a1a1a1;
}
.table_content_1 {
background-color: #f1f1f1;
}

/* ADMIN LOGGED IN HIDDEN PROPERTIES, READ ACCESS ETC */

fieldset.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; 
}
fieldset.collapsible a,
fieldset.collapsible a:visited
{
color: #000000;
}
fieldset.collapsible a:hover,
fieldset.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: 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_list_calendars a,
#diary_list_calendars a:visited 
{
color: #5E1112; 
font-weight: bold;
text-decoration: none;
font-size: 13px; 
}
#diary_list_calendars a:hover,
#diary_list_calendars a:active
{
color: #19192d; 
font-weight: bold;
text-decoration: none;
font-size: 13px; 
}

/* 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: 11px;
}


/* 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: 11px;
background-color: #ffffff;
}
body.logged_in .table_content_1 b 
{
color: #000000; 
font-weight: bold; 
font-size: 11px;
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: transparent;
}

/* 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: 13px;
}

/* admin area for event venues under admin 'calendars' tab */
#admin-event-venues form 
{
margin:0;
}
#admin-event-venues p 
{
margin: 0.25em 0;
}




/* 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: 13px; 
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: 13px; 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: 13px; 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: 13px; font-weight: normal; color: #000000; text-decoration: none}

.GO_body_text_bold { font-family: Arial, Helvetica, sans-serif; font-size: 13px; 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: 13px; 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: 13px; 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;
}
/************HEADER-OUTER********************/


/*************Menu*********************/
#menu-top{float:right;}
#menu-top, #menu-top ul{
	margin:0;
	padding:0;
	list-style-type:none;
	position:relative;
}
#menu-top{padding:27px 0 0 0;}
#menu-top a{
	display:block;
	padding:9px 0 10px 0;
	color:#777777;
	text-decoration:none;
}
#menu-top a:hover, #topnav a.active{color:#353535;}
#menu-top li{
	float:left;
	position:relative;
	font-size:14px;
	padding:0 0 21px 0;
	margin-left:35px;
}
#menu-top li li{
	padding-right:0px;
	text-transform:capitalize;
	line-height:25px;
	padding:0px 0px;
	background-image:none;
	margin-left:0;	
}
#menu-top li li:last-child{border-bottom:0;}
#menu-top ul {
	position:absolute;
	display:none;
	width:230px;
	top:60px;
	left:-15px;
	background-color:#fff;
	padding:0;
	border:solid 1px #edeceb;
	border-width:1px;
	text-align:left;
        -moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	box-shadow:0 3px 3px rgba(0,0,0, .5);
	-moz-box-shadow:0 3px 3px rgba(0,0,0, .5);
	-webkit-box-shadow:0 3px 3px rgba(0,0,0, .5);
}
#menu-top li ul a{
	width:200px;
	margin:0 0px;
	padding:10px 15px;
	line-height:normal;
	font-size:14px;
	color:#777777
}
#menu-top li ul a:hover{color:#777777; background-color:#e6e6e6; }
#menu-top ul ul{
	top:-1px;
}	

#menu-top li ul ul {
	left:230px;
	margin:0px 0 0 0px;
}

#menu-top li:hover ul ul, #topnav li:hover ul ul ul, #topnav li:hover ul ul ul ul{
	display:none;
}
#menu-top li:hover ul, #topnav li li:hover ul, #topnav li li li:hover ul, #topnav li li li li:hover ul{
	display:block;
}
#top {
	 width: 940px;
	 margin: 0 auto;	 
}
/**************************commented out*****************************/

/*#separator {
	width:100%;
	height: 120px;
	position: relative;
	position:relative;
	box-shadow:inset 0px 3px 2px 0px rgba(0, 0, 0, .2);
	/*background-color: #0272a7;*/
	background-image: url(../files/clubminder.com/elegant_images/header_light.jpg);
        background-repeat: no-repeat;
	background-position: center center;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #12365A;
}*/
/*.info-page {
	display: block;
	height:40px;
	padding: 40px 0;
	line-height:20px;
	position:relative
}
.info-page .page-name, .info-page .page-desc {
	display: block;
	float:left;
	line-height: 40px;
}
.page-name h1 {
	margin:0 !important;
	line-height: 34px !important;
	display: block;
	float:left;
}
.page-desc p {
	font-size:16px; 
	color:#d5d5d5 !important; 
	padding:0; 
	line-height: 40px;
	margin-bottom:0;
}
.info-page .arrow {
	background: url('../images/list-arrows.png') left center no-repeat; height:20px; padding:10px; margin-left:10px; float:left

}
.center-block { width: 940px; margin:0 auto; position:relative }*/


#separator h1 {
	 margin-bottom:10px;
	 color: #fff; 
	 font-size:27px;
}
#separator .more-link {
	 color:#777;
	 border-bottom: none;
}
#separator .first-column {
	 width: 660px;
	 margin-right:0;
}
#logo {
	float: left;
	height:40px;
	/*margin-top: 20px;*/
}
h1,h2,h3,h4,h5,h6 { 
	color: #2e3033;
	font-family: 'PT Sans', sans-serif;
	display:inline-block;
	margin-bottom:10px;
}
/***********Elegant Header******************/
#wrapper-top {width:100%; height:80px; position:relative; z-index:100;background-image: url(/files/clubminder.com/elegant_images/shadow_content.gif);
	background-repeat: repeat-x;
	background-position: center top;}


#top-container{width:940px; margin:0 auto; z-index:20; position:relative}
#wrapper-header-inner{
	width:100%;
	height:110px;
	border:solid 1px #fff;
	border-width:1px 0;
	clear:both;
        background-color:#880000;
	background-image: url(/files/clubminder.com/elegant_images/header_light.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
#wrapper-header-shadowline{
	width:100%;
	background-image:url(/files/clubminder.com/images/shadow_line.png);
	background-position:top;
	background-repeat:repeat-x;
}
#header-inner{width:940px; margin:0 auto; padding:0 0 0 0}
.pagetitle, .homepage_title, .header-title b.white, .homepage_title h2 {
font-size: 28px;
line-height: 110px;
color: white;
padding: 0;
margin: 0;
font-weight: normal;
}

#nav_login
{
display: none;
}

#nav_register
{
display: none;
}

#nav_area_cell
{
display: none;
}

body.administrator #nav_area_cell
{
display: block;
}
/******************FOOTER STYLES*******************/

.clear{clear:both; float:none!important;}
/*** DEFAULT ELEMENT STYLES ***/
/* heading */
h1, h2, h3, h4, h5, h6{ font-weight:normal; color:#353535; font-family:Arial, Verdana;}
h1, h2, h3{margin-bottom:20px;}
h4, h5, h6{margin-bottom:15px;}
h1 {font-size:28px; line-height:30px;}
h2 {font-size:26px; line-height:28px;}
h3 {font-size:22px; line-height:24px;}
h4 {font-size:20px; line-height:22px;}
h5 {font-size:18px; line-height:20px;}
h6 { font-size:16px; line-height:18px;}

/* links */
a, a:visited {text-decoration:none; font-weight:normal; }
a:hover{text-decoration:underline;}
a img{border:none}
/* float align */
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 15px;
	margin-top: 3px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 15px;
	margin-top: 5px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignnone,
img.alignnone {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top:3px;
}


img.alignleft, 
img.alignright, 
img.aligncenter,
img.alignnone{
	margin-bottom: 10px;
}

#wrapper-footer{
	width:100%;
	border-top:solid 1px #fff;
	background-image: url(/files/clubminder.com/elegant_images/footer-red.jpg);
	background-color:#880000;
        background-repeat: no-repeat;
	background-position: center top;
	font-family:Verdana, Arial;
	font-size:11px;
	line-height: 20px;
	margin: 0;
	padding: 0;
}
#wrapper-footer-shadowline{
	width:100%;
	background-image:url(/files/clubminder.com/elegant_images/shadow_line.png);
	background-position:top;
	background-repeat:repeat-x;
}

#footer-container{width:940px; margin:0 auto; color:#fff; padding:50px 0}
#footer-copyright{background-image:url(/files/clubminder.com/elegant_images/opacity.png); color:#fff; text-align:center; padding:35px 0}




/*** CONTENT ***/

#sidecontent{width:325px; float:left; background-image:url(/files/clubminder.com/elegant_images/shadow_right.png); background-position:top left; background-repeat:no-repeat}
#sidebar{padding-left:30px; min-height:654px;}

#content.positionright{padding:0 0 0 30px;}
#sidecontent.positionleft{background-image:url(/files/clubminder.com/elegant_images/shadow_left.png); background-position:top right; background-repeat:no-repeat}
#sidecontent.positionleft #sidebar{padding:0 30px 0 0;}


#content.widecolumn.positionright{padding:0 0 0 30px;}
#sidecontent.narrowcolumn.positionleft{background-image:url(/files/clubminder.com/elegant_images/shadow_left.png);background-position:top right; background-repeat:no-repeat}


#content-bottom{border:solid 1px #e1e1e1; border-width:1px 0px; padding:20px 0; margin-top:50px;}
#content-bottom span{overflow:hidden;}
small{font-style:italic; font-size:12px;}
.subnavigation a, .subnavigation a:visited{color:#fff;}
.subnavigation a:hover{color:#ebecec}
.backtop{text-align:right; float:right}

/* IMAGE STYLING*/
.imgframe{border:solid 2px #fff; }
.imgframe2{border:solid 1px #dcdcdc; padding:2px}
.shadowimg{
	/*background-image:url(/files/clubminder.com/elegant_images/shadow_img.png); 
	background-repeat:repeat-x; 
	background-position:bottom;*/
	margin-bottom:15px; 
	padding-bottom:18px
	border-top: 1px solid #FFF;        
	background-color: hsla(182,44%,76%,.5);
	background-image: -moz-linear-gradient(
                           hsla(0,0%,100%,.6),
                           hsla(0,0%,100%,0) 30px);
	background-image: -webkit-gradient(linear,0 0, 0 30, from(hsla(0,0%,100%,.6))to(hsla(0,0%,100%,0)));
	-moz-box-shadow: 1px 1px 2px hsla(0,0%,0%,.3);
	-webkit-box-shadow: 1px 1px 2px hsla(0,0%,0%,.3);
	box-shadow: 1px 1px 2px hsla(0,0%,0%,.3);  
}
/*** CONTAINER ***/
#wrapper-content{width:100%; background-image:url(/files/clubminder.com/elegant_images/shadow_content.gif); background-position:top; background-repeat:repeat-x; padding-bottom:20px}

#content-container-default{width:940px; margin:0 auto; padding:70px 0 0 0}
#content-container{width:940px;margin:0 auto;padding:180px 0 0 0;}
/* FOOTER */
#wrapper-shadow-line-bottom{width:100%;  height:60px }
#footer-container p {font-size:12px;text-shadow:1px 1px 1px #000;line-height:1.6em;}
#footer-container a, #footer-container a:visited{color:#fff;}
#footer-container a:hover{text-decoration:underline;}
#footer-container h1, #footer-container h2, #footer-container h3, #footer-container h4, #footer-container h5, #footer-container h6{color:#fff;text-shadow:1px 1px 1px #000;}
#footer-container ul{list-style-type:none; padding:0; margin:0;font-size:11px;}
#footer-container ul li li{list-style-type:none; padding:2px 0; margin:0; clear:both;text-shadow:1px 1px 1px #000;}
#footer-container .widget-title{font-size:20px;}
#footer-container .widget-container{margin-bottom:20px !important;}
#footer-container .widget-container:last-child{margin-bottom:0px !important;}
#footer-container .widget-container.social img{margin-right:10px; float:left}

/* COLUMN */
.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth{margin-right: 4%; position:relative; float:left;}
.one_half{ width:48%; }
.one_fifth p{font-family: Verdana, Geneva, sans-serif;font-size: 11px;line-height: 1.5em; color:333333;}
.one_third{width:30.6666%;}
.one_fourth{width:22%;}
.one_fifth{width: 16.8%;}
.one_sixth {width: 13.3333%;}
.one_fifth h4,.one_third h4,.two_third h4{font-family: Verdana, Geneva,sans-serif;font-size: 16px;font-weight: normal;color: #999;}
.one_third h2,.two_third h2{font-family: Verdana, Geneva, sans-serif;font-size: 20px;font-weight: normal;color: #999;}

.two_third{width: 65.3332%;}
.two_fourth {width: 48%;}
.two_fifth {width: 37.6%;}
.two_sixth {width: 30.6666%;}

.three_fourth{width:74%;}
.three_fifth {width: 58.4%;}
.three_sixth {width: 47.9998%;}

.four_fifth {width: 79.2%;}
.four_sixth {width: 65.3332%;}

.five_sixth {width: 82.6665%;}
.last{ margin-right:0 !important; clear:right; }
/***************content-wide***************/
#content.widecolumn{width:700px; padding:0 30px 0 10px; float:left;}
#sidecontent.narrowcolumn{width:200px; float:left; background-image:url(/files/clubminder.com/elegant_images/shadow_right.png); background-position:top left; background-repeat:no-repeat}
/************page-content************/
#page-content-container-inner{width:940px; margin:0 auto; padding:10px 0 0 10px}
hr {
	border-width:0;
	height:1px;
	line-height:0;
	margin:30px 0px !important;
	page-break-after:always;
	text-align:center;
	width:100%;
	clear:both;
	color:#ebebeb;
	background-color:#ebebeb;
	background-repeat:repeat-x
}
#page-main-content h1,#content-container-inner h1,#page-content-container-inner h1 {font-family: Verdana, Geneva, sans-serif;font-size: 24px;font-weight:normal;
color: #999;}
#page-content-container-inner #content h2 {font-family: Verdana, Geneva, sans-serif;font-size: 20px; font-weight: normal; color: #999;}
#page-content-container-inner #content h5 {font-family: Verdana, Geneva, sans-serif;font-size: 18px; font-weight: normal; color: #999;}
#page-content-container-inner p {font-size: 11px;line-height: 1.5em;color:#333;}
#page-content{width:100%; background-image:url(/files/clubminder.com/elegant_images/shadow_content.gif); background-position:top; background-repeat:repeat-x; padding-bottom:20px}
#page-content-container-inner{width:940px; margin:0 auto; padding:20px 10px 0 10px}
#page-main-content{width:585px; padding:0 30px 0 10px; float:left;}
#content-bottom {font-family: Verdana, Geneva, sans-serif;font-size:11px;   line-height: 1.5em;
}
/* TESTIMONIALS */
.ts-thinkbox-list{list-style-type:none; padding:0; margin:0;}
.ts-thinkbox-list li{clear:both; margin-bottom:40px;}
.ts-thinkbox-thumb{float:left;}
.ts-thinkbox-quote{font-style:italic; background-image:url(/files/clubminder.com/elegant_images/quote.png); background-repeat:no-repeat; margin-left:130px; padding:10px 0 0 40px}
.ts-thinkbox-name{color:#999999;}
.ts-thinkbox-2 .ts-thinkbox-quote{margin-left:0;}
.ts-thinkbox-quote p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	line-height: 1.5em;
}
/*******image styles*********/
.imgborder2{border:solid 1px #dcdcdc; padding:2px}
/* float align */
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 15px;
	margin-top: 3px;
}
/***********pgae sidecontent**********/
#page-sidecontent{width:300px; float:left; background-image:url(/files/clubminder.com/elegant_images/shadow_right.png); background-position:top left; background-repeat:no-repeat}
#page-sidebar{padding-left:30px; min-height:654px;}
.widget-container{margin-bottom:40px !important; list-style-type:none}
.widget-title{font-family: Verdana, Geneva, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #999;}


/* SIDERIGHT & WIDGET */
#sidebar .widget-title{font-size:28px; line-height:30px; margin-bottom:10px; padding-bottom:5px;}
#sidebar ul{list-style-type:none; padding:0 ; margin:0; list-style-position:outside}
#sidebar ul li{list-style-type:none; padding:0 ; margin:0; font-size:11px;}
#sidebar ul li li{ padding:0 0 8px 16px; margin-bottom:8px; border-bottom:solid 1px #ebebeb }
#sidebar ul li a:hover, .widget-container ul li a:hover{color:#9e9d9d; text-decoration:none;}
#sidebar ul li a, .widget-container ul li a{color:#565656; font-size:11px; }
#sidebar #popularpost .color-base {font-size:12px; font-weight:bold; color:#999;border-bottom:1px solid #C60;}

#sidebar  ul.children{margin-top:5px;}
#sidebar  ul.children li{border:0; padding-bottom:2px; margin-bottom:2px;}

li#popularpost ul li{border-bottom:0; background:none; padding-left:0; clear:left}
.widget-container{margin-bottom:40px !important; list-style-type:none}
.widget-title{}

/* SIDERIGHT & WIDGET */
#page-sidebar ul{list-style-type:none; padding:0 ; margin:0; list-style-position:outside}
#page-sidebar ul li{list-style-type:none; padding:0 ; margin:0; font-size:11px;}
#page-sidebar ul li li{background:url(images/arrow.png) no-repeat 0 5px; padding:0 0 8px 16px; margin-bottom:8px; border-bottom:solid 1px #ebebeb }
#page-sidebar ul li a, .widget-container ul li a{color:#565656; font-size:11px; }
#page-sidebar ul li a:hover, .widget-container ul li a:hover{color:#9e9d9d; text-decoration:none;}


/**********page-content-end**********/
/********boxes***********/
.note-box {border: 1px solid #F0f0f0;color: #CCC;padding: 20px 100px 20px 100px;margin: 0 0 25px 0;-moz-box-shadow: 0px 0px 8px #8c8c8c;-webkit-box-shadow: 0px 0px 8px #8c8c8c;box-shadow: 0px 0px 8px #8c8c8c;border: 1px solid #006;color: #FFF;background-color: #c00000;text-align: center;text-shadow:1px 1px 1px #000;}

/****************dropcaps*******************/
.dropcap2{
	background: transparent url(files/clubminder.com/elegant_images/dropcap-3.png) top left no-repeat;color:#fff;display:block;float:left;font-size:25px; text-shadow:1px 1px 1px #000;line-height:40px;width:40px;height:40px;text-align: center;margin:4px 8px 0 0;}
/* BUTTON*/
.more, .more:visited, .button, .button:hover, .button:visited{color:#fff; font-size:13px; text-decoration:none}
.more:hover, .button:hover{color:#fff; text-decoration:none}
.more, .button{
	color:#ffffff;	
	padding:0px 30px;
	height:30px;
	line-height:26px;
	display:inline-block;
	-moz-box-shadow: 0px 0px 8px #8c8c8c;
	-webkit-box-shadow: 0px 0px 8px #8c8c8c;
	box-shadow: 0px 0px 8px #8c8c8c;
	font-size:13px;
  }
.more.small, .button.small{padding:0px 20px;height:25px;line-height:20px;font-size:11px;}
/****************blockquote****************/
#page-content-container-inner #content blockquote {
font-style:italic;
margin:0px 0px 20px 0px;
padding:0px 10px 0px 60px;
background-image:url(/files/clubminder.com/elegant_images/quote.png);
background-repeat:no-repeat;
background-position:0px 0px;clear:both;
font-size:16px;
font-family:georgia, ariel;
color:999;
}
/****************lists**************************/
.blue-check{margin:0;padding:0;list-style-type:none;}
.blue-check li{background:transparent url(files/clubminder.com/elegant_images/icon_yes.png);background-repeat:no-repeat;background-position:0 5px;margin:0; padding:0 0 0 25px;list-style-type:none;line-height:20px;font-size:11px}
.adobe-check{margin:0;padding:0;list-style-type:none;}
.adobe-check li{background:transparent url(files/clubminder.com/elegant_images/adobe-check.png);background-repeat:no-repeat;background-position:0 5px;margin:0; padding:0 0 0 25px;list-style-type:none;line-height:20px;font-size:11px}

/********************pullquotes*********************/
/* PULLQUOTES */
.pullquote-right,.pullquote-left{
	padding:10px 20px;
	background-color:#f5f5f5;
	float:right;
	font-style:italic;
	font-size:16px;
	letter-spacing:0px;
	line-height:25px;
	margin:10px 2px 20px 20px;
	width:33%;
	font-family:Georgia, Arial
	}
.pullquote-left{float:left;margin-left:2px;margin-right:20px;}
/* blue */
.button.blue{
        font-weight:bold;
        text-shadow:1px 1px 1px #000;
        margin-top:15px;
	border:solid 1px #990000;
        border-radius:3px;
	background:#0d2e51;
	background: -webkit-gradient(linear, left top, left bottom, from(#124d8d), to(#0d2e51));
	background: -moz-linear-gradient(top,  #ec0000,  #c00000);
	background: -o-linear-gradient(top,  #ec0000,  #c00000);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ec0000', endColorstr='#b30000');
color: white;
padding: 0px 30px;
height: 30px;
line-height: 26px;
display: inline-block;
-moz-box-shadow: 0px 0px 8px #8c8c8c;
-webkit-box-shadow: 0px 0px 8px #8c8c8c;
box-shadow: 0px 0px 8px #8c8c8c;
font-size: 13px;
  }
.button.blue:hover{
	background: -webkit-gradient(linear, left top, left bottom, from(#0d2e51), to(#124d8d));
	background: -moz-linear-gradient(top,  #c00000, #ec0000 );
	background: -o-linear-gradient(top,  #c00000, #ec0000);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#b30000', endColorstr='#ec0000');
}
.back-top{text-align:right; float:right; font-size:10px;color:#999999; margin:0;padding:0;}
/*****************clubminder tables*************************/
.table-box-container{ width:690px;}
.table-box-container h3 {font-size:16px; color:999;}
.table-box-container ul{ margin:0px; border-bottom:1px solid #e5e5e5; float:left; }
.table-box-container ul li{ float:left; list-style-type:none; padding:6px 0px; line-height:normal; font-size:11px; color:#707070 !important; }
.table-box-container ul li h3{ margin:0px; font-size:14px;}
.table-box-container ul li.one{ width:260px; padding-left:5px; }
.table-box-container ul li.two{ width:380px; padding-left:5px; }
.table-box-container ul li.three{ width:640px; padding-left:5px; }
ul.tbl-odd{ background-color:#fbfbfb;}
ul.tbl-even{ background-color:#fbfbfb}
ul.tbl-odd:hover{ background-color:#f7f7f7;}
ul.tbl-even:hover{ background-color:#f7f7f7}
.table-box-container .head-one {width: 455px;}
.table-box-container .head-two {width: 150px;}

table.table2{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 1.2em;
	font-style: normal;
	border-collapse:separate;
}
.table2 thead th{
    padding:15px 15px 15px 15px;
    color:#fff;
    text-shadow:1px 1px 1px #000;
    /*border:1px solid #013953;*/
    /*border-bottom:1px solid #013953;*/
    background: #ccc;
	/*background: -moz-linear-gradient(top, #5c5c5c, #9d9d9d);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0D305A), to(#013953));*/
   /* -webkit-border-top-left-radius:5px;
    -webkit-border-top-right-radius:5px;
    -moz-border-radius:5px 5px 0px 0px;
    border-top-left-radius:5px;
    border-top-right-radius:5px;*/
}

.table2 tbody th{
    color:#fff;
    text-shadow:1px 1px 1px #000;
    background-color:#014464;
    /*border:1px solid #013953;*/
    /*border-right:1px solid #013953;*/
    padding:0px 10px;
background: #CCC;
	/*background: -moz-linear-gradient(top, #5c5c5c, #9d9d9d);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#5c5c5c), to(#9d9d9d));  */  
    /*-moz-border-radius:5px 0px 0px 5px;
    -webkit-border-top-left-radius:5px;
    -webkit-border-bottom-left-radius:5px;
    border-top-left-radius:5px;
    border-bottom-left-radius:5px;*/
}
.table2 tfoot td{
    color: #9CD009;
    font-size:32px;
    text-align:center;
    padding:10px 0px;
    text-shadow:1px 1px 1px #444;
}
.table2 tfoot th{
    color:#666;
}
.table2 thead th:empty{
    background:transparent;
    border:none;
}
.table2 tbody td{
    padding:5px 10px;
    text-align:center;
    background-color:#eee;
   /*border: 2px solid #CCCCCC;*/
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
    color:#666;
    text-shadow:1px 1px 1px #fff;
}
.table2 tbody span.check::before{
    content : url(../images/check0.png)
}
/*********************styles for homepage css3 hover **************/
@font-face {
    font-family: 'WebSymbolsRegular';
    src: url('websymbols/websymbols-regular-webfont.eot');
    src: url('websymbols/websymbols-regular-webfont.eot?#iefix') format('embedded-opentype'),
        url('websymbols/websymbols-regular-webfont.woff') format('woff'),
        url('websymbols/websymbols-regular-webfont.ttf') format('truetype'),
        url('websymbols/websymbols-regular-webfont.svg#WebSymbolsRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
.ca-menu{
    padding:0;
    margin:20px auto;
    width: 930px;
    font-family: Verdana, Geneva, sans-serif;
}
.ca-menu p {text-align:center; font-size:12px;color:#afa379;}
.ca-menu h5 {text-align:center; font-size:16px;color:#afa379;}
.ca-menu li{
    width: 180px;    
    height: 230px;
    overflow: hidden;
    position: relative;
    float:left;
    background: #f9f9f9; /* Old browsers */
    background: -moz-linear-gradient(left, #ffffff 0%, #f6f6f6 47%, #ededed 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(47%,#f6f6f6), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* IE10+ */
    background: linear-gradient(left, #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=1 ); /* IE6-9 */
    -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
    -moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
    box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
    margin-right: 6px;
    font-family: Verdana, Geneva, sans-serif;
    font-weight:normal;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
}
.ca-menu li:last-child{
    margin-right: 0px;
}
.ca-menu li a{
    text-align: left;
    width: 100%;
    height: 100%;
    display: block;
    color: #333;
    position: relative;
}
.ca-icon{
    font-family: font-family: Verdana, Geneva, sans-serif;;
    font-size: 60px;
    color: #ddd;
    text-shadow: 1px 0px 1px rgba(255,255,255,0.8);
    line-height: 150px;
    position: absolute;
    width: 100%;
    height: 50%;
    left: 0px;
    top: 0px;
    text-align: center;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}
.ca-content{
    font-family: Verdana, Geneva, sans-serif;
    position: absolute;
    left: 0px;
    width: 100%;
    height: 50%;
    top: 40%;
}
.ca-main{
    font-size: 26px;
    opacity: 0.8;
    text-align: center;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}
.ca-sub{
    text-transform:capitalize;
    font-family: Verdana, Geneva, sans-serif;
    font-weight:normal
    text-align:center;
    font-size: 8px;
    color: #afa379;
    text-shadow: 1px 1px 1px #fff;
    line-height: 20px;
    opacity: 0.8;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}
.ca-menu li:hover{
    background:#fff;
}
.ca-menu li:hover .ca-icon{
    color: #afa379;
    font-size: 90px;
    opacity: 0.1;
    -webkit-animation: moveFromLeft 400ms ease;
    -moz-animation: moveFromLeft 400ms ease;
    -ms-animation: moveFromLeft 400ms ease;
}
.ca-menu li:hover .ca-main{
    color: #afa379;
    -webkit-animation: moveFromRight 300ms ease;
    -moz-animation: moveFromRight 300ms ease;
    -ms-animation: moveFromRight 300ms ease;
}
.ca-menu li:hover .ca-sub{
    color: #000;
    -webkit-animation: moveFromBottom 500ms ease;
    -moz-animation: moveFromBottom 500ms ease;
    -ms-animation: moveFromBottom 500ms ease;
}
@-webkit-keyframes moveFromLeft{
    from {
        -webkit-transform: translateX(-100%);
    }
    to {
        -webkit-transform: translateX(0%);
    }
}
@-moz-keyframes moveFromLeft{
    from {
        -moz-transform: translateX(-100%);
    }
    to {
        -moz-transform: translateX(0%);
    }
}
@-ms-keyframes moveFromLeft{
    from {
        -ms-transform: translateX(-100%);
    }
    to {
        -ms-transform: translateX(0%);
    }
}

@-webkit-keyframes moveFromRight {
    from {
        -webkit-transform: translateX(100%);
    }
    to {
        -webkit-transform: translateX(0%);
    }
}
@-moz-keyframes moveFromRight {
    from {
        -moz-transform: translateX(100%);
    }
    to {
        -moz-transform: translateX(0%);
    }
}
@-ms-keyframes moveFromRight {
    from {
        -ms-transform: translateX(100%);
    }
    to {
        -ms-transform: translateX(0%);
    }
}

@-webkit-keyframes moveFromBottom {
    from {
        -webkit-transform: translateY(100%);
    }
    to {
        -webkit-transform: translateY(0%);
    }
}
@-moz-keyframes moveFromBottom {
    from {
        -moz-transform: translateY(100%);
    }
    to {
        -moz-transform: translateY(0%);
    }
}
@-ms-keyframes moveFromBottom {
    from {
        -ms-transform: translateY(100%);
    }
    to {
        -ms-transform: translateY(0%);
    }
}
/* BLOG */
.posttitle{margin:0 0 0 0; font-size:24px; line-height:10px;color:999;}
.posttitle a, .posttitle a:visited{color:#353535}
.posttitle a:hover{text-decoration:none}
.post{margin-bottom:60px;  position:relative; margin-top:20px}
.post.single{margin-bottom:0px; padding-bottom:0px; border:0;}
.post-entry{}
.entry-content{padding:15px 0 0 0;}
.entry-utility{font-size:10px;}
.entry-utility a, .entry-utility a:visited{}
.entry-utility a:hover{}
.more{display:inline-block;}
/* CONTACT */
input[type=text], textarea
{
	margin:4px 8px 8px 0px; 
	padding:8px; 
	color:#999999; 
	vertical-align:middle; 
	font-size:11px;
	border: 1px solid #ccc;
	box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
}
form{margin:0; padding:0;}
fieldset{border:0px;}
#contactform{margin:0 auto; position:relative}

#contactform label{float:left}
span.error{color:red;text-align:left; font-size:9px; float:left;}
#contactform .text-input{
	background-color:#fff;
	border:solid 1px #dadada;
	margin-bottom:20px;
	padding:6px 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	width:165px;
}
#contactform option{
	background-color:#fff;
	/*border:solid 1px #dadada;*/
	margin-bottom:5px;
        
	padding:6px 5px;
	width:95%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
#contactform label{font-size:11px; color:#999;}

#contactform textarea{
	background-color:#fff;
	border:solid 1px #dadada;
	margin-bottom:7px;
	padding:6px 5px;
	width:95%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
#message{ margin-left:0px;}
#message h2{}
#message p{margin:6px 0px; }
.button{ cursor:pointer; margin:10px 0 0 0;}
#sidebar #popularpost .color-base {
	font-size: 12px;
	font-weight: bold;
	color: #999;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C60;
}
#content #gradient-style {
	font-family: Verdana, Geneva, sans-serif;
}
.note-box-roadshow {border: 1px solid #F0f0f0;line-height:30px;color: #CCC;padding: 75px 100px 45px 100px;margin: 0 0 25px 0;-moz-box-shadow: 0px 0px 8px #8c8c8c;-webkit-box-shadow: 0px 0px 8px #8c8c8c;box-shadow: 0px 0px 8px #8c8c8c;border: 1px solid #006;color: #FFF;background-color: #c00000;text-align: center;text-shadow:1px 1px 1px #000;background-image:url(files/clubminder.com/elegant_images/roadshow-bg.jpg);
background-repeat:no-repeat;}

#page-main-content form {
font-size: 12px;
}


table.cm-table {
    border-collapse: collapse;
    margin: 0 0 1.5em;
    width: 100%;
    font-size: 11px;
}

table.cm-table th {
    padding: .6em .4em;
    text-align: left;
}

table.cm-table tr {
    border-bottom: 1px solid #eee;
}
table.cm-table td {
    padding: .6em .4em;
}
