body, form {
	padding:0px;
	margin:0px;
	font-family:Lucida Sans Unicode, Lucida Grande, Arial, Helvetica, sans-serif;
}

body {
	background-color:#023568;
}


.Content p {
	color:#333333;
	font-size:90%;
	line-height:140%;
}

.Content ul {

}

.Content ol {
}

.Content li {
	color:#333333;
	font-size:90%;
	line-height:140%;
}	

.Content h1 {
	color:#47a9d0;
	font-weight:lighter;
	font-size:210%;
	margin:0 0 20px 0;
	padding:0px;
}

.Content h2 {
	font-weight:lighter;
	font-size:140%;
	margin:0 0 20px 0;
	padding:0px;
	color:#023568;
}

.Content h3 {
	font-weight:bold;
	font-size:120%;
	margin:0 0 20px 0;
	padding:0px;
}

.Content h4 {
	font-weight:lighter;
	font-size:100%;
	margin:0 0 20px 0;
	padding:0px;
}

.Content a {
	color:#47a9d0;
	text-decoration:none;
}

.Content a:hover {
	text-decoration:underline;
}

img {
	border:none;
}

.Hide {
	display:none;
}

.Clear {
	clear:both;
}

.Wrapper {
	width:960px;
	margin-left:auto;
	margin-right:auto;
	padding:0 15px 0 15px;
}

#SiteWrapper {
	background-color:#023568;
	min-height:937px;
	height:auto !important;
	height:937px;
	background-image:url(/Templates/images/BackgroundImage1.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}	

/*----- HEADER -----*/

#Header {
	background-color:#FFFFFF;
	min-height:66px;
	height:auto !important;
	height:66px;
	padding:0 0 20px 0;
	background-image:url(/Templates/images/ShdwRpt.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}

#Logo {	
	float:left;
	padding:15px 0 0 0;
}

#Search {
	float:right;
	width:265px;
	height:25px;
	margin:20px 0 0 0;
}

#SearchIcon {
	float:left;
}

/*----- LEFT -----*/

#LeftCol {
	float:left;
	width:225px;
	min-height:200px;
	height:auto !important;
	height:200px;
}

#Nav {
	margin:0 0 0 0;
}

#Customise {
	background-color:#FFFFFF;
	margin:0 0 0 0;
}

#Customise p {
	font-size:70%;
}

#Customise ul {
	padding:0px;
	margin:0px;
	list-style-type:none;
}
	
#Customise ul li {
	padding:0px;
	margin:0 5px 10px 0;
	float:left;
	width:86px;
	height:66px;
	border:1px solid #CCCCCC;
	padding:1px;
}

#Bckgrnd1 {
	border:1px solid #333333 !important;
}

#SoMe {
	background-color:#FFFFFF;
	margin:0 0 0 0;
}

#Flickr {
	background-color:#FFFFFF;
	margin:0 0 0 0;
}

/*----- RIGHT COL -----*/

#RightCol {
	float:right;
	width:675px;
	min-height:500px;
	height:auto !important;
	height:500px;
	padding:20px;
	background-color:#FFFFFF;
	margin:0 0 50px 0;
}

.BlockFloat {
	width:200px;
	padding:10px 15px 10px 0;
	margin-bottom:25px;
	float:left;
	min-height:190px;
	height:auto !important;
	height:190px;
	position:relative;
	text-align:center;
}

.BlockFloat img {
	height:80px;
}

.BlockFloat p {
	position:absolute;
	top:100px;
	left:0;
	width:200px;
	text-align:center;
	font-size:75%;
}

.BlockFloat p strong {
	font-size:110%;
}

.BlockTable td {
	padding:10px;
	text-align:center;
	font-size:75%;
	color:#333333;
}

.BlockTable td img {
	margin:20px 0 0 0;
}

.VideoItem, .VideoItem li {
	list-style:none;
	padding:0;
	margin:0;
}

.VideoItem li {
	width:200px;
	padding:10px 8px 10px 8px;
	margin-bottom:5px;
	float:left;
}


a.VideoLink {	
	min-height:110px;
	height:auto !important;
	height:110px;
	position:relative;
	display:block;
	text-align:center;
	font-size:90%;
}

a.VideoLink:hover {
	text-decoration:none;
	cursor:pointer;
}

a.VideoLink span.VideoHover {
	display:block;
	height:65px;
	width:120px;
	margin-left:40px;
	position:absolute;
	background:url(../images/youtube.png);
}

a.VideoLink:hover span.VideoHover {
	background:url(../images/youtube.png) -120px 0;
}

a.VideoLink img {
	height:65px;
	width:120px;
	padding:0 40px;
}

a.VideoItem span.VideoText {
	position:absolute;
	top:100px;
	left:0;
	width:200px;
	text-align:center;
	font-size:75%;
}

.MediaSideList, .MediaSideList li {
	list-style:none;
	padding:0;
	margin:0;
}

.MediaSideList li {
	width:190px;
	margin-bottom:10px;
}

a.MediaSideLink {	
	position:relative;
	display:block;
	text-align:center;
	text-decoration:none;
	color:#999;
	padding-bottom:5px;
	border:1px solid #cccccc;
	font-size:80%;
}

a.MediaSideLink:hover {
	text-decoration:none;
	cursor:pointer;
	border:1px solid #023568;
	color:#023568;
}

a.MediaSideLink img {
	height:65px;
	width:120px;
	padding:0 35px 5px 35px;
}

/*----- BREADCRUMB -----*/

#Breadcrumb {
	min-height:10px;
	height:auto !important;
	height:10px;
	font-size:70%;
	margin-bottom:10px;
	padding-bottom:5px;
	border-bottom:1px solid #CCCCCC;
}

#Breadcrumb ul {
	margin:0px;
	padding:0px;
	display:inline;	
}

#Breadcrumb ul li {
	list-style-type:none;
	background-image:url(../images/breadcrumb.gif);
	background-repeat:no-repeat;
	background-position:5px 2px;
	padding:0 5px 0 15px;
	display:inline;
	color:#023568;
	font-size:100%;
}

#Breadcrumb ul li a {
	text-decoration:none;
	color:#023568;
}

#Breadcrumb ul li a:hover {
	text-decoration:underline;
	border-bottom:none;
	color:#023568;
}

#Breadcrumb ul li.selected a {
	color:#999999;
}


/*----- HOME -----*/

#RightColHome {
	float:right;
	width:715px;
	min-height:500px;
	height:auto !important;
	height:500px;
	padding:0 0 50px 0;
}

#RightColHome h1 {
	color:#FFFFFF;
	font-weight:lighter;
	font-size:160%;
	margin:0 0 20px 0;
	padding:0px;
	line-height:150%;
}

#Mag7Panel {
	height:245px;
	margin:0 0 20px 0;
}

#InnerLeft {
	float:left;
	width:470px;
}

#HomeNews {
	background-color:#FFFFFF;
	margin:0 0 0 0;
}

#HomeNews ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#HomeNews ul li {
	margin:15px 0 0 0;
	padding:7px;
	border:1px solid #CCCCCC;
	background-color:#fcfcfc;
}

#HomeNews h2, #HomeEvents h2, #ProgressReport h2 {
	margin:0px;
	padding:0px;
}	

#HomeEvents {
	background-color:#FFFFFF;
	margin:0 0 0 0;
}

#HomeEvents ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#HomeEvents ul li {
	margin:15px 0 0 0;
	padding:7px;
	border:1px solid #CCCCCC;
}



.NewsPanelView1 ul, .NewsPanelView1 li, .EventsPanelView1 ul, .EventsPanelView1 li {
    list-style:none;
    padding:0;
    margin:0;
}

.NewsPanelView1 li, .EventsPanelView1 li {
    padding:15px 0;
    border-bottom:#cccccc solid 1px;
}

#InnerRight {
	float:right;
	width:225px;
}

#ProgressReport {
	background-color:#FFFFFF;
	margin:0 0 0 0;
}

.GhurcLogo img {
    padding:0 14px;
}

#Twitter {
	background-color:#FFFFFF;
	margin:0 0 0 0;
}	
	
.Twitter {
	background-image:url(/Templates/images/twitter_logo_header.gif);
	background-repeat:no-repeat;
	height:36px;
	width:155px;
	text-indent:-2500px;
	padding:0px;
	margin:0px;
}
	
#twitter_update_list {
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#twitter_update_list li {
	margin:5px 0 5px 0;
	padding:5px;
	font-size:80%;
	border:1px solid #999999;
}

#Twitter a {
	text-decoration:none;
	color:#46a9d0;
}

#Twitter a:hover {
	text-decoration:underline;
	color:#46a9d0;
}

#twitter-link {
	font-size:80%;
}

.addthis_button_compact {
    font-size:11px;
}
/* ----- Mag 7 Pages ----- */

/*
Images are wrapped in divs classed "flickr_badge_image" with ids "flickr_badge_imageX" where "X" is an integer specifying ordinal position. Below are some styles to get you started!
*/

#flickr_badge_uber_wrapper {width:680px; border-top:1px solid #999999; margin-top:40px; padding-top:20px;}
#flickr_badge_wrapper {padding:10px 0 10px 10px;}
.flickr_badge_image {}
.flickr_badge_image img {border: 1px solid #999!important; float:left; display:block; margin:0 10px 0 0;}
#flickr_badge_source {text-align:left; margin:0 10px 0 10px; clear:both;}
#flickr_badge_icon {float:left; margin-right:5px;}
#flickr_www {padding:0 10px 0 0px !important; color:#3993ff !important;}
#flickr_badge_uber_wrapper a:hover,
#flickr_badge_uber_wrapper a:link,
#flickr_badge_uber_wrapper a:active,
#flickr_badge_uber_wrapper a:visited {text-decoration:none !important; background:inherit !important;color:#3993ff;}
#flickr_badge_wrapper {background-color:#ffffff;}
#flickr_badge_source {padding:0 !important; color:#666666 !important; font-size: 80% !important;}


#InnerRight #flickr_badge_uber_wrapper {border-top:none; margin-top:0; padding-top:0;}
#HomeFlickrBadge 
{
text-align:center;
}

#HomeFlickrBadge #flickr_badge_uber_wrapper {width:auto;}
#HomeFlickrBadge #flickr_badge_wrapper {padding:10px 0 10px 10px; }
#HomeFlickrBadge .flickr_badge_image {width:200px; display:block; clear:both; margin:0 0 10px 0;}
#HomeFlickrBadge .flickr_badge_image img {border: 1px solid #999!important; display:block; margin:0 0 10px 0; padding:5px; text-align:center;}

.Mag7PanelLarge {
	background-color:#FFFFFF;
	margin:0 0 0 0;
	display:block;
}


.Mag7RightPanelSmall {
	background-color:#FFFFFF;
	margin:0 0 0 0;
	display:block;
}

#Mag7Title {
}

h1.Mag7Title {
	background-position:right;
	background-repeat:no-repeat;
	padding:0 0 0 8px !important;
	margin:0 0 20px 0 !important;
	color:#023568 !important;
	display:block;
	background-color:#fff;
}
	
.Blackfriars {
	background-image:url(/Templates/images/Mag7HeaderBlackfriars.gif);
}

.Docks {
	background-image:url(/Templates/images/Mag7HeaderDocks.gif);
}

.Canal {
	background-image:url(/Templates/images/Mag7HeaderCanal.gif);
}

.Quays {
	background-image:url(/Templates/images/Mag7HeaderQuays.gif);
}

.Kings {
	background-image:url(/Templates/images/Mag7HeaderKings.gif);
}

.Greyfriars {
	background-image:url(/Templates/images/Mag7HeaderGreyfriars.gif);
}

.Railway {
	background-image:url(/Templates/images/Mag7HeaderRailway.gif);
}

.Parkway {
	background-image:url(/Templates/images/Mag7HeaderParkway.gif);
}

#identifierwidget-Comments ul {
	padding:0px;
	margin:0px;
	list-style-type:none;
}

#identifierwidget-Comments ul li {
	margin:0 0 20px 0;
	min-height:80px;
	height:auto !important;
	height:80px;
}

#identifierwidget-Comments ul li .Avatar {
	display:block;
	float:left;
	padding:2px;
	margin:0px;
	color:#11add9;
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	width:80px;
}

#identifierwidget-Comments ul li .Comment {
	display:block;
	padding:10px 10px 10px 10px;
	float:left;
	color:#11add9;
	line-height:160%;
	border:1px solid #CCCCCC;
	border-bottom:none;
	width:565px
}

#identifierwidget-Comments ul li .CommentNameDate {
	display:block;
	background-image:url(/Templates/images/CommentBtm.gif);
	background-repeat:no-repeat;
	background-position:top left;
	font-size:70%;
	padding:5px 0 0 40px;
	width:546px;
	clear:both;
	color:#666666;
}

.ViewMore, .ViewLess {
	display:block;
	padding:8px 0 8px 24px;
	margin:10px 0 30px 0;
	background:url(../images/DownArrow.gif) no-repeat 0 10px;
	cursor:pointer;
}
.ViewLess {
	background:url(../images/UpArrow.gif) no-repeat 0 10px;
}

.ViewMore:hover, .ViewLess:hover {
	color:#1c5bdd;
	font-weight:bold;
}


#CommentForm {

}

#CommentForm .Small{
	font-size:60% !important;;
}

#CommentForm .Label {
	color:#124679;
	width:auto;
}

#CommentForm .Validate {
	font-size:80% !important;
	font-weight:bold !important;
}

#CommentForm input {
	display:block;
	border:1px solid #ccc;
	height:25px;
	width:400px;
	font-size:100%;
	color:#11add9;
	margin:5px 0 15px 0;
}


#CommentForm textarea {
	display:block;
	height:100px;
	width:400px;
	border:1px solid #ccc;
	font-family:Lucida Sans Unicode, Lucida Grande, Arial, Helvetica, sans-serif;
	color:#11add9;
	font-size:100%;
	margin:5px 0 15px 0;
}

#CommentForm .Submit {
	display:block;
	border:none !important;
	height:25px;
	width:100px;
	font-size:90%;
	background-color:#11add9;
	color:#FFFFFF;
	cursor:pointer;
}
/*----- FOOTER -----*/

#Footer {
	background-image:url(/Templates/images/ShdwRpt.gif);
	background-position:top;
	background-repeat:repeat-x;
	clear:both;
	min-height:150px;
	height:auto !important;
	height:150px;
	text-align:center;
}

#Footer ul {
	margin:0;
	padding:20px 0 20px 0;
	color:#FFFFFF;
	font-size:70%;
}

#Footer ul li {
	margin:0 10px 0 0;
	padding:0px;
	display:inline;
}	

#Footer ul li a {
	text-decoration:none;
	color:#CCCCCC;
	border-bottom:1px solid #004e9c;
}	

#Footer ul li a:hover {
	text-decoration:none;
	color:#CCCCCC;
	border-bottom:1px solid #ccc;
}

.BacktoTop a {
	text-decoration:none;
	color:#fff;
	border-bottom:1px solid #004e9c;
}

.BacktoTop a:hover {
	text-decoration:none;
	color:#fff;
	border-bottom:1px solid #fff;
}

.DesignedBy {
	font-size:70%;
	color:#999999;
}

.DesignedBy a {
	text-decoration:none;
	color:#999999;
	border-bottom:1px solid #004e9c;
}

.DesignedBy a:hover {
	text-decoration:none;
	color:#999999;
	border-bottom:1px solid #999999;
}

.Copyright {
	font-size:70%;
	color:#5e7e9e;
}