/*
    Document   : shekicks
    Created on : 15-Dec-2009, 16:09:49
    Author     : alex/sam
    Description: Main Styles
*/




.float-left
{
	float: left;
}

.float-right
{
	float: right;
}

.clear-left
{
	float: none !important;
	clear: left;
}

.clear-right
{
	float: none !important;
	clear: right;
}

.clear-both
{
	float: none !important;
	clear: both;
}

.hide
{
	display: none;
}

.left-text
{
	text-align: left;
}

.center-text
{
	text-align: center;
}

.right-text
{
	text-align: right;
}

.italic
{
	font-style: italic;
}

.strong
{
	font-weight: bold;
}

.underline
{
	text-decoration: underline;
}

.no-border
{
	border: none !important;
}

.no-margin
{
	margin: 0px !important;
}

.news-article-medium .read-more, .news-article-more .read-more, .post-list-more .read-more, .gallery-album-list .read-more, .news-article-medium .category {
	font-size: 11px;
}

.news-article-home-large .intro:hover, .news-article-home-medium .title:hover, .news-article-large .intro:hover, .news-article-medium .title:hover,
.blogpage .post .intro:hover, .read-more:hover, #menu li a:hover, #home-carousel-right .post-list-home .intro:hover, .blogpage .post .num-comments a:hover,
#header-login-inner .user a:hover {
	text-decoration: underline;
}

.error {
	background-image: url(../images/error-cross.png);
	background-repeat: no-repeat;
	background-position: 0px 4px;
    margin: 0px 0px 5px;
	padding:  0px 0px 0px 23px;
	font-size: 10px;
    font-weight: bold;
    color: #AC0909;
}

.notice {
    background-image: url(../images/notice-tick.png);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	margin: 0px;
	padding: 0px 0px 0px 23px;
    font-size: 10px;
    font-weight: bold;
    color: #008b56;
}

/*-------------------------------------------------------------------
Outer stuff and body
-------------------------------------------------------------------*/

html
{
	margin: auto;
}

body
{
	font-size: 12px;
	line-height: 19px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	background-repeat: no-repeat;
	background-position: top center;
	color: #4c4c4c;
	background-image:url("http://static.shekicks.net/images/site-bg.jpg");
	background-color:#1F3A09;
}

#container
{
    width: 100%;
    background-color: #1f3a09;
    background-image: url(../images/site-bg.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    margin: 0px auto;
}

#container-inner
{
    width: 1002px;
    margin: 0px auto;
}

#header
{
    width: 100%;
    background-image: url(../images/header-bg-shadows.png);
    background-repeat: no-repeat;
    background-position: bottom center;
    margin: 0px auto;
}

#header-inner
{
    width: 960px;
    margin: 0px auto;
    padding-top: 26px;
    position: relative;
}

#header-advert {
    width: 468px;
    height: 60px;
    float: right;
    display: block;
	margin: 0px 2px 0px 0px;
}

#header-advert a
{
	display: block;
}


#header-logo
{
    width: 155px;
    height: 162px;
    position: absolute;
    top: 19px;
    left: 3px;
    display: block;
}

#header-logo img
{
    display: block;
}

#header-taskbar
{
	display: none;
    height: 59px;
    width: 800px;
    float: right;
}

#header-login
{
    height: 59px;
    padding-left: 50px;
    background-image: url(../images/header-left-bg.png);
    background-repeat: no-repeat;
    background-position: top left;
	float: right;
}

#header-login-inner
{
    height: 33px;
    background-image: url(../images/header-inner-bg.png);
    background-repeat: repeat-x;
    background-position: top left;
	padding-top: 26px;
}

#header-login-inner .user {
	float: left;
	margin: 5px 0px 0px;
	font-size: 11px;
	color: #d4e7c6;
}

#header-login-inner .user span {
	font-weight: bold;
}

#header-login-inner .user a {
	font-weight: bold;
	color: #d4e7c6;
}

#login-button img:hover {
	cursor: pointer;
}

#login-form {
	display: none;
	float: left;
	height: 28px;
	overflow: hidden;
}

#login-form label {
	float: left;
	margin: 3px 5px 0px 0px;
	color: #d4e7c6;
}

#login-form input {
	float: left;
	height: 16px;
	border: 0;
    background-repeat: no-repeat;
    background-position: 0px 0px;
	background-color: transparent;
	margin: 0px;
	padding: 6px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #cddbc1;
}

#login-form input#email {
	width: 153px;
	background-image: url(../images/username-input-bg.png);
	margin: 0px 10px 0px 0px;
}

#login-form input#password {
	width: 126px;
	background-image: url(../images/password-input-bg.png);
	/*padding: 6px 16px 6px 6px;*/
}

#login-form input#login_submit {
	background-image: url(../images/login-submit.png);
	width: 68px;
	height: 28px;
	margin: 0px 0px 0px -10px;
	cursor: pointer;
}

#header-search
{
    height: 59px;
    padding-left: 50px;
    background-image: url(../images/header-middle-bg.png);
    background-repeat: no-repeat;
    background-position: top left;
    float: right;
}

#header-search-inner
{
    height: 33px;
    background-image: url(../images/header-inner-bg.png);
    background-repeat: repeat-x;
    background-position: top left;
	padding-top: 26px;
}

#search-button {
	display: none;
}

#search-button img:hover {
	cursor: pointer;
}

#search-form {
	float: left;
	height: 28px;
	overflow: hidden;
}

#search-form input {
	float: left;
	width: 183px;
	height: 16px;
	border: 0;
	background-image: url(../images/search-input-bg.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
	background-color: transparent;
	margin: 0px;
	padding: 6px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #cddbc1;
}

#search-form input#search {
	/*padding: 6px 16px 6px 6px;*/
}

#search-form input#search_submit {
	background-image: url(../images/search-submit.png);
	width: 68px;
	height: 27px;
	margin: 0px 0px 0px -10px;
	cursor: pointer;
}

#header-right
{
	width: 8px;
    height: 59px;
    background-image: url(../images/header-right-bg.png);
    background-repeat: no-repeat;
    background-position: top left;
    float: right;
}

#menu-outer {
	background-image: url(../images/menu-bg.jpg);
    background-repeat: no-repeat;
    background-position: bottom center;
	width: 950px;
	height: 30px;
	margin: 63px auto 0px;
    padding: 11px 10px 0px 0px;
}

#menu /*ul*/
{
    float: right;
	padding-top: 2px;
}

#menu li
{
	position: relative;
	float: left;
	padding-bottom: 13px;
}

#menu li.selected
{
	background-image: url(../images/menu-selected.jpg);
	background-repeat: repeat-x;
    background-position: bottom left;
}

#menu li a
{
    color: #ffffff;
    font-size: 12px;
    text-transform: uppercase;
	padding: 0px 5px;
	border-right: 1px solid #0c71a6;
	border-left: 1px solid #056495;
}

#menu li.coming-soon a {
	cursor: default;
}

#menu li.coming-soon a:hover, #menu li.with-sub a:hover, #menu li.selected a:hover {
	text-decoration: none;
}

#menu li a.first
{
	border-left: 0;
}

#menu li a.last
{
	border-right: 0;
}

#menu .sub-outer {
	display: none;
	position: absolute;
	width: 194px;
	padding: 0px;
	top: 25px;
	left: 0px;
}

#menu .sub-outer .sub-inner {
	background-image: url(../images/sub-top.png);
	background-position: 0px 0px;
    background-repeat: no-repeat;
	background-color: #003f5f;
	width: 174px;
	padding: 10px 10px 0px;
}

#menu .sub-outer .sub-bottom {
	background-image: url(../images/sub-bottom.png);
	background-position: bottom left;
    background-repeat: no-repeat;
	width: 194px;
	height: 9px;
}


#menu .sub-outer .sub-inner ul {
	float: left;
}

#menu .sub-outer .sub-inner ul li {
	border-bottom: 1px solid #0e4967;
	margin: 0px;
	padding: 2px 0px 3px;
}

#menu .sub-outer .sub-inner ul li a {
	display: block;
	border-left: none;
	border-right: none;
	color: #fff;
	width: 154px;
	height: 17px;
	padding: 9px 10px 2px;
	text-align: left;
}

#menu .sub-outer .sub-inner ul li a:hover {
	background-image: url(../images/sub-link-hover.png);
	text-decoration: none;
}

#page-shadow
{
    width: 1002px;
    background-image: url(../images/page-slice.png);
    background-repeat: repeat-y;
    background-position: top center;
    margin: 0px auto;
}

#page-outer
{
    width: 1002px;
    background-image: url(../images/page-outer-bottom.png);
    background-repeat: no-repeat;
    background-position: bottom center;
    margin: 0px auto;
    padding-bottom: 21px;
}

#page-inner
{
    width: 960px;
    margin: 0px auto;
	padding-bottom: 7px;
}

#sk-home #page-inner, #sk-contact #page-inner {
	background-image: none;
}

#page-inner-top
{
    background-image: url(../images/page-inner-top.png);
    background-repeat: no-repeat;
    background-position: top center;
    margin: 0px auto;
}

#page-inner-bottom
{
    background-image: url(../images/page-inner-bottom.png);
    background-repeat: no-repeat;
    background-position: bottom center;
    margin: 0px auto;
}

#footer-outer {
	margin: 0px 0px 20px;
}

#footer-left
{
	display: none;
    background-image: url(../images/footer-left.png);
    background-repeat: no-repeat;
    background-position: top left;
    margin: 0px auto;
    width: 978px;
    height: 194px;
}

#footer-right
{
    background-image: url(../images/footer-right.png);
    background-repeat: no-repeat;
    background-position: top right;
    margin: 0px auto;
    padding-left: 39px;
    padding-right: 39px;
    width: 900px;
    height: 194px;
}

#footer-content
{
    background-image: url(../images/footer-slice.png);
    background-repeat: repeat-x;
    background-position: top left;
    margin: 0px auto 50px;
	padding: 27px 0px 33px;
    width: 900px;
    height: 134px;
}

#footer-content ul {
	float: left;
	width: 160px;
	height: 134px;
	margin: 0px 17px 0px 3px;
}

#footer-content ul li {
	border-bottom: 1px solid #5a8c30;
	padding: 1px 0px 2px;
}

#footer-content ul li a {
	color: #a4c689;
}

#footer-content ul .highlight
{
	background: none;
}

#footer-content ul li.highlight a {
	color: #fff;
}

#footer-azure {
	float: left;
	margin: 0px 0px 0px 20px;
}

#footer-azure img {
	float: left;
	margin: 0px 3px 0px 0px;
}

#footer-azure a {
	float: left;
	font-size: 11px;
	color: #476430;
	margin: 5px 0px 0px;
}

#footer-terms {
	float: right;
	margin: 5px 25px 0px 0px;
}

#footer-terms, #footer-terms a {
	font-size: 11px;
	color: #a4c689;
}

/* Home Styles */

#home-left
{
    width: 776px;
    float: left;
    margin: 7px 10px 5px 7px;
}

#home-carousel
{
	position: relative;
    width: 775px;
    height: 321px;
    margin-left: 1px;
}

#home-carousel-left
{
    float: left;
    width: 486px;
    height: 321px;
}

#home-carousel-right
{
    float: left;
    width: 289px;
    height: 321px;
    background-image: url(../images/home-middlearea-right.jpg);
    background-position: top left;
    background-repeat: no-repeat;
}

#home-carousel-right-top
{
	float: left;
	height: 211px;
    padding: 21px 0px 20px 19px;
}

#home-carousel-right-titles
{
    float: left;
    width: 145px;
    padding: 0px 0px 0px 10px;
}

#home-carousel-right-titles h2
{
    font-size: 20px;
    color: #ffffff;
}

#home-carousel-right-titles h3
{
    font-size: 14px;
    color: #003f5f;
    padding-top: 5px;
}

#home-carousel-right p
{
    font-size: 12px;
    color: #e1e8db;
    padding: 18px 18px 0px 0px;
    line-height: 18px;
}

#home-carousel-right .post-list-home {
	padding: 0px 20px 0px 0px;
}

#home-carousel-right .post-list-home img {
	float: left;
	margin: 0px 10px 10px 0px;
	margin-left: 0px;
}

#home-carousel-right .post-list-home .title, #home-carousel-right .post-list-home .intro {
	color: #fff;
}

#home-carousel-right .post-list-home .title {
	display: block;
	padding: 5px 0px 0px;
}

#home-carousel-right .post-list-home .intro {
	margin: 0px;
}

#home-carousel-right .post-list-home .author {
	color: #003f5f;
	font-size: 14px;
}

#home-carousel-blog-btn
{
	float: left;
    width: 279px;
    height: 59px;
    background-image: url(../images/home-carousel-flog-btn-bg.png);
    background-repeat: no-repeat;
    background-position:  top left;
    margin: 10px 0px 0px 10px;
}

#home-carousel-blog-btn a
{
    width: 140px;
    padding-left: 40px;
    padding-top: 10px;
    height: 44px;
    background-image: url(../images/home-flog-btn-arrow.png);
    background-repeat: no-repeat;
    background-position:  8px 7px;
    font-size: 16px;
    color: #ffffff;
    display: block;
}


#home-content
{
    margin-top: 3px;
    position: relative;
    padding-left: 167px;
}

#home-advert-left /*a*/
{
    display: block;
    position: absolute;
    top: 82px;
    left: 0px;
    width: 160px;
    height: 600px;
}

#home-advert-middle /*a*/
{
    width: 486px;
    height: 75px;
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    border: 1px solid #cdcdcd;
    background-image: url(../images/home-advert-middle-bg.jpg);
    background-position: top left;
    background-repeat: no-repeat;
}

#home-advert-middle img
{
    display: block;
    width: 468px;
    height: 60px;
    margin: 8px auto 0px;
}

#home-content-competition
{
    float: left;
    width: 321px;
    height: 124px;
    float: left;
    margin: 83px 8px 0px 0px;
    background-image: url(../images/home-competition-bg.jpg);
    background-repeat: no-repeat;
    background-position: top left;
}

#home-content-competition h2
{
    color: #ebd177;
    font-size: 20px;
    padding-top: 14px;
    padding-bottom: 5px;
    float: right;
    margin-right: 12px;
    text-align: right;
}

#home-content-competition p
{
    float: right;
    text-align: right;
    font-size: 12px;
    line-height: 18px;
    color: #ffffff;
    margin-right: 12px;
    width: 175px;
}

#home-content-competition p a
{
    color: #ebd177;
    line-height: 24px;
}


#home-content-links /*ul*/
{
    float: left;
    width: 280px;
    margin-top: 7px;
    border-top: 1px solid #cdcdcd;
}

#home-content-links li
{
	height: 60px;
    padding-top: 4px;
    padding-left: 70px;
    background-repeat: no-repeat;
    background-position: 0px 0px;
    border-bottom: 1px solid #cdcdcd;
}

#home-content-links li.shop
{
    background-image: url(../images/home-links-icon-shop.jpg);
}
#home-content-links li.fixtures
{
    background-image: url(../images/home-links-icon-fixtures.jpg);
}
#home-content-links li.messageboard
{
    background-image: url(../images/home-links-icon-forum.jpg);
}

#home-content-links li a
{
	background-image: url(../images/list-arrow.png);
    background-repeat: no-repeat;
    background-position: 0px 8px;
    font-size: 20px;
    color: #003f5f;
    padding-left: 12px;
}

#home-content-links li p
{
    color: #4c4c4c;
    font-size: 11px;
    padding-top: 3px;
    line-height: 16px;
    margin-bottom: 3px;
}

.home-snippet-box
{
    width: 302px;
    height: 96px;
    float: left;
    margin-top: 5px;
    margin-right: 5px;
    background-image: url(../images/home-snippet-box-bg.jpg);
    background-position: top left;
    background-repeat:  no-repeat;
}

.home-snippet-box-green
{
    margin-right: 0px;
    background-image: url(../images/home-snippet-box-green-bg.jpg);
}

.home-snippet-content
{
    float: left;
    padding-left: 12px;
}

.home-snippet-box h3
{
    font-size: 18px;
    color: #ebd177;
    padding-top: 10px;
    padding-bottom: 3px;
}

.home-snippet-box-wimg img
{
    float: left;
    width: 103px;
    height: 71px;
    margin: 13px 0px 0px 14px;
}

.home-snippet-box-wimg .home-snippet-content
{
    width: 172px;
}

.home-snippet-box p
{
    font-size: 12px;
    color: #ffffff;
    line-height: 16px;
}

.home-snippet-box p strong
{
    font-weight:  bold;
}

.home-snippet-box p span
{
    font-size: 11px;
}

.home-snippet-box p a
{
    color: #ebd177;
    line-height: 24px;
}

#poll .tb-content {
	background-image: url(../images/league-table-bottom-shadow.jpg);
	background-position: bottom left;
    background-repeat: no-repeat;
	border-right: 1px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd;
    border-left: 1px solid #cdcdcd;
	padding: 15px 10px 6px;
}

#poll #client-ip {
	display: none;
}

#poll h1 {
	font-size: 16px;
	color: #0F4A68;
	margin: 0px 0px 10px;
}

#poll ul {
}

#poll ul li {
	border-top: 1px solid #cdcdcd;
	background-image: url(../images/read-more-icon.png);
	background-position: 0px 7px;
    background-repeat: no-repeat;
	margin: 0px 0px 4px;
	padding: 7px 0px 7px 22px;
	line-height: 16px;
	color: #0f4a68;
	font-size: 11px;
}

#poll ul li a {
	color: #0f4a68;
	font-size: 11px;
	cursor: pointer;
}

/* Generic left menu, middle and article styles */

#left-wide {
	float: left;
	width: 768px;
	margin: 0px;
	padding: 20px 7px 20px 18px;
}

.divider-wide {
	background-image: url(../images/wide-divider.jpg);
	background-position: 0px 0px;
    background-repeat: no-repeat;
	width: 752px;
	height: 15px;
	margin: 0px 0px 10px -8px;
}

#left-outer {
	background-color: #e5e5e5;
	background-image: url(../images/news-left-top.jpg);
	background-position: 0px 0px;
    background-repeat: no-repeat;
	float: left;
	width: 198px;
	margin-right: 15px;
	padding: 25px 0px 0px;
}

#left-inner {
	background-image: url(../images/news-left-left.jpg);
	background-position: 0px 0px;
    background-repeat: repeat-y;
	width: 180px;
	padding: 0px 9px 25px;
}

#left-inner #categories-left {
	margin: 0px 0px 20px;
}

#left-inner ul {
	border-top: 1px solid #cdcdcd;
	border-bottom: 1px solid #ededed;
	margin: 0px 1px;
}

#left-inner ul li {
	border-top: 1px solid #ededed;
	border-bottom: 1px solid #cdcdcd;
	padding: 2px 0px;
}

#left-inner ul li a {
	display: block;
	color: #575757;
	width: 158px;
	/*padding: 6px 10px;*/
	margin: 0px 0px 1px;
	padding: 4px 10px 3px;
}

#left-inner ul li a:hover {
	background-image: url(../images/news-left-link-hover.jpg);
	background-position: 170px center;
	background-repeat: no-repeat;
	background-color: #C9C9C9;
	color: #fff;
}

#left-inner ul li ul li a:hover, #left-inner ul li ul li a.selected {
	background-image: none;
	color: #121212;
}

#left-inner .left-sub-outer {
	display: none;
	position: absolute;
	background-image: url(../images/news-left-sub-top.png);
	background-position: 0px 0px;
    background-repeat: no-repeat;
	width: 198px;
	margin: -48px 0px 0px 178px;
	padding: 15px 0px 0px;
}

#left-inner .left-sub-inner {
	background-color: #c9c9c9;
	width: 178px;
	padding: 0px 10px;
}

#left-inner .left-sub-bottom {
	background-image: url(../images/news-left-sub-bottom.png);
	background-position: bottom left;
    background-repeat: no-repeat;
	width: 198px;
	height: 9px;
}

#left-inner .left-sub-inner ul {
	border-top: 1px solid #b6b6b6;
	border-bottom: 1px solid #d0d0d0;
}

#left-inner .left-sub-inner ul li {
	border-top: 1px solid #d0d0d0;
	border-bottom: 1px solid #b6b6b6;
}

#left-inner .left-sub-inner ul li a {
}

#left-inner .left-sub-inner ul li a:hover {
	/*background-image: url(../images/news-left-sub-link-hover.jpg);*/
	background-color: #DDDDDD;
}

#middle {
	float: left;
	width: 570px;
	margin: 10px 10px 20px 0px;
}

#middle-wide {
	float: left;
	width: 737px;
	margin: 10px 10px 20px 0px;
}

.news-divider {
	background-image: url(../images/news-divider.jpg);
	background-position: 0px 0px;
    background-repeat: no-repeat;
	width: 575px;
	height: 10px;
	margin: 0px 0px 10px;
}

.inner-links a {
	float: left;
}

.link-left {
	float: left;
	background-image: url(../images/link-left-name-right.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	height: 23px;
	padding: 0px 3px 0px 0px;
	margin: 10px 0px 0px;
	font-size: 14px;
}

.link-left .more-left {
	float: left;
	width: 3px;
	height: 23px;
	background-image: url(../images/link-left-more-left.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.link-left .grey-bg {
	float: left;
	height: 23px;
	background-color: #ededed;
}

.link-left .more {
	float: left;
	height: 21px;
	background-color: #ededed;
	color: #003f5f;
	padding: 2px 2px 0px;
}

.link-left .split {
	float: left;
	width: 13px;
	height: 23px;
	background-image: url(../images/link-left-name-left.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	color: #fff;
}

.link-left .name {
	float: left;
	height: 21px;
	background-image: url(../images/link-left-name-bg.jpg);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	color: #fff;
	padding: 2px 5px 0px;
}

.link-right {
	float: left;
	background-image: url(../images/link-right-more-right.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	height: 23px;
	margin: 10px 0px 0px;
	padding: 0px 3px 0px 0px;
	font-size: 14px;
}

.link-right .name-left {
	float: left;
	width: 3px;
	height: 23px;
	background-image: url(../images/link-right-name-left.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.link-right .grey-bg {
	float: left;
	height: 23px;
	background-color: #ededed;
}

.link-right .name {
	float: left;
	height: 23px;
	background-image: url(../images/link-right-name-bg.jpg);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	color: #fff;
	padding: 2px 4px 0px;
}

.link-right .split {
	float: left;
	width: 13px;
	height: 23px;
	background-image: url(../images/link-right-name-right.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	color: #fff;
}

.link-right .more {
	float: right;
	height: 21px;
	background-color: #ededed;
	color: #003f5f;
	padding: 2px 5px 0px;
}

.news-article-home-large img, .news-article-home-medium img, .news-article-main img, .news-article-large img, .news-article-medium img, .post img,
.ontf-article-featured-main img, .ontf-article-main img, .ontf-article-featured img, .ontf-article-list img, .gallery-sotw img, .gallery-album-list img {
	float: left;
	border: 1px solid #cdcdcd;
}

#middle .category, .post .categories a, .post-category .author, .offtf-advert-featured .category, .offtf-advert-main .category {
	display: block;
	color: #56892e;
}

#home-content .title, #middle .title,  .blogpage .post .title, #register-form h2 {
	display: block;
	color: #003f5f;
}

.read-more {
	background-image: url(../images/read-more-icon.png);
	background-position: 0px 0px;
    background-repeat: no-repeat;
	color: #0f4a68;
	padding: 2px 0px 2px 20px;
}

.time {
	font-size: 11px;
	color: #4c4c4c;
}

.news-article-home-large img, .news-article-main img, .news-article-large img, .gallery-sotw img, .gallery-album-list img {
	margin: 0px 10px 10px 0px;
}

.news-article-large .category, .news-article-main .category, .post .categories {
	font-size: 14px;
	margin: 0px 0px 5px;
}

.news-article-home-large .title, .news-article-large .title, .news-article-main .title, .post .title, .gallery-sotw .title, .gallery-album-list .title {
	font-size: 20px;
	margin: 0px 0px 8px;
}

.news-article-home-large .intro, .news-article-large .intro, .news-article-main .intro, .post .intro, .gallery-sotw .intro {
	display: block;
	color: #4c4c4c;
	margin: 0px 0px 10px;
	font-size: 12px;
}

.news-article-large .read-more, .post-list-large .read-more {
	font-size: 12px;
}

/* News Styles */

.news-article-home-top {
	width: 486px;
	height: 321px;
	padding:0px;
	position: relative;
}

.news-article-home-top .title {
	position: absolute;
	width: 462px;
	font-size: 24px;
	color: #fff;
	top: 239px;
	left: 12px;
}

.news-article-home-top .intro {
	position: absolute;
	width: 462px;
	color: #ebd177;
	top: 267px;
	left: 12px;
	font-size: 14px;
	height: 44px;
	font-weight: bold;
}

.news-article-home-large {
	width: 587px;
	height: 125px;
	padding: 13px 10px 3px;
	border-right: 1px solid #cdcdcd;
}

.news-article-home-medium {
	float: left;
	background-image: url(../images/home-news-middle-bg.jpg);
	background-position: 0px 0px;
    background-repeat: no-repeat;
	border-top: 1px solid #cdcdcd;
	border-right: 1px solid #cdcdcd;
	width: 289px;
	height: 79px;
	margin: 0px;
	padding: 7px;
}

.news-article-medium {
	float: left;
	width: 270px;
	margin: 0px 5px 20px 10px;
}

.news-article-home-medium img, .news-article-medium img {
	margin: 0px 5px 0px 0px;
}

.news-article-home-medium .title, .news-article-medium .title {
	font-size: 11px;
	margin: 0px 0px 3px;
	font-weight: bold;
}

.news-article-medium .category {
	float: left;
	font-weight: bold;
	margin: 5px 5px 0px 0px;
}

.news-article-medium .time {
	float: left;
	margin: 5px 0px 0px 0px;
}

.news-article-more {
	float: left;
	width: 545px;
	margin: 0px 0px 20px;
}

.news-article-more .title, .post-list-more .title {
	font-size: 18px;
	margin: 0px 0px 5px;
	font-weight: bold;
}

.news-article-more .category, .post-list-more .categories {
	float: left;
	margin: 0px 5px 0px 0px;
	font-weight: bold;
	font-size: 12px;
}

.news-article-more .time, .post-list-more .time {
	float: left;
	margin: 0px 5px 0px 0px;
}

.news-article-main .intro, .post-main .intro {
	font-weight: bold;
}

.news-article-main .time, .post-main .time {
	float: left;
	font-size: 14px;
	color: #8b8b8b;
	margin: 0px 5px 5px 0px;
}

#album-images {
	margin: 20px 0px 10px;
}

.gallery-album-list {
	margin: 0px 0px 10px;
}

.gallery-album-image {
	float: left;
	width: 150px;
	height: 150px;
	background-image: url(../images/gallery-image-bg.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px 10px 12px 0px;
	padding: 11px;
	text-align: center;
}

.gallery-album-image-alt {
	float: left;
	width: 150px;
	height: 150px;
	background-image: url(../images/gallery-image-bg.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px 0px 12px 0px;
	padding: 11px;
	text-align: center;
}

.post-list-news {
	background-image: url(../images/post-list-news-bg.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 550px;
	height: 152px;
	margin: 20px 0px 20px;
	padding: 10px;
}

.post-list-news img {
	border: 1px solid #81a961;
	margin: 0px 10px 0px 0px;
}

.post-list-news .title {
	color: #fff !important;
	margin: 10px 0px 5px;
}

.post-list-news .author {
	color: #003F5F;
	font-size: 14px;
	margin: 0px 0px 15px;
}

.post-list-news .intro {
	color: #fff;
	margin: 8px 0px;
}

/*-------------------------------------------------------------------
Start Blog Styles
-------------------------------------------------------------------*/

.blogpage {
}

.blogpage .comment .left-col .admin, .blogpage .comment .right-col .user span, .blogpage #new-comment .user span {
	color: #7ac141;
}

#register-form {
	margin: 15px 0px 0px;
}

#register-form label {
	float: left;
	width: 150px;
	margin: 0px;
	padding: 5px 0px 0px;
	font-size: 12px;
}

#register-form input {
	border: 1px solid #dbdbd2;
	width: 250px;
	height: 16px;
	margin: 0px 0px 8px;
	padding: 9px 5px 6px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #4c4c4c;
}

#register-form h2 {
	margin: 10px 0px;
}

#uploadAvatarBox {
	width: 380px;
	border: 1px solid #dbdbd2;
	padding: 15px;
}

#uploadAvatarBox p {
	padding: 0;
	line-height: 25px;
	font-size: 11px;
	height: 50px;
	margin: 0 0 15px 0;
}
.avatarThumb {
	background: #fff;
	padding: 1px;
	border: 1px solid #959595;
	float: left;
	margin: 0 10px 0 0 ;
}

#uploadAvatarBox input {
	height: 20px;
	font-size: 10px;
}

#register-form input#register_submit {
	float: right;
	background-image: url(../images/register-btn.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	border: 0;
	width: 122px;
	margin: 10px 132px 0px 0px;
	height: 23px;
	cursor: pointer;
}

#left-wide #main-header {
	background-image: url(../images/flog-main-header-bg.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 478px;
	height: 56px;
	margin: 0px;
	padding: 19px 0px 0px 290px;
	color: #003f5f;
	font-size: 15px;
}

#left-wide #categories .category {
	float: left;
	width: 384px;
	height: 269px;
	margin: 0px;
	padding: 0px;
}

#left-wide .blogpage .tb-content {
	background-image: url(../images/flog-main-categories-bg.png);
	background-repeat: no-repeat;
	background-position: 0px 20px;
	padding: 20px 0px;
}

#left-inner #author-left {
	margin: 0px 0px 20px;
}

#left-inner #author-left .name {
	background-image: url(../images/flog-left-author-name-bg.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 159px;
	height: 20px;
	margin: 0px 0px 5px;
	padding: 2px 10px;
	font-size: 14px;
	color: #fff;
	text-align: center;
}

#left-inner #author-left .avatar {
	background-image: url(../images/flog-left-author-avatar-bg.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 145px;
	height: 145px;
	margin: 0px 0px 10px;
	padding: 7px 17px;
}

#left-inner #categories-left h1 {
	background-image: url(../images/flog-categories-left-heading.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 179px;
	height: 35px;
	margin: 0px 0px 10px;
}

.blogpage .post {
	margin: 0px 0px 10px;
	padding: 0px;
}

.blogpage .post-list-more {
	margin: 0px 0px 20px;
}

.blogpage .post img {
	float: left;
	margin: 0px 10px 10px 0px;
}

.blogpage .post .body {
	font-size: 12px;
}

.blogpage .post .body ul {
	list-style-type: disc;
	margin: 10px 0px;
	padding-left: 40px;
}

.blogpage .post-main .intro:hover {
	text-decoration: none;
}

.blogpage .post-category {
	margin: 0px;
	padding: 10px;
}

.blogpage .post-category .title {
	margin: 0px;
}

.blogpage .post-category .author {
	font-size: 14px;
}

.blogpage .post-category .category-link {
	float: left;
	background-image: url(../images/link-right-more-right.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	width: 225px;
	height: 23px;
	padding: 0px 3px 0px 0px;
	margin: 10px 0px;
	font-size: 12px;
}

.blogpage .post-category .category-link .name-left {
	float: left;
	width: 3px;
	height: 23px;
	background-image: url(../images/link-right-name-left.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.blogpage .post-category .category-link .grey-bg {
	float: left;
	width: 222px;
	height: 23px;
	background-color: #ededed;
}

.blogpage .post-category .category-link .name {
	float: left;
	height: 23px;
	background-image: url(../images/link-right-name-bg.jpg);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	color: #fff;
	padding: 2px 4px 0px;
}

.blogpage .post-category .category-link .split {
	float: left;
	width: 13px;
	height: 23px;
	background-image: url(../images/link-right-name-right.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	color: #fff;
}

.blogpage .post-category .category-link .more {
	float: right;
	height: 21px;
	background-color: #ededed;
	color: #003f5f;
	padding: 2px 5px 0px;
}

.blogpage #share-this {
	display: block;
    margin: 0px 0px 10px;
}

.blogpage #share-this a {
	font-size: 12px;
	color: #003f5f;
}

.blogpage #pagination-outer {
	margin: 0px 0px 15px;
}

.blogpage #pagination-inner {
	float: right;
}

.blogpage .post .num-comments, .blogpage #comments #head .num-comments {
	background-image: url(../images/comments-bubble.png);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	font-size: 10px;
	font-weight: bold;
	padding: 0px 0px 13px;
}

.blogpage .post .num-comments {
	float: right;
}

.blogpage .post .num-comments .num, .blogpage #comments #head .num-comments .num {
	float: left;
	width: 22px;
	margin: 1px 5px 0px 0px;
	text-align: center;
}

.blogpage .post .num-comments a {
	float: left;
}

.blogpage #comments {
	width: 538px;
	border-bottom: 1px solid #d9d9d9;
    margin: 0px 0px 20px;
	padding: 0px;
}

.blogpage #comments #head {
	background-image: url(../images/blog-divider.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 20px 5px 3px;
}

.blogpage #comments #head .num-comments {
	float: left;
}

.blogpage #comments #head .add-comment {
	float: right;
}

.blogpage #comments #head .add-comment a img {
	border: none;
}
.blogpage .comment {
	border-top: 1px solid #d9d9d9;
	margin: 0px;
	padding: 20px 0px 0px;
}

.blogpage .comment-wr, #new-comment {
	background-color: #fcfbf7;
}

.blogpage .comment .comment-id {
    display: none;
}

.blogpage .comment .left-col {
	float: left;
	width: 50px;
	margin: 0px 20px;
}

.blogpage .comment .left-col .avatar {
	width: 46px;
	border: 1px solid #959595;
	padding: 1px;
	margin: 0px 0px 5px;
}

.blogpage .comment .left-col .avatar img {
	display: block;
}

.blogpage .comment .left-col .admin {
	font-size: 10px;
	font-weight: bold;
	margin: 0px;
	text-align: center;
}

.blogpage .comment .right-col {
	float: left;
	width: 428px;
	margin: 0px 20px 0px 0px;
}

.blogpage .comment .right-col .user {
	font-size: 10px;
	margin: 0px;
	line-height: 14px;
}

.blogpage .comment .right-col .user span {
	font-weight: bold;
}

.blogpage .comment .right-col .date {
	margin: 0px 0px 5px;
	font-size: 10px;
}

.blogpage .comment .right-col .body {
	font-size: 12px;
}

.blogpage .comment-options, .blogpage .reply-options {
	float: left;
	width: 100%;
	border-top: 1px solid #d9d9d9;
	margin: 20px 0px 0px;
	padding: 3px 0px 3px;
	font-size: 10px;
	color: #787878;
}

.blogpage .comment-options .flag form, .blogpage .reply-options .flag form {
	display: none;
}

.blogpage .comment-wr .comment-options {
	background-color: #f7f5ef;
}

.blogpage .comment-options .num-replies {
	background-image: url(../images/replies-down-arrow.jpg);
	background-repeat: no-repeat;
	background-position: 0px 8px;
	float: left;
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 15px;
}

.blogpage .reply-link a, .flag a, .flagged {
	float: right;
	margin: 0px 20px;
	color: #787878;
}

.blogpage .flagged {
	font-weight: bold;
}

.blogpage .comment .new-reply {
    float: left;
    width: 100%;
}

.blogpage .replies {
	float: left;
	border-top: 1px solid #d9d9d9;
	background-color: #fff;
	padding: 25px 0px 10px 70px;
}

.blogpage .reply {
	border-bottom: 1px solid #d9d9d9;
	margin: 0px 0px 20px;
	padding: 0px;
}

.blogpage .reply .right-col {
	width: 358px;
}

.blogpage #new-comment {
	margin: 0px;
}

.blogpage #posts  #new-comment .tb-content {
	padding: 20px 10px 30px;
}

.blogpage #new-comment .closed {
	text-align: center;
	font-weight: bold;
}

.blogpage #new-comment .user, .blogpage #new-comment .login-link {
	font-size: 12px;
	margin-bottom: 15px;
}

.blogpage #new-comment .user span {
	font-weight: bold;
}

.blogpage #new-comment .user a, .blogpage #new-comment .login-link a {
	color: #003f5f;
}

.blogpage .comment-form {
	margin: 15px 0px 0px;
}

.blogpage .comment-form textarea {
	border: 1px solid #cdcdcd;
	width: 496px;
	height: 120px;
	margin: 0px 0px 5px;
	padding: 10px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #4c4c4c;
    line-height: 20px;
}

.blogpage .comment-form input {
	border: 1px solid #dbdbd2;
	width: 291px;
	margin: 0px 0px 5px;
	padding: 10px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #4c4c4c;
    line-height: 20px;
}

.blogpage .comment-form input#newc_post_comment {
	float: right;
	background-image: url(../images/post-comment-btn.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	border: 0;
	width: 122px;
	height: 23px;
	cursor: pointer;
}

.blogpage #most-viewed-posts {
	margin: 0px 0px 20px;
}

.blogpage #most-commented-posts {
	margin: 0px 0px 20px;
}

.blogpage #latest-posts {
	margin: 0px 0px 20px;
}

.blogpage #latest-posts h1 {
}

.blogpage #latest-posts ul, .blogpage #most-viewed-posts ul, .blogpage #most-commented-posts ul {
	margin: 0px;
}

.blogpage #latest-posts ul li, .blogpage #most-viewed-posts ul li, .blogpage #most-commented-posts ul li {
	line-height: 18px;
    border-bottom: 1px dashed #b3b2b0;
    margin: 0px 0px 5px;
    padding: 0px 10px 5px;
}

/*-------------------------------------------------------------------
End Blog Styles
-------------------------------------------------------------------*/

/* Fixtures and Results Styles*/

#dropdowns-bar {
	width: 677px;
	height: 28px;
	background-image: url(../images/fixtures-dropdown-bg.jpg);
	background-position: 0px 0px;
    background-repeat: no-repeat;
	margin: 0px 0px 20px;
	padding: 5px 10px;
}
#dropdowns-bar #category-select-outer {
	float: left;
	width: 220px;
}
#league-list {
	width: 696px;
}
#league-list ul {
	float: left;
}
#league-list ul#left-list {
	width: 326px;
}
#league-list ul#right-list {
	width: 370px;
}
#league-list ul li {
	background-color: #efefef;
	padding: 5px 10px;
}
#league-list ul li.league-alt {
	background-color: transparent;
}
#league-list ul li a {
	background-image: url(../images/read-more-icon.png);
	background-position: 0px 0px;
    background-repeat: no-repeat;
	padding: 2px 0px 2px 25px;
	color: #4c4c4c;
}
.latest-games .tb-content, #league-table .tb-content {
	background-image: url(../images/league-table-bottom-shadow.jpg);
	background-position: bottom left;
    background-repeat: no-repeat;
	border-right: 1px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd;
    border-left: 1px solid #cdcdcd;
	padding: 20px 13px 6px;
}
.latest-games {
	float: left;
	width: 342px;
	margin: 0px 0px 20px;
}
.latest-games .tb-content {
	padding: 20px 8px;
}
.latest-games .header, #league-update {
	border-bottom: 1px solid #cdcdcd;
	margin: 0px 0px 5px;
	padding: 0px 0px 8px;
	font-weight: bold;
}
.latest-games .header {
	margin: 0px 0px 12px;
}
.latest-games .header .date {
	float: left;
}
.latest-games .header .view-all {
	float: right;
}
.latest-games .header .view-all {
	background-image: url(../images/read-more-icon.png);
	background-position: 0px 2px;
    background-repeat: no-repeat;
	color: #0f4a68;
	padding: 0px 5px 0px 21px;
	font-weight: normal;
}
.latest-games .header .view-all:hover {
	text-decoration: underline;
}
.latest-games .games .row {
	width: 324px;
	height: 50px;
}
.latest-games .games .game-alt {
	background-image: url(../images/latest-game-alt-bg.jpg);
    background-position: 0px 0px;
    background-repeat: no-repeat;
}
.latest-games .games .row div {
	float: left;
}
.latest-games .games .row .home-team, .latest-games .games .row .away-team {
	width: 120px;
	padding: 0px 15px;
}
.latest-games .games .row .home-team {
	text-align: right;
}
.latest-games .games .row .middle {
	width: 19px;
	height: 19px;
	padding: 16px 0px 15px;
}
.latest-games .games .row .result {
	background-image: url(../images/result-bg.png);
    background-position: 0px 0px;
    background-repeat: no-repeat;
	width: 25px;
	height: 19px;
	margin: 16px 0px 15px;
	padding: 0px 5px;
	color: #fff;
	font-weight: bold;
	line-height: 18px;
}
#latest-fixtures {
	margin: 0px 10px 0px 0px;
}
#latest-fixtures .date, #league-update, #all-fixtures .header .day {
	color: #7ac141;
}
#latest-results .date, #all-results .header .day {
	color: #7fb7d3;
}
#latest-results .games .row .home-team, #latest-results .games .row .away-team {
	padding: 0px 12px;
}
#league-table {
	width: 694px;
}
#teams .row {
	height: 30px;
	padding: 0px 7px;
	background-color: #efefef;
}
#teams .team-alt {
	background-color: transparent;
}
#teams .row div {
	float: left;
	padding: 5px 0px 6px;
}
#teams .head {
	padding: 0px;
	font-size: 11px;
	font-weight: bold;
}
#teams .head div {
	margin: 5px 0px 0px;
	padding: 0px 0px 6px;
}
#teams .row .pos {
	width: 40px;
}
#teams .head .pos {
	width: 47px;
}
#teams .row .team {
	width: 306px;
}
#teams .row .played, #teams .row .won, #teams .row .drawn, #teams .row .lost, #teams .row .for, #teams .row .against, #teams .row .diff {
	width: 36px;
	text-align: center;
}
#teams .row .played, #teams .row .lost, #teams .row .against, #teams .row .diff {
	border-right: 1px solid #e1e1e1;
}
#teams .row .points {
	width: 50px;
	text-align: center;
}
.all-games {
	width: 696px;
}
.all-games .month {
	border-bottom: 1px solid #cdcdcd;
	margin: 0px 0px 7px;
	padding: 0px 0px 5px;
	font-size: 18px;
	color: #0f4a68;
}
.all-games .header {
	border-bottom: 1px solid #cdcdcd;
	margin: 0px 0px 13px;
	padding: 0px 0px 8px;
	font-weight: bold;
}
.all-games .header .day {
	float: left;
}
.all-games .header .back {
	float: right;
}
.all-games .header .back {
	background-image: url(../images/read-more-icon.png);
	background-position: 0px 2px;
    background-repeat: no-repeat;
	color: #0f4a68;
	padding: 1px 5px 0px 21px;
	font-weight: normal;
}
.all-games .header .back:hover {
	text-decoration: underline;
}
.all-games .games .rows {
	border-bottom: 1px solid #cdcdcd;
	margin: 0px 0px 20px;
	padding: 0px 0px 7px;
}
.all-games .games .row {
	background-color: #efefef;
	height: 30px;
}
.all-games .games .game-alt {
	background-color: transparent;
}
.all-games .games .row div {
	float: left;
}
.all-games .games .row .home-team, .all-games .games .row .away-team {
	width: 295px;
	padding: 6px 15px 5px;
}
.all-games .games .row .home-team {
	text-align: right;
}
.all-games .games .row .middle {
	width: 19px;
	height: 19px;
	padding: 6px 0px 5px;
}
.all-games .games .row .result {
	background-image: url(../images/result-bg.png);
    background-position: 0px 0px;
    background-repeat: no-repeat;
	width: 25px;
	height: 19px;
	margin: 6px 0px 5px;
	padding: 0px 5px;
	color: #fff;
	font-weight: bold;
	line-height: 18px;
}
#all-results .games .row .home-team, #all-results .games .row .away-team {
	padding: 6px 11px 5px;
}

/* OnTF Styles*/

#middle-top-ad {
	display: block;
    width: 570px;
    height: 77px;
    background-image: url(../images/middle-top-advert-bg.jpg);
    background-position: 0;
    background-repeat: no-repeat;
	margin: 0px 0px 15px;
}

#middle-top-ad img {
    width: 468px;
    height: 60px;
    margin: 8px 50px 0px;
}

.mid-page-option {
	float: left;
	background-image: url(../images/otf-mid-page-option-bg.jpg);
    background-position: 0px 0px;
    background-repeat: no-repeat;
	width: 232px;
	height: 56px;
	margin: 0px 10px 10px 0px;
	padding: 11px 15px;
}

.mid-page-option-alt {
	float: left;
	background-image: url(../images/otf-mid-page-option-bg.jpg);
    background-position: 0px 0px;
    background-repeat: no-repeat;
	width: 232px;
	height: 56px;
	margin: 0px 0px 10px;
	padding: 11px 15px;
}

.mid-page-option a, .mid-page-option-alt a {
	background-image: url(../images/list-arrow.png);
    background-position: 0px 5px;
    background-repeat: no-repeat;
	color: #003f5f;
	font-size: 18px;
	margin: 0px;
	padding: 0px 0px 0px 13px;
}

.mid-page-option .intro, .mid-page-option-alt .intro {
	font-size: 11px;
	line-height: 16px;
	margin: 3px 0px 0px;
}

.ontf-article-featured-main {
	margin: 0px 0px 20px;
}

.ontf-article-featured-main img {
	margin: 0px 15px 0px 0px;
}

.ontf-article-featured-main .title {
	color: #003f5f;
	font-size: 20px;
	margin: 0px 0px 5px;
}

.ontf-article-featured-main .intro {
	margin: 0px 0px 5px;
}

.ontf-article-main img {
	margin: 0px 15px 15px 0px;
}

.ontf-article-main .intro {
	font-weight: bold;
}

.ontf-article-featured {
	background-image: url(../images/featured-product-bg.jpg);
    background-position: 0px 0px;
    background-repeat: no-repeat;
	width: 550px;
	height: 133px;
	margin: 0px 0px 20px;
	padding: 10px;
}

.ontf-article-featured img {
	margin: 0px 15px 0px 0px;
	border: 1px solid #81a961;
}

.ontf-article-featured .title {
	color: #003f5f;
	font-size: 18px;
	margin: 5px 0px;
}

.ontf-article-featured .intro {
	color: #fff;
	margin: 0px 0px 5px;
}

.ontf-article-list {
	margin: 0px 0px 20px;
}

.ontf-article-list img {
	margin: 0px 10px 10px 0px;
}

.ontf-article-list .title {
	color: #003f5f;
	font-size: 20px;
	margin: 0px 0px 5px;
}

.ontf-article-list .read-more {
	font-size: 11px;
}

/* OffTF Styles*/

#middle-wide-top-ad {
	display: block;
    width: 737px;
    height: 100px;
    background-image: url(../images/middle-wide-top-advert-bg.jpg);
    background-position: 0;
    background-repeat: no-repeat;
	margin: 0px 0px 15px;
}

#middle-wide-top-ad img {
    width: 728px;
    height: 90px;
    margin: 5px;
}

.tb-content-offtf-normal-ads {
	padding: 20px 10px;
}

.offtf-advert-main .category {
	font-size: 16px;
	margin: 0px 0px 10px;
}

.offtf-advert-main .intro {
	font-weight: bold;
	margin: 0px 0px 10px;
}

.offtf-advert-main .advert {
	float: left;
	margin: 0px 15px 5px 0px;
}

.offtf-advert-featured {
	background-image: url(../images/featured-advert-bg.jpg);
    background-position: 0px 0px;
    background-repeat: no-repeat;
	width: 662px;
	height: 151px;
	margin: 0px 0px 10px;
	padding: 10px 20px 10px 10px;
}

.offtf-advert-featured .advert, .coe-region-advert .advert {
	float: left;
	margin: 0px 15px 0px 0px;
}

.offtf-advert-featured .category {
	font-size: 14px;
	margin: 5px 0px;
}

.offtf-advert-featured .title, .coe-region-advert .title {
	display: block;
	color: #003f5f;
	font-size: 20px;
	margin: 0px 0px 10px;
}

.offtf-advert-featured .intro, .coe-region-advert .intro {
	margin: 0px 0px 10px;
}

.offtf-advert-more {
	float: left;
	width: 234px;
	height: 92px;
	margin: 0px 6px 6px 0px;
}

.offtf-advert-more-alt {
	float: left;
	width: 234px;
	height: 92px;
	margin: 0px 0px 6px 0px;
}

.coe-region-advert {
	width: 610px;
	margin: 0px 0px 10px;
	padding: 0px;
}

.region {
	float: left;
	background-image: url(../images/region-list-bg.jpg);
    background-position: 0px 0px;
    background-repeat: no-repeat;
	width: 312px;
	height: 18px;
	margin: 0px 8px 8px 0px;
	padding: 13px 15px;
}

.region a {
	background-image: url(../images/list-arrow.png);
    background-position: 0px 5px;
    background-repeat: no-repeat;
	padding: 0px 0px 0px 15px;
	font-size: 18px;
	color: #003f5f;
}

/* Breadcrumbs Styles*/

#crumbs {
	margin: 15px 0px;
}

#sk-contact #crumbs {
	margin: 0px 0px 20px;
}

#crumbs a {
	float: left;
	font-size: 11px;
	color: #003f5f;
	text-decoration: underline;
	padding: 2px 5px;
	background-color: #7fb7d3;
}

#crumbs a.first {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	background-image: url(../images/crumb-sk-bg.jpg);
	background-position: 0px 0px;
	background-repeat: repeat-x;
}

#crumbs img {
	float: left;
	border: none;
}

/* Pagination Styles*/

#pagination {
	float: right;
	margin: 7px 20px 0px 0px;
	font-size: 11px;
}

#pagination a {
	float: left;
	width: 17px;
	height: 20px;
	margin: 0px 1px 0px 0px;
	padding: 0px;
	background-color: #fff;
	border: 1px solid #9aafe5;
	color: #33657f;
	text-align: center;
}

#pagination a:hover {
	background-color: #003f5f;
	border: 1px solid #003f5f;
	color: #fff;
}

#pagination span {
	float: left;
	width: 17px;
	height: 20px;
	margin: 0px 1px 0px 0px;
	padding: 0px;
	background-color: #fff;
	border: 1px solid #9aafe5;
	color: #33657f;
	text-align: center;
}

#pagination p {
	float: left;
	margin: 2px 0px 0px 10px;
	color: #1f5672;
}

#pagination #pages {
	float: left;
	margin: 0px;
}

#pagination #pages span {
	background-color: #003f5f;
	border: 1px solid #003f5f;
	color: #fff;
}

/* Contact Styles */

#body {
	margin: 10px 0px 20px;
}

#address {
	float: left;
	width: 220px;
	margin: 0px 30px 30px 0px;
}

#telfax {
	float: left;
	width: 486px;
	margin: 0px 0px 30px 0px;
}

#contact-form {
}

#contact-form h1 {
	color: #0f4a68;
	font-size: 22px;
	font-weight: bold;
	margin: 0px 0px 20px;
}

#contact-left {
	float: left;
	width: 300px;
	margin: 0px 20px 0px 0px;
}

#address span {
	font-weight: bold;
	color: #0f4a68;
}

#contact-right {
	float: left;
	width: 416px;
	margin: 0px 0px 10px;
}

#telfax span {
	font-weight: bold;
	color: #7ac141;
}

#telfax a {
	color: #0f4a68;
}

#contact-form label {
	float: left;
	width: 112px;
	margin: 0px 0px 14px;
	padding: 2px 0px 0px;
}

#contact-form input {
	border: 1px solid #cdcdcd;
	width: 176px;
	height: 16px;
	margin: 0px 0px 14px;
	padding: 6px 5px 4px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #4c4c4c;
}

#contact-form textarea {
	border: 1px solid #cdcdcd;
	width: 394px;
	height: 90px;
	margin: 0px 16px 0px 0px;
	padding: 10px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #4c4c4c;
    line-height: 20px;
}

#contact-form input#feedback_submit {
	float: right;
	background-image: url(../images/contact-submit-btn.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	border: 0;
	width: 114px;
	height: 23px;
	cursor: pointer;
}

#contact-form #errors {
	font-size: 10px;
	font-weight: bold;
	color: #CC0000;
	margin: -10px 0px 15px 20px;
	list-style-type: disc;
}

/* Adverts right and bottom styles */

#adverts-right-outer
{
    width: 159px;
    float: left;
	margin: 7px 8px 10px 0px;
}

#adverts-right /*ul*/
{
    border: 1px solid #c9cac9;
    width: 157px;
    margin: 0px;
    padding: 12px 0px 2px;
}

#adverts-right li
{
    margin: 0px;
    padding: 0px 18px 9px;
}

#adverts-right li a img
{
    display: block;
    width: 120px;
	margin: 0px auto;
}

#poll {
	display: none;
}

#adverts-bottom-outer
{
    width: 886px;
    border: 1px solid #cdcdcd;
    height: 76px;
    padding: 0px 29px;
	margin: 0px 7px;
	background-color: #ffffff;
}

#adverts-bottom {
	height: 76px;
}

#adverts-bottom li {
	float: left;
	width: 104px;
	margin: 10px 16px 0px;
}

#adverts-bottom li.middle {
	width: 64px;
	margin: 0px;
}

#adverts-bottom-break {
    width: 64px;
    height: 76px;
    display: block;
}

/*Tabbed Box Styles*/

.tb
{
    margin-top: 4px;
}

.tb-header
{
    background-image: url(../images/tb-header-bg.jpg);
    background-repeat: repeat-x;
    background-position: top left;
    color: #ffffff;
}

.tb-header-right
{
    background-image: url(../images/tb-header-right.png);
    background-repeat: no-repeat;
    background-position: top right;
}

.tb-tab
{
    background-image: url(../images/tb-tab-bg.jpg);
    background-repeat: repeat-x;
    background-position: top left;
}

.tb-tab-left
{
    background-image: url(../images/tb-tab-left.jpg);
    background-repeat: no-repeat;
    background-position: bottom left;
    height: 40px;
    padding-left: 5px;
    position: relative;
}

.tb-tab-left-home, #league-table .tb-tab-left, .latest-games .tb-tab-left
{
    background-image: url(../images/tb-tab-left-home.jpg);
    background-repeat: no-repeat;
    background-position: bottom left;
    height: 40px;
    padding-left: 10px;
    position: relative;
}

.tb-tab-left-shadow
{
    background-image: url(../images/tb-tab-left-shadow.jpg);
    background-repeat: no-repeat;
    background-position: bottom left;
    height: 40px;
    position: absolute;
    width: 4px;
    height: 47px;
    top: 0px;
    left: -4px;
}

.tb-tab-right
{
    background-image: url(../images/tb-tab-right.jpg);
    background-repeat: no-repeat;
    background-position: bottom right;
    height: 40px;
    padding-right: 46px;
}

.tb-tab-right h2
{
    font-size: 20px;
    color: #0f4a68;
    padding-left: 6px;
    padding-right: 1px;
    padding-top: 12px;
}

.tb-tab-right h2.latest-features {
	background-image: url(../images/logo-h2.png);
	background-repeat: no-repeat;
	background-position: 0px 11px;
	padding-left: 36px;
	padding-bottom: 4px;
}

.tb-content {
	color: #4c4c4c;
	padding: 20px 13px;
}

.tb-content-home
{
    border-left: 1px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd;
}

/*Forum Overrides*/

.above_body
{
	margin-bottom: 0px;
}

#sk-toplinks
{
	width: 960px;
	margin: 0px auto;
	padding-top: 12px;
	padding-bottom: 15px;
	color: #4c4c4c;
}

#navbar
{
	width: 920px;
	margin: 0px auto 10px;
	background-color: #e5e5e5;
	height: auto;
	padding-top: 8px;
	padding-bottom: 4px;
	border: 1px solid #cdcdcd;
	-moz-border-radius: 5px;
}

#navtabs li,
#navtabs li a,
#navtabs
{
	background-image: none;
	border: none;
	background-color: transparent;
}

#navtabs
{
	width: 300px;
	height: auto;
	float: left;
	padding-top: 5px;
	padding-left: 10px;
}

#navtabs li
{
	padding-top: 4px;
}

#navtabs li a
{
	color: #4c4c4c;
}

#navtabs li a:hover
{
	text-decoration: underline;
}

#skfsearch
{
	width: 275px;
	float: right;
	height: 50px;
	text-align: right;
}

#skfsearch #skfsearch-input
{
	width:179px;
	height: 27px;
	border: 1px solid #cdcdcd;
	padding: 0px 4px;
	float: left;
	margin-right: 6px;
	margin-bottom: 3px;
}

#skfsearch #skfsearch-submit
{
	width: 67px;
	height: 23px;
	float: left;
	margin-top: 3px;
}

#skfsearch #skfasearch
{
	color: #4C4C4C;
	padding-right: 15px;
}

#page-inner
{
	padding-top: 20px;
}

#toplinks
{
	position: relative;
}

#adverts-bottom-outer
{
	margin: 20px auto 0px;
	width: 100%;
	padding: 0px;
}

.blockbody.settings_form_border
{
	border: 1px solid #5E952F;
	border-top: none;
}

.formcontrols
{
	border: 1px solid #5E952F;
	border-top: none;
}

.textbox, textarea, select
{
	border: 1px solid #5E952F;
}


#header-tb-right
{
    height: 59px;
    background-image: url(../images/header-right-bg.png);
    background-repeat: no-repeat;
    background-position: top right;
    float: right;
	width: 317px;
	padding-right: 8px;
}

#header-taskbar .tb-right-loggedin
{
	width: 405px;
}


#header-tb-left
{
    height: 59px;
    padding-left: 50px;
    background-image: url(../images/header-left-bg.png);
    background-repeat: no-repeat;
    background-position: top left;
	padding-left: 50px;
}

#header-tb-inner
{
    height: 33px;
    background-image: url(../images/header-inner-bg.png);
    background-repeat: repeat-x;
    background-position: top left;
	padding-top: 26px;
}


#header-btn-newsletter
{
	background-image: url(../images/header_btn_newsletter.png);
	background-position: top left;
	background-repeat: no-repeat;
	display: block;
	width: 100px;
	height: 28px;
	float: left;
	margin: 0px 3px 0px 0px;
}

#header-btn-login
{
	background-image: url(../images/header_btn_login.png);
	background-position: top left;
	background-repeat: no-repeat;
	display: block;
	width: 68px;
	height: 28px;
	float: left;
	margin: 0px 3px 0px 0px;
}

#header-btn-profile
{
	background-image: url(http://static.shekicks.net/images/header_btn_profile.png);
	background-position: top left;
	background-repeat: no-repeat;
	display: block;
	width: 76px;
	height: 28px;
	float: left;
	margin: 0px 3px 0px 0px;
}

#header-btn-logout
{
	background-image: url(../images/header_btn_logout.png);
	background-position: top left;
	background-repeat: no-repeat;
	display: block;
	width: 76px;
	height: 28px;
	float: left;
	margin: 0px 3px 0px 0px;
}
#header-btn-search
{
	background-image: url(../images/header_btn_search.png);
	background-position: top left;
	background-repeat: no-repeat;
	display: block;
	width: 89px;
	height: 28px;
	float: left;
	margin: 0px 0px 0px 0px;
}

.footer_time,
.footer_copyright,
.footer_morecopyright,
.below_body .time
{
	color: #476430;
}

#menu .sub-outer .sub-inner
{
	background-position: top left;
}

#menu .sub-outer
{
	top: 24px;
}

#menu .sub-outer .sub-inner ul li a
{
	padding: 7px 10px 0px;
}

#menu .sub-outer .sub-inner ul li a:hover
{
	background-repeat: no-repeat;
}

#adverts-bottom-touter
{
	width: 886px;
	border: 1px solid #CDCDCD;
	height: 76px;
	padding: 0px 29px;
	margin: 0px 7px;
	background-color: #FFFFFF;
}
#adverts-tbottom
{
	height: 76px;
}

#adverts-tbottom LI
{
	float: left;
	width: 104px;
	margin: 10px 16px 0px;
}
#adverts-tbottom LI.middle
{
	width: 64px;
	margin: 0px;
}


#adverts-tbottom li
{
	margin-top: 15px;
}
