
.wf-loading {
	visibility: hidden;
}

body, html { margin: 0; }

body {
	width: 100%; /* for Firefox?? */
	font-family: "Georgia", serif;
	font-size: 15px;
	color: #333333;
	background: #ffffff; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI2NSUiIHN0b3AtY29sb3I9IiNlMGU4ZDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYjFjOWExIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-radial-gradient(center, ellipse cover,  #ffffff 0%, #e0e8d9 65%, #b1c9a1 100%); /* FF3.6+ */
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#ffffff), color-stop(65%,#e0e8d9), color-stop(100%,#b1c9a1)); /* Chrome,Safari4+ */
	background: -webkit-radial-gradient(center, ellipse cover,  #ffffff 0%,#e0e8d9 65%,#b1c9a1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-radial-gradient(center, ellipse cover,  #ffffff 0%,#e0e8d9 65%,#b1c9a1 100%); /* Opera 12+ */
	background: -ms-radial-gradient(center, ellipse cover,  #ffffff 0%,#e0e8d9 65%,#b1c9a1 100%); /* IE10+ */
	background: radial-gradient(center, ellipse cover,  #ffffff 0%,#e0e8d9 65%,#b1c9a1 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#b1c9a1',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
	background-attachment: fixed;
}

.pad-top-10 {
	padding-top: 10px;
}

a:focus {
	border: none;
	outline: none;
}

.light_text {
	color: #888888;
}

input, textarea {
	font-family: "Georgia", serif;
}

article p, article ul li {
	line-height: 1.6em;
}

article table {
	width: 100%;
	margin-bottom: 15px;
}

blockquote {
	border-left: 0;
	margin: 5px 0;
	padding: 0;
}

blockquote p {
	margin: 0 30px;
	border-left: 3px solid #eeeeee;
	padding: 10px;
}

article blockquote p {
	margin-bottom: 0;
}

tr {
	vertical-align: top;
}

a, .clickable {
	text-decoration: none;
	color: #4E4E90;
	cursor: pointer;
}


a:active {
/*	border: 0px;*/
}

.container {
	position: relative;
}

a:hover, .clickable:hover {
	text-decoration: none;
	color: #CC0000;
}

.red_button{
	background-color: #cc0000;
	padding: 5px 5px 7px;
	color: #ffffff;
	border: 0;
	webkit-border-radius: 0;
	moz-border-radius: 0;
	border-radius: 0;
	height: 28px;

	-webkit-border-radius: 2px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	box-shadow: 0px 0px 80px;
	margin-left: 5px;
}

tr td.first,
tr th.first{
	padding-left: 8px;
}
tr td.last,
tr th.last{
	padding-right: 8px;
}

th.extra_cell,
td.extra_cell{
	width: 10px !important;
}

.bold {
	font-weight: bold !important;
}

	/************************************
		Default Styles Required
	*************************************/
		.alpha_al {
			text-align: left !important;
		}

		.numeric_al, .match {
			text-align: right !important;
		}

	/************ Ends ***************/


/* ################################### */
/* ### ADMIN PAGINATION ############## */

.paginator {
	padding-top: 10px;
	clear: both;
	height: 30px;
}

.paginator span,
.paginator a {
	display: block;
	float: left;
	display: inline;
	padding: 5px 10px;
	text-align: center;
	margin-right: 3px;
	color: #666;
	font-size: 10px;
}

.paginator a {
	background: #F3F3F3;
	border: 1px solid #CCC;
	text-decoration: none;
	background-color: #F4F5F5;
	background-image: -webkit-gradient(
	 linear,
	 left top,
	 left bottom,
	 color-stop(0, #FFF),
	 color-stop(1, #F4F5F5)
	 );
	background-image: -moz-linear-gradient(
	 center top,
	 #FFF 0%,
	 #F4F5F5 100%
	 );
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

.paginator a.current_page {
	background: #E1E1E1;
	color: #333;
	border: 1px solid #AAA;
}

/* ### END ADMIN PAGINATION ########## */
/* ################################### */


.pagination {
	margin: 10px 0;
	text-align: center;
}

.pagination ul li a, .pagination ul li {
	background-color: #afddcc;
	border: none;

}

.pagination ul li a.active {
	background-color: #8abaaf;
	color: #ffffff;
}

.pagination-amount {
	font-size: 0.9em;
	text-align: center;
}

.double_header_row {
	/*background: url('../img/bg_dotted.png');*/
}

/* 	################################
	 user_messages
	################################ */

div.messages_errors,
div.messages_success,
div.messages_alert {
	padding: 10px 0px;
	margin-bottom: 10px;
}

div.messages_errors ul,
div.messages_success ul,
div.messages_alert ul {
	margin: 0px;
	margin-left: 30px;
}

div.messages_errors ul li,
div.messages_success ul li,
div.messages_alert ul li {
	margin: 0px;
	padding-left: 0px;
}

div.messages_errors {
/*	background: #FFF1F1;*/
	color: #BA1A22;
	border: 1px solid #BA1A22;
}

div.messages_success {
/*	background: #D8ECC9;*/
	color: #25573E;
	border: 1px solid #25573E;
}

div.messages_alert {
/*	background: #fffee7;*/
	color: #444B90;
	border: 1px solid #444B90;
}

/* 	################################
		END: user_messages
	################################ */


/*#user_messages {
	border: 1px solid #222;
	padding: 10px;
	margin-bottom: 20px;
}*/

p{
	font-family: "Georgia", serif;	font-size: 17px;
}
/*	font-family: "NeutraDisplayBold"; */

h1, h2 {
	font-weight: normal;
	text-transform: uppercase;
	color: #333333;
}

h2.no_uppercase {
	text-transform: none;
}

.competition_title,
.leagues_title{
	text-transform: none;
	/*margin-bottom: 30px;*/
}

/** every app main page title to provide more bottom-margin */
.title {
	text-transform: none;
}
.main .title {
	margin-bottom: 30px;
}

.season_division {
	float: right;
	min-width: 90px;
}
h2 {
	font-size: 1.8em;
	border-bottom: 2px solid #CC0000;
	line-height: 1em;
	padding-bottom: 3px;
	margin-bottom: 10px;
	position: relative;

}

h2 span.smaller_h2 {
	font-size: 13px;
	line-height: 13px;
}

h2:after {
    content: '';
    position: absolute;
    border-bottom: 1px solid #CC0000;
    left: 0px; bottom: -4px;
	width: 100%;
}

h3 {
	font-size: 1.25em;
	color: #cc0000;
	font-weight: 500;
}


p, li, blockquote {
	text-align: justify;
	line-height: 1.5em;
}

.nojustify {
	text-align: left !important;
	line-height: 1.5em;
}

.span12 table {
	width: 100%;
}

#club_list ul, #club_list ul li  {
	padding: 0 0 0 5px;
	margin: 0;
	list-style: none;
}

#club_list ul li a  {
	color: #666666;
	border-bottom: 1px solid #999999;
	display: block;
	line-height: 24px;
	font-weight: 700;
}

#club_list ul li a:hover,
#club_list a h2:hover  {
	color: #cc0000;
	text-decoration: none;
}

#club_list ul li:last-child a  {
	border-bottom: 0;
}

#club_list .tight-wrap {
	line-height: 1.1em;
}
.cleaner {
	font-size: 1px;
	clear: both;
	height: 1px;
}

footer {
	position: relative;
	margin: 20px 0 10px;
	font-size: 0.9em;
}

footer ul.nav li a:hover {
	background: transparent;
}

ul#nav_secondary li > a {
	display: inline;
	padding: 0 15px 0 0;
}

ul#nav_secondary, ul#nav_secondary li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
}

/* HOMEPAGE */

.row.homepage {
	margin-top: 20px;
}
.homepage h2 a {
	color: #333333;
}
/* YOUTUBE VIDEO */

.overflow_video {
	position: relative;
	overflow: visible;
}
.home_video_container {
	position: absolute;
	right: 0;
	width: 670px !important;
}

.home_video_container .video_large {

}

.video_wide_100_large iframe {
	width: 100% !important;
	height: 503px !important;
}

.video_large iframe {
	width: 670px !important;
	height: 503px !important;
}

.video_medium iframe {
	width: 570px !important;
	height: 321px !important;
}

.video_small iframe {
	width: 270px !important;
	height: 203px !important;
}

.video_xxsmall iframe {
	width: 100px !important;
	height: 100px !important;
	float: left;
	margin: 5px 10px 10px 0px;
}

/** Ladder **/
#ladder_container_outer {
	position: relative;
}

#ladder_container_outer img{
	position: absolute;
	right: 5px;
	top: 50%;
}

/*#ladder_container table th {
	width: auto;
}
#ladder_container table.basic_ladder th.ladder_position{
	width: 65px;
}
#ladder_container table.advanced_ladder th.ladder_position{
	width: 35px !important;
}*/

#top-ladder a{
	color: #cc0000;
}
#ladder_container .ladder_glyph_cell {
  /*width: 5.5em !important;*/
    position: relative;
	right: -5px;
}
#ladder_container .advanced_ladder .ladder_glyph_cell {
	right: -3px;
}

.extra-notes {
	margin-top: 0px;
	font-size: 10px;
	margin-bottom: 15px;
}
.baned-clubs-footnotes{
	margin-top: 0px;
	font-size: 10px;
	margin-bottom: 15px;
}
.baned-clubs-footnotes p{
	font-size: 10px;
}
.smaller-user-footnotes{
	margin-top: 0px;
	font-size: 12px;
	margin-bottom: 15px;
}

.sup {
	position: relative;
	top: -2px;
}

.rotate {
  transform: rotate(180deg);
  -ms-transform: rotate(180deg); /* IE 9 */
  -moz-transform: rotate(180deg); /* Firefox */
  -webkit-transform: rotate(180deg); /* Safari and Chrome */
  -o-transform: rotate(180deg); /* Opera */
}

.ladder_vertical_seperator {
	border-left: 1px solid black;
}

.loader_text {
	line-height: 140px;
	font-size: 13px;
	text-align: center;
}

.ladder_loader {
	min-height: 200px;
	background: url('../img/loader.gif');
	background-repeat: no-repeat;
	background-position: center;
}

.ladder_team {
	line-height: 1.8em;
	font-size: 0.9em;
	font-weight: bold;
}

.ladder_team span {
	background-color: #009966;
	width: 2em;
	display: inline-block;
	color: #ffffff;
	text-align: center;
	margin-right: 0.5em;
}

#season_select {
	width: 70px;
}

#l_div_select {
	width: 130px;
}

/** Ladder errors starts **/
	.ladder_totals {
		background-color: transparent !important;
	}
	.ladder_totals td {
		font-size: 12px !important;
		line-height: 12px;
	}
	.ladder_totals.first {
		border-top: 2px solid rgba(51,51,51,0.4);
	}
	.ladder_totals.last {
		border-bottom: 2px solid rgba(51,51,51,0.4);
		border-top: 1px solid rgba(51,51,51,0.4);
	}

	.ladder_totals.divider {
		border-bottom: 1px solid rgba(51,51,51,0.4);
		border-top: 1px solid rgba(51,51,51,0.4);

	}

	.ladder_totals:hover {
		color: #333333 !important;
	}
	.ladder_cell_error {
		background-color: rgba(204,0,0,0.6);
		color: #FFFFFF;
	}
	.totals_qwld{
		width: 100px;
	}
/** Ladder errors ends **/

.stats_panel {
	background-color: #afddcc;
	background-image: url('../img/glyph.png');
	background-position: right top;
	background-repeat: no-repeat;
	color: #ffffff;
}

.stats_panel:nth-child(odd) {
	background-color: #d1ebe0;
}

.stats_panel h3 {
	font-family: "le-havre-n9", "le-havre", serif;
	font-style: normal;
	font-weight: 900;
	font-size: 180%;
	color: #666666;
	padding: 3px 50px 0;
	line-height: 1.5em;
	text-transform: uppercase;
	letter-spacing: 2px;
	background-position: 8px 3px;
	background-repeat: no-repeat;
}

.stats_panel select {
	width: 90%;
	padding: 2px;
	border: 1px solid #cc0000;
	height: 24px;
	margin: 5px 5%;
}

.stats_panel p, .stats_panel p a {
	color: #666666;
}

.stats_panel p a:hover {
	color: #cc0000;
}

.stats_teams h3 {
	background-image: url('../img/jersey_icon.png');
}

.stats_seasons h3 {
	background-image: url('../img/calendar_icon.png');
}

.stats_player h3 {
	background-image: url('../img/player_kicking.png');
}

.stats_coaches h3 {
	background-image: url('../img/coaches_icon.png');
}

.stats_awards h3 {
	background-image: url('../img/medals_icon.png');
}

.game_view_weather .span2 {
	width: 240px;
	padding-left: 10px;
}

.game_view_weather .span10 {
	max-width: 920px;
}

.game_view_weather table  {
	background-color: rgb(251,251,251);
	width: 100%;
	margin-bottom: 25px;
	margin-top: 5px;
}

.game_view_weather  tr {
	border-bottom: 1px solid #666666;
	border-left: 10px solid rgb(251,251,251);
	border-right: 10px solid rgb(251,251,251);
	height: 36px;
}

.game_view_weather table.details_table tr:last-child{
	border-bottom: none;
}

.game_view_weather table.details_table tr:hover{
	color: #000000;
	background-color: transparent;
}

.game_view_weather table.details_table tbody tr:nth-child(odd){
	background-color: rgb(251,251,251);
}

.game_view_weather table#game_details tbody tr:first-child td{
	text-align: center;
}

.game_view_weather table.details_table tbody tr:first-child td{
	text-align: left;
	text-transform: uppercase;
	font-size: 13px;
	position: relative;
	top: 3px;
	border-bottom: 2px solid #666666;
	line-height: 30px;
}

.game_view_weather table.details_table tbody td{
	text-align: center;
}

.game_view_weather table.details_table tbody td img{
	height: 20px;
}

.game_view_weather #wind_speed_img {
	position: relative;
	top: 5px;
}

.details_round_nav {
	padding: 5px 0 ;
}

.details_table, .span10 table {
	width: 100%;
	margin-bottom: 25px;
	margin-top: 5px;
}

.details_table tr:nth-child(odd), .span10 table tr:nth-child(odd) {
	background-color: #afddcc;
}

.details_table.align_right tr th,
.details_table.align_right tr td {
	text-align: right;
}

.stats tr:hover, .details_table tr:hover, .most_stats tr:hover, .statslist tr:hover, .span10 table tr:hover  {
	background-color: #8abaa5;
	color: #ffffff;
}

/**  lists_table **/
#lists_table th {
	text-align: left;
	width: 140px;
}

#lists_table th.squeeze {
	width: 40px;
}

.table_within_table th,
.table_within_table td,
.table_within_table tr:nth-child(odd){
	background-color: transparent;
}

.table_within_table td.wide{
	width: 150px;
}

.table_within_table td{
	width: 100px;
}



.details_table th, table thead td, .span10 table thead th, .span10 table thead td {
	background-color: #8abaa5;
	color: #ffffff;
	font-family: "pt-sans", sans-serif;
	font-size: 13px;
}

.details_table th, .details_table td, .span10 table th, .span10 table td {
	padding: 5px 3px;
}

.details_table td, p .details_table td,
 .details_table td p{
	font-family: "pt-sans", sans-serif;
	font-size: 13px;
	margin-bottom: 0px;
}

.details_table th{
	text-align: left;
	width: 140px;
}

.details_table tfoot {
	border-top: 2px solid #333333;
}

table tr.sub_totals_row {
	font-weight: 600;
	font-style: italic;
	font-size: 0.6em;
	border-top: 1px solid #dddddd;
	color: #464646;
}

 table tr.sub_totals_row a {
 	color: #464646;
 }



table tr.totals_row {
	font-weight: 600;
	font-style: italic;
	font-size: 0.6em;
	background-color: #8bb9a5 !important;
	border-top: 1px solid #333333;
	border-bottom: 1px solid #333333;
	color: #ffffff;
}


.stats, .most_stats, .statslist {
	margin-bottom: 30px;
}
/*
.players_stats_table{
	margin-bottom: 10px !important;
}
*/
.stats tr td, .most_stats tr td,
.stats tr th, .most_stats tr th,
.statslist tr td, .statslist tr th {
	text-align: center;
}

.stats.align_left tr td, .stats.align_left tr th,
.most_stats.align_left tr td, .most_stats.align_left tr th{
	text-align: left;
}

.stats.align_right tr td, .stats.align_right tr th,
.most_stats.align_right tr td, .most_stats.align_right tr th{
	text-align: right;
}

.stats.pad_left tr td, .stats.pad_left tr th,
.most_stats.pad_left tr td, .most_stats.pad_left tr th{
	padding-left: 8px;
}

.stats-compact th, .stats-compact td {
	padding: 1px 2px;
}

.ladder_link {
	position: absolute;
	right: 0;
	top: 44px;
	font-size: 14px;
	padding: 5px 10px;
	border-radius: 4px;
	border: 2px solid #8abaa5;
	color: #666666;
	background-color: #AFDDCC;
	-moz-box-shadow: 0 0 5px #666666;
	-webkit-box-shadow: 0 0 5px #666666;
	box-shadow: 0 0 5px #666666;
}

.rounds_sum_link {
	color: #cc0000;
	font-size: 14px;
	font-weight: normal;
	float: right;
	position: absolute;
	right: 0;
	bottom: 2px;
	font-weight: normal;
}

.round_crowd {
	display: inline-block;
	text-transform: none;
	float: right;
	position: relative;
	bottom: -6px;
	font-size: 15px;
}

.pro_round {
	font-size: 0.8em;
	color: #CC0000;
	padding: 0px 5px;
	text-transform: none;
}

.btn:hover {
	color: #CC0000;
}

.typeahead_search {
	position: relative;
	width: 600px;
	margin: 25px auto;
	font-size: 16px;
}

.typeahead_search input {
	padding: 10px;
	font-size: 18px;
	line-height: 26px;
	height: 35px;
	width: 560px;
}

.typeahead_search_results {
	position: absolute;
	width: 559px;
	top: 50px;
	left: 2px;
	background-color: rgba(255,255,255,0.85);
	z-index: 300;
	padding: 10px;
	display: none;
}

.typeahead_search_results div {
	height: 25px;
}


.typeahead_search_results div a {
	display: block;
	height: 1.2em;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

#type_search {
	background-image: url('../img/loader.gif');
	background-position: right -35px;
	background-repeat: no-repeat;
	width: 100%;
}

.logo {
	margin-top: 5px;
	height: 178px;
}

.australian_football_logo {
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -585px;
	z-index: 301;
}

.az {
	margin: 25px auto;
	font-size: 26px;
	letter-spacing: 5px;
	text-align: center;
}

.search_by_alpha_n_typeahead_div .az{
	font-size: 20px;
	line-height: 50px;
	letter-spacing: 4px;
	text-align: left;
	margin-top: 15px;
	width: 100%;
}
.search_by_alpha_n_typeahead_div .typeahead_div .typeahead_search{
	margin-left: 0px;
	margin-top: 15px;
}
.search_by_alpha_n_typeahead_div .typeahead_div .typeahead_search .typeahead_search_results{
	width: 548px;
}
.search_by_alpha_n_typeahead_div .typeahead_div #type_search{
	margin-right: 0px;
	width: 550px;
	height: 24px;
}



.az_small {
	width: 100%;
	text-align: center;
	margin: 15px auto;
	font-size: 18px;
	letter-spacing: 3px;
	margin-top: 30px;
	margin-bottom: 30px;
}

.left {
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
}

.right {
	float: right;
	margin-left: 20px;
	margin-bottom: 10px;
}

.align_left{
	text-align: left !important;
}


.align_right {
	text-align: right !important;
}

.align_center {
	text-align: center !important;
}

.heading_link {
	position: absolute;
	right: 0;
	top: -6px;
	z-index: 10;
}

.btn {
	z-index: 11;
}

.header {
	cursor: pointer;
	background-repeat: no-repeat;
}

.header abbr {
	cursor: pointer;
}

.headerSortUp {
	background: url('../img/asc.gif') right center;
	background-repeat: no-repeat;
}

.headerSortDown {
	background: url('../img/desc.gif') right center;
	background-repeat: no-repeat;
}

.total_row {
	font-weight: bold;
}

.no_bold{
	font-weight: normal;
}

.btn-group .btn {
	float: none;
}

/* articles*/
.articles {
	clear: both;
}

.articles .by_line {
	color: #cc0000;
	text-transform: uppercase;
}
.articles .video_container {
	min-height: 110px;
	display: inline-block;
}

.multi_videos_container {
	margin-top: 25px;
}

.articles_right_column h3 {
	font-size: 1em;
}

.articles p {
	margin-bottom: 2px;
}
.articles .span1 p{
	text-align: right;
}

.articles .subtitle {
	margin-bottom: 0px;
	color: #cc0000;
}

.articles .markdown {
	clear: both;
	margin-bottom: 10px;
}

.articles .info_right {
	float: right
}

.articles_container h2 a {
	color: #333333
}

.articles_container #articles_loader {
 	text-align: center;
}

.articles_container h3 p.info_lt {
	display: inline;
	float: right;
	font-size: .7em !important;
	margin-bottom: 0px;
	padding-top: 5px;
}

.articles_container .read_more {
	font-size: 0.8em !important;
}

.info_lt {
	color: #666666;
	font-size: 12px !important;
}

.info_lt.no_article {
	color: #cc0000;
	text-align: right;
}

.articles_container .append {
	font-size: 14px;
	color: #0088cc;
	text-align: left;
	margin-bottom: 20px;
}

.articles_container .append .clock {
	background-image: url("../img/older_posts_clock.png");
	background-repeat: no-repeat;
	background-size: 16px 16px;
	background-position: center left;
	padding-left: 20px;
	cursor: pointer;
}

.articles_container .story_item.last {
	margin-bottom: 5px;
}

.articles_container .story_item h3,
.articles_container .story_item p,
.articles_container .story_item div {
	margin-left: 0px;
}

.articles_container .story {
	margin-right: 65px !important;
}

.articles_container .story.no_margin_right {
	margin-right: 0px !important;
}

/* article pagination */
.articles_container .paginator span, .articles_container .paginator a {
	float: none;
}

.articles_container .paginator {
	text-align: center;
}

/* Articles */
.hp_essays {
	position: relative;
}

.clear{
	padding-top: 1px;
}

.story_item, .story_item_small {
	border-bottom: 1px solid #999999;
	padding-bottom: 10px;
	margin-bottom: 15px;
	position: relative;
}

.homepage .story_item,
.homepage .story_item_small {
	padding-bottom: 0px;
}

.articles_right_column .story_item,
.articles_right_column .story_item_small {
	margin-bottom: 5px;
	padding-bottom: 0px;
}

.articles_right_column .story_footer {
	margin-bottom: 10px;
}

.story_item p, .story_item h3 {
	margin-left: 85px;
}


.hp_sub_heading {
	border: none;
	padding-bottom: 0px;
	font-size: 18px;
}

.hp_item p {
	font-size: .9em !important;
}

.hp_item iframe {
	max-width: 100%;
	max-height: 400px;
}

.hp_essays .by_line a, .hp_essays .by_line {
	color: #cc0000;
	text-transform: uppercase;
	font-size: 0.9em;
}


/* Essays and opinion story items*/

.story_item {
	position: relative;
}

.homepage .story_item img {
	left: 0;
	right: auto;
}

.story_item img {
	background-color: #dddddd;
	position: absolute;
	top: 0;
	right: 0;
}

.story_item h3 {
	margin-top: 0;
}

.story_item h3, .story_item p {
	margin-left: 60px;
}

.story_item.last {
	border-bottom: 0px;
}

.story_item_small {
	position: relative;
}

.story_item_small img {
	background-color: #dddddd;
	position: absolute;
	top: 0;
	left: 0;
}

.story_item_small h3 {
	margin-top: 0;
	font-size: 15px;
	line-height: 20px;
}

.story_item_small h3, .story_item_small p {
	margin-left: 60px;
}

.story_item_small p.by_line {
	display: none;
}

.img_margin_left {
	margin-left: 20px;
	margin-bottom: none !important;
}

.img_margin_right {
	margin-right: 20px;
	margin-bottom: none !important;
}

img.left {
	margin-right: 20px;
	margin-bottom: none !important;
}

.article_by_line {
	margin: 20px 0;
	text-align: right;
}

.right_column {
	position: absolute;
	top: 0;
	right: 0;
}

.hp_blogs {
	margin-bottom: 10px;
}

.blog_item {
	border-bottom: 1px solid #999999;
	padding-bottom: 10px;
	margin-bottom: 15px;
}

.hp_blogs h3 {
	font-size: 1em;
}

.hp_blogs p.read_more {
	font-size: 0.8em !important;
}

.blog_item .by_line{
	margin: 5px 0px !important;

}

.gig_facts {
	margin-bottom: 10px;
}

.gig_facts h3 {
	font-size: 1em;
}

.gig_facts p.read_more {
	font-size: 0.8em !important;
}

/* articles LISTS */
.article_list_dropdowns {
	text-align: center;
	border-bottom: 0px !important;
	min-height: 74px;
}

.article_list_dropdowns div {
	display: inline-block;
}

.article_list_dropdowns p {
	margin-bottom: 2px;
	color: #666666;
	font-weight: 300;
}

.article_list_dropdowns select {
	width: auto;
	min-width: 100px;
	margin-right: 30px;
	max-width: 395px;
}


/*
####################
FORM STYLING
####################
*/

form {
	position: relative;
	display: block;
}

form input[type='checkbox'] {
	margin-top: -1px;
}
form input[type='radio'] {
	margin-top: -2px;
}

form .field_container {
	position: relative;
	margin-bottom: 0px;
	clear: both;
}

form .field_container label span {
	display: block;
	color: #777;
	line-height: 15px;
	font-size: 90%;
}

form .field_container p {
	margin-bottom: 2px;
}

form .form_field::after {
	clear: both;
}

form .form_field::before,
form .form_field::after {
	content: "";
	display: table;
}

form .field_container textarea,
form .field_container input[type='text'] {
	margin-bottom: 5px;
}
form .field_container input[type='text'],
form .field_container input[type='password'] {
	width: 95%;
}



form.vertical .field_container label,
form.vertical .field_container p, {
	position: relative;
	margin: 0px;
	margin-bottom: 0px;
	padding: 0px;
}


form.horizontal .field_container {
	width: 650px;
	position: relative;
	display: block;
	clear: both;
	margin-bottom: 0px;
}

form.horizontal .field_container::before,
form.horizontal .field_container::after {
	content: "";
	display: table;
	clear: both;
}

form.horizontal .field_container label {
	float: left;
	width: 150px;
	margin-right: 10px;
	margin-top: 6px;
	line-height: 21px;
}

form.horizontal .field_container label::after {
	content: " ";
}

form.horizontal .field_container p {
	float: left;
	width: 440px;
	color: #777;
	line-height: 28px;
}

form.horizontal .field_container input[type='text'] {
	width: 300px;
}

form .field_container textarea {
	width: 100%;
}

/* form over rides*/
#faq_form .field_container {
	width: 800px;
}

#faq_form {
	min-height: 220px;
	margin-bottom: 0px;
}

.col_divider {
	background: url('../img/column_divider_1170.png');
}
.col_divider > .span9{
	position: relative;
}

tfoot tr td {
	font-weight: 700;
}

.active_letter {
	color: #cc0000;
}

.stats_btns {
	margin-bottom: 20px;
}

.current {
	background-color: #ffc5c5 !important;
}

.header_button {
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
}

.top_right {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 200;
}

.small_column {
	width: 20px !important;
}

.divided_top {
	margin-top: 20px;
	padding-top: 5px;
	border-top: 2px solid #CC0000;
}

.historic_leagues li {
	text-align: left;
}

.font_13{
	font-size: 13px;
}

.clubs_hb abbr{
	text-transform: none;
	font-size: 13px;
	line-height: 2em;
}

.club_image {
	float: right;
	margin: 0 0 5px 5px;
}

.player_image {
	float: right;
	margin: 0 0 5px 5px;
}

.league_logo {
	float: right;
	margin: 0 0 5px 5px;
}

#league_facts_col p, #club_facts_col p {
	text-align: left;
	font-size: 14px;
	margin: 5px 0px;
}

.yir_profile .footnotes {
	margin-top: 10px;
}

.profiles {
	margin-bottom: 10px;
}
.profiles h2 {
	font-size: 1.3em;
}
.profiles p {
	font-size: 15px;
	/*margin-bottom: 0px;*/
}
.profiles a {
	margin-top: 5px;
}

.ordinals_small {
	font-size: 0.8em;
	padding-left: 1px;
}

.stats_links {
		font-size: 1.1em;
		line-height: 2em;
	}
	.clubs.stats_links{
		position: relative;
		margin-right: 100px;
	}
	.players .stats_links{
		position: relative;
		margin-bottom: 10px;
	}

	.players .smaller_text p {
		text-align: left !important;
	}

	.players h3 a{
		color: #cc0000;
	}


.clubs.stats_links .game_records,
.seasons.stats_links .game_records,
.players .stats_links .game_records {
	position: relative;
	display: inline-block;
	margin-left: 5px;
}

.game_records_leagues {
	position: absolute;
	right: 0;
	top: -5px;
}

.game_records_leagues_seasons {
	position: absolute;
	right: 0;
	top: 55px;
}

.fixture_player_stats {
  float: right;
  font-family: Georgia, serif;
  font-size: 16.5px;
  text-transform: none;
}

/*.season_main_jump_links {
	min-width: 418px;
  	text-align: center;
  	margin-top: 5px;
}*/

.season_main_jump_links {
	text-align: center;
	font-size: 0.95em;
	width: 100%;
}

.no-division .season_main_jump_links{
	padding-left: 0px !important;
}


.hp_treasuretrove {
	position: relative;
}

.hp_treasuretrove .whats_this {
	position: absolute;
	top: 7px;
	right: 5px;
	z-index: 200;
}

.hp_treasuretrove .last_tt {
	border-bottom: none;
	padding-bottom: 0px;
}

.past_clubs_menu {
	margin-top: 5px;
	padding-top: 5px;
	border-top: 2px solid #CC0000;
}

.stats_choices {
	padding: 5px 0;
	font-size: 0.85em;
}

.stats_choices form {
	margin: 0;
	padding: 0;
}

.divider_row td {
	border-bottom: 1px solid #333333;
}


td.team_name_column {
	width: 18%;
}

.seasons_full_width_page td.team_name_column {
	width: 14%;
}

.pos_column {
	width: 23px !important;
}

.season_column {
	width: 40px !important;
}

.quarter_column {
	width: 45px;
}

.score_column {
	width: 35px;
}

td.date_column {
	width: 23%;
}

td.crowd_column {
	width: 90px;
	float: right;
}

td.ground_column {
	width: 20%;
}

.lists_list, .margin-top20 {
	margin-top: 20px !important;
}

.margin-top50 {
	margin-top: 50px !important;
}

.lists_list li, .lists_list li a {
	font-family: "le-havre-n9", "le-havre", serif;
	font-style: normal;
	font-weight: 900;
	padding: 3px 0 2px;
	text-transform: uppercase;
}

.lists_list li a:hover{
	background: transparent;
}

article h2 {
	font-size: 1.8em;
	text-transform: none;
	font-family: Georgia, serif;
	margin-bottom: 10px;
}

article .article-by-line {
	margin-bottom: 20px;
	border-bottom: 1px solid #cc0000;
	padding-bottom: 5px;
	font-family: verdana, sans-serif;
	text-transform: uppercase;
	font-size: 0.8em;
	text-align: left
}

article .article-by-line span {
	float: right;
}

article p{
	margin-bottom: 20px;
}

article .in-article-holder {
}

.row.leagues_list{
	margin-bottom: 20px;
}


.leagues_list ul li, .leagues_list ul,
.club_list ul li, .club_list ul,
.ground_list ul li, .ground_list ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.smaller_text, .smaller_text p {
	font-size: 0.95em
}

.league_list_item, .club_list_item,
.ground_list {
	display: block;
}

.item_selected,
.item_selected a {
	color: #CC0000;
	text-indent: 10px;
}

.footnotes {
	margin-top: 30px;
	font-size: 0.9em;
	clear: both;
}

.footnotes table tr td {
	font-family: "georgia";
}

.footnotes p {
	font-size: 1em;
}

.tiny_text p {
	font-size: 0.7em !important;
}

.lt_green_bg {
	background-color: #D1EBE0;
}

.padd5 {
	padding: 5px;
}

.paddTop25px {
	padding-top: 25px;
}

.article_extract {
	display: block;
	margin-bottom: 35px;
}

.article_extract p {
	padding: 0;
	margin: 0;
	font-size: 1.3em;
	font-family: "pt-sans", sans-serif;
	font-weight: 700;
}

.bad_browser {
	z-index: 302;
	display: block;
	position: fixed;
	background-color: #ffffff;
	border: 10px solid #333333;
	padding: 20px;
	left: 50%;
	top: 50%;
	height: 250px;
	width: 500px;
	margin-left: -250px;
	margin-top: -125px;
}

.bad_browser p {
	font-family: "Arial", sans-serif;
}

.browser_icons {
	text-align: center;
}

.top_link {
	font-size: 0.8em;
	float: right;
}

.top_link_h2 {
	font-size: 16px !important;
}

.externalLink i {
	display: inline-block;
	margin-left: 3px;
}

.jump_links {
	margin: 10px 0 20px;
}

/*------------------------------
---------- Search Box ----------
------------------------------*/

	.search_box {
		border-bottom: 2px solid #666666;
		background-color: #afddcc;

	}

	.search_box{
		text-align: center;
		padding: 15px 10px 8px;
		margin-bottom: 15px;
		color: #ffffff;
	}

	.search_box form{
		margin: 0;
		padding: 0;
	}

	.search_box form input[type='submit'], .advanced_search_box form input[type='submit']{
		background-color: #cc0000;
		padding: 5px 5px 7px;
		color: #ffffff;
		border: 0;
		webkit-border-radius: 0;
		moz-border-radius: 0;
		border-radius: 0;
		height: 28px;

		-webkit-border-radius: 2px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		box-shadow: 0px 0px 80px;
	}

	.search_box form input[type='text'] {
		height: 20px;
		border: 0;
		webkit-border-radius: 0;
		moz-border-radius: 0;
		border-radius: 0;
	}

	.search_box form label {
		display: inline !important;
		color: #ffffff;
	}

	/*old starts*/

	.search_box_old {
		background-color: #666666;
		text-align: center;
		padding: 15px 10px 15px;
		margin-bottom: 15px;
		color: #ffffff;
	}

	.search_box_old form {
		margin: 0;
		padding: 0;
	}

	.search_box_old form input[type='submit'] {
		background-color: #cc0000;
		padding: 5px 5px 7px;
		color: #ffffff;
		border: 0;
		webkit-border-radius: 0;
		moz-border-radius: 0;
		border-radius: 0;
		height: 28px;
	}

	.search_box_old form input[type='text'] {
		height: 20px;
		border: 0;
		webkit-border-radius: 0;
		moz-border-radius: 0;
		border-radius: 0;
	}

	.search_box_old form label {
		display: inline !important;
		color: #ffffff;
	}

.found_box {
	margin-bottom: 20px;
}

.article_extract {
	display: block;
	margin-bottom: 35px;
}

.article_extract p {
	padding: 0;
	margin: 0;
	font-size: 1.3em;
	font-family: "pt-sans", sans-serif;
	font-weight: 700;
}

.found_box article p {
	margin-bottom: 0;
	padding-bottom: 0;
}

.found_box article {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #dddddd;
}

/*
####################
SHARE THIS STYLING STARTS HERE
####################
*/

a .icon-share-alt {
	display:none;
}

.small_icons img{
	position: relative;
	padding-right: 10px;
	padding-left: 4px;
	background-color: transparent;
}

.large_icons img{
	position:relative;
	padding-right: 5px;
	background-color: transparent;
}

.facebook_icon:hover{
	opacity: .75;
}

.twitter_icon:hover{
	opacity: .75;
}

.share_this_table {
	margin-top: 0px !important;
	margin-bottom:0px !important;
	background-color: transparent;
}

 .share_this_table tr{
	background-color: transparent !important;
}

/**   SHARE THIS STYLING ENDS HERE  **/

/* STYLING FOR LADDER TOP N SEPERATOR */
tr.bottom_padding{
	border-bottom: 2px solid rgb(0, 0, 0);
}
tr.bottom_padding > td{
	padding-bottom: 20px;
}

tr.top_padding > td{
	padding-top: 20px;
}

/* STYLING FOR progressive LADDER TOP N SEPERATOR */
.top-n-gap {
	border-bottom: 2px solid black;
}
.top-n-gap > td{
	padding-bottom: 10px;
}


/* HORIZONTAL NAVIGATION ROW */

div#navi_row{
	position: relative;
	top: 50px;
	clear: both;
	margin-top: 17px;
}

div.breadcrumb_contents:before{
	width: 100%;
}

ul.navi_row {
	margin: 0px;
}

ul.navi_row.leagues {
	padding-top: 1px;
}

.navi_row, .navi_row ul {
    list-style: none;
    text-transform: uppercase;
}

ul.navs{
	line-height: 19px;
}
.navs.extra_padding{
	padding: 0 0.8em
}


.navi_row ul {
	display: none;
	position: absolute;
	font-size: 15px;
	font-weight: 600;
    margin:0px;
    padding: 0px;
    width: 200px;
	opacity: 1;
	border: 1px solid #666666;
}

.navi_row ul> li {
	background-color: #F5F7F2;
	border-bottom: 1px solid #BED0AD;
}

.navi_row ul li a {
	display: block;
	padding: 6px 15px 2px;
}

.navi_row ul> li.former_clubs_list_holder {
	border: 0px ;
	padding: 5px 15px;
}

.former-chevron {
	padding: 1px 0;
	font-size: 80%;
}

.navi_row ul> li:hover  {
	background-color: #BED0AD;
}

ul.navi_row > li:hover > a{
	color: #CC0000;
}

ul.clubs_list > li:hover > a {
	color: #CC0000;
}

.former_clubs_list_holder {
	border-top: 1px solid #CC0000 !important;
}

ul.former_clubs_list {
	margin-top: -27px;
}

ul.former_clubs_list > li > a {
	border-bottom: 1px solid #333;
	text-align: left;
	padding: 8px 10px;
}

ul.former_clubs_list > li:hover > a {
	color: #CC0000;
}

.local_leagues li:hover a , .historic_leagues  li:hover a {
	color: #CC0000;
}

.navi_row >li {
	display: inline-block;
	position: relative;
	border-right: 1px solid #666666;
	color: #666666;
	font-family: "le-havre-n7", "le-havre", serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 18px;
}

.navi_row >li.padded {
	padding: 0px 28px 0px;
}

.navi_row > li > ul{
	font-family: "le-havre-n7", "le-havre", serif;
	font-size: 14px;
	font-weight: 700;
	line-height: 18px !important;
}

.navi_row > li > ul > li {
	text-align: left;
}

.navi_row>li.local_leagues {
	border: none;
	color: #666666;
}

.navi_row li:hover > ul {
    display: block;
    z-index: 999;
}

.navi_row li > a {
	color: #666666;
	padding: 0px 28px 0px;
}

.navi_row li:hover{
	color: #CC0000;
}

.navi_row .last {
	border: none;
}

li.last > ul {
}

ul.former_clubs_list li {
	font-size: 13px;
	font-weight: 600px;
	line-height: 14px;
	border: 0px;
}
/* Advanced Search Box Styling */
.advanced_search_box {
	padding-top: 20px;
	border: 5px solid #8CB1A3;
	background-color: #afddcc;
	margin-bottom: 20px;
}

.advanced label {
	display: inline;
	font-size: 16px;
	font-family: "Georgia", serif;
	padding-top: 8px;
	padding-right: 10px;
}

.advanced input[type='checkbox']{
	margin: 10px 5px 10px 10px;
}

.advanced input[type='checkbox'].first {
	margin-left: 0px;
}

.advanced input[type='submit'] {
	display: inline-block;
	font-size: 16px;
	margin: 0px;
}

.advanced_search_box .double_border {
	border-bottom: solid 3px #666666;

}

.advanced_search_box .border {
	border-bottom: 1px solid #666666;
}

.advanced_search_box .bold_border {
	border-bottom: 2px solid #666666;
}

label.as_bolds {
	font-size: 18px;
	font-weight: 700;
}

.advanced_search_box .span8 {
	margin-bottom: 10px;
}

.advanced_search_box label.seperator_right {
	border-right: 2px solid #666666;
	padding-top: 4px;
	margin-right: 2px;
}

#search_empty {
	color: #CC0000;
	background-color: #8CB1A3;
	padding: 10px;
	font-weight: 600;
}

/*  Date Picker Styling */
.ui-widget {
	font-family: "Georgia", serif !important;
	font-size: 0.8em !important;
}

.ui-datepicker {
	padding:10px !important;

}

.ui-datepicker select {
	margin-right: 5px !important;

}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
	width: 44% !important;
}

#ui-datepicker-div {
	width: 270px;
	line-height: 15px !important;
	box-shadow: 10px 10px 20px #666666;
	-webkit-box-shadow: 10px 10px 20px #666666;
	-moz-box-shadow: 10px 10px 20px #666666;
}

.clear_padding {
	padding: 0px;
}

/** BRAEDCRUMB STYLING **/
div.breadcrumb_contents {
	padding-top: 20px;
	margin-bottom: 16px;
}
div.breadcrumb_contents.competitions_bc .breadcrumb.header_links{
	/*width: 945px;*/
}
/** BRAEDCRUMB STYLING **/

.timeline a {
	background-color: transparent;
	border: none;
	background-image: url("../img/timeline_icon.png");
	background-repeat: no-repeat;
	background-size: 132px 31px;
	background-position: 4px 10px;
	font-size: 36px;
	color: transparent;
	min-width: 132px;
	min-height: 31px;
}

.hidden {
	display: none !important;
}

/* For incorrect urls */
.incorrect_url {
	min-height: 200px;
}

.incorrect_url a {
	color: #CC0000;
}


/****
 *	Leagues Gallery
 ****/
.gallery_wrapper {
	text-align: center;
	position: relative;
	min-height: 210px;
	padding-bottom: 5px;
	margin-bottom: 25px;
	margin-top: 12px;
	background-image: url('../img/glyph.png'), url('../img/glyph.png');
	background-position: 2% 0%, 100% 0%;
	background-repeat: 	no-repeat;
	background-color: #afddcc;
	border: 5px solid rgba(102,102,102,0.3);

	/* Selection disabled */
	-moz-user-select: -moz-none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.gallery_wrapper img{
	width: 180px;
}
.gallery_wrapper h3 {
	color: #333333;
}
.gallery_wrapper #window {
	min-height: 185px;
	padding: 10px 10px 5px 10px;
}
.gallery_wrapper .nav_links {
	position: absolute;
	top: 0px;
	margin-top: 37px;
	padding: 66px 10px;
	margin-left: 3px;
	margin-right: 3px;
	/* background-color: #666666;
	opacity: 0.9;*/
}
.gallery_wrapper .nav_links img {
	width: auto;
}
.gallery_wrapper  #prev_img {
	left: 0px;
	padding: 79px 15px 79px 5px;
	z-index: 1;
}
.gallery_wrapper  #next_img {
	right: 0px;
	padding: 79px 5px 79px 15px;
	z-index: 1;
}
.gallery_wrapper  #next_img:hover, .gallery_wrapper  #prev_img:hover {
	background-color: rgba(0,0,0,0.1);
}
.gallery {
	list-style: none;
	display: none;
}

a.gallery_images{
	position: relative;
	display: block;
	/*height: 180px;*/
}

a.gallery_images img {
	/*width: 180px;*/
	/*width: auto;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;*/
}


	/** stats_header **/
		.stats_header .stats_links{
			margin-bottom: 13px;
			text-align: right;
			position: absolute;
			right: 0;
			top: -55px;
		}

		.stats_header .stats_links a.dropdown-toggle{
			min-height: 22px;
			width: 105px;
			padding-top: 8px;
			/*font-weight: bold;*/
			padding-left: 15px;
			z-index: 99;
			position: relative;
  			top: -2px;
		}
		.stats_links.competitions_sl a.dropdown-toggle,
		.stats_links.seasons_sl a.dropdown-toggle {
			width: 155px;;
		}


		.stats_header .stats_links .dropdown-menu{
			left: -89px;
		}
		.stats_header .stats_links.competitions_sl .dropdown-menu {
		  left: -39px;
		}
		.stats_links.seasons_sl .dropdown-menu {
		  left: -46px;
		}

		.stats_header #manage_stats_filter_box{
			position: absolute;
			right: 0px;
			top: -7px;
			z-index: 1;
		}

	/** Players Design **/
	.player_positions{
		text-align: center;
	}
	.player_positions a {
		color: #cc0000;
	}
	.player_positions > span{
		display: block;
		font-size: 0.9em;
		line-height: 1.4em;
	}



/** GROUNDS starts **/
	.breadcrumb.header_links{
		/*width: 990px;*/
	}
	#grounds_container_div .images {
		text-align: center;
		margin: 20px 0px;
	}
	#grounds_container_div .gallery_images{
		padding: 10px 20px;
	}


	#grounds_container_div .stats_links .game_records{
		position: absolute;
		right: 0px;
		top: -10px;
	}

	.span3.ground_list {
		margin-bottom: 30px;
	}

	#ground_facts_col, #ground_facts_col p {
		text-align: left !important;
	}

/** grounds ends **/


/** Stats link styling starts **/
	/*.seasons_div .dropdown-menu {
		left: -113px;
	}*/

	/** style for stats tables */
	.app_stats th{
		width: auto !important;
		text-transform: uppercase;
	}
	.app_stats .last {
		width: auto !important;
	}

	.app_stats .j_td,
	.app_stats .index_td{
		width: 15px !important;
		padding-right: 12px;
	}
	.app_stats .season_td,
	.app_stats .seasons_td {
		width: 50px !important;
	}
	.app_stats .career_td {
		width: 20%;
	}
	.app_stats .span_td{
		width: 70px;
		float: none;
	}
	.app_stats .match_td {
		width: 6.5% !important;
		padding-right: 10px;
	}
	.app_stats .ground_td {
	  width: 7% !important;
	  padding-left: 10px;
	}
	.app_stats .goals_td,
	.app_stats .games_td,
	.app_stats .avg_td,
	.app_stats .behinds_td {
		width: 55px !important;
		padding-right: 20px;
	}
	.app_stats .dob_td {
		width: 105px !important;
	}
	.app_stats .date_td {
		width: 7% !important;
	}
	.app_stats .league_td{
		width: 6% !important;
	}
	.app_stats .player_td,
	.app_stats .player_name_td{
		width: 13% !important;
	}
	.app_stats .height_td,
	.app_stats .weight_td{
		width: 70px !important;
	}
	.app_stats .value_td{
		width: 60px !important;
	}
	.app_stats .gf_value_td{
		width: 20px !important;
	}
	.app_stats .afl_clubs_td,
	.app_stats .sanfl_clubs_td {
	  width: 13% !important;
	}
	.app_stats .division_td {
	  padding-left: 10px;
	}
	.app_stats .other_league_clubs_td {
	  width: 15% !important;
	}
	.app_stats .games_won_td{
		width: 7.5% !important;
	}
	.app_stats .first_win_td,
	.app_stats .last_win_td{
		width: 30% !important;
	}





	.stats_links_outer{
		text-align: center;
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		top: 52px;
		z-index: 1;
		max-height: 1.5em;
		/*padding-left: 30px;*/
	}

	.stats_links a.dropdown-toggle{
		width: 105px;
	}

	.main .stats_links .game_records{
		position: absolute;
		right: 0px;
		/*top: -10px;*/
		top: 40px;
	}
	.dropdown-menu {
		left: -96px;
	}

	.over-stats-links{
		 z-index: 1;
		 position: relative;
	}


	/**
	 * player specific styling
	 */
	.main_players .stats_links .game_records{
		position: absolute;
		right: 0px;
		/*top: -10px;*/
		top: -50px;
	}

/** Stats link styling : ends **/

/** redactor captioned images **/

	/* general */
	.redactor_img_div{
		margin: 10px 5px 10px 0px;
	}

	.redactor_img_div img{
		display: block;
	}

	.redactor_img_div p,
	.redactor_img_div select {
		display: none;
	}

	.redactor_img_div p.caption{
		display: block !important;
		margin-top: 5px;
		margin-bottom: 5px;
		padding: 0px 5px;
	}

	.redactor_img_div p.caption > .remove_caption{
		display: none !important;
	}

	.redactor_img_div p{
		padding: 0px 10px;
		font-family: "le-havre-n7", "le-havre", serif;
		font-size: 1.2em;
		color: #666666;
		font-weight: 500;
	}

	/** none **/
	.redactor_img_div.none img {
		display: inline-block;
		margin: 0 auto;
		padding-left: 10px;
	}


	/** left ***/
	.redactor_img_div.left{
		margin-right: 10px;
		margin-left: 0px;

	}

	/* right */
	.redactor_img_div.right{
		margin-left: 10px;
		margin-right: 0px;
	}
	.redactor_img_div.right p{
		text-align: right;
	}

	/* center */
	.redactor_img_div.center img{
		margin: 0px auto;
	}

	.redactor_img_div.center p{
		text-align: center;
		margin: 0px auto;
	}


/** captioned images ends **/


/* Development Notice styles */

.dev_padding {
	padding-bottom: 30px;
}

.dev_notice {
	background-color: #cc0000;
	font-family: verdana;
	position: fixed;
	left: 50%;
	bottom: 0;
	margin-left: -45%;
	width: 90%;
	height: 25px;
	text-align: center;
	padding: 10px;
	color: #ffffff;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	box-shadow: inset 1px 1px 2px rgba(0,0,0,0.74);
	z-index: 9000;
}

/* Development Notice styles ends */

.ground_images .span3, .ground_images .span6, .ground_images .span3 a.gallery_images {
	padding: 0 !important;
	margin-right: 20px;
}

.ground_images {
	margin-bottom: 20px;
}

.ground_images_hidden {
	/*display: none;*/
}

.title-back {
	font-size: 0.6em;
	float: right;
}


.contact-msg-success{
	color: green;
	display: block;
}
.contact-msg-error{
	color: red;
	display: block;
}

.make_green {
	color: #b1c9a1;
	text-decoration: none;
	font-size: 1px;
}


/** global site styles **/
.no-text-transform{
	text-transform: none;
}


/**
 * seasons page style : starts;
 */

.season_main_links{
	position: relative;
	margin-bottom: 10px;
}

.season_main_links:after{
	content:'';
    display:block;
    clear: both;
}
.season_main_links .link{
	/*float: left;*/
}
.season_main_links .link.right{
	position: absolute;
	right: 5px;
	top: 0;
}

.season_main_links .link #season_division{
  width: 90px;
  margin-top: 5px;
  margin-left: 35px;
  padding: 0px;
  z-index: 2;
  position: absolute;
}
.season_main_links .link #ladder_display_link {
  margin-top: 5px;
    z-index: 999;
}

/*.seasons_body_container #season_division{
  	position: absolute;
  	right: 0;
  	top: 0px;
  	width: 132px;
}*/
.seasons_links{
	display: table;
	position: absolute;
	top: 52px;
	left: 32px;
	max-width: 205px;
	min-width: 190px;
	font-size: 14px;
	text-align: left;
}

.seasons_links .season_link{
	margin: 5px 0px;
}
.seasons_links .season_link#season_select{
	vertical-align: middle;
	margin: 3px !important;
}


/**	season page style ends **/


/**	On This Day **/

.otd_group {
	margin-bottom: 10px;
	line-height: 1.6em;
}

.otd_group.accordion-group {
	border: none;
}

.otd_group p {
	padding-left: 30px;
	font-size: 15px;
}

.otd_group .accordion-inner {
	border: none;
}

.otd_holder .read_more {
	margin-top: -2px;
	text-align: right;

}

.otd_months {
	text-align: center;
}

.otd_month {
	text-align: center;
}

.otd_month.otd_selected {
	font-weight: 700;
}

.otd_day.otd_selected {
	font-weight: 700;
}

.otd_days {
	text-align: center;
	margin-bottom: 20px;
}

.otd_days ul, .otd_days ul li {
	display: inline;
	list-style: none;
}

.otd_days ul li {
	padding: 5px 10px;
}

/** Glossary / Footy Lingo */

.disabled {
	color: rgba(0,0,0,0.4);
}



.az_lingo {
	width: 900px;
	margin: 25px auto;
	font-size: 24px;
	letter-spacing: 5px;
	text-align: center;
}

.az_lingo .no-letter-spacing {
	letter-spacing: normal;
}

.az_lingo select {
	border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
    margin-left: 0;
    font-weight: bold;
    padding: 7px 15px;
	width: 85px;
	background-color: transparent;
	border-radius: 5px;
	box-shadow: 1px 0 0 rgba(255, 255, 255, 0.125) inset, 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);

	-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(center top , #ffffff, #e6e6e6);
    background-repeat: repeat-x;
    border-color: #ccc #ccc #bbb;
    border-image: none;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #333333;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 0;
    padding: 4px 10px;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
}


/**
 * general style : starts;
 */
.season_select_70 {
	width: 70px;
}
.season_select_130 {
	width: 130px;
}
/** general style : starts; **/







/**
 * league style : starts;
 */
.league_competitions{
	padding-top: 15px;
}

/** league style : ends; **/


.double-divider {
	border-top: 2px solid #666666;
	margin-top: 5px;
	margin-bottom: 23px;
	clear: both;
}

.double-divider::before{
	content: '';
	position: absolute;
	border-bottom: 1px solid #666666;
	left: 0px;
	top: 23px;
	width: 100%;
}





/**
 * FILTER BOXES styles : starts here;
 */

	.filter_box{
		padding: 15px 10px 8px;
		margin-bottom: 15px;
		color: #ffffff;
		background-color: #afddcc;

		margin: 0;
		margin-bottom: 2em;

		-webkit-box-shadow: 0px 2px 5px 0px #666666;
		-moz-box-shadow: 0px 2px 5px 0px #666666;
		box-shadow: 0px 2px 5px 0px #666666;

		position: relative;
	}
		.filter_box.stats_filter_box{
			padding: 2em 9em 1em;
		}

		.filter_box.clubs_filter_box{
			margin-bottom: 3em;
			padding-left: 20px;
			padding-right: 20px;
		}

	.filter_box .filters{
		z-index: 1;
	}

	.filter_box .loader{
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		background-color: rgba(175, 221, 204, 0.55);
		z-index: 9;
	}

		.filter_box .loader img{
			display: block;
			margin: 140px auto;
			height: 18px;
		}


	.filter_box  input[type='submit']{
		display: inline-block;
		background-color: #cc0000;
		padding: 5px 5px 7px;
		color: #ffffff;
		border: 0;
		webkit-border-radius: 0;
		moz-border-radius: 0;
		border-radius: 0;
		height: 28px;

		-webkit-border-radius: 2px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		box-shadow: 0px 0px 80px;
	}

	.filter_box  input[type='text'],
	.filter_box  select {
		height: 26px;
		border: 0;
		margin-bottom: 10px;
	}

	.filter_box  label {
		color: #666666;
		font-weight: 600;
		font-size: 1em;
		line-height: 28px;
		margin-bottom: 10px;
	}

	.no_shadow{
		box-shadow: none !important;
	}

/** * FILTER BOXES styles : ends here; **/



.text-center {
	text-align: center !important;
}

.text-left {
	text-align: left !important;
}

.text-right {
	text-align: right !important;
}

.text-justify {
	text-align: justify !important;
}

.text-muted {
	color: #777;
}

.text-primary {
	color: #1C7EBB;
}

.text-info {
	color: #26929C;
}

.text-danger {
	color: #B13D31;
}

.text-success {
	color: #229173;
}

.text-warning {
	color: #AF7F18;
}

.pull-left {
	float: left !important;
}

.pull-right {
	float: right !important;
}

.match_content{
	margin-bottom: 20px;
}


/**
 * accordion styles overriden
 */
.accordion{
	margin: 0px;
}
.accordion-group{
	border: 0px;
}
.accordion-heading a{
	padding: 0px !important;
  	color: #333333;
}
.accordion-inner{
	padding: 0px;
  	border: 0px;
}

.bv_td {
	width: 50px;
}


/**************************
		Round view
**************************/

td.gate_column {
	width: 90px;
}

.players_by_club_title {
	font-size: 1.13em;
	margin: 20px inherit 15px;
}

.players_by_club_title a {
	color: #CC0000;
}

.league_club_players_list {
	margin-top: 30px;
}


/**************************
	Frontend Admin Menu
**************************/

.frontend_admin_menu {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 30px;
	background-color: rgba(0,0,0,0.1);
	z-index: 9999;
	padding: 10px;
}

.footer-buffer {
	height: 40px;
}

.profile_career_note {
	margin-top: -30px;
	float: right;
	font-size: 0.9em;
	color: gray;
}


.data_incomplete_cell {
	color: #cc3317;
	font-style: italic;
}


.profiles {
	border-bottom: 2px solid #CC0000;
	border-top: 2px solid #CC0000;
	line-height: 1em;
	padding-bottom: 3px;
	padding-top: 15px;
	margin-bottom: 30px;
	margin-top: 20px;
	position: relative;

}

.profiles:before {
    content: '';
    position: absolute;
    border-bottom: 1px solid #CC0000;
    left: 0px; top: 2px;
	width: 100%;
}

.profiles:after {
    content: '';
    position: absolute;
    border-bottom: 1px solid #CC0000;
    left: 0px; bottom: -4px;
	width: 100%;
}

.league_stats_links {
	text-align: center;
}

.details_table thead th a.active {
	color: #cc0000;
}

.clubs_cell_padd {
	padding-left: 15px !important;
}

.tiny-line {
	height: 3px;
}

.pagination {
  height: auto;
}

.grounds-list-holder {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: flex-start;
	align-content: space-between;
}

.ground_list {
	flex-basis: 25%;
	margin-bottom: 2em;
}

.grounds-index-jump-links {
	padding: 20px 0 30px;
	display: flex;
	flex-direction: row;
	justify-items: center;
	justify-content: center;
}

.grounds-index-jump-links div a {
	padding: 0 5px;

}


.grounds-index-jump-links div::after {
	content: '|';
}

.grounds-index-jump-links div:last-child::after {
	content: '';
}