body {
    background-image: url(images/bg.png);
    background-repeat: repeat-x;
    background-color: #f0f0f0;
    color: #7181A3;
    font-size: 12px;
    font-family: "Trebuchet MS", "Helvetica", "Arial", "Verdana", "sans-serif";
    line-height: 1.3;
}

h1 {
    color: white;
    margin: 0px;
    text-transform: uppercase;
    padding: 4px 6px;
    font-size: 20px;
}

h2 {
    color: #034164;
    font-size: 17px;
    text-transform: uppercase;
}

h3 {
    color: #F12938;
    font-size: 12px;
    text-transform: uppercase;
    border-bottom: 1px solid #D1D1D1;
}

h4 {
    color: #034164;
    font-size: 12px;
    text-transform: uppercase;
    margin: 0px;
}

h5 {
    color: #F12938;
    font-size: 12px;
    text-transform: uppercase;
    margin: 0 0 5px 0px;
    padding: 0px;
}

a {
    color: #F12938;
    text-decoration: none;
}

a:hover {
    color: #a61c27;
    text-decoration: underline;
}

ul {
    padding: 0px 15px;
}

.img_thumb_space {
    margin: 0 0 17px 17px;
}

.container {
    width: 962px;
    margin: 0px auto;
}

.logo {
    background-image: url(images/logo.png);
    background-repeat: no-repeat;
    height: 100px;
    width: 177px;
    float: left;
}

.tooltip {
    color: #FFFFFF;
    float: left;
    width: 145px;
    font-weight: bold;
    font-size: 12px;
    padding: 9px;
    background-image: url(images/sub_menu_divider.png);
    background-position: bottom;
    background-repeat: no-repeat;
    text-decoration: none;
    cursor: pointer;
}

.tooltip:hover {
    background-color: #034c74;
}

.secondary_menu {
    float: left;
    margin: 10px 0;
    width: 170px;
    clear: both;
}

.submenu {
    width: 165px;
    float: left;
    background-color: #045e90;
}

.banner_space {
    margin-bottom: 10px;
}

/*TOP NAV BAR*/
.top_nav {
    color: #191051;
    clear: both;
    text-align: center;
}

.top_nav a {
    color: #191051;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11.5px;
    text-decoration: none; /*font-weight:bold;*/
    cursor: pointer;
    text-transform: uppercase;
}

.top_nav a:hover {
    color: #0f0930;
    background-position: bottom;
    background-image: url(images/menu_underline.png);
    background-repeat: repeat-x;
    height: 2px;
    width: 2px;
    padding-bottom: 3px;
}

.top_nav_divider {
    margin: 0px 23px;
}

#bf_button {
    background-image: url(images/bf_out.png);
    height: 25px;
    width: 58px;
    float: left;
    cursor: pointer;
    margin-right: 10px;
}

#bf_button:hover {
    background-image: url(images/bf_over.png);
    height: 25px;
    width: 58px;
    float: left;
}

#england_button {
    background-image: url(images/england_out.png);
    height: 25px;
    width: 58px;
    float: left;
    cursor: pointer;
}

#england_button:hover {
    background-image: url(images/england_over.png);
    height: 25px;
    width: 58px;
    float: left;
}

/*BANNER*/
.banner {
	background-image:url(/images/bf_notices_bg.png);
	background-repeat:repeat-x;
    width:960px;
	height:218px;
    margin: 5px 0 16px 0px;
    float: left;
    border: 1px solid #e1e1e1;
	overflow:hidden;
}

.banner_img {
    background-repeat: no-repeat;
    height: 360px;
    width: 790px;
    float: left;
    overflow: hidden;
}

.banner_nav {
    width: 170px;
    float: right;
}

.banner_link {
    background-image: url(images/button_banner_nav_rl.png);
    background-repeat: repeat-x;
    height: 72px;
    width: 160px;
    color: #191051;
    font-size: 16px;
    padding: 0px 0px 0px 10px;
}

.banner_link:hover {
    background-image: url(images/button_banner_nav.png);
    color: #7baecd;
}

#rotator{
	float:left;
	width:651px;
	height:297px;
	display:block;
}

#notices_rotator{
	float:left;
	width:278px;
	padding:10px 15px;
	height:198px;
}

#notices_rotator ul li a {
	color:#afbdda;
}

#notices_rotator ul li a:hover {
	color:#FFFFFF;
	text-decoration:none;
}


/*CONTENT AREA*/
.content {
    width: 960px;
    float: left;
}

.search_box {
    border: 1px solid #034C74;
    float: left;
    width: 748px;
    padding: 10px;
    margin-top: 0px;
    background-image: url(images/search_background.png);
    background-repeat: repeat-x;
    margin-left: 10px;
}

#tickertape {
    list-style-type: none;
    padding: 0px;
    margin: 6px 0px;
    color: red;
}

/*SORTABLE BOXES*/

.ajax_loader_placeholder {
	margin-top:92px;
	margin-left:147px;
}

#sources {
    float: left;
    width: 906px;
    height: 109px;
    overflow-y: hidden;
	overflow-x: scroll;
    margin-top: 10px;
	cursor:pointer;
}

.sources_container {
    width: 142px;
    height: 82px;
    margin-right: 15px;
    float: left;
}

.sorter {
    border: 1px solid #d1d1d1;
    height: 200px;
    width: 308px;
    background-image: url(images/sorter_content_bg.png);
    background-repeat: no-repeat;
}

.header_news {
    background-image: url(images/header_news.png);
    background-repeat: no-repeat;
    height: 35px;
    width: 298px;
    color: #FFF;
    font-size: 14px;
}

.header_news:hover {
    cursor: move;
}

.header_twitter {
    background-image: url(images/header_twitter.png);
    background-repeat: no-repeat;
    height: 35px;
    width: 298px;
    color: #FFF;
    font-size: 14px;
}

.header_twitter:hover {
    cursor: move;
}

.header_login {
    background-image: url(images/header_login.png);
    background-repeat: no-repeat;
    height: 35px;
    width: 298px;
    color: #FFF;
    font-size: 14px;
}

.header_login:hover {
    cursor: move;
}

.header_flicker {
    background-image: url(images/header_flicker.png);
    background-repeat: no-repeat;
    height: 35px;
    width: 298px;
    color: #FFF;
    font-size: 14px;
}

.header_flicker:hover {
    cursor: move;
}

.header_google {
    background-image: url(images/header_google.png);
    background-repeat: no-repeat;
    height: 35px;
    width: 298px;
    color: #FFF;
    font-size: 14px;
}

.header_google:hover {
    cursor: move;
}

.header_forum {
    background-image: url(images/header_forum.png);
    background-repeat: no-repeat;
    height: 35px;
    width: 298px;
    color: #FFF;
    font-size: 14px;
}

.header_forum:hover {
    cursor: move;
}

.header_weather {
    background-image: url(images/header_weather.png);
    background-repeat: no-repeat;
    height: 35px;
    width: 298px;
    color: #FFF;
    font-size: 14px;
}

.header_weather:hover {
    cursor: move;
}

.sorter_content {
    height: 165px;
    background-image: url(images/sorter_content_bg.png);
    background-repeat: no-repeat;
    padding: 12px;
    color: #7181a3;
    font-size: 11px;
    line-height: 1.3;
}

.module_header {
    color: #FFF;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: bold;
    margin: 5px 0 5px 5px;
	cursor:move;
	height:26px;
}

.module_header a{
	cursor:pointer;
}

.module_header_title{
	float:left;
	width:269px; 
	margin-right:5px;
}

/*CUSTOMISE FEEDS*/
.custom {
    width: 932px;
    border: 1px solid #d1d1d1;
    background-image: url(images/custom_bg.png);
    background-repeat: repeat-x;
    height: 164px;
    padding-left: 28px;
    float: left;
    margin-top: 15px;
    margin-bottom: 15px;
}

.custom_header {
    width: 534px;
    height: 22px;
    border-bottom: 1px solid #034164;
    color: #034164;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 17px;
    padding-top: 12px;
    font-weight: bold;
    float: left;
}

.custom_homepage {
    float: right;
    width: 372px;
    text-align: right;
    margin-right: 26px;
    height: 22px;
    border-bottom: 1px solid #034164;
    color: #034164;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 17px;
    padding-top: 12px;
    font-weight: bold;
}

.custom_homepage a {
    text-decoration: none;
    color: #034164;
}

.custom_links, .sources {
    width: 934px;
    height: 82px;
    margin-top: 10px;
    float: left;
}

#widget_action {
	background-image:url(images/lowlight_rem.png);
	float:left;
	width:24px;
	height:23px;
}

#widget_action:hover {
	background-image:url(images/highlight_rem.png);
}

.feed_google {
    width: 128px;
    height: 82px;
    margin-right: 15px;
    background-image: url(images/feed_google.png);
    background-repeat: no-repeat;
    float: left;
}

.feed_bbc {
    width: 142px;
    height: 82px;
    margin-right: 15px;
    background-image: url(images/feed_bbc.png);
    background-repeat: no-repeat;
    float: left;
}

.feed_sky {
    width: 142px;
    height: 82px;
    margin-right: 15px;
    background-image: url(images/feed_sky.png);
    background-repeat: no-repeat;
    float: left;
}

.feed_twitter {
    width: 143px;
    height: 82px;
    margin-right: 15px;
    background-image: url(images/feed_twitter.png);
    background-repeat: no-repeat;
    float: left;
}

.feed_weather {
    width: 142px;
    height: 82px;
    margin-right: 15px;
    background-image: url(images/feed_weather.png);
    background-repeat: no-repeat;
    float: left;
}

.feed_your_own {
    width: 128px;
    height: 82px;
    margin-right: 15px;
    background-image: url(images/feed_your_own.png);
    background-repeat: no-repeat;
    float: left;
}

/*CONTACT PAGE*/
.contact {
    width: 960px;
    margin-top: 15px;
    float: left;
}

.contact_left {
    float: left;
    width: 164px;
}

.contact_sub_nav {
    margin-left: 1px;
    width: 164px;
}

.contact_sub_nav_top {
    background-image: url(images/contact_sub_nav_top.png);
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    height: 52px;
    padding: 10px;
    width: 144px;
    font-weight: bold;
}

.contact_sub_nav_main {
    background-image: url(images/contact_sub_nav_main.png);
    background-repeat: no-repeat;
    height: 14px;
    width: 144px;
    padding: 10px;
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
}

.contact_ad {
    background-image: url(images/contact_ad.png);
    background-repeat: no-repeat;
    margin-top: 20px;
    height: 351px;
    width: 151px;
    margin-left: 6px;
}

.container_right {
    width: 792px;
    float: right;
	margin-top:10px;
}

.header_container {
    width: 790px;
    border: 1px solid #d1d1d1;
    float: left;
	margin-bottom:10px;
}

.site_breadcrumb {
    height: 15px;
    width: 770px;
    float: left;
	border-bottom:1px solid #D1D1D1;
	background-color:#eeeeee;
	padding:4px 10px;
	margin-bottom:10px;
}

.breadcrumb_bar_text {
    float: left;
    margin: 5px 5px 0px 5px;
}

.breadcrumb_bar_text a {
    text-decoration: none;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    color: #b9ccd7;
}

.breadcrumb_bar_text a:hover {
    text-decoration: underline;
    color: #FFF;
}

.breadcrumb_bar_img {
    float: left;
    margin-left: 5px;
    margin-right: 5px; /*background-image:url(images/contact_bar_img.png); background-repeat:no-repeat; height:35px;*/
    width: 8px;
}

.content_div {
    margin: 0 10px 10px 10px;
	float:left;
	width:771px;
}

.find_us {
    width: 790px;
    border: 1px solid #d1d1d1;
    float: left;
    background-color: white;
}

.find_us_head {
    background-repeat: repeat-x;
    background-image: url("/images/contact_bar.png");
    height: 35px;
    width: 782px;
	padding:0px 4px;
}

.find_us_content_head {
    margin-left: 15px;
    margin-top: 5px;
    width: 765px;
    border-bottom: 1px solid #dbdbdb;
    color: #5d7097;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding-bottom: 5px;
    padding-top: 5px;
    font-weight: bold;
}

.find_us_content_left {
    width: 540px;
    margin-left: 15px;
    float: left;
    border-right: 1px solid #dbdbdb;
    margin-top: 25px;
    margin-bottom: 25px;
    min-height: 230px;
}

.find_us_by {
    margin-bottom: 15px;
}

.find_us_by_head {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #5d7097;
}

.find_us_by_sub {
    margin-top: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #ce0000;
}

.find_us_by_text {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #1d83bc;
}

.find_us_content_right {
    float: left;
    margin-top: 30px;
    width: 210px;
}

.find_us_links {
    width: 200px;
    margin-bottom: 20px;
    float: left;
}

.find_us_cclondon {
    background-image: url(images/contact_cclondon.png);
    background-repeat: no-repeat;
    height: 67px;
    width: 72px;
    float: left;
}

.find_us_cclondon_text {
    color: #1d83bc;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    float: left;
}

.find_us_parking {
    background-image: url(images/contact_parking.png);
    background-repeat: no-repeat;
    height: 67px;
    width: 48px;
    float: left;
    margin-left: 16px;
}

.find_us_parking_text {
    color: #1d83bc;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    float: left;
    margin-left: 8px;
}

.find_us_bike {
    background-image: url(images/contact_bike.png);
    background-repeat: no-repeat;
    height: 42px;
    width: 48px;
    float: left;
    margin-left: 16px;
}

.find_us_bike_text {
    color: #1d83bc;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    float: left;
    margin-left: 9px;
}

/*FOOTER*/
.footer {
    margin-bottom: 40px;
	margin-top:10px;
    float: left;
    width: 960px;
	text-align:center;
}

/*table sorter*/
table.tablesorter {
    font-family: arial;
    background-color: #CDCDCD;
    margin: 10px 0pt 30px;
    font-size: 8pt;
    width: 100%;
    text-align: left;
}

table.tablesorter thead tr th, table.tablesorter tfoot tr th {
    background-color: #e6EEEE;
    border: 1px solid #FFF;
    font-size: 8pt;
    padding: 4px;
}

table.tablesorter thead tr .header {
    background-image: url(images/bg.gif);
    background-repeat: no-repeat;
    background-position: center right;
    cursor: pointer;
}

table.tablesorter tbody td {
    color: #3D3D3D;
    padding: 4px;
    background-color: #FFF;
    vertical-align: top;
}

table.tablesorter tbody tr.odd td {
    background-color: #F0F0F6;
}

table.tablesorter thead tr .headerSortUp {
    background-image: url(images/asc.gif);
}

table.tablesorter thead tr .headerSortDown {
    background-image: url(images/desc.gif);
}

table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
    background-color: #8dbdd8;
}

/*ADMIN SECTION*/
.admin_body {
    width: 793px;
    border: 1px solid #d1d1d1;
    margin-top: 10px;
    float: left;
    background-color: white;
}

.admin_head {
    background-image: url(images/contact_bar.png);
    background-repeat: repeat-x;
    width: 783px;
    color: #fff;
    padding: 5px;
}

.admin_head h1 { *font-size:
    18px;
}

.admin_head h1 {
    margin: 0;
}

.admin_content {
    font-family: Arial, Helvetica, sans-serif;
    padding: 10px;
}

.admin_textbox {
    width: 200px;
}

.admin_dropdown {
    font-size: 1em;
    width: 204px;
}

.admin_submit {
    background-color: transparent;
    border: 0px;
    background-image: url(images/admin_submit_button.png);
    background-repeat: no-repeat;
    height: 24px;
    width: 88px;
    margin-left: 116px;
}

.admin_submit:hover {
    background-image: url(images/admin_submit_button_rl.png);
}

.admin_content th {
    font-weight: bold;
    width: 150px;
}

.admin_view_page {
    background-image: url(images/admin_view_button.png);
    background-repeat: no-repeat;
    height: 23px;
    width: 87px;
    margin-left: 10px;
}

.admin_view_page:hover {
    background-image: url(images/admin_view_button_rl.png);
}

.admin_club_page {
    background-image: url(images/admin_club_button.png);
    background-repeat: no-repeat;
    height: 23px;
    width: 87px;
}

.admin_club_page:hover {
    background-image: url(images/admin_club_button_rl.png);
}

.admin_club_delete {
    background-image: url(images/admin_delete_button.png);
    background-repeat: no-repeat;
    height: 23px;
    width: 107px;
}

.admin_club_delete:hover {
    background-image: url(images/admin_delete_button_rl.png);
}

/* WEATHER API */
.weat_holder {
    width: 91px;
    float: left;
    height: 101px;
    padding-top: 15px;
}

#weather ul {
    margin: 0px;
    padding: 0px;
}

#weather ul li {
    margin: 2px 0 2px 8px;
    padding: 0px;
    width: 100%;
}

#sortable {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#sortable li {
    margin: 0px 16px 16px 0;
    float: left;
    width: 310px;
}

.imgleft, .imgright, .imgcentre {
    border: 2px solid #DDDDDD;
    float: left;
    height: 170px;
    margin: 10px;
    width: 169px;
}

.imgleft {
}

.imgright {
}

.imgcentre {
}

#gallery {
    background-color: #CCCCCC;
    float: left;
    margin-bottom: 10px;
}

.tooltip2 {
    background-color: #023e5f;
    border-bottom: 1px solid #012e4f;
    color: #FFFFFF;
    float: left;
    font-weight: normal;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    width: 144px;
}

.tooltip2:hover {
    cursor: pointer;
    text-decoration: none;
    background-color: #012e4f;
    color: #ffffff;
}

th {text-align:left;}

.button {
	background-image:url(images/button.png); 
	height:28px; 
	width:178px; 
	border:0px;
	color:white; 
	font-weight:bold;
}

.checkform-error {
    border: 1px solid maroon;
    color: maroon;
}

.checkform-msg {
    color: maroon;
    font-size: 7pt;
}

.checkform-default {
    color: #bfbfbf;
}

.logo_lounge {
	width:100%;
	float:left;
	text-align:center;
	clear:both;
}

.home_page_notices {
	float:left;
	width:960px;
}

.site_search {
	width:220px;
	float:right;
	margin:6px 0px;
	text-align:right;
}

#notice{background-color:#FBC9CD;
font-weight:bold;
}
