* {margin:0; padding:0;}



body
{
	padding:0px;
	margin:0px;
    background-color:#716F64;
	font-family: Verdana, Arial;
	font-size:70%;	
}

p
{
	font-size:1em;
	padding:5px 0 5px 0;
	line-height:1.2;
	margin:0 0 0 0;
}

UL
{
		padding:0 0 0 0;
		margin: 6 0 6 0;
}

TD, TR, TABLE
{
	font-size:1em;
	line-height:1.2;
}

A
{
	font-size:1em;
	line-height:1.2;
}

input.textbox
{
	height:21px;
}

h1, .heading1
{
	font-weight:bold;
	font-size:1.71em;
	padding: 0 0 8px 0;
	line-height:1.2;
	color:#FF8C00;
	text-decoration:none;
}


h2, .heading2
{
	font-size:1.43em;
	padding:3px 0 2px 0;
	font-weight:bold;
	line-height:1.2;
	color:#FF8C00;
	text-decoration:none;
}

h3, .heading3
{
	font-size:1.3em;
	padding:3px 0 0 0;
	font-weight:bold;
	line-height:1.2;
	color:#DD0000;
	text-decoration:none;
}

h4, .heading4
{
	padding:0;
	font-size:1.3em;
	font-style:italic;
	font-weight:bold;
	line-height:1.2;
	color:#DD0000;
	text-decoration:none;
}

h1 a, h2 a, h3 a, h4 a, h5 a
{
	text-decoration:none;
}

a h1, a h2, a h3, a h4, a h5
{
	text-decoration:none;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, a h1:hover, a h2:hover, a h3:hover, a h4:hover, a h5:hover, h5 a:hover
{
	text-decoration:underline;
}

h5 a:visited
{
	color:#DD0000;	
}

.boldminiheader, h5, .heading5
{
	padding:0;
	font-size:1.1em;
	font-style:normal;
	font-weight:bold;
	line-height:1.2;
	color:#DD0000;
	text-decoration:none;
}

.boldminiheader a, h5 a, .heading5 a
{
	text-decoration:none;
}

li
{
	padding:1px;
	list-style-image:url(site_images/li_arrow.gif);
	margin-left:18px;
}

blockquote
{
	margin-left:2em;
}

/*----Standardised Page Layout styles---- */

.featuredcontent
{
	width:140;
	padding:0;
	margin:0;
}

.mainarea
{
	clear:both;
	position:relative;
	width:768px;
}

.windowbackground
{
	background-color:#716F64;
}

.pageposition
{
	margin:auto;
	background-color:#FFFCF5; /* defined as overide in client css*/
	background-repeat:repeat;
	width:770px; 
	display:block;
	text-align:left;
	overflow:visible;
	
}

.navtabtop_holder
{
	position:relative;
	top:0px;
	left:200px;
	width:553px;
}

.searchholder
{
	position:relative;
	width:170px;
	top:-24px;
	margin-left:4px;
	margin-bottom:-20px;	
}

.searchitem
{
	margin-bottom:10px;	
	font-size:1.1em;
}

.navmenuleft_holder
{
	position:absolute;
	width:130px;
}

.middlemain
{ 
	position:relative;
	left:150px;	/* by positioning this left 150 we have a 20px spacing from the navmenuleft*/
	width:618px;
	overflow:visible;
}

.spacer_y
{
	height:650px;
	width:1px;
	float:left;
}

.contentpanes
{
	padding:10px 5px 0px 0px;
	margin:0px;
	width:616px;
	position:relative;
	text-align:left;
	display:block;   
}
 
.contentpanes:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
} * html   {height: 1%;}


 

.toppane
{
	width:600px;
	display:block;	
}

.leftpane
{
	margin:0px;
	padding:0px 8px 0px 0px;
	float:left;
	display:block;
}

.contentpane
{
	margin:0px;
	padding:0px 8px 0px 0px;
	float:right;
	display:block;
}

.contentpane2
{
	margin:0px;
	padding:0px 8px 0px 0px;
	float:right;
	display:block;
}

.rightpane
{
	margin:0px;
	padding:0px 8px 0px 0px;
	float:right;
	display:block;
}

div.ff
{  
	display:block; 
	clear:both;   
} 

 
 

.footerpane
{
	background-color:#FFFCF5; /* defined as overide in client css*/
	font-size:0.8em;	 
	text-align:center;
	width:770px; 
	clear:both;	   
	margin: auto; 
	display:block;

}
 


div.footerpane  div.topLinkBox
{
float:right;
width:40px; 
padding:0px 15px 0px 0px;
}
div.footerpane  div.topLinkBox a 
{
	width:50px;
}
 

div.footerpane div.footerTxtBox
{ 
  padding:30px 0px 14px 0px;
	width:100%;
	text-align:center;  
}



/* Banner Styles */
#banner
{		
	position:relative;
	height:98px;
	width:770px;
	padding:0;
	margin:0;
}

#bannerleft
{
	position:absolute;
	top:0px;
	left:0px;
	height:98px;
	width:200px;
	padding:20px 0px 0px 15px;
	overflow:visible;
}

#bannerright
{
	position:absolute;
	top:0px;
	left:200px;
	width:570px;
}

#bannerrighttop
{
	background-color:#DD0000;	/* defined as override in client css*/
	position:absolute;
	height:70px;
	width:570px;
}

#bannergraphic
{
	position:absolute;
	top:0px;
	left:0px;
	z-index:1;
	width:180px;
}

#bannerad
{
	position:absolute;
	left:188;
	padding:5px 17px 5px 0px;
	z-index:100;
	width:365px;
	overflow:hidden;
}

.bannersmalllogo
{
	position:absolute;
	left:416px;
	padding:5px 17px 5px 0px;
	z-index:100;
	overflow:hidden;	
}

#secondarybanner
{
	position:relative;
	top:70px;
	left:0px;
	width:570px;
	background-color:lightgrey;
}

#bannercurve
{
	position:relative;
	left:0px;
	width:16px;
	height:18px;
	overflow:hidden;
	background-color:#FFF9F5;
	background-image:url(site_images/banner_greycurve.gif);
	margin-top:-18px;
}

#prenavtrail
{
	position:absolute;
	top:0px;
	left:16px;
	width:70px;
	margin:0;
	height:18px;
	font-size:9px;
	padding: 2px 0px 0px 0px;	
	font-weight:bold;
}

#navtrail
{	
	position:relative;
	top:0px;
	left:86px;
	width:288px;
	margin:0;
	height:18px;
	font-size:9px;
	padding: 2px 0px 0px 0px;
}

#navtrail a
{
	font-size:9px;
	font-family:Verdana;
}

#secondarybanner_right
{	
	position:absolute;
	top:0px;
	left:372px;
	height:18px;
	width:181px;
	font-size:9px;
	text-align:right;
	overflow:hidden;
}

#secondarybanner_right a
{
	text-decoration:none;
	font-family:Verdana;
	font-size:9px;	
}

#secondarybanner_right img
{
	margin-left:8px;
}



/************************************
	Non-Standard Styles Below

************************************/

.smallfont
{
	font-size:0.8em;
}

.largefont
{
	font-size:1.1em;
}

.bold
{
	font-weight:bold;
}

/* accessibility styles for link to allow users to skip to main page content */
.shortcutcontent
{
	position:absolute;
	top:-1px;
	left:-1px;
}

.shortcutcontent img
{
	border:none;
	width:1px;
	height:1px;
}

/* printer icon */

.print
{
	position:relative;
	text-align:right;
	margin-right:5px;
	margin-bottom:10px;
	width:616px;
}

.print a
{
	text-decoration:none;
	margin-right:5px;
}




/*Left Hand Menu styles*/

.navmenu_item
{
	width:130px;
	border-top:solid 1px #E78136;
	border-bottom:solid 1px #E78136;
	background-color:#E78136;
	background-image:url(site_images/menu_curve_bg.gif);
}

.navmenu_topcurve
{
	position:relative;
	background-color:#FFFCF5;
	top:-1px;
	left:123px;
	width:7px;
	height:10px;
}

.navmenu_botcurve
{
	position:relative;
	background-color:#FFFCF5;
	top:1px;
	left:123px;
	width:7px;
	height:10px;
}

.navmenu_text
{
	margin:-7px 8px -7px 5px;
}

.navmenu_text a
{
	text-decoration:none;
	color:#EE3330;
}

.navmenu_text a:visited
{
	color:#EE3330;
}

.navmenu_text a:hover
{
	color:#000;
}

.navmenu_separator
{
	width:130px;
	height:10px;
	margin:-1.5em 0em -1.5em 0em;
}

/*menu items curvature */

b.menu{display:block;background:#FFFCF5;width:7px;height:10px;}  /* overide in charity css */
b.menu b{display:block;overflow:hidden; background:#FFFFFF;border-right-style:solid; border-right-color:#E78136;}  /* overide in charity css */
b.m1{margin-right:6px;border-right-width:1px;height:1px;}
b.m2{margin-right:4px;border-right-width:3px;height:1px;}
b.m3{margin-right:3px;border-right-width:2px;height:1px;}
b.m4{margin-right:2px;border-right-width:2px;height:1px;}
b.m5{margin-right:1px;border-right-width:2px;height:1px;}
b.m6{margin-right:1px;border-right-width:1px;height:1px;}
b.m7{border-right-width:2px;height:1px;}
b.m8{border-right-width:1px;height:3px;}

/*menu selected item curvature */
b.menusel{display:block;background:#FFFCF5;width:7px;height:10px;}  /* overide in charity css */
b.menusel b{display:block;overflow:hidden; background:#E78136;}  /* overide in charity css */
b.ms1{margin-right:6px;height:1px;}
b.ms2{margin-right:4px;height:1px;}
b.ms3{margin-right:3px;height:1px;}
b.ms4{margin-right:2px;height:1px;}
b.ms5{margin-right:1px;height:1px;}
b.ms6{margin-right:1px;height:1px;}
b.ms7{height:1px;}
b.ms8{height:3px;}

/* ---------Nav Menu Selected Styles-------- */

.navmenuselected_item
{
	width:130px;
	border-top:solid 1px #E78136;
	border-bottom:solid 1px #E78136;
	background-color:#E78136;
}

.navmenuselected_topcurve
{
	position:relative;
	background-color:#E78136;
	top:-1px;
	left:123px;
	width:7px;
	height:10px;
}

.navmenuselected_botcurve
{
	position:relative;
	background-color:#E78136;
	top:1px;
	left:123px;
	width:7px;
	height:10px;
}

.navmenuselected_text
{
	margin:-7px 8px -7px 5px;	
}

.navmenuselected_text a, .navmenuselected_text a:visited, .navmenuselected_text a:active
{
	text-decoration:none;
	color:#000;
}


/* end left hand menu styles */

/* ROUNDED CORNERS */
b.rtop, b.rbottom{display:block;background: #FFF}  /* charity css overides */
b.rtop b, b.rbottom b{display:block;height: 1px;
    overflow: hidden;background:lightgrey;}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}	

.eventdesctabs
{
	padding-top:20px;
}

.eventdesc
{
	vertical-align:top;
	margin:10px 0 10px 0;
	display:block;
	clear:both;
}

b.primary_curve, b.grey_curve{display:block;background: #FFF}  
b.primary_curve b{display:block;height: 1px;overflow: hidden;background:#DD0000;} /* charity css overides background */
b.grey_curve b{display:block;height: 1px;overflow: hidden;background:lightgrey;}
b.b.primary_curve b.r4, b.b.grey_curve b.r4{margin: 0 1px;height: 2px}


.displayOff
{
	display:none;
}

.displayOn
{
	display:block;
}

/*==== INPUT FORM STYLES ======*/

.boldfieldlabel
{
	font-weight:bold;
	width:110px;
	padding:0 3px 0 0;
	vertical-align:top;
}

.fieldlabel
{
	width:110px;
	vertical-align:top;
	margin-right:10px;
}

.formfieldsmall
{
	font-family:Verdana;
	font-size:1em;
	height:18px;
	margin:0 5px 8px 0;
	max-width:100px;
	width:100px;		
}

hr.finish
{
	 
	border-width:.1em;
	border-color:  #DD0000;
	border-style:dotted;
	margin-bottom:24px;
}

.formfield
{
	font-family:Verdana;
	font-size:1em;
	height:18px;
	margin:0 5px 8px 0;
	max-width:230px;
	width:230px;	
}

.formfieldwide
{
	font-family:Verdana;
	font-size:1em;
	height:18px;
	margin:0 5px 8px 0;
	max-width:328px;
	width:328px;	
}

.droplist 
{
	font-family: Verdana, Arial;
	font-size:0.9em;
	max-width:180px;
	width:100%;
}

.inputform
{
	font-weight:bold;
	text-align:left;
	width:120px;
	padding-right:10px;
	margin-bottom:20px;
	vertical-align:top;
}

.validationsummary
{
	color:Red;
	list-style-type:none
}

/* ---------------Search Event Box styles------------- */
.searchEventBox
{
	padding:5px;
	width:180px;
	position:relative;
	BORDER:black 1px solid; 
	background-color:whitesmoke;
}

.searchDiv
{
	position:relative;
	height:38px;
}

.searchSubmit
{
	position:relative;
	padding:3px;
	border:solid 1px #000;
	width:50px;
	font-weight:bold;
}

.searchsubmit a
{
	text-decoration:none;
	font-size:1.1em;
}

.searchSubmit a:visited
{
	color:#E42225
}

/* ====== Edited Content Styles ======= */

.confirm a
{
	font-weight:bold;
	display:inline;
	text-decoration:none;
	float:right;
}

.confirm a:link
{
	color:Green;	
}

.confirm a:visited
{
	color:Green;	
}

.cancel a:link
{
	color:Red;	
}

.cancel a:visited
{
	color:Red;	
}

.cancel a
{
	font-weight:bold;
	color:red;
	text-decoration:none;
	float:right;
	margin-right:2em;
}

.saved
{
	float:right;
	color:Green;
	display:inline;
}

/*======================= */

.curveleft
{
	vertical-align:baseline;
	float:left;
	background-color:#FFFCF5;
	padding:0;
	margin:0;
}

/* Channel Icon styles */
.channelitem
{
	position:relative;
	display:block;
	float:left;
	width:92px;
	background-color:#FFF;
	background-repeat:no-repeat;
	background-position:0px 2px;
}

.channelitemsel
{
	position:relative;
	float:left;
	width:92px;
	background-color:#E42225;	/* overide in charity css */
	background-repeat:no-repeat;
	background-position:0px 2px;
}

.channeltopborder
{
	position:absolute;
	top:0;
	left:10px;
	background-color:#679CD3;	/* top line of channel item - overide in charity css */
	width:71px;
	height:1px;
	z-index:1000;
}

.channeltopborder2
{
	position:absolute;
	top:1;
	left:10px;
	background-color:#E6E6E6;	/* lightgrey dropshadow to soften top of channel */
	width:71px;
	height:1px;	
	z-index:1000;
}

.channelicon, .channeliconsel
{
	height:40px;
	display:block;
	border-left:solid 1px #79ADD1;  /* overide in charity css */
	border-right:solid 2px #79ADD1;  /* overide in charity css */	
	cursor:hand;	
	cursor:pointer;
	
}

.channeltext
{
	color:#EE3330;	/* overide in charity css */
	text-align:center;
	border:solid 2px #79ADD1;	/* overide in charity css */
	border-left-width:1px;
	background-color:#FFFFFF; 
	font-size:10px;
	padding:0 0 2px 0;
}

.channeltextsel
{
	color:#FFFFFF;
	text-align:center;
	border:solid 2px #79ADD1;	/* overide in charity css */
	border-left-width:1px;
	background-color:#E42225;  /* overide in charity css */
	font-size:10px;
	font-weight:bold;
	padding:0 0 2px 0;
}

.channeltextsel a, .channeltext a, .channeltextsel a:visited, .channeltext a:visited
{
	text-decoration:none;
	font-weight:bold;
	font-size:1.1em;	
}

.channeltext a:link, .channeltext a:visited
{
	color:#EE3330;	/* overide in charity css */
}

.channeltextsel a:link, .channeltextsel a:visited
{
	color:#FFFFFF;
}

.channelleftborder
{
	width:1px;
	height:49px;
	background-color:#79ADD1;
	margin-top:10px;
	float:left;
}

/* channel items curvature */

div.cltop{display:block;width:11px;height:10px;position:absolute;background:#FFFCF5;}  /* overide in charity css */
div.cltop b{display:block;overflow:hidden;height:1px;}
b.cl0{margin-left:10px;border-left:solid 0px #79ADD1;background:#FFFFFF;}
b.cl1{margin-left:7px;border-left:solid 3px #79ADD1;background:#FFFFFF;}
b.cl2{margin-left:5px;border-left:solid 3px #79ADD1;background:#FFFFFF;}
b.cl3{margin-left:4px;border-left:solid 2px #79ADD1;background:#FFFFFF;}
b.cl4{margin-left:3px;border-left:solid 2px #79ADD1;background:#FFFFFF;}
b.cl5{margin-left:2px;border-left:solid 2px #79ADD1;background:#FFFFFF;}
b.cl6{margin-left:1px;border-left:solid 2px #79ADD1;background:#FFFFFF;}
b.cl7{margin-left:1px;border-left:solid 2px #79ADD1;background:#FFFFFF;}
b.cl8{margin-left:0px;border-left:solid 2px #79ADD1;background:#FFFFFF;}
b.cl9{margin-left:0px;border-left:solid 2px #79ADD1;background:#FFFFFF;}

b.cl0s{margin-left:10px;border-left:solid 0px #79ADD1;background:#EE3330;}  /* overide in charity css */
b.cl1s{margin-left:7px;border-left:solid 3px #79ADD1;background:#EE3330;}  
b.cl2s{margin-left:5px;border-left:solid 3px #79ADD1;background:#EE3330;}
b.cl3s{margin-left:4px;border-left:solid 2px #79ADD1;background:#EE3330;}
b.cl4s{margin-left:3px;border-left:solid 2px #79ADD1;background:#EE3330;}
b.cl5s{margin-left:2px;border-left:solid 2px #79ADD1;background:#EE3330;}
b.cl6s{margin-left:1px;border-left:solid 2px #79ADD1;background:#EE3330;}
b.cl7s{margin-left:1px;border-left:solid 2px #79ADD1;background:#EE3330;}
b.cl8s{margin-left:0px;border-left:solid 2px #79ADD1;background:#EE3330;}
b.cl9s{margin-left:0px;border-left:solid 2px #79ADD1;background:#EE3330;}

div.crtop{display:block;width:11px;height:10px;position:absolute;background:#FFFCF5;left:81px;}  /* overide in charity css */
div.crtop b{display:block;overflow:hidden;height:1px;}
b.cr0{width:0px;}
b.cr1{width:3px;border-right:solid 3px #79ADD1;background:#FFFFFF;}
b.cr2{width:5px;border-right:solid 3px #79ADD1;background:#FFFFFF;}
b.cr3{width:6px;border-right:solid 2px #79ADD1;background:#FFFFFF;}
b.cr4{width:7px;border-right:solid 2px #79ADD1;background:#FFFFFF;}
b.cr5{width:8px;border-right:solid 2px #79ADD1;background:#FFFFFF;}
b.cr6{width:9px;border-right:solid 2px #79ADD1;background:#FFFFFF;}
b.cr7{width:9px;border-right:solid 2px #79ADD1;background:#FFFFFF;}
b.cr8{width:10px;border-right:solid 2px #79ADD1;background:#FFFFFF;}
b.cr9{width:10px;border-right:solid 2px #79ADD1;background:#FFFFFF;}

b.cr0s{width:0px;}
b.cr1s{width:3px;border-right:solid 3px #79ADD1;background:#DD0000;}  /* overide in charity css */
b.cr2s{width:5px;border-right:solid 3px #79ADD1;background:#DD0000;}
b.cr3s{width:6px;border-right:solid 2px #79ADD1;background:#DD0000;}
b.cr4s{width:7px;border-right:solid 2px #79ADD1;background:#DD0000;}
b.cr5s{width:8px;border-right:solid 2px #79ADD1;background:#DD0000;}
b.cr6s{width:9px;border-right:solid 2px #79ADD1;background:#DD0000;}
b.cr7s{width:9px;border-right:solid 2px #79ADD1;background:#DD0000;}
b.cr8s{width:10px;border-right:solid 2px #79ADD1;background:#DD0000;}
b.cr9s{width:10px;border-right:solid 2px #79ADD1;background:#DD0000;}

/* Site Map list styles */

ul.sitemap
{
	list-style-type:none;
	list-style-image:none;
	/*list-style-image:url(site_images/page.gif);*/
	vertical-align:middle;
	margin-left:-20;
}

ul.sitemap li
{
	list-style-type:none;
	list-style-image:none;	
	vertical-align:middle;
}

li.level0
{
	list-style-type:none;
	list-style-image:none;
	height:1px;
	width:100%;
	border:0;
	padding:0;
	margin:15px 0px 10px -16px;	
	background-color:#000;
}

li.level1
{
	padding:5px;
}

li.level1 a
{
	font-weight:bold;
	font-size:1.1em;
	text-decoration:none;	
}

li.level2
{
	margin-left:40px;
	padding:5px;
}

li.level2 a
{
	text-decoration:none;
	font-size:1.1em;
}

li.level3
{
	margin-left:80px;
	padding:5px;
}

li.level3 a
{
	text-decoration:none;
}

li.level4
{
	margin-left:120px;
	text-decoration:none;
}

.noli li
{
	list-style:none;
	list-style-image:none;
	margin-left:0px;
}

.primarytab
{
	width:9em;
	background:#DD0000;
	float:left;
	font-weight:bold;
	color:#FFF;
}

.greytab
{
	width:9em;
	background:lightgrey;
	float:left;
	cursor:pointer;
	cursor:hand;
}

.nounderline
{
	text-decoration:none;
}

.prvw_1
{
	float:left;
	width:125;
	height:50;
	cursor:pointer;
	cursor:hand;
}

.prvw_2
{
	position:absolute;
	background-color:#000;
	color:#FFF;
	padding:2px;
	font-weight:bold;

}

.prvw_lst
{
	position:relative;
	clear:both;
	width:300px;
	height:55px;
}

.spacer
{
	position:relative;
	height:22px;
	width:1px;
}

.paidlisting
{
	text-align:left;
	float:left;
	clear:both;
	BACKGROUND:lightgrey;
}

.listing
{
	text-align:left;
	float:left;
	clear:both;
}

.inputformspacer
{
	padding:3px;
}

ol li
{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:decimal;
	margin-left:30px;
}

table.grid {
  border: 1px solid #000;
  border-collapse:collapse;
}

table.grid td {
  padding: 4px;
  border: 1px solid #000;
}

.button_s
{ 
	 display:inline-block;
	background-repeat:no-repeat;
	background-image:url(site_images/buttons/red/button_s.gif);
	vertical-align:middle;
	text-align:center;
	padding:5px 13px 7px 4px;
	font-weight:bold; 
	min-width:65px;
}




.button_s a, .button_s a:visited, .button_s a:active
{
	text-decoration:none;
	color:#DD0000;
	display:inline-block; 
	text-align:center;
	padding:0px 2px 5px 2px;  
}

/*temp hack for newsletter signup page */
div.button_s  
{
	width:85px;
}

.button_l a, .button_l a:visited, .button_l a:active
{
	text-decoration:none;
	color:#DD0000;
	display:inline-block; 
	text-align:center;
	padding:2px 2px 5px 6px;  
}

.button_ml a, .button_ml a:visited, .button_ml a:active,
.button_m a, .button_m a:visited, .button_m a:active
{
     text-decoration:none;
	color:#DD0000;
	display:inline-block; 
	text-align:center;
	padding:5px 2px 7px 2px;  
}


.button_l
{
 	width:196px;
	background-repeat:no-repeat;
	background-image:url(site_images/buttons/red/button_l.gif);
	text-align:center;
	padding:2px 2px 5px 2px;
	font-weight:bold;
	display:inline-block;
}

.button_m
{ 
	display:inline-block;
	width:100px;
	background-repeat:no-repeat;
	background-image:url(site_images/buttons/red/button_m.gif);
	vertical-align:middle;
	text-align:center;
	padding-top:8px 2px 5px 2px;
	font-weight:bold;
}

.button_ml
{
	display:inline-block;
	background-repeat:no-repeat;
	background-image:url(site_images/buttons/red/button_ml.gif);
	vertical-align:middle;
	text-align:center;
	padding-top:8px 2px 5px 2px;
	font-weight:bold;
}

.storycell
{	
	padding:10px;
	max-width:220px;
	width:240px;
}

.storyleft
{
	max-width:240px;
	WIDTH:240px; 
	BACKGROUND:lightgrey; 
	TEXT-ALIGN:left;
	margin:20px 30px 20px 0;
	float:left;
	clear:both;
}

.storyright
{
	max-width:240px;
	WIDTH:240px; 
	BACKGROUND:lightgrey; 
	TEXT-ALIGN:left;
	margin:20px 30px 20px 0;
	float:right;
}

.singlestory
{
	margin-top:50px;
	max-width:200px;
	width:200px;
	text-align:left;
	padding:8px;
	border-style:dotted;
	border-width:1px;
	border-color:Black;
	overflow:hidden;
}

.singlestory img
{
	width:140px;
	border:solid 1px lightgrey;
}

.formvalidationerror
{
	font-weight:bold;
	color:Red;	
	background-color:#FFFFFF;
	padding:5px;
	border:solid 1px red;
	margin-top:5px;
	margin-bottom:10px;	
}

.largebold
{
	font-size:1.2em;
	font-weight:bold;
}

.quicksearchgo
{
	padding:0;
	margin:0;
}


.eventsummaryimg
{
	 border:solid 1px lightgrey;
}

#myaccount
{
	display:block;
	font-weight:bold;	
	margin:-5px 19px 5px 0;
	padding:2px;
	text-align:right; 
}




.circ-but
{
	background-color:#FFFFFF;		
	border-top:solid 1px #FF8C00;
	border-bottom:solid 1px #FF8C00;
	color:lightgrey;
	cursor:default;		
	float:left; 	/* Override for mozilla with 17px height*/
	font-family:verdana;
	font-size:0.9em;
	margin:0;
	padding:3px 0 4px 0; 
}

.circ-but-done
{
	float:left;
	border-top:solid 1px #FF8C00;
	border-bottom:solid 1px #FF8C00;
	padding:3px 0 4px 0;
	margin:0;
	font-family:verdana;
	font-size:0.9em;
	color:#716F64;
	text-decoration:none;
	cursor:default;	
	background-color:#FFFFFF;
}

.circ-but-sel
{
	float:left; 
	border-top:solid 1px #FF8C00;
	background-color:#FF8C00;
	border-bottom:solid 1px #FF8C00;
	padding:3px 0 4px 0;
	margin:0;
	font-family:verdana;
	font-size:0.9em;
	font-weight:bold;	
	cursor:default;			
}

.step-spacer
{
	float:left;
	color:#716F64;
	margin:3px 3px 0 4px;
}

.step-counter
{
	float:left;
	margin-left:-13px;
	margin-top:4px;
	z-index:2;
	font-size:10px;
	color:#716F64;
	text-align:center;
}

.step-counter-sel
{
	float:left;
	margin-left:-13px;
	margin-top:4px;
	z-index:2;
	font-size:10px;
	color:#000000;
	text-align:center;
}

.step-counter-done
{
	float:left;
	margin-left:-13px;
	margin-top:4px;
	z-index:2;
	font-size:10px;
	color:#FFFFFF;
	text-align:center;
}

.fachannelicon, .fachanneliconsel
{
	height:59px;
	display:block;
	border-left:solid 1px #FF8C00;  /* overide in charity css */
	border-right:solid 2px #FF8C00;  /* overide in charity css */	
	cursor:hand;	
	cursor:pointer;
	text-align:center;
	font-size:11px;
	padding:10px 0 2px 0;	
	background-color:#FFFFFF; 
	border:solid 2px #FF8C00;
	color:#EE3330;	
	border-left-width:1px;	
	font-weight:bold;
	text-decoration:none;	
}

.fachanneliconsel a, .fachannelicon a, .fachanneliconsel a:visited, .fachannelicon a:visited
{
	text-decoration:none;
	font-weight:bold;
	font-size:1.1em;	
}

.fachannelicon a:link, .fachannelicon a:visited
{
	color:#EE3330;	/* overide in charity css */
}

.fachanneliconsel a:link, .fachanneliconsel a:visited
{
	color:#FFFFFF;
}

img.help
{
	border:none;
	margin-left:10px;
	margin-top:1px;
	cursor:hand;
}

.colourlistblock
{
	width:50px;
	height:30px;
	margin-right:20px;
	display:inline-block;	
}

.pfpcharitydesc
{	
	background-color:#FFFFFF;
	border:solid 1px #000000;
	padding:5px;	
	font-weight:bold;
}

.tellfriendtabsel
{
	cursor:hand;
	padding:3px;
	background-color:#FFFFFF;
	height:24px;
	border:solid 1px #7F9DB9;
	border-bottom:solid 1px #FFFFFF;
}

.tellfriendtabunsel
{
	cursor:hand;	
	padding:3px;
	background-color:#F2F6F7;
	height:24px;
	border:solid 1px #7F9DB9;
	border-bottom:solid 1px #7F9DB9;
}



/* === FORM FIELDS === */
fieldset
{
	border:none;	
}

fieldset legend
{
	font-family:Verdana;	
	font-size:1.4em;
	color:#FF8C00;
	margin:12px 0px 6px -8px;		
	font-weight:bold;
}

fieldset ul, fieldset ul li
{
	list-style:none;
	list-style-image:none;
	margin-left:0px;	
}

fieldset ul li label, .label
{	
	display: inline;		
	line-height: 1.8;
	vertical-align: top;
	font-weight:bold;
	color:#000000;	
	width: 160px; /* Width of labels */
	text-align:left;
	margin-right:14px;
	line-height:normal;
	letter-spacing:0;	
}

.redtext
{
	color:#DD0000;	
}

/* === form field input controls === */

fieldset ul li input {
width:280px;
height:21px;
font-size:1em;
font-family:Verdana, Arial;
}

fieldset ul li input.file {
width:350px;
height:21px;
font-size:1em;
font-family:Verdana, Arial;
}

fieldset ul li label span.smallfont
{
	font-weight:normal;
}

fieldset ul li span.inputcheckbox input 
{
	width:30px;
}

fieldset ul li textarea {
width:280px;
font-size:1em;
font-family:Verdana, Arial;
padding:3px;
}

.inputcheckbox label
{
	font-weight:normal;
	width:350px;
}

/*
fieldset li select {
width:280px;
font-size:1em;
font-family:Verdana, Arial;
}

fieldset li.radiobuttons label
{
	margin-left:3px;
	margin-right:7px;
	width:37px;
	display:inline;
}

fieldset li.radiobuttons input
{
	width:13px;
}
*/

.searchtextbox
{
	width:126px;
	height:18px;
	font-size:11px;	
	font-family:Verdana;
	color:#000000;
}

.searchtextboxdefault
{
	width:126px;
	height:18px;
	font-size:11px;	
	font-family:Verdana;
	color:#989898;
}

.eventlisttabs
{
	font-size:1.2em;
	margin-top:10px;
	margin-bottom:10px;	
}

.fb_share_link { padding:2px 0 0 26px; height:16px; background:url(http://static.ak.fbcdn.net/images/share/facebook_share_icon.gif?2:26981) no-repeat top left; }

.eventemailfriends {margin-top:6px;padding:2px 0 0 26px; height:16px; background:url(site_images/envelope_small.gif) no-repeat top left; }

#divEmailFriends
{
	border:solid 1px #000000;
	display:none;
	padding:10px;
	width:300px;	
}



div#channelmenu
{
	display:block; 
	width:570px;
	padding:1px; 
}

div#login_box 
{
	 WIDTH:260px; 
	 BACKGROUND:#EEEEEE; 
	 TEXT-ALIGN: left;
	 margin-bottom:20px;  
}

div#login_box span.login_label
{
	display:inline-block;
	WIDTH:70px;  
	font-weight:bold;
} 
div#login_box  input[type=text]    
{  
	width:250px;  
} 
div#login_box input[type=password]   
{  
	WIDTH:165px;  
} 

.login_butt
{
font-size:1.2em;
font-weight:bold; 
float:right; 
display:inline;
}

.reg_butt
{ 
float:left;  
}

div.contentpanes div.contentpane label.boldfieldlabel
{
	float:left;
	display:inline-block;
	width:200px;
	text-align:right;
}

div.pfp_page_box
{
	width:600px; 
}


div.pfp_page_box p   span.groupMbr
{
	width:100%; 
	display:block; 
	padding-left:205px;
}

#_ctl1_pnGroupMbrs
{
	display:block;
	width:400px; 
}


  div.pfp_save_options
{
	 display:block;
	margin-top:30px;
	text-align:center ;
	clear:both;
	width:100%;
}
 

 div.pfp_save_options span
{
	 display:inline-block;  
	margin: 0px 4px 0px 4px;
	float:right; 
}
 #pfp_lblGroupMembers
 {
	padding:2px 0px 4px 0px; 
	display:block;
	width:100%;
		font-weight:bold;
	font-size:1.21em;
	padding: 0 0 8px 0;
	line-height:1.2;
	color:#FF8C00;
	text-decoration:none;
 }
#imgCloak
{
border:0; 
min-height:890px;
width:600px;
position:absolute;
z-index:2;
}
div.imgCloakBox
{
	clear:both;
}
#divPreviewPane
{
	border:solid 1px #000000;
	padding:2px; 
	position:relative;
	clear:both;
	min-height:890px;
}
  

#divPageTitle
{ 
display:block;
padding:2px; 
height:30px;
}


.headingGroupMembers
{
display:block;
padding:2px; 
height:30px; 
font-weight:bold;
font-size:1.21em; 
line-height:1.2;
color:#FF8C00; 
text-decoration:none;

}



.pfpDisplaybox
{
 WIDTH:600px; 
}


.pfpDisplaybox h1
{

 height:14px;	
}


div.pfpDisplaybox :after {
    content: ".";
    display: block;
    height: 1px; 
    visibility: hidden;
}  




.pfpDisplaybox div
{ 
}

.pfpDisplaybox div span.PFPGroupMembers
{ 
	width:100%;
	display:block;
}






.pfpDisplaybox div.pfpBodyText
{
 FLOAT:right;
 WIDTH:400px;
}
.pfpDisplaybox div.pfpBodyText div.topBox
{
 BORDER:black 1px dotted;   
 WIDTH:380px;   
 padding:3px 3px 3px 3px;
 margin-bottom:20px;
 
}

.pfpDisplaybox div.leftBox
{
 FLOAT:left;
 WIDTH:190px
}





div#divPMcontainer
{
	overflow:auto;
}

div.pfp_donors_box
{
	background-color:White;
	display:block;  
	clear:both;
} 

.paymentError {color:Green;}


p.hidden_p
{
	display:none;
}

#subChannels ul
{
	display:block;
	width:100%;
	border:1px solid black;
}

#subChannels ul li
{
float:left;
display:block;
width:100px;
}



.GAConfirmTx
{
	padding-top:15px; 

	font-size:10px; 
	display:block; 
	vertical-align:top;
	clear:both; 

}
span.GAOptions  
{ 
	width:100%; 
	display:block; 
	padding:5px 2px 12px; 
		margin:0px;
		font-weight:bold;
  
}
span.GAOptions input 
{	clear:both; 
	float:left;
	width:20px; 
	margin:0;
}
 

#_ctl4_rblGiftAid_0 
{	
	display:block; 
	padding-bottom:24px; 
		border:1px solid black;
}


.commentRow
{
	display:block;
	width:250px;
	float:left; 
	word-wrap: break-word; 
	border:0px solid white;
}
