/* --------------------------------------------------------------------------------------------------------------------------------
     -------------  GISWP  -------  2 column  -------------
     --------------------------------------------------------------------------------------------------------------------------------
	 From this point on all skins should be annotated at the top to help describe them thus making 
	 skin selction quicker and easier.
	 
	 
	 ------------------------------------------------------------------
	 |                             banner			  	  |
	 | 							    |
	 ------------------------------------------------------------------
	 |      nav    	  content                                 	   |
	 ------------------------------------------------------------------
	 |          	  footer	                                   |
	 ------------------------------------------------------------------
	 
gGxD6iDW	 
*/


/* --- Hacks Begin --- */
.Clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .Clearfix {height: 1%;}
/* End hide from IE-mac */

/* --- Hacks End --- */

/* DNN internal elements */

/* styles used by Data Grids */
.DataGrid_AlternatingItem
{
    background-color:White;
    color: Red;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 100%; /*10px;*/
    font-weight: normal;
}
.DataGrid_Container
{
	background-color: Transparent;
}
.DataGrid_Footer
{
    background-color:White;
}
.DataGrid_Header
{
    background-color:Transparent;
    color: Black;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 95%; /*10px;*/
    font-weight: bold;
    text-align: center;
}
.DataGrid_Item
{
    background-color:Transparent;
    color: Black;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 95%; /*10px;*/
    font-weight: normal;
}
.DataGrid_SelectedItem
{
    background-color: Silver;
    color: Blue;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 95%; /*10px;*/
    font-weight: normal;
}

/* styles used in the FileManager */
.FileManager
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	height:400px;
}
.FileManager_ToolBar
{
	border-bottom: black 1px solid;
	height:25px;
}
.FileManager_Explorer
{
	height:100%;
	border: dimgray 1px solid;
	background-color: White;
	margin: 2px 2px 2px 2px;
}

.FileManager_FileList 
{
	height:100%;
	border: dimgray 1px solid;
	background-color: White;
	margin: 2px 2px 2px 2px;
	overflow: auto;
}

.FileManager_MessageBox 
{
	text-align: center;
	vertical-align: middle;
	background-color: White;
	padding: 25px 25px 25px 25px;
}

.FileManager_Header
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px; /*11px*/
    font-weight: bold;
    color: #E7E7FF;
    background-color: #9EBFF6;
    border-bottom: dimgray 1px solid;
    height: 25px;
}

.FileManager_Pager
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px; /*11px*/
    font-weight: bold;
    background-color: #EEEEEE;
    border-top: dimgray 1px solid;
    height: 25px;
}

.FileManager_StatusBar
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px; /*11px*/
    font-weight: normal;
    background-color: #dedfde;
    height: 25px;
	margin: 2px 2px 2px 2px;
}

.FileManager_Item
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px; /*11px*/
    font-weight: normal;
    color: Black;
    background-color: #F8F8F8;
    border-top: black 1px dashed;
    border-bottom: black 1px dashed;
}

.FileManager_AltItem
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px; /*11px*/
    font-weight: normal;
    color: Black;
    background-color: #EEEEEE;
    border-style: none;
}
.FileManager_SelItem
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px; /*11px*/
    font-weight: bold;
    color: White;
    background-color: #99ffff;
    border-style: none;
}

.FileManagerTreeNode 
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px; /*11px*/
    font-weight: normal;
}

.FileManagerTreeNodeSelected 
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px; /*11px*/
    font-weight: normal;
	background-color: #dcdcdc; 
}

A.FileManagerTreeNode:link, A.FileManagerTreeNodeSelected:link {
    text-decoration:    none;
    color: #303030;
}

A.FileManagerTreeNode:visited, A.FileManagerTreeNodeSelected:visited  {
    text-decoration:    none;
    color: #303030;
}

A.FileManagerTreeNode:active, A.FileManagerTreeNodeSelected:active   {
    text-decoration:    none;
    color: #303030;
}

A.FileManagerTreeNode:hover, A.FileManagerTreeNodeSelected:hover    {
    text-decoration:    none;
    color: #ff0000;
}



/* text style used for help text rendered by modules */
.Help
{
  border-right: black 1px solid;
  padding-right: 2px;
  border-top: black 1px solid;
  padding-left: 2px;
  font-weight: normal;
  font-size: 100%; /*11px*/
  padding-bottom: 2px;
  border-left: black 1px solid;
  color: black;
  padding-top: 2px;
  border-bottom: black 1px solid;
  font-family: Arial, Helvetica, sans-serif;
  background-color: #ffff99;
}

/* Module Title Menu */
.ModuleTitle_MenuContainer {
	border-bottom: blue 0px solid; 
	border-left: blue 0px solid; 
	border-top: blue 0px solid; 
	border-right: blue 0px solid; 
}

.ModuleTitle_MenuBar {
	cursor: pointer; 
	cursor: hand;
	height:16;
	background-color: Transparent;
}

.ModuleTitle_MenuItem {
	cursor: pointer; 
	cursor: hand; 
	color: black; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 1em; /*9pt; */
	font-weight: bold; 
	font-style: normal; 
	border-left: white 0px solid; 
	border-bottom: white 1px solid; 
	border-top: white 1px solid; 
	border-right: white 0px solid;
	background-color: Transparent;
}

.ModuleTitle_MenuIcon {
	cursor: pointer; 
	cursor: hand; 
	background-color: #EEEEEE; 
	border-left: #EEEEEE 1px solid; 
	border-bottom: #EEEEEE 1px solid; 
	border-top: #EEEEEE 1px solid; 
	text-align: center; 
	width: 15; 
	height: 21;
}

.ModuleTitle_SubMenu {
	z-index: 1000; 
	cursor: pointer; 
	cursor: hand; 
	background-color: #FFFFFF; 
	filter:progid:DXImageTransform.Microsoft.Shadow(color='DimGray', Direction=135, Strength=3); 
	border-bottom: #FFFFFF 0px solid; 
	border-left: #FFFFFF 0px solid; 
	border-top: #FFFFFF 0px solid; 
	border-right: #FFFFFF 0px solid;
}

.ModuleTitle_MenuBreak {
	border-bottom: #EEEEEE 1px solid; 
	border-left: #EEEEEE 0px solid; 
	border-top: #EEEEEE 1px solid;  
	border-right: #EEEEEE 0px solid; 
	background-color: #EEEEEE; 
	height: 1px;
}

.ModuleTitle_MenuItemSel {

	cursor: pointer; 
	cursor: hand; 
	color: black; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 90%; /*9pt; */
	font-weight: bold; 
	font-style: normal;

	background-color: #C1D2EE;
}

.ModuleTitle_MenuArrow {
	font-family: webdings; 
	font-size: 90%; 
	cursor: pointer; 
	cursor: hand; 
	border-right: #FFFFFF 1px solid; 
	border-bottom: #FFFFFF 1px solid; 
	border-top: #FFFFFF 0px solid;
}

.ModuleTitle_RootMenuArrow {
	font-family: webdings; 
	font-size: 90%; 
	cursor: pointer; 
	cursor: hand;
}






/* --- Overwrite default css --- */
.ControlPanel{
	font-size:small;
}

.ControlPanel .SubHead{
	font-size:small;
}	

.cpane{
font-family: Arial, Helvetica, sans-serif; 
clear:both;
position:inherit;
color:#000000;
font-weight:normal;
font-size:small;
}

/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead {
    font-family: Arial, Helvetica, sans-serif;
    font-size:  medium;
    font-weight: bold;
    color: black;
}

/* ******************************************************************* */
/*                                                                                                                                        */
/*  Start of Skin Customisation */
/*                                                                                                                                        */
/* ******************************************************************* */



.Normal,.NormalDisabled, P, TD, ul, ol, .Normal span{
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
    font-weight: normal;	
	line-height:1.4;
	color: #000000;
}

/* text style used for rendered text which should appear disabled */
.NormalDisabled
{
    color: Silver;
}

/* text style used for rendered text which requires emphasis */
.NormalBold
{
    font-weight: bold
}

/* text style used for error messages */
.NormalRed
{
    font-weight: bold;
    color: #e2001a
}

/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox
{
	font-size: 100%;
}


/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton, .SkinObject     {
    font-family: Arial, Helvetica, sans-serif;
    color: #0000a0;
	font-size:x-small;
    font-weight: normal;
    text-decoration: underline;
}
    
/* hyperlink style for buttons and link buttons used in the portal admin pages */
A.CommandButton:link, A.CommandButton:visited, A.CommandButton:active, A.CommandButton:hover, A.SkinObject:link, A.SkinObject:visited, A.SkinObject:active, A.SkinObject:hover{
    text-decoration:    underline;
    color: #00f;
	font-weight: normal;
}


/* button style for standard HTML buttons */
.StandardButton
{
	padding-right: 5px;
	padding-left: 5px;
	font-weight: bold;
	font-size: small; 
	background: #9BD6E8;
	color: #303030;
	font-family: Arial, Helvetica, sans-serif;
}


    
/* GENERIC */
img {
	border:0;
}

h1  {
	font-family: Arial, Helvetica, sans-serif;
	color: #303030;
	font-weight: normal;
	font-size:x-large;
}

h2, .Head  {
	font-family: Arial, Helvetica, sans-serif;
	color: #303030;
	font-weight: bold;
	font-size:large;
}

.Home  h2, .Home .Head {
color:#009f94;
}

.Where  h2, .Where .Head {
color:#ee184c;
}

.Transport  h2, .Transport .Head {
color:#4ead50;
}

.Accomodation  h2, .Accomodation .Head {
color:#f37d07;
}

.Events  h2, .Events .Head {
color:#a6559d;
}

.Volunteers  h2, .Volunteers .Head {
color:#01a6c9;
}

.Register  h2, .Register .Head {
color:#00598b;
}

h3  {
	font-family: Arial, Helvetica, sans-serif;
	color: #303030;
	font-weight: normal;
	font-size:large;
	font-style: italic;
}

h4, .SubHead  {
	font-family: Arial, Helvetica, sans-serif;
	color: #303030;
	font-weight: bold;
	font-size:medium;
}

h5  {
	font-family: Arial, Helvetica, sans-serif;
	color: #303030;
	font-weight: normal;
	font-size:medium;
	font-style: italic;
}

h6  {
	font-family: Arial, Helvetica, sans-serif;
	color: #303030;
	font-weight: normal;
	font-size:medium;
	font-style: normal;
}

tfoot, thead    {
	font-family: Arial, Helvetica, sans-serif;
    color: #303030;
	line-height:1.4;
	font-size: small;
	font-weight: bold;
}

th  {
    vertical-align: baseline;
	font-family: Arial, Helvetica, sans-serif;
    font-size:  100%; /*12px;*/
    font-weight:    bold;
    color: #303030;
}

td table tr td{
font-size:small;
}

SMALL   {
    font-size:  80%; /*8px;*/
}

BIG {
    font-size:  105%; /*14px;*/
}

BLOCKQUOTE, pre {
    font-family:    "Lucida Console", monospace;
}

td table tr td{
font-size:100%;
}

.Normal p {
font-size:100%;
}

ul li   {
	list-style-type: disc;
	line-height: 1.4; /*needed because line height of p etc. */
	font-size:small;
	line-height: 1.2; /*needed because line height of p etc. */

}

ul li li, ul li ul li , ul ul li   {
	list-style-type: square;
	font-size:100%;
}

ol li{
    list-style-type:    decimal;
}

ol ol li    {
    list-style-type:    lower-alpha;
	font-size:100%;
}

ol ol ol li {
    list-style-type:    lower-roman;
	font-size:100%;
}

hr {
    color: dimgrey;
    height:1pt;
    text-align:center;
	width:80%;
}

a:link {
	text-decoration:underline;	
/*	color: #00678F; */
}

a:visited {
	text-decoration:underline;
	/*color: #00678F;*/
	color:#990099;
}
a:hover {
	color: #0078A7;
	background-color:#e4e4e4;
}
a:active {
	color: #000000;
	text-decoration:underline;
}



/* --- Overwrite default css end --- */

/* ==================================================== */
/* Misc styles??
/* ==================================================== */


.Spacer{
	clear:both;
	font-size:0px;
}

.textonlylinks {
	font-size:0px;
	visibility:hidden;
	display:none;
}

div.PathItemx, div.PathItemx:link, .PathItemx, .PathItemx:link, .PathItem, .PathItem:link {
	color:#F0154F !important;
	/*background-color:#fdf8f1 !important;*/
	font-weight:bold !important;
}


/* ==================================================== */
/* Skin specific styles
/* ==================================================== */

#BreadCrumb{
	font-size:90%;
	margin-bottom:5px;
	font-family: Arial, Tahoma, sans-serif;
	float:left;
	width:100%;
}

#footer p{
	font-family: Arial, Tahoma, sans-serif;
	color: #4f027c;
	font-weight: normal;
	font-size: 0.8em;
	text-align:center;
}

/* ==================================================== */
/* Structural layout */
/*   
/* ==================================================== */
body{
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-size:85%;
	background-color:#b4b4b4;
}

#container
{
	/*background-image: url(img/table_cell_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;*/
	background-color:#fff;
	width: 900px;
	margin: 5px auto;
	color: #303030;
	line-height: 1.4;
}

#top {
	position:inherit;
	background-image: url(img/Chaplaincyaccom.jpg);
	background-position:top left;
	background-repeat:repeat-none;
	height:190px;/*98px;*/
}


#Accomodation {
	position:inherit;
	background-image: url(img/Chaplaincyaccom.jpg);
	background-position:top left;
	background-repeat:repeat-none;
	height:190px;/*98px;*/

}

#Events {
	position:inherit;
	background-image:url(img/Chaplaincyevents.jpg);
	background-position:top left;
	background-repeat:repeat-none;
	height:190px;/*98px;*/
}

#Register {
	position:inherit;
	background-image:url(img/Chaplaincyregister.jpg);
	background-position:top left;
	background-repeat:repeat-none;
	height:190px;/*98px;*/
}

#Volunteers {
	position:inherit;
	background-image:url(img/Chaplaincyvolunteers.jpg);
	background-position:top left;
	background-repeat:repeat-none;
	height:190px;/*98px;*/
}

#WhereToFind {
	position:inherit;
	background-image:url(img/Chaplaincywhertofind.jpg);
	background-position:top left;
	background-repeat:repeat-none;
	height:190px;/*98px;*/
}

#Transport {
	position:inherit;
	background-image:url(img/Chaplaincytransport.jpg);
	background-position:top left;
	background-repeat:repeat-none;
	height:190px;/*98px;*/
}

#Events {
	position:inherit;
	background-image:url(img/Chaplaincyevents.jpg);
	background-position:top left;
	background-repeat:repeat-none;
	height:190px;/*98px;*/
}

#Home {
	position:inherit;
	background-image:url(img/Chaplaincyhome.jpg);
	background-position:top left;
	background-repeat:repeat-none;
	height:190px;/*98px;*/
}

#Basic {
	position:inherit;
	background-image:url(img/Chaplaincybasic.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	height:55px;/*98px;*/
}

#DEFAULT {
	position:inherit;
	background-image:url(img/ChaplaincyDEFAULT.jpg);
	background-position:top left;
	background-repeat:repeat-none;
	height:190px;/*98px;*/
}

#contentcontainer {
	clear:both;
	margin-top:25px;
	width:100%;


}

/*for internet explorer */
html>body #contentcontainer {
	
}

#Menu {
	float:left;
	width:140px;
}

#MenuWide {
	float:left;
	width:15%;
}

#Loginbox{
	/*clear:right;
	text-align:right;
	float: right;*/
}

#Loginbox a.SkinObject:link, #Loginbox a.SkinObject
{
	text-decoration:none;
	color: black;
	line-height: 20px;
	border-bottom: 2px solid #a7cfe8;
	border-right: 2px solid #a7cfe8;
	border-left: 2px solid #a7cfe8;
	border-top: 3px solid #a7cfe8;
	font-size:12px;
	color:#f0154f;
	font-weight:bold;
	padding:2px 15px 2px 15px;
	background-color:#96dfff;
}

#Loginbox a.SkinObject:hover
{
	background-color: #81C146;
	border-bottom: 3px solid #1973c9;
	border-top: 1px solid #3487d4;
	color: Black;
	font-size:12px;
}

.lb .item {
 width:140px;
}
/*
.RadMenu_CssBlue .lb .text, .lb span.text{
	padding: 5px 0px 0 50px;
	font-size: 12px !important;
	background-color:#fff;
}
*/
.lb {
	background-color:#96dfff;
}

.logoutButton  a.SkinObject:link
{
	background-color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	color: #303030;
	font-weight: bold;
	font-size:large;
}



.ContentTitle{
color:#D29D1E;
float:left;
}

.ContentActions{
color:#D29D1E;
font-weight:bold;
font-size:medium;
float:left;
}


#content {
	/*clear:both;*/
	float:left;
	background-color: #fff;
	margin: 0px 0px 0px 0px;
	padding: 0px 3px 0px 10px;
	width:740px;
}

#content .Accomodation,
#content .Volunteers,
#content .Transport,
#content .Events,
#content .Register ,
#content .Home,
#content.Basic,
#content .Where ,
#content .DEFAULT  {
	clear:both;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 3px 0px 10px;
	width:730px;
}

#content .Accomodation {
	background-color: #fff4e8;
}

#content .Volunteers {
	background-color: #e5f9fd;
}

#content .Transport {
	background-color: #eff8ef;
}

#content .Events {
	background-color: #f7f0f7;
}

#content .Register {
	background-color: #e5eef3;
}

#content .Home {
	background-color: #e5f6f4;
}

#content .Basic {
	background-color: #efefef;
}

#contentwide .Basic {
	background-color: #efefef;
}

#content .Where {
	background-color: #fde7ed;
}



#footer {
	clear: both;
	margin: 0;
	padding: 0;
	background-color:#fff;
	text-align:center;
}

#footer .barhr {
	clear: both;
	margin: 0;
	padding:0;
	height: 16px;
	background-position:bottom;
	background-image:url(img/redline.jpg);
	background-repeat:repeat-x;
}
#footer #footercontent {
	clear: both;
	margin: 0;
	padding: .5em 0 .5em 0;
	background-color:transparent;
	text-align:center;
	font-size:x-small;
}

#footer #footercontent img {
	vertical-align:top;
}

.radmenu .item a {width:140px !important;}

.registerbutton {
float:right;
text-align:right;
margin-right:10px;
}

/*wide skin*/
#containerwide {
	width:100%;
	background-color:#fff;
	margin: 5px auto;
	color: #303030;
	line-height: 1.4;
}

#contentwide {
	/*clear:both;*/
	float:left;
	background-color: #fff;
	margin: 0px 0px 0px 0px;
	padding: 0px 3px 0px 10px;
	width:80%;
}