/* GLOBAL DEFINITIONS */

* {
	border: 0;
	margin: 0;
	padding: 0;
	outline: none;
	font-size: 100%;
	list-style: none;
	font-family: Tahoma, Arial, Sans-Serif;
}

body {
	color: #363636;
	font-size: 80%;
	line-height: 120%;
	background: #01164b url(../layout/body_bg.jpg) top center no-repeat;
}

a {
	color: #00164b;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

p {
	margin-bottom: 10px;
}

h1, h2, h3, h4, h5 {
	line-height: 110%;
	margin-bottom: 10px;
}

h2 {
	font-size: 120%;
}

.fl { float: left; }
.fr { float: right; }
.al { text-align: left; }
.ar { text-align: right; }
.ac { text-align: center; }
.clearing { clear: both; }
.print_hidden { display: none; }
.hidetext { text-indent: -9999px; }
.invisible { display: none; }

.fc:after { 
	height: 0;
	clear: both;
	font-size: 0;
	content: ".";
	display: block;
	visibility: hidden;
}
.fc {
	display: inline-block;
}

.hidden {display:none}
/* FORMS */

fieldset {
	padding: 10px;
	margin: 10px 0;
	border: 1px solid #000000;
}

fieldset legend {
	font-weight: bold;
	padding: 0 5px;
}

.formitem {
	margin-bottom: 10px;
}

.formitem label {
	float: left;
	width: 200px;
	display: block;
	padding-top: 3px;
}

.formitem .input {
	width: 300px;
	padding: 3px;
	border: 1px solid #999999;
}

.formitem .textarea {
	width: 300px;
	height: 60px;
	padding: 3px;
	border: 1px solid #999999;
}

.formitem .select {
	border: 1px solid #999999;
}

.formitem button {
	float: right;
}


.page_content h2 {
	font-size: 24px;
}

.page_content ul {
	margin-left: 15px;
	margin-bottom: 10px;
}

.page_content ul li {
	list-style: disc;
}

.page_content ol {
	margin-left: 20px;
	margin-bottom: 10px;
}

.page_content ol li {
	padding-left: 0px;
	margin-left: 0;
	list-style: decimal;
}

/* BUTTONS */

button {
	padding: 4px;
	color: #021b53;
	background: #bfe7f1;
	border: 1px solid #021b53;
}
button img {
	display:none;
}
/*
button {
	margin:0;
	text-decoration:none;
	background-color:#dff4ff;
	border:1px solid #c2e1ef;
	padding:5px 10px 6px 7px;
	cursor:pointer;
	font-size:100%;
	line-height:130%;
	color:#333;
	font-weight:bold;
}

button {
	font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
	width:auto;
	overflow:visible;
	font-weight:bold;
	padding:4px 10px 3px 7px;
}

button[type] {
	width:auto;
	padding:5px 10px 5px 7px;
	line-height:17px;
}

*:first-child+html button[type] {
	padding:4px 10px 3px 7px;
}

button img {
	margin:0 3px -3px 0 !important;
	width:16px;
	height:16px;
	padding:0 !important;
	border:none !important;
}

button:hover {
	background-color:#dff4ff;
	border:1px solid #c2e1ef;
	color:#336699;
}

button.positive {
	background-color:#ddf5df;
	border:1px solid #69C057;
	
	padding: 4px;
	
}

button.positive:hover {
	color:#529214;
}

button.negative {
	background-color:#fbe3e4;
	border:1px solid #fbc2c4;
}

button.negative:hover {
	color:#d12f19;
}

*/


/* New button style */

input.button {
	cursor: pointer;
	border: none !important;
}



/* SIFR */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}


/* SITE DEFINITIONS */

#wrapper,
#header,
#banner,
#content,
#footer {
	width: 925px;
}

#wrapper {
	margin: auto;
}

#header {
	height: 100px;
	position: relative;
	background: #FFFFFF;
}

#header .logo a {
	top: 10px;
	right: 5px;
	width: 220px;
	height: 92px;
	display: block;
	position: absolute;
	background: transparent url(../layout/logo.gif) top left no-repeat;
}

#header .login {
	top: 10px;
	left: 10px;
	position: absolute;
}

#header .login .formitem {
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
}

#header .login .formitem .input {
	padding: 1px;
	width: 100px;
	margin-top: 3px;
	border: 1px solid #999999;
}

#header .login .links {
	font-size: 90%;
}

#header .loggedin {
	top: 20px;
	left: 20px;
	position: absolute;
}

#header .loggedin .label {
	margin-top: 4px;
	margin-right: 10px;
}

#header .topnav {
	top: 80px;
	left: 10px;
	width: 380px;
	height: 20px;
	position: absolute;
}

#header .topnav ul li {
	display: inline;
}

#header .topnav ul li a {
	float: left;
	height: 20px;
	display: block;
	position: absolute;
}

#header .topnav ul li.home a { left: 0px; width: 41px; background: transparent url(../layout/topnav.gif) 0 0 no-repeat; }
#header .topnav ul li.guided-tour a { left: 41px; width: 91px; background: transparent url(../layout/topnav.gif) -41px 0 no-repeat; }
#header .topnav ul li.what-is-hardcore-hockey a { left: 132px; width: 184px; background: transparent url(../layout/topnav.gif) -132px 0 no-repeat; }
#header .topnav ul li.register a { left: 316px; width: 64px; background: transparent url(../layout/topnav.gif) -316px 0 no-repeat; }

body.homepage #header .topnav ul li.home a, #header .topnav ul li.home a:hover { background: transparent url(../layout/topnav.gif) 0 -20px no-repeat; }
body.guided-tour #header .topnav ul li.help a, #header .topnav ul li.guided-tour a:hover { background: transparent url(../layout/topnav.gif) -41px -20px no-repeat; }
body.what-is-hardcore-hockey #header .topnav ul li.what-is-hardcore-hockey a, #header .topnav ul li.what-is-hardcore-hockey a:hover { background: transparent url(../layout/topnav.gif) -132px -20px no-repeat; }
body.register #header .topnav ul li.register a, #header .topnav ul li.register a:hover { background: transparent url(../layout/topnav.gif) -316px -20px no-repeat; }

#header .topsearch {
	position: absolute;
	top: 77px;
	left: 405px;
	width: 210px;
	height: 25px;
	background: transparent url(../layout/search_bg.gif) top left no-repeat;
}

#header .topsearch .input {
	top: 6px;
	left: 61px;
	width: 99px;
	height: 18px;
	position: absolute;
	background: transparent;
}

#header .topsearch .button {
	top: 0px;
	right: 0px;
	width: 45px;
	height: 25px;
	cursor: pointer;
	position: absolute;
	background: transparent;
}

#banner {
	width: 925px;
	height: 150px;
	background: transparent url(../layout/banner_small.jpg) top left no-repeat;
}

body.homepage #banner {
	height: 236px;
	background: transparent url(../layout/banner.jpg) top left no-repeat;
}

#content {
	width: 925px;
	background: transparent url(../layout/content_middle_bg.gif) top left repeat-y;
}

#content .content-main {
	width: 925px;
	/* background: transparent url(../layout/content_head_bg.gif) top left no-repeat; */
	background: transparent url(../layout/content_head_bg_blank.gif) top left no-repeat;
}

#content .content-bottom {
	height: 5px;
	width: 925px;
	background: transparent url(../layout/content_foot_bg.gif) bottom left no-repeat;
}

#sidebar {
	float: left;
	width: 200px;
}

#sidebar .subnav-header {
	width: 123px;
	height: 63px;
	margin: 20px;
	background: transparent url(../layout/sidebar_subnav_head.gif) top left no-repeat;
}

#sidebar .subnav {
	width: 200px;
}

#sidebar ul.subnav li a {
	width: 198px;
	height: 40px;
	display: block;
}

#sidebar ul.subnav li.fitness-factor a { background: transparent url(../layout/subnav.gif) -200px -5px no-repeat; }
#sidebar ul.subnav li.lifestyle a { background: transparent url(../layout/subnav.gif) -200px -58px no-repeat; }
#sidebar ul.subnav li.on-the-pitch a { background: transparent url(../layout/subnav.gif) -200px -108px no-repeat; }
#sidebar ul.subnav li.mind-matters a { background: transparent url(../layout/subnav.gif) -200px -157px no-repeat; }

body.fitness-factor #sidebar ul.subnav li.fitness-factor a, #sidebar ul.subnav li.fitness-factor a:hover { width:200px; background: transparent url(../layout/subnav.gif) 0px -5px no-repeat; }
body.lifestyle #sidebar ul.subnav li.lifestyle a, #sidebar ul.subnav li.lifestyle a:hover { width:200px; background: transparent url(../layout/subnav.gif) 0px -58px no-repeat; }
body.on-the-pitch #sidebar ul.subnav li.on-the-pitch a, #sidebar ul.subnav li.on-the-pitch a:hover { width:200px; background: transparent url(../layout/subnav.gif) 0px -108px no-repeat; }
body.mind-matters #sidebar ul.subnav li.mind-matters a, #sidebar ul.subnav li.mind-matters a:hover { width:200px; background: transparent url(../layout/subnav.gif) 0px -157px no-repeat; }

#sidebar .subsubnav {
	padding: 10px 0 10px 40px;
}

#sidebar .training-ground-header a {
	width: 200px;
	height: 114px;
	display: block;
	background: transparent url(../layout/sidebar_training_head.gif) top left no-repeat;
}

#sidebar .training-ground {
	width: 180px;
	padding: 10px 10px 10px 15px;
}

#sidebar .training-ground .not_logged_in h3 {
	color: #7a0000;
	font-size: 120%;
	font-weight: bold;
	font-variant: small-caps;
}

#sidebar .training-ground .not_logged_in p {
	margin-bottom: 30px;
}

#sidebar .training-ground .logged_in ul li a {
	width: 170px;
	height: 22px;
	display: block;
}

#sidebar .training-ground .logged_in ul li.my-profile a { background: transparent url(../layout/mtg-buttons.gif) 0 0 no-repeat; }
#sidebar .training-ground .logged_in ul li.my-diary a { background: transparent url(../layout/mtg-buttons.gif) 0 -21px no-repeat; }
#sidebar .training-ground .logged_in ul li.my-leagues a { background: transparent url(../layout/mtg-buttons.gif) 0 -43px no-repeat; }
#sidebar .training-ground .logged_in ul li.my-content a { background: transparent url(../layout/mtg-buttons.gif) 0 -65px no-repeat; }
#sidebar .training-ground .logged_in ul li.my-details a { background: transparent url(../layout/mtg-buttons.gif) 0 -87px no-repeat; }
#sidebar .training-ground .logged_in ul li.mtg a { background: transparent url(../layout/mtg-buttons.gif) 0 -109px no-repeat; }

#sidebar .training-ground .logged_in ul li.my-profile a:hover { background: transparent url(../layout/mtg-buttons.gif) -170px 0 no-repeat; }
#sidebar .training-ground .logged_in ul li.my-diary a:hover { background: transparent url(../layout/mtg-buttons.gif) -170px -21px no-repeat; }
#sidebar .training-ground .logged_in ul li.my-leagues a:hover { background: transparent url(../layout/mtg-buttons.gif) -170px -43px no-repeat; }
#sidebar .training-ground .logged_in ul li.my-content a:hover { background: transparent url(../layout/mtg-buttons.gif) -170px -65px no-repeat; }
#sidebar .training-ground .logged_in ul li.my-details a:hover { background: transparent url(../layout/mtg-buttons.gif) -170px -87px no-repeat; }
#sidebar .training-ground .logged_in ul li.mtg a:hover { background: transparent url(../layout/mtg-buttons.gif) -170px -109px no-repeat; }

#sidebar .subnav_container {
	position: relative;
}

#sidebar .more_info {
	top: 12px;
	right: 15px;
	padding: 0;
	position: absolute;
}

#main {
	float: right;
	width: 695px;
	padding: 10px;
}

.nomainpadding #main {
	width: 715px;
	padding: 10px 0;
}

.nomainpadding .page_content {
	padding-left: 15px;
}

#footer {
	width: 905px;
	font-size: 85%;
	padding: 10px;
}

#footer .links {
	float: left;
	color: #FFFFFF;
}

#footer .links a {
	color: #FFFFFF;
}

#footer .address {
	float: right;
	color: #FFFFFF;
	text-align: right;
}

#footer .address a {
	color: #FFFFFF;
}



/* Articles */

#articles {
	width: 695px;
	margin-top: 20px;
}

.articles .pagination {
	width: 675px;
	font-size: 110%;
	padding: 20px 20px 0 0;
	text-align: right;
}

#articles .article {
	float: left;
	width: 305px;
	height: 140px;
	margin: 10px 20px;
	padding-bottom: 10px;
	background: transparent url(../layout/article_seperator.gif) bottom left no-repeat;
	position: relative;
}

#articles .article h3 {
	float: left;
	margin: 2px 0 10px 0;
}

#articles .article .left {
	width: 85px;
	float: left;
}

#articles .article .right {
	width: 220px;
	float: right;
}

#articles .article .right h3 {
	width: 150px;
}

#articles .article .right p.shortdesc {
	font-size: 90%;
}

#articles .article .icons img {
	padding-left: 5px;
}

#articles .article ul {
	left: 85px;
	bottom: 20px;
	position: absolute;
}

#articles .article li {
	padding-left: 12px;
	background: transparent url(../layout/bullet.gif) 0 5px no-repeat;
}

.disclaimer {
	color: #999;
	font-size: 80%;
	margin-top: 20px;
}

/* HOMEPAGE */

#homepage {
	width: 695px;
}

#homepage .page_content {
	float: left;
	width: 370px;
	margin-top: 170px;
	padding: 0 10px;
}

#homepage .page_content .find_out_more_buttons {
	margin-top: 20px;
}

#homepage .recent_articles {
	float: right;
	width: 270px;
}

#homepage .recent_articles #articles {
	width: 270px;
	margin-top: 90px;
	/*margin-top: 140px;*/
}

#homepage .recent_articles #articles .article {
	margin: 0;
	width: 270px;
	height: auto;
	font-size: 90%;
	padding-bottom: 0;
	background: none;
	margin-bottom: 15px;
}

#homepage .recent_articles #articles .article .left {
	width: 85px;
}

#homepage .recent_articles #articles .article .right {
	width: 185px;
}

#homepage .recent_articles #articles .article .icons {
	display: none;
}

#homepage .recent_articles #articles .article h3 {
	margin: 2px 0 4px 0;
}

#homepage .recent_articles #articles .article h3 a {
	color: #009fc6;
}

#homepage .recent_articles #articles .article ul {
	padding-top: 10px;
	position: relative;
	width: 160px;
}

#homepage .recent_articles #articles .article li {
	background: transparent url(../layout/bullet_bluebg.gif) 0 5px no-repeat;
}

#homepage .recent_news {
	width: 376px;
	height: 161px;
	font-size: 90%;
	padding-top: 60px;
	margin: 20px 0 04px 0;
	background: transparent url(../layout/latest-from-hardcore-hockey.gif) top left no-repeat;
}

#homepage .recent_news .news_item {
	float: left;
	width: 150px;
	padding: 0 10px 0 20px;
}

#homepage .recent_news .news_item h3 a {
	color: #009fc6;
}

#homepage .recent_news .news_item p {
	height: 60px;
}

#homepage .recent_news .news_item ul {
	margin: 0;
}

#homepage .recent_news .news_item li {
	list-style: none;
	padding-left: 12px;
	margin-left: 0;
	background: transparent url(../layout/bullet.gif) 0 5px no-repeat;
}




/* TAG PAGE */

#tag_home {
	position: relative;
}

#tag_home h2.hh_sifr_white {
	color: #FFF;
	height: 40px;
    font-size: 160%;
    font-weight: bold;
    line-height: 150%;
	margin: 3px 0 0 10px;
}

#tag_home .subtags {
	width: 695px;
	/* height: 36px; */
	font-size: 90%;
	margin-top: 15px;
	line-height: 130%;
	padding-left: 20px;
}

#tag_home .subtags_footer {
	width: 714px;
	height: 17px;
	margin: 10px 0 0 1px;
}

#tag_home .subtags ul li {
	float: left;
	width: 170px;
}

#tag_home .breadcrumbs {
	width: 570px;
	text-align: left;
	float:left;
	font-size: 80%;
	margin-top: 25px;
	margin-left: 20px;
}

#tag_home .breadcrumbs ul li {
	display: inline;
	padding-left: 20px;
	background: transparent url(../layout/bullet.gif) 7px 5px no-repeat;
}

#tag_home .breadcrumbs ul li.first {
	background: none;
	padding-left: 0px;
}

#tag_home .breadcrumbs ul li.active {
	font-weight: bold;
}

#tag_home .page_content {
	margin-top: 20px;
}

#tag_home .about-this-section a {
	top: 5px;
	right: 0px;
	width: 140px;
	height: 35px;
	display: block;
	position: absolute;
	background: transparent url(../layout/topic-help-button.png) top left no-repeat;
	z-index: 10;
}

#tag_home .about-this-section a:hover {
	background: transparent url(../layout/topic-help-button.png) 0 -35px no-repeat;
}

body.my-details #main #page {
	position: relative;
}

body.my-details #main #page .about-membership-levels a {
	top: 6px;
	right: 0px;
	width: 175px;
	height: 35px;
	display: block;
	position: absolute;
	background: transparent url(../layout/topic-help-button-memberships.png) top left no-repeat;
	z-index: 10;
}

body.my-details #main #page .about-membership-levels a:hover {
	background: transparent url(../layout/topic-help-button-memberships.png) 0 -35px no-repeat;
}


/* Overrides for articles with no top level tag */

body.article #content .content-main {
	background: transparent url(../layout/content_head_bg_article.gif) top left no-repeat;
}

body.article #tag_home .subtags {
	height: 0px;
}

body.article #tag_home .breadcrumbs {
	margin-top: 0px;
}



/* Members Homepage */

#members_home {
	margin-top: 70px;
	margin-left: 5px;
}

#members_home h2 {
}

#members_home .breadcrumbs {
	text-align: left;
	font-size: 90%;
	float:left;
	width: 680px;
	margin-bottom: 10px;
	/*
	padding-bottom: 10px;
	border-bottom: 1px dashed #00164b;
	*/
}

#members_home.leagues_page .breadcrumbs {
	margin-bottom: 0;
}

#members_content .breadcrumbs {
	margin-bottom: 0;
}

#members_home .breadcrumbs ul li {
	display: inline;
	padding-left: 20px;
	background: transparent url(../layout/bullet.gif) 6px 4px no-repeat;
}

#members_home .breadcrumbs ul li.first {
	background: none;
	padding-left: 0px;
}

#members_home .announcements_wrapper {
	width: 685px;
	margin-top: 10px;
	background: transparent url(../layout/mtghome_announce_bg_rpt.gif) top left repeat-y;
}

#members_home .announcements {
	width: 665px;
	font-size: 90%;
	padding: 50px 10px 0 10px;
	background: transparent url(../layout/mtghome_announce_bg.gif) top left no-repeat;
}

#members_home .announcements_footer {
	width: 685px;
	height: 13px;
	background: transparent url(../layout/mtghome_announce_bg_foot.gif) top left no-repeat;
}

#members_home .announcements h3 {
	margin: 0;
	padding: 10px 0 5px 0;
}

#members_home .announcements p {
	margin: 0;
}

#members_home .announcements a {
	color: #961c0f;
}

#members_home .progress_repeat {
	width: 685px;
	margin-top: 10px;
	padding-bottom: 10px;
	background: transparent url(../layout/mtghome_progress_rpt.gif) top left repeat-y;
}

#members_home .recent_progress {
	width: 665px;
	padding: 10px;
	font-size: 90%;
	background: transparent url(../layout/mtghome_progress_bg.gif) top left no-repeat;
}

#members_home .progress_footer {
	width: 685px;
	height: 5px;
	margin-bottom: 10px;
	background: transparent url(../layout/mtghome_progress_foot.gif) bottom left no-repeat;
}

#members_home .recent_progress h2.update,
#members_home .recent_progress h2.progress {
	display: inline;
}

#members_home .recent_progress h2.update a {
	float: right;
	width: 153px;
	height: 20px;
	margin: 2px 0 0 10px;
	background: transparent url(../layout/my-training-ground/button-profile-update.gif) top left no-repeat;
}

#members_home .recent_progress h2.progress a {
	float: right;
	width: 109px;
	height: 20px;
	margin: 2px 0 0 10px;
	background: transparent url(../layout/my-training-ground/button-profile-progress.gif) top left no-repeat;
}

#members_home .progress_wrapper {
	width: 665px;
	height: 100px;
	padding-top: 20px;
	margin-bottom: 50px;
}

#members_home .progress_wrapper .progress {
	width: 330px;
	margin-bottom: 4px;
}

#members_home .progress_wrapper .progress_icon,
#members_home .progress_wrapper .progress_change,
#members_home .progress_wrapper .progress_date,
#members_home .progress_wrapper .progress_time {
	float: left;
}

#members_home .progress_wrapper .progress_icon,
#members_home .progress_wrapper .progress_date,
#members_home .progress_wrapper .progress_time {
	margin-right: 5px;
}

#members_home .progress_wrapper .progress_icon {
	padding-top: 1px;
}

#members_home .progress_wrapper .progress_change {
	font-weight: bold;
}

#members_home .tracking {
	margin-bottom: 3px;
	font-weight: bold;
}

#members_home .recent_content {
	width: 665px;
	padding: 0 10px;
	background: #FFF url(../layout/mtghome_mycontent_bg.gif) top left no-repeat;
}

#members_home .recent_content h2 a {
	float: right;
	width: 49px;
	height: 15px;
	margin-top: 10px;
	background: transparent url(../layout/mtghome_view_whitebg.gif) top left no-repeat;
}

#members_home .recent_content #articles {
	padding-top: 50px;
}

#members_home .recent_content #articles .article {
	float: left;
	width: 305px;
	height: 120px;
	margin: 10px 20px 10px 10px;
}

#members_home .recent_content #articles .article {
	background: transparent url(../layout/mtghome_article_seperator.gif) bottom left no-repeat;
}

#members_home .recent_content .pagination {
	font-size: 110%;
	padding: 20px 20px 0 0;
	text-align: right;
}

#members_home .diary_league_wrapper {
	width: 685px;
	margin-top: 10px;
	background: transparent url(../layout/mtghome_diaryleag_bg_rpt.gif) top left repeat-y;
}

#members_home .diary_league_footer {
	width: 685px;
	height: 14px;
	background: transparent url(../layout/mtghome_diaryleag_bg_foot.gif) top left no-repeat;
}

#members_home .diary_league {
	width: 685px;
	background: transparent url(../layout/mtghome_diaryleag_bg.gif) top left no-repeat;
}

#members_home .my_diary {
	float: left;
	width: 310px;
	font-size: 90%;
	padding: 0 10px;
}

#members_home .my_diary .diary_entries {
	margin-top: 55px;
}

#members_home .my_diary h2 a {
	float: right;
	width: 49px;
	height: 15px;
	margin-top: 15px;
	background: transparent url(../layout/mtghome_view_greybg.gif) top left no-repeat;
}

#members_home a.link_diary_add {
	float: left;
	width: 23px;
	height: 19px;
	display: block;
	margin: 5px 0 0 100px;
	background: url(../layout/mtghome_diaryleag_add.gif) top right no-repeat;
}

#members_home .my_diary .diary_entry {
	padding-bottom: 3px;
}

#members_home .my_diary .diary_entry h3 {
	margin: 0;
	padding: 0;
	float: left;
	width: 85px;
	font-weight: bold;
	padding-top: 1px;
}

#members_home .my_diary .diary_entry p {
	margin: 0;
	padding: 0;
	float: left;
	width: 215px;
}

#members_home .diary_form p{
	clear:both;
}

#members_home .diary_form legend {
	display: none;
}

#members_home .diary_form fieldset{
	border: none;
}

#members_home .diary_form label span{
	float:left;
	width: 100px;
}

#members_home .diary_form input{
	border: 1px solid #666;
	padding: 1px 3px;
	width: 150px;
}

#members_home .my-leagues {
	width: 708px;
	background: transparent url(../layout/my-training-ground/my-leagues-new-bg.jpg) top left no-repeat;
	padding: 10px 0 0 0;
	margin-top: 0px;
}

#members_home .my-leagues .intro {
	margin: 0;
	margin-top: 60px;
	font-weight: bold;
	padding: 0 0 10px 10px;
}

#members_home .my-leagues .leagues {
	padding: 0 10px 20px 10px;
	background: transparent url(../layout/my-training-ground/my-leagues-new-rpt.gif) top left repeat-y;
	width: 708px;
}

#members_home .my-leagues .leagues .league_details {
	width: 300px;
	padding: 20px 0 0 10px;
}

#members_home .my-leagues .leagues .league_details p {
	margin-bottom: 0;
}

#members_home .my-leagues h1{
	display:none;
}

#members_home .options {
	font-size: 90%;
}

#members_home .my-leagues-close {
	background: transparent url(../layout/my-training-ground/my-leagues-new-foot.jpg) bottom left no-repeat;
	height: 8px;
	margin-bottom: 10px;
}

#members_home #slider_leagues {
	padding-bottom: 15px;
}

#members_home #slider_leagues fieldset{
	width: 653px;
	padding: 10px;
	border: 1px solid #999 !important;
}

#members_home #slider_leagues label span{
	float:left;
	width: 100px;
}

#members_home #slider_leagues input{
	border: 1px solid #666;
	padding: 1px 3px;
	width: 150px;
}

#members_home #slider_leagues input.button {
	border: none;
	width: auto;
	padding: 0;
}

#members_home .league_results {
	float: left;
	width: 310px;
	font-size: 90%;
	padding: 0 10px;
	margin-left: 24px;
}

#members_home .league_results h2 a {
	float: right;
	width: 49px;
	height: 15px;
	margin-top: 15px;
	background: transparent url(../layout/mtghome_view_greybg.gif) top left no-repeat;
}

#members_home .league_results .leagues {
	margin-top: 55px;
}

#members_home .league_results h3 {
	display: block;
	width: 100%;
}

#members_home .league p{
	clear:both;
}

#members_home .league_results legend {
	display: none;
}

#members_home .league_results fieldset{
	border: none;
}

#members_home .league_results label span{
	float:left;
	width: 100px;
}

#members_home .league_results input{
	border: 1px solid #666;
	padding: 1px 3px;
	width: 150px;
}

/*
#members_home a.link_league_add {
	float: right;
	width: 31px;
	height: 25px;
	display: block;
	margin: 5px 30px 0 120px;
	background: url(../icons/add_league.gif) top right no-repeat;
}
*/

#members_home a.link_league_add {
	width: 120px;
	height: 30px;
	float: right;
	display: block;
	cursor: pointer;
	background: none;
	margin: 12px 80px 0 0;
}

#members_home .link_league_delete {
	float: right;
	width: 23px;
	height: 21px;
	margin-right: 10px;
	background: url(../layout/mtghome_diaryleag_delete.gif) top right no-repeat;
}

#members_home .link_league_help {
}

#members_home .link_league_view {
	float: left;
}


#members_home .updateform form {
	width: 600px;
}

#members_home .updateform label span{
	float: left;
	width: 140px;
}

#members_home .updateform p {
	clear:both
}

#members_home .updateform input {
	border: 1px solid #666;
	padding: 2px;
}

#members_home .updateform select {
	border: 1px solid #666;
}

#members_home .updateform textarea {
width: 350px;
height: 120px;
margin-bottom: 20px;
border: 1px solid #666;
padding: 5px;
}

#members_home .updateform .error {
	color:#b00000;
	font-size: 80%;
	background: transparent url(../icons/error.gif) top left no-repeat;
	padding: 2px 0 2px 20px;
}

.fl-form {
float: left;
width: 320px;
}

.fr-form {
float: right;
width: 320px;
}


/* Members profile */

#members_profile {
	margin-top: 60px;
	padding-left: 5px;
}

#members_profile .breadcrumbs {
	text-align: left;
	float:left;
	font-size: 90%;
	width: 680px;
	/*
	padding-bottom: 10px;
	border-bottom: 1px dashed #00164b;
	*/
}

#members_profile .breadcrumbs ul li {
	display: inline;
	padding-left: 20px;
	background: transparent url(../layout/bullet.gif) 6px 4px no-repeat;
}

#members_profile .breadcrumbs ul li.first {
	background: none;
	padding-left: 0px;
}

#members_profile .tracking {
	width: 688px;
	padding: 5px 10px;
	margin-bottom: 10px;
	background: transparent url(../layout/tracking_bg.gif) top left no-repeat;
}

#members_profile .tracking_head {
	padding: 60px 10px 0px 10px;
	background: transparent url(../layout/tracking_head_bg.gif) top left no-repeat;
}

#members_profile.profile {
	
}

#members_profile.profile .history-dropdown {
	margin-right: 33px;
}

#members_profile .tracking_footer {
	height: 10px;
	margin-bottom: 10px;
	background: transparent url(../layout/tracking_head_bg.gif) bottom left no-repeat;
}

#members_profile .progress_repeat {
	width: 685px;
	margin-top: 20px;
	padding-bottom: 10px;
	background: transparent url(../layout/mtghome_progress_rpt.gif) top left repeat-y;
}

#members_profile .progress_footer {
	width: 685px;
	height: 5px;
	margin-bottom: 10px;
	background: transparent url(../layout/mtghome_progress_foot.gif) bottom left no-repeat;
}





#members_profile .tracking .current,
#members_profile .tracking .goal {
	clear:both;
	width: 550px;
}

#members_profile .tracking h2 {
	margin-top: 10px;
}

#members_profile .tracking h2 span {
	font-size: 70%;
}

#members_profile .tracking h3{
	float:left;
	width: 150px;
}

#members_profile .slider {
	float:right;
	width: 400px;
	height: 16px;
	margin: 5px 0;
	background: transparent url(../layout/slider_bar.gif) 0 center repeat-x;
}

#members_profile .slider .knob {
	width: 16px;
	height: 16px;
	cursor: pointer;
	background: transparent url(../icons/hockey_ball.gif) center center no-repeat;
}

#members_profile .slider .knob_orange {
	width: 16px;
	height: 16px;
	cursor: pointer;
	background: transparent url(../icons/hockey_ball_orange.gif) center center no-repeat;
}

#members_profile .reason {
	padding: 10px;
}

#members_profile .reason .textarea {
	width: 670px;
	height: 80px;
}

#members_profile .chart_thumbs {
	margin-bottom: 10px;
}

#members_profile .chart_thumb {
	float: left;
	margin-right: 20px;
}

#members_profile .progress_history {
	padding: 0 10px;	
}

#members_profile .progress_history .spacer {
	height: 10px;
}

#members_profile .tracking_history {
	float: right;
	height: 45px;
	margin: 10px 20px 0 0;
}

#members_profile .tracking_history .select {
	padding: 2px 0;
	color: #021b53;
	background: #bfe7f1;
	border: 1px solid #021b53;
}

#members_profile.history .date_select .formitem .button,
#members_profile .tracking_history input.button {
	padding: 2px;
	color: #021b53;
	background: #bfe7f1;
	border: 1px solid #021b53;
	border: 1px solid #FFF !important;
}


/* Specifics for new profile creation */

#members_profile.new .tracking {
	padding: 20px 10px 10px 10px;
}

#members_profile.new .tracking_head {
	height: 240px;
	margin-bottom: 10px;
	padding: 60px 10px 10px 10px;
	background: transparent url(../layout/tracking_head_new_bg.gif) top left no-repeat;
}

#members_profile.new .formitem label {
	width: 150px;
	font-weight: bold;
}

#members_profile .attributes_header {
	color: #00164b;
	font-size: 110%;
	padding-bottom: 5px;
	margin: 20px 0 10px 10px;
	background: transparent url(../layout/my-training-ground/profile-seperator.gif) bottom left no-repeat;
}

#members_profile .intro {
	padding-left: 10px;
	margin-bottom: 20px;
}



/* SEARCH */

body.search #content .content-main {
	background: transparent url(../layout/content_head_bg_search.gif) top left no-repeat;
}

#search_results {
	margin-top: 70px;
}

#search_results h2 {
	color: #0099cc;
	margin-bottom: 20px;
}

#search_results .search_box {
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 1px dashed #00164b;
}

#search_results .search_box .select {
	padding: 2px;
}

#search_results .fl {
	margin-right: 10px;
}

#search_results .formitem label {	
	width: auto;
	margin-right: 50px;
}

#search_results .search_result {
	margin-bottom: 20px;
}

#search_results .search_result .title {
	font-weight: bold;
	margin-bottom: 2px;
}

#search_results .search_result .link {
	margin-bottom: 2px;
}

#search_results .search_result .content {
	
}

#search_results .search_result .content .highlight {
	background: #b2e2ee;
	font-weight: bold;
}

#search_results .search_cloud {
	margin-top: 25px;
	padding-top: 5px;
	border-top: 1px dashed #00164b;
}

#search_results .search_cloud .searchcloud {
	cursor: pointer;
	line-height: 1.5em;
}

#search_results .search_cloud .searchcloud_0 { font-size: 100%; }
#search_results .search_cloud .searchcloud_1 { font-size: 110%; }
#search_results .search_cloud .searchcloud_2 { font-size: 120%; }
#search_results .search_cloud .searchcloud_3 { font-size: 130%; }
#search_results .search_cloud .searchcloud_4 { font-size: 150%; }
#search_results .search_cloud .searchcloud_5 { font-size: 170%; }
#search_results .search_cloud .searchcloud_6 { font-size: 190%; }
#search_results .search_cloud .searchcloud_7 { font-size: 210%; }
#search_results .search_cloud .searchcloud_8 { font-size: 230%; }
#search_results .search_cloud .searchcloud_9 { font-size: 250%; }


/* TOUR SECTION */

.standard-tour {
	float:left;
	width: 320px;
}

.standard-tour a {
	display:block;
	width: 300px;
	height: 233px;
	background: url(../layout/standard_tour.jpg) no-repeat;
	text-indent: -9999px;
}

.standard-tour a:hover {
	background: url(../layout/standard_tour_hover.jpg) no-repeat;
}

.video-tour {
	float:right;
	width: 320px;
}

.video-tour a {
	display:block;
	width: 300px;
	height: 233px;
	background: url(../layout/video_tour.jpg) no-repeat;
	text-indent: -9999px;
}

.video-tour a:hover {
	background: url(../layout/video_tour_hover.jpg) no-repeat;
}

/* REGISTRATION SECTION */

.registerpage {
	padding: 70px 5px 10px 10px;
}

.registerpage .reg_steps {
	margin-bottom: 20px;
}

.registerpage .intro {
	margin-bottom: 20px;
}

.registerpage h1 {
	display:none;
}

.registerpage .register_form {
	width: 600px;
}

.registerpage .register_form label span{
	float: left;
	width: 170px;
}

.registerpage .register_form p {
	clear:both
}

.registerpage .register_form input {
	border: 1px solid #666;
	padding: 2px;
}

.registerpage .register_form select {
	border: 1px solid #666;
}

.registerpage .register_form input.long {
	width: 170px;
}

.registerpage .register_form .error {
	color:#b00000;
	font-size: 80%;
	background: transparent url(../icons/error.gif) top left no-repeat;
	padding: 2px 0 2px 20px;
}

.registerpage .button,
.registerpage .register_form .button {
	margin-top: 10px;
	border: none;
}

.registerpage .membership_options {
	width: 680px;
	background: url(../layout/reg_middle_bg.gif) top left repeat-y;
}

.registerpage .membership_options_header {
	width: inherit;
	background: url(../layout/reg_header_bg.gif) top left no-repeat;
}

.registerpage .membership_options_footer {
	height: 12px;
	background: url(../layout/reg_footer_bg.gif) top left no-repeat;
}

.registerpage .membership_option {
	width: 320px;
	padding-top: 10px;
}

.registerpage .membership_option label {
	font-size: 110%;
	color: #00164b;
	padding: 0 10px
}


.registerpage .membership_options_full {
	width: 680px;
	background: url(../layout/reg_full_middle_bg.gif) top left repeat-y;
}

.registerpage .membership_options_full_header {
	width: inherit;
	background: url(../layout/reg_full_header_bg.gif) top left no-repeat;
}

.registerpage .membership_options_full_footer {
	height: 12px;
	background: url(../layout/reg_full_footer_bg.gif) top left no-repeat;
}

.registerpage .membership_option_full {
	width: 320px;
	padding-top: 10px;
}

.registerpage .membership_option_full label {
	font-size: 110%;
	color: #00164b;
	padding: 0 10px
}


.registerpage .description {
	padding: 20px 10px 10px 10px;
}

.registerpage ul {
	margin-bottom: 10px;
	margin-left: 20px;
}

.registerpage ul li {
	padding-left: 3px;
	padding-bottom: 5px;
	list-style: disc;
}


/* CONTACT FORM INFORMATION */

.contact {
margin: 70px 20px 20px 20px;
}

.contact form {
	width: 600px;
}

.contact form label span{
	float: left;
	width: 120px;
}

.contact form p {
	clear:both
}

.contact form input {
	border: 1px solid #666;
	padding: 2px;
	width: 230px;
}

.contact form input.button {
	border: none;
	padding: 0;
	margin: 0;
	width: auto;
}

.contact form textarea {
width: 350px;
height: 120px;
margin-bottom: 20px;
border: 1px solid #666;
padding: 5px;
}

.contact form .error {
	color:#b00000;
	font-size: 80%;
	background: transparent url(../icons/error.gif) top left no-repeat;
	padding: 2px 0 2px 20px;
}


/* COLOR CODED: HOMEPAGE */

body.homepage #content {
	background: transparent url(../layout/homepage/content_middle_bg.jpg) top left repeat-y;
}
body.homepage #content .content-main {
	background: transparent url(../layout/homepage/content_head_bg.jpg) top left no-repeat;
}
body.homepage #content .content-bottom {
	background: transparent url(../layout/homepage/content_foot_bg.gif) bottom left no-repeat;
}

/* MY TRAINING GROUND STYLES */

body.my-training-ground #content {
	background: transparent url(../layout/content_middle_bg.gif) top left repeat-y;
}
body.my-training-ground #content .content-main {
	background: transparent url(../layout/my-training-ground/content_head_bg.jpg) top left no-repeat;
}
body.my-training-ground #content .content-bottom {
	background: transparent url(../layout/content_foot_bg.gif) bottom left no-repeat;
}

body.my-training-ground .spbutton {
margin-right: 20px;
}

body.my-diary #content .content-main {
	background: transparent url(../layout/my-training-ground/content_head_bg_diary.gif) top left no-repeat;
}

body.my-profile #content .content-main {
	background: transparent url(../layout/my-training-ground/content_head_bg_profile.gif) top left no-repeat;
}

body.my-leagues #content .content-main {
	background: transparent url(../layout/my-training-ground/content_head_bg_leagues.gif) top left no-repeat;
}

body.my-content #content .content-main {
	background: transparent url(../layout/my-training-ground/content_head_bg_content.gif) top left no-repeat;
}

body.my-details #content .content-main {
	background: transparent url(../layout/my-training-ground/content_head_bg_details.gif) top left no-repeat;
}

/* COLOR CODED: REGISTRATION */

body.registration-start #content, body.registration-details #content, body.registration-complete #content {
	background: transparent url(../layout/content_middle_bg.gif) top left repeat-y;
}
body.registration-start #content .content-main {
	background: transparent url(../layout/content_head_bg_register.gif) top left no-repeat;
}

body.registration-details #content .content-main {
	background: transparent url(../layout/content_head_bg_register2.gif) top left no-repeat;
}

body.registration-complete #content .content-main {
	background: transparent url(../layout/content_head_bg_register3.gif) top left no-repeat;
}

body.registration-start #content .content-bottom, body.registration-details #content .content-bottom, body.registration-complete #content .content-bottom {
	background: transparent url(../layout/content_foot_bg.gif) bottom left no-repeat;
}


/* COLOR CODED: FITNESS FACTOR */

body.fitness-factor {
	background: #33080f url(../layout/fitness-factor/body_bg.jpg) top center no-repeat;
}
body.fitness-factor #banner {
	height: 150px;
	background: transparent url(../layout/fitness-factor/banner.jpg) top left no-repeat;
}
body.fitness-factor #content {
	background: transparent url(../layout/fitness-factor/content_middle_bg.gif) top left repeat-y;
}
body.fitness-factor #content .content-main {
	background: transparent url(../layout/fitness-factor/content_head_bg.gif) top left no-repeat;
}
body.fitness-factor #content .content-bottom {
	background: transparent url(../layout/fitness-factor/content_foot_bg.gif) bottom left no-repeat;
}
body.fitness-factor #sidebar .training-ground-header a {
	background: transparent url(../layout/fitness-factor/sidebar_training_head.gif) top left no-repeat;
}
body.fitness-factor #articles .article {
	background: transparent url(../layout/fitness-factor/article_seperator.gif) bottom left no-repeat;
}
body.fitness-factor #articles .article li {
	background: transparent url(../layout/fitness-factor/bullet.gif) 0 5px no-repeat;
}
body.fitness-factor #tag_home .breadcrumbs ul li {
	background: transparent url(../layout/fitness-factor/bullet.gif) 7px 5px no-repeat;
}
body.fitness-factor #tag_home .breadcrumbs ul li.first {
	background: none;
	padding-left: 0px;
}
body.fitness-factor #content a,
body.fitness-factor #tag_home .subtags {
	color: #7a0000;
}
body.fitness-factor #tag_home .subtags a {
	color: #00164b;
}
body.fitness-factor #tag_home .subtags_footer {
	background: transparent url(../layout/fitness-factor/subtags_footer.gif) bottom left no-repeat;
}


/* COLOR CODED: LIFESTYLE */

body.lifestyle {
	background: #4b2b04 url(../layout/lifestyle/body_bg.jpg) top center no-repeat;
}
body.lifestyle #banner {
	height: 150px;
	background: transparent url(../layout/lifestyle/banner.jpg) top left no-repeat;
}
body.lifestyle #content {
	background: transparent url(../layout/lifestyle/content_middle_bg.gif) top left repeat-y;
}
body.lifestyle #content .content-main {
	background: transparent url(../layout/lifestyle/content_head_bg.gif) top left no-repeat;
}
body.lifestyle #content .content-bottom {
	background: transparent url(../layout/lifestyle/content_foot_bg.gif) bottom left no-repeat;
}
body.lifestyle #sidebar .training-ground-header a {
	background: transparent url(../layout/lifestyle/sidebar_training_head.gif) top left no-repeat;
}
body.lifestyle #articles .article {
	background: transparent url(../layout/lifestyle/article_seperator.gif) bottom left no-repeat;
}
body.lifestyle #articles .article li {
	background: transparent url(../layout/lifestyle/bullet.gif) 0 5px no-repeat;
}
body.lifestyle #tag_home .breadcrumbs ul li {
	background: transparent url(../layout/lifestyle/bullet.gif) 7px 5px no-repeat;
}
body.lifestyle #tag_home .breadcrumbs ul li.first {
	background: none;
	padding-left: 0px;
}
body.lifestyle #content a,
body.lifestyle #tag_home .subtags {
	color: #c16400;
}
body.lifestyle #tag_home .subtags a {
	color: #00164b;
}
body.lifestyle #tag_home .subtags_footer {
	background: transparent url(../layout/lifestyle/subtags_footer.gif) bottom left no-repeat;
}


/* COLOR CODED: ON THE PITCH */

body.on-the-pitch {
	background: #082513 url(../layout/on-the-pitch/body_bg.jpg) top center no-repeat;
}
body.on-the-pitch #banner {
	height: 150px;
	background: transparent url(../layout/on-the-pitch/banner.jpg) top left no-repeat;
}
body.on-the-pitch #content {
	background: transparent url(../layout/on-the-pitch/content_middle_bg.gif) top left repeat-y;
}
body.on-the-pitch #content .content-main {
	background: transparent url(../layout/on-the-pitch/content_head_bg.gif) top left no-repeat;
}
body.on-the-pitch #content .content-bottom {
	background: transparent url(../layout/on-the-pitch/content_foot_bg.gif) bottom left no-repeat;
}
body.on-the-pitch #sidebar .training-ground-header a {
	background: transparent url(../layout/on-the-pitch/sidebar_training_head.gif) top left no-repeat;
}
body.on-the-pitch #articles .article {
	background: transparent url(../layout/on-the-pitch/article_seperator.gif) bottom left no-repeat;
}
body.on-the-pitch #articles .article li {
	background: transparent url(../layout/on-the-pitch/bullet.gif) 0 5px no-repeat;
}
body.on-the-pitch #tag_home .breadcrumbs ul li {
	background: transparent url(../layout/on-the-pitch/bullet.gif) 7px 5px no-repeat;
}
body.on-the-pitch #tag_home .breadcrumbs ul li.first {
	background: none;
	padding-left: 0px;
}
body.on-the-pitch #content a,
body.on-the-pitch #tag_home .subtags {
	color: #004813;
}
body.on-the-pitch #tag_home .subtags a {
	color: #00164b;
}
body.on-the-pitch #tag_home .subtags_footer {
	background: transparent url(../layout/on-the-pitch/subtags_footer.gif) bottom left no-repeat;
}

/* COLOR CODED: MIND MATTERS */

body.mind-matters {
	background: #153d45 url(../layout/mind-matters/body_bg.jpg) top center no-repeat;
}
body.mind-matters #banner {
	height: 150px;
	background: transparent url(../layout/mind-matters/banner.jpg) top left no-repeat;
}
body.mind-matters #content {
	background: transparent url(../layout/mind-matters/content_middle_bg.gif) top left repeat-y;
}
body.mind-matters #content .content-main {
	background: transparent url(../layout/mind-matters/content_head_bg.gif) top left no-repeat;
}
body.mind-matters #content .content-bottom {
	background: transparent url(../layout/mind-matters/content_foot_bg.gif) bottom left no-repeat;
}
body.mind-matters #sidebar .training-ground-header a {
	background: transparent url(../layout/mind-matters/sidebar_training_head.gif) top left no-repeat;
}
body.mind-matters #articles .article {
	background: transparent url(../layout/mind-matters/article_seperator.gif) bottom left no-repeat;
}
body.mind-matters #articles .article li {
	background: transparent url(../layout/mind-matters/bullet.gif) 0 5px no-repeat;
}
body.mind-matters #tag_home .breadcrumbs ul li {
	background: transparent url(../layout/mind-matters/bullet.gif) 7px 5px no-repeat;
}
body.mind-matters #tag_home .breadcrumbs ul li.first {
	background: none;
	padding-left: 0px;
}
body.mind-matters #content a,
body.mind-matters #tag_home .subtags {
	color: #00164b;
}
body.mind-matters #tag_home .subtags a {
	color: #00164b;	
}
body.mind-matters #tag_home .subtags_footer {
	background: transparent url(../layout/mind-matters/subtags_footer.gif) bottom left no-repeat;
}


body.guided-tour #content .content-main {
	background: transparent url(../layout/content_head_bg_tour.gif) top left no-repeat;
}

body.what-is-hardcore-hockey #content .content-main {
	background: transparent url(../layout/content_head_bg_whatis.gif) top left no-repeat;
}

/* NEW 061210*/
body.giftPurchase #content .content-main {
	background: transparent url(../layout/content_head_gift.gif) top left no-repeat;
}

body.giftthanks-details #content .content-main {
	background: transparent url(../layout/content_head_thank-you.gif) top left no-repeat;
}


/* END NEW */

body.membership-levels #content .content-main {
	background: transparent url(../layout/content_head_bg_accountinfo.gif) top left no-repeat;
}

body.press #content .content-main {
	background: transparent url(../layout/content_head_bg_press.gif) top left no-repeat;
}

body.privacy-policy #content .content-main {
	background: transparent url(../layout/content_head_bg_privacy_policy.gif) top left no-repeat;
}

body.advertisers #content .content-main {
	background: transparent url(../layout/content_head_bg_advertisers.gif) top left no-repeat;
}

body.send-to-friend #content .content-main {
	background: transparent url(../layout/content_head_bg_send.gif) top left no-repeat;
}

body.contact-us #content .content-main {
	background: transparent url(../layout/content_head_bg_contact.gif) top left no-repeat;
}

body.standard-guided-tour #content .content-main {
	background: transparent url(../layout/content_head_bg_tourstd.gif) top left no-repeat;
}

body.video-guided-tour #content .content-main {
	background: transparent url(../layout/content_head_bg_tourvid.gif) top left no-repeat;
}

body.forgot-password #content .content-main {
	background: transparent url(../layout/content_head_bg_forgot.gif) top left no-repeat;
}


/* VARIOUS ELEMENTS */
.error_page {
	padding: 8px;
	margin: 10px auto !important;
	width: 630px;
}

.error_page img {
	float: left;
	padding: 0;
	margin: 0 30px 0 0;
}

.error_page h2 {
	font-size: 200%;
	color: #d32c2c
}

.error_page p, .error_page h3 {
	font-size: 120%;
}

.print_charts {display:none}

.infobox_positive,
.infobox_negative {
	text-align: center;
	padding: 8px;
	margin: 15px auto;
	width: 650px;
}

.infobox_positive p,
.infobox_negative p {
	background: url(../icons/hockey_ball.gif) no-repeat;
	padding: 1px 0 1px 20px;
	margin: 0;
	
}

.infobox_positive {
	border: 1px solid #9c0;
	background: #F9FFE5;
}

.infobox_negative {
	border: 1px solid #D60000;
	background: #FFF2E5;
}

.large_seperator {
	margin: 5px 0;
	padding: 10px 0;
	background: transparent url(../layout/large-seperator.gif) top left no-repeat;
}

#staticpage {
	padding-top: 70px;
}

#staticpage .page_content{
	width: 695px;
}

/*
.article-remove a {
	background: url(../icons/delete_small.gif) right no-repeat;
	padding: 1px 12px 1px 0;
	margin: 0;
}
*/

/* EMAIL TO FRIEND AND VARIOUS PAGE CONFIGURATIONS FOR IT */

.email-to-friend {
	float:right;
	width: 110px;
	font-size: 80%;
}

#tag_home .email-to-friend {
	margin-top: 25px;
}

body.article #tag_home .email-to-friend {
	margin-top: 0;
}

.email-to-friend a {
	background: url(../icons/email_send.gif) top right no-repeat;
	padding: 4px 35px 4px 0;
}

/* ADD TO CONTENT AND VARIOUS PAGE CONFIGURATIONS FOR IT */

.add-to-content {
	float:right;
	width: 130px;
	font-size: 80%;
}

#tag_home .add-to-content {
	margin-top: 6px;
}

.add-to-content a {
	padding: 4px 30px 4px 0;
	background: url(../icons/add_to_my_content.gif) top right no-repeat;
}

.print-article {
	float:right;
	width: 117px;
	font-size: 80%;
	margin-top: 5px;
}

.print-article a {
	padding: 4px 35px 4px 0;
}



/* DIARY TABLE */

.diary {
	width: 670px;
	height: 402px;
	padding: 10px;
	/* margin-top: 10px; */
	background: transparent url(../layout/my-training-ground/diary-table-bg.jpg) top left no-repeat;
}

.diary table {
	border-left: 1px solid #000;
}

.diary th {
	color: #FFF;
	padding: 3px;
	background: #00164b;
	text-align: center;
}

.diary th a {
	color: #FFF;
}

.diary td.week_day {
	color: #FFF;
	padding: 2px;
	text-align: center;
	background: #009fc6;
	border-bottom: 1px solid #000;
}

.diary td {
	border: 1px solid #000;
	border-top: none;
	border-left: none;
}

.diary td .content,
.diary td .no_content {
	padding: 3px;
	width: 88px;
	height: 65px;
	position: relative;
}

.diary td .content {
	color: #000;
	background: #ddeef2;
}

.diary .add {
	right: 3px;
	bottom: 3px;
	position: absolute;
}


/* DIARY DAY */

#diary_day {
	width: 685px;
	margin-top: 10px;
	background: transparent url(../layout/my-training-ground/diary_day_head_bg.gif) top left no-repeat;
}

#diary_day.new_entry {
	background: transparent url(../layout/my-training-ground/diary_day_head_bg.jpg) top left no-repeat;
}

#diary_day h2 {
	color: #FFF;
	padding: 32px 0 0 90px;
}

#diary_day .calendar {
	float: right;
	height: 200px;
	padding: 8px 8px 0 0;
}

#diary_day .calendar td div {
	width: 26px;
	height: 23px;
	color: #009fc6;
	font-weight: bold;
}

#diary_day .calendar td div * {
	display: inline;
	margin: 0; padding: 0;
}

#diary_day .calendar td a {
	color: #001a56;
}

#diary_day .calendar .highlight {
	background: transparent url(../layout/my-training-ground/diary_calday_bg.gif) 0px 0px no-repeat;
}

#diary_day .entries {
	float: left;
	padding-top: 18px;
	width: 466px;
}

#diary_day .diary_entry {
	width: 426px;
	padding: 0 20px;
	background: transparent url(../layout/my-training-ground/diary_day_entry_middle_bg.gif) top left repeat-y;
}

#diary_day .diary_entry_head {
	height: 10px;
	background: #FFF url(../layout/my-training-ground/diary_day_entry_head_bg.gif) top left no-repeat;
}

#diary_day .diary_entry_footer {
	height: 10px;
	padding-bottom: 5px;
	background: #FFF url(../layout/my-training-ground/diary_day_entry_foot_bg.gif) top left no-repeat;
}

#diary_day .diary_entry h3 {
	color: #0099cc;
}

#diary_day .diary_entry p {
	color: #001a58;
	margin: 0;
	background: transparent;
	padding-bottom: 5px;
}

#diary_day .diary_entry a {
	color: #001a58;
	font-weight: bold;
}

#diary_day .diary_entry a span {
	color: #0099cc;
}


/* Diary New / Edit */

#diary_new {
	width: 625px;
	height: 450px;
	margin-top: 10px;
	padding: 50px 30px 10px 30px;
	background: transparent url(../layout/my-training-ground/diary-new-entry-bg.jpg) top left no-repeat;
}

#diary_new.edit {
	height: 500px;
	background: transparent url(../layout/my-training-ground/diary-edit-entry-bg.jpg) top left no-repeat;
}


/* ERROR MESSAGE */
.error-message {
	background: url(../layout/error-bg.jpg) no-repeat top left;
	padding: 0 20px 0 190px;
}

.error-message-base {
	background: url(../layout/error-bg-base.jpg) no-repeat bottom left;
	height: 20px;
}


.error-message h2 {
	padding-top: 30px;
	color: #009fc6;
	font-size: 35px;
}

.error-message p {
	width: 370px;
}

.account-upgrade {
	background: url(../layout/error_reg_bg.jpg) no-repeat top left;
	height: 30px;
	padding: 12px 0 0 10px;
}

.account-upgrade a {
	color: #009fc6;
}

.error-info {
	color: #001a58;
	font-size: 20px;
	line-height: 1em;
	font-weight:bold;
}



/* MESSAGES FOR BRAND NEW MEMBERS */

#members_home .initial_message {
	font-size: 140%;
	margin-top: 10px;
	font-weight: bold;
}


/* MEMBER TAGS */

#member_content .member_tags {
	width: 708px;
	padding: 0 0 10px 0;
	margin-top: 0px;
	font-size: 90%;
	line-height: 130%;
	position: relative;
	background: transparent url(../layout/my-training-ground/my-leagues-new-rpt.gif) top left repeat-y;
}

#member_content .member_tags .header {
	width: 708px;
	height: 78px;
	background: transparent url(../layout/my-training-ground/my-folders-new-bg.jpg) top left no-repeat;
}

#member_content .member_tags .header a.create {
	top: 22px;
	right: 250px;
	width: 120px;
	height: 30px;
	display: block;
	cursor: pointer;
	position: absolute;
}

#member_content .member_tags .header a.manage {
	top: 22px;
	right: 120px;
	width: 120px;
	height: 30px;
	display: block;
	cursor: pointer;
	position: absolute;
}

#member_content .member_tags_close {
	background: transparent url(../layout/my-training-ground/my-leagues-new-foot.jpg) bottom left no-repeat;
	height: 8px;
	padding: 0;
	margin: 0;
	margin-bottom: 10px;
}

#member_content .member_tags ul {
	padding: 0 10px;
}

#member_content .member_tags ul li {
	float: left;
	width: 160px;
}

#member_content .member_tags h2 {
	color: #0099cc;
}

#member_content .pagination {
	font-size: 110%;
	padding: 20px 20px 0 0;
	text-align: right;
}


/* MEMBER TAGS MANAGEMENT */

#member_content.manage h2 {
	color: #0099cc;
	margin-top: 0px;
}

#member_content.manage ul li {
	padding-bottom: 5px;
}

#member_content.manage .formitem label {
	width: 100px;
}

#member_content.manage .intro {
	padding: 0 10px 10px 10px;
	font-weight: bold;
}

/* TABLE */

/* -- Table Bits -- */

.member_table {
	width: 100%;
	margin-top: 20px;
	border-collapse: collapse;
}

.member_table thead {
	background: #ccc;	
}

.member_table th {
	border-bottom: 1px solid #999;
	padding: 2px 5px;
	text-align: left;
}

.member_table td {
	padding: 3px 5px;
	text-align: left;
	font-size: 11px;
}

.member_table .row1 {
	background: #fff;
}

.member_table .row2 {
	background: #ededed;
}

.member_table a {
font-size: 11px;
}


/* MEMBERS PROFILE */

#members_profile.history .date_range {
	color: #00164b;
	font-size: 110%;
	padding-bottom: 5px;
	margin: 20px 0 10px 10px;
	background: transparent url(../layout/my-training-ground/profile-seperator.gif) bottom left no-repeat;
}

#members_profile.history .header {
	padding-bottom: 5px;
	margin: 20px 0 10px 0;
	background: transparent url(../layout/my-training-ground/profile-seperator-lt.gif) bottom left no-repeat;
}

#members_profile.history .status_chart {
	width: auto;
	float: right;
	margin-left: 10px;
}

#members_profile.history .tracking_head {
	padding-top: 0px;
	background: transparent url(../layout/my-training-ground/tracking_history_bg.gif) top left no-repeat;
	
}

#members_profile.history .tracking_history {
	float: right;
	height: 45px;
	margin: 10px 0 0 0;
}

#members_profile.history .date_select {
	float: right;
	width: 220px;
}

#members_profile.history .date_select .formitem label {
	width: 50px;
	font-weight: bold;
	text-align: right;
	margin-right: 10px;
}

#members_profile.history .date_select .formitem .button {
	float: right;
	width: auto;
	margin: 10px 20px 0 0;
}


/* Take action icons */

.action_icons {
	float: right;
	width: 78px;
	margin-top: 30px;
	margin-right: 10px;
}

.action_icons a.print {
	float: right;
	width: 17px;
	height: 18px;
	display: block;
	margin-right: 8px;
	background: transparent url(../layout/icon-print.gif) top left no-repeat;
}
body.fitness-factor .action_icons a.print { background: transparent url(../layout/fitness-factor/icon-print.gif) top left no-repeat; }
body.lifestyle .action_icons a.print { background: transparent url(../layout/lifestyle/icon-print.gif) top left no-repeat; }
body.mind-matters .action_icons a.print { background: transparent url(../layout/mind-matters/icon-print.gif) top left no-repeat; }
body.on-the-pitch .action_icons a.print { background: transparent url(../layout/on-the-pitch/icon-print.gif) top left no-repeat; }

.action_icons a.send-to-friend {
	float: right;
	width: 22px;
	height: 18px;
	display: block;
	margin-right: 5px;
	background: transparent url(../layout/icon-send-to-friend.gif) top left no-repeat;
}
body.fitness-factor .action_icons a.send-to-friend { background: transparent url(../layout/fitness-factor/icon-send-to-friend.gif) top left no-repeat; }
body.lifestyle .action_icons a.send-to-friend { background: transparent url(../layout/lifestyle/icon-send-to-friend.gif) top left no-repeat; }
body.mind-matters .action_icons a.send-to-friend { background: transparent url(../layout/mind-matters/icon-send-to-friend.gif) top left no-repeat; }
body.on-the-pitch .action_icons a.send-to-friend { background: transparent url(../layout/on-the-pitch/icon-send-to-friend.gif) top left no-repeat; }

.action_icons a.add-to-my-content {
	float: right;
	width: 21px;
	height: 18px;
	display: block;
	margin-right: 5px;
	background: transparent url(../layout/icon-add-to-my-content.gif) top left no-repeat;
}
body.fitness-factor .action_icons a.add-to-my-content { background: transparent url(../layout/fitness-factor/icon-add-to-my-content.gif) top left no-repeat; }
body.lifestyle .action_icons a.add-to-my-content { background: transparent url(../layout/lifestyle/icon-add-to-my-content.gif) top left no-repeat; }
body.mind-matters .action_icons a.add-to-my-content { background: transparent url(../layout/mind-matters/icon-add-to-my-content.gif) top left no-repeat; }
body.on-the-pitch .action_icons a.add-to-my-content { background: transparent url(../layout/on-the-pitch/icon-add-to-my-content.gif) top left no-repeat; }


.extramarg {margin-bottom: 20px;}


body.giftPurchase div.contact
{
	background: url(../layout/homepage/gift-background.gif) 0 0 no-repeat;
	padding: 20px;
}



/* TEMP */

#temp_userdata {
	margin: 20px;
	padding: 20px;
	background: #F8F8F8;
	border: 1px dashed #680a00;
}




/* TINY MCE STYLES */

.hh-lightblue {
	color: #009fc6
}

.hh-darkblue {
	color: #00164b
}

.hh-red {
	color: #7a0000
}

.hh-orange {
	color: #c16400
}

.hh-green {
	color: #004813
}

.hh-turqoise {
	color: #006666
}
