﻿/***************** MANAGED IMAGES  ***********************************/

/*#imagesContainer
{
	float:right;
	margin-left:6px;
	margin-bottom:6px;
	width:150PX;
}

.imageCaption
{
	margin-left:6px;
	margin-right:6px;
	display:block;
}*/


/************************************************************/



/************ LINKS CONTACTS AND DOWNLOADS ******************/

.usefulLinks h1, .usefulWebLinks h1, .fileDownloads h1, #contacts h1, .usefulLinks h2, .usefulWebLinks h2, .fileDownloads h2, #contacts h2
{
	padding-left:8px;
	height:2em;
	line-height:2em;
	background-repeat:no-repeat;
	background-position:top right;
	margin-top:0px;
	margin-bottom:0px;
	font-size:small;
}
    
.usefulLinks, .usefulWebLinks, .fileDownloads, #contacts, #whatsOnThumbnails
{
	width:18em;
	background-repeat:no-repeat;
	background-position:top right;
	padding-top:6px;
	padding-bottom:6px; 	
	margin-top:10px;
	margin-bottom:10px;
}

#whatsOnThumbnails
{
	padding-top:0px;
	margin-top:0px;
}
    
.usefulLinks ul, .usefulWebLinks ul, .fileDownloads ul   
{
	margin:0px;
	padding:0px;
}

.usefulLinks li, .usefulWebLinks li, .fileDownloads li  
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

.usefulLinks a, .usefulWebLinks a, .fileDownloads a 
{
	text-decoration:none;
	padding:4px;
	display:block;
	
	color:#000;
	font-weight:bold;
}

.usefulLinks a, .usefulWebLinks a
{
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:18px;
}

.fileDownloads li
{
	background-repeat:no-repeat;
	background-position:centre left;
	list-style-type:none;
	padding-left:18px;
	margin:6px;
}

/******************************************************/

/********************* CONTACTS **********************/

.contactTel, .contactEmail, .contactAddress
{
	display:block;
	padding:4px;
	padding-left:26px;
	background-repeat:no-repeat;
	font-weight:bold;
	margin:0px;
}
	
.contactPostalAddressBuilding, .contactPostalAddressStreet, .contactPostalAddressCity, .contactPostalAddressPostcode
{
	display:block;
}

.contactTel
{
	margin-top:10px;
}
	
.contact a
{
	margin-bottom:10px;
}

/*****************************************************/

/*********************** IMAGES/TABLES AND LISTS *****/

#userContent img
{
	margin:10px;
}

#userContent li
{
	list-style-type:square;
}

/*****************************************************/


/*** START: Access Keys ******************************/
.hide_tab
{
	position: absolute;
	left: -40000px;
	overflow:hidden;
	width: 165px;
	width: 0;
}

.hide_tab:active, .hide_tab:focus 
{
    text-decoration: none;
    text-align: center; 
    font-weight: bold;
    padding: 5px;
    position: absolute;
    left: 0px;
    top: 0px;
    width:300px;
    z-index:1000;
    font-size:medium; 
}

#access_keys 
{
	/*float: left;*/
	position:absolute;
	left:0px;
	top:0px;
}

#access_keys ul, #access_keys li 
{
    margin: 0;
    padding: 0;
    list-style:none;       
}
/*** END: Access Keys ********************************/

