* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}


body { 
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
    /*font-size: 0.85em; */ 
	font-size: 1em;
	margin:0;
	padding:0;
}

/* START GENERAL STYLES */

h1, h2, h3, h4 
{ 
	color:#98004b; 
	font-family: Utopia-Std; 
	padding:0;

}

h1 
{
	font-size:1.7em;
	margin:0 0 15px 0;
}

h2
{
	font-size:1.5em;
	margin:0 0 10px 0;
}

h3
{
	font-size:1.3em;
	margin:0 0 10px 0;
}
	
h4
{
	font-size:1.2em;
	margin:0 0 10px 0;
}

p { 
	margin: 0 0 10px 0; 
	line-height:1.4em;
}

a:link,
a:visited 
{ 
	color: #000000; 
	text-decoration: underline; 
} 

a:hover 
{ 
	text-decoration: none; 
}

ol,		
ul
{
    padding: 0 0 10px 0;
    margin: 0 0 0 35px;
}
		
ul
{
    list-style: disc outside;
    padding: 0 0 10px 0;
    margin: 0 0 0 35px;
}

li
{
    text-align: left;
    line-height: 1.4em;
    list-style-image: none;
    padding: 0 0 5px 0;
			
}
		
		
strong, b, strong *, b * { font-weight: bold !important; } 
em, i, em *, i * { font-style: italic !important; } 

.underline
{
	text-decoration: underline;
}

.field
{
	display:table-row;
}

.field .label
{
	display:table-cell;
	padding:0 20px 5px 0;
}

.field .input
{
	display:table-cell;
	padding:0 0 5px 0;
}

.field .value
{
	display:table-cell;
	padding:0 0 5px 0;
}

.field .valueDean
{
	padding:0 0 15px 0;
}


.field .cell
{
	display:table-cell;
	padding:0 15px 5px 0;
}

.field .cellYearRange
{
	width:170px;
}


input[type=text],
input[type=password],
input[type=file],
textarea,
select
{
    padding:4px;
    border-radius:5px;
    border:1px solid #cccccc;
    -webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box;    
	box-sizing: border-box;        
}


textarea
{
    border-radius:5px 2px 2px 5px;
}

input[type=submit],
input[type=button],
button
{
    color: #ffffff;
    padding: 5px 12px; 
	border:none;
	background:#009f9b;
	border-radius:10px;
	cursor:pointer;
		font-size:16px;

}

input[type=submit]:hover,
input[type=button]:hover,
button:hover
{
	background:#c00052;
}



.qtip-bootstrap .qtip-titlebar
{
	background:#9e0152;
	color:#ffffff;
}

.qtipSearchModal
{
  width:360px !important;
  max-width:none !important;
}

.searchModal
{
	text-align:center;
	padding:10px 0;
}

.searchModal input
{
	margin:5px 5px 0 5px;
}

.abbr {
	border-bottom: 1px dotted #666;
	cursor: help;
}

.qtip-bootstrap .qtip-icon .ui-icon
{
	color:#ffffff;
	font-size:22px;
	line-height:22px;
	opacity:1;
}

.validationControl
{
	color:red;
}

.validationSummary
{
	float:left;
	width:100%;
	margin:10px 0 0 0;
	color:red;
}

.validationSummary ul
{
	padding-top:5px;
}

/* END GENERAL STYLES */


/* START MAIN LAYOUT STYLES */

.container 
{ 
	width:100%; 
	padding:0;
	margin:-5px 0 0 0;
}

.header { 
	width:100%; 
	background:#9e0152; 
	height:106px;
}

.headerContent { 
	width:960px; 
	margin:0 auto;
	overflow:hidden;
}


.header .logo 
{ 
	float:left;
	margin:25px 0 10px 0;
}

.header .since 
{ 
	float:right;
	margin:68px 10px 0 0;
}

.horizMenu 
{ 
	float:left;
	width:100%; 
	/*background:#3a3a3a; */
}

.horizMenuContent
{ 
	width:960px; 
	margin:0 auto;
	overflow:hidden;
}

.horizMenu ul
{ 
	padding:0;
	margin:0 0 0 6px;
	list-style:none;
}

.horizMenu li
{ 
	position: relative;
	float:left;
	font-size:19px; 
	font-family: Utopia-Std;
	white-space:nowrap;
	list-style:none;
	padding:0;
	line-height:15px;

}

.horizMenu li a:link,
.horizMenu li a:visited,
.horizMenu li p
{ 
	float:left;
	color:#ffffff; 
	text-decoration: none; 
	padding:8px 50px 9px 0;
	line-height:15px;
	margin:0;
}

.horizMenu li p
{ 
	cursor:default;	
}

.horizMenu li.active a,
.horizMenu li a:hover,
.horizMenu li.active p 
{ 
	/*color: #95d1ff;*/
	color: #dddddd;

}


 /* Sub menu styles */

.horizMenu li ul
{
	display:none;
	float:left;
	position: absolute;
	-moz-box-shadow: 3px 3px 5px #666666;
	-webkit-box-shadow: 3px 3px 5px #666666;
	box-shadow: 3px 3px 5px #666666;
	background: #3a3a3a;
	border-bottom: 4px solid #9e0152;
	padding: 5px 10px 5px 10px;
	text-align: left;
	left: 0;
	top: 100%;
	min-width: 100%;
	margin: -1px 0 0 -15px;
	z-index: 1000;
	border-radius:0 0 5px 5px;
}

.horizMenu li:hover ul
{
	display: block;
}

.horizMenu li ul li
{
	display: block;
	clear: both;
	padding:0 0 0 0;
	margin:0 0 0 0 ;
/*	background:url("/images/submenu-bullet.png") no-repeat 0 8px ; */
}

.horizMenu li ul li a:link,
.horizMenu li ul li a:visited
{
	display: block;
	border-left: none !important;
	padding: 6px 5px 6px 5px;
	background: none;
	color: #ffffff !important;
}

.horizMenu li ul li a:hover,
.horizMenu li ul li.active a:link,
.horizMenu li ul li.active a:visited
{
	color: #dddddd !important;
}

.main
{
	width:100%; 	
	background:url("/images/main-bg.png") repeat-x 0 0;
}

.mainContent
{
	width:960px;
	margin:0 auto;
	overflow:hidden;
	min-height:1060px;
	padding:0 0 40px 0;
}

.footer 
{ 
	width:100%; 
	background:#3a3a3a; 
	/*border-top:5px solid #3a3a3a; */
}

.footer a
{ 
	text-decoration:none;
}

.footer a:hover
{ 
	text-decoration:underline;
}



.footer .footerContent 
{ 
	position:relative;
	width:960px;
	min-height:130px;
	margin:0 auto;
	overflow:hidden;
}

.footer .footerMenu
{
	float:left;
	margin:27px 0 0 0;
	color: #ffffff;
}

.footer .footerMenu ul
{
	padding: 0 0 0 0;
	margin: 0;
}

.footer .footerMenu li
{
	display: inline;
	margin: 0;
	padding: 0;
	color: #ffffff;
	list-style: none;
}

.footer .footerMenu li a:link,
.footer .footerMenu li a:visited
{
	color: #ffffff;
	font-size: 14px;
	padding: 0 5px 0 5px;
	border-right: 1px solid #cccccc;
}

.footer .footerMenu li a.lastLink
{
	border-right: none;
}

.footer .crockfordLogo
{
	position:absolute;
	top:25px;
	left:370px;
}

.footer .logos
{
	float:right;
	margin:25px 0 0 0;
	font-size:11px;
}

.footer .logos img
{
	float:right;
	margin:0 0 2px 0;
}

.footer .logos .officialPublisher
{
	float:right;
	clear:both;
	text-align:right;
	margin:0 0 0 0;
	color:#ffffff;
}




.footer .copyright
{
	float:right;
	clear:both;
	margin:12px 0 0 0;
	text-align:right;
	font-size:14px;
	width:100%;
}


.footer .copyright p
{
	color:#ffffff;
}




/* END MAIN LAYOUT STYLES */



/* START WIDGET STYLES */


.searchBar 
{ 
	float:left; 
	width:100%;
	padding:10px 0;
	margin:5px 0 10px 0;
	background:#535353;
	border-radius:5px;
	color:#ffffff;

}

.searchBarEducation
{ 
	background:#dfcad3;
	padding:5px 0;

}

.searchBar .textInput
{ 
	display:table-cell;
	padding:0 10px 0 15px;
	color:#ffffff;
	font-size:17px;
	width:465px;
	height:30px;
	vertical-align:middle;
}

.searchBar .textInput input
{ 
	width:250px;
	font-size:16px;
	margin:0 0 0 10px;
}


.searchBar .filterSearch
{ 
	display:table-cell;
	padding:0 6px 0 4px;
	color:#ffffff;
}

.searchBar .submitSearch
{ 
	display:table-cell;
	padding:0;
	width:490px;
}


.searchBar .submitSearch input
{ 
	margin:0 5px 0 0;
}



.searchBar .advancedSearchLink
{ 
	float:right;
	color:#ffffff;
	background:url("/images/advanced-search-show.png") no-repeat right 2px;
	text-decoration:none;
	margin:6px 15px 0 0;
	padding:0 22px 0 0;
	font-size:16px;
	text-align:right;
}
		
.searchBar .advancedSearchLinkActive
{ 
	background:url("/images/advanced-search-hide.png") no-repeat right 2px;
}


.searchBar .advancedSearchOptions
{ 
	float:left;
	width:100%;
	padding:10px 0 0 0;
}

.searchBar .searchType
{ 
	display:table-cell;
	padding:0 15px 0 15px;
	vertical-align:middle;
}

.searchBar .searchType .label,
.searchBar .searchType .input			
{ 
	vertical-align:middle;
	padding:0;
}


.searchBar .searchType .label		
{ 
	padding:0 15px 0 0;
}

.searchBar .searchType .input input,
.searchBar .searchType .input label
{ 
	vertical-align:middle;
}

.searchBar .searchType .input label
{ 
	padding:0 0 0 2px;
}

.searchBar .searchContains
{ 
	display:table-cell;
	padding:0 10px 0 0;
		vertical-align:middle;
}

.searchBar .dioceseFilter
{ 
	display:table-cell;
	padding:0 10px 0 0;
		vertical-align:middle;
}

.searchBar .dioceseFilter select
{ 
	width:145px;
}

.searchBar .status
{ 
	display:table-cell;
	padding:0 10px 0 0;
		vertical-align:middle;
}

.searchBar .status select
{ 
	width:155px;
}

.searchBar .submitAdvancedSearch
{ 
	display:table-cell;
		vertical-align:middle;
}

.searchBar .submitAdvancedSearch input
{ 
	padding-left:30px;
	padding-right:30px;

}

.searchBar .institutionInput
{ 
	display:table-cell;
	padding:0 0 0 10px;
	color:#000000;

}

.searchBar .institutionInput select
{ 
	width:260px;

}

.searchBar .yearField
{ 

	display:table-cell;
	padding:0 10px 0 10px;

}

.searchBar .yearLabel
{ 
	display:table-cell;
	padding:0 5px 0 0;
	color:#000000;

}

.searchBar .yearInput
{ 
	position:relative;
	display:table-cell;

}

.searchBar .yearInput select
{ 
	width:102px;

}


.searchBar .yearInput .yearLoadingImage
{ 
	position:absolute;
	top:1px;
	right:40%;

}

.searchBar .submitEducationSearch
{ 
	display:table-cell;
	padding:0 10px 0 15px;

}


#tweets
{
    border:1px solid #9e0152;
	border-radius:10px;
}

#tweets h2
{
	float:left;
    margin:0;
	padding:10px 0 5px 5px;
}

#tweets .followButton
{
    float:right;
	margin:13px 8px 0 0;
}


#tweets h2 a
{
	padding:3px 10px 5px 40px;
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	color:#6c1944;
	font-size:18px;
	font-weight:bold;
	background:url("/images/twitter-bird.png") no-repeat 4px 0px;
	text-decoration:none;
}

#tweets h2 a:hover
{
	text-decoration:underline;

}

#tweets p
{
    margin:0 0 0 0;
    padding:0;
	color:#6c1944;
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	/*text-align:justify; */
	font-size:13px;
}


#tweets .tweetsContent
{
    float:left;
	width:300px;
	padding:10px;
}

#tweets .tweet
{
    float:left;
    width:100%;
    margin:0 0 15px 0;
    cursor:pointer;
	border-bottom:1px solid #cccccc;
	padding:0 0 15px 0;
}

#tweets .tweetLast
{
    border:none;
	padding:0;
	margin:0;
}

#tweets .tweet .date
{
    padding:0 0 10px 0;
    font-style:italic;
}


#tweets .tweet .summary
{
    float:left;
    width:100%;
}

#tweets .followUs
{
	float:left;
	width:100%;
	text-align:center;
	margin:20px 0 0 0;
}

#tweets .followUs a
{
	text-decoration:none;
}

#tweets .followUs a:hover
{
	text-decoration:underline;
}

.subscribeSection
{
	/*background:#743954;*/
	cursor:pointer;
}

.subscribeSection h2
{
	color:#ffffff;
	padding:15px 20px 5px 20px;
	font-size:24px;
	font-weight:normal;
}

.subscribeSection p
{
	color:#ffffff;
	padding:10px 20px 5px 20px;
	font-size:16px;

}


.buyTheBookSection
{
	/*background:#dfcad3;*/
	cursor:pointer;
}

.buyTheBookSection .image
{
	float:right;
	margin:20px 20px 5px 10px;
}

.buyTheBookSection h2
{
	color:#6c1944;
	padding:15px 20px 5px 20px;
	font-size:24px;
	font-weight:normal;
}

.buyTheBookSection p
{
	color:#6c1944;
	padding:10px 20px 5px 20px;
	font-size:16px;

}


/* END WIDGET STYLES */


/* START CITE MODAL STYLES */

.qtipCite
{
	max-width:none;
}
	
.citeArticleContent
{
	width:600px;
}

.citeArticleContent h2
{
	margin:0 0 10px 0;
    font-weight:bold;
	font-size:16px;
}



/* END CITE MODAL STYLES */


/* START HOMEPAGE STYLES */

.homepageContainer 
{ 
	float:left;
	width:100%;
}

.homepageContainer .mainBanner,
.homepageContainer .mainBannerResponsive
{ 
	position:relative;
	float:left;
	width:100%;
	padding:1px 0 0 0;
}

.homepageContainer .mainTextContainer 
{ 
	float:left;
	width:100%; 
}

.homepageContainer .mainText 
{ 
	float:left;
	width:635px; 
	min-height:273px;
	margin:10px 15px 15px 0;
}

/*
.homepageContainer .mainText p
{ 
	  font-family: "adobe-garamond-pro",serif;
	font-size:20px;
}
*/





.homepageContainer .section 
{ 
	float:left;
	width:300px; 
	margin:0 30px 25px 0;
	min-height:250px;
}


.homepageContainer .sectionNoRightMargin 
{ 
	margin-right:0;
}



.homepageContainer .sidebar1 
{ 
	float:right;
	width:300px; 
	margin:8px 0 0 0;
}




/* END HOMEPAGE STYLES */




/* START STANDARD PAGE STYLES */

.standardContainer 
{ 
	float:left;
	width:100%;
}

.standardContainer .mainImage
{ 
	float:right;
	margin:0 0 10px 15px;
}
		
.standardContainer .mainImage img
{ 
	display:block;
	border:1px solid #cccccc;
}

.standardContainer .mainText 
{ 
	float:left;
	width:635px; 
	min-height:253px;
	margin:2px 15px 0 0;
}

.standardContainer .mainText td,
.standardContainer .mainTextFullWidth td
{ 
	padding:5px;
}


.standardContainer .mainTextFullWidth
{ 
	float:left;
	width:100%; 
	min-height:253px;
	margin:15px 0 0 0;
}

.standardContainer .backToParent
{
    float:right;
    margin:8px 0 0 10px; 
}

.standardContainer .backToParent a
{
    text-decoration:none;
}

.standardContainer .backToParent a:hover
{
    text-decoration:underline;
}

.standardContainer .section 
{ 
	float:left;
	width:300px; 
	margin:0 30px 25px 0;
	min-height:230px;
}



.standardContainer .sectionNoRightMargin 
{ 
	margin-right:0;
}



.standardContainer .sidebar1 
{ 
	float:right;
	width:300px; 
	margin:8px 0 0 0;
}

.standardContainer .sidebar1 .section 
{ 
	margin-bottom:15px;
}



/* END STANDARD PAGE STYLES */




/* START CATEGORIES STYLES */

    .categoriesContainer {
        float: left;
        width: 100%;
    }

        .categoriesContainer .categories {
            width: 998px;
            border: 1px solid #e9e9e9;
            padding: 0 0 20px 0;
            background: #f9f9f9;
            overflow: hidden;
            }


            .categoriesContainer .categories h1 {
                padding: 3px 0 3px 10px;
              /*  font-size: 22px; */
                background: #e9e9e9;
            }

            .categoriesContainer .categories .categoryUl {
                float: left;
                width: 430px;
                margin: 0 20px 20px 20px;
            }

                .categoriesContainer .categories .categoryUl h3 {
                    border-bottom:1px solid #000000;
                }

                .categoriesContainer .categories .categoryUl ul {
                    padding: 0;
                    margin: 0;
                    list-style-type: none;
                    /*float:left;*/
                }

                .categoriesContainer .categories .categoryUl li {
                    padding: 0;
                    margin: 0 0 0 0;
                    display: inline;
                }

                    .categoriesContainer .categories .categoryUl li a:link,
                    .categoriesContainer .categories .categoryUl li a:visited {
                       /* font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; */
                        /*color: #965a5a; */
                        text-decoration: none;
                        font-size: 14px;
                        line-height: 20px;
                        padding: 0;
                        margin: 0 10px 0 0;
                        /*white-space: nowrap;*/
                        /*display:inline-block;*/
                    }

                    .categoriesContainer .categories .categoryUl li a .hits {
                        color: #000000;
                    }

                    .categoriesContainer .categories .categoryUl li a:hover {
                        text-decoration: underline;
                    }

            .categoriesContainer .categories ul li ul {
                display: inline;
            }

            .categoriesContainer .categories .appliedFilters {
                float: left;
                width: 100%;
            }


            .categoriesContainer .categories .categoryList {
                float: left;
                width: 100%;
            }


        .categoriesContainer .categoriesSidebar {
            float: left;
            width: 320px;
            margin: 0;
            padding: 10px;
            border: 1px solid #e9e9e9;
            background: #f9f9f9;
			margin:0 20px 0 0;
        }

            .categoriesContainer .categoriesSidebar .categoryUl {
                float: left;
                width: 100%;
				margin:0 0 15px 0;
				overflow:hidden;
            }

            .categoriesContainer .categoriesSidebar .categoryUlContracted {
                height:157px;
            }
			
			.categoriesContainer .categoriesSidebar .categoryUlExpanded {
                height:auto;
            }

			.categoriesContainer .categoriesSidebar .showMoreLessLink {
                float:right;
				margin:-10px 0 10px 0;
				text-decoration:none;
				padding:0 22px 0 0;
            }

			.categoriesContainer .categoriesSidebar .showMoreLessLink:hover {
				text-decoration:underline;
            }

			.categoriesContainer .categoriesSidebar .showMoreLessLink.showMore {
                background:url("/images/expand-filter-bg.png") no-repeat right 2px;
            }
				
			.categoriesContainer .categoriesSidebar .showMoreLessLink.showLess {
                background:url("/images/contract-filter-bg.png") no-repeat right 2px;
            }

            .categoriesContainer .categoriesSidebar h2 {
                font-size: 14px;
                margin: 0 0 5px 0 !important;
                padding: 0 0 3px 0 !important;
                font-weight: bold;
                border-bottom: 1px solid #000000;
                text-transform: uppercase;
            }

            .categoriesContainer .categoriesSidebar h3 {
                font-size: 16px;
                margin: 0 0 8px 0 !important;
                padding: 0 0 3px 0 !important;
                font-weight: bold;
                border-bottom: 1px solid #000000;
            }

            .categoriesContainer .categoriesSidebar ul {
                /*padding:0 0 0 0; */
                margin: 0 0 0 0;
            }

            .categoriesContainer .categoriesSidebar li {
                /*padding:0 0 0 0;
	        margin:0 0 0 0;*/
                list-style: none;
                font-size: 14px;
                line-height: 16px;
				padding:0 0 5px 0;
                /* font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; */
            }

                .categoriesContainer .categoriesSidebar li a:link,
                .categoriesContainer .categoriesSidebar li a:visited {
                   /*  font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; */
                    color: #965a5a;
                    text-decoration: none;
                    font-size: 14px;
                    line-height: 16px;
                }

                .categoriesContainer .categoriesSidebar li a .hits {
                    color: #000000;
                }


		
		    .categoriesContainer .categoriesSidebar li input {
                vertical-align:middle;
            }

            .categoriesContainer .categoriesSidebar li label {
                vertical-align:middle;
				padding:0 0 0 2px;
            }


            .categoriesContainer .categoriesSidebar ul li ul {
                /*padding:0 0 0 0; */
                margin: 5px 0 0 17px;
                padding: 0;
            }

                .categoriesContainer .categoriesSidebar ul li ul li {
                }

            /*.categoriesContainer .categoriesSidebar a
        {
	        font-size:13px;
        }*/

            .categoriesContainer .categoriesSidebar .greyText {
                font-size: 13px;
                color: #999999;
            }

            .categoriesContainer .categoriesSidebar .appliedFilters {
                float: left;
                width: 100%;
                margin: 0 0 15px 0;
            }

                .categoriesContainer .categoriesSidebar .appliedFilters ul {
                    margin: 0 0 0 0;
                }

                    .categoriesContainer .categoriesSidebar .appliedFilters ul li a {
                        display: block;
                        padding-right: 21px;
                        background: url("/images/remove.png") no-repeat right center;
                    }


            .categoriesContainer .categoriesSidebar .categoryList {
                float: left;
                width: 100%;
            }


            .categoriesContainer .articles .article {
                float: left;
                width: 100%;
                padding: 5px 0;
                border-bottom: 1px solid #cccccc;
            }

                .categoriesContainer .articles .article h2 {
                    font-size: 1.1em;
                    margin: 5px 0 5px 0;
                }

                    .categoriesContainer .articles .article h2 a {
                        color: #965a5a !important;
                    }


                .categoriesContainer .articles .article p {
                    color: #666666;
                    font-size: 0.9em;
                }

            .categoriesContainer .articles .highlight {
                background: #e9e9e9;
            }


        .categoriesContainer .results {
	        position:relative;
			display:table;
        }

        .categoriesContainer .resultsEducational {
			display:block;
			float:left;
			width:635px;
        }
		
        .categoriesContainer .resultsEducational h1 {
			margin:0;
        }		

        .categoriesContainer .results .resultsTable {
	        width:620px;
        }

		.categoriesContainer .processingUpdate
		{
			z-index:1000;
			position:absolute;
			background:rgba(0, 0, 0, 0.8);
			width:100%;
			height:100%;
			text-align:center;
			color:#ffffff;
			min-height:400px;
			border-radius:5px;
		}
		
		.categoriesContainer .processingUpdate img
		{
			margin-top:30%;
		}


        .categoriesContainer .pagination td {
			padding:5px 3px;
        }

/* END CATEGORIES STYLES */



/* START CLERGY AND ORGANISATION  STYLES */

    .clergyOrgContainer {
        float: left;
        width: 100%;
    }

    .clergyOrgContainer .section {
        float: left;
        width: 100%;
		margin:0 0 15px 0;
    }

        .clergyOrgContainer .backtoResults {
            float:right;
			margin:10px 0 10px 0;
			text-align:right;
        }

        .clergyOrgContainer .mainDetail {
            float: left;
			width:700px;
        }
							
		.clergyOrgContainer .mainDetailFullWidth {
			width:100%;
        }
		
		.clergyOrgContainer .mainDetail h1 {
			float:left;
            width: 100%;	
			background:#9e0152;
			color:#ffffff;
			padding:5px 10px;
			font-size:28px;
			margin:0 0 10px 0;
        }

		.clergyOrgContainer .mainDetail h1 .honour {
			white-space:nowrap;
        }

		.clergyOrgContainer .mainDetail h2
		{
			font-size:22px;
			
		}

		.clergyOrgContainer .mainDetail h3
		{
			font-size:18px;
			font-family:Arial;
			color:#000000;
		}

		.clergyOrgContainer h3.patronage
		{
			font-family: Arial, Verdana, Helvetica, Sans-Serif;
			color:#000000;
		}



		.clergyOrgContainer .breadcrumb {
			float:left;
            width: 100%;
            margin:5px 0 20px 0;
			padding:0 5px;
        }

		.clergyOrgContainer .breadcrumb .youAreIn {
			color:#9e0152;
			padding:0 12px 0 0;				
			background:url("/images/breadcrumb-arrow.png") no-repeat right 5px;
        }
			
		.clergyOrgContainer .breadcrumb a {
			padding:0 15px 0 8px;				
			background:url("/images/breadcrumb-arrow.png") no-repeat right 5px;
        }
	
		.clergyOrgContainer .breadcrumb .lastBreadcrumb {
			padding-right:0;				
			background:none;
        }


        .clergyOrgContainer .mainDetail .actions {
            float: left;
			width:100%;
           	margin:12px 0 10px 0;
        }

        .clergyOrgContainer .mainDetail .actions a {
            text-decoration:none;
			margin:0 15px 0 5px;
        }
			
        .clergyOrgContainer .mainDetail .actions a:hover {
            text-decoration:underline;
        }
			
		.clergyOrgContainer .mainDetail .backToResultsLink
		{
			background:url("/images/back-arrow.png") no-repeat 0 1px;
			padding:1px 0 0 20px;
		}

		.clergyOrgContainer .mainDetail .citeArticleLink
		{
			background:url("/images/cite-quotes.png") no-repeat 0 3px;
			padding:1px 0 0 20px;
		}
			
		.clergyOrgContainer .mainDetail .updateArticleLink
		{
			background:url("/images/update-entry-icon.png") no-repeat 0 0px;
			padding:1px 0 0 20px;
		}

		.clergyOrgContainer .mainDetail .printArticleLink
		{
			background:url("/images/print-page.png") no-repeat 0 0px;
			padding:1px 0 0 20px;
		}	

		.clergyOrgContainer .mainDetail .section
		{
			padding:0 10px;
			margin:5px 0 20px 0;
		}		

		.clergyOrgContainer .mainDetail .subSection
		{
			margin:0 0 10px 15px;
		}	
 
		.clergyOrgContainer .mainDetail .subSection p
		{
			background:url("/images/purple-bullet.png") no-repeat 0 7px;
			padding:0 0 5px 15px;
			margin:0;
		}	

		.clergyOrgContainer .mainDetail .subSection .deaconPosition
		{
			padding:0 0 0 15px;
		}	



		.clergyOrgContainer .mainDetail .occupant
		{
			margin:0 0 10px 15px;
			background:url("/images/purple-bullet.png") no-repeat 0 7px;
			padding:0 0 0 15px;
		}		

        .clergyOrgContainer .line {
            width: 100%;
            clear: both;
            padding-bottom: 5px;
        }

        .clergyOrgContainer .lineIndent {
            padding-left: 17px;
        }

        .clergyOrgContainer .lineIndent .typeName {
            color:#98004b;
        }


		.clergyOrgContainer .sidebar1 {
			float: right;
			width: 220px;
			/*height: 250px;*/
			/*padding:10px 15px; */
			margin:35px 0 0 0;
			/*background:#dfcad3;*/
		}

/*
		.clergyOrgContainer .sidebar1 h2 {
			color:#ffffff;
		}
*/

		.clergyOrgContainer .diocese h1	{
			margin-bottom:20px;
		}

		.clergyOrgContainer .diocese .label,
		.clergyOrgContainer .diocese .value	{
			padding-bottom:15px;
			vertical-align:top;
		}

			
		.clergyOrgContainer .diocese .value .item	{
			padding-bottom:5px;
		}

		.clergyOrgContainer .diocese .value .block	{
			padding:0 20px 15px 0;
			float:left;

		}

		.clergyOrgContainer .fieldArchdeaconries .label,
		.clergyOrgContainer .fieldArchdeaconries .value
		{
			padding-bottom:0px;
		}

		.clergyOrgContainer .fieldArchdeaconries .value
		{
			width:730px;
		}

		.clergyOrgContainer .historicAppointmentsContracted	{
			height:0;
			overflow:hidden;
			margin:0 !important;
		}

		.clergyOrgContainer .historicAppointmentsExpanded	{
			height:auto;
			margin:0 0 0 0 !important;
		}

		.clergyOrgContainer .showAppointments {
			background:url("/images/expand-filter-bg.png?rev=1") no-repeat 0 2px;
			padding:0 0 0 23px;
		}
		
		.clergyOrgContainer .hideAppointments {
			background:url("/images/contract-filter-bg.png?rev=1") no-repeat 0 1px;
			padding:0 0 0 23px;
	
		}
		
/* END CLERGY AND ORGANISATION STYLES */







/* START SEARCH RESULTS STYLES */

.searchResultsContainer
{
	float:left;
	width:100%;
}
	


.gvw-row-alt {
	border-bottom: 1px solid #aaaaaa;
}

/*
.gvw-row-alt:hover {
	background-color: #f2f2f2;
}
*/

.gvw-row-alt td {
	padding: 10px 5px;
}

		
.gvw-row-alt td a:hover {
	text-decoration:none;
}

/*
.gvw-row-alt td:hover {
	background-color: #f2f2f2;
}
*/


/* END SEARCH RESULTS STYLES */


/* START EXPLORE STYLES */

.exploreContainer
{
	float:left;
	width:100%;
}

.exploreContainer .location
{
	float:left;
	width:100%;
	margin:0 0 30px 0;
	text-align:center;
}

.exploreContainer .locationEngland
{
	width:100%;
	margin-top:10px;
	margin-bottom:10px;
	text-align:center;
}

.exploreContainer .locationEngland h2
{
	margin:0 0 20px 0;
}

.exploreContainer .location a
{
	white-space:nowrap;
	line-height:25px;
	text-decoration:none;
}

.exploreContainer .location a:hover
{
	text-decoration:underline;
}

.exploreContainer .province
{
	float:left;
	width:100%;
	margin:0 0 20px 0;
	text-align:center;
}



/* END EXPLORE STYLES */



/* START NEWS SECTION STYLES */

.newsContainer
{
	float:left;
	width:100%;	
}

.newsContainer .articles
{
	float:left;
	width:100%;	
	margin:15px 0 0 0;
}

.newsContainer .articles .article
{
    float:left;
	width:100%;
    padding:14px 15px 15px 15px;
    border-top:1px solid #cccccc;
	cursor:pointer;
}

.newsContainer .articles .image
{
    float:right;
	margin:5px 0 5px 15px;
}

.newsContainer .articles .image img
{
    border:1px solid #cccccc;
}



.newsContainer .articles .article p
{
    padding:0;
}

	
/* END NEWS SECTION STYLES */



/* START FAQ AND KEY TERMS STYLES */

.faqContainer .backToTop
{
	display:block;
	padding:0 0 20px 0;	
}

.faqContainer .questions
{
	float:left;
	width:100%;
	margin:0 0 20px 0;
}

.keyTermsContainer .questions ul li
{
	float:left;
	width:45%;
}

.faqContainer .questions ul li
{
	margin:0 0 0 5px;
	padding:0 0 5px 0;
	list-style:disc;
}

.faqContainer .answers
{
	float:left;
	width:100%;
}

.faqContainer .answers .answer
{
	float:left;
	width:100%;
	margin:0 0 20px 0;
}



/* END FAQ AND KEY TERMS STYLES */


/* START ADVANCED SEARCH STYLES */

.advancedSearchContainer h1
{
	margin:0 0 5px 0;
}

.advancedSearchContainer .mainTextFullWidth
{
	min-height:0;
	margin:15px 0 0 0;
}

.advancedSearchContainer .listings
{
	float:left;
	width:100%;
	margin:0 0 15px 0;
}

.advancedSearchContainer .educationSearch
{
	float:right;
	width:100%;
	margin:0 0 15px 0;
	/*width:47%;
	margin:0 5px 0 0;*/
}

.advancedSearchContainer .educationSearch .institutionInput,
.advancedSearchContainer .educationSearch .yearLabel
{
	font-size:17px;
}

.advancedSearchContainer .searchBar .institutionInput
{
	padding:0 10px 0 15px;
}

.advancedSearchContainer .educationSearch select
{
	font-size:15px;
	width:auto;
}

.advancedSearchContainer .educationSearch .yearInput select
{
	width:110px;
}

.advancedSearchContainer .searchBar .yearInput .yearLoadingImage
{
	top:2px;
}

.advancedSearchContainer .listings h2,
.advancedSearchContainer .educationSearch h2
{
	float:left;
	width:100%;
	padding:0 0 5px 0;
	border-bottom:1px solid #000000;
}

/* END ADVANCED SEARCH STYLES */


/* START ABBREVIATIONS STYLES */

.abbreviationsContainer .abbreviationsPagination
{
	float:left;
	width:100%;
	margin:10px 0 10px 0;
}

.abbreviationsContainer .abbreviationsPagination a
{
	padding:3px 7px;
	margin:0 2px 0 0;
	background:#009f9b;
	color:#ffffff;
	text-decoration:none;
	border-radius:5px;
}

.abbreviationsContainer .abbreviationsPagination a:hover,
.abbreviationsContainer .abbreviationsPagination .abbreviationLinkActive
{
	background:#c00052;
}


.abbreviationsContainer .abbreviationSection
{
	display:none;
}

.abbreviationsContainer .abbreviation 
{
	display:table-row;
}

.abbreviationsContainer .shortDescription 
{
	display:table-cell;
	padding:0 15px 10px 0;
}

.abbreviationsContainer .longDescription 
{
	display:table-cell;
	padding:0 0 10px 0;
}

/* END ABBREVIATIONS STYLES */


/* START BISHOPS HOUSE LORDS STYLES */

.bishopsHouseLordsContainer .bishopSection
{
	float:left;
	width:100%;
	margin:5px 0 10px 0;
}

.bishopsHouseLordsContainer .bishopHeading,
.bishopsHouseLordsContainer .bishop
{
	display:table-row;
}

.bishopsHouseLordsContainer .bishopHeading
{
	font-weight:bold;
}

.bishopsHouseLordsContainer .bishopHeading .cell,
.bishopsHouseLordsContainer .bishop .cell
{
	display:table-cell;
	padding:0 20px 5px 0;
	text-align:center;
}

.bishopsHouseLordsContainer .bishopHeading .firstCell,
.bishopsHouseLordsContainer .bishop .firstCell
{
	text-align:left;
}
	

/* END BISHOPS HOUSE LORDS STYLES */


/* START ROYAL APPOINTMENTS  STYLES */

.royalAppointmentsContainer .royalAppointmentsSection
{
	float:left;
	width:100%;
	margin:0 0 30px 0;	
}

/* END ROYAL APPOINTMENTS  STYLES */

/* START SUBSCRIBE STYLES */

.subscribeContainer .subscriptionWizard
{
    position:relative; 
    float:left;
	width:580px;
	margin:20px 0 0 170px;
    padding:20px;
	border:1px solid #cccccc;
	border-radius:7px;
	font-family:arial;
	font-size:16px;
}

.subscribeContainer .subscriptionWizard input[type="submit"],
.subscribeContainer .subscriptionWizard input[type="button"]
{
	font-size:16px;
    padding:10px 15px;
	cursor:pointer;
}

.subscribeContainer .subscriptionWizard input[type="text"]
{
	padding:3px;
	border:1px solid #cccccc;	
	border-radius:5px;
	width:200px;
}

.subscribeContainer .subscriptionWizard h2
{
	font-weight:bold;
    margin:0 0 15px 0;
}

.subscribeContainer .subscriptionWizard td
{
    padding:10px;
}

.subscribeContainer .subscriptionWizard td input
{
    padding-left:10px;
}

.subscribeContainer .subscriptionWizard td label
{
	margin:-3px 0 0 0;
    padding-left:6px;
}

.subscribeContainer .subscriptionWizard .field
{
	display:table-row;	
}

.subscribeContainer .subscriptionWizard .label
{
	display:table-cell;	
	padding:0 10px 5px 0;
}

.subscribeContainer .subscriptionWizard .input
{
	display:table-cell;	
	padding:0 0 5px 0;
}


.subscribeContainer .subscriptionWizard .updateProgress
{
  position:absolute; 
  width:100%;
  height:100%;
}

.subscribeContainer .subscriptionWizard .updateProgress .content
{
  position:relative; 
  top:20%;
  text-align:center;
	background:#ffffff;

}

.subscribeContainer .product {
  float:left;
  width:100%;
  padding:0 0 10px 0;
  margin:0 0 5px 0;
}

.subscribeContainer .productRadioButton {
  float:left;
  width:25px;

}

.subscribeContainer .productDetails {
  float:left;
  margin:0 0 0 0;
}

.subscribeContainer .productDetails .redText {
  font-weight:bold;
  color:red;
}

.subscribeContainer .buttons {
  float:left;
  width:100%;
  text-align:center;
	margin:10px 0 0 0;
}

.subscribeContainer .buttons input {
  margin:0 10px;
}
													
/* END SUBSCRIBE STYLES */

/* START RESPONSIVE STYLES */

.mobileMenu,
.showHideFilterSectionLink,
.homepageContainer .mainBannerResponsive,
.responsiveSearch,
.responsiveHeader,
.article .details img	
{
	display:none;
}


/* These are now hidden using the global checkout stylesheet
.basketItemsRepeater,
.responsiveTotal {
	display:none;
} */


.applyForceHide {
	display:none !important;
}

.applyForceShow {
	display:table-cell;
}


/* END RESPONSIVE STYLES */

/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
