/* -------------------------------------------------------------- 
  
   intosport.com
   * Version 2.0 (07-10-2008)
   
   1. Page Wrap
   2. Page Layout
   3. Header
   4. Main Navigation
   5. Content
   
-------------------------------------------------------------- */

@import "reset.css";
@import "typography.css";


* { margin: 0; padding: 0; }
	
body { margin: 0; padding: 0; background: url(../images/global/body_bg.gif) repeat top left; text-align: left; }

.autoclear { display:block; }

.imgLeft { clear: both; margin: 0 10px 10px 5px; padding: 2px; border: 1px solid #AEAEAF; background: #eee; }
.imgRight { clear: both; float: right; margin: 0 0 10px 10px; padding: 2px; border: 1px solid #AEAEAF; background: #eee; }
.imgCentre { clear: both; float: left; margin: 10px; padding: 2px; border: 1px solid #AEAEAF; background: #eee; }
.imgCentre img { display: block; margin-left: auto; margin-right: auto; }

.line_break { clear: both; height: 1px; margin: 15px 0; background: url(../images/global/border_dotted_hz.png) repeat-x bottom center; }
.starBar { white-space: nowrap; font-size: 1.1em; }

/* 1. Page Wrap
-------------------------------------------------------------- */
	
#wrap { margin: 0 auto; width: 996px; }


/* 2. Page Layout
-------------------------------------------------------------- */

#header { margin-top: 6px; }
#ad_superbanner { float: left; width: 728px; height: 90px; margin: 0; }
#ad_fullbanner { float: left; width: 468px; height: 60px; margin: 0; }
#ad_halfbanner { float: right; width: 234px; height: 60px; margin: 0; }
#academy_partners { float: right; width: 248px; height: 90px; }

#logoNav_wrap { clear:both; height:55px; margin:15px 0; }

#navContainer { float: right; width: 600px; height: 34px; margin-top: 20px; background: url(../images/global/nav_bg.gif) no-repeat; }
#navWrapper { height: 34px; background: url(../images/global/nav_bg.gif) no-repeat; }

#contentWrap { clear: both; float: left; width: 996px; margin: 0; }

#location { width: 996px; height: 95px; }
#academyBanner { width: 996px; height: 60px; }
#breadcrumb { width: 970px; height: 20px; }

#footer { clear: both; float: left; width: 996px; padding: 10px 0;  }

#leaderboard { width: 728px; text-align: center; margin: 6px auto 0; padding: 0; }

/* Home Page */
#box1, #box1_guest { float: left; width: 488px; margin-bottom: 20px; margin-right: 20px; }
#box2 { float: right; width: 488px; height: 330px; margin-bottom: 20px; }
#box3 { float: left; width: 488px; margin-right: 20px; }
#box4 { float: right; width: 488px; }


/* 3. Header
-------------------------------------------------------------- */
	
#header h1 a, #header span a { width: 352px; height: 55px; display: block; text-indent: -999em; background: url(../images/global/intosport_logo.gif) no-repeat; }
	
#logo { clear: both; float: left; position: relative; left: 0px; top: 12px; width: 352px; height: 80px; }

/* Xmas logo 
#header h1 a { width: 368px; height: 62px; display: block; text-indent: -999em; background: url(../images/global/intosport_logo_xmas.png) no-repeat; }
	
#logo { clear: both; float: left; position: relative; left: -4px; top: 5px; width: 368px; height: 80px; } */

#navSmallContainer { float: right; position: relative; top: 20px; width: 600px; height: 34px;  background: url(../images/global/nav_small_bg.gif) no-repeat; }

#academy_partners img { margin: 10px 0; }


/* 4. Main Navigation
-------------------------------------------------------------- */

#navContainer { position: relative; z-index: 4000; }
#navContainer ul#nav li { float:left; line-height:1em; position:relative; text-align:center; list-style: none; }
#navContainer .item1 { margin: 0; }
#navContainer .item2 { margin: 0; }
#navContainer .item3 { margin: 0; }
#navContainer .item4 { margin: 0; }
#navContainer .item5 { margin: 0; }
#navContainer .item6 { margin: 0; }
#navContainer .item7 { margin: 0; }
#navContainer .item8 { width: 60px; border: none; }
#navContainer ul#nav li a { border-right:1px solid #AC1D26; color:#fff; display:block; font-size: 1.2em; padding:11px 10px 13px 10px; text-align:center; text-decoration:none; text-transform: none; }
#navcontainer ul#nav li a .last { border-right: none; }
#navContainer ul#nav li a span { background: url(../images/global/arrow_down.gif) no-repeat scroll 100% 50%; padding:0pt 10px 0pt 3px; }
#navContainer ul#nav li ul { background: url(../images/global/transparent.png) repeat; display:block; left:-999em; padding:3px 8px; position:absolute; width:162px; }
#navContainer ul#nav li.item8 a { border: none; }
#navContainer ul#nav li ul li { background:transparent none repeat scroll 0% 0%; height:auto; padding:0pt; text-indent:0pt; width:146px; }
#navContainer ul#nav li:hover ul, #navContainer ul#nav  li.over ul /* used to target IE via script */ { display: block; left: 0; top: 100%; position: absolute; z-index: 3000; width: 166px; }

#navContainer ul#nav li:hover ul li a, #navContainer ul#nav  li.over ul li a { display: block; width: 146px; background: transparent; padding: 7px 10px; text-decoration: none; margin: 0; color: #eee; text-indent: 0; text-align: left; border: 0; font-size: 11px; white-space: nowrap; }
#navContainer ul#nav li ul li a:hover { color: #fff; background: #D5242D; }
#navigation ul#nav li.active a, #navigation ul#nav li a:hover, #navigation ul#nav li:hover a, #navigation ul#nav li.over a { background: #4a2d22; }

#videoMenu ul { width: 162px; }
#videoMenu li { font-size:1.1em; letter-spacing:0.03em; line-height:22px; list-style: none; }
#videoMenu li a { background:transparent url(../images/global/arrow_white.gif) no-repeat scroll 238px 50%; color:#636466; display:block; text-decoration:none; border-bottom: 1px dotted #AEAEAF; }
#videoMenu li a:hover { color: #D2232A; }

/* 5. Content
-------------------------------------------------------------- */

.boxHeader_white { width: 100%; height: 30px; padding: 0; background: url(../images/boxes/boxHeader_bg_white.gif) no-repeat; }
.boxContent { height: 286px; padding: 6px 8px 0; background: url(../images/boxes/global_boxContent_bg.png) no-repeat; }
.boxContent_guest { height: 296px; padding: 0; background: url(../images/boxes/box1/boxContent_bg.png) repeat-y; }
.boxFooter_guest { width: 100%; height: 4px; padding: 0; background: url(../images/boxes/box1/boxFooter_bg.gif) no-repeat; }
.boxFooter_white { width: 100%; height: 4px; padding: 0; background: url(../images/boxes/boxFooter_bg_white.gif) no-repeat; }

#box1 .boxHeader_white h2 { position: relative; top: 8px; left: 10px; height: 18px; background: url(../images/boxes/box1/box_title_guest.gif) no-repeat; text-indent: -999em; }	
#box2 .boxHeader_white h2 { position: relative; top: 8px; left: 10px; height: 17px; background: url(../images/boxes/box2/box_title.gif) no-repeat; text-indent: -999em; }	
#box3 .boxHeader_white h2 { position: relative; top: 8px; left: 10px; height: 16px; background: url(../images/boxes/box3/box_title.gif) no-repeat; text-indent: -999em; }

.box2Content { height: 184px; background: url(../images/boxes/box2/box_content_bg.png) no-repeat;  }
.box2Footer { height: 116px; background: url(../images/boxes/box2/box_footer_bg.gif) no-repeat; }
.box3Content { height: 292px; padding:0 4px; background: url(../images/boxes/box3/box_content_bg.png) no-repeat; }
.box3Content_wrap, .box4Content_wrap { padding: 0 4px; }
.box4Content { height: 292px; padding:0 4px; background: url(../images/boxes/box3/box_content_bg.png) no-repeat; }
.boxHeader, .boxHeader_guest { height: 30px; padding: 0; background: url(../images/boxes/box3/box_header_bg.gif) no-repeat; }
.boxFooter { height: 8px; padding: 0; background: url(../images/boxes/box3/box_footer_bg.gif) no-repeat; }

.videoContainer { margin: 0; width: 480px; z-index: 1; }

.adHeadline { float: right; font-size: 1em; color: #AEAEAF; margin: 0; padding: 0px 0 0 14px; background: url(../images/global/ad_arrow.gif) no-repeat 0 6px; }

/*Box 1 */

#box1 .boxHeader h2 { position: relative; top: 6px; left: 12px; width: 220px; height: 19px; text-indent: -999em; background: url(../images/boxes/box1/box_title.gif) no-repeat; font-size: 1px; }
#box1 .guest h2 { position: relative; top: 8px; left: 10px; height: 18px; background: url(../images/boxes/box1/box_title_guest.gif) no-repeat; text-indent: -999em; }	

.box1_videoGroup { clear: left; margin-bottom: 4px; padding: 1px 2px 0; width: 472px; border-top: 1px dotted #AEAEAf; border-bottom: 1px dotted #AEAEAf; }

#videoList_wrapper { float: left; overflow: hidden; height: 284px; width: 450px; }

.box1_videoDetails_wrapper { float: left; width: 100%; margin-bottom: 4px; }
.box1_tn { float: left; padding: 2px; width: 88px; height: 50px; }
.box1_videoTitle { float: left; width: 240px; margin-left: 4px; margin-bottom: 2px; }
.box1_videoRating { float: right; }
.box1_videoRating span { float: left; }
.box1_videoRating img { float: right; }
.box1_videoDesc { float: left; width: 350px; margin-left: 4px; }

.scrollbar-vert{ float:right; height: 274px; width: 15px; margin-top: 6px; background: url(../images/global/slider_bg.gif) repeat-y; }
.handle-vert{ height: 40px; width: 15px; background: url(../images/global/slider.gif) no-repeat; }

#videoContainer_index { margin: 11px 4px 0; }

/* Box 2 */

#box2Content_left { float: left; display: inline; width: 168px; margin-right: 20px; }

#box2Content_right { float: left; display: inline; width: 300px; margin: 0; padding: 0; }

.box2Profile { clear: both; width: 300px; margin-bottom: 20px; height: 60px; background: url(../images/boxes/box2/profile_bg.gif) no-repeat; }
.box2Login { clear: both; width: 292px; height: 54px; margin-bottom: 18px; padding: 6px 6px 0; background: url(../images/boxes/box2/profile_bg.gif) no-repeat; }

.box2Advert { clear: both; margin: 0; padding: 0; font-size: 0px; }

.box2Top5 h2 { position: relative; top: 6px; width: 168px; height: 24px; text-indent: -999em; background: url(../images/boxes/box2/top5academies_title.gif) no-repeat; }

.box2Top5 ul { list-style: none; font-size:1.2em; }

.box2Top5 li a { display: block; height: 50px; width: 168px; text-align: center; margin-top: 10px; background: url(../images/boxes/box2/tabs_bg.gif) bottom left no-repeat; text-decoration: none; }
.box2Top5 li a:hover { color: #fff; background: url(../images/boxes/box2/tabs_bg.gif) top left no-repeat; }
.box2Top5 li span { line-height: 50px; }

/* Home page academy buttons */
.running_zone_btn { float: left; text-indent: -999em; width: 168px; height: 72px; margin-bottom: 14px; background: url(../images/boxes/box2/running_zone_btn.png) no-repeat bottom; }
a:hover.running_zone_btn { background-position: top; }
.shockabsorber { float: left; text-indent: -999em; width: 168px; height: 72px; margin-bottom: 14px; background: url(../images/boxes/box2/shock_absorber.png) no-repeat; }
.netball_academy_btn { float: left; text-indent: -999em; width: 168px; height: 72px; margin-bottom: 14px; background: url(../images/boxes/box2/netball_academy_btn.png) no-repeat bottom; }
a:hover.netball_academy_btn { background-position: top; }
.davidlloyd { float: left; text-indent: -999em; width: 168px; height: 72px; background: url(../images/boxes/box2/tennis_school_btn.png) no-repeat bottom; }
a:hover.davidlloyd { background-position: top; }
.fitness_zone_btn { float: left; text-indent: -999em; width: 168px; height: 72px; margin-bottom: 14px; background: url(../images/boxes/box2/fitness_zone_btn.png) no-repeat top; }
a:hover.fitness_zone_btn { background-position: bottom; }
.intosport { float: left; text-indent: -999em; width: 168px; height: 142px; background: url(../images/boxes/box2/about_intosport_btn.png) no-repeat; }

.box2Profile img { float: left; position: relative; top: 5px; left: 5px;  }
.welcomeMsg { float:left; left:15px; position:relative; top:10px; width: 245px; }
.lastLogin { float: left; position: relative; top: 12px; left: 15px; width: 245px; }
.viewProfile { float: left; text-align: right; position: relative; top: 8px; width: 250px; }

.box2Login input { width: 135px; border: 1px solid #AEAEAF; }
.box2Login input:focus { background: #E6F6FB; }
.username { float: left; line-height: 1em; padding: 0.15em; margin-right: 6px; }
.password { float: left; line-height: 1em; padding: 0.15em; margin:0;}
.loginError { float: left; width: 134px; font-size: 1em; height: 13px; }
.forgotPassword { clear: left; float: left; width: 216px; font-size: 1em; }
.loginBtn { float: left; margin-top: 6px; }
.loginBtn input { width: 68px; height: 22px; }

/*.login { padding: 0; }
.username { float: left; width: 134px; height: 15px; }
.password { float: right; width: 134px; height: 15px; }
.forgotPassword { clear: both; float: left; width: 134px; margin-top: 4px; }
.loginBtn { float: right; margin-top: 2px; }*/

/* Box 3 */

#box3 .boxHeader h2 { position: relative; top: 6px; left: 12px; width: 193px; height: 19px; text-indent: -999em; background: url(../images/boxes/box3/box_title.gif) no-repeat; font-size: 1px; }

#box3Tabs {	list-style: none; margin: 0 -4px 10px -4px; padding: 0; height: 30px; }
	
#box3Tabs li { float: left; text-indent: -999em; }
	
#box3Tabs li a { display: block; overflow: hidden; height: 30px; }	

#box3Tabs li.selected {	background-position: top left; }
	
/* #mostPopular_tab { width: 158px; height: 30px; background: url(../images/boxes/box3/tab_mostpopular.png) bottom left; }	
	
#latestVideos_tab { width: 158px; height: 30px; margin: 0 3px; background: url(../images/boxes/box3/tab_latest.png) bottom left; }
	
#highestRated_tab { width: 158px; height: 30px; background: url(../images/boxes/box3/tab_highestrated.png) bottom left; } */

/* Latest Activity */

#latestActivity_div { margin-top: 5px; width: 474px; height: 255px; overflow-x: hidden; overflow-y: auto; }
#latestActivity_div span {font-size: 1.2em; color: #636466; }
.activityBox { float: left; display: block; width: 448px; padding: 8px; margin-bottom: 5px; border-bottom: 1px dotted #ABABAE; }
.activityIcon { float: left; width: 36px; height: 36px; margin-right: 8px; background-color: #CCC; }
.activityIcon.forum { background: #ccc; }
.activity_videoText { float: left; width: 332px; }
.activity_text { float: left; width: 396px; }
#wBox div a img { width: 64px; height: 36px; }

.favourites_top5 ol { font-size: 1.3em; }

.favourites_top5 li { display: block; list-style: none; height: 45px; padding: 1px 0 1px 10px;   }
.favourites_top5 li a { font-size: 1.3em;  color: #636466; text-decoration: none; }
.favourites_top5 li a span { position: relative; left: 60px; top: 13px;  }
.favourites_top5_latest li a { position: relative; top: 13px; color: #636466; text-decoration: none; }
.favourites_top5 li a:hover {  }
.favourites_top5 li a:hover span { position: relative; left: 60px; top: 13px; color: #D2232A; text-decoration: underline; }
.video_added { float: right; position: relative; top: 16px; width: 70px; font-size: inherit; }
.video_added span { font-size: 1.1em; color: #636466; }

.favourites_top5 li.one { background: url(../images/boxes/box3/top5_li_1.gif) 20px 50% no-repeat; border-bottom: 1px dotted #AEAEAF; }
.favourites_top5 li.two { background: url(../images/boxes/box3/top5_li_2.gif) 20px 50% no-repeat; border-bottom: 1px dotted #AEAEAF; }
.favourites_top5 li.three { background: url(../images/boxes/box3/top5_li_3.gif) 20px 50% no-repeat; border-bottom: 1px dotted #AEAEAF; }
.favourites_top5 li.four { background: url(../images/boxes/box3/top5_li_4.gif) 20px 50% no-repeat; border-bottom: 1px dotted #AEAEAF; }
.favourites_top5 li.five { background: url(../images/boxes/box3/top5_li_5.gif) 20px 50% no-repeat; border-bottom: 1px dotted #AEAEAF; }
.favourites_top5 li.six { background: url(../images/boxes/box3/top5_li_6.gif) 20px 50% no-repeat; border-bottom: 1px dotted #AEAEAF; }

.favourites_top5 a img { float: left; position: relative; left: 50px; top: 5px; /*margin: 5px 20px 4px 30px;*/ }

/* Box 4 */

#box4 .boxHeader h2 { position: relative; top: 6px; left: 12px; width: 229px; height: 19px; text-indent: -999em; background: url(../images/boxes/box4/box_title.gif) no-repeat; font-size: 1px; }
#box4 .boxHeader_guest h2 { position: relative; top: 6px; left: 12px; width: 390px; height: 19px; text-indent: -999em; background: url(../images/boxes/box4/box_title_guest.gif) no-repeat; }
/*#box4 .boxFooter { height: 4px; padding: 0; background: url(../images/boxes/box3/box3_footer_bg.gif) no-repeat; } */

#box4Tabs {	list-style: none; margin: 0 -4px 10px -4px; padding: 0; height: 30px; }
	
#box4Tabs li { float: left; text-indent: -999em; }
	
#box4Tabs li a { display: block; overflow: hidden; height: 30px; }	
	
#box4Tabs li.selected {	background-position: top left; }
	
/*#myinbox_tab { width: 114px; height: 30px; background: url(../images/boxes/box4/tab_myinbox.png) bottom left; }	
	
#myfavourites_tab { width: 114px; height: 30px; margin: 0 3px; background: url(../images/boxes/box4/tab_myfavourites.png) bottom left; }
	
#myplans_tab { width: 114px; height: 30px; background: url(../images/boxes/box4/tab_myplans.png) bottom left; }*/

.box4Content_guest { height: 292px; padding:0 8px; background: url(../images/boxes/box4/boxContent_bg.jpg) no-repeat; }
.box4Content table { width: 100%; border-collapse: collapse; }
.box4Content th { font-weight: bold; background: #D8D8D9; }
.box4Content th, .box4Content td { border: 1px solid #eee; font-size: 1.1em; padding: 4px 5px; line-height: 1.2em; }	
.box4Content tr.unread { background: #D5EFF7; font-weight: bold; }

#register_btn { position: relative; top: 246px; left: 266px; width: 200px; height: 40px; display: block; text-indent: -999em; background:url(../images/boxes/box4/register_btn.png) no-repeat; }

/*#contentHeader { width: 100%; height: 35px; margin-top: 15px; background: url(../images/global/contentHeader_bg.gif) no-repeat; }*/
#contentHeader { width: 100%; height: 38px; margin:0; background: #fff; }
#contentHeader h2 { width: 500px; height:30px; left:10px; position:relative; top: 8px; color: #636466; font-size: 2em; text-transform: capitalize; letter-spacing: 0.02em; }
.pageTitle { float: left; width: 500px; height: 30px; }
.search { float: right; width: 258px; margin-top: 6px; }

#academyContainer { float: left; width: 970px; padding: 3px; background: url(../images/academies/academyHome_bg.png) repeat-x; }
 
#contentTop { float: left; width: 976px; padding: 10px; background: #E6F6FB; border-bottom: 1px dotted #AEAEAF; }
#contentTop_full { float: left; width: 640px; }
#contentTop_left { float: left; width: 160px; margin-right: 10px; }
#contentTop_centre { float: left; width: 480px; }
#contentTop_right { float: right; width: 300px; height: 250px; padding-left: 10px; margin-bottom: 5px; border-left:1px dotted #AEAEAF; }

/* Academy Home page */

#academyContainer #contentTop_right { padding-left: 5px; }
#academyContainer_top { float: left; padding: 4px; background: #fff; }
#academy_modules { float: left; }
#category_menu { float: left; width: 170px; margin: 10px 0; padding: 3px; }
#video_article { float: left; width: 480px; margin: 10px 10px 10px 0; }
#activity_feed { float: left; width: 300px; margin: 10px 0; }
#community { float: left; width: 658px; padding: 10px 0; border-top: 1px dotted #ABABAE; }

.moduleBox_wrap { background: #B5B5B4; padding: 4px; }
.module_community { float: left; }
#video_article .moduleBox_wrap { width: 472px; }
#community .left.moduleBox_wrap { width: 316px; margin-right: 10px; }
#community .moduleBox_wrap { width: 316px; }
#related_content { float: left; width: 300px; margin-left: 10px; padding: 10px 0; border-top: 1px dotted #ABABAE; }

.moduleBox_container { background: #fff; }

#video_article .moduleBox_container { height: 302px; padding-bottom: 8px; overflow-x: hidden; overflow-y: auto; }
#community .moduleBox_container { height: 170px; overflow-x: hidden; overflow-y: auto; }

.video_article_box { float: left; display: block; width: 438px; padding: 8px 4px; margin: 0 4px; border-bottom: 1px dotted #ABABAE; }
.video_article_tn { float: left; width: 100px; }
.video_article_content { float: left; width: 338px; }
.video_article_box img { float: left; padding: 1px; border: 1px solid #E2E2E2; }
.content_info { margin: 0.3em 0 0; }
.content_info_type, .content_info_rating, .content_info_comments { display: inline; margin-right: 10px; }
.starBar img { float: none; border: none; margin: 0; padding: 0; top: 2px; }
span.starBar { margin-left: 5px; }

.communityBox { float: left; width: 284px; padding: 8px 4px; margin: 0 4px; border-bottom: 1px dotted #ABABAE; }
.communityBox .avatar { float: left; width: 40px; }
.communityText { float: left; }
.comments .communityBox .communityText { width: 244px; }

#related_content .sidebox_wrap_int { height: 160px; }

/* Academy Text Page */

#contentMain_centre dl.related_content { margin: 10px 0; width: 250px; }
#contentMain_centre dl.related_content.left { margin-right: 20px; }
#contentMain_centre dl.related_content dt { height: 25px; padding: 0 5px; background: #D2232A; color: #fff; font-size: 1.3em; font-weight: bold; line-height: 2em; }
#contentMain_centre dl.related_content dd { clear: both; float: left; width: 240px; margin: 0; padding: 5px; background: url(../images/global/border_dotted_hz.png) repeat-x bottom; }
.category_link { float: left; margin: 10px 0; font-size: 1.15em; color: #636466; font-weight: bold; }
.category_link span { font-weight: normal; }
.related_content_title a { font-size: 1.2em; text-decoration: none; }
.related_content_title a:hover { text-decoration: underline; }
.related_content_section { font-size: 1em; }
.related_content_section a { color: #636466; text-decoration: none; } 
.related_content_section a:hover { text-decoration: underline; }

.category_filter { float: left; }
.category_filter select { height: 2em; margin: 5px 10px; padding: 2px; -moz-border-radius: 4px; font-size: 14px; background: #fff; border: 1px solid #B5B5B4; }
.category_filter select[name="text_sections"] { width: 210px; }
.category_filter select[name="sort_by"] { width: 100px; }
.category_filter select option { padding: 2px; }
.category_filter label { font-size: 1.1em; font-weight: bold; color: #636466; }

.the_menu { float: left; display: none; width: 300px; z-index: 100; }

#contentMain { clear: both; float: left; padding: 10px; width: 976px; background: #fff; }
#contentMain_left { float: left; width: 120px; margin-right: 15px; background: #fff; text-align: center;}
#contentMain_centre { float: left; margin: 0; width: 531px; background: #fff; }
#contentMain_index { float: left; width: 656px; }
#contentMain_full, #contentMain_academyIndex { float: left; display: inline; width: 841px; padding: 0; margin: 0; }
#contentMain_plan { float: left; width: 656px; }
#contentMain_right { float: right; width: 300px; background: #fff url(../images/global/contentRight_bg.png) repeat-y; padding-left: 10px; }

#contentFooter { clear: both; width: 100%; height: 4px; background: url(../images/global/contentFooter_bg.gif) no-repeat; }

.videoContainer { padding: 2px; background: #AEAEAF; }

.prevNextWrap_top { float: left; margin-bottom: 10px; border-bottom: 1px solid #AEAEAF; width:100% }
.prevNextWrap_bottom { float: left; margin-top: 15px; border-top: 1px solid #AEAEAF; width: 100%; }
.nextPage { float: right; margin: 10px 0; font-size: 1.2em; }
.previousPage { float: left; margin: 10px 0; font-size: 1.2em; }

#contentTop_left img { text-align: center; margin: 0 auto; padding: 10px 0; }
#featured img { padding: 0; }

#textNav { width: 480px; height: 270px;  }
#textNav_ext { float: right; width: 300px; }

#contentHeader h3 { width: 400px; height: 30px; left:10px; position:relative; text-indent:-999em; top: 4px; }
.sportAcademies_titleMain { background: url(../images/academies/academiesIndex_titleMain.gif) no-repeat; }

.Academy8_titleMain { background: url(../images/academies/netball/netballAcademyHome_titleMain.png) no-repeat; } /* Netball Academy Home Title */
.Academy11_titleMain { background: url(../images/global/tennisAcademyIntro_titleMain.gif) no-repeat; } /* Tennis School Home Title */
.tennisEssentials_titleMain { background: url(../images/global/tennisEssentials_titleMain.gif) no-repeat; }
.netballAcademy_titleMain { background: url(../images/global/netballAcademyIntro_titleMain.gif) no-repeat; }
.netballEssentials_titleMain { background: url(../images/global/netballEssentials_titleMain.gif) no-repeat; }
.runningZone_titleMain { background: url(../images/academies/running/runningZoneHome_titleMain.gif) no-repeat; }
.skillsZone_titleMain { background: url(../images/global/skillsZone_titleMain.gif) no-repeat; }
.gameTactics_titleMain { background: url(../images/global/gameTactics_titleMain.gif) no-repeat; }
.physicalConditioning_titleMain { background: url(../images/global/physicalConditioning_titleMain.png) no-repeat; }
.performingUnderPressure_titleMain { background: url(../images/global/performingUnderPressure_titleMain.png) no-repeat; } 
.competitivePerformance_titleMain { background: url(../images/global/competitivePerfomance_titleMain.png) no-repeat; }
.nutritionHydration_titleMain { background: url(../images/global/nutritonHydration_titleMain.png) no-repeat; }
.forum_titleMain { background: url(../images/global/forum_title.png) no-repeat; }
.clinic_titleMain { background: url(../images/global/clinic_titleMain.png) no-repeat; } 
.quizZone_titleMain { background: url(../images/global/quizZone_titleMain.gif) no-repeat; }
.userProfile_titleMain { background: url(../images/global/userProfile_titleMain.png) no-repeat; }
.Academy8Partners_titleMain { background: url(../images/academies/academyPartners_titleMain.png) no-repeat; } /* Academy Partner Headings */ 
.Academy11Partners_titleMain { background: url(../images/global/partners_titleMain.png) no-repeat; } /* Tennis School Partner Heading */
.registration_titeMain { background: url(../images/global/registration_titleMain.png) no-repeat; }
.advancedSearch_titleMain { background: url(../images/global/advancedSearch_titleMain.png) no-repeat; }
.searchResults_titleMain { background: url(../images/global/searchResults_titleMain.png) no-repeat; }
.myPlan_titleMain { background: url(../images/global/myPlan_titleMain.png) no-repeat; }
.about_titleMain { background: url(../images/headers/title_aboutus.gif) no-repeat; }
.contact_titleMain { background: url(../images/headers/contact_titleMain.png) no-repeat; }
.comingnext_titleMain { background: url(../images/headers/comingnext_titleMain.png) no-repeat; }
.copyright_titleMain { background: url(../images/headers/copyright_titleMain.png) no-repeat; }
.terms_titleMain { background: url(../images/headers/terms_titleMain.png) no-repeat; }
.privacy_titleMain { background: url(../images/headers/privacy_titleMain.png) no-repeat; }
.sitemap_titleMain { background: url(../images/headers/sitemap_titleMain.png) no-repeat; }
.support_titleMain { background: url(../images/headers/support_titleMain.png) no-repeat; }

/* Content Top */

.partners { float: left; width: 90px; height: 50px; margin: 10px 10px 0 0; }
#academy_partners_extra { float: left;  }

.academyIndex_wrapper { float: left; width: 315px; margin-bottom: 10px; padding: 4px; border-top: 1px solid #AEAEAF; border-bottom: 1px solid #AEAEAF; background: #fff; }
.left { margin-right: 10px; }

.academyIndex_wrapper img { float: left; margin-bottom: 4px; }
.academyIndex_videoTitle { float: left; width: 200px; margin-left: 6px; margin-bottom: 4px; }
/*.box1_videoRating { float: left; width: 110px; }
.box1_videoRating img { position: relative; top: 2px; }*/
.academyIndex_Desc { float: left; width: 200px; margin-left: 6px; color: #D5242D; }
.visit_btn { clear: both; width: 315px; padding-top: 4px; border-top: 1px dotted #AEAEAF; height: 18px; }
.visit_btn img { float: right; margin: 0; }

/* Academy Banners */
  	
/*.tennis { background: url(../images/academies/tennis/tennis_banner.gif) no-repeat; }*/
.tennis { background: url(../images/academies/tennis/davidlloyd_tennis_banner.png) no-repeat; }
.netball { background: url(../images/academies/netball/shockabsorber_netball_banner.png) no-repeat; }
.fitness { background: url(../images/academies/fitness/dll_fz_banner.png) no-repeat; }
.running { background: url(../images/academies/running/running_banner.png) no-repeat; } 

/* General Banner */
.academies { background: url(../images/academies/academies_banner.png) no-repeat; }
.forum { background: url(../images/global/forum_banner.png) no-repeat; }
.quiz { background: url(../images/global/quiz_banner.png) no-repeat; }
.clinic { background: url(../images/global/clinic_banner.png) no-repeat; }
.userProfile { background: url(../images/global/profile_banner.png) no-repeat; }
.academyPartners { background: url(../images/global/partners_banner.png) no-repeat; }
.registration { background: url(../images/global/registration_banner.png) no-repeat; }
.searchBanner { background: url(../images/global/search_banner.png) no-repeat; }
.about { background: url(../images/banners/about_banner.png) no-repeat; }
.contact { background: url(../images/banners/contact_banner.png) no-repeat; }
.upcoming { background: url(../images/banners/next_banner.png) no-repeat; }
.copyright { background: url(../images/banners/copyright_banner.png) no-repeat; }
.tsandcs { background: url(../images/banners/tsandcs_banner.png) no-repeat; }
.privacy { background: url(../images/banners/privacypolicy_banner.png) no-repeat; }
.sitemap { background: url(../images/banners/sitemap_banner.png) no-repeat; }
.error { background: url(../images/banners/error_banner.png) no-repeat; }
.support { background: url(../images/banners/support_banner.png) no-repeat; }
.news { background:url(../images/banners/news_banner.png) no-repeat; }
.sign_in { background: url(../images/banners/sign_in_banner.png) no-repeat; }
.forgot { background: url(../images/banners/forgot_pswd_banner.png) no-repeat; }

/* Video Related */

/*.szone_videoDetails_wrapper { float: left; width: 466px; margin-bottom: 5px; padding: 6px; border-bottom: 1px dotted #AEAEAF; }
.szone_tn { float: left; padding: 2px; }
.szone_videoTitle { float: left; width: 240px; margin-left: 4px; margin-bottom: 4px; font-size: 1.2em; }
.szone_videoRating { float: right; width: 110px; }
.szone_videoRating img { position: relative; top: 2px; }
.szone_videoDesc { float: left; width: 360px; margin-left: 4px; font-size: 1.1em; } */

.szone_videoDetails_wrapper { float: left; width: 385px; margin: 0; padding: 5px; border-bottom: 1px dotted #AEAEAF; }
.szone_videoDetails_wrapper:hover { background: #E6F6FB; }

.szone_tn { float: left; padding: 2px 0 2px; }
.szone_videoTitle { float: left; width: 280px; margin-left: 4px; margin-bottom: 2px; font-size: 1.2em; }
.szone_videoRating { float: right; width: 110px; }
.szone_videoRating img { position: relative; top: 2px; }
.szone_videoDesc { float: left; width: 280px; margin-left: 4px; font-size: 1.1em; }

.videodetailsWrap { margin-bottom: 10px; }

#contentMain_centre dl { float: left; margin: 5px 0; padding: 0pt; width: 240px; }
#contentMain_centre #keyPointsWrap dl { margin: 2px 0; }
#keyPointsWrap { clear: left; float: left; width: 508px; padding: 6px 4px 2px; background: #B5B5B4; }
#keyPointsWrap dl.keyPoints { width: 488px; padding: 10px 10px 4px 10px; background: #fff; }
.keyPoints dt { margin:0pt; margin-bottom: 10px; padding:0pt; border-bottom:1px dotted #ABABAE; }
dl.keyPoints .txt { float: left; width: 355px; }
dl.keyPoints .xximg { float: right; border: 1px solid #000; margin: 0; padding: 0; line-height: 0; font-size:1px; }


/* Video Tabs */


/*.tabset_tabs	{ clear: left; margin:0; padding: 5px 0 0 0; list-style-type:none; position:relative; z-index:2; white-space:nowrap; font-size:1.3em; }
.tabset_tabs li	{ margin:0; padding:0; display:inline }
.tabset_tabs a	{ color:#636466 ! important; background-color:#F2F2F2 ! important; border:1px solid #ababae; text-decoration:none; padding: 0 0.6em; border-bottom:none; padding-bottom:3px; padding-top:3px;  }
.tabset_tabs a:hover	{ color:#D5242D ! important; background-color:#D5EFF7 ! important }
.tabset_tabs a.active { color:black ! important; background-color:white ! important; border-color: #ABABAE; border-left-width:1px; cursor:default; border-bottom:white; padding-top:3px; padding-bottom:3px }
.tabset_tabs li.selected a { color:black ! important; background-color:white ! important; border-color: #ABABAE; border-left-width:1px; cursor:default; border-bottom:white; padding-top:3px; padding-bottom:3px }

.tabset_tabs li.firstchild a	{ border-left-width:1px; padding-top:3px; }
*/
.videodetailsWrap 	{ float: left; width: 508px; padding: 10px 5px; }
.videodetailsWrap ol { font-size: 1.2em; }
.videodetailsWrap ol li { margin: 0 3em; }
.tabset_content	{ float: left; width: 100%; padding: 4px; background: #B5B5B4; }
.tabset_content_container { float: left; padding: 4px; background: #fff; width: 500px; }
#contentMain_right .tabset_content { width: 288px; }
.tabset_content_profile	{ float: left; width: 819px; padding: 10px; border: 1px solid #ABABAE; }
.tabset_label	{ display:none }

.tabset_content_active	{ display:block }

.tabset_tabs li.firstchild a	{ border-left-width:1px; padding-top:3px; } 

.boxed { float: left; padding:4px; width:480px; height: 22px;font-size: 1.1em; }
.videoLinks { float: left; margin: 4px;  }
.videoLinks a { position: relative; }
.videoLinks a:hover { position: relative; padding-bottom: 1px; }
.rate_video { float: left; margin: 4px; width: 200px; }
.rate_video img { vertical-align: middle;  }

.videoActions { width: 480px; height: 61px; margin-bottom: 15px; background: url(../images/global/video/videoActions_bg.png) no-repeat; }



/* Academy home page index */
.academyCategoryIndex { float: left; width: 852px; margin: 10px 0; padding: 0; }
/*.academyCategoryIndex_athletics { float: left; width: 752px; margin: 10px 0; padding: 4px; background: url(../images/academies/athletics/quickLinks_index_bg.jpg) no-repeat bottom center; }
.academyCategoryIndex_cricket { float: left; width: 752px; margin: 10px 0; padding: 4px; background: url(../images/academies/cricket/quickLinks_index_bg.jpg) no-repeat bottom center; }
.academyCategoryIndex_golf { float: left; width: 752px; margin: 10px 0; padding: 4px; background: url(../images/academies/golf/quickLinks_index_bg.jpg) no-repeat bottom center; }
.academyCategoryIndex_hockey { float: left; width: 752px; margin: 10px 0; padding: 4px; background: url(../images/academies/hockey/quickLinks_index_bg.jpg) no-repeat bottom center; }
.academyCategoryIndex_tennis { float: left; width: 792px; margin: 0; padding: 4px; background: url(../images/academies/tennis/quickLinks_index_bg.jpg) no-repeat bottom left; }
.academyCategoryIndex_netball { float: left; width: 752px; margin: 10px 0; padding: 4px; background: url(../images/academies/netball/quickLinks_index_bg.jpg) no-repeat bottom center; }
.academyCategoryIndex_football { float: left; width: 752px; margin: 10px 0; padding: 4px; background: url(../images/academies/football/quickLinks_index_bg.jpg) no-repeat bottom center; }
.academyCategoryIndex_rugby { float: left; width: 852px; margin: 10px 0; padding: 4px; background: url(../images/academies/rugby/quickLinks_index_bg.jpg) no-repeat bottom center; }
.academyCategoryIndex_swimming { float: left; width: 752px; margin: 10px 0; padding: 4px; background: url(../images/academies/swimming/quickLinks_index_bg.jpg) no-repeat center; } */
.academyCategoryIndex hr { float: left; width: 100%; border: 1px solid #fff; }
.categoryItem { float: left; width: 206px; margin: 10px 0 0 5px; line-height: 1.6em;  }
.categoryItem_blank { float: left; width: 206px; height: 206px; margin: 10px 0 0 0; line-height: 1.6em; border: 1px solid #ABABAE;  }
#contentMain_academyIndex .categoryItem h3 { margin: 0; padding: 0; background: url(../images/global/categoryItemList_header_bg_r.png) no-repeat top right; }
.categoryItem h3 a { background: url(../images/global/categoryItemList_header_bg_l.png) no-repeat top left; padding: 4px 6px; }
.categoryItem_content { border: 1px solid #D6D6D8; border-top: none; padding: 5px; min-height: 170px; }
.start { clear: left; margin: 10px 0 0 0; }
.end { margin: 10px 0 0 5px; }

.netball_index_box { float: left; width: 821px; margin-bottom: 10px; padding: 10px; border: 1px solid #D6D6D8; background: #D9D9DA; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
.netball_index_box p, .video_box p { color: #231F20; margin: 0 0 0.5em; }

.video_box { float: left; width: 501px; margin-bottom: 10px; padding: 10px; border: 1px solid #D6D6D8; background: #D9D9DA; -moz-border-radius: 6px; -webkit-border-radius: 6px; }

.athletics_blank { background: url(../images/academies/athletics/quickLinks_index_bg.jpg) no-repeat bottom right; }
.badminton_blank { background: url(../images/academies/badminton/quickLinks_index_bg.jpg) no-repeat center; }
.basketball_blank { background: url(../images/academies/basketball/quickLinks_index_bg.jpg) no-repeat center; }
.cricket_blank { background: url(../images/academies/cricket/quickLinks_index_bg.jpg) no-repeat right; }
.football_blank { background: url(../images/academies/football/quickLinks_index_bg.jpg) no-repeat bottom right; }
.golf_blank { background: url(../images/academies/golf/quickLinks_index_bg.jpg) no-repeat center; }
.hockey_blank { background: url(../images/academies/hockey/quickLinks_index_bg.jpg) no-repeat left; }
.Academy8_blank { background: url(../images/academies/netball/quickLinks_index_bg.jpg) no-repeat center; } /* Netball */
.rugby_blank { background: url(../images/academies/rugby/quickLinks_index_bg.jpg)  no-repeat center right; }
.Academy11_blank { background: url(../images/academies/tennis/quickLinks_index_bg.jpg) no-repeat center; } /* Tennis */
.swimming_blank { background: url(../images/academies/swimming/quickLinks_index_bg.jpg) no-repeat; }

.categoryItem img { float: right; padding-top: 5px; margin-bottom: 5px; }
.top5_pages { clear: both; border-top: 1px solid #D6D6D8; }

#academyPartner_links { clear: both; float: left; width: 966px; padding: 10px 0; margin-top: 10px; border-top: 1px dotted #AEAEAF; border-bottom: 1px dotted #AEAEAF; }
#academyPartner_links dl { float: left; margin: 0 5px; padding: 5px; background: #fff; border: 5px solid #eee; text-align: center; }
#academyPartner_links dl.first { margin: 0 5px 0 0; }
#academyPartner_links dt { text-align: center; font-size: 1.1em; line-height: 1.4em; margin-bottom: 5px; }

/* Home Page Box Tabs */

.home_boxTabs { list-style: none; margin: 0 0 5px; height: 30px; } 
.home_boxTabs li { float: left; margin-right: 2px;  background: url(../images/boxes/tab_right.png) right -30px no-repeat; }
.home_boxTabs li a { display: block; overflow: hidden; color: #fff; font-size: 1.2em; text-decoration: none; padding: 6px 10px 6px; background: url(../images/boxes/tab_left.png) 0 -30px no-repeat; }
.home_boxTabs li.selected { display: block; background: url(../images/boxes/tab_right.png) right 0 no-repeat; }
.home_boxTabs li.selected a { display: block; color: #D2332A; font-size: 1.2em; text-decoration: none; padding: 6px 10px 6px; background: url(../images/boxes/tab_left.png) 0 0 no-repeat; }


/* Skill set tabs */
#contentMain_centre #skills_tabs { list-style: none; margin: 0; height: 23px; background: url(../images/global/tabs/tab_bg.png) repeat-x bottom left; }
#contentMain ul.tabset_tabs { margin: 0; font-size: inherit; }
.tabset_tabs { clear: left; list-style: none; width: 100%; margin: 0 15px; height: 22px;  }
	
#skills_tabs li, .tabset_tabs li, #contentMain_full .tabset_tabs li { float: left; margin-right: 1px; font-size: 1.1em; background: url(../images/global/tabs/tab_right.png) right -30px no-repeat; }
	
#skills_tabs li a, .tabset_tabs li a { display: block; overflow: hidden; color: #fff; font-weight: bold; text-decoration: none; padding: 4px 6px 2px; background: url(../images/global/tabs/tab_left.png) 0 -30px no-repeat; }

#skills_tabs li.selected, .tabset_tabs li.selected, #contentMain_full .tabset_tabs li.selected { display: block; background: url(../images/global/tabs/tab_right.png) right 0 no-repeat; }	
	
#skills_tabs li.selected a, .tabset_tabs li.selected a { padding: 4px 6px 2px; color: #D2232A; text-decoration: none; background: url(../images/global/tabs/tab_left.png) 0 0 no-repeat; }

#contentMain ul#skills_tabs_vert { font-size: 1.1em; }
#contentMain_centre ul#skills_tabs_vert { float: left; padding:10px 0; width:120px; margin: 0 -1px 0; border-right: 1px solid #AEAEAF; line-height: normal;}
#skills_tabs_vert li { float:none; margin: 0 0 2px; padding:0; min-width:84px; list-style: none; background: transparent url(../images/global/tabs/tab_vert_top.png) top left no-repeat; font-size: inherit;}
#skills_tabs_vert li.selected { background: url(../images/global/tabs/tab_vert_top_on.png) top left no-repeat; }
#skills_tabs_vert a { display: block; margin: 0; padding:0.6em 0.6em 0.6em 0.6em; text-align: left; color: #fff;  text-decoration: none; background: url(../images/global/tabs/tab_vert_corner_l.png) bottom left no-repeat; }
#skills_tabs_vert a:hover { color: #fff; text-decoration: underline; }
#skills_tabs_vert li.selected a { color: #D5242D; font-weight: bold; background: url(../images/global/tabs/tab_vert_corner_l_on.png) bottom left no-repeat; } 

.skillset_container { float:left; padding: 5px 0 5px 8px; background: #fff url(../images/global/skillset_container_bg.png) repeat-y; width: 396px;  }

#academyText_heading { float: left; width: 841px; height: 26px; background:#D6D6D8 url(../images/academies/quickLinks_h3_bg.png) no-repeat; }
#academyText_heading h3 { color: #636466; float:left; font-size:1.35em; line-height:normal; margin:0pt; padding:4px 0px 0pt 6px; }

/* Content Tables */

table.essentialsTable { clear: both; width: 100%; margin-top: 10px; margin: 1em 0 1.5em; border: 1px solid #AEAEAF; }
.essentialsTable th { padding: 2px 4px; text-align: center; font-size: 1.2em; background: #eee; }
.essentialsTable td { padding: 2px 4px; text-align: center; }
.essentialsTable td  sub { font-size: 8px; }

table.positionTable { clear: both; width: 100%; margin-top: 10px; }
.positionTable th { padding: 4px; text-align: left; font-size: 1.3em; }
.positionTable td { padding: 5px; text-align: left; vertical-align: top; background: #eee; }
.positionTable td  sub { font-size: 8px; }

#videoLoggedOut { position: relative; top: 0px; width: 450px; height: 240px; padding: 15px; background: url(../images/global/transparent.png) repeat; z-index:5; }
#videoLoggedOut p { font-size: 1.8em; color: #fff; margin: 0; }
.register_btn_video { float: right; width: 200px; height: 40px; margin: 8px 0; background: url(../images/buttons/register_now_video.png) no-repeat; }
#videoLoggedOut input { width: 206px; height: 16px; border: 1px solid #AEAEAF; font-size: 1.3em; }
#videoLoggedOut input:focus, .news_commentsLogin input:focus { background: #E6F6FB; }
#videoLoggedOut .username, .news_commentsLogin .username { float: left; line-height: normal; margin-right: 5px; padding: 0.5em; }
#videoLoggedOut .password, .news_commentsLogin .password { float: left; line-height: normal; padding: 0.5em; }
#videoLoggedOut .loginBtn { float: right; }
#videoLoggedOut .loginBtn input { width: 68px; height: 22px; }

/* Content Right
-------------------------------*/

#academyCategoriesMenu { width: 162px;  padding-right: 10px; }
#academyCategoriesMenu h2 { color: #636466; text-transform: none; margin-bottom: 10px; border-bottom:1px solid #D2232A; }
#academy8CategoriesMenu h2 { width: 162px; height: 20px; text-indent: -999em; background: url(../images/academies/academyCategories_title.png) no-repeat; margin-bottom: 10px; } /* Academies Categories Menu */
#academy11CategoriesMenu h2 { width: 162px; height: 20px; text-indent: -999em; background: url(../images/global/tennisSchoolCategories_title.png) no-repeat; margin-bottom: 10px; } /* Tennis School Categories Menu */

#nextVideoWrapper, #recommendedVideosWrapper, #relatedVideosWrapper, #relatedPlansWrapper { width: 100%; margin-bottom: 10px; }
#nextVideoWrapper h2 { width: 300px; height: 20px; text-indent: -999em; background: url(../images/global/nextVideo_title.png) no-repeat; margin-bottom: 10px; }

#recommendedVideosWrapper h2 { width: 300px; height: 20px; text-indent: -999em; background: url(../images/global/recommendedVideo_title.png) no-repeat; margin-bottom: 5px; }

#relatedVideosWrapper h2 { width: 250px; height: 20px; text-indent: -999em; background: url(../images/global/relatedVideos_title.png) no-repeat; margin-bottom: 5px; }
#videoMenuWrapper h2 { width: 300px; height: 20px; text-indent: -999em; background: url(../images/global/videoMenu_title.png) no-repeat; margin-bottom: 5px; }
#activityWrapper h2 { clear: left; width: 300px; height: 20px; text-indent: -999em; background: url(../images/global/latestActivity_title.png) no-repeat; margin-bottom: 5px; }

#quizCategoriesMenu { width: 162px; padding-right: 10px; border-right:1px solid #eee; }
#quizCategoriesMenu h2 { width: 162px; height: 20px; text-indent: -999em; background: url(../images/global/quizCategories_title.png) no-repeat; margin-bottom: 10px; }

.recommendedVideo { padding: 5px 0; border-bottom:1px solid #eee; }
.video_link { float:left; width:220px; }

.video_thumbnail { padding-left: 226px; }
#video_tabcontent .video_thumbnail { padding-left: 202px; }

#relatedPlansWrapper h2 { width: 300px; height: 20px; text-indent: -999em; background: url(../images/global/relatedPlans_title.png) no-repeat; margin-bottom: 10px; }

.videoListWrap { background: #636466 url(../images/sidebar/sidebar_box_top.png) no-repeat top; }
.videoListWrap h2 { margin: 0 0 0 5px; }

.favourites_top5_side li { display: block; list-style: none; height: 45px; font-size: 1.1em; padding: 1px 10px;   }
.favourites_top5_side li a { position: relative; top: 13px; color: #636466; text-decoration: none; }
.favourites_top5_side li a:hover { color: #D2232A; text-decoration: underline; }

.favourites_top5_side li.one { background: url(../images/boxes/box3/top5_li_1.gif) 5px 50% no-repeat; border-bottom: 1px dotted #AEAEAF; }
.favourites_top5_side li.two { background: url(../images/boxes/box3/top5_li_2.gif) 5px 50% no-repeat; border-bottom: 1px dotted #AEAEAF; }
.favourites_top5_side li.three { background: url(../images/boxes/box3/top5_li_3.gif) 5px 50% no-repeat; border-bottom: 1px dotted #AEAEAF; }
.favourites_top5_side li.four { background: url(../images/boxes/box3/top5_li_4.gif) 5px 50% no-repeat; border-bottom: 1px dotted #AEAEAF; }
.favourites_top5_side li.five { background: url(../images/boxes/box3/top5_li_5.gif) 5px 50% no-repeat; border-bottom: 1px dotted #AEAEAF; }
.favourites_top5_side li.six { background: url(../images/boxes/box3/top5_li_6.gif) 5px 50% no-repeat; border-bottom: 1px dotted #AEAEAF; }

.favourites_top5_side img { float: left; margin: 5px 10px 4px 25px; }

#contentMain_right.container { width: 282px; height: 300px; padding: 0 9px; background: url(..//images/sidebar/tab_box_bg.png) no-repeat; }
#video_tabcontent_wrap { height: 230px; padding: 4px; background: #B5B5B4; }
#video_tabcontent { float: left; width: 282px; height: 220px; overflow-x: hidden; overflow-y: auto; margin: 0; padding: 5px; background: #fff; }
.video_tabs ul li { display: inline; text-align: center; }
.video_link { width: 200px; }

#relatedPlansWrapper .video_link { width: 288px; background: #E6F6FB; margin-bottom: 5px; padding: 6px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#relatedPlansWrapper .video_link:hover { background: #D9D9DA; }

.activity_wrap { padding: 4px; background: #B5B5B4; }

#activity_right { width: 282px; height: 300px; overflow-x: hidden; overflow-y: auto; padding: 5px; background: #fff; }
#activity_right span { font-size: 1.1em; color: #636466; }
#activity_right span.newsDate { font-size: 1em; color: #ABABAE; }
#activity_right .activityBox { float: left; display: block; width: 256px; padding: 5px; margin-bottom: 5px; border-bottom: 1px dotted #ABABAE; }
#activity_right .activityIcon { float: left; width: 36px; height: 36px; margin-right: 8px; background-color: #CCC; }
#activity_right .activityIcon.forum { background: #ccc; }
#activity_right .activity_videoText { float: left; width: 210px; }
#activity_right .activity_text { float: left; width: 210px; }

/*.sidebar-tabs { list-style: none; margin: 0; min-height: 30px; padding: 0 0 5px; }
.sidebar-tabs li { float: left; font-size: 1.1em; margin:0 0 0 5px; padding: 5px 0; }
.sidebar-tabs li a { display: block; -moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-moz-border-radius-bottomleft:11px;
-moz-border-radius-bottomright:11px;
-moz-border-radius-topleft:11px;
-moz-border-radius-topright:11px;
-moz-box-sizing:content-box;
-x-system-font:none;
background:#464747 none repeat scroll 0 0;
border:1px solid #888888;
color:#BBBBBB; line-height:16px;
padding:2px 8px !important;
text-decoration:none;
text-shadow:none !important; }*/

.sidebar-tabs li a:hover { background: #D2232A; color: #fff; border: 1px solid #D2232A; }
.sidebar-tabs li a.active { background: #D2232A; color: #fff; border: 1px solid #D2232A; }


/* Sub Navigation
-------------------------------------------------------------- */

/* Essentials Index */
#essentialsContainer { position: relative; width: 480px; height: 243px; overflow: hidden; border: 1px solid #000; }
#academyIndex { position: absolute; }
#academyIndex div { width: 480px; float:left; }
.academyIndex_wrap { height: 243px; }
.academyIndex_info dd  { float: left; position:absolute; bottom: 0; width: 470px; background: url(../images/academies/academyIndex_text_bg.png) repeat;  z-index:100; padding: 5px; }
#academyIndex img { width: 480px; height: 243px; float:left; margin:0 ;}
.academyIndex_info p { color: #fff; margin: 0; padding: 0; font-size: 1.1em; }

/*#academyIndex ul { float: right; width: 150px; list-style: none; margin: 5px; }
#academyIndex li { color: #636466; border-bottom: 1px dotted #AEAEAF; font-size: 1.1em; }
#academyIndex li a { text-decoration: none; display: block; color: #fff; } */
#academyIndex_control ul { margin: 5px 0 0 0; padding: 0; }



#academyIndex_control li { border:1px solid #333333; float:left; font-weight:bold; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0pt 5px 0pt 0pt; text-align:center;  background: #AEAEAF;}
#academyIndex_control li span:hover { color: #fff; background: #D2232A; }
#academyIndex_control li.active span { color: #fff; background: #D2232A; }

#academyIndex_control li span { color:#636466; display:block; padding:3px; text-decoration:none; width:15px; cursor: pointer; }


.academyIndex { float: left; position: relative; top: 20px; width: 171px; margin-bottom: 20px; padding: 10px 0; text-align: left; font-size: 1.2em; }
.academyIndex ol, .academyIndex ul { }
.academyIndex ul { list-style: none; }
.academyIndex li { line-height: 22px; color: #636466; border-bottom: 1px dotted #AEAEAF; margin-left: 1em; }
.academyIndex li a { text-decoration: none; display: block; color: #636466; }
.academyIndex li a.active { color: #D5242D; }

.academyIndex dl { width: 162px; }
.academyIndex dl,.academyIndex dd { margin: 0; }
.academyIndex dt { background: #A8DBEB; padding: 2px 5px; margin: 2px; }
.academyIndex dt a { color: #636466; }
.academyIndex dd a { text-decoration: none; display: block; padding: 0 5px; color: #636466; }
#contentMain_left ul { list-style: none; margin: 0; padding: 5px; font-size: inherit; }

#contentMain_full ul, #contentMain_full li, #contentMain_academyIndex ul {margin:0; border:0; list-style:none; padding:0;}
/*#contentMain_academyIndex ul { height:21px; }*/
/*#contentMain_full li { display:inline; } */

.menu span{ float: right; padding:3px 2px 2px 6px; border: none; margin:0 6px 0 0; line-height:18px; vertical-align: middle; font-size: 1.2em; }
.menu span a{ font-weight:bold; position:relative; top:-4px;}
.menu span:hover{  }
.arrow{ margin: 1px 0 0 4px; cursor:pointer; }
.sub_menu{ clear: both; float: right; display:none; position:relative; border:solid 1px #AEAEAF; border-top:none; padding: 5px; top:-3px; background:#fff;}
.sub_menu a:link, .sub_menu a:visited, .sub_menu a:hover{ display:block; padding: 0;}
.item_line{border-top:solid 1px #DEDEDE;}
li.menu { font-size: inherit; }
.sub_menu_row { clear: left; }

ul.quickLinks {  }
.sub_menu dl { float: left; width: 140px; margin: 5px; padding: 4px; background: #fff; }
.sub_menu dt { font-size: 1.2em; border-bottom: 1px solid #D6D6D8; }
.sub_menu dd a { font-size: 1.1em; }

/* Search Box
-------------------------------------------------------------- */

.search_box { float: left; padding: 0.3em 0.2em 0.3em 19px; border: 1px solid #ABABAE; background: url(../images/global/search_icon.gif) left center no-repeat; }
.search_btn { float: right; margin-right: 10px; }


/* Interactive
-------------------------------------------------------------- */

/* Forum */
.tableHeading { width: 760px; height: 30px; padding: 6px 6px; font-size: 1.3em; letter-spacing: 0.02em; font-weight: bold; color: #fff; background: #555353; }
.tableRowHead { padding:8px 10px 8px 6px; background: #eee; font-weight: bold; }
.tableCell { border-bottom:1px solid #DAE0E4; padding:10px 6px; vertical-align:top; background: #F6F6F6; }
.cellNumeric { vertical-align: middle; text-align: center; }

#threadLastPost { float: left; width: 50%; height: 30px; font-size: 1.2em; }
#threadSort { float: left; width: 50%; height: 30px; text-align: right; font-size: 1.2em; }
#threadSort select { margin-left: 10px; }

.threadPagination { float: right; font-size: 1.1em; margin-bottom: 10px; }

.forumPost { clear: both; margin: 10px 0; }
.forumPostHead { padding: 5px; background: #eee; border: 1px solid #ABABAE; border-bottom: none; }
.forumPostBody { margin: 0; border: 1px solid #ABABAE; }
.forumPostBody table { border: 0; }
.forumPostBody td, .forumPostFooter td { border: 0; padding: 5px;}
.forumPostUser, .forumPostJoined { width: 150px; }
td.forumPostUser, td.forumPostFooter { border-right: 1px solid #eee; }
.forumPostUser div { margin-bottom: 1em; }
.forumPostContent { width: 648px; }
.forumPostFooter { border: 1px solid #ABABAE; border-top: none; }

form#forum_createTopic  { padding-top: 5px; }
#forum_createTopic label { float: left; width: 20%; padding-left: 5px; }
#forum_createTopic div { clear: left; margin: 0.4em 0 0.6em 0; }
#forum_createTopic .text { width: 50%; }
#forum_createTopic textarea { width: 70%; border:1px solid #AACFE4; padding:4px 2px; }
div#submit_createTopic { margin-left: 20%; margin-top: 10px; padding-left: 5px; }

/* Quiz */

.quest { font-size: 1.2em; line-height: 1.6em; margin-bottom: 5px; }
.ans input { position: relative; top: 3px; padding: 2px; }
.ans label { font-size: 1.2em; padding: 2px 10px; }

table.quiz_table { width: 100%; margin-bottom: 10px; }
.quiz_table tr { height: 31px; }
.quiz_table th { background: #E6F6FB; border: 1px solid #eee; border-bottom: none; font-size: 1.2em; font-weight: bold; color: #231F20; vertical-align: middle; }
.quiz_table th.quizQuestion { width: 600px; padding: 3px 5px;}
.quiz_table th.quizYourAnswer { width: 100px; padding: 3px 5px; text-align: center; }
.quiz_table th.quizAnswer { width: 100px; padding: 3px 5px; text-align: center; }
.quiz_table td { text-align: center; vertical-align: middle; padding: 0; border: 1px solid #eee; font-size: 1.2em; }
.quiz_table td.quizQuestion { text-align: left; padding-left: 5px; }
.quiz_table td.quizQuestion_option { text-align: left; padding-left: 2em; }

table.quiz_table_score { width: 100%; }
.quiz_table_score td { padding: 3px 5px; text-align: center; border: 1px solid #eee; background: #E6F6FB; font-size: 1.2em; font-weight: bold; color: #231F20; }

/* Coaching Clinic */

.topVideos { float: left; width: 440px; }
.clinic_adHolder { float: right; width: 300px; }

.clinic_wrapper { float: left; width:100%; margin-bottom: 5px; padding: 6px 0; border-bottom: 1px solid #AEAEAF; }
.odd { background: #E6F6FB; }
.clinic_tn { float: left; padding: 2px; }
.clinic_title { float: left; width: 380px; margin-left: 4px; margin-bottom: 4px; font-size: 1.3em; border-bottom: 1px dotted #AEAEAF; }
.clinic_links { float: left; width: 360px; margin-left: 4px; font-size: 1.1em; }


/* . User Profile
-------------------------------------------------------------- */

.profile { float: left; width: 100%; padding-right:10px; border-right: 1px solid #eee; }
.profileImage { float: left; width: 109px; }

.profileInterests_col { float: left; width: 25%; }

.upload { width: 460px; height: 24px; padding: 4px; background: #D5EFF7; }
.upload a { float: right; display: block; width: 62px; height: 24px; text-indent: -999em; background: url(../images/global/upload_btn.gif) no-repeat; }

table.userProfileTable { width: 819px; border-collapse: collapse; }
.userProfileTable caption { padding: 4px; font-size: 1.2em; color: #D5242D; }
.userProfileTable th  { padding: 4px; background: #eee; text-align: center; }
.userProfileTable th.title { text-align: left; }
.userProfileTable td { vertical-align: middle; text-align: center; border: none; border-bottom: 1px solid #eee; padding: 5px; }
.userProfileTable td.video-thumbnail img { width: 88px; }
.userProfileTable td.videoName { text-align: left; }
.userProfileTable tfoot td { text-align: right; }

table.inbox { width: 100%; border-collapse: collapse; }
.inbox th { font-weight: bold; background: #D8D8D9; }
.inbox th, .inbox td { border: 1px solid #eee; font-size: 1.2em; padding: 4px 5px; line-height: 1.2em; }	
.inbox tr.unread { background: #D5EFF7; font-weight: bold; }

#messageBody { border: 1px solid #ABABAE; margin: 10px 0; padding: 5px; }
.msgTo { width: 180px; border: 0; }
.msgSubject { width: 400px; border: 0; }
.msgText { width: 100%; border: none; }

#userUploadForm { margin: 10px; }
#userUploadForm label { float: left; width: 20%;  }
#userUploadForm div { clear: left; margin: 0.4em 0 0.6em 0; }
#userUploadForm .txt { width: 65%; }
#userUploadForm textarea.txt { width: 65%; }


.profileDetails, .profileInterests, .communicationPrefs, .emailSettings { border: 1px solid #B7B7B6; padding:8px; background: #fff; }
ul#profileEdit_tabs { float: left; margin: 0; }
/*#profileEdit_tabs li { float: left; list-style: none; margin-right: 2px; }
#profileEdit_tabs li a { padding: 4px 6px; background: #ccc; }*/

/* User Plans
-------------------------------------------------------------- */

#planDetails h2 { text-indent: -999em; width: 162px; height: 20px; background: url(../images/user/planDetails_title.gif) no-repeat; }

.plan_videoDetails_wrapper { float: left; width: 100%; margin-bottom: 15px; font-size: 1.1em; }
.plan_tn { float: left; padding: 2px; width: 88px; height: 50px; }
.plan_video { float: left; width: 448px; }
.plan_videoTitle { float: left; width: 240px; margin-left: 4px; margin-bottom: 2px; }
.plan_videoRating { float: left;  width: 110px; }
.plan_videoRating span { float: left; }
.plan_videoRating img { float: right; }
.plan_videoDesc { float: left; width: 350px; margin-left: 4px; }
.plan_comments { float: right; width: 200px; }
.plan_actions { clear: both; float: left; width: 100%; margin-top: 5px; margin-bottom: 10px; padding: 4px 0; border-top: 1px dotted #ABABAE; border-bottom: 1px dotted #ABABAE; text-align: right; }
.plan_play { float: right; }

#planVideos { margin-bottom: 5px; }
#planTags { clear: both; float: left; margin: 10px 0; }
#planActions { clear: both; float: right; }

#profileEdit_form label { float: left; width: 170px; }
#profileEdit_form div { clear: left; margin: 0.4em 0 1em 0; }


/* Registration Form new
-------------------------------------------------------------- */

#registrationForm div.userDetails_box { background: #E6F6FB; float: left; width: 932px; -moz-border-radius: 6px; padding: 10px; border: 2px solid #B7DDF2; margin: 0 10px; }
#registrationForm div.userInterests_box { background: #E6F6FB; float: left; width: 932px; -moz-border-radius: 6px; padding: 10px; border: 2px solid #B7DDF2; margin: 0 10px; }

#registrationForm label { float: left; }
#registrationForm div { margin: 0.4em 0 1em 0; }
#registrationForm input { margin-bottom: 0.5em; }
#registrationForm select { margin-bottom: 1em; }
input.text { padding:6px 4px; border:solid 1px #aacfe4; }
#registrationForm label.checkbox, #registrationForm span.checkbox { clear: left; float:none; font-size: 1.2em; margin: 0 4px; width: 100%;  }
div.regLabel { float: left; width: 185px; }

div.regLabel span, div.yahoo span { background:#242021; display:none; padding:10px; position:absolute; 	z-index:1000; -moz-border-radius:4px; }
#registrationForm div.yahoo {  }
#registrationForm div.yahoo a.tooltips { background: none; color: #D2232A; text-decoration: underline; font-size: 1.1em; }
#registrationForm div.yahoo a.tooltips span.tip { color: #fff; }
a.tooltips { margin-left: 5px; color: #fff; background: #D2232A; padding: 0 2px; cursor: help; font-size: 1.2em; }
.tip { width: 150px; }
.gender { font-size: 1.2em; margin: 0 10px 0 5px; color: #666; }
input.terms { margin-left: 5px; }

#checking { display: block; }

.form_text { display: block; color: red; }
.taken { color: red; }
.available { color: green; }
.required { color: #D2232A; }

#registrationForm dl { position: relative; width: 530px; }
#registrationForm dl.interests { position: relative; width: 900px; }
#registrationForm dt { clear: both; float:left; padding: 4px 0 2px; text-align: left; width: 180px;  }
#registrationForm dd { float: left; width: 200px; margin: 0 0 8px 0; padding-left: 6px; }
#registrationForm.password dd { width: 280px; margin: 0 0 12px; }
#registrationForm.password dd span { color: green; font-size: 1.1em; }
#registrationForm dd.interests, #registrationForm dd.communication { width: 700px; margin: 0 0 8px 0; padding-left: 6px; }


#registrationForm dd.club { width: 300px; }

*:first-child+html #registrationForm dd { float:none; } * html { float:none; }

*:first-child+html #registrationForm input { margin-bottom: 0; }

#registrationForm div.hint { float: left; color: #000; display: none; position: absolute; right: -280px; width: 350px; margin: 0 0; border: 1px solid #c93; padding: 10px 12px; background: #ffc url(../images/global/pointer.gif) no-repeat -10px 5px; }

#registrationForm div.hint_alt { color: #000; display: none; position: absolute; right: 20px; width: 400px; margin: 0 0; border: 1px solid #c93; padding: 10px 12px; background: #ffc url(../images/global/pointer.gif) no-repeat -10px 5px; }

/* The pointer image */
.hint .hint-pointer, .hint_alt .hint-pointer { position: absolute; left: -10px; top: 5px; width: 10px; height: 19px; background: url(../images/global/pointer.gif) left top no-repeat; }

textarea:focus, input:focus { border: 1px solid #D2232A; background: #eee; }

/* Advanced Seach
-------------------------------------------------------------- */

#advancedSearchForm div { clear: left; margin: 0.4em 0 1.5em 0; }
#advancedSearchForm label { float: left; width: 120px; }
#advancedSearchForm input { margin-bottom: 0.5em; vertical-align: middle; }

#advancedSearchForm input.text { width: 40% }

/* Popup boxes
-------------------------------------------------------------- */

#popupWrap { margin: 0; }

#popupForm { width: 250px; background: #fff; padding: 0; }
#popupForm div { margin: 0.4em 0 0.6em 0; }
#popupForm label { width: 100%; font-size: 1.1em; }
#popupForm .txt { width: 244px; border: 1px solid #ccc; padding: 2px; }
#popupForm div.submit { text-align: right; }
.planSelect  { width: 100%; margin: 0.4em 0 0.6em 0; }


/* Comments
-------------------------------------------------------------- */

.commentWrap { clear: left; float: left; width: 485px; border-bottom: 1px solid #eee; padding: 5px; margin-bottom: 5px;  }
.commentHead { float: left; width: 100%; height: 25px; font-size:inherit;}
.commentUser { float: left; width: 65%; }
.commentAction { float: left; }
.commentRating { float: right; margin-right: 5px; }
.commentBody { float: left; margin: 5px; }
.commentReply { float: left; margin: 5px 0; padding: 5px 0 5px 10px; border-top: 1px dotted #eee; }
#postComments { }
#postComments input { float: left; margin: 10px 0; clear: left; }
.commentScore { float: left; padding-right: 5px; }
.negativeVote, .positiveVote { float: left; width: 16px; height: 20px;  text-indent: -999em; margin-left: 5px; vertical-align: bottom; }
a.negativeVote { background: url(../images/global/negativeVote.png) 0 -21px no-repeat; }
a:hover.negativeVote { background: url(../images/global/negativeVote.png) 0 0 no-repeat; }
a.positiveVote { background: url(../images/global/positiveVote.png) 0 -21px no-repeat; }
a:hover.positiveVote { background: url(../images/global/positiveVote.png) 0 0 no-repeat; }


/* News
-------------------------------------------------------------- */

.sidebox_wrap { float: left; width: 292px; margin: 0 0 10px 0; padding: 4px; background: #B5B5B4; }
.sidebox_wrap_int { float: left; width: 282px; height: 150px; overflow-y: auto; overflow-x: hidden; padding: 5px; background: #fff; }

.latestNews_container { float: left; width: 520px; }

.addComment { float: left; display: block; width: 100px; height: 22px; margin-bottom: 8px; text-indent: -999em; background: url(../images/buttons/add_comment_btn.png) no-repeat; }

.pages { clear: both; float: left; }
.pagination { float: right; height: 15px; list-style: none; margin: 2px 11px 15px 0; padding: 0 0 0 10px; }
.pagination li { float: left; margin: 0 4px 0 0; }
.pagination li.next { margin: 0; }
.pagination a { padding: 2px 8px; border: 1px solid #ABABAE; background: #DAE0E4; text-decoration: none; }
.pagination a:hover { background: #D2232A; color: #fff; border: 1px solid #333; }
.pagination a.current { background: #D2232A; color: #fff; border: 1px solid #333; }

.top_newsPost { float: left; width: 524px; margin-bottom: 10px; padding-bottom: 10px; background: url(../images/global/border_dotted_hz.png) repeat-x center bottom; }
.top_newsPost .image { float: left; width: 248px; height: 141px; margin-right: 10px; border: 1px solid #231F20; background: #CCC; }
.top_newsPost .news_postSummary { float: left; width: 261px; }

.news_postTitle {  }
h2.video_news_item { padding-left: 10px; background: url(../images/news/video_news_icon.png) no-repeat right 50%; }

.newsPost, .academyText { clear: both; float: left; width: 520px; margin-bottom: 10px; padding-bottom: 10px; background: url(../images/global/border_dotted_hz.png) repeat-x center bottom; }
.zone_container .newsPost, #academy_container .academyText { clear: none; }
.newsPost .image, .academyText .image { float: left; width: 90px; height: 90px; margin-right: 10px; border: 1px solid #231F20; background: #CCC; }
.news_postHeader, .text_pageHeader { float: left; width: 520px; margin-bottom: 10px; padding-bottom: 10px; background: url(../images/global/border_dotted_hz.png) repeat-x bottom center; }
.news_postDateStamp, .academy_section { float: left; }
.commentTools { float: right; }
ul.commentTools { list-style: none; }
a.linkIcon { display: block; height: 16px; padding-left: 20px; line-height: 20px; }
.commentTools li { float: left; margin: 0 6px; position: relative; line-height: 20px; }
a.linkIcon.comments { background: url(../images/news/comments_icon.png) no-repeat 0 50%; }
.news_postSummary, .academy_textSummary { float: left; width: 418px; }
.news_postContent, .text_pageContent { float: left; width: 520px; padding-bottom: 0; background: url(../images/global/border_dotted_hz.png) repeat-x bottom center; }
.news_postContent .image, .text_pageContent .image { float: left; width: 518px; margin-bottom: 10px; border: 1px solid #231F20; background: #ccc; }
.news_postContent .video, .text_pageContent .video { float: left; width: 486px; height: 274px; margin-bottom: 10px; padding: 17px; background: #333; }
ul.news_postTags, ul.tag_list { clear: left; margin-left: 0; margin-bottom: 10px; }
ul.news_postTags span a { text-transform: lowercase; }
#contentMain_centre ul.news_postTags li, #contentMain_centre ul.tag_list { margin: 0; }
.news_postTags li, .tag_list li { display: inline; font-size: 1.1em; color: #636466; font-weight: bold; }
.news_postTags li a, .tag_list li a { font-weight: normal; text-decoration: none; }
.news_postTags li a:hover, .tag_list li a:hover { text-decoration: underline; }

.divToggle { float: left; width: 512px; margin: 10px 0; padding: 4px; background: #B5B5B4; }
.toggle_container { float: left; width: 504px; padding: 4px; background: #333; cursor: pointer; }
.toggle_container span { float: right; height: 19px; width: 19px; text-indent: -999em; background: url(../images/icons/toggle_icon.png) no-repeat bottom left; }
.toggle_container.active span { background-position: top left; }

.news_postComments_wrap { clear: both; float: left; width: 520px; }
.news_commentsBox { float: left; margin: 0; padding: 4px; background: #B5B5B4; }
.avatar { float: left; width: 49px; }
.news_commentsBody { float: left; width: 471px; }
.news_commentsMessage { clear: both; margin-top: 10px; padding: 10px 0 0; background: url(../images/global/border_dotted_hz.png) repeat-x center top; }
.reply { padding-left: 40px; }
.reply .news_commentsBody { float: left; width: 431px; }
.news_commentsReply { float: left; margin-left: 49px; padding-bottom: 10px; }
.news_commentsActions { float: right; padding-bottom: 10px; }
.news_commentsLogin { float: left; padding: 10px; background: #333; }
.news_commentsLogin input { width: 228px; height: 16px; border: 1px solid #AEAEAF; font-size: 1.3em; }
.news_commentsLogin .loginBtn { float: right; }
.news_commentsLogin .loginBtn input { width: 68px; height: 22px; border: none; }
.news_commentsInput { float: left; }
.news_commentsInput textarea { width: 488px; height: 98px; margin: 10px; padding: 2px; font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; border: 1px solid #333; }
.news_submitBtn { padding: 0 10px; border: none; }

.quote { float: right; width:200px; min-height: 36px; margin:10px 0 10px 10px; padding:10px; background: #E6F6FB; border-color:#B5B5B4; border-style:solid; border-width:1px 1px 1px 5px; font-size: inherit; }
.news_postContent blockquote { font-size: 1.3em; font-style:normal; line-height: 1.4em; margin: 0 0 0 40px; padding:0; color: #231F20; font-style:italic; }
span.bqstart { float: left; height: 20px; margin-top: -20px; padding: 0; margin-top: -40px; margin-left: -15px; font-size: 12em; font-style:italic; color: #D2232A; }

#tag_cloud_wrapper { clear: both; margin-bottom: 10px; }
#tag_cloud_wrapper h2 { height: 20px; text-transform: none; color: #000; margin: 0; text-indent: -999em; background: url(../images/global/topTopics_title.png) no-repeat;}

.tag_cloud li { display: inline; }
.tag_cloud .not-popular { font-size: 1em; }
.tag_cloud .not-very-popular { font-size: 1.3em; }
.tag_cloud .somewhat-popular { font-size:1.6em; }
.tag_cloud .popular { font-size: 1.9em; }
.tag_cloud .very-popular { font-size: 2.25em; }
.tag_cloud .ultra-popular { font-size: 2.5em; }
ol.tag_cloud a { text-transform: lowercase; }

h2.quickLinks { clear: left; height: 20px; text-indent: -999em; margin-bottom: 5px; background: url(../images/global/quickLinks_title.png) no-repeat; }

#top_articles_wrapper h2 { height: 20px; margin-bottom: 5px; text-transform: none; color: #000; padding: 0; text-indent: -999em; background: url(../images/global/mostPopularArticles_title.png) no-repeat; }

ol.top_articles  { list-style: none; }
.top_articles li { padding: 5px 0; font-size: 1.2em; background: url(../images/global/border_dotted_hz.png) repeat-x bottom center; }
.top_articles a { text-decoration: none; }
.top_articles a:hover { text-decoration: underline; }

#news_archive_div { float: left; margin-bottom: 10px; }
#news_archive_div h2 { height: 20px; margin-bottom: 5px; text-transform: none; color: #000; text-indent: -999em; background: url(../images/global/archive_title.png) no-repeat; }
#news_archive_div ul { list-style: none; }	
#news_archive_div li { float: left; margin: 2px 4px 1px 0px; }
#news_archive_div a { padding: 2px 8px; border: 1px solid #ABABAE; background: #DAE0E4; text-decoration: none; }
#news_archive_div a:hover, #news_archive_div a.active { color: #fff; border: 1px solid #333; background: #D2232A; }

#news_categories_div .sidebox_wrap_int { height: 150px; overflow-x:hidden; overflow-y:auto; }


/* Academy Zones
-------------------------------------------------------------- */

.zone_container .news_postTitle, #academy_container .academy_textTitle { background: #000; }
.zone_container .news_postTitle h2, #academy_container .academy_textTitle h2 { padding: 3px 0; }
.zone_container .news_postTitle h2 a, #academy_container .academy_textTitle h2 a { color: #fff; font-size: inherit; }
.zone_container .video_item span, #academy_container .video_item span { background: #000; color:#fff; font-size:1em; left:0px; padding:2px 4px; position:relative; top:-15px; z-index:100; }
.info span.video_item_featured { position: absolute; top: 0px; right: 0px; width: 25px; background: #000; color: #fff; padding: 2px 4px; font-size: 1em; }

/* Calendar */

#calendar table { margin: 0 0 0.4em; width: 280px; height: 200px; border-collapse: collapse; }
#calendar table tbody td { height: 40px; width: 40px; padding: 1px;vertical-align: middle; }
#calendar table tbody td a { text-align: center; padding: 1px; margin: 10px; border: 1px solid; }
#calendar { float: left; width: 272px; padding: 10px; border: 4px solid #B5B5B4; background: #fff; margin-bottom: 10px; }
#calendar .date_box { display: inline; float: left; width: 29px; height: 30px; line-height: 30px; margin: 0 1px 1px 0; text-align: center; }
.blue { background: #9BE5FC; }
.currentday { background: #D2232A; }
#calendar .date_box a { color: #fff; display: inline; font-size: 1.2em; padding: 5px; text-decoration:none; }
#calendar .date_box.currentday a { color: #fff; }
#calendar .date_box a:hover { color: #fff; }
#calendar .date_box:hover { color: #fff; background: #D2232A; }

.calendarMonth ul { list-style: none; }
.calendarMonth li span { background: #000; color: #fff; font-size: 1.1em; padding: 3px; }
.dotw { float: left; margin: 0; }
.prevMonth { float: left; width: 20px; height:154px; margin-top: 46px; margin-right: 10px; }
.nextMonth { float: right; width: 20px; height:154px; margin-top: 46px; margin-left: 10px; }
.calendarMonth { float: left; width: 210px; }

/* Featured Content Slider */

#featured { float: left; position: relative; width: 656px; height: 270px; background: #000; }
#featured h3 { width: 170px; height: 40px; margin: 0; padding: 0 7px; color: #E91B8A; background: #000; font-size: 1.4em; line-height: 40px; text-transform: uppercase; }

#featured.netball h3 { color: #BF3023; }
#featured.tennis h3 { color: #8CC63F; }

ol.ui-tabs-nav { float: left; position: relative; top: 0; left: 0; width: 170px; padding:0; margin:0; color: #fff; font-size: 1.1em; list-style: none; }
  
#featured li.ui-tabs-nav-item { width: 170px; height: 45px; border-top: 1px solid #2F2F2F; background: #000;}
#featured li.ui-tabs-nav-item span { margin-right: 10px; }
#featured li.ui-tabs-nav-item a { display: block; height: 35px; color: #fff; padding: 5px 7px; text-decoration: none; }
#featured li.ui-tabs-nav-item :hover{ background: #E91B8A; } 
#featured ol.ui-tabs-nav li.ui-tabs-selected a { background:#E91B8A; }

#featured.netball ol.ui-tabs-nav li.ui-tabs-selected a { background:#BF3023; }
#featured.tennis ol.ui-tabs-nav li.ui-tabs-selected a { background:#8CC63F; }

#featured.netball li.ui-tabs-nav-item :hover, #featured.netball ol.ui-tabs-nav li.ui-tabs-selected a  { background: #BF3023; }
#featured.tennis li.ui-tabs-nav-item :hover, #featured.tennis ol.ui-tabs-nav li.ui-tabs-selected a  { background: #8CC63F; }

#featured .ui-tabs-panel { float: right; width: 480px; height: 270px; background: #999; position: relative; top: -40px; overflow: hidden; border-left:6px solid #E91B8A; }  
#featured .ui-tabs-hide { display: none; } 
#featured.netball .ui-tabs-panel { border-color: #BF3023; }
#featured.tennis .ui-tabs-panel { border-color: #8CC63F; }

#featured .ui-tabs-panel .info { position:absolute; top:180px; left:0; height:90px; width: 480px; background: url(../images/global/transparent.png) repeat; }
#featured .info h2 { color: #fff; padding: 5px 10px; margin: 0 0 -5px 0; overflow: hidden; font-size: 1.3em; }
#featured .info p { margin: 0; padding: 0 10px; font-family:Verdana; font-size: 1.1em; line-height: 1.5em; color:#f0f0f0; }
#featured .info a { text-decoration:none; color:#fff; text-transform: none; padding: 0; }
#featured .info p a { color: #E91B8A; }
#featured.netball .info p a { color: #BF3023; }
#featured.tennis .info p a { color: #8CC63F; }

#featured .info a:hover { text-decoration:underline; }


/* Content Filter */

.filter_bar { height: 30px; background: url(../images/global/filter_bar_bg.png) repeat-x; }
#academy_container .filter_bar { clear: both; width: 512px; height: 22px; margin-bottom: 10px; padding: 4px; }
.filter_bar select { height: 2em; padding: 2px; -moz-border-radius: 4px; font-size: 11px; background: #fff; border: 1px solid #B5B5B4; }
.filter_bar select[name="text_sections"] { width: 210px; }
.filter_bar select[name="sort_by"] { width: 100px; }
.filter_bar select option { padding: 2px; }
.filter_bar label { font-size: 1.1em; font-weight: bold; color: #636466; }

.filter_sections { float: left; }
.sort_by { float: right; }


/* Login */

#login_wrap { float: left; }
#login_container { float: left; width: 606px; height: 226px; border:2px solid #B7DDF2; background: #E6F6FB; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
#login_inner { float: left; height: 206px; margin: 10px; }

#login_wrap .login, #login_wrap .register { float: left; width: 435px; margin: 0; padding: 5px 10px; }
#login_wrap  .divider { float: left; width: 21px; height: 206px; background: url(../images/home/login_divider.gif) repeat-y center; }

#login_wrap h2 { font-size: 1.5em; font-weight: bold; margin-bottom: 1em; color: #666; text-transform: none; }
#login_wrap p { font-size: 1.2em; line-height: 1.4em; color: #666; margin: 0 0 1.5em; }

#login_wrap label { float: left; width: 60px; margin-top: 5px; margin-left: 0; font-size: 1.2em; letter-spacing: 0.02em; color: #666; }
#login_wrap input { float: left; width: 176px; margin: 0 8px; padding:6px 4px; border:1px solid #AACFE4; }

.login div { float: left; margin: 0 8px 0; }

#login_wrap div.remember { clear: left; float: left; width: 280px; margin-bottom: 5px; }
#login_wrap .remember label { display: none; }
#login_wrap .remember input { width: auto; margin: 0 0 0 66px; } 
#login_wrap div.remember span { margin-left: 5px; color: #666; font-size: 1.1em; }

.invalid { clear: left; float: left; height: 18px; margin-left: 68px; color: red; font-weight: bold; }
#login_wrap .forgot_pswd { clear: left; float: left; width: 280px; margin: 0.5em 0 0.5em 68px; }
#login_wrap .sign_in_btn { float: left; margin: 0.5em 0 0 68px; }


/* Footer
------------------------------------------------ */

#footer_left { float: left; padding-top: 6px; }
#footer_right { float: right; -moz-border-radius: 6px; border-radius: 6px; -webkit-border-radius: 6px; background: #504D4D; padding: 4px; }

#footer a img { vertical-align: middle; }
#footer_right span { margin-right: 10px; }
#footer_right a:hover { border: none; }
