﻿/* Styles for Sale Sharks Website 2009 */

html, body, p, select, input, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

body {
	background: repeat-x url(/images/structure/complete_bg_gradient_slither.jpg) #001c29;
	margin: 0px;
	padding: 0px;
}



small {
	font-size: 65%;
	font-weight: normal;
}

span.hidden {
	display: none;
}

input[type="text"] {
	border: 1px solid #102f42;
	padding: 1px 2px 0px 4px;
	background-color: #FFFFFF;
	height: 15px;
}

textarea {
	background-color: #FFFFFF;
	border: 1px solid #102f42;
	padding: 2px;
}

input[type="submit"] {
	border: 1px solid #102f42;
	background-color: #CC0033;
	color: #ffffff;
}

select {
	border: 1px solid #102f42;
	background-color: #9ebede;
}

p {
	padding: 5px 0px;
}

#right_column {
	line-height:20px;
}

#right_column ul li{
	line-height:20px;
	list-style-image: url('/images/structure/sharks_bulletpoint.gif');
}

ul {
	margin: 10px 0px 10px 10px;
	padding: 0px 0px 0px 30px;
}

hr {
	margin: 10px 0px;
	background-color:#0081D2;
	color:#0081D2;
	border:none;
	height:1px;
}

.no_display {
	display: none;
}

/* CUSTOM STYLES */

a.false_link {
	cursor: pointer;
}
a img {
	border: 0;
}
a:focus {
  border: none;
	outline: none;
}

#wrapper {
	width: 1000px;
	background: repeat-x url(/images/structure/header_bg_gradient.jpg) #001c29;
	margin: 0px auto;
}

#header {
	height: 128px;
	overflow: hidden;
}

#header #header_parts {
	margin: 0px;
	padding: 0px;
}

#header #header_parts li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	float: left;
}

#header #header_parts #header_home_link a {
	display: block;
	width: 137px;
	height: 128px;
	background: no-repeat url(/images/structure/sharks_logo_header.jpg);
}

#header #header_parts #header_sponsor_link a {
	display: block;
	background: no-repeat url(/images/structure/header_main_sponser_logo.jpg);
	height: 128px;
	width: 197px;
}

#header #header_parts #header_tickets_link a {
	display: block;
	background: no-repeat url(/images/structure/header_buy_match_tickets.jpg);
	height: 128px;
	width: 168px;
}

#header #header_parts #header_sponsor_tickets {
	background: no-repeat url(/images/structure/header_sponsor_buy_tickets2.gif);
	height: 128px;
	width: 365px;
	background-position: 0 0%;
}

#header #header_parts li#header_sponsor_tickets:hover {
	background-position: 0 100%;
	height: 128px;
	width: 365px;
}

#header #header_parts #header_sponsor_tickets a.ukfast_link {
	display: block;
	height: 40px;
	width: 140px;
	margin: 50px 0 0 30px;
	float: left;
}
#header #header_parts #header_sponsor_tickets a.ticket_link {
	display: block;
	height: 80px;
	width: 140px;
	margin: 30px 0 0 30px;
	float: left;
}

#header #header_parts #header_search_and_banner {
	height: 128px;
	width: 487px;
	text-align: right;
}

#header #header_parts #header_search_and_banner #header_search_form {
	margin: 5px 0 3px 0;
	padding: 0px;
	width: 290px;
	float: right;
}

#header #header_parts #header_search_and_banner #header_search_form ul {
	/*border: 1px solid #102f42;*/
	/*background-color: #3b6384;*/
	height: 25px;
	margin: 0px;
	padding: 0px;
}

#header #header_parts #header_search_and_banner #header_search_form li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#header #header_parts #header_search_and_banner #header_search_form #words {
	width: 222px;
	margin: 3px;
}

#header #header_parts #header_search_and_banner #header_search_form input[type=image] {
	margin-top: 1px;
}

#header #header_parts #header_search_and_banner a img {
	border: none;
	clear: right;
}

div#header_banner_link {
	margin-top: 30px;
}

ul#top_menu form#header_search_form {
	background-image: url(../images/structure/search_box.gif);
	background-repeat: no-repeat;
	background-position: 1px 1px;
	height: 25px;
	width: 195px;
	padding: 0 0 0 20px;
	margin-top: 3px;
	overflow: hidden;
	float: right;
}

ul#top_menu form#header_search_form input.search_box {
	background-color: transparent;
	border:medium none;
	width:158px;
	color: #6699cc;
	vertical-align: top;
	margin-top: 3px;
}
ul#top_menu form#header_search_form input.search_button {
	vertical-align: top;
	margin: 0;
}

/* top level nav dropdown */
ul#top_menu li ul {
 position: absolute;	
 margin: 0px;
 padding: 3px;
 background: #0B4564;
 /*background: repeat-x url(/images/structure/internal_leftcol_gradient_1200pxdeep.png);*/
 border: 1px solid #6699cc;
 z-index: 500;
 width: 190px;
}

ul#top_menu li ul li {
  list-style-type: none;
  padding: 0 0 0 0;
}

ul#top_menu li ul li a {
  display: block;
  height: 20px;
  color: #ffffff;
  text-decoration: none;
  padding: 3px 0 0 3px;
  margin: 0;
  border: 0;
  width: 186px;
  font-weight:normal;
}

ul#top_menu li ul li a:hover, ul#top_menu li ul li.active a, ul#top_menu li ul li a:active {
  /*background-image: url(/images/structure/leftnav_highlighted_button.png);*/
  background: #062440;
	background-repeat: no-repeat;
	background-position: 0 0;	
}


#content_wrapper_top {
	background: no-repeat url(/images/structure/holder_bg_top.png);
	background-position: 8px 0px;
	display: block;
	height: 6px;
	overflow: hidden;
	line-height: 6px;
	font-size: 6px;
}

#content_wrapper_middle {
	background: repeat-y url(/images/structure/holder_bg_slither.png);
	background-position: 8px 0px;
	padding: 0px 10px 0px 12px;
	color: #ffffff;
}

#content_wrapper_middle a {
	color: #0f96d6;
	text-decoration: none;
}

#content_wrapper_middle a:hover, #content_wrapper_middle a:active {
	text-decoration: underline;
}

#content_wrapper_middle_gradient {
	background: repeat-x url(/images/structure/content_gradient.png);
	padding: 3px;
}

#footer {
	clear: both;
	height: 286px;
	overflow: hidden;
	background-image: url(/images/structure/footer_sponsors_background_black_tall.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#footer #footer_mcafee_link {
	display: block;
	height: 45px;
	width: 189px;
	margin: 38px auto 0px auto;
}
#footer #footer_ukfast_link {
	display: block;
	height: 35px;
	margin: 37px 0 0 435px;
	width: 117px;
}

#footer #footer_guiness_link {
	display: block;
	background-image: url('/images/structure/guiness_prem_banner.png');
	background-repeat: no-repeat;
	background-position: 0 0;
	position: relative;
	left: -2px;
	height: 44px;
	width: 455px;
	margin: 0px auto 0 auto;
}

#footer #custom_footer_flash {
	width: 920px;
	height: 60px;
	margin: 27px auto 0px auto;
	background-color: red;
}

div#footer div.footer_sponsors {
	height: 130px;
	width: 915px;
	padding: 30px 0 0 50px;
	overflow: hidden;
}
div#footer div.footer_sponsors a {
	background-repeat: no-repeat;
	background-position: 50% 50%;
	display: block;
	float: left;
	margin: 5px 27px 0 9px;
	height: 60px;
}

div#footer div.footer_sponsors a.sponsor_cotton_traders {
	background-image: url('/images/sponsor_carousel_logos/july2010/sponsor_cotton_traders.gif');
	width: 71px;
}
div#footer div.footer_sponsors a.sponsor_mbna {
	background-image: url('/images/sponsor_carousel_logos/july2010/sponsor_mbna.gif');
	width: 97px;
}
div#footer div.footer_sponsors a.sponsor_green_king {
	background-image: url('/images/sponsor_carousel_logos/july2010/sponsor_greene_king_ipa.gif');
	width: 54px;
}
div#footer div.footer_sponsors a.sponsor_bmi {
	background-image: url("/images/sponsor_carousel_logos/july2010/sponsor_bmi_healthcare.gif");
	width: 130px; 
}
div#footer div.footer_sponsors a.sponsor_usn {
	background-image: url('/images/sponsor_carousel_logos/july2010/sponsor_usn.gif');
	width: 103px;
}
div#footer div.footer_sponsors a.sponsor_salford {
	background-image: url('/images/sponsor_carousel_logos/july2010/sponsor_uos.gif');
	width: 141px;
}
div#footer div.footer_sponsors a.sponsor_cet {
	background-image: url('/images/sponsor_carousel_logos/july2010/sponsor_cet.gif');
	width: 66px;
}
div#footer div.footer_sponsors a.sponsor_spectus {
	background-image: url('/images/sponsor_carousel_logos/july2010/sponsor_spectus.gif');
	width: 110px;
}
div#footer div.footer_sponsors a.sponsor_job_worth_doing {
	background-image: url('/images/sponsor_carousel_logos/july2010/sponsor_job_worth_doing.gif');
	width: 47px; 
}
div#footer div.footer_sponsors a.sponsor_ultraframe {
	background-image: url('/images/sponsor_carousel_logos/july2010/sponsor_ultraframe.gif');
	width: 108px;
}
div#footer div.footer_sponsors a.sponsor_kestrel {
	background-image: url('/images/sponsor_carousel_logos/july2010/sponsor_kestrel.gif');
	width: 100px;
}
div#footer div.footer_sponsors a.sponsor_myhouse {
	background-image: url('/images/sponsor_carousel_logos/july2010/sponsor_myhouse.gif');
	width: 103px;
}
div#footer div.footer_sponsors a.sponsor_printerland {
	background-image: url('/images/sponsor_carousel_logos/july2010/sponsor_printerland.gif');
	width: 145px;
}
div#footer div.footer_sponsors a.sponsor_blue_mantle {
	background-image: url('/images/structure/sponsors_logos/sponsor_blue_mantle.jpg');
	width: 105px;
}
div#footer div.footer_sponsors a.sponsor_ralli {
	background-image: url('/images/structure/sponsors_logos/sponsor_ralli.gif');
	width: 85px;
}
div#footer div.footer_sponsors a.sponsor_eas {
	background-image: url('/images/structure/sponsors_logos/sponsor_eas.gif');
	width: 90px;
}

#footer_links {
	margin: 0px 0px 50px 0px;
	height: 122px;
	overflow: hidden;
	background: repeat-x url(/images/structure/footer_gradient_15_05_09.gif);
}

#footer_links #footer_links_left {
	width: 812px;
	float: left;
	height: 122px;
}

#footer_links #credits_links {
	float: right;
	color: #ffffff;
	padding: 7px 0px 0px 0px;
	margin: 0px;
}

#footer_links #credits_links a {
	color: #ffffff;
	text-decoration: none;
}

#footer_links #footer_links_left #footer_links_left_holder {
	background: repeat-x url(/images/structure/top_nav_off.gif);
	height: 30px;
	margin: 3px 0px 0px 12px;
}

#footer_links #footer_links_left ul {
	margin: 0px;
	padding: 0px;
	height: 30px;
}

#footer_links #footer_links_left ul li {
	list-style-type: none;
	float: left;
	margin: 0px;
	padding: 0px;
}

#footer_links #footer_links_left ul li a {
	display: block;
	border-left: 1px solid #183244;
	border-right: 1px solid #6699cc;
	padding: 8px 8px;
	color: #ffffff;
	text-decoration: none;
}

#footer_links #footer_links_left ul li.footer_first a {
	border-left: none;
}

#footer_links #footer_links_left ul li.footer_last a {
	border-right: none;
}

#footer_links #footer_links_left #footer_meta {
	margin: 10px 0px 0px 13px;
	padding: 0px;
	color: #6699cc;
}

#footer_links #footer_links_left #footer_meta a {
	color: #6699cc;
	text-decoration: none;
}

#footer_links #footer_links_right {
	width: 188px;
	float: left;
	height: 114px;
	overflow: hidden;
	background-image: url(/images/structure/shark_raving_mad_logo.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}

ul#top_menu {
	margin: 0px;
	padding: 0px;
	height: 30px;
	overflow: hidden;
	border-top: 1px solid #183244;
	border-bottom: 1px solid #183244;
	background: repeat-x url(/images/structure/top_nav_off.gif);
}

ul#top_menu li {
	list-style-type: none;
	float: left;
	margin: 0px;
	padding: 0px;
}

ul#top_menu li a {
	display: block;
	border-left: 1px solid #183244;
	border-right: 1px solid #6699cc;
	font-weight: bold;
	padding: 8px 8px;
	color: #ffffff;
	text-decoration: none;
}

ul#top_menu li a.active, ul#top_menu li a:hover {
	background: repeat-x url(/images/structure/top_nav_on.gif);
	text-decoration: none;
}


.clear_div {
	clear: both;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	display: block;
}

#mailing_list_subscription {
	clear: both;
	background: no-repeat url(/images/structure/sharks_blank_top.jpg);
	margin: 5px 2px 0px 2px;
	padding: 0px 0px 0px 200px;
	height: 30px;
	overflow: hidden;
	text-transform: uppercase;
}

#mailing_list_subscription table {
	width: 100%;
	background-image: url(/images/structure/mailing_list_subscription_ukfast_logo.png);
	background-repeat: no-repeat;
	background-position: 99% 1px;
}

#mailing_list_subscription table tr td {
	padding: 4px 0px;
}

#mailing_list_subscription table tr td.sign_up_button a {
	display: block;
	width: 96px;
	height: 20px;
}

#mailing_list_subscription input[type="text"] {
	width: 110px;
}

.internal_mailing_list_signup {
	background-image: url(/images/structure/internal_newsletter_signup_background.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	float: right;
	clear: right;
	margin-top: 5px;
	padding: 40px 5px 0 5px;
	width: 110px;
	height: 172px;
	overflow: hidden;
}
.internal_mailing_list_signup label {
	display: block;
	text-transform: uppercase;
	margin-top: 10px;
}
.internal_mailing_list_signup input {
	display: block;
	border: 1px solid #000000;
	width: 100px;
}
.internal_mailing_list_signup input.submit_button {
	width: 65px;
	margin: 10px auto 0 auto;
}

/* INTERNAL LEFT COLUMN */

#left_column {
	width: 180px;
	overflow: hidden;
	float: left;
	margin: 5px 0px 0px 2px;
}

#left_column #side_menu {
	margin: 0px 0px 5px 0px;
	padding: 3px;
	background: repeat-x url(/images/structure/internal_leftcol_gradient_1200pxdeep.png);
	border: 1px solid #6699cc;
}

#left_column #side_menu li {
	list-style-type: none;
	padding: 0 0 0 0;
}

#left_column #side_menu li a {
	display: block;
	height: 20px;
	width: 170px;
	color: #ffffff;
	text-decoration: none;
	padding: 2px 0 0 3px;
}

#left_column #side_menu li a:hover, #left_column #side_menu li.active a, #left_column #side_menu li a:active {
	background-image: url(/images/structure/leftnav_highlighted_button.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

ul.navigation_level_3 {
  margin: 0;
	padding: 0 0 0 10px;
}
ul.navigation_level_3 li {

}
ul.navigation_level_3 li a {
  background: none !important;
	font-weight: normal;
	width: 160px !important;
}
ul.navigation_level_3 li a:hover, ul.navigation_level_3 li.active a, ul.navigation_level_3 li.active a:hover {
	background-image: url(/images/structure/leftnav_highlighted_button.png) !important;
	background-repeat: no-repeat;
	background-position: 0 0;
}




#left_column_next_match {
	background: repeat-x url(/images/structure/leftcol_nextmatch_bg.jpg);
	height: 230px;
	margin: 0px 0px 5px 0px;
	padding: 5px;
}

#left_column_next_match .next_match_team_logo {
	width: 70px;
	height: 70px;
	margin: 40px 0px 15px 0px;
}

#left_column_next_match p {
	margin: 3px 0px;
	padding: 0px;
}

#left_column_next_match a img {
	border: none;
}

#left_column a.left_column_banner img {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	border: none;
}

/* INTERNAL RIGHT COLUMN */

#right_column {
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 20px 10px;
	float: left;
	width: 650px;
}

#right_column h1 {
	font-size: 20px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

#right_column h2 {
	font-size: 17px;
	margin: 5px 0px 5px 0px;
	padding: 0px;
}

#right_column h3 {
	font-size: 16px;
	margin: 5px 0px 5px 0px;
	padding: 0px;
}

/* HOME PAGE */

#index_news {
	height: 251px;
	/*overflow: hidden;*/
	background: repeat-x url(/images/structure/internal_leftcol_gradient_1200pxdeep.png);
	border: 1px solid #2e5573;
	margin: 5px 2px 0px 2px;
}

#last_match_report {
	background: no-repeat url(/images/structure/lastmatchreport_top.png);
	background-position: 0 0;
	width: 255px;
	margin: 5px 0px 5px 1px;
	border-right: 1px solid #4a78a0;
	padding: 30px 0px 0px 2px;
	float: left;
	height: 195px;
	overflow: hidden;
}

#last_match_report h2 {
	display: none;
}

#last_match_report ul {
	background: repeat-x url(/images/structure/home_mid_boxes_bg.png);
	background-position: bottom;
	margin: 0px;
	padding: 10px 5px 5px 5px;
	height: 180px;
	overflow: hidden;
}

#last_match_report ul li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	float: left;
}

#last_match_report ul li.sharks_competition, #last_match_report ul li.sharks_home, #last_match_report ul li.sharks_away {
	width: 170px;
	font-weight: bold;
}

#last_match_report ul li.matchdate, #last_match_report ul li.sharks_home_score, #last_match_report ul li.sharks_away_score {
	width: 75px;
	text-align: right;
	font-weight: bold;
}

#last_match_report ul li.sharks_competition {
	padding-bottom: 5px;
	border-bottom: 1px solid #084b6e;
	margin-bottom: 5px;
}

#last_match_report ul li.matchdate {
	padding-bottom: 5px;
	border-bottom: 1px solid #084b6e;
	margin-bottom: 5px;
}

#last_match_report ul li.sharks_report {
	margin-top: 10px;
	border-top: 1px solid #084b6e;
	padding-top: 5px;
	height: 60px;
	overflow: hidden;
	display: block;
}

#last_match_report ul li.sharks_attendance {
	font-weight: bold;
	margin-top: 5px;
	width: 100%;
}

#last_match_report ul li.sharks_report_view {
	clear: both;
	border-top: 1px solid #084b6e;
	font-weight: bold;
	margin-top: 10px;
	padding-top: 5px;
	width: 100%;
}

#guiness_premiership {
	background: no-repeat url(/images/structure/guinesspremtable_top.png);
	background-position: top left;
	margin: 5px 1px 5px 1px;
	border-right: 1px solid #4a78a0;
	padding: 30px 0px 0px 0px;
	float: left;
	height: 195px;
	width: 325px;
	overflow: hidden;
}

#guiness_premiership h2 {
	display: none;
}

#guiness_premiership ul {
	background: repeat-x url(/images/structure/home_mid_boxes_bg.png);
	background-position: bottom;
	margin: 0px;
	padding: 10px 5px 5px 10px;
	height: 180px;
	overflow: hidden;
}

#guiness_premiership ul li {
	float: left;
	list-style-type: none;
	margin: 0px;
	display: block;
	overflow: hidden;
}

#guiness_premiership ul li.head, #guiness_premiership ul li.view_whole_report{
	font-weight: bold;
}

#guiness_premiership ul li.head {
	padding-bottom: 5px;
	border-bottom: 1px solid #084b6e;
	margin-bottom: 5px;
}

#guiness_premiership ul li.league_position {
	width: 24px;
	text-align: center;
	padding-right: 8px;
}

#guiness_premiership ul li.league_team {
	width: 135px;
	overflow: hidden;
}

#guiness_premiership ul li.league_played {
	width: 25px;
}

#guiness_premiership ul li.league_wins, #guiness_premiership ul li.league_draws, #guiness_premiership ul li.league_losses, #guiness_premiership ul li.league_bp {
	width: 20px;
	text-align: center;
}
#guiness_premiership ul li.league_points {
	width: 28px;
	text-align: right;
}


#guiness_premiership ul li.result {
	padding-top: 3px;
	padding-bottom: 3px;
}

#guiness_premiership ul li.highlighted {
	background-color: #4a78a0;
	font-weight: bold;
}

#guiness_premiership ul li.view_whole_report {
	clear: both;
	border-top: 1px solid #084b6e;
	font-weight: bold;
	margin-top: 5px;
	padding-top: 5px;
	width: 100%;
}

#next_match_homepage {
	background: no-repeat url(/images/structure/next_match_top.jpg);
	background-position: top;
	float:left;
	height:195px;
	margin:5px 0 5px 1px;
	overflow:hidden;
	padding:30px 0 0 2px;
	width:255px;
	border-right:1px solid #4A78A0;
}

#next_match_homepage_internal {
	background: repeat-x url(/images/structure/home_mid_boxes_bg.png);
	background-position: bottom;
	margin: 0px;
	padding: 10px 5px 5px 5px;
	height: 180px;
	overflow: hidden;
}

#next_match_homepage_internal .next_match_team_logo {
	width: 70px;
	height: 62px;
	margin: 0px 10px 0px 0px;
	float: left;
}

#next_match_homepage_internal p {
	margin: 3px 0px;
	padding: 0px;
}

#next_match_homepage_internal span {
	font-weight: bold;
	display: block;
	padding-top: 5px;
	width: 50%;
	float: left;
}

#next_match_homepage_internal span.two {
	text-align: right;
}

#next_match_homepage_internal p.next_match_preview {
	height: 72px;
	overflow: hidden;
	border-bottom: 1px solid #084b6e;
	padding: 2px 0px 7px 0px;
	margin: 0px;
}

#next_match_homepage_internal p.next_match_preview a img {
	float: right;
	border: none;
}

#talking_sharks {
	background-image: url(/images/structure/shakstvtop.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	float:left;
	height:195px;
	margin:5px 0 5px 1px;
	overflow:hidden;
	padding:30px 0 0 2px;
	width:255px;
}
.talking_sharks_internal {
	background: repeat-x url(/images/structure/sections_bg_slither.png);
	background-position: bottom;
	margin: 0px;
	padding: 5px 5px 10px 5px;
	height: 180px;
	overflow: hidden;
}
#talking_sharks h2 {
	display: none;
}
#talking_sharks h3 {
	display: block;
	clear: both;
	height: 10px;
	width: 134px;
	margin: 5px 0 5px 0;
}
#talking_sharks h3.match_highlights {
	background-image: url('/images/structure/latest_match_highlights.png');
	background-repeat: no-repeat;
	background-position: 0 0;
}
#talking_sharks h3.talking_sharks {
	background-image: url('/images/structure/latest_talking_sharks.png');
	background-repeat: no-repeat;
	background-position: 0 0;
}

#talking_sharks .video_thumbnail {
	float: right;
	position: relative;
	top: -4px;
	margin-right: 5px;
}

.itv_logo_link {
	background-image: url('/images/structure/itv_logo.png');
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block;
	height: 43px;
	width: 56px;
}
.talkingsharks_logo_link {
	background-image: url('/images/structure/talkingsharks_logo.png');
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block;
	height: 43px;
	width: 56px;
}
#talking_sharks ul {
	width: 205px;
	float: left;
	margin: 0px;
	padding: 0px 5px 0px 5px;
	clear: left;
}
#talking_sharks ul li {
	list-style-type: none;
	margin: 0px 0px 1px 0px;
	padding: 0px 0px 0px 0px;
}
#talking_sharks ul li.item a {
	display: block;
	height: 30px;
	overflow: hidden;
	background: no-repeat url(/images/structure/listen_btn.jpg);
	background-position: 0px 4px;
	padding-left: 65px;
	color: #ffffff;
}
#talking_sharks ul li.talking_sharks_link a {
	display: block;
	height: 70px;
}
#talking_sharks ul li.listen_to_all {
	font-weight: bold;
	margin-top: 12px;
}
#talking_sharks img#talking_sharks_video_place {
	float: left;
	border: none;
	margin: 2px 0px 0px 0px;
}

#fixtures_tabs {
	background-image: url(/images/structure/sharksfixturestop.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	border-right:1px solid #4A78A0;
	float: left;
	height: 195px;
	margin: 5px 1px;
	overflow:hidden;
	padding: 30px 0 0;
	width: 325px;
}
.fixtures_internal {
	background: repeat-x url(/images/structure/sections_bg_slither.png);
	background-position: bottom;
	margin: 0;
	padding: 5px 5px 10px 5px;
	height: 180px;
	overflow: hidden;
}
#fixtures_tabs h2 {
	display: none;
}

#fixtures_tabs div.tabs {
	background-image: url(/images/structure/fixtures_bg_for_css.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding: 3px 5px;
	height: 29px;
}
#fixtures_tabs div.tabs a {
	display: block;
	height: 20px;
	width: 90px;
	float: left;
}
#fixtures_tabs a#next_home_tab {

}
#fixtures_tabs a#next_away_tab {

}
#fixtures_tabs a#next_jets_tab {

}

#fixtures_tabs .fixtures_tab {
	background: repeat-x url(/images/structure/sharks_fixtures_section_bg_slither.png);
	background-position: bottom;
	display: none;
	height: 150px;
	padding: 0 5px;
	margin-bottom: 5px;
}
#fixtures_tabs .fixtures_tab table {
	margin: 0;
	padding: 0;
	display: block;
	height: 135px;
	overflow: hidden;
}
#fixtures_tabs .fixtures_tab .head {
	font-weight: bold;
	text-align: left;
}
#fixtures_tabs .fixtures_tab .row {
	font-size: 12px;
	vertical-align: top
}
#fixtures_tabs .fixtures_tab .fixture_date {
	/*width: 50px;*/
	width: 88px;
}
#fixtures_tabs .fixtures_tab .fixture_kickoff {
	width: 40px;
}
#fixtures_tabs .fixtures_tab .fixture_against {
	width: 117px;
}
#fixtures_tabs .fixtures_tab .fixture_league {
	width: 38px;
}
#fixtures_tabs .fixtures_tab .fixture_buytickets {
	width: 60px;
	text-align: right;
}
#fixtures_tabs .fixtures_tab p {
	padding: 0;
}

.full_list_link {
	font-weight: bold;
}


#sharkys_think_tank {
	background-image: url(/images/structure/thinktank_completebg.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	float:left;
	height:195px;
	margin:5px 0 5px 1px;
	overflow:hidden;
	padding:30px 0 0 2px;
	width:255px;
}

#sharkys_think_tank h2 {
	display: none;
}

#sharkys_think_tank form {
	margin: 0px;
	padding: 15px 5px 0 110px;
	font-size: 11px;
}

#sharkys_think_tank form p {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
}

#sharkys_think_tank form ul {
	margin: 5px 0px 0px 0px;
	padding: 0px;
	height: 78px;
	overflow: hidden;
}

#sharkys_think_tank form ul li {
	list-style-type: none;
}

#sharkys_think_tank form ul li.fans_say {
	padding-top: 3px;
}

#sharks_hospitality {
	background:transparent url(/images/structure/sharks_hospitality_top.png) no-repeat scroll left top;
	border-right:1px solid #4A78A0;
	float:left;
	height:100px;
	margin:5px 0 0 1px;
	overflow:hidden;
	padding:30px 0 0;
	width:456px;
}
.hospitality_internal {
	background: repeat-x url(/images/structure/sections_bg_slither.png);
	background-position: bottom;
	margin: 0;
	padding: 5px 5px 10px 5px;
	height: 105px;
	overflow: hidden;
}
#sharks_hospitality h2 {
	display: none;
}
#sharks_hospitality img {
	float: left;
	border: 1px solid #4A78A0;
}
#sharks_hospitality p {
	float:right;
	height:65px;
	width:230px;
	margin-right:5px;
	overflow:hidden;
	padding:0;
}
#sharks_hospitality a {
	float: left;
	font-weight: bold;
	margin: 4px 0 0 10px
}

#shop_latest_offers {
	background:transparent url(/images/structure/sharks_latestoffers_top.png) no-repeat scroll left top;
	float:left;
	height:100px;
	margin:5px 0 0 1px;
	overflow:hidden;
	padding:30px 0 0;
	width:258px;
}

div#left_column div#shop_latest_offers {
	background:transparent url(/images/structure/sharks_leftcol_shop.png) no-repeat scroll left top;
	padding:30px 0 0;
	width:180px;
	margin: 0 0 5px 1px;
	height: auto;
}

div.shop_latest_offers_internal {
	background: repeat url(/images/structure/sections_bg_slither.png);
	padding: 5px 5px 5px 5px;
	
}

#shop_latest_offers h2 {
	display: none;
}
#shop_latest_offers div {

}
#shop_latest_offers div.shop_image_thumb {
	height: 81px;
	width: 70px;
	overflow: hidden;
	padding-top: 3px;
	padding-right: 10px;
	float: left;
}
#shop_latest_offers div.shop_image_thumb a {
	margin: 0 auto;
	display:block;
}
#shop_latest_offers div.shop_image_thumb img {
	margin: auto;
}
#shop_latest_offers div.shop_item_desc {
	height: 85px;
	width: 165px;
	overflow: hidden;
	float: left;
	margin-top: 5px;
}

div#left_column #shop_latest_offers div.shop_image_thumb {
	width: 75px;
	padding: 0 5px 0 0;
}
div#left_column #shop_latest_offers div.shop_item_desc {
	height: auto;
	width: 90px;
	margin-top: 0;
}

#shop_latest_offers div.shop_item_desc h3 {
	font-size: 12px;
	height: 30px;
	overflow: hidden;
}
div#left_column div#shop_latest_offers div.shop_item_desc h3 {
	height: auto;
	overflow: auto;
}
#shop_latest_offers div.shop_item_desc p {
	padding: 3px 0 0 0;
	margin: 0;
	font-weight: bold;
}
#shop_latest_offers div.shop_item_desc p.old_price {
	/*text-decoration: line-through;*/
	font-size: 10px;
}
#shop_latest_offers div.shop_item_desc p.current_price {
	padding-top: 0px;
}
div#left_column #shop_latest_offers div.shop_item_desc p.current_price a {
	display: block;
}

a.home_ad_right img.one {
	border: none;
	margin: 0px 0px 16px 5px;
}

a.home_ad_right img.two {
	border: none;
	margin: 0px 0px 0px 5px;
}

/* NEWS STYLES */

#news_rss
{
	display:block;
	margin-right:25px;
	float:right;
	padding-left:20px;
	background:url(/images/icons/rss.png) no-repeat 0 0;
}
#ajax_news {
	margin: 0px;
	padding: 0px;
	height: 250px;
	/*overflow: hidden;*/
}

#ajax_news li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#ajax_news li.news_image {
	float: right;
}

#ajax_news li.news_image.front {
	height: 249px;
}

#ajax_news li.news_image img {
	width: 520px;
	height: 250px;
	border: none;
}

#ajax_news li.type_switch {
	float: left;
	width: 140px;
	padding: 5px 0px 0px 5px;
}

#ajax_news li.type_switch a {
	color: #ffffff;
	font-weight: bold;
}

#ajax_news li.type_switch a.active {
	text-decoration: underline;
}

#ajax_news li.news_title {
	clear: left;
	padding: 15px 5px 10px 5px;
	overflow: hidden;
	font-size: 120%;
        height:30px;
	text-transform: uppercase;
	font-weight: bold;
}

#ajax_news li.news_title a {
	color: #ffffff;
}

#ajax_news li.news_article {
	padding: 0px 5px 0px 5px;
	height: 120px;
	overflow: hidden;
}

#ajax_news li.news_more {
	font-weight: bold;
	padding: 0px 5px 5px 5px;
}

#ajax_news li.article_numbers {
	height: 20px;
	overflow: hidden;
	float: left;
	padding: 0px 0px 0px 5px;
}

#ajax_news li.article_numbers ul {
	margin: 0px;
	padding: 0px;
}

#ajax_news li.article_numbers ul li {
	float: left;
}

#ajax_news li.article_numbers ul li a {
	display: block;
	width: 21px;
	height: 20px;
}

#ajax_news li.article_numbers ul li a.one {
	background: no-repeat url(/images/structure/news_story_number1.jpg);
}

#ajax_news li.article_numbers ul li a.two {
	background: no-repeat url(/images/structure/news_story_number2.jpg);
}

#ajax_news li.article_numbers ul li a.three {
	background: no-repeat url(/images/structure/news_story_number3.jpg);
}

#ajax_news li.article_numbers ul li a.four {
	background: no-repeat url(/images/structure/news_story_number4.jpg);
}

#ajax_news li.article_numbers ul li a.five {
	background: no-repeat url(/images/structure/news_story_number5.jpg);
}

#ajax_news li.article_numbers ul li a.six {
	background: no-repeat url(/images/structure/news_story_number6.jpg);
	width: 22px
}

#ajax_news li.article_numbers ul li.active a, #ajax_news li.article_numbers ul li a:hover {
	background-position: bottom;
}

#ajax_news li.article_numbers ul li.news_full_article {
	float: left;
	width: 115px;
	height: 20px;
	margin-left: 10px;
}

#ajax_news li.article_numbers ul li.news_full_article a {
	display: block;
	width: 115px;
	height: 20px;
	background: no-repeat url(/images/structure/read_full_story_btn.jpg);
}

#news_featured {
	margin: 0px;
	padding: 0px;
}

#news_featured li {
	list-style-type: none;
	border-bottom: 1px solid #ffffff;
	margin-bottom: 10px;
}

.visit_news_archive {
	margin-top: 20px;
	background-color:#15354A;
	border: 1px solid #0081D2;
	height: 100px;
	padding: 10px;
}

form#news_search {
	background-color: #5381AD;
	height: 70px;
	margin: 0 auto;
	overflow: hidden;
	padding: 5px;
	width: 255px;
}
form#news_search fieldset {
	background-color:#396183;
	height:50px;
	border: none;
	padding: 10px;
}
form#news_search fieldset p {
	padding: 0;
}
form#news_search fieldset legend {
	display: none;
}
form#news_search fieldset label {
	display: none;
}
form#news_search fieldset input.search_box {
	
}
form#news_search fieldset input.search_button {
	vertical-align: middle;
}


/* END NEWS STYLES */

#match_report_heading h2 {
margin:0px;
font-size:22pt
}

#martch_report_heading img {
margin:5px;
}

hr {
margin-top:4px;
margin-bottom:6px;
}

#match_report_scorers, #match_report_team{
padding:5px;
border: 1px solid #5E8EBE;
width:100%;
background:url(http://www.salesharks.com/images/structure/internal_leftcol_gradient_1200pxdeep.png);
}

#league_table {
padding:5px;
border: 1px solid #5E8EBE;
width:100%;
background:url(http://www.salesharks.com/images/structure/internal_leftcol_gradient_1200pxdeep.png);
}

#league_table td{
padding:3px;
border-top:1px solid #c0c0c0
}
#league_table th{
padding:3px;
text-align:left;
font-size:10pt;
}

.player_mugshot{
float:left;
width:149px;
margin:2px;
margin-bottom:7px
}

.player_mugshot h3{
height:45px;
text-align:center;
font-size:11pt;
display:table-cell;
vertical-align:middle;
width:149px
}

.player_mugshot p{
margin-left:15px
}
.mugshot_image {
display:block;
margin:auto;
width:120px;
}
.question{
font-size:16pt;
font-weight:bold;
padding:4px;
}

.answer {
font-size:16pt;
font-weight:bold;
padding:4px;
padding-left:12px
}

.prem_team {
width:31%;
height:120px;
margin:5px;
float:left;
text-align:center;
background:#FFF;
border:1px solid #6699CC
}

.prem_team h3{
margin-bottom:6px;
color:#000
}

/* Sponsors Logos */

#sponsors_page {
	width: 100%;
	margin: 0px;
	padding: 0px;
	background: no-repeat url(/images/structure/sharks_sponsors.png);
	height: 1156px;
}

#sponsors_page li {
	list-style-type: none;
	float: left;
	display: inline;
}

#sponsors_page li a {
	display: block;
}

#sponsors_page li#sponsor_text {
	width: 100%;
	height: 245px;
}

#sponsors_page li#mcafee a {
	margin: 0px 0px 30px 255px;
	height: 122px;
	width: 275px;
}

#sponsors_page li#printerland a {
	margin: 0px 0px 0px 55px;
	height: 125px;
	width: 300px;
	clear: both;
}

#sponsors_page li#cottontraders a {
	margin: 0px;
	height: 125px;
	width: 155px;
}

#sponsors_page li#ukfast a {
	margin: 0px;
	height: 125px;
	width: 190px;
}

#sponsors_page li#eas a {
	margin: 0px 0px 0px 55px;
	height: 85px;
	width: 190px;
	clear: both;
}

#sponsors_page li#rallisolicitors a {
	margin: 0px;
	height: 85px;
	width: 190px;
}

#sponsors_page li#bmihealthcare a {
	margin: 0px;
	height: 85px;
	width: 145px;
}

#sponsors_page li#channelm a {
	margin: 0px;
	height: 85px;
	width: 125px;
}

#sponsors_page li#menmedia a {
	margin: 0px 0px 45px 55px;
	height: 150px;
	width: 90px;
	clear: both;
}

#sponsors_page li#bluemantle a {
	margin: 0px 0px 45px 0px;
	height: 150px;
	width: 205px;
}

#sponsors_page li#jobworthdoing a {
	margin: 0px 0px 45px 0px;
	height: 150px;
	width: 130px;
}

#sponsors_page li#dlapiper a {
	margin: 0px 0px 45px 0px;
	height: 150px;
	width: 145px;
}

#sponsors_page li#tetleys a {
	margin: 0px 0px 45px 0px;
	height: 150px;
	width: 90px;
}

#sponsors_page li#insider a {
	margin: 0px 0px 0px 55px;
	height: 90px;
	width: 230px;
	clear: both
}

#sponsors_page li#morson a {
	margin: 0px 0px 0px 0px;
	height: 90px;
	width: 235px;
}

#sponsors_page li#highlandspring a {
	margin: 0px 0px 0px 0px;
	height: 90px;
	width: 210px;
}

#sponsors_page li#henleys a {
	margin: 0px 0px 0px 55px;
	height: 90px;
	width: 210px;
	clear: both;
}

#sponsors_page li#everydayprint a {
	margin: 0px 0px 0px 0px;
	height: 90px;
	width: 280px;
}

#sponsors_page li#asics a {
	margin: 0px 0px 0px 0px;
	height: 90px;
	width: 160px;
}

#sponsors_page li#mikeindia a {
	margin: 0px 0px 0px 55px;
	height: 80px;
	width: 220px;
	clear: both;
}

#sponsors_page li#underarmour a {
	margin: 0px 0px 0px 0px;
	height: 80px;
	width: 230px;
}

#sponsors_page li#thomsonsport a {
	margin: 0px 0px 0px 0px;
	height: 80px;
	width: 200px;
}

#sponsors_page li#key103 a {
	margin: 0px 0px 0px 55px;
	height: 90px;
	width: 170px;
	clear: both;
}

#sponsors_page li#magicradio a {
	margin: 0px 0px 0px 0px;
	height: 90px;
	width: 170px;
}

#sponsors_page li#arnoldclark a {
	margin: 0px 0px 0px 0px;
	height: 90px;
	width: 290px;
}

/* Audio Interviews Page */



/* Page Banner */

.rcol_skyscraper_banner {
	margin: 5px 0px;
	float: right;
	height: 600px;
	width: 120px;
	overflow: hidden;
}
.lcol_thumbnail_banners {
	float: left;
	clear: left;
	margin: 5px 5px 0 2px;
	width: 120px;
}
.thumbnail_banner {
	float: left;
	clear: left;
	margin-bottom: 5px;
}

.video_player {
	border:3px solid #0081D2;
	height:211px;
	margin:10px auto;
	padding:0;
	width:340px;
}


/* success and error notifications */


div.error {
	margin: 5px 0px;
	padding: 5px;
	border: 1px solid #000000;
	background-color: #669acc;
	width: auto;
}

div.error p {
	margin: 0px;
	padding: 0px 0px 0px 23px;
	font-weight: bold;
	height: 20px;
	background-image: url(../images/error.gif);
	background-repeat: no-repeat;
}

div.error ul {
	color: #ffffff;
	margin: 3px 0px 0px 30px;
	padding: 0px;
}

div.error li {
	list-style-type: disc;
	list-style-position: inside;
	background-repeat: no-repeat;
	padding: 0 0 0 18px;
	background-position: 4px;
}

div.success {
	border: solid 1px #00F;
	margin-bottom: 10px;
	padding:5px 0px;
	background: url(../images/blue_info_graphic.gif) #E1E1FF no-repeat 6px 7px;
}

div.success p {
	margin: 0px 30px;
	padding: 2px;
	text-align: justify;
}

div.success ul {
	color: #F00;
	list-style-type: disc;
	list-style-position:inside;
	margin:0px 0px 0px 30px;
	padding:0px;
}

div.success ul li {
	list-style-type: none;
	background-image: url(../images/blue_arrow.gif);
	background-repeat: no-repeat;
	padding: 0 0 0 18px;
	background-position: 4px;
}

div.internal_box {
	background: url(/images/structure/top_nav_off.gif);
	background-position: 0 0;
                background-repeat:repeat-x;
	width: 45%;
	margin: 5px 0px 5px 1px;
	border: 1px solid #4a78a0;
	float: left;
	height: 195px;
	overflow: hidden;
                padding:3px 6px 6px 6px;
}

div.internal_box h4 {
                text-transform:capitalize;

}

#the_list {
		position:absolute;
		margin:6px -4px 0 -40px;
		width:250px;
		height:140px;
		display: none;
		background-color:#0B4564;
		border:1px solid #0081D2;
		z-index: 500;
}

#the_list table {
		width: 100%;
		padding:10px;
}

#the_list table tr td {
	padding: 4px 10px;
}

#the_list table tr td.sign_up_button a {
	display: block;
	width: 96px;
	height: 20px;
}

#the_list input[type="text"] {
	width: 110px; height:20px;
	font-size:12px;
}

#the_list label {
	color:#fff;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
}

  
#sponsor_wrapper {
width:100%;
	overflow:hidden;
  background-color: white;
color:black;
text-align:center

}

#sponsor_wrapper h4 {
color: white;
	height: 20px;
	background-color: #001C29;
width: 100%;
text-align: center;
clear:both;
text-transform: uppercase;
padding-top: 5px;

}

#ukfast_sponsor {
	width: 160px;
	height: 100px;
margin: auto;

}

#image_official_sponsors {
	height: 210px;
	text-align: center;
}


#image_line_three {
text-align:center;
}

#image_line_three img{
margin:0px;
}


/*********** ARCHIVES *************/

ul.news_archive {
margin:0 0 15px;
padding:0;
}

ul.news_archive li {
display:inline;
margin-left:10px;
}

ul.news_archive li a {
color:#1B9FF4;
text-decoration:underline;
}

/*************** SHARKS TV *****************/

.video_box {
	width:300px;
	height:450px;
	float:left;
	margin:0px 25px 25px 0px;
	overflow:hidden;
}

.video_datetime {
font-size:10px;
line-height:10px;
}

ul#pagination {
margin: 0px;
padding: 0px;
width:650px;
display:block;
overflow:hidden;
}
ul#pagination li {
list-style-type:none;
list-style-image:none;
background-color:#001C28;
float:left;
}
ul#pagination li a {
padding:2px 4px 6px 4px;
border:0px solid #047FCD;
display: block; 	
width: 15px;
height: 15px;
text-align:center;
}
ul#pagination li.text a, ul#pagination li.text_disabled  a {	
width: 55px;
}

ul#pagination li a:hover,  ul#pagination li a.active{
background-color:#1A3747;
text-decoration:none;
}
ul#pagination li.hidden {
display:none;
}
ul#pagination li.text_disabled a:hover {	
background:none;
}



/* COMPETITION - SELECT A TEAM */

select.select_player {
width:100%;
background:white;
float:left;
}

table.team_selection {
width:445px;
float:left;
}

table.team_selection td {
width:190px;
}

td.shirt {
font-size:130%;
text-align:center;
width:45px; height:35px;
background: url(/images/shirt_blue.gif) no-repeat 50% 2px;
padding:0px 0px;
}

td.position {
padding:0px 0px 0 10px;
}

table.team_selection_details {
width:400px;
float:left;
}

table.team_selection_details td {
width:200px;
}


table.team_selection input[type="submit"], table.team_selection_details input[type="text"], table.team_selection_details input[type="submit"] {
float:left;
width:100%;
padding:0;
}

table.team_selection_details input[type="checkbox"] {
float:left;
display:block;
}

.row_title {
padding:10px 0;
}