﻿@charset "utf-8";
/* CSS Document */
/* Q4sport.com Stylesheet */
/* created by kt28.net*/

* {margin:0; padding:0;}

body {background:url(images/background.jpg) top center fixed; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:20px;}

img {border:0;}

.img-link {border:0;}

.img_align_left {border:0px; float:left; padding:0 10px 10px 0; margin:0 auto}
.img_align_left-2 {border:0px; float:left; padding:0 10px 20px 0; margin:0 auto}
.img_align_right {border:0px; float:right; padding:0 0 0 10px; margin:0 auto}


#container {width:975px; height:auto; margin:auto; padding:20px 0 0 0;}

.header {width:975px; height:100px;}


.logo {width:155px; height:100px; float:left; background:url(images/q4sport_logo.png);}
.logo h1 a {display:block; width:155px; height:100px; outline:none;}
.logo h1 span {display:none;}

.ad_banner_top {width:820px; height:100px; float:left; text-align:right; /*background:#333;*/}

.search_row {width:910px; height:auto; clear:both; color:#999; text-align:right; padding:20px 65px 0 0; display:none;} /* status is "display:none" to hide the search function, delete to show */
.search_row span {font-weight:bold; color:#fff;}
.search_field {width:192px; height:17px; border:0; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:4px; color:#666; margin:0 0 0 10px;}
.search_button {width:50px; height:25px; border:0; background:#555; font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#fff; position:absolute; margin:0 0 0 10px;}


/****************************************************original *****************************************
.nav_bar {width:918px; height:40px; background:#222; clear:both; padding:0 0 0 57px; margin:25px 0 0 0;}*/

.nav_home {width:75px; height:40px; background:url(images/nav_home.png) 0 40px; float:left;}
.nav_home h1 span {display:none;}
.nav_home a {display:block; width:75px; height:40px;}
.nav_home a:visited {background:url(images/nav_home.png) 0px 40px;}
.nav_home a:link {background:url(images/nav_home.png) 0px 40px;}
.nav_home a:active {background:url(images/nav_home.png) 0px 0px; outline:none;}

.nav_home a:hover {background:url(images/nav_home.png) 0px 0px; outline:none;}

.nav_onlinecourses {width:137px; height:40px; background:url(images/nav_onlinecourses.png) 0 40px; float:left;}
.nav_onlinecourses h1 span {display:none;}
.nav_onlinecourses a {display:block; width:137px; height:40px;}
.nav_onlinecourses a:visited {background:url(images/nav_onlinecourses.png) 0px 40px;}
.nav_onlinecourses a:link {background:url(images/nav_onlinecourses.png) 0px 40px;}
.nav_onlinecourses a:active {background:url(images/nav_onlinecourses.png) 0px 0px; outline:none;}

.nav_onlinecourses a:hover {background:url(images/nav_onlinecourses.png) 0px 0px; outline:none;}

.nav_yoursportsrules {width:161px; height:40px; background:url(images/nav_yoursportsrules.png) 0 40px; float:left;}
.nav_yoursportsrules h1 span {display:none;}
.nav_yoursportsrules a {display:block; width:161px; height:40px;}
.nav_yoursportsrules a:visited {background:url(images/nav_yoursportsrules.png) 0px 40px;}
.nav_yoursportsrules a:link {background:url(images/nav_yoursportsrules.png) 0px 40px;}
.nav_yoursportsrules a:active {background:url(images/nav_yoursportsrules.png) 0px 0px; outline:none;}

.nav_yoursportsrules a:hover {background:url(images/nav_yoursportsrules.png) 0px 0px; outline:none;}

.nav_sportingcodesofconduct {width:215px; height:40px; background:url(images/nav_sportingcodesofconduct.png) 0 40px; float:left;}
.nav_sportingcodesofconduct h1 span {display:none;}
.nav_sportingcodesofconduct a {display:block; width:215px; height:40px;}
.nav_sportingcodesofconduct a:visited {background:url(images/nav_sportingcodesofconduct.png) 0px 40px;}
.nav_sportingcodesofconduct a:link {background:url(images/nav_sportingcodesofconduct.png) 0px 40px;}
.nav_sportingcodesofconduct a:active {background:url(images/nav_sportingcodesofconduct.png) 0px 0px; outline:none;}

.nav_sportingcodesofconduct a:hover {background:url(images/nav_sportingcodesofconduct.png) 0px 0px; outline:none;}

.nav_aboutus {width:93px; height:40px; background:url(images/nav_aboutus.png) 0 40px; float:left;}
.nav_aboutus h1 span {display:none;}
.nav_aboutus a {display:block; width:93px; height:40px;}
.nav_aboutus a:visited {background:url(images/nav_aboutus.png) 0px 40px;}
.nav_aboutus a:link {background:url(images/nav_aboutus.png) 0px 40px;}
.nav_aboutus a:active {background:url(images/nav_aboutus.png) 0px 0px; outline:none;}

.nav_aboutus a:hover {background:url(images/nav_aboutus.png) 0px 0px; outline:none;}

.nav_contactus {width:107px; height:40px; background:url(images/nav_contactus.png) 0 40px; float:left;}
.nav_contactus h1 span {display:none;}
.nav_contactus a {display:block; width:107px; height:40px;}
.nav_contactus a:visited {background:url(images/nav_contactus.png) 0px 40px;}
.nav_contactus a:link {background:url(images/nav_contactus.png) 0px 40px;}
.nav_contactus a:active {background:url(images/nav_contactus.png) 0px 0px; outline:none;}

.nav_contactus a:hover {background:url(images/nav_contactus.png) 0px 0px; outline:none;}

.nav_links {width:73px; height:40px; background:url(images/nav_links.png) 0 40px; float:left;}
.nav_links h1 span {display:none;}
.nav_links a {display:block; width:73px; height:40px;}
.nav_links a:visited {background:url(images/nav_links.png) 0px 40px;}
.nav_links a:link {background:url(images/nav_links.png) 0px 40px;}
.nav_links a:active {background:url(images/nav_links.png) 0px 0px; outline:none;}

.nav_links a:hover {background:url(images/nav_links.png) 0px 0px; outline:none;}

.main_feature_block {width:955px; height:275px; background:#ddd; padding:10px;}

.main_feature_left {width:290px; height:275px; float:left;}

.main_feature_mid {width:320px; height:275px; margin:0 10px 0 10px; float:left;}
.latest_news_heading {background:url(images/latest_news_heading.png); width:320px; height:55px;}
.latest_news_heading h1 {display:none;}

.news_row_light {width:306px; height:41px; background:#fff; padding:7px 7px 7px 7px; color:#666; overflow:auto;}
.news_row_light h2 {margin:0; padding:0; font-size:11px;}

.news_row_dark {width:306px; height:41px; background:#e6e6e6; padding:7px 7px 7px 7px; color:#666; overflow:auto;}
.news_row_dark h2 {margin:0; padding:0; font-size:11px;}

.main_feature_right {width:325px; height:275px; float:left;}
.main_feature_right h1 {display:none;}
.main_feature_right a {outline:none;}

.main_content_container {width:975px; clear:both; height:auto;}

.main_content_left {width:698px; float:left;}

.sub_content_container {width:955px; height:auto; background:#ddd; padding:10px;}
.sub_content {width:915px; background:#fff; height:auto; padding:20px; color:#666;}
.sub_content h1 {color:#a70000; margin:0 0 10px 0; padding:0; font-size:20px;}
.sub_content h2 {color:#666; margin:0 0 10px 0; padding:0; font-size:16px;}
.sub_content a:visited {color:#a70000; font-weight:bold; text-decoration:none; outline:none;}
.sub_content a:link {color:#a70000; font-weight:bold; text-decoration:none; outline:none;}
.sub_content a:active {color:#a70000; font-weight:bold; text-decoration:underline; outline:none;}
.sub_content a:hover {color:#a70000; font-weight:bold; text-decoration:underline; outline:none;}

.main_content_left_row {width:698px; height:auto;}

.fitness_diet_nutrition_container {width:339px; height:auto; float:left; margin:0 10px 0 0;}
.fitness_diet_nutrition_heading {width:339px; height:50px; background:url(images/fitness_diet_nutrition.png);}
.fitness_diet_nutrition_heading h1 {display:none;}

.sports_psychology_advice_container {width:339px; height:auto; float:left; margin:0 0 0 10px;}
.sports_psychology_advice_heading {width:339px; height:50px; background:url(images/sports_psychology_advice.png);}
.sports_psychology_advice_heading h1 {display:none;}

.technical_tips_container {width:339px; height:auto; float:left; margin:0 10px 0 0;}
.technical_tips_heading {width:339px; height:50px; background:url(images/techinical_tips.png);}
.technical_tips_heading h1 {display:none;}

.social_advice_container {width:339px; height:auto; float:left; margin:0 0 0 10px;}
.social_advice_heading {width:339px; height:50px; background:url(images/social_advice.png);}
.social_advice_heading h1 {display:none;}

.content_box {width:319px; height:auto; background:#ddd; padding:10px;}
.content_white {width:299px; height:175px; margin:0; background:#fff; color:#666; padding:10px; overflow:auto; text-align:left;}
.support {width:319px; height:24px; font-weight:bold; color:#666; padding:4px 0 0 0;}
.support_image {width:319px; height:44px; background:#ccc; clear:both;}
.support_image a {outline:none;}
.content_image {width:auto; height:auto; float:right; margin:5px 0 10px 10px; background:#ddd;}

.content_tabs_container {width:319px; height:30px; border-bottom:3px solid #a70000;}
.summary_tab {width:79px; height:25px; color:#fff; font-size:10px; text-transform:uppercase; text-align:center; padding:5px 0 0 0; border-right:1px solid #ddd; background:#d37f7f; float:left; cursor:pointer;}
.info_tab {width:79px; height:25px; color:#fff; font-size:10px; text-transform:uppercase; text-align:center; padding:5px 0 0 0; border-right:1px solid #ddd; background:#d37f7f; float:left; cursor:pointer;}
.faq_tab {width:79px; height:25px; color:#fff; font-size:10px; text-transform:uppercase; text-align:center; padding:5px 0 0 0; border-right:1px solid #ddd; background:#d37f7f; float:left; cursor:pointer;}
.links_tab {width:79px; height:25px; color:#fff; font-size:10px; text-transform:uppercase; text-align:center; padding:5px 0 0 0; background:#d37f7f; float:left; cursor:pointer;}

.main_content_right {width:257px; float:left; padding:50px 0 0 20px;}

.video_box_container {width:257px; height:320px;}
.video_heading_tab {width:257px; height:30px; background:url(images/video_heading_tab.png);}
.video_heading_tab h1 {display:none;}
.video_container {width:237px; height:197px; padding:10px; background:#fff;}
.video {width:237px; height:197px; background:#000;}
.video_description {width:237px; height:38px; background:#fff; color:#666; padding:0 10px 10px 10px;}
.video_sponsor_bar {width:257px; height:25px; background:url(images/sponsored_by_braggbox.png);}
.video_sponsor_bar a {display:block; width:257px; height:25px; outline:none;}
.video_sponsor_bar span {display:none;}

.right_ads_container {width:257px; height:320px; padding:50px 0 0 0;}

.ad_one {width:257px; height:65px; margin:0 0 20px 0; text-align:center}
/*.ad_one {width:257px; height:65px; background:url(images/ceop_abuse.png) 0px 65px; margin:0 0 20px 0;}
.ad_one a {display:block; width:257px; height:65px; outline:none;}
.ad_one span {display:none;}
.ad_one a:visited {background:url(images/ceop_abuse.png) 0px 0px;}
.ad_one a:link {background:url(images/ceop_abuse.png) 0px 0px;}
.ad_one a:active {background:url(images/ceop_abuse.png) 0px 0px;}
.ad_one a:hover {background:url(images/ceop_abuse.png) 0px 0px;}*/

.ad_two {width:257px; height:65px; background:url(images/ad_braggbox.png) 0px 65px; margin:0 0 20px 0;}
.ad_two a {display:block; width:257px; height:65px; outline:none;}
.ad_two span {display:none;}
.ad_two a:visited {background:url(images/ad_braggbox.png) 0px 65px;}
.ad_two a:link {background:url(images/ad_braggbox.png) 0px 65px;}
.ad_two a:active {background:url(images/ad_braggbox.png) 0px 0px;}
.ad_two a:hover {background:url(images/ad_braggbox.png) 0px 0px;}

.ad_three {width:257px; height:65px; background:url(images/ad_forsport.png) 0px 65px; margin:0 0 20px 0; text-align:center;}
.ad_three a {display:block; width:257px; height:65px; outline:none;}
.ad_three span {display:none;}
.ad_three a:visited {background:url(images/ad_forsport.png) 0px 65px;}
.ad_three a:link {background:url(images/ad_forsport.png) 0px 65px;}
.ad_three a:active {background:url(images/ad_forsport.png) 0px 0px;}
.ad_three a:hover {background:url(images/ad_forsport.png) 0px 0px;}

.ad_four {width:257px; height:65px; background:url(images/ad_sussexcountyfa.png) 0px 65px; margin:0 0 0 0;}
.ad_four a {display:block; width:257px; height:65px; outline:none;}
.ad_four span {display:none;}
.ad_four a:visited {background:url(images/ad_sussexcountyfa.png) 0px 65px;}
.ad_four a:link {background:url(images/ad_sussexcountyfa.png) 0px 65px;}
.ad_four a:active {background:url(images/ad_sussexcountyfa.png) 0px 0px;}
.ad_four a:hover {background:url(images/ad_sussexcountyfa.png) 0px 0px;}

.recommended_links {width:975px; height:60px; background:url(images/recommended_links.png) no-repeat; clear:both;}

#footer {width:100%; height:auto; background:#111; clear:both; /*position:fixed; bottom:0;*/}

.footer_ads_container {width:955px; margin:auto; height:auto; padding:20px 10px 20px 10px;}

.footerad_one {width:231px; height:59px; background:url(images/footerad_braggbox.png) 0px 59px; margin:0 7px; float:left;}
.footerad_one a {display:block; width:231px; height:59px; outline:none;}
.footerad_one span {display:none;}
.footerad_one a:visited {background:url(images/footerad_braggbox.png) 0px 59px;}
.footerad_one a:link {background:url(images/footerad_braggbox.png) 0px 59px;}
.footerad_one a:active {background:url(images/footerad_braggbox.png) 0px 0px;}
.footerad_one a:hover {background:url(images/footerad_braggbox.png) 0px 0px;}

.footerad_two {width:231px; height:59px; background:url(images/footerad_frank.png) 0px 59px; margin:0 7px 0 0; float:left;}
.footerad_two a {display:block; width:231px; height:59px; outline:none;}
.footerad_two span {display:none;}
.footerad_two a:visited {background:url(images/footerad_frank.png) 0px 59px;}
.footerad_two a:link {background:url(images/footerad_frank.png) 0px 59px;}
.footerad_two a:active {background:url(images/footerad_frank.png) 0px 0px;}

.footerad_two a:hover {background:url(images/footerad_frank.png) 0px 0px;}

.footerad_three {width:231px; height:59px; background:url(images/footerad_sussexcountyfa.png) 0px 59px; margin:0 7px 0 0; float:left;}
.footerad_three a {display:block; width:231px; height:59px; outline:none;}
.footerad_three span {display:none;}
.footerad_three a:visited {background:url(images/footerad_sussexcountyfa.png) 0px 59px;}
.footerad_three a:link {background:url(images/footerad_sussexcountyfa.png) 0px 59px;}
.footerad_three a:active {background:url(images/footerad_sussexcountyfa.png) 0px 0px;}

.footerad_three a:hover {background:url(images/footerad_sussexcountyfa.png) 0px 0px;}

.footerad_four {width:231px; height:59px; background:url(images/footerad_pdb.png) 0px 59px; margin:0 0 0 0; float:left;}
.footerad_four a {display:block; width:231px; height:59px; outline:none;}
.footerad_four span {display:none;}
.footerad_four a:visited {background:url(images/footerad_pdb.png) 0px 59px;}
.footerad_four a:link {background:url(images/footerad_pdb.png) 0px 59px;}
.footerad_four a:active {background:url(images/footerad_pdb.png) 0px 0px;}

.footerad_four a:hover {background:url(images/footerad_pdb.png) 0px 0px;}

.copyright {width:955px; margin:auto; text-align:right; color:#666; padding:0 0 20px 0;}
.copyright a:visited {text-decoration:none; color:#666; outline:none;}
.copyright a:link {text-decoration:none; color:#666; outline:none;}
.copyright a:active {text-decoration:underline; color:#666; outline:none;}
.copyright a:hover {text-decoration:underline; color:#666; outline:none;}

/******************************added IGP**************************/

.list1 {margin:0 0 0 45px; list-style-type: disc; line-height:200%;}
.list2 {margin:0 0 0 25px; list-style-type:decimal; line-height:200%;}
.list3 {margin:0 0 0 45px; list-style-type: disc; line-height:150%;}
.list4 {margin:10px 0 0 350px; list-style-type: disc; line-height:150%;}

.bold {font-weight:bold;}
.italic_text {font-style:italic}
.bold_txt_red {font-weight:bold; color:#a70000;}

#img_1 {width:auto; height:auto; margin:0 15px 0 0; float:left;}
#img_2 {width:auto; height:auto; margin:0 0 0 15px; float:right;}
#img_3 {width:auto; height:auto; margin:0;}
#img_4 {width:auto; height:auto; margin:0 250px 0 0; float:right;}
#img_5 {width:auto; height:auto; margin:0 130px 0 0; float:right;}
#img_6 {width:auto; height:auto; margin:0 618px 0 0; float:right;}

#coaches_setup h1 {color:#a70000; margin:0 0 10px 0; padding:0; font-size:20px;}
#presentation_help h1 {color:#a70000; margin:0 0 10px 0; padding:0; font-size:20px;}

.content_white a:visited {color:#a70000; font-weight:bold; text-decoration:none; outline:none;}
.content_white a:link {color:#a70000; font-weight:bold; text-decoration:none; outline:none;}
.content_white a:active {color:#a70000; font-weight:bold; text-decoration:underline; outline:none;}
.content_white a:hover {color:#a70000; font-weight:bold; text-decoration:underline; outline:none;}
.content_white h1 {color:#a70000; margin:0 0 10px 0; padding:0; font-size:20px;}
.content_white h2 {color:#666; margin:0 0 10px 0; padding:0; font-size:16px;}

.content_image_left {width:auto; height:auto; float:left; margin:5px 10px 10px 0; background:#ddd;}
.content_image_all {width:auto; height:auto; margin:5px 0 10px 0; background:#fff;}

.london2012 {width:728px; height:90px; border:0; float:right; margin:0 0 20px 0}
.london2012_sml {width:234px; height:60px; border:0;float:left; margin:0 15px 0 0}

/***************************newsfeed****************************/
.titlefield{color:#666; font-size:11px; text-decoration: none; font-weight:bold;}
.labelfield{color:#666; font-size: 90%;}
.datefield{color:#666; font-size: 90%;}

#sport1{width: 300px; height: 26px; line-height:125%}
#sport1 p{margin-top: 0;margin-bottom:0;}

#sport2{width: 300px; height: 26px; line-height:125%}
#sport2 p{margin-top: 0;margin-bottom:0;}

#health{width: 300px; height: 26px; line-height:125%}
#health p{margin-top: 0;margin-bottom:0;}

#news{width: 300px; height: 26px; line-height:125%}
#news p{margin-top: 0;margin-bottom:0;}

.code{color: red;}

.banner_ad {margin:10px auto 0 auto}
.coach-ad {margin:10px 0 0 0}

/**********************************update for media and further learning menu **************************/
.nav_bar {width:964px; height:40px; background:#222; clear:both; padding:0 0 0 11px; margin:25px 0 0 0;}

.nav_furtherlearning {width:153px; height:40px; background:url(images/nav_furtherlearning.png) 0 40px; float:left;}
.nav_furtherlearning h1 span {display:none;}
.nav_furtherlearning a {display:block; width:153px; height:40px;}
.nav_furtherlearning a:visited {background:url(images/nav_furtherlearning.png) 0px 40px;}
.nav_furtherlearning a:link {background:url(images/nav_furtherlearning.png) 0px 40px;}
.nav_furtherlearning a:active {background:url(images/nav_furtherlearning.png) 0px 0px; outline:none;}

.nav_furtherlearning a:hover {background:url(images/nav_furtherlearning.png) 0px 0px; outline:none;}

.nav_media {width:67px; height:40px; background:url(images/nav_media.png) 0 40px; float:left;}
.nav_media h1 span {display:none;}
.nav_media a {display:block; width:67px; height:40px;}
.nav_media a:visited {background:url(images/nav_media.png) 0px 40px;}
.nav_media a:link {background:url(images/nav_media.png) 0px 40px;}
.nav_media a:active {background:url(images/nav_media.png) 0px 0px; outline:none;}
.nav_media a:hover {background:url(images/nav_media.png) 0px 0px; outline:none;}
/*********************************************************************************************************/

.jag_img {width:183px; height:91px; margin:0 15px 15px 0;}

/********************************** LONDON 2012 footerad***************************/
.footerad_one_2012 {width:234px; height:60px; background:url("http://www.london-2012.co.uk/link/getimage.php?affid=26482&im=159") 0px 0px; margin:0 7px; float:left;}
.footerad_one_2012 a {display:block; width:231px; height:59px; outline:none;}
.footerad_one_2012 span {display:none;}
.footerad_one_2012 a:visited {background:url("http://www.london-2012.co.uk/link/getimage.php?affid=26482&im=159") 0px 0px;}
.footerad_one_2012 a:link {background:url("http://www.london-2012.co.uk/link/getimage.php?affid=26482&im=159") 0px 0px;}
.footerad_one_2012 a:active {background:url("http://www.london-2012.co.uk/link/getimage.php?affid=26482&im=159") 0px 0px;}
.footerad_one_2012 a:hover {background:url("http://www.london-2012.co.uk/link/getimage.php?affid=26482&im=159") 0px 0px;}
/****************************************************************************/

/********************************* BOA **************************************/
.footerad_boa {width:231px; height:59px; background:url(images/footerad_boa2.png) 0px 59px; margin:0 7px 0 0; float:left;}
.footerad_boa a {display:block; width:231px; height:59px; outline:none;}
.footerad_boa span {display:none;}
.footerad_boa a:visited {background:url(images/footerad_boa2.png) 0px 59px;}
.footerad_boa a:link {background:url(images/footerad_boa2.png) 0px 59px;}
.footerad_boa a:active {background:url(images/footerad_boa2.png) 0px 0px;}
.footerad_boa a:hover {background:url(images/footerad_boa2.png) 0px 0px;}
/********************************* BOA **************************************/

.cafc_img {margin:0 70px 20px 0px;}
.cact_img {margin:0 70px 20px 0px;}
.digi_img {margin:0 70px 20px 0px;}

/*************** links page update ********************************/

.links_spacer {width:915px; height:10px; margin:0 auto; padding:0; border-top:1px #CCCCCC solid;}
.links_container {width:915px; height:70px; margin:0 0 5px 0; padding:0;}
.links_container h1 {color:#a70000; margin:0 0 10px 0; padding:0; font-size:20px;}
.links_container h2 {color:#666; margin:0 0 10px 0; padding:0; font-size:16px;}
.links_container a:visited {color:#a70000; font-weight:bold; text-decoration:none; outline:none;}
.links_container a:link {color:#a70000; font-weight:bold; text-decoration:none; outline:none;}
.links_container a:active {color:#a70000; font-weight:bold; text-decoration:underline; outline:none;}
.links_container a:hover {color:#a70000; font-weight:bold; text-decoration:underline; outline:none;}

.links_img {width:auto; height:60px; border:0; float:left; margin:0 15px 0 0}

/********************************* tuk **************************************/
.footerad_tuk {width:231px; height:59px; background:url(images/tuk.png) 0px 59px; margin:0 0 0 0; float:left;}
.footerad_tuk a {display:block; width:231px; height:59px; outline:none;}
.footerad_tuk span {display:none;}
.footerad_tuk a:visited {background:url(images/tuk.png) 0px 0px;}
.footerad_tuk a:link {background:url(images/tuk.png) 0px 0px;}
.footerad_tuk a:active {background:url(images/tuk.png) 0px 0px;}
.footerad_tuk a:hover {background:url(images/tuk.png) 0px 0px;}
/********************************* tuk **************************************/

.physio_room_iframe {width:580px; height:auto; margin:0 auto; padding:0}
.physio_room_title_ad {width:480px; height:60px; margin:0 auto; padding:0; float:right}
.physio_room_banner_ad {margin:20px auto 0 auto}