/*	Red         : #aa001a
/*  Green       : #007377
/*  Purple      : #6b0e71
/*  Dark Grey   : #454545
/*  Light Grey  : #f4f4f4
----------------------------------------------------------*/
/*	Admin
----------------------------------------------------------*/
div.admin_container
{
    text-align: center;
    background-color: #454545;
    width: 100%;
    padding: 5px 0;
    margin: 0;
}
div.admin
{
    padding: 0;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    background-color: #454545;
    width: 960px;
}
div.fcd_admin_links
{
    padding: 0;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    background-color: #454545;
    width: 960px;
}
div.fcd_admin_links,
div.fcd_admin_links a
{
    color: #fff;
}

/*	Body
----------------------------------------------------------*/
html, 
body 
{
    padding:0;
    margin:0;
}
body
{
    background-color: #fff;
}
/* Login Box
----------------------------------------------------------*/
table.login_box 
{
    padding: 10px;
    border: 2px #6b0e71 solid;
    text-align: left;
}
/* image spacing
----------------------------------------------------------*/
img
{
    border: 0; 
    margin: 0;
    padding: 0;
}
/* font
----------------------------------------------------------*/
body, div, td, th, form, li, p, ul
{
    font-size: 14px;
    font-family: 'Lato', Arial, sans-serif;
    color: #454545;
    line-height: 150%;
}

/* links
----------------------------------------------------------*/
a
{
    color: #aa001a; 
    text-decoration: none; 
    font-size: 14px;
    font-family: 'Lato', Arial, sans-serif;
}
a:hover
{
    text-decoration: underline;
}
/* spacing
----------------------------------------------------------*/
p
{
    padding: 0;
    margin-bottom: 15px;
    margin-top: 10px;
}

/* Headings
----------------------------------------------------------*/
h1 {
    color: #6b0e71;
    font-size: 26px !important;
    font-family: 'Montserrat', 'Lato', Arial, sans-serif;
    font-weight: 700;
    padding: 0;
    margin-top: 5px;
    margin-bottom: 15px;
    line-height: 140%;
}

h2 {
    color: #6b0e71;
    font-size: 22px !important;
    font-family: 'Montserrat', 'Lato', Arial, sans-serif;
    font-weight: 700;
    padding: 0;
    margin-top: 5px;
    margin-bottom: 10px;
    line-height: 140%;
}

h3 {
    color: #6b0e71;
    font-size: 18px !important;
    font-family: 'Montserrat', 'Lato', Arial, sans-serif;
    font-weight: 700;
    padding: 0;
    margin-top: 5px;
    margin-bottom: 5px;
    line-height: 140%;
}

h4 {
    color: #6b0e71;
    font-size: 18px !important;
    font-family: 'Montserrat', 'Lato', Arial, sans-serif;
    font-weight: 400;
    padding: 0;
    margin-top: 5px;
    margin-bottom: 5px;
    line-height: 140%;
}

h5 {
    color: #454545;
    font-size: 16px !important;
    font-family: 'Montserrat', 'Lato', Arial, sans-serif;
    font-weight: 400;
    padding: 0;
    margin-top: 5px;
    margin-bottom: 5px;
    line-height: 140%;
}


/* Page banner
----------------------------------------------------------*/
.rslides 
{
	z-index: 8000;
    position: relative;
    list-style: none;
    overflow: hidden;
    width: 100%;
    padding: 0;
    margin: 0;
}
.rslides li 
{
	z-index: 8000;
    -webkit-backface-visibility: hidden;
    position: absolute;
    display: none;
    width: 100%;
    left: 0;
    top: 0;
}
.rslides li:first-child 
{
    position: relative;
    display: block;
    float: left;
 }
.rslides img 
{
    display: block;
    height: auto;
    float: left;
    width: 100%;
    border: 0;
}
.rslides div.caption_container
{
    display: block;
    max-height: 200px;
    max-width: 1200px;
    height: auto;
    float: left;
    width: 100%;
    border: 0;
}
.rslides_tabs li:first-child 
{
    margin-left: 0;
}
.rslides_tabs li 
{
    display: inline;
    float: none;
    margin-right: 3px;
}
.rslides_tabs li a,
.rslides_tabs li a:hover 
{
    color: #ffffff;
    height: 14px;
    width: 14px;
    display: inline-block;
    margin-right: 2px;
    background-image: url('/Images/slide.png');
    background-repeat: no-repeat;
    background-position: left top;
    line-height: 14px;
    text-align: center;
    font-size: 2px;
}
.rslides_tabs li.rslides_here a
{
    color: #5b1d4a;
    background-image: url('/Images/activeslide.png');
    background-repeat: no-repeat;
    background-position: left top;
}

/*	News & Views
----------------------------------------------------------*/
div.news_item:hover
{
    cursor: pointer;
}
div.news_item:hover div.news_item_summary,
div.news_item:hover div.news_item_summary_text
{
    display: block;
}
div.news_item_header a, 
div.news_item_header a:hover
{
    font-size: 16px;
    font-family: 'Montserrat', 'Lato', Arial, sans-serif;	
    font-weight: 700;
    color: #454545;
}
div.news_date
{
    font-size: 16px;
    font-family: 'Montserrat', 'Lato', Arial, sans-serif;	
    font-weight: 400;
    color: #454545;
    padding-bottom: 5px;
}
div.news_title
{
    font-size: 22px;
    font-family: 'Montserrat', 'Lato', Arial, sans-serif;	
    font-weight: 700;
    color: #6b0e71;
    padding-bottom: 10px;
}
div.news_title a,
div.news_title a:hover
{
    font-size: 22px;
    font-family: 'Montserrat', 'Lato', Arial, sans-serif;	
    font-weight: 700;
    color: #6b0e71;
    text-decoration: none;
}
div.news_summary
{
    font-size: 14px;
    font-family: 'Montserrat', 'Lato', Arial, sans-serif;	
    font-weight: 400;
    color: #454545;
    padding-bottom: 10px;
}
div.news_more,
div.news_more a,
div.news_more a:hover
{
    font-size: 14px;
    font-family: 'Montserrat', 'Lato', Arial, sans-serif;	
    font-weight: 700;
    color: #6b0e71;
}

/*	Pagination
----------------------------------------------------------*/ 
div.pagination_showing
{
    display: inline-block;
    width: 275px;
    font-size: 16px;
    font-family: 'Montserrat', 'Lato', Arial, sans-serif;	
    font-weight: 400 !important;
    color: #454545 !important;
}
a.page_link
{
    font-size: 16px;
    font-family: 'Montserrat', 'Lato', Arial, sans-serif;	
    font-weight: 400 !important;
    color: #454545 !important;
    padding: 0 3px;
}
a.page_link:hover
{
    color: #aa001a;
}
span.page_link 
{
    font-size: 16px;
    font-family: 'Montserrat', 'Lato', Arial, sans-serif;	
    font-weight: 400;
    color: #454545;
    padding: 0 3px;
}
span.page_current 
{
    font-size: 16px;
    font-family: 'Montserrat', 'Lato', Arial, sans-serif;	
    font-weight: 700 !important;
    color: #aa001a;
    padding: 0 3px;
}

a.link_button
{
    background-color: #808080;
    color: #fff !important;
    font-family: 'Montserrat', 'Lato', Arial, sans-serif;	
    font-size: 16px;
    border: 0;
}
a.link_button:hover
{
    background-color: #6b0e71;
    color: #fff !important;
    font-family: 'Montserrat', 'Lato', Arial, sans-serif;	
    font-size: 16px;
    border: 0;
}

/*	Database Window
----------------------------------------------------------*/ 
div.window_item:hover div.window_item_info_text,
div.window_item:hover div.window_item_info
{
    display: block;
}

/*	Colour
----------------------------------------------------------*/ 
div.wi_fund,
div.green_bg
{
    background-color: #006368;
}
div.wi_job,
div.red_bg
{
    background-color: #aa001a;
}
div.wi_event,
div.purple_bg
{
    background-color: #6b0e71;
}

/*	animated
----------------------------------------------------------*/ 
div.animated_year 
{
    font-family: 'Montserrat', 'Lato', Arial, sans-serif;	
    font-size: 20px; 
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 5px;
    color: #aa001a;
}

/* Attachment
----------------------------------------------------------*/
.lb
{
    color: #6b0e71; 
}
div.attachment_title a, 
div.attachment_title a:hover
{
    font-family: 'Montserrat', 'Lato', Arial, sans-serif;	
    font-size: 20px; 
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 5px;
}
#my-cookies-alert table
{
    width: 100% !important;
}

/* Text Only
----------------------------------------------------------*/
div.no_logo,
span.to_image
{
    display: none;
}

/* Shop
----------------------------------------------------------*/
div.product table
{
    width: 100%;
}


/* USER MANAGEMEMT  
----------------------------------------------------------*/

.user-man-button
{
    color: #821f81;
    background-color: #D1D7D3; 
    padding: 2px;
    border: 1px solid #888888;
    margin: 2px;   
    text-decoration: none;   
}

.user-man-button:hover
{
    color: #821f81;
    background-color: #D1D7D3; 
    padding: 2px;
    border: 1px solid #888888;
    margin: 2px;    
    text-decoration: underline; 
}

.user-man-title
{
    color: #821f81;
    font-size: 16px;
    font-weight: bold;      
}

.user-man-subtitle
{
    color: #821f81;
    font-size: 14px;
    font-weight: normal;      
}

table.user-man {
    border-collapse: collapse;
}

table.user-man th, table.user-man td {
    padding: 2px 4px 2px 4px;
    border: 1px solid #aaa;
}

td.user-man-label
{
    vertical-align: top;
    font-weight: bold;
}

td.user-man-edit
{
    vertical-align: top;
    font-weight:normal;
}

td.user-man-value
{
    vertical-align: top;
    font-weight:normal;
}

div.user-man-edit-panel
{
    border:1px solid #999999; 
    padding: 5px; 
    margin: 5px;
}

div.user-man-control-panel
{
    border:1px solid #CCCCCC; 
    padding: 5px; 
    margin: 5px;
}

/* ================================================================================================================================ 
/*	Calendar
/* ================================================================================================================================ */
table.RadCalendar_Telerik td.rcToday  
{
	font-weight: bold; 
	border: 1px solid #000 !important; 
	background-image: url(/images/cal_today_bg.gif) !important;
	background-position: top left !important;
	background-repeat: no-repeat !important;
}