﻿
* 
{
    font-family: Arial;
    font-size: 11px;
}

body 
{
    background-color:White;
    margin:0;
    padding:0;
}

img
{
    border:0;
}

div, form
{
    margin:0;
    padding:0;
}



/****** Standard font style *****/
.errorMessage 
{
    color:Red;
}

.infoMessage 
{
	color:Blue;
}

.MemberProfile ul, p {
    margin-top:0;
    margin-bottom: 1em;
}

.bodycopy ul {
    margin:0 0 1em 20px; 
    padding:0;
}


.heading
{
    font-family: Arial;
    font-size:24px;
    color: white;
}

.HeadingText 
{
    color: #cfeaf3;
    font-size:24px;
}

.Title, .Title span
{
    font-family: Arial;
    font-weight:bold;
    font-size:14px;
    line-height:1.25em;
}

.SubTitle, .SubTitle span
{
    font-family: Arial;
    font-weight:bold;
    font-size:11px;
    line-height:1.25em;  
}

.bodycopy
{
    font-family: Arial;
    font-size:11px;
    color:#0e1d3a;
    line-height: 1.50em;
    text-align:justify;
}

a 
{
    font-family: Arial;
    font-size:11px;
    color:#016ABA;
    line-height: 1.50em;
    text-decoration: none;
}

.tableFooter a
{
    font-family: Arial;
    font-size:11px;
    color:#0e1d3a;
    line-height: 1.80em;
    text-decoration: none;
}

.source 
{
    font-style:italic;
}


/**** standard table styles *****/
table 
{
    border-collapse:collapse;
}

table td
{
    padding: 0;
    text-align: left;
    vertical-align: top;
}

.tableStandardColumns, .tableHeader
{
    width: 100%;
    background-color:White;
    border-bottom: 5px solid white;
}


/***** Table Standard columns ****/
.tableStandardColumns .column1 
{
    width:65px;
    border-right:5px solid white;
}

.tableStandardColumns .column2
{
    width:170px;
    border-right:5px solid white;
}

.tableStandardColumns .column3
{
    width:auto;
}


.tableStandardColumns .headingcolumn
{
    background: #582162 url(../images/SC_2nd_level_header.jpg) top left no-repeat;
    vertical-align: bottom;
    padding: 0 0 10px 25px;
}


/***** Table header *****/
.tableHeader
{
    height: 140px;
}

.tableHeader .column1
{
    background-color:#88cae0;
}

.tableHeader .column2
{
    background-color:#b8dfec;
    vertical-align:bottom;
}

.tableHeader .column3 
{
    background-color:#cfeaf3;
    text-align:right;
}

.tableheadernav 
{
    height: 140px;   
}

.tableheadernav .paddingcell
{
    width:100%;
}

.tableheadernav .searchrow td 
{
    vertical-align:top;
    text-align:right;
    padding: 5px 8px 0 0;
}

.tableheadernav .searchrow td .searchText
{
    height: 15px;
    border: 0;
    width: 105px;
}

.tableheadernav .navrow td 
{
    vertical-align:bottom;
    text-align:right;
}


/*** Footer Table ****/
.tableFooter 
{
    width:100%;
    height:30px;
}

.tableFooter td
{
    vertical-align:middle;
    padding: 0 10px 0 10px;
    height:30px;
    background-color: #cfeaf3
}

.tableFooter .column2 
{
}


/***** Homepage column ******/

.tablehomepage .column2 
{
    background: #2e5e9c;
}


.tablehomepage .column3 
{
    background: #582162;
}


/****** divStandardText *****/
.divStandardText 
{
    width: 425px;
    margin: 25px 0 25px 25px;
}

/***** Sub Navigation *****/
.tableSubNav 
{
    background-color: #ecf7fa;
    width:100%;
}

.tableSubNav a
{
    font-family: Arial;
    font-size:11px;
    color:#0e1d3a;
    text-decoration: none;
    line-height: 140%;
}

.tableSubNav a:hover
{
    text-decoration:underline;
}


.tableSubNav .mainOptions 
{
    padding:25px 0 0px 0;
}

.tableSubNav .middleOptions 
{
    padding:0px 0 0px 0;
}

.tableSubNav .furtherOptions 
{
    padding:0px 0 15px 0;
}


.tableSubNav .line 
{
    padding: 0 5px;
}
.tableSubNav .line hr 
{
    border: 0;
    color: #c4e5f0;
    background-color:#c4e5f0;
    height: 1px;
}




.subNavList 
{
	/* margin-top: -1px;
	margin-bottom: -2px;   
	padding-top:0; 
	padding-bottom:0; */
	list-style-position: outside;
	padding-left:0px;
	margin-left:28px;
	margin-bottom: 0;
	margin-top: 0;
	padding-top: 0px;
    font-size: 70%;	
}

.subNavList li {
	list-style-image : url(../images/icon_menu_arrow.gif);
	padding: 0 0px 0 0;
	margin:0 0 3px 0;
}

.subNavList li.selected
{
    list-style-image : url(../images/icon_menu_arrow_pink.gif);
    font-weight: bold;
}


.subNavList li.print { list-style-image: url(../images/icon_menu_print.gif); }
.subNavList li.email { list-style-image: url(../images/icon_menu_email.gif); }
.subNavList li.enquiry { list-style-image: url(../images/icon_menu_email.gif); }
.subNavList li.contact { list-style-image: url(../images/icon_menu_contact.gif); }
.subNavList li.cvpdf { list-style-image: url(../images/icon_menu_cv_pdf.gif); }
.subNavList li.map { list-style-image: url(../images/icon_menu_map.gif); }

td { border: 0px solid red; }

/****** Paging Links *******/
.tablePagingLinks {
	width: 490px;
	margin-bottom: 10px;
}

.tablePagingLinks td {
	padding-bottom: 10px;
	border-bottom: 1px solid #c4e5f0;
}

.tablePagingLinks .PageCell { padding-right: 10px; }
.tablePagingLinks .PagingCell { white-space:nowrap; }
.tablePagingLinks .NextCell { width: 100%; }
.tablePagingLinks .ResultsCell { text-align:right; white-space:nowrap; padding-right:25px; }


/**** Table member list ****/
.tableAreasList td { width:210px;}


/**** Table Areas List *****/
.tableMemberList td { width:160px;}


/***** Member Profiel ******/
.MemberProfile .SubTitle 
{
    margin-top:14px;
}

.MemberProfile .SubTitleTop
{
    margin-top:0px;
    font-weight:bold;
}


/****** CaseList table *****/
.tableCaseList { width: 490px; }
.tableCaseList td { padding-bottom:5px;padding-top:25px; border-bottom: 1px solid #c4e5f0; }
.tableCaseList .CaseName { width:350px; padding-right:10px; }


/****** NewsList Table *****/
.tableNewsList { width: 490px; }
.tableNewsList td { padding-bottom:5px;padding-top:25px; border-bottom: 1px solid #c4e5f0; }
.tableNewsList .NewsDate { width:70px; padding-right:10px; }

/****** ArticleList Table *****/
.tableArticleList { width: 490px; }
.tableArticleList td { padding-bottom:5px;padding-top:25px; border-bottom: 1px solid #c4e5f0; }
.tableArticleList .ArticleDate { width:70px; padding-right:10px; }


/****** NewsletterList Table *****/
.tableNewsletterList { width: 490px; }
.tableNewsletterList td { padding-bottom:5px;padding-top:25px; border-bottom: 1px solid #c4e5f0; }
.tableNewsletterList .Title { width:250px; padding-right:10px; }



/****** Enquiry Table *****/
.TableEnquiry 
{
    width: 465px;
}


.TableEnquiry .header td {
	font-weight:bold;
	padding-top:5px;
}

.TableEnquiry .inputfield input, 
.TableEnquiry .inputfield textarea, 
.TableEnquiry .inputfield select {
	border:0;
	background-color: #ecf7fa;
}

.TableEnquiry .inputfield input {
	height: 18px;
	padding-top:2px;
}


.TableEnquiry .guestTitle  
{
    width: 45px;
}

.TableEnquiry .guestForename 
{
    width: 180px;
}

.TableEnquiry .guestSurname 
{
    width: 180px;
}


.TableSearch .Type {
    padding-right: 30px;
}


/******* Events Table ******/
.eventTitle {
    border-bottom: 1px solid #c4e5f0;
    width: 490px;
}


.tableEvents { width: 490px; }
.tableEvents td { padding-bottom:5px;padding-top:25px; padding-right:10px; border-bottom: 1px solid #c4e5f0; }

.tableEvents .Date { width: 70px; padding-right:10px; }
.tableEvents .EventTitle { width: 230px; padding-right:10px; }
.tableEvents .EventArea { width: 100px; padding-right:10px; }



ul { margin:0 0 0 20px; padding:0; }
li { margin-bottom: 0px; padding-bottom:0px; }