
.popup
{
/*COLOR: #9F141A;*/
CURSOR: help;
TEXT-DECORATION: none
}

table.view
{
	margin-left: auto;
    margin-right: auto;
	width: 800px;
	border: solid 1pt;
}

table.form
{
/*	margin-left: 0px;
    margin-right: auto; */
	width: auto;
	border: solid 0pt;
	border-spacing: 1px;
}

p, td, dd
{
	margin: 		0em 10em;
	font-size: 		11pt;
	line-height:	14pt;
}

dt
{
	font-size: 		13pt;
	line-height:	20pt;
}

th
{
	font-size: 		120%;
}

div
{
	xfont-size:		12pt;
}

.hl_form_item_single
{
	/*  top, right, bottom, left*/
/*  margin: -1.7em 0em -1.3em 0em; */
}

.hl_form_item_multiple
{
	float: left; 
/*	width: 15em; */
/* 	margin: -0.5em 0.5em -1.3em 0.5em; */
	margin: 0em 0.4em 0em 0.4em;
}
.hl_form_date_fieldset_multiple
{
	float: left;  
	margin: 0em 1em 0em 1em;   
	width: 18em;
}
.hl_form_time_fieldset_multiple
{
	/*float: none; */
	/*clear: right; */
/* 	margin: -0.5em 1em -1.3em 0;  */
	margin: 0em 1em 0em 1em;   
	width: 31em;
}

.hl_clear
{
	clear: left;
	height: 0em;
}

.hl_form_date_table_cell
{
	width: 31em;
}

div.shcf_news_flash_box
{
	margin:			1px; 
	padding:		2px; 
	border:			solid 1px;
	border-color:	red;
	height:			98px;
}

div.shcf_advert_block_title
{
	margin:			0px; 
	padding:		1px; 
	border:			solid 1px;
	border-bottom:	0px;
	border-color:	#000000;
	background:		#0aefcb; /* #ff9999; */
	color:			#ffffff;
	font-weight:	bold;
	border-top-left-radius: 7px;	
	border-top-right-radius: 7px;	
	-moz-border-radius-topleft: 7px;	
	-moz-border-radius-topright: 7px;	
	font-size:		120%;
}

div.shcf_advert_box
{
	margin:			0px; 
	padding:		1px; 
	border:			solid 1px;
	border-color:	#000000;
	background:		#fff4f4;
	-xmoz-border-radius: 	7px;	
	-xmoz-border-radius-bottomleft: 7px;	
	-xmoz-border-radius-bottomright: 7px;	
}

div.shcf_se_box
{
	margin:			0px; 
	padding:		5px; 
	border:			solid 1px;
	xborder-color:	blue;
	xbackground:			#dddddd;
	border-radius:			7px;
	-moz-border-radius: 	7px;	
	-xmoz-border-radius-bottomleft: 7px;	
	-xmoz-border-radius-bottomright: 7px;	
}

.shcf_form_item_multiple
{
	float: left; 
/*	width: 15em; */
/* 	margin: -0.5em 0.5em -1.3em 0.5em; */
	margin: 0em 0.4em 0em 0.4em;
}

table.shcf_weekview 
{
	width: 			100%;
	display: 		inline;
	display: 		inline-table; /* for Safari */
	float: 			center;
	font-size: 		80%;
	margin: 		0px;
}

tr.shcf_weekview_title 
{
	text-align: 	center;
	height: 		27px;
	font-weight: 	bold;
}

th.shcf_group_weekview_hour
{
	text-align: 	center;
	height: 		27px;
	width:  		7%;
	font-weight: 	bold;
}

td.shcf_group_weekview_day
{
	text-align: 	center;
	width:  		7%;
}

td.shcf_group_weekview_cell_full
{
	text-align: 	center;
	background: 	url(images/bg2.png);	/*green; */
	font-size: 		80%;
	line-height:	140%;
}

td.shcf_group_weekview_cell_part
{
	text-align: 	center;
	background: 	url(images/bg1.png); /* lime; */
	font-size: 		80%;
	line-height:	140%;
}

table.shcf_group_view_table
{
	xborder-color: silver;
}

td.shcf_group_view_title
{
	text-align: center;
	xcolor: #000;
	xbackground: lightblue;
	xfont-family: Goudy Stout;
}	

td.shcf_group_section_image
{
	text-align: 		center;
	width: 				20%;
	background-color:	#fff;
}

td.shcf_group_section_title
{
	text-align: right;
	width: 20%;
	font-size: 140%
}

td.shcf_group_section_body
{
	text-align: left;
	width: 60%;
}

td.shcf_advert_view_title
{
  text-align: center;
  color: #000;
  background: #0aefcb;
  font-family: Goudy Stout;
}

td.shcf_advert_view_desc
{
  background: fff4f4;
}

td.shcf_advert_view_link
{
  text-align: center;	
  font-size: 90%;
}

p.shcf_advert_view_desc
{
	margin: 		5px;
	xtext-indent:	1em;
	xpadding: 1em;
}

p.shcf_advert_view_small
{
	margin: 		0px;
	padding: 		0px 2px;
	font-size: 		90%;
	xbackground-color:			red;
}

h1.shcf_newflash_title
{
	color:			black;
	margin: 		0px 0em;
}

p.shcf_newflash_body
{
	color:			grey;
	margin: 		0px 10em;
}

p.shcf_more_link
{
	text-align:		right;
}

p.shcf_p_indent
{
	margin-left:	5em;
}

p.shcf_address
{
	xline-height:	1em;
	xfont-size: 		120%;
	xmargin-left:	5em;
}

h3.shcf_sub_title
{
	font-size: 		200%;
	font-family: 	Broadway;
	text-shadow: 3px 3px 5px red;
}

table
{
	width: 100%;
	/*  height: 230px;  */
	display: inline;
	display: inline-table; /* for Safari */
	float: center;
	xfont-size: 80%;
	margin: 0px;
	xborder-color:	black	;
}

xth
{
	border-color:	red	;
}

body
{
	background-image: url(/sites/all/modules/shcf/images/NewLogo.gif) ;
	background-color: red ;
}

zdiv.blue
{
	background-image: url(/sites/all/modules/shcf/images/NewLogoBig.gif) ;
	background-position:	center;
	background-repeat:	no-repeat;
	xbackground-color: red ;
	xopacity: 0.1;
}

tbody
{
	border-color:	black	;
	border-width:	0	;
}

xtd
{
	border-color:	red	;
}

td.shcf_leader_desc_cell
{
	padding-left: 	25px;
}

td.shcf_leader_name_cell
{
	font-family: 	Broadway;
	font-size: 		200%;
	color:			grey;
}

/*
***
*** Photographs CSS 
***
*/
img.shcf_photo
{
	border:			solid 2px;
	border-color:	grey;
	margin:			5px;
}

img.shcf_photo_believe, img.shcf_photo_history, img.shcf_photo_home, img.shcf_photo_leader
{
	float: 			right;
	width:			130px;
	margin:			5px;
}

img.shcf_photo_leader
{
	float: 			none;
	xwidth:			130px;
}

img.shcf_photo_home
{
	width:			200px;
}

/* *************************************** */

tr.shcf_group_table
{
	height:	3.5em;
}

.shcf_centre
{
	vertical-align:	middle;
}


.shcf_meta
{
	margin:			0px; 
	padding:		0px;
	padding-left:	3px; 
	xborder:			solid 1px;
	border-color:	black;
	background:		#f5f5f5;
	xmax-width:		550px;
	font-size:		90%;
}

td.shcf_metax
{
	xfont-size:		80%;	
}