/* ---------------- 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     = #000000
ast_fontcolor_alt = #151654
ast_altbgcolor    = #f1f1f1
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, .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: #151654;
	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: #f1f1f1;
	border: 1px solid black;
	width: 100%;
}

.diary-eventdetails-descrip {
	background-color: #FFFFFF;
}

.cv-box-head {
	background-color: #f1f1f1;
}

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;
}




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

#nav_area_cell {width: 1px; display:none; }

#content_area_cell {
padding: 20px;
margin: 0px;
border:0px;
background-color: #ffffff;
}




body {
margin: 0;
padding: 0px;
font-family: arial, helvetica, sans-serif;
font-size: 14px;
color: #000000;
background-color:white;
}

body.not_administrator {

background-image: url(/files/guildfordgolfclub.co.uk/New_Website/backing.png);
background-color: #244486;
background-repeat: repeat-x;
background-position: top left;
}

td {
font-size:14px;
}
a {
color:#244486;
text-decoration:underline;
font-size:14px;
}
a:hover {
color:#4b76cf;
}

.table_rows {
color: #000000;
background-color: #ffffff;
border:1px solid #244486;
padding:3px;
font-size:14px;
}
.table_header {
background-color:#244486;
font-size:14px !important;
color:white !important;
border:1px solid #244486;
padding:3px;
font-weight: bold;
line-height:18px!important;
}
a.table_header,
a.table_header:visited,
a.table_header:active,
a.table_header:hover
{
color:white;
text-decoration:underline;
font-weight:bold;
}
.table_border {
border:1px solid #244486;
margin-bottom:1em;
}


.template_background_colour {background-color: #151654; padding: 15px; color: #ffffff;}
.template_background_colour a {color: #ffcc00;}
.template_background_colour a:hover {color: #ffcc00;}
.template_background_colour a:visited {color: #ffcc00;}

.template_divide_colour {background-color: #151654;}

.text_blue {color:#151654;}
.text_yellow {color:#ffcc00;}
.text_red {color:#990000;}

/* mens, ladies, juniors, seniors coloured buttons */
.buttons_men {  
font-size: 20px;
color: #ffffff;
font-family: times new roman, serif;
width: 250px;
height: 45px;
text-align: center;
background-image: url(/files/guildfordgolfclub.co.uk/button_images/button_blue.gif);/*these three lines replace the n4_upgrade.gif in n4.css. and if you use this code, make sure you point to an img on _your_ server, not mine.*/
background-repeat: no-repeat;
background-position: top left;
}
.buttons_men a, 
.buttons_men a:visited
{ 
font-size: 20px;
color: #ffffff;
font-family: times new roman, serif;
}
.buttons_men a:active,
.buttons_men a:hover
{ 
font-size: 20px;
color: #ffcc00;
font-family: times new roman, serif;
}

.buttons_ladies {  
font-size: 20px;
color: #ffffff;
font-family: times new roman, serif;
width: 250px;
height: 45px;
text-align: center;
background-image: url(/files/guildfordgolfclub.co.uk/button_images/button_pink.gif);/*these three lines replace the n4_upgrade.gif in n4.css. and if you use this code, make sure you point to an img on _your_ server, not mine.*/
background-repeat: no-repeat;
background-position: top left;
}
.buttons_ladies a, 
.buttons_ladies a:visited
{ 
font-size: 20px;
color: #ffffff;
font-family: times new roman, serif;
}
.buttons_ladies a:active,
.buttons_ladies a:hover
{ 
font-size: 20px;
color: #ffcc00;
font-family: times new roman, serif;
}

.buttons_juniors {  
font-size: 20px;
color: #ffffff;
font-family: times new roman, serif;
width: 250px;
height: 45px;
text-align: center;
background-image: url(/files/guildfordgolfclub.co.uk/button_images/button_green.gif);/*these three lines replace the n4_upgrade.gif in n4.css. and if you use this code, make sure you point to an img on _your_ server, not mine.*/
background-repeat: no-repeat;
background-position: top left;
}
.buttons_juniors a, 
.buttons_juniors a:visited
{ 
font-size: 20px;
color: #ffffff;
font-family: times new roman, serif;
}
.buttons_juniors a:active,
.buttons_juniors a:hover
{ 
font-size: 20px;
color: #ffcc00;
font-family: times new roman, serif;
}

.buttons_seniors 
{  
font-size: 20px;
color: #ffffff;
font-family: times new roman, serif;
width: 250px;
height: 45px;
text-align: center;
background-image: url(/files/guildfordgolfclub.co.uk/button_images/button_silver.gif);/*these three lines replace the n4_upgrade.gif in n4.css. and if you use this code, make sure you point to an img on _your_ server, not mine.*/
background-repeat: no-repeat;
background-position: top left;
}
.buttons_seniors a, 
.buttons_seniors a:visited
{ 
font-size: 20px;
color: #ffffff;
font-family: times new roman, serif;
}
.buttons_seniors a:active,
.buttons_seniors a:hover
{ 
font-size: 20px;
color: #0066ff;
font-family: times new roman, serif;
}


/*title - like page headers*/
.blue headers {
color: #151654; 
font-size: 16pt;
font-weight:normal;
font-family: times new roman;
text-transform: uppercase;
padding-left: 3px
}

/*large button - you can change the background colour, border colour, border size and border style of the button.  whatever width you want the button to be minus the width of the border from your image width. example 200 pixel width button with a border or 4 pixels - the image width will be 192px*/  /*border styles = solid, double, groove, ridge, inset and outset*/
.buttons {  
width: 200px;
background-color: #151654; 
text-align: left; 
vertical-align: middle; 
border: 4px #ffcc00 double; 
vertical-align: middle; 
padding-top: 2px; 
padding-right: 2px; 
padding-bottom: 3px; 
padding-left: 3px; 
font-family: arial, helvetica, sans-serif; 
font-size: 12px; 
font-weight: normal; 
text-transform: uppercase; 
color: #ffffff; 
text-decoration: none;
}
.buttons a { 
font-family: arial, helvetica, sans-serif; 
font-size: 12px; 
font-weight: normal;
text-transform: uppercase; 
color: #ffffff; 
text-decoration: none;
}
.buttons a:visited { 
font-family: arial, helvetica, sans-serif; 
font-size: 12px; 
font-weight: normal; 
text-transform: uppercase; 
color: #ffffff; 
text-decoration: none;
}
.buttons a:hover { 
font-family: arial, helvetica, sans-serif; 
font-size: 12px; 
font-weight: normal; 
text-transform: uppercase; 
color: #ffffff; 
text-decoration: none;
}
.buttons a:active { 
font-family: arial, helvetica, sans-serif; 
font-size: 12px; 
font-weight: normal;
text-transform: uppercase; 
color: #ffffff; 
text-decoration: none;
}
.button_large_image { 
background-color: #151654; 
border-top: 4px double #ffcc00;
border-right: 4px double #ffcc00;
border-left: 4px double #ffcc00;
}

/*large button - you can change the background colour, border colour, border size and border style of the button.  whatever width you want the button to be minus the width of the border from your image width. example 200 pixel width button with a border or 4 pixels - the image width will be 192px*/  /*border styles = solid, double, groove, ridge, inset and outset*/
.button_large_1 {  
background-color: #151654; 
text-align: left; 
border: double #ffcc00 4px; 
vertical-align: middle; 
padding-top: 10px; 
padding-right: 10px; 
padding-bottom: 10px; 
padding-left: 10px;  
font-family: arial, helvetica, sans-serif; 
font-size: 12px; 
font-weight: normal;
text-transform: uppercase; 
color: #ffffff; 
text-decoration: none;
}
.button_large_1 a { 
font-family: arial, helvetica, sans-serif; 
font-size: 12px; 
font-weight: normal;
text-transform: uppercase; 
color: #ffffff; 
text-decoration: none;
}
.button_large_1 a:visited { 
font-family: arial, helvetica, sans-serif; 
font-size: 12px; 
font-weight: normal; 
text-transform: uppercase; 
color: #ffffff; 
text-decoration: none;
}
.button_large_1 a:hover { 
font-family: arial, helvetica, sans-serif; 
font-size: 12px; 
font-weight: normal; 
text-transform: uppercase; 
color: #ffffff; 
text-decoration: none;
}
.button_large_1 a:active { 
font-family: arial, helvetica, sans-serif; 
font-size: 12px; 
font-weight: normal;
text-transform: uppercase; 
color: #ffffff; 
text-decoration: none;
}
.button_large_image { 
background-color: #151654; 
border-top: 4px double #ffcc00;
border-right: 4px double #ffcc00;
border-left: 4px double #ffcc00;
}

/*long thin button - you can change the background colour, border colour, border size and border style and also the width of the button.  whatever width you want the button to be minus the width of the border each side. example 200 pixel width button with a border or 4 pixels - the width will be 192px*/  /*border styles = solid, double, groove, ridge, inset and outset*/
.button_thin_2 {  
background-color: #151654; 
height: 39px; 
width: 192px; 
padding-top: 2px; 
padding-right: 2px; 
padding-bottom: 2px; 
padding-left: 2px; 
border: 4px #ffcc00 double;
font-family: arial, helvetica, sans-serif; 
font-size: 12px; 
font-weight: normal;
text-transform: uppercase; 
color: #ffffff; 
text-decoration: none;
}
.button_thin_2 a { 
font-family: arial, helvetica, sans-serif; 
font-size: 12px; 
font-weight: normal;
text-transform: uppercase; 
color: #ffffff; 
text-decoration: none;
}
.button_thin_2 a:visited { 
font-family: arial, helvetica, sans-serif; 
font-size: 12px; 
font-weight: normal; 
text-transform: uppercase; 
color: #ffffff; 
text-decoration: none;
}
.button_thin_2 a:hover { 
font-family: arial, helvetica, sans-serif; 
font-size: 12px; 
font-weight: normal; 
text-transform: uppercase; 
color: #ffffff; 
text-decoration: none;
}
.button_thin_2 a:active { 
font-family: arial, helvetica, sans-serif; 
font-size: 12px; 
font-weight: normal;
text-transform: uppercase; 
color: #ffffff; 
text-decoration: none;
}



.email_main_header { font-family: arial, helvetica, sans-serif; color: #151654; text-decoration: none; font-size: 14px; font-weight: bold}
.email_main_header_strap { font-family: arial, helvetica, sans-serif; color: #ffffff; text-decoration: none; font-size: 14px; font-weight: normal; background-color: #151654; width: 545px; padding-top: 2px; padding-right: 5px; padding-bottom: 2px; padding-left: 5px; margin-top: 10px; margin-bottom: 5px; text-transform: uppercase;}
.email_sub_header_italic { font-family: verdana, arial, helvetica, sans-serif; font-size: 9px; font-style: italic; color: #666666; text-decoration: none; margin-bottom: 30px}
.email_date { font-family: verdana, arial, helvetica, sans-serif; font-size: 9px; font-style: normal; line-height: 20px; font-weight: normal; color: #999999; text-decoration: none; text-align: right; width: 200px; vertical-align: top}

.email_main_body_text_560 { font-size: 12px; font-weight: normal; color: #000000; text-decoration: none; vertical-align: top; width: 550px; font-family: verdana, sans-serif; line-height: 22px; font-style: normal}
.email_main_body_text_560 a { color: #151654;}
.email_main_body_text_560 a:visited { color: #990000;} 
.email_main_body_text_560 a:hover { color: #990000;}

.email_footer_coloured { font-family: verdana, arial, helvetica, sans-serif; font-size: 9px; font-style: normal; line-height: 18px; font-weight: normal; color: #ffffff; text-decoration: none; background-color: #151654; 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;}


/*a.white {color:#ffffff;}
a.white:visited {color:#ffffff;}
a.white:active {color:#ffffff;}
a.white:hover {color:#ffffff;}*/

.header-title a { text-decoration:none; }

td.datebar {
font-size: 10pt;
color: #ffffff;
font-weight: normal;
background-color: #ffffcc;
}
b.datebar {
font-size: 10pt;
color: #ffffff;
font-weight: normal;
background-color: #ffffcc;
}

/*show or hide items and objects*/

#nav_brsgolf {display:block;}

#site_search {display: none;}

.nav_logged_out #site_search {display:none;}
.nav_logged_in #site_search {display:none;}

.nav_logged_out #nav_contact {display: block; margin-top: 20px; display: none;}
.nav_logged_in #nav_contact {display: none;}

#nav_login, #nav_register {display: none; }

/*.nav_logged_in #nav_logout {display: block; margin-top: 40px; font-size: 14px;}*/

/*.nav_logged_out #nav_home {display: none;}*/
/*.nav_logged_in #nav_home {display: none;}*/

.nav_logged_out #nav_events {display: none;}
/*.nav_logged_in #nav_events {display: none;}*/

/*.nav_logged_out #nav_register {display: none;}*/

/*.nav_logged_out #nav_directories {display: none;}*/
/*.nav_logged_in #nav_directories {display: none;}*/

/* 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: #151654; 
border-top: 0px #ff0000 solid;
border-right: 0px #ff0000 solid;
border-bottom: 0px #ff0000 solid;
border-left: 0px #ff0000 solid;

}

body.logged_in .contentareanav {
/*to hide navigation*/ /*display:none; */ 
background-color: #151654; 
border-top: 0px #ff0000 solid;
border-right: 0px #ff0000 solid;
border-bottom: 0px #ff0000 solid;
border-left: 0px #ff0000 solid;
}

body.logged_administrator .contentareanav {
/*to shownnavigation*/ /*display:block; */
}

body.logged_out .contentarea {
/*to hide navigation*/ /*display:none; */ 
background-color: #151654;
}
body.logged_in .contentarea {
/*to hide navigation*/ /*display:none; */ 
background-color: #151654;
}
body.logged_administrator .contentarea {/*to shownnavigation*/ /*display:block; */
}



#nav {
margin: 10px 0;
width: 200px;
}

#nav ul {
margin: 0;
padding: 0;
}

#nav li {
list-style: none;
margin: 0;
padding: 0;
}


/*section links*/
#nav a {
font-size: 12px;
color: #ffffff;
font-family: times new roman;
text-transform: uppercase;
font-weight: bold;
display: block;
margin: 8px 8px 2px 0px;
padding: 0px 0px 0px 12px;
line-height: 15px;
text-decoration: none;
border-top: 0px #ffffff solid;
border-right: 0px #ffffff solid;
border-bottom: 0px #ffffff solid;
border-left: 0px #ffffff solid;
}

#nav a:active {
font-size: 12px;
color: #ffffff;
font-family: times new roman;
text-transform: uppercase;
font-weight: bold;
display: block;
margin: 8px 8px 2px 0px;
padding: 0px 0px 0px 12px;
line-height: 15px;
text-decoration: none;
border-top: 0px #ffffff solid;
border-right: 0px #ffffff solid;
border-bottom: 0px #ffffff solid;
border-left: 0px #ffffff solid;
}

#nav a:visited {
font-size: 12px;
color: #ffffff;
font-family: times new roman;
text-transform: uppercase;
font-weight: bold;
display: block;
margin: 8px 8px 2px 0px;
padding: 0px 0px 0px 12px;
line-height: 15px;
text-decoration: none;
border-top: 0px #ffffff solid;
border-right: 0px #ffffff solid;
border-bottom: 0px #ffffff solid;
border-left: 0px #ffffff solid;
}

#nav a:hover {
font-size: 12px;
color: #ffcc00;
font-family: times new roman;
text-transform: uppercase;
font-weight: bold;
display: block;
margin: 8px 8px 2px 0px;
padding: 0px 0px 0px 12px;
line-height: 15px;
text-decoration: none;
border-top: 0px #ffffff solid;
border-right: 0px #ffffff solid;
border-bottom: 0px #ffffff solid;
border-left: 0px #ffffff solid;
}


#nav a.nav_active {
font-size: 12px;
color: #ffcc00;
font-family: times new roman;
text-transform: uppercase;
font-weight: bold;
display: block;
margin: 8px 8px 2px 0px;
padding: 0px 0px 0px 12px;
line-height: 15px;
text-decoration: none;
border-top: 0px #ffffff solid;
border-right: 0px #ffffff solid;
border-bottom: 0px #ffffff solid;
border-left: 0px #ffffff solid;
}

/*category links*/
#nav li ul li a {
color: #ffffff;
font-size: 13px;
font-family: times new roman;
text-transform: capitalize;
margin: 0px 5px 0px 20px;
padding: 0px 0px 0px 0px;
border-top: 0px #ffffff solid;
border-right: 0px #ffffff solid;
border-bottom: 0px #ffffff solid;
border-left: 0px #ffffff solid;
}

#nav li ul li a:active {
color: #ffffff;
font-size: 13px;
font-family: times new roman;
text-transform: capitalize;
margin: 0px 5px 0px 20px;
padding: 0px 0px 0px 0px;
border-top: 0px #ffffff solid;
border-right: 0px #ffffff solid;
border-bottom: 0px #ffffff solid;
border-left: 0px #ffffff solid;
}
#nav li ul li a:visited {
color: #ffffff;
font-size: 13px;
font-family: times new roman;
text-transform: capitalize;
margin: 0px 5px 0px 20px;
padding: 0px 0px 0px 0px;
border-top: 0px #ffffff solid;
border-right: 0px #ffffff solid;
border-bottom: 0px #ffffff solid;
border-left: 0px #ffffff solid;
}
#nav li ul li a:hover {
color: #ffcc00;
font-size: 13px;
font-family: times new roman;
text-transform: capitalize;
margin: 0px 5px 0px 20px;
padding: 0px 0px 0px 0px;
border-top: 0px #ffffff solid;
border-right: 0px #ffffff solid;
border-bottom: 0px #ffffff solid;
border-left: 0px #ffffff solid;
}

#nav li ul li a.nav_active {
color: #ffcc00;
font-size: 13px;
font-family: times new roman;
text-transform: capitalize;
margin: 0px 5px 0px 20px;
padding: 0px 0px 0px 0px;
border-top: 0px #ffffff solid;
border-right: 0px #ffffff solid;
border-bottom: 0px #ffffff solid;
border-left: 0px #ffffff solid;
}


/* new content page headers */
/* for class and id selector info see "ldcms tech notes" on ldcmsgolf.co.uk */


/*all header straps including homepage*/
body.logged_out #content_area td {margin: 0px 0px 0px 0px; }
body.logged_in #content_area td {margin: 6px 6px 6px 6px; }
body.logged_in administrator #content_area td {margin: 0px 0px 0px 0px; }

/*section page header strap background*/
#content_area_cell td.white {
background-color: #ffffff; 
}


/*section page header strap text*/
#content_area_cell b.white {
color: #151654; 
font-size: 22px;
font-weight: bold;;
font-family: times new roman;
text-transform: uppercase;
padding-left: 0px
}


/*category page header text on section page*/
#content_area_cell a.white {
color: #151654; 
font-size: 16px; 
line-height: 15px;
padding-left: 0px
}

/*general page and category title on home page and section page - links to page*/
b a {color:#151654; font-size: 12px; padding-left: 2px}
b a:visited {color:#151654; font-size: 12px; padding-left: 2px}
b a:hover {color:#151654; font-size: 12px; padding-left: 2px}
b a:active {color:#ffcc00; font-size: 12px; padding-left: 2px}


/*general page and category pages header strap links*/
.header h2{
display: none;
}

/*general page & page header straps*/
/*.header {
background-color: #000000;
}*/



.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;}


/*homepage content - added category page category strap*/
.homepage_content_category {
margin: 0px 35px 5px 0px;
font-size: 12px;
padding: 5px;
background-color: #151654;
text-transform: uppercase;
border: 1px solid #151654;
width: 461px;
}

/*homepage content - added category page category strap text link*/
.homepage_content_category a {font-size:12px; color:#ffcc00; font-family:times new roman, serif; text-decoration: none; font-weight: bold; padding-left: 9px;}
.homepage_content_category a:visited {font-size:12px; color:#ffcc00; font-family:times new roman, serif; text-decoration: none; font-weight: bold; padding-left: 9px;}
.homepage_content_category a:active {font-size:12px; color:#ffcc00; font-family:times new roman, serif; text-decoration: none; font-weight: bold; padding-left: 9px;}
.homepage_content_category a:hover {font-size:12px; color:#ffcc00; font-family:times new roman, serif; text-decoration: none; font-weight: bold; padding-left: 9px;}


/*homepage content - added category page text cell area*/
.homepage_content_item {padding: 5px; margin: 0px 0px 5px 0px; background-color: #ffffff; border: 1px solid #151654; width: 461px;}
.homepage_content_item td {color: #000000; line-height: 1.5em; font-size: 8.5pt;}

/*homepage content - added category page read more links*/
.homepage_content_item a:link {color: #990000; font-size: 8.5pt;}
.homepage_content_item a:visited {color: #990000; font-size: 8.5pt;}
.homepage_content_item a:active {color: #990000; font-size: 8.5pt;}
.homepage_content_item a:hover {color: #990000; font-size: 8.5pt;} 

/*homepage content - added category title background*/
.homepage_content_item h4 {background-color: #ffffff; margin: 0px 0px 5px 2px; font-size: 9pt; }

/*homepage content - added category page title text*/
.homepage_content_item h4 a:link {color: #151654; font-size: 9pt; }
.homepage_content_item h4 a:visited {color: #151654; font-size: 9pt;}
.homepage_content_item h4 a:active {color: #151654; font-size: 9pt;}
.homepage_content_item h4 a:hover {color: #990000; font-size: 9pt;}



.homepage_content_category h3 {color: #fff;}





/*navigation login box*/
#user_details {background-color: #151654; color: #ffffff; width: 170px; border: 0px solid #ffffff; margin:5px;}

/*user group title*/

#user_details b {color: #ffffff; }

#user_details a:link {color: #ffffff;  }
#user_details a:active {color: #ffffff; }
#user_details a:visited {color: #ffffff; }
#user_details a:hover {color: #ffffff;}


/* replacement for hard-coded table backgrounds */
.table_header_1 {background-color: #f1f1f1; text-transform: uppercase; font-weight: bold;}
.table_content_1 {background-color: #f1f1f1;}


/*headers 1 - 6*/
h1, h3, h4, h5, h6, h2, #content_area_cell b.white, #content_area_cell strong.white, .page_headers, #login-userlogin h2, #login-forgottenpassword h2 {
//font-family: Arial, sans-serif;

font-family:"Times New Roman", Serif;
margin:0;
padding:0;
color:#212121;
text-transform:capitalize;
}
h1 {
font-size: 2.0em;
line-height:2.2em;
font-weight: normal;
margin-top: 0em;
}
h2, .page_headers, #login-userlogin h2, #login-forgottenpassword h2, .sub_headers {
font-size: 1.8em;
line-height:2.0em;
font-weight: normal;
}
h3 {
font-size: 1.6em;
line-height:1.8em;
font-weight: bold;
}
h4, #content_area_cell b.white, #content_area_cell strong.white, .sub_headers {
font-size: 1.45em;
line-height:1.65em;
font-weight: bold;
}
h5 {
font-size: 1.3em;
line-height:1.5em;
font-weight: bold;
}
h6 {
font-size: 1.15em;
line-height:1.25em;
font-weight: bold;
}

#content_area_cell .table_header b.white, #content_area_cell  .table_header strong.white {
color:white; font-size:14px;
}

#content_area_cell .table_rows b.white, #content_area_cell  .table_rows strong.white {
font-size:14px;
}




/*calendar title links - top left of diary page*/
#diary_content a {color: #990000;
font-weight: bold;
text-decoration: none; }

/*calendar month title - text for all calendars, event title, calendar, date to right of page*/
#diary_content b {color: #990000; 
font-weight: bold;
text-decoration: none;}

/*diary - calendar date titles at bottom of diary page - next event title, calendar title and date text*/
#diary_content .table_content_1 a {color: #000000; font-weight:bold; font-size: 11px;}

/*calendar abbreviation days - sun mon tue etc*/
#diary_content abbr {color: #000000;
font-weight: bold;
text-decoration: none;
font-size: 11px;}

/*calendar - number dates on diary calendar not booked - 01 02 03 04 etc*/
#diary_content td .cal_day_free {color: #000000;
font-weight: bold;
text-decoration: none;}

/*calendar - number dates on diary calendar booked - 01 02 03 04 etc*/
#diary_content td .cal_day_event {color: #990000;
font-weight: bold;
text-decoration: none;}

/*text on straps for calendars, next event and search calendars*/
#diary_content b.white {color: #ffffff; font-weight:bold;}



/*administration hidden fields - i.e. properties, group permissions 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 {
color: #000000;
}
fieldset.collapsible a:visited {
color: #000000;
}
fieldset.collapsible a:hover {
color: #990000;
}
fieldset.collapsible a:active {
color: #000000;
}

/*greenkeepes notice - course open etc*/
body.logged_out #site-motto {
font-family: times new roman;
text-indent: 0px;
width: 950px;
text-align:center;
margin: 0px;
padding: 5px;
font-size: 22px;
font-weight: normal;
color: #151654;
background-color: #f0ebca; 
border-bottom: 5px solid #f0ebca;
}

/*greenkeepes notice - course open etc*/
body.logged_in #site-motto {
font-family: times new roman;
text-indent: 0px;
width: 950px;
text-align:center;
margin: 0px;
padding: 5px;
font-size: 22px;
font-weight: normal;
color: #151654;
background-color: #f0ebca; 
border-bottom: 5px solid #f0ebca;
}


#diary_list_personal {display:none;}

.text-vertical {
	writing-mode:tb-rl;
	-webkit-transform:rotate(270deg);
	-moz-transform:rotate(270deg);
	-o-transform: rotate(270deg);
	white-space:nowrap;
	display:block;
	vertical-align: bottom;
}


body.logged_out #homepage-events
{
display: none;
}

.wrapping { 
width:1000px;
position:relative;
margin:0 auto;
}

h1#maintitle {
position:absolute;
top:48px;
left:27px;
font-size:64px;
font-family:'times new roman', serif;
color:white;
line-height:1em;
}

h2#subtitle {
position:absolute;
top:110px;
left:240px;
font-size:32px;
font-family:'times new roman', serif;
color:white;
line-height:1em;
}

#heading {
width:1000px;
height:190px;
position:relative;
}

#memberlogin {
display:block;
width:140px;
height:30px;
padding:5px 10px;
line-height:30px;
font-size:14px;
color:yellow;
background:#333333 url(/files/guildfordgolfclub.co.uk/New_Website/memberdrop.png) top right no-repeat;
}

#logo {
position:absolute;
top:10px;
right:25px;
border:0;
z-index:99999;
}

#logohover {
position:absolute;
top:10px;
right:25px;
border:0;
z-index:99999;
opacity:0.0;
filter:alpha(opacity=0);
}

#logo, #logohover {
	width:195px;
}

body.not_administrator #site-motto {
display:none;
}

#navi {
position:absolute;
height:40px;
width:1000px;
background-color:#333333;
bottom:0;
left:0;
}

#cstat {
height:40px;
width: 940px;
background-color:#333333;
color: white;
line-height: 40px;
padding: 0 10px;
text-align: center;
}

#navi ul {
width:800px;
//margin-left:10px;
}

#navi ul li {
height:40px;
background:transparent;
border:0;
}

#navi ul li a {
height:20px;
background:transparent;
border:0;
text-transform:capitalize;
line-height:20px;
padding:10px 8px;
font-size:14px;
color:white;
display:block;
border-left: 1px solid #333;
border-right: 1px solid #333;
}

#navi ul li a.nav_active {
color:yellow;
}

#navi ul li a:hover {
color:yellow;
background-color:#244486;
border:1px solid #305bb5;
border-bottom-width:4px;
padding:10px 8px;
padding-bottom:6px;
line-height: 18px;
}

#navi ul ul {
margin:0;
margin-top:5px;
width:250px;
}

#navi ul ul li {
width:250px;
}

#navi ul ul li a {
height:20px;
text-transform:capitalize;
line-height:20px;
font-size:14px;
color:white;
display:block;
color:white;
background-color:#244486;
border:1px solid #305bb5;
border-bottom-width:4px;
padding:9px;
padding-bottom:6px;
}

#navi ul ul li a:hover {
background-color:#305bb5;
}

#memberbox {
position:absolute;
top:40px;
left:0;
width:200px;
background-color:#333;
padding:5px 10px;
color:white;
opacity:0.0;
filter:alpha(opacity=0);
font-size:12px;
padding-bottom:0px;
}

#memberbox input {
font-size:9px;
line-height:11px;
padding:2px;
}

#memberbox input[type="button"], #memberbox input[type="submit"], #memberbox input[type="reset"], #memberbox input[type="file"] {
font-size:12px;
border:1px solid white;
}

.unboxstyle {
width:194px;
margin:0;
height:11px;
}

.pwboxstyle {
width:120px;
margin:0;
height:11px;
float:left;
}

.memberboxbottom {
height:15px;
width:100%;
clear:both;
}

.password_text {
padding-top:10px;
}

.pwbuttonstyle {
width:60px;
float:right;
height:19px;
}

.memberswitch {
background:#333333 url(/files/guildfordgolfclub.co.uk/New_Website/memberdrop2.png) top right no-repeat !important;
}

#footerbar {
width:100%;
background: transparent url('/files/guildfordgolfclub.co.uk/New_Website/footerbar.png') top left repeat-x;
height:212px;
margin-top:20px;
}

#footertop {
font-size:16px;
font-weight:bold;
color:white;
height:26px;
padding-bottom:10px;
border-bottom:2px solid #181818;
}

#footerbar a {
color:white;
text-decoration:none;
}
#footerbar a:hover {
color:white;
text-decoration:underline;
}

#footerbot {
font-size:14px;
color:white;
padding-top:20px;
}

#tube {
background:transparent url(/files/guildfordgolfclub.co.uk/New_Website/yt.png) top left no-repeat;
width:34px;
height:34px;
display:block;
position:absolute;
bottom:10px;
right:133px;
}

#twit {
background:transparent url(/files/guildfordgolfclub.co.uk/New_Website/tw.png) top left no-repeat;
width:34px;
height:34px;
display:block;
position:absolute;
bottom:10px;
right:65px;
}

#face {
background:transparent url(/files/guildfordgolfclub.co.uk/New_Website/fb.png) top left no-repeat;
width:34px;
height:34px;
display:block;
position:absolute;
bottom:10px;
right:0px;
}

#tube:hover, #twit:hover, #face:hover {
background-position:bottom left;
}

p {
padding:0;
margin:0;
margin-bottom:1em;
}

.buttonclass {
height: 20px;
text-transform: capitalize;
line-height: 20px;
font-size: 14px;
color: white;
display: block;
color: white;
background: #244486 url(/files/guildfordgolfclub.co.uk/New_Website/buttonarrow.png) top right no-repeat;
border: 1px solid #305BB5;
border-bottom-width: 4px;
padding: 9px 25px 9px 9px;
padding-bottom: 6px;
text-decoration:none;
}

.buttonclass:hover {
text-decoration:none;
color:yellow;
background-color:#305BB5;
}

.sidebarbox {
background:#333 url(/files/guildfordgolfclub.co.uk/New_Website/sidebar.png) bottom right no-repeat;
padding:10px;
color:white;
}

.sidebarbox a {
color:white;
}

.sidebarbox h5 { color:white; }

.linkbox {
width:200px;
background:#333;
padding:10px;
color:white;
text-decoration:none;
line-height:25px;
font-size:16px;
font-weight:normal;
}

.linkbox img {
width:200px;
height:133px;
padding-top:5px;
}

.linkbox img:hover {
opacity:0.6;
filter:alpha(opacity=60);
}

.linkbox a {
color:white;
text-decoration:none;
line-height:20px;
font-size:16px;
font-weight:normal;
}

.linkbox a:hover {
color:yellow;
}

input[type="button"], input[type="submit"], input[type="reset"], input[type="file"] {
background:#305BB5;
color:white;
border:1px solid black;
font-size:13px;
}

.description-img {
	display:none;
}

.description-text {
	padding:0;
}

table.table_border tr:hover td, table.table_border tr:hover td a, table.table_border tr:hover td p {
background-color: #244486;
color: white;
}

#slideshow {
position: relative;
height: 300px;
}
#slideshow img {
    position:absolute;
    z-index:8;
    opacity:0.0;
		top: 0;
		left: 0;
}
#slideshow img.active {
    z-index:10;
    opacity:1.0;
}
#slideshow img.last-active {
    z-index:9;
}

#homepageofferbox {
	width: 958px;
	background: #244486 url('/files/guildfordgolfclub.co.uk/New_Website/backing.png') repeat-x top left;
	margin-bottom:20px;
height: 40px;
line-height: 40px;
padding: 0 10px;
text-align: center;
}

#homepageofferbox td {
	padding:0;
}

#homepageofferbox p, #homepageofferbox h1, #homepageofferbox h2, #homepageofferbox h3, #homepageofferbox h4, #homepageofferbox h5, #homepageofferbox h6, #homepageofferbox a {
	color:white !important;
	padding-bottom: 0;
	margin-bottom: 0;
}

#homepageofferbox h1, #homepageofferbox h2, #homepageofferbox h3, #homepageofferbox h4, #homepageofferbox h5, #homepageofferbox h6 {
	font-size:28px;
	margin-bottom:0;
	margin-top:0;
	padding:0;
}
