﻿.foo{/* W3C Likes this so it validates */}

/*
********************************************************
BTSS - Default CSS Stylesheet
Created on:23/02/2010
Version:1.0
Development by:TIARC Ltd
Developer:Gavin Davies
Email:gavin@tiarc.co.uk
*******************************************************
*/

/* Common tag elements */
*{padding:0; margin:0}
body{background-image:url(../images/bg/background_StandardBlueGradient.jpg); background-color:#0e1856; background-position:center top; background-repeat:no-repeat; color:#4c4b4c; text-align:left; font-family:Arial,Helvetica,sans-serif; font-size:80%; font-weight:normal; margin:0; padding:0}

/* global margins */
p, 
ul, 
input, 
textarea, 
select{margin:0.8em 1.4em 0.9em 1.4em}

/* paragraphs */
table p{margin:0.4em 0;}
hr{height:1px; margin:8px 0 8px 0; display:block}

/* headings */
h1, h2, h3 {padding:0; margin:0.3em 0 0.8em 0; color:#b80b0b}
h3{color:#4c4b4c}
h2, h4{color:#980303}
h1{font-size:22pt; margin:0}
h2{font-size:12pt; line-height:140%}
h3{font-size:12pt; font-weight:bold}
strong{color:#860000}

/* inputs */
input, 
select, 
textarea{font-size:1em; font-family:Arial,Helvetica,sans-serif}
label{float:left; width:120px; display:block; padding-top:3px}

p{font-size:100%; line-height:140%; margin:0.1em 0 1em 0; color:#4c4b4c}
a:link, a:visited{color:#860000; text-decoration:underline}
a:hover{color:#860000; text-decoration:none}

img{border:none; vertical-align:bottom}

/* lists */
ul{padding:0; margin-left:1.8em}
li{list-style-position:outside; margin:0.3em 0 0 0.8em; list-style-type:disc}
ol{padding:0; margin-left:0.5em; margin-bottom:10px}
ol li{list-style-position:inside; margin:0.3em 0 0 0; list-style-type:decimal}

/* tables */
table{margin:0 0 0.8em 0; width:100%; border-collapse:collapse; padding:0}
td, th{padding:0em 0.4em 0.4em 1em; margin:0; text-align:left}
tbody th{font-weight:normal}

/* common CSS classes */

 /* colours */
 .error{color:red}
 
 /* icons */
 .pdf{padding-left:22px; background-image:url(../images/icon_pdf.gif); background-position:left center; background-repeat:no-repeat}

 /* floats */
 .fl{float:left}
 .fr{float:right}
 .fn{float:none}

 /* clears */
 .cb{clear:both}
 .clearfix:after{content:"."; display:block; height:0; margin:0; padding:0; clear:both; visibility:hidden}
 .clearfix{position:relative; display:inline-block}
 /* Hides from IE-mac \*/
 * html .clearfix{height:1%}
 .clearfix{display:block}
 /* End hide from IE-mac */
 /* text-align */
 
 .tal{text-align:left}
 .tac{text-align:center}
 .tar{text-align:right}
 .nowrap{white-space:nowrap}
 .bold{font-weight:bold}
 .normal{font-weight:normal}

 /* display */
 .hidden{display:none}
 .invisible{visibility:hidden}
 .hide{position:absolute; left:-9000px; top:0; z-index:20}
 
/* site structure */
#parent{display:block; margin:0 auto; min-width:1000px; width:100%; text-align:left; padding:0}
#content-wrap{width:1000px; margin:0 auto; padding:0}
#content-left{width:736px; margin:0 0 0 14px; float:left; z-index:0}
#content-left.home{width:100%; margin:0; float:none; padding:0; z-index:1}
#content-left .left-shadow{padding:0 0 0 4px; background-image:url(../images/bg/bg_LeftSideShadow.png); background-repeat:repeat-y; background-position:-7px 0px}
#content-left .right-shadow{background-image:url(../images/bg/bg_RightSideShadow.png); background-repeat:repeat-y; background-position:top right}
#content-left .bottom-shadow{position:relative; height:53px; background-image:url(../images/bg/bg_BottomContentCurve.png); background-repeat:no-repeat; background-position:bottom right}
#content-left .main-left-area{background-color:#ffffff; padding:0 1px 0 20px; margin:0 10px 0 0}
#content-right{width:230px; height:100%; min-height:100%; float:left; margin:0 0 10px 0; padding:0; background-color:#202374; background-image:url(../images/bg/bg_2ndLevelNav_BlueGradientBackground.png); background-repeat:repeat-y; background-position:0px 0px; border:1px solid #606465}
#content-right.home{position:relative; width:100%; clear:both; margin:0; float:none; padding:0; background:transparent; border:none}

/* Header */
#header-wrap{position:relative; width:1000px; padding:0; margin:-52px auto 0 auto}
#header-image{position:relative; width:100%; height:354px; padding:0; margin:0; z-index:0}
#header-image img{height:354px; width:1000px}
#browser-pop-box { background-color:#ffffff; padding:10px 10px 20px 50px; }

/* Support Menu */
#nav-support-wrap{position:relative; display:block; margin:0 auto 0 auto; z-index:10; width:100%; height:85px; padding:0; background:url(../images/bg/bg_MediaBar_WhiteBarSlice.png) 0 0 repeat-x; text-align:center}
#nav-support-wrap .nav-support{position:relative; width:1000px; margin:0 auto 0 auto}
#nav-support-wrap .nav-support ul{float:left; display:block; margin:0; padding:9px 0 0 0px; text-align:center}
#nav-support-wrap .nav-support ul a{padding:4px 0 2px 25px; text-decoration:none; font-weight:bold; text-transform:uppercase; font-size:0.9em; color:#5c5c5c; background-repeat:no-repeat; background-position:0px 2px}
#nav-support-wrap .nav-support li{list-style-type:none; padding:0 10px 0 0; float:left; margin:0; text-align:center}
#nav-support-wrap .nav-support li.support-events a{margin:0 0 0 167px; padding-left:27px; background-image:url(../images/icons/icon_RaceResults_Off.png)}
#nav-support-wrap .nav-support li.support-events a:hover{color:#b80b0b; background-image:url(../images/icons/icon_RaceResults_On.png)}
#nav-support-wrap .nav-support li.support-news a{background-image:url(../images/icons/icon_News_Off.png)}
#nav-support-wrap .nav-support li.support-news a:hover{color:#b80b0b; background-image:url(../images/icons/icon_News_On.png)}
#nav-support-wrap .nav-support li.support-photos a{background-image:url(../images/icons/icon_PhotoGallery_Off.png)}
#nav-support-wrap .nav-support li.support-photos a:hover{color:#b80b0b; background-image:url(../images/icons/icon_PhotoGallery_On.png)}
#nav-support-wrap .nav-support li.support-videos a{background-image:url(../images/icons/icon_VideoGallery_Off.png)}
#nav-support-wrap .nav-support li.support-videos a:hover{color:#b80b0b; background-image:url(../images/icons/icon_VideoGallery_On.png)}
#nav-support-wrap .nav-support li.support-contact a{background-image:url(../images/icons/icon_ContactUs_Off.png)}
#nav-support-wrap .nav-support li.support-contact a:hover{color:#b80b0b; background-image:url(../images/icons/icon_ContactUs_On.png)}
#nav-support-wrap .nav-support li.support-follow ul{color:#3645C2; padding:0; margin:0; float:left}
#nav-support-wrap .nav-support li.support-follow li{display:inline; padding:0 0 0 3px; margin:0; list-style-type:none}
#nav-support-wrap .nav-support li.support-follow a{padding:0; text-decoration:none}
#nav-support-wrap .nav-support li.support-follow ul{display:inline; width:auto}
#nav-support-wrap .nav-support li.support-follow span{font-weight:bold; text-transform:uppercase; font-size:0.9em; color:#354FBD; padding:0 2px 0 103px; text-decoration:none}
#nav-support-wrap .nav-support .support-media{position:absolute; width:151px; height:45px; z-index:100; left:0px; top:0px}
#nav-support-wrap .nav-support .support-media img{position:absolute; width:161px; height:45px; z-index:101; left:0px; top:0px}
#nav-support-wrap .nav-support .left-side{float:left; height:42px; background:url(../images/bg/bg_MediaBar_RedBarSlice.png) 0 0 repeat-x; width:100%; margin-left:-100%}

/* CUFON - Hide elements before they are transformed */
.cufon-loading #nav-support-wrap .nav-support ul{visibility:hidden !important}

/* Custom Content Links */
a.lnk_border img{border:solid 2px #fff}
a.lnk_border:hover img{border:solid 2px #b80b0b}
a.lnk_blue:hover{color:#004392}
a.lnk_border_grey img{border:solid 2px #fff}
a.lnk_border_grey:hover img{border:solid 2px #cccccc}
a.lnk_border_blue img{border:solid 2px #fff}
a.lnk_border_blue:hover img{border:solid 2px #0e1856}
.event-row{min-height:175px; width:100%; margin:0 0 0 -20px; padding:12px 31px 0 10px}
.event-row img{margin:0; padding:0 15px 0 10px; float:left}
.event-altrow{background:url(../images/bg/img_alternate_grey_bar.png) 0 0 repeat-x; width:100%}
img.img_padding{padding:5px}

/* Primary Navigation */
#nav-primary{position:relative; width:970px; height:32px; margin:0; padding:0 0 10px 4px; z-index:0; text-align:left}
#nav-primary .left, #nav-primary .right{float:left; display:block; width:18px; height:36px; position:relative}

/* Breadcrumb / Media */
#nav-breadcrumb{font-size:11px; margin:0 auto; display:block; padding:0 0 10px 0; position:relative; width:auto}
#nav-breadcrumb .print{font-size:11px; color:#808080; font-weight:bold; float:right; margin:5px 5px 0 0; padding:2px 17px 0 0; background-image:url(../images/icons/icon_print.png); background-position:right center; background-repeat:no-repeat}
.breadcrumb{margin:12px 0 0 0; float:left; padding:0; width:500px}

.breadcrumb li{display:block; float:left; list-style-type:none; margin:0; padding:0; color:#808080; width:auto}
.breadcrumb li a{padding:0 10px 0 0; color:#006; text-decoration:underline; background-image:url(../images/breadcrumb_seperator.gif); background-position:right center; background-repeat:no-repeat; margin-right:3px}
.breadcrumb li a:hover{text-decoration:none}

/* General Homepage */
#content-wrap .left-shadow{padding:0 0 0 4px; margin:0; background-image:url(../images/bg/bg_LeftSideShadow.png); background-repeat:repeat-y; background-position:-7px 0px}
#content-wrap .right-shadow{margin:0; background-image:url(../images/bg/bg_RightSideShadow.png); background-repeat:repeat-y; background-position:top right}
#content-wrap .bottom-shadow{position:relative; height:53px; background-image:url(../images/bg/bg_BottomContentCurve.png); background-repeat:no-repeat; background-position:bottom right}
#content-wrap .bottom-shadow-home{position:relative; height:54px; background-image:url(../images/bg/img_HomeBottomCurve.png); background-repeat:no-repeat; background-position:-1px 0}
#content-wrap .main-area{background-color:#ffffff; padding:8px 0 0 2px; margin:0 8px 0 0}
#content-wrap .main-area h2{margin:1px 0 3px 0; font-size:11pt}

/* Homepage Events */
#content-wrap .top-container .title h2{width:auto; padding:0 0 0 10px}
#content-wrap .top-container .title .print{font-size:11px; color:#808080; font-weight:bold; position:absolute; top:0px; right:5px; margin:0 5px 0 0; padding:2px 17px 0 0; background-image:url(../images/icons/icon_print.png); background-position:right center; background-repeat:no-repeat}
#content-wrap .top-container .event-wrap{position:relative; padding:15px 0 0 15px; height:149px; background-image:url(../images/bg/Img_countdown_background.jpg); background-repeat:no-repeat; background-position:0px 0px}
#content-wrap .top-container .event-wrap ul{padding:12px 0 0 5px; margin:0}
#content-wrap .top-container .event-wrap li{position:relative; margin:0; padding:0 19px 0 0; float:left; list-style-type:none}
#content-wrap .top-container .event-wrap .countdown{position:relative; font-weight:bold; font-size:18pt; margin:0; padding:0}
#content-wrap .top-container .event-wrap li .norm{}
#content-wrap .top-container .event-wrap li .overlay{display:none; position:absolute; top:-15px; left:-12px; z-index:99; overflow:visible}
#content-wrap .top-container .event-wrap li .over{display:none; position:absolute; top:0px; left:0px}
#content-wrap .top-container .event-wrap li a:hover .over{display:block}
#content-wrap .top-container .event-wrap li.True .over{display:none; background-color:Transparent}
#content-wrap .top-container .event-wrap li.True a .over{display:block}
#content-wrap .top-container .event-wrap li.True .overlay{display:block}
#content-wrap .top-container .event-wrap #days{position:absolute; width:55px; top:67px; left:30px; margin:0; padding:0; color:#f2f2f2; text-align:right}
#content-wrap .top-container .event-wrap #hours{position:absolute; width:25px; top:67px; left:118px; margin:0; padding:0; color:#f2f2f2; text-align:right}
#content-wrap .top-container .event-wrap #mins{position:absolute; width:25px; top:67px; left:181px; margin:0; padding:0; color:#f2f2f2; text-align:right}

/* Homepage Results and Promos */
#content-wrap .middle-container{height:345px; padding:15px; background-image:url(../images/bg/Img_about_results_promo_background.jpg); background-repeat:no-repeat; background-position:-8px 0px}
#content-wrap .middle-container .about-us{float:left; width:220px; margin:0 16px 0 0}
#content-wrap .middle-container .about-us p{font-size:11px}
#content-wrap .middle-container .results{float:left; width:483px; margin:0 16px 0 0}
#content-wrap .middle-container .results .results_wrap{margin:0; background:url(/library/images/results/img_resultsbackground.jpg) top left no-repeat;  padding:0 10px 11px 10px}
#content-wrap .middle-container .results .results_wrap h3{font-size:10pt; padding:5px 0 3px 0; margin:0; color:#7F7F7F}
#content-wrap .middle-container .results .results_wrap p{padding:2px 0 14px 0; margin:0; font-size:11px;}
#content-wrap .middle-container .results .results_wrap p span {color:#9F0900; font-weight:bold;}
#content-wrap .middle-container .results .results_wrap .male{width:220px; padding:0 8px 0 0px; float:left;}
#content-wrap .middle-container .results .results_wrap .female{width:220px; padding:0 0px 0 8px; float:left}
#content-wrap .middle-container .results .title{position:relative; padding:0; margin:0}
#content-wrap .middle-container .results .title .fullresults{padding:0; margin:0; position:absolute; font-size:11px; top:5px; right:5px; font-weight:bold; text-decoration:underline}
#content-wrap .middle-container .results .rank {color:#9F0900; font-weight:bold;}
#content-wrap .middle-container .results .name { text-align:left; padding-left:2px; white-space:nowrap }
#content-wrap .middle-container .promotion{float:left; width:220px}
#content-wrap .middle-container .promotion p{font-size:11px}

/* Homepage Carousel */
#content-wrap .bottom-container{}
#content-wrap .bottom-container .title h2{width:auto; padding:0 0 0 10px}
#content-wrap .bottom-container .information{height:127px; overflow:hidden; padding:5px; background-image:url(../images/bg/Img_carosel_background.png); background-repeat:no-repeat; background-position:-9px 0px}
#content-wrap .bottom-container .information #links_carousel{padding:0; margin:0}
#content-wrap .bottom-container .information .left{width:105px; float:left; font-size:9pt}
#content-wrap .bottom-container .information .right{width:115px; float:right; position:relative}
#content-wrap .bottom-container .information .interactive{height:110px; margin:5px 0 0 0}
#content-wrap .bottom-container .information .interactive h3{padding:5px 0 0 0; margin:0; font-weight:bold; font-size:9pt; font-style:normal}
#content-wrap .bottom-container .information .interactive h3 a{font-style:normal; color:#860000; text-decoration:none}
#content-wrap .bottom-container .information .interactive h3 a:hover{text-decoration:underline}
#content-wrap .bottom-container .information .interactive ul{margin:0}
#content-wrap .bottom-container .information .interactive p{padding:0; margin:0}
#content-wrap .bottom-container .information .interactive a{padding:0; margin:0; font-style:italic; text-decoration:underline; display:block}
#content-wrap .bottom-container .information .interactive .jcarousel-container{width:auto; padding:0}
#content-wrap .bottom-container .information .interactive .jcarousel-clip{width:920px; height:110px; padding:0; margin:0 auto; overflow:hidden; position:relative}
#content-wrap .bottom-container .information .interactive .jcarousel-list{height:110px; margin:0}
#content-wrap .bottom-container .information .interactive .jcarousel-item{float:left; display:block; padding:0; margin:2px 8px 5px 0; width:222px; position:relative}
#content-wrap .bottom-container .information .interactive .jcarousel-next-horizontal, 
#content-wrap .bottom-container .information .interactive .jcarousel-prev-horizontal{display:block; position:absolute; width:21px; height:21px; padding:0; background:0 0 no-repeat; top:42px; cursor:pointer}
#content-wrap .bottom-container .information .interactive .jcarousel-next-horizontal{background-image:url(../images/buttons/btn_carosel_rightarrow_off.png); right:-5px}
#content-wrap .bottom-container .information .interactive .jcarousel-next-horizontal:hover{background-image:url(../images/buttons/btn_carosel_rightarrow_on.png)}
#content-wrap .bottom-container .information .interactive .jcarousel-next-horizontal:active{background-image:url(../images/buttons/btn_carosel_rightarrow_on.png)}
#content-wrap .bottom-container .information .interactive .jcarousel-next-disabled-horizontal, 
#content-wrap .bottom-container .information .interactive .jcarousel-next-disabled-horizontal:hover, 
#content-wrap .bottom-container .information .interactive .jcarousel-next-disabled-horizontal:active{cursor:default; background-image:url(../images/buttons/btn_carosel_rightarrow_on.png)}
#content-wrap .bottom-container .information .interactive .jcarousel-prev-horizontal{background-image:url(../images/buttons/btn_carosel_leftarrow_off.png); left:3px}
#content-wrap .bottom-container .information .interactive .jcarousel-prev-horizontal:hover{background-image:url(../images/buttons/btn_carosel_leftarrow_on.png)}
#content-wrap .bottom-container .information .interactive .jcarousel-prev-horizontal:active{background-image:url(../images/buttons/btn_carosel_leftarrow_on.png)}
#content-wrap .bottom-container .information .interactive .jcarousel-prev-disabled-horizontal, 
#content-wrap .bottom-container .information .interactive .jcarousel-prev-disabled-horizontal:hover, 
#content-wrap .bottom-container .information .interactive .jcarousel-prev-disabled-horizontal:active{cursor:default; background-image:url(../images/buttons/btn_carosel_leftarrow_on.png)}
#content-wrap .bottom-container .information .interactive .jcarousel-item .hover{display:none; position:absolute; left:0px; top:0px}
#content-wrap .bottom-container .information .interactive .jcarousel-item a:hover .hover, .interactive .jcarousel-item a:focus .hover{display:block}

/* Table Data */
.data-table{border-collapse:separate; width:100%; margin:0 0 5px 0}
.data-table td{padding:3px 0 0 0; vertical-align:top; text-align:center; font-size:11px;}
.data-table th{font-weight:normal; padding:5px 2px 16px 2px; color:#4f4f4f; text-align:center; font-weight:bold; font-size:11px; vertical-align:top;}
.data-table thead{background-color:#ffffff}
.data-table tbody{padding:0; margin:0}
.data-table input{padding:0; margin:0}

/* General Page Formating */
#content-left h1.p_title{font-weight:normal; z-index:-1; text-transform:uppercase}
#content-left p{padding:0}
#content-left .media{padding:0; margin:0.2em 0 1em -24px}
#content-left .media .video_wrap{background-color:#ffffff; min-height:314px}
#content-left .p_main{padding:0; margin:0 20px 20px 0}
#content-left .p_left{width:350px; float:left; padding:0 0 30px 0; margin:0 35px 0 0}
#content-left .p_right{width:350px; float:left; padding:0 0 30px 0; margin:0}
#content-left .p_main ul, 
#content-left .p_left ul, 
#content-left .p_right ul, 
#content-left .p_main ol, 
#content-left .p_left ol, 
#content-left .p_right ol{margin:0 0 10px 4px}
#content-left1 .p_main ul li, 
#content-left1 .p_left ul li, 
#content-left1 .p_right ul li{list-style-type:none; background:url(/library/images/bullet_pink.gif) top left no-repeat; padding:0 0 5px 19px; margin:0}

/* Homepage Main Gadgets */
#content-left .p_main .hp_gadget_top{position:relative; float:left; background-color:#D4AF37; width:362px; height:314px; color:#042246}
#content-left .p_main .hp_gadget_top ul{padding:0; margin:0}
#content-left .p_main .hp_gadget_top li{float:left; padding:0 10px 0 0 !important; margin:0; background-image:none}
#content-left .p_main .hp_gadget_top ul ul{padding:0; margin:0}
#content-left .p_main .hp_gadget_top li li{float:none; font-size:0.85em; padding-bottom:2px !important; font-weight:bold}
#content-left .p_main .hp_gadget_top.left{margin:0 15px 0 0; background-image:url(/library/images/bg/bg_open_morning.jpg); background-position:0 0; background-repeat:no-repeat}
#content-left .p_main .hp_gadget_top.left h2{position:absolute; line-height:110%; font-size:1.7em; top:20px; left:192px}
#content-left .p_main .hp_gadget_top.left h2 span{font-size:0.9em; padding:1px 0 0 0; font-weight:normal}
#content-left .p_main .hp_gadget_top.left h2 a{text-decoration:none; color:#042246; display:block; padding:50px 0 0 0}
#content-left .p_main .hp_gadget_top.left h2 a:hover{text-decoration:underline}
#content-left .p_main .hp_gadget_top.left p{position:absolute; top:175px; left:15px}
#content-left .p_main .hp_gadget_top.left .dates{position:absolute; top:235px; left:15px}
#content-left .p_main .hp_gadget_top.right{margin:0; background-image:url(/library/images/bg/bg_prospectus.jpg); background-position:0 0; background-repeat:no-repeat}
#content-left .p_main .hp_gadget_top.right h2{position:absolute; line-height:110%; font-size:1.7em; top:47px; left:199px}
#content-left .p_main .hp_gadget_top.right h2 span{font-size:1em; color:#ffffff; font-weight:normal; padding:1px 0 0 0}
#content-left .p_main .hp_gadget_top.right h2 a{text-decoration:none; color:#ffffff; display:block; padding:50px 0 0 0}
#content-left .p_main .hp_gadget_top.right h2 a:hover{text-decoration:underline}
#content-left .p_main .hp_gadget_top.right p{position:absolute; color:#ffffff; top:189px; left:15px; padding:0 8px 0 0}
#content-left .p_main .hp_gadget_top.right .img{position:absolute; top:-5px; left:2px}

/* Homepage Mini Gadgets */
#content-left .p_main .hp_gadget{position:relative; float:left; background-color:#D4AF37; width:362px; height:152px; margin:15px 0 0 0; color:#042246}
#content-left .p_main .hp_gadget h2{position:absolute; line-height:110%; font-size:1.7em; top:20px; left:192px}
#content-left .p_main .hp_gadget h2 span{font-size:1em; line-height:150%; padding:1px 0 0 0; font-weight:normal}
#content-left .p_main .hp_gadget h2 a{text-decoration:none; color:#042246; display:block; padding:20px 0 0 0}
#content-left .p_main .hp_gadget h2 a:hover{text-decoration:underline}
#content-left .p_main .lev1{position:relative; margin:15px 0 15px 0}
#content-left .p_main .lev1 .hp_gadget.left{margin:0 15px 0 0; background-image:url(/library/images/bg/bg_vision.jpg); background-position:0 0; background-repeat:no-repeat}
#content-left .p_main .lev1 .hp_gadget.left h2{position:absolute; top:20px; left:17px; color:#ffffff}
#content-left .p_main .lev1 .hp_gadget.left h2 a{color:#ffffff; padding:30px 0 0 0}
#content-left .p_main .lev1 .hp_gadget.right{margin:0; background-image:url(/library/images/bg/bg_bursaries.jpg); background-position:0 0; background-repeat:no-repeat}
#content-left .p_main .lev1 .hp_gadget.right h2{position:absolute; top:20px; left:202px}
#content-left .p_main .lev1 .hp_gadget.right h2 a{padding:30px 0 0 0}
#content-left .p_main .lev2{position:relative; margin:15px 0 15px 0}
#content-left .p_main .lev2 .hp_gadget.left{margin:0 15px 0 0; background-image:url(/library/images/bg/bg_boarding.jpg); background-position:0 0; background-repeat:no-repeat}
#content-left .p_main .lev2 .hp_gadget.left h2{position:absolute; top:23px; left:204px}
#content-left .p_main .lev2 .hp_gadget.left h2 a{padding:30px 0 0 0}
#content-left .p_main .lev2 .hp_gadget.right{margin:0; background-image:url(/library/images/bg/bg_global.jpg); background-position:0 0; background-repeat:no-repeat}
#content-left .p_main .lev2 .hp_gadget.right h2{position:absolute; top:23px; left:15px}
#content-left .p_main .lev2 .hp_gadget.right h2 a{color:#ffffff; padding:30px 0 0 0}

/* Chart Elements */
.charts{margin:0 0 10px 0; padding:0}
.charts .chart-container{margin:0; padding:0 0 10px 0; width:100%}

/* Quotes */
.quote{position:relative; width:470px; height:117px; color:#000; background:#FDDEED; margin:0 0 20px 0; float:left}
.quote h2{font-family:Arial,Helvetica Neue,sans-serif; margin:15px 3px 0 3px; text-align:center; z-index:100; position:relative; padding:15px 80px 0 75px; font-size:14px !important; letter-spacing:0.05em; font-weight:bold; color:#3F417A}
.quote h2 img.left{float:left}
.quote h2 img.right{float:right; text-align:center}
.quote .source{margin:0; padding:10px 5px 3px 5px; text-align:center; font-size:11px; font-weight:bold; font-family:Tahoma,Verdana,Arial; line-height:1.1em; color:#EA77AF}
.quote .source strong{display:block}
.quote .quote_wrap{position:absolute; bottom:0; font-weight:bold; background:#FDDEED url(../images/bg/quote-bg.gif) 0 0 no-repeat; width:100%; height:117px; color:#812D4D}

/* Stats */
.stats{color:#ffffff; background:url(../images/bg/blackboard.gif) 0 0 no-repeat; height:117px; padding:0 0 0 4.3%; width:48.7%; float:left}
.stats h2{display:block; text-indent:-10000em; overflow:hidden; background:url(../images/did-you-know.gif) 0 0 no-repeat; width:181px; height:21px; margin:10px 0 5px 13px}
.stats ul{margin:0; padding:0}
.stats li{margin:0; padding:0 0 5px 0; list-style-type:none; border-bottom:1px solid #FFF}
.stats table{margin:0.5em 0 0 0}
.stats td{width:auto}
.stats .value{margin:0; padding:0 5px 0 0; text-align:right; font-size:20px; font-weight:bold; color:#ffffff; width:70px}
.stats .text{margin:0; text-align:left; padding:0 0 0 0; font-size:12px; font-weight:bold; font-family:Tahoma,Verdana,Arial; line-height:110%; width:380px; color:#EA77AF}

/* Video Wrap */
.video_wrap{min-height:314px; margin:0 0 10px 0}

/*HOMEPAGE */
.intro{float:left; width:360px; margin:0 0 12px 0}
.intro h1{margin:0}
.intro h3{font-size:0.9em; font-style:italic; font-weight:normal; margin:0 0 10px 0}

.box  .jcarousel-container{width:265px; height:395px; padding:10px 0; float:right; border:1px solid #9194B7; border-left:1px solid #CBD0E3; background:#9899AD url(../images/bg/media-panel-bg.gif) 0 0 repeat-x}
.box .jcarousel-clip{width:250px; height:390px; padding:5px 0 0 0; float:right; margin:0 16px 0 0; overflow:hidden; position:relative}
.box #media_carousel .jcarousel-item{height:78px; width:230px; margin:0; float:none}
.box #media_carousel .jcarousel-item a{display:block; width:230px; height:46px}
.box .jcarousel-prev{top:2px; left:45%}
.box .jcarousel-next{bottom:0; left:45%}

/*SECURE AREA*/
#content-left .form .securearea{color:#ffffff; background:#fff url(../images/bg/bg_securearea.jpg) left top repeat-x;  padding:10px 15px 10px 15px; width:350px; margin:0 0 0 120px}
#content-left .form .securearea label{width:75px}
#content-left .form .securearea h2{color:#ffffff; margin:0 0 10px 0; padding:0; font-size:1.2em}
#content-left .form .securearea .send-button{color:#ffffff; border:solid 1px #fff; margin:0 0 0 248px; padding:2px !important; width:90px !important; background-color:#A4A7C8}

/*NEWS - LHS */
#content-right.non-home .news{width:100%; margin:0 0 14px 0; padding:0; border:0; height:auto; overflow:visible}
#content-right.non-home .news h2{margin:0 10px; padding:7px 0 7px 5px; border-bottom:1px solid #C7C7D3; font-size:1.2em; font-weight:bold; color:#3F417A; background:transparent}
#content-right.non-home .news h2 .title{color:#3F417A; display:block; margin:3px 0 0 0; padding:0; font-weight:bold}
#content-right.non-home .news h2 .rss{padding:0; margin:0; width:20px; height:25px}
#content-right.non-home .news .image{margin:0 0 0 10px; padding:0; width:auto}
#content-right.non-home .news .image img{width:40px; height:40px; margin:0; display:block; border:2px solid #EBEBF5}
#content-right.non-home .news .image a:focus img, 
#content-right.non-home .news .image a:hover img{border-color:#EA77AF}
#content-right.non-home .news li{height:50px; max-height:50px; padding:5px 0 5px 0; background:transparent url(../images/bg/news-border-dark-bg.gif) left bottom no-repeat; overflow:visible}
#content-right.non-home .news li a{height:auto}
#content-right.non-home .news .text{width:145px; font-size:1em; margin:0; padding:4px 0 0 2px; font-family:Tahoma,Verdana,Arial}
#content-right.non-home .news .text p{display:none}
#content-right.non-home .news .text a{color:#EA77AF; padding:0; font-weight:bold; font-family:Verdana,Arial,sans-serif; text-decoration:none; font-size:0.85em; text-transform:none}
#content-right.non-home .news .text a:hover, #content-right.contact-right .news .text a:focus{color:#ffffff}
#content-right.non-home .news .more{color:#F8BD33; border:none; text-align:right; display:block; padding:0 10px}
#content-right.non-home .news .lnk{color:#EA77AF}
#content-right.non-home .news li:hover, .news li:focus{color:#ffffff; z-index:999; overflow:visible; background:#EA77AF url(../images/bg/news-bg.gif) 100% 50% no-repeat; width:100%; padding-right:18px}
#content-right.non-home .news li:hover a{color:#ffffff}
#content-right.non-home .news li:hover img{border:2px solid #fff}

/*CALENDAR - LHS*/
#content-right .events{margin:0 0 10px; clear:both; font-family:Tahoma,Verdana,Arial}
#content-right .events h2{margin:0 10px; padding:7px 0 7px 5px; border-top:1px solid #C7C7D3; border-bottom:1px solid #C7C7D3; font-size:1.2em; font-weight:bold; color:#3F417A; background:transparent}
#content-right .events h2 a.calendar{font-weight:bold; color:#3F417A; text-decoration:none; padding:4px 0 5px 30px; background:url(/library/images/bg/bg_events.gif) 0 0 no-repeat}
#content-right .events ul{padding:10px 10px; margin:0}
#content-right .events li{padding:0 9px; border:none; list-style-type:none}
#content-right .events .day{color:#3F417A; float:left; width:30px; font-weight:normal; font-family:Tahoma,Verdana,Arial}
#content-right .events .month{color:#3F417A; float:left; width:50px; font-weight:normal; font-family:Tahoma,Verdana,Arial}
#content-right .events .text{color:#3F417A; float:left; width:120px; font-family:Tahoma,Verdana,Arial}
#content-right .events .lnk{color:#EA77AF; text-align:right; font-weight:normal; font-size:11px; font-family:Tahoma,Verdana,Arial; margin:0; display:block}
#content-right .events .viewfull{position:absolute; bottom:3px; right:3px; color:#3F417A}

/* Calendar Events */
.home .events{color:#000; width:242px; height:273px; float:left; clear:both; padding:4px; margin:15px 9px 0 0; border:1px solid #D3D5E2;  position:relative}
.home .events h2{margin:0 0 11px 0; padding:0 23px 6px 10px; height:25px; font-size:1.2em; color:#3F417A}
.home .events h2 a.calendar{font-weight:bold; color:#3F417A; display:block; padding:6px 0 0 27px; margin:0; text-decoration:none; float:left; background:url(../images/bg/bg_calendar.gif) 0 55% no-repeat}
.home .events ul{margin:0; padding:4px}
.home .events li{margin:0 0 1.1em 0; padding:0 0 10px 0; list-style-type:none; border-bottom:1px dotted #5A1F54}
.home .events p{margin:0; padding:0}
.home .events .day{float:none !important; width:auto}
.home .events .date{float:left; clear:left; margin:0; padding:0; text-align:left; width:50px; font-size:1em; color:#ffffff; font-style:italic}
.home .events .text{float:left; margin:0 0 0 5px; padding:0; width:230px; font-size:1em}
.home .events .text .title{color:#000; display:block; text-decoration:none}
.home .events .text .more{color:#7E2C4B; text-decoration:none; font-size:0.9em; cursor:pointer}
.home .events .lnk{color:#7E2C4B; display:block; font-weight:bold; font-family:Arial,sans-serif; margin:10px 12px 0 0; font-size:0.9em; text-decoration:underline; padding:0}

/*BANNERS*/
.right-banner{display:block; float:left; margin:0 0 10px 12px; width:725px; padding:5px; border:1px solid #CBCADC}
.right-banner p{margin:0; padding:0}
.right-banner .info{background:url(../images/bg/banner-bg.gif) 0 0 repeat-x; display:block; height:43px; padding:7px 10px 10px; color:#ffffff}
.bottom-banner{display:block; clear:both; width:100%; margin:10px 0}
.banner{position:inherit; margin:0 0 15px 0; padding:4px; z-index:-1}
.bannerimg{margin:0 !important; padding:0 !important}

/* Media Elements */
.media img{margin:0; padding:0}

/* FAQs */
.faqs{position:relative; padding:0 0 20px 0}

/* Elite Athletes */
.elite-athletes{padding:0 0 20px 0}

/* Popup */
#content-popup{margin:0; padding:0;}
#content-popup .title{margin:0; padding:0 0 0 5px; height:31px; background:url(../images/bg/img_popup_background_slice.jpg) 0 0 repeat-x}
#content-popup .title h1{margin:0; padding:8px 0 0 23px; width:400px; color:#717171; font-weight:bold; text-transform:uppercase; font-size:15px}
#content-popup .title h1 img{margin:0; padding:0; vertical-align:middle}
#content-popup .title a.close{position:absolute; top:6px; right:14px; height:21px !important; display:block;  margin:0 !important; padding:2px 26px 0 0; color:#000; z-index:999; background-image:url(../images/buttons/btn_close.png); background-position:right center; background-repeat:no-repeat}
#content-popup .title a.rss, #content-popup .title .rss{position:absolute; top:4px; left:4px; height:20px; line-height:20px; margin:0; padding:0 5px 4px 0; z-index:99; display:block}
#content-popup .title a.rss img{position:relative; left:10px}
#content-popup .left_col{width:240px; float:left; margin:10px 0 0 0; padding:0 0 0 10px; position:absolute; z-index:10000}
#content-popup .left_col .calendar_events label{margin:0; padding:10px 0; color:#ffffff; font-family:Arial,Sans-Serif; font-weight:bold}
#content-popup .left_col ul{margin:0}
#content-popup .left_col ul li{margin:0; padding:5px}
#content-popup .left_col ul li .image, #content-popup .left_col ul li .text{float:left; margin:0}
#content-popup .left_col ul li .image{width:50px; padding:0}
#content-popup .left_col ul li .text{width:153px; color:#FEFFFB; padding:0 0 0 10px}
#content-popup .left_col ul li .text a{margin:0; padding:0; color:#860000; font-size:13px; line-height:14px; text-decoration:none; font-weight:bold; font-family:Helvetica Neue,Arial}
#content-popup .left_col ul li .text a:hover{text-decoration:underline}
#content-popup .left_col ul li .text p{margin:0; padding:5px 0 0 0; font-size:11px; line-height:13px}
#content-popup .left_col ul li .text p a{color:#FEFFFB; text-decoration:underline; font-size:11px; font-weight:normal; text-transform:none; font-family:Arial,Sans-Serif}
#content-popup .left_col ul li .text p a:hover{text-decoration:underline}
#content-popup .left_col ul li.selected{margin:0; padding:0; background:#BF0604 url(../images/bg/slice_news_selectedstory_background.jpg) 0 0 repeat-x; border-top:#BF0604 5px solid; border-bottom:#BF0604 5px solid; border-left:#BF0604 5px solid}
#content-popup .left_col ul li.selected .text a{color:#ffffff}
#content-popup .left_col ul li.selected .text p{color:#ffffff}
#content-popup .left_col ul li.selected .text p a{color:#ffffff; text-decoration:underline; font-size:11px}
#content-popup .left_col #paging { margin:5px 15px 5px 0; padding:0; float:right}
#content-popup .left_col #paging li { margin:0; padding:0; float:left; list-style-type:none}
#content-popup .left_col #paging li a { color:#860000; }
#content-popup .left_col #paging li a span { display:none; }
#content-popup .left_col #paging li ul { margin:0; padding:0; }
#content-popup .left_col #paging li ul li { margin:0; padding:0 5px 0 5px; border-right: solid 1px #FFF; }
#content-popup .left_col #paging li ul .last { border-right:none; }
#content-popup .left_col #paging li.prev a { padding:0; width:22px; display:block; text-decoration:none; background-image:url(/library/images/buttons/btn_red_arrow_left.png); background-position:3px 2px; background-repeat:no-repeat }
#content-popup .left_col #paging li.next a { padding:0; width:22px; display:block; text-decoration:none; background-image:url(/library/images/buttons/btn_red_arrow.png); background-position:3px 2px; background-repeat:no-repeat }
#content-popup .left_col ul.categories, 
#content-popup .left_col ul.categories li{list-style:none; margin:0; padding:0}
#content-popup .left_col ul#paging, 
#content-popup .left_col ul.categories{color:#717171}
#content-popup .left_col ul.categories li label{margin:0; padding:5px 0; font-weight:bold}
#content-popup .left_col ul.categories li select{width:224px; margin:0; clear:both}
#content-popup .left_col ul li.print{padding:0; margin:0 25px 0 0; float:right; list-style:none}
#content-popup .left_col ul li.print a{height:19px; margin:0; padding:0 28px 0 0; background:url(../images/icons/print-white.gif) no-repeat top right; font-size:12px; font-weight:bold; text-decoration:none}
#content-popup .left_col ul li.download{padding:0; margin:0 25px 0 0; float:right; list-style:none}
#content-popup .left_col ul li.download a{height:23px; margin:0; padding:2px 30px 4px 0; background:url(../images/icons/icon-download.png) no-repeat top right; font-size:12px; font-weight:bold; text-decoration:none}
#content-popup h3{color:#860000; font-size:14px; font-weight:bold}
#content-popup h1{color:#860000; font-size:20px; font-weight:bold}
#content-popup .image img{margin:0}
#content-popup .right_col{width:540px; position:absolute; z-index:1000; left:245px; margin:10px 0 0 0; padding:0; background:#FFF; border:#BF0604 5px solid}
#content-popup .right_col .info_holder{margin:0; padding:0 10px; height:415px; overflow:auto}
#content-popup .right_col h2.main_title{margin:0; padding:10px 12px 10px 7px; background:#BF0604 url(../images/bg/slice_news_header_background.jpg) 0 0 repeat-x; color:#ffffff; font-size:17px; font-weight:normal}
#content-popup .right_col h2{color:#3F417A; padding:0 0 10px 0}
#content-popup .right_col #litContent{clear:both}
#content-popup .right_col .print{margin:0; padding:5px 0 10px 0; float:left; color:#860000; font-size:12px; font-weight:bold}
#content-popup .right_col .print a{height:30px; margin:0; padding:5px 0 10px 0; color:#860000; font-size:12px; font-weight:bold; text-decoration:underline}
#content-popup .right_col .date{margin:0; padding:5px 0 10px 0; float:right; color:#860000; font-size:12px}
#content-popup .right_col .source{color:#860000; font-weight:bold; text-decoration:underline}
#content-popup h2{font-size:15px; font-weight:bold; color:#860000}
#content-popup .news_title{color:#717171; padding:0; margin:0 0 4px 0}
#content-popup #media_area {background-color:#004392; padding:5px 5px 2px 0}

table#calEvents{clear:both; border:#F09DC9 1px solid}
table#calEvents tr td{text-align:center}
table#calEvents tr td a{color:#04227A; text-decoration:none; display:block}
table#calEvents tr td.next_prev a{color:#ffffff !important}
table#calEvents tr td.day_select{text-align:center}
table#calEvents tr td.day_select a{ padding:3px 0; color:#142D8A !important; font-weight:bold; font-size:11px}
table#calEvents tr td.day_select a:hover{background:url(../images/bg/date_grey.gif) 70% 0 no-repeat !important}
table#calEvents tr td.day_item{text-align:center; font-weight:bold; background:#FFF !important}
table#calEvents tr td.day_item a{background:#FFF url(../images/bg/date_pink.gif) 70% 0 no-repeat !important; border:0; padding:3px 0}
table#calEvents tr th.day_title{background:#999CBD; color:#ffffff; font-weight:bold; text-align:center}
table#calEvents tr td.day_today{background:url(../images/bg/date_pink.gif) 50% 0 no-repeat; color:#ffffff !important}
table#calEvents tr td.day_today a{color:#ffffff !important}
table#calEvents tr td.day_select, 
table#calEvents tr td.day_item, 
table#calEvents tr td.day_today{font-size:10px}
table.cal_title{margin:0; background:#F09DC9; color:#ffffff}
table.cal_title tr td{padding:4px 0; text-align:center; color:#ffffff; font-weight:bold}
table.cal_title tr td.next_prev{font-weight:normal}
table.cal_title tr td a{color:#ffffff}

/* Popup - Video Player */
#content-popup.video .video_wrap{margin:0; padding:0 0 0 10px}
#content-popup.video .title h1{background:url(../images/icons/icon_video.png) 0 7px no-repeat}

/* Popup - Photo Gallery */
#content-popup.photogallery{  }
#content-popup.photogallery .title{margin:0}
#content-popup.photogallery .title h1{background:url(../images/icons/icon_gallery.png) 0 7px no-repeat}
#content-popup.photogallery .title a.back{background-image:none; position:absolute; top:42px; left:25px; right:auto; width:auto; margin:0; padding:1px 6px 1px 6px; text-decoration:none; color:#687A90; background-color:#16283E; z-index:99}
#content-popup.photogallery #loader{position:absolute; top:220px; left:250px; z-index:0}
#content-popup.photogallery #gallery_wrap{padding:10px 0 0 10px; width:720px}
#content-popup.photogallery #gallery_wrap td{vertical-align:top}
#content-popup.photogallery .navigation{color:#F2C315; padding:0 10px 5px 0; font-weight:bold}
#content-popup.photogallery .navigation ul{margin:0; padding:0}
#content-popup.photogallery .navigation li{margin:0; padding:0; float:left; width:33%; list-style-type:none; text-align:left}
#content-popup.photogallery .navigation .categories{margin:0 0 7px 0; padding:0; text-align:right}
#content-popup.photogallery .navigation .categories li{margin:0; width:auto; padding:0 0 2px 0}
#content-popup.photogallery .navigation .categories label{margin:0; padding:2px 8px 0 0; width:auto; text-align:right}
#content-popup.photogallery .navigation .categories select{margin:0; padding:0; width:150px}
#content-popup.photogallery .navigation .results{padding:0}
#content-popup.photogallery .navigation .paging{margin:0; padding:0}
#content-popup.photogallery .navigation .paging li{margin:0; padding:0; width:auto; float:left; list-style-type:none}
#content-popup.photogallery .navigation .paging li a{color:#ffffff}
#content-popup.photogallery .navigation .paging li a span{display:none}
#content-popup.photogallery .navigation .paging li ul{margin:0; padding:0}
#content-popup.photogallery .navigation .paging li ul li{margin:0; padding:0 7px 0 7px; border-right:solid 1px #FFF}
#content-popup.photogallery .navigation .paging li ul .last{border-right:none}
#content-popup.photogallery .navigation .paging li.prev a{padding:0; width:12px; display:block; text-decoration:none; background-image:url(/library/images/bg/news_arrow_left.gif); background-position:0 0; background-repeat:no-repeat}
#content-popup.photogallery .navigation .paging li.next a{padding:0; width:12px; display:block; text-decoration:none; background-image:url(/library/images/bg/news_arrow_right.gif); background-position:0 0; background-repeat:no-repeat}
#content-popup.photogallery .gallery-item{width:331px; background:#581F52 url(/library/images/bg/gallery-link-bg.gif) 0 0 repeat-x; color:#042246; margin:5px; padding:6px 6px 6px 6px}
#content-popup.photogallery .gallery-item .image{float:left; width:92px; height:70px; padding:0; margin:0 10px 0 0; background-position:center center; background-color:transparent; background-repeat:no-repeat; z-index:99}
#content-popup.photogallery .gallery-item .image a{display:block; width:100px; height:70px; padding:0; margin:0; text-decoration:none}
#content-popup.photogallery .gallery-item h2{padding:0 0 0 10px; margin:0; color:#5D0503}
#content-popup.photogallery .gallery-item h2 a{color:#F2C315; font-size:12px; font-family:Arial,Sans-Serif; font-weight:bold; text-decoration:none}
#content-popup.photogallery .gallery-item p{padding:0 0 0 10px; margin:0; color:#ffffff; line-height:17px; font-size:13px}
#content-popup.photogallery .gallery-item h2 .number{padding:0 0 0 5px; display:inline; border:none; background:none; margin:0; color:#D4AF37; font-size:0.75em}

/* Popup - News */
#content-popup.news{padding:0; margin:0; border-top:0}
#content-popup.news .title h1{margin:0; background:url(../images/icons/icon_rss.png) 0 9px no-repeat}

/* Popup - Results */
#content-popup.results{padding:0; margin:0; border-top:0}
#content-popup.results .title h1{margin:0; padding:8px 0 0 25px; background:url(../images/icons/icon_event.png) 0 9px no-repeat}
#content-popup.results .title h1 span {color:#00418A}
#content-popup.results .tabs {margin:10px 0 0 5px; padding:0;}
#content-popup.results .tabs li { float:left; border-bottom:1px solid #4C4C4C; list-style-type:none;  margin:0; padding:0;}
#content-popup.results .tabs a { color:#ffffff; margin:0; font-size:13px; width:159px; text-align:center; padding:14px 0 0 0; height:29px; display:block; text-decoration:none; background:url(../images/results/tab_blue.png) 0 0 no-repeat}
#content-popup.results .tabs a:hover { background:url(../images/results/tab_red.png) 0 0 no-repeat}
#content-popup.results .tabs .first { padding:0 0 0 10px;}
#content-popup.results .tabs .total { padding:0 10px 0 0;}
#content-popup.results .tabs .selected { border-bottom:none; height:30px;}
#content-popup.results .tabs .selected.first { padding:0;}
#content-popup.results .tabs .selected a { color:#4c4b4c; background:url(../images/results/tab_white.png) 0 0 no-repeat; height:30px;}
#content-popup.results .filter { position:relative; margin:0 5px 0 5px; padding:10px 0 0 0;}
#content-popup.results .filter ul {margin:0; padding:0 10px 11px 10px;}
#content-popup.results .filter li { float:left; margin:3px 0 0 0; padding:0; list-style-type:none;}
#content-popup.results .filter a { color:#4c4b4c; margin:0; font-size:12px; text-align:center; padding:0 5px 0 0; text-decoration:none;}
#content-popup.results .filter li.download,
#content-popup.results .filter li.print { float:right; margin:3px 10px 0 0; }
#content-popup.results .filter li.display { margin:3px 0 0 120px; }
#content-popup.results .filter .download a { padding:7px 30px 7px 0; color:#797979; background:url(../images/results/icon_csv.jpg) 100% 0px no-repeat; }
#content-popup.results .filter .print a { padding:7px 20px 7px 0; color:#797979; background:url(../images/results/icon_print.jpg) 100% 7px no-repeat; }
#content-popup.results .filter label { padding:0 5px 0 0; width:auto; color:#797979;}
#content-popup.results .filter select { padding:0; width:auto; margin:0;}
#content-popup.results .filter .evt { padding:20px 20px 40px 20px; margin:0;}
#content-popup.results .filter .evt_text { float:left; padding:0 20px 0 0; width:450px; margin:0;}
#content-popup.results .filter .evt_img { position:absolute; width:346px; left:500px; top:33px; padding:0; margin:0;}
#content-popup.results .filter .evt_date { margin:10px 0 10px 0 !important; font-weight:bold; color:#014689 !important;}
#content-popup.results .filter .evt_text h1 { margin:0; padding:0 0 22px 0; color:#AF0F11;}
#content-popup.results .filter .evt_text p { margin:0; padding:0 0 8px 0; color:#686868}
#content-popup.results .filter .table-wrap { height:327px; overflow:auto; margin:0 5px 0 5px }
#content-popup.results .filter .event_title { border-top:solid 1px #c3c3c3; margin:0 5px 0 5px}
#content-popup.results .filter .event_title h2 { position:relative;color:#03439A; float:left; width:200px; padding:5px 0 5px 15px; margin:0;}
#content-popup.results .filter .event_title p { position:relative;color:#03439A; float:right; padding:8px 15px 5px 0; font-size:11px; margin:0; }
#content-popup.results .filter .wait { margin:0; padding:0; text-align:center; vertical-align:middle; width:100%; height:100%; position:absolute; top:0px; left:0px; background-color:white; z-index:99; opacity:0.5; filter:alpha(opacity=50); }
#content-popup.results .filter .wait p { margin:0; padding:14px 0 0 190px;  z-index:101; }
#content-popup.results .filter .wait img { margin:0; padding:0; z-index:102; }

/* Table Data */
#content-popup.results .data-table { border-collapse:separate !important; width:100%; font-size:12px; margin:0; border:none; }
#content-popup.results .data-table td { padding:6px 5px 6px 5px !important; font-size:12px; vertical-align:top; text-align:center; border:none;}
#content-popup.results .data-table th { font-weight:bold; padding:8px 5px 8px 5px; font-size:12px; color:#000000; border:none; background: #E4E4E4 url(../images/results/img_table_header_bg.jpg) 0 0 repeat-x; text-align:center; vertical-align:top;}
#content-popup.results .data-table th a { color:#222222; text-decoration:none !important; font-weight:bold; }
#content-popup.results .data-table th a:hover { text-decoration:underline !important; }
#content-popup.results .data-table th img { padding:0 0 0 2px; margin:0; white-space:nowrap; vertical-align:middle }
#content-popup.results .data-table thead { background-color:#666666; }
#content-popup.results .data-table tbody { padding:0; margin:0;}
#content-popup.results .data-table .tal { text-align:left; }
#content-popup.results .data-table .tac { text-align:center; }
#content-popup.results .data-table .tar { text-align:right; }
#content-popup.results .data-table .alt-row {  background:#f8f8f8 url(../images/results/img_table_content_alternate_bg.jpg) 0 0 repeat-x;  }
#content-popup.results .data-table .alt-row .totalpoints{ font-weight:bold; color:#ffffff; background:#f8f8f8 url(../images/results/img_table_content_highlight_bg.jpg) 0 0 repeat-x;  }
#content-popup.results .data-table a { padding-right:14px; background:url(../images/results/icon_grey_arrow_down.png) 100% 6px no-repeat;  }
#content-popup.results .data-table .sort-asc a { padding-right:14px; background:url(../images/results/icon_grey_arrow_up.png) 100% 6px no-repeat;  }
#content-popup.results .data-table .sort-desc a { padding-right:14px; background:url(../images/results/icon_grey_arrow_down.png) 100% 6px no-repeat; }
#content-popup.results .data-table .sort-asc img,
#content-popup.results .data-table .sort-desc img { display:none; }
#content-popup.results .data-table .name { width:180px }
#content-popup.results .data-table .position { color:#9F0900; width:80px; font-weight:bold; }
#content-popup.results .data-table .points { width:70px }
#content-popup.results .data-table .swim { width:80px  }
#content-popup.results .data-table .nationality { width:100px }
#content-popup.results .data-table th.totalpoints { width:100px; font-weight:bold; background: #E4E4E4 url(../images/results/img_table_header_highlight.jpg) 0 0 repeat-x; }
#content-popup.results .data-table th.totalpoints a { color:#ffffff; background:url(../images/results/img_white_arrow_down.png) 100% 6px no-repeat; }
#content-popup.results .data-table th.totalpoints.sort-asc a { background:url(../images/results/img_white_arrow_down.png) 100% 6px no-repeat; }
#content-popup.results .data-table th.totalpoints.sort-desc a { background:url(../images/results/img_white_arrow_up.png) 100% 6px no-repeat; }
#content-popup.results .data-table .totalpoints { font-weight:bold; width:110px; border-right:solid 2px #215AA1; border-left:solid 2px #215AA1;}
#content-popup.results .data-table .norm.True{ color:#03439A; font-weight:bold;}

/* Popup - Calendar Events - List */
#event-table{padding:5px; margin:7px 10px 10px 15px; height:420px; overflow:auto}
#event-table table{padding:0; margin:0; width:100%; border-collapse:collapse}
#event-table td{padding:2px 0 2px 2px; border:none; background-image:none; font-size:0.95em; font-weight:normal; vertical-align:top; text-align:left}
#event-table th{font-weight:normal; border:none; border-bottom:1px solid #EA77AF; font-size:1.3em; padding:2px 0 10px 2px; text-align:left; vertical-align:top}
#event-table .bottom{background-image:url(../images/bg/bg_event_list.gif); background-position:0 4px; background-repeat:repeat-x}
#event-table .event_date{color:#D4AF37; font-weight:normal; padding:2px 14px 2px 2px; width:80px}
#event-table td.event_date{font-weight:normal}
#event-table .event_title{font-weight:normal}
#event-table .event_content{font-weight:normal}
#event-table .event_category{text-align:right}

/* Popup - Directions / How to Find Us */
#content-popup.directions{padding:0; margin:0; width:830px; overflow:hidden}
#content-popup.directions .title h1{margin:0; background:url(../images/icons/icon_directions.png) 0 8px no-repeat; padding:7px 0 0 23px}
#content-popup.directions p{padding:5px 15px 10px 15px; margin:0}
#content-popup.directions .location{padding:2px 8px 5px 5px; margin:0 15px 5px 15px; color:#ffffff; background:url(../images/bg/img_directions_bar_background.jpg) 0 0px repeat-x}
#content-popup.directions .location li{padding:0 2px 0 2px; float:left; margin:0; list-style-type:none}
#content-popup.directions .location label{padding:4px 0 0 10px; margin:0; width:auto; color:#ffffff}
#content-popup.directions .location input{padding:0; margin:0 10px 0 0; width:65px; text-transform:uppercase}
#content-popup.directions .location input#txtFrom{margin:3px 0 0 0; border:#FFF 1px solid}
#content-popup.directions .location a{color:#3B386F; text-decoration:none}
#content-popup.directions .location a:hover{text-decoration:underline; color:#ffffff}
#content-popup.directions .location .to{padding:4px 10px 0 5px; margin:0; color:#ffffff}
#content-popup.directions .location .btn{padding:0; margin:0 10px 0 0; width:35px}
#content-popup.directions .location .download{padding:3px 0 0 3px; margin:0}
#content-popup.directions .location .print{padding:2px 0 0 25px; margin:0; float:right}
#content-popup.directions .location .print a{color:#ffffff; display:block; padding:2px 20px 2px 0; background-image:url(/library/images/icons/btn_print.png); background-repeat:no-repeat; background-position:right center; font-weight:bold}
#content-popup.directions .map{position:relative; background-color:#ffffff; vertical-align:top; margin:0 15px 0 15px}
#content-popup.directions .map .googledir{width:300px; padding:0 0 0 2px}
#content-popup.directions #map_large{padding:0; margin:0; height:375px; width:800px}
#content-popup.directions #route{float:left; width:320px; margin:0; padding:0; height:375px; overflow:auto; font-size:0.85em}
#content-popup.directions #map_canvas{width:468px; height:385px; float:left; margin:0}
#content-popup .video_wrap{margin:0 0 0 10px}

/* Contact Forms */
.contact-us{position:relative; margin:0; padding:0}
.contact-us .form{position:relative; margin:0 0 15px 0; padding:15px 5px 15px 5px}
.contact-us .form ul{margin:0; padding:0}
.contact-us .form li{padding:0 0 9px 0 !important; margin:0; list-style-type:none; background-image:none !important}
.contact-us .form label{margin:0; padding:2px 8px 0 0; text-align:right; width:175px}
.contact-us .form input{margin:0; padding:2px 4px 2px 4px; width:250px; float:left}
.contact-us .form textarea{margin:0; padding:2px 4px 2px 4px; width:250px; float:left}
.contact-us .form select{margin:0; padding:2px; width:260px; float:left}
.contact-us .form table{margin:0; padding:0; width:100px !important; float:left}
.contact-us .form table label{margin:0; padding:4px 0 0 3px; width:auto; float:left}
.contact-us .form table input{margin:0; padding:0; width:auto; float:left}
.contact-us .form .req{margin:0; padding:0}
.contact-us .form .error{margin:0; padding:0 0 0 95px; font-size:0.85em}
.contact-us .form .btn{margin:0; padding:0 0 0 110px !important}
.contact-us .form .btn input{margin:0; padding:0; width:60px}
.contact-us .form .comment{margin:0; padding:0; font-size:0.85em; color:#696969}
.contact-us .form .left{float:left; margin:0 20px 0 0; padding:0}
.contact-us .form .right{float:left; margin:0; padding:0}
.contact-us .form .captcha-text{margin:0 0 4px 180px}
.contact-us .form .captcha-image{margin:0 0 0 183px}
.contact-us .form .send-button{padding:0 0 0 180px !important}
.contact-us .form .add-child{padding:2px 0 10px 280px; text-align:left}
.contact-us .form .add-child a{margin:0 15px 0 0; color:#E877A5}
.contact-us .section-wrap{border:solid 1px #E877A5; padding:2px; margin:0 0 17px 0}
.contact-us .section-wrap h2{font-size:1.3em; text-align:left; margin:8px 0 0 10px; padding:0}
.contact-us .section-wrap label{width:300px !important}
.contact-us .section-wrap .radiobtn{width:265px !important}
.contact-us .section-wrap .radiobtn label{width:60px !important; text-align:left}
.contact-us .section-wrap .radiobtn td{width:100px; vertical-align:top}
.contact-us .section-wrap table label{margin:0; padding:0 0 0 3px}
.contact-us .section-wrap .captcha-text{margin:0 0 4px 308px}
.contact-us .section-wrap .captcha-image{margin:0 0 0 308px}
.contact-us .section-wrap .send-button{padding:0 0 0 308px !important}
.contact-us .section-wrap .dob{width:82px; margin:0 6px 0 0}
.contact-us .msg{margin:5px 0 0 0; padding:15px 0 10px 0; text-align:left; color:#860000}
.contact-us .info{margin:0 0 0 10px; padding:0}
.contact-us .info .wrap{margin:10px 30px 15px 0; padding:5px; float:left}
.contact-us .info h2{margin:0 0 5px 0; padding:0}
.contact-us .info p{margin:0; padding:0 0 0 2px}
.contact-us .info p.section{margin:0 0 9px 0; padding:0}
.contact-us .info ul{margin:0; padding:0}
.contact-us .contact_info li{margin:0 0 0 1.3em; list-style-type:none; background:url(/library/images/bullet_pink.gif) 0 0px no-repeat !important; padding:0 0 15px 19px}
.contact-us .contact_info a{color:#000}
.contact-us .contact_info a:hover{color:#363B74}
.contact-us .info li ul{padding:5px 0 10px 0}
.contact-us .info li li{margin:0 0 0 1.3em; padding:0; list-style-type:circle}
.contact-us .info .address li{margin:0; padding:0; list-style-type:none}
.contact-us .contact_info{float:right}
.contact-us .contact_info h2{font-size:1em; color:#393B6E; margin:0 0 3px 0}
.contact-us .contact_info a{font-style:italic; color:#E877A5}
.contact-us .contact_info li{padding:0 0 0 18px !important; margin:0}
.contact-us .contact_info ul{margin:0 0 5px 0}

.alt-form .captcha-image{margin:20px 0 20px 230px !important}
.alt-form .form label{width:200px}
.alt-form select.ddl{width:80px; margin:0 5px 0 0}
.alt-form input.text-button{width:auto; margin:0 5px; cursor:pointer; background:#FFF; border:0; color:#EA77AF; font-family:Arial,Sans-Serif; font-size:12px; text-decoration:underline}
.contact-us .form table.radiobutton{width:300px !important}
.contact-btn{display:block; width:157px; height:16px; cursor:pointer; background:url(/library/images/buttons/btn_SendMyMessage.jpg) 0 0 no-repeat}
.contact-btn span{display:none}
.captcha-image{width:257px; height:80px; padding:0; border:#EEE 1px solid; clear:both}
.captcha-image2{width:200px; margin:20px 0 20px 215px; padding:0; border:#EEE 1px solid}

/* Call out extenders  */
.ajax__validatorcallout div{background-color:#B90B0C !important; color:#ffffff}
.ajax__validatorcallout_icon_cell, 
.ajax__validatorcallout_error_message_cell, 
.ajax__validatorcallout_close_button_cell{background-color:#B90B0C !important; color:#ffffff}
.ajax__highlight{background-color:#B90B0C; color:#ffffff}
.ajax__validatorcallout.ajax__validatorcallout_popup_table{width:230px !important}

/* Footer */
#footer-wrap{width:1000px; margin:0 auto}
#footer-bar{width:1000px; margin:0 auto; height:39px; padding:0}
#footer-bar a{font-size:0.9em; text-transform:uppercase; font-weight:bold; text-decoration:none; color:#ffffff; text-align:left; margin:0; padding:3px 0 0 0; height:33px}
#footer-bar a:hover, #footer-bar a:focus{color:#ffffff}
#footer-bar .show{background:url(../images/bg/tree-show.png) right 4px no-repeat; padding:0 19px 0 0; line-height:39px}
#footer-bar.hider .show{background:url(../images/bg/tree-down.png) right 4px no-repeat}
#footer{margin:35px 0 0 0; width:100%; background:#FFF url(/library/images/bg/bg_QuickLinks_RedBarSlice.png) 0 0 repeat-x}
#footer-sections{width:100%; max-width:1000px; font-size:80%; padding:25px 0 30px 0; margin:0}
#footer-sections .bottom{width:100%; height:40px; max-width:1000px; background:url(../images/bg/footer-bottom-bg.gif) 0 bottom repeat-x; position:absolute; bottom:0; left:0; clear:both}
#footer-sections .wrapper{position:relative; float:left; display:block; width:190px; min-height:300px; text-align:left; margin:0 0 10px 0; padding:5px 25px 0 30px; border-right:1px solid #929292}
#footer-sections .section4{border-right:none;}
#footer-sections p{font-size:11px}
#footer-sections h2{padding:0; margin:0 0 10px 0; font-size:14px}
#footer-sections a{color:#CCC; text-decoration:none; z-index:99; background:url(/library/images/footer-bullet.gif) 0 center no-repeat; padding-left:10px; margin:0 0 5px 0; display:block}
#footer-sections a:hover{text-decoration:none}
#footer-sections ul{margin:0 0 0 0; padding:0; text-align:left}
#footer-sections ul a{font-size:14px; font-weight:bold; color:#860000; margin:0 0 12px 0; text-transform:uppercase; padding:0; background:none}
#footer-sections ul ul ul{margin:0 0 10px 0; padding:0}
#footer-sections ul ul a{font-weight:bold; font-size:12px; color:#000; text-transform:none; padding:0 0 0 12px; margin:0 0 12px 10px; text-decoration:none; background:url(/library/images/bg/footer-bullet.gif) 0 center no-repeat}
#footer-sections ul ul ul a{font-weight:normal; color:#818181; font-size:11px; padding-left:35px; background:url(/library/images/bg/img_grey_right_arrow.jpg) 25px 3px no-repeat; margin-bottom:6px}
#footer-sections li{list-style-type:none; margin:0; padding:0}
#footer-sections .AspNet-TreeView-Collapse{display:none}
#footer-sections .support_links{position:relative; width:175px; height:153px; margin:5px 0 0 0; background:url(/library/images/bg/img_footer_media_elements_background.jpg) 0 center no-repeat}
#footer-sections .support_links ul{padding:24px 0 0 17px}
#footer-sections .support_links ul a{color:#7c7c7c}

/* Copyright */
#copyright{padding:0 0 20px 0; background-color:#0960B0; background-image:url(../images/bg/bg_footer.jpg); background-repeat:repeat-y; background-position:left top; margin:0 auto 0 auto}
#copyright .copyright_wrap{margin:0 auto 0 auto; width:1000px}
#copyright .copyright_wrap .intution_logo{float:left; width:360px; margin:0; padding:10px 0 0 5px}
#copyright .copyright_wrap .details{float:left; font-size:0.85em; color:#ffffff; text-align:center; padding:10px 0 0 0; width:300px}
#copyright .copyright_wrap .details p{color:#ffffff; margin:0; padding:0}
#copyright .copyright_wrap .details a{margin:0; padding:0; color:#ffffff; text-decoration:none}
#copyright .copyright_wrap .details a:hover{text-decoration:underline}
#copyright .copyright_wrap .details ul{margin:0 auto 0 auto; padding:0}
#copyright .copyright_wrap .details li{margin:0; padding:0 5px 0 5px; display:inline; list-style-type:none; border-right:solid 1px #fff}
#copyright .copyright_wrap .details li.last{border-right:none}
#copyright .copyright_wrap .logo{float:right; margin:0; padding:10px 5px 0 0}

/* Profile Tree - Used in content inside main templates  */
.ProfileTree{margin:0; padding:0; background-color:#E5E5E5}
.ProfileTree .AspNet-TreeView{margin:0 15px 0 0; padding:0; font-size:12px}
.ProfileTree .AspNet-TreeView a{text-decoration:none; color:#000}
.ProfileTree .AspNet-TreeView ul, .ProfileTree .AspNet-TreeView li{list-style-type:none; padding:2px 0 2px 0; margin:0}
.ProfileTree .AspNet-TreeView-Show{display:inherit}
.ProfileTree .AspNet-TreeView-Hide{display:none}
.ProfileTree .AspNet-TreeView-Root{list-style-type:none}
.ProfileTree .AspNet-TreeView .AspNet-TreeView-Collapse{background:url(../images/collapse.gif) 1px -2px no-repeat; width:20px; float:left; cursor:pointer}
.ProfileTree .AspNet-TreeView .AspNet-TreeView-Expand{background:url(../images/expand.gif) 1px -2px no-repeat; width:20px; float:left; cursor:pointer}
.ProfileTree .AspNet-TreeView li.AspNet-TreeView-Root{list-style-type:none; margin:0; padding:3px 0 3px 0}
.ProfileTree .AspNet-TreeView ul li ul li{font-size:100%}
.ProfileTree .AspNet-TreeView ul ul{font-size:100%; margin:2px 0 2px 12px; font-weight:normal}
.ProfileTree .AspNet-TreeView li.AspNet-TreeView-Leaf{font-size:100%; margin:0; padding:2px 0 0 14px}
.ProfileTree .AspNet-TreeView-Parent{margin:0; padding:0}
.ProfileTree .AspNet-TreeView-Hide{background-color:#ffffff}
.ProfileTree .AspNet-TreeView-Leaf{margin:0 0 0 10px; padding:0 0 0 10px; font-size:100%}
.ProfileTree .AspNet-TreeView-Leaf a{list-style-image:url(''); list-style-type:none}
.ProfileTree .AspNet-TreeView li a{text-decoration:none; display:inline-block; padding:0 0 2px 0; margin:0; background:url(../images/horizontal_dots.gif) 0 15px repeat-x}
.ProfileTree .AspNet-TreeView li li a{text-decoration:none; padding:0; margin:0; background:none}
.ProfileTree .AspNet-TreeView-Selected{font-weight:bold}
.ProfileTree .AspNet-TreeView-Root a:hover{text-decoration:underline}
.ProfileTree .AspNet-TreeView-Root img{margin:0; padding:0 0 0 4px}

/* Sub Menu Right Profile Tree - Used in content inside main templates  */
.RightProfileTree{margin:0; padding:0; position:relative}
.RightProfileTree .AspNet-TreeView{margin:0; padding:0; font-size:13px; width:230px}
.RightProfileTree .AspNet-TreeView a{text-decoration:none; color:#ffffff; background-color:Transparent; border-bottom:1px solid #3D438D; width:216px; height:12px; padding:8px 0 8px 15px; display:block; margin:-1px 0 0; line-height:13px; font-size:13px; font-weight:normal}
.RightProfileTree .AspNet-TreeView a:hover{background:url(../images/bg/bg_2ndLevelNav_RolloverState.png) center center no-repeat}
.RightProfileTree .AspNet-TreeView-Collapse a{color:#ffffff}
.RightProfileTree .AspNet-TreeView ul{padding:0; margin:0}
.RightProfileTree .AspNet-TreeView li{margin:0}
.RightProfileTree .AspNet-TreeView li a:hover{color:#ffffff}
.RightProfileTree .AspNet-TreeView li li:hover a{}
.RightProfileTree .AspNet-TreeView li li a{width:185px}
.RightProfileTree .AspNet-TreeView-Show{display:inherit}
.RightProfileTree .AspNet-TreeView-Hide{display:none}
.RightProfileTree .AspNet-TreeView-Root{list-style-type:none}
.RightProfileTree .AspNet-TreeView .AspNet-TreeView-Collapse{cursor:pointer; background:url(../images/bg/tree-down.png) 0 0 no-repeat; color:#ffffff; width:11px; height:11px; display:block; position:absolute; right:30px; top:10px}
.RightProfileTree .AspNet-TreeView li:hover .AspNet-TreeView-Collapse{cursor:pointer; background:url(../images/bg/tree-down.png) 0 0 no-repeat; width:11px; height:11px; display:block; position:absolute; right:30px; top:10px}
.RightProfileTree .AspNet-TreeView .AspNet-TreeView-Expand{cursor:pointer; background:url(../images/bg/tree-show.png) 0 0 no-repeat; width:11px; height:11px; display:block; position:absolute; right:30px; top:10px}
.RightProfileTree .AspNet-TreeView li:hover .AspNet-TreeView-Expand{cursor:pointer; background:url(../images/bg/tree-show.png) 0 0 no-repeat; width:11px; height:11px; display:block; position:absolute; right:30px; top:10px}
.RightProfileTree .AspNet-TreeView li.AspNet-TreeView-Root{list-style-type:none}
.RightProfileTree .AspNet-TreeView ul li ul li{font-size:100%; margin:0 0 -1px 0}
.RightProfileTree .AspNet-TreeView ul ul{font-size:100%; padding:0; width:100%; font-weight:normal; list-style-type:none; margin:0}
.RightProfileTree .AspNet-TreeView ul ul li{list-style-type:none; margin:0; border:none; font-style:italic}
.RightProfileTree .AspNet-TreeView ul ul li a{font-style:italic; padding:8px 0 8px 25px; color:#595959; width:205px; height:14px; display:block; background-image:url(../images/bg/Img_3rdLevel_LightGreyBar.jpg); background-position:left top; background-repeat:no-repeat; font-weight:normal; font-size:12px; margin:0 0 -1px 0}
.RightProfileTree .AspNet-TreeView ul ul li a:hover{text-decoration:none; margin:0 0 -1px 0; color:#ffffff; font-weight:bold; background:url(../images/bg/Img_3rdLevel_DarkGreyBarRollover.jpg) left center no-repeat !important}
.RightProfileTree .AspNet-TreeView ul ul li li a{padding-left:35px; background-position:25px 10px}
.RightProfileTree .AspNet-TreeView ul ul li li{background-position:15px 0}
.RightProfileTree .AspNet-TreeView li.AspNet-TreeView-Leaf{font-size:100%; width:100%}
.RightProfileTree .AspNet-TreeView ul ul li.AltRow a{background:url(../images/bg/Img_3rdLevel_DarkGreyBar.jpg) left center no-repeat}
.RightProfileTree .AspNet-TreeView-Parent{margin:0; padding:0}
.RightProfileTree .AspNet-TreeView-Hide{background-color:#ffffff}
.RightProfileTree .AspNet-TreeView-Leaf a{color:#ffffff}
.RightProfileTree .AspNet-TreeView-Selected a{width:216px; background:url(../images/bg/bg_2ndLevelNav_ActiveState.png) left center no-repeat; padding:8px 0 8px 15px}
.RightProfileTree .AspNet-TreeView-Selected a:hover{color:#ffffff !important}
.RightProfileTree .AspNet-TreeView-Selected li a{color:#000; background:#FFF}
.RightProfileTree .AspNet-TreeView-ChildSelected{margin:0; padding:0}
.RightProfileTree .AspNet-TreeView-ChildSelected a{padding:8px 0 8px 15px; height:12px; margin:0; background:url(../images/bg/bg_2ndLevelNav_ActiveState.png) left center no-repeat; color:#ffffff}
.RightProfileTree .AspNet-TreeView-ChildSelected li a{color:#000}
.RightProfileTree .AspNet-TreeView-ChildSelected li a:hover{color:#ffffff !important}
.RightProfileTree .AspNet-TreeView-ChildSelected li.AspNet-TreeView-Selected a{font-weight:bold; color:#860000}
.RightProfileTree .AspNet-TreeView-ChildSelected li.AspNet-TreeView-Selected a:hover{text-decoration:none; margin:0 0 -1px 0; color:#ffffff}

/* Profile Tree - Used in content inside main templates  */
.ProfileTreeAdvanced{position:relative; margin:0; padding:0}
.ProfileTreeAdvanced .AspNet-TreeView .flag{margin:0 8px 0 5px; font-family:Arial}
.ProfileTreeAdvanced .AspNet-TreeView{margin:0 15px 0 0; padding:0; font-size:12px}
.ProfileTreeAdvanced .AspNet-TreeView a{text-decoration:none; color:#000}
.ProfileTreeAdvanced .AspNet-TreeView ul, .ProfileTreeAdvanced .AspNet-TreeView li{list-style-type:none; padding:3px 0 3px 0; margin:0}
.ProfileTreeAdvanced .AspNet-TreeView-Show{display:block}
.ProfileTreeAdvanced .AspNet-TreeView-Hide{display:none}
.ProfileTreeAdvanced .AspNet-TreeView-Root{list-style-type:none}
.ProfileTreeAdvanced .AspNet-TreeView .AspNet-TreeView-Collapse{margin:0 0 0 25px; background:url(../images/buttons/btn_white_arrow_down.png) 0px 3px no-repeat; width:11px; float:left; cursor:pointer}
.ProfileTreeAdvanced .AspNet-TreeView .AspNet-TreeView-Expand{margin:0 0 0 25px; background:url(../images/buttons/btn_grey_arrow.png) 0px 3px no-repeat; width:11px; float:left; cursor:pointer}
.ProfileTreeAdvanced .AspNet-TreeView li.AspNet-TreeView-Root{background:url(../images/bg/img_elitathelteprofile_alternatebglines_white.jpg) 0 0 repeat-x; list-style-type:none; list-style-image:url(''); margin:0; padding:6px 0 6px 0}
.ProfileTreeAdvanced .AspNet-TreeView li.AspNet-TreeView-Root.AltRow{background:url(../images/bg/img_elitathelteprofile_alternatebglines_grey.jpg) 0 0 repeat-x; list-style-type:none; list-style-image:url(''); margin:0; padding:6px 0 6px 0}
.ProfileTreeAdvanced .AspNet-TreeView li.AspNet-TreeView-Root.AltRow .AspNet-TreeView-Expand{margin:0 0 0 25px; background:url(../images/buttons/btn_white_arrow.png) 1px 3px no-repeat}
.ProfileTreeAdvanced .AspNet-TreeView ul li ul li{font-size:100%}
.ProfileTreeAdvanced .AspNet-TreeView ul ul{position:relative; font-size:100%; margin:2px 0 2px 12px; font-weight:normal}
.ProfileTreeAdvanced .AspNet-TreeView li.AspNet-TreeView-Leaf{font-family:Arial; font-size:100%; margin:10px 0 0 0; padding:2px 0 0 14px}
.ProfileTreeAdvanced .AspNet-TreeView-Parent{margin:0; padding:0}
.ProfileTreeAdvanced .AspNet-TreeView-Leaf{margin:0 0 0 10px; padding:0 0 0 10px; font-size:100%}
.ProfileTreeAdvanced .AspNet-TreeView-Leaf a{list-style-image:url(''); list-style-type:none}
.ProfileTreeAdvanced .AspNet-TreeView li a{text-decoration:none; display:inline-block; padding:0 0 2px 0; margin:0; background:url(../images/horizontal_dots.gif) 0 15px repeat-x}
.ProfileTreeAdvanced .AspNet-TreeView li li a{text-decoration:none; padding:0; margin:0; background:none}
.ProfileTreeAdvanced .AspNet-TreeView li.AspNet-TreeView-Root.AspNet-TreeView-Selected{font-weight:bold; color:#ffffff; background:url(../images/bg/img_elitathelteprofile_alternatebglines_selected.jpg) 0 0 repeat-x}
.ProfileTreeAdvanced .AspNet-TreeView-Root a:hover{text-decoration:underline}
.ProfileTreeAdvanced .AspNet-TreeView-Root img{margin:0; padding:0}
.ProfileTreeAdvanced .AspNet-TreeView .AspNet-TreeView-ClickableNonLink{font-size:12px; font-weight:bold; cursor:pointer; text-transform:uppercase}
.ProfileTreeAdvanced .AspNet-TreeView li.AspNet-TreeView-Root .AspNet-TreeView-ClickableNonLink{display:block; color:#4c4b4c; padding:0 10px 0 40px}
.ProfileTreeAdvanced .AspNet-TreeView li.AspNet-TreeView-Root.AltRow .AspNet-TreeView-ClickableNonLink{color:#ffffff}
.ProfileTreeAdvanced .AspNet-TreeView li.AspNet-TreeView-Root.AspNet-TreeView-Selected .AspNet-TreeView-ClickableNonLink{color:#ffffff}
.ProfileTreeAdvanced .AspNet-TreeView .AspNet-TreeView-NonLink{display:block; position:relative; color:#4c4b4c}

/* TOP Navigation Styling */
.AspNet-Menu-Horizontal{position:relative; width:990px; height:29px; padding:3px 0 0 0}

/*Tier 1  */
.nav-menu ul.AspNet-Menu{display:inline-block; height:32px}

/* Tier 2 */
.nav-menu ul.AspNet-Menu ul{top:100%; left:0; font-size:100%}

/* Tier 3+*/
.nav-menu ul.AspNet-Menu ul ul{top:0; left:10em; display:none}

/* all list items */
.nav-menu li{width:auto; padding:0; margin:0 -1px 0 0; float:left}
.nav-menu li li{height:auto; width:260px; border-top:solid 1px #FFF}

/* list items being hovered over */
.nav-menu li li:hover, .nav-menu li li.AspNet-Menu-Hover{color:#ffffff}

/* all anchors and spans (nodes with no link) */
.nav-menu a{font-size:11pt; font-weight:bold; color:#ffffff; padding:5px 10px 3px 10px; height:20px; background:transparent; font-family:'Helvetica Neue',Sans-Serif}
.nav-menu span{display:block}

/* leaves */
.nav-menu li.AspNet-Menu-Leaf span{}
.nav-menu li.AspNet-Menu-Leaf{padding-bottom:0}

/*added */
.nav-menu li:hover a{color:#ffffff; background-image:url(../images/bg/img_MainNav_RolloverState.png); background-position:center center; background-repeat:no-repeat}
.nav-menu li:hover li a{padding:0; color:#ffffff}
.nav-menu li:hover li span{ background-image:none; background:#5D0503}

/* this tier is selected */
.nav-menu .AspNet-Menu-Selected a{font-weight:bold; background-image:url(../images/bg/img_MainNav_RolloverState.png); background-position:center center; background-repeat:no-repeat; color:#ffffff; float:left}
.nav-menu .AspNet-Menu-Selected a:hover{background-image:url(../images/bg/img_MainNav_RolloverState.png); background-position:center center; background-repeat:no-repeat}
.nav-menu .AspNet-Menu-Selected span{}
.nav-menu .AspNet-Menu-Selected li{font-weight:normal}

/* a tier below this one is selected */
.nav-menu .AspNet-Menu-ChildSelected a{padding:5px 15px 3px; height:20px; color:#ffffff; background-image:url(../images/bg/img_MainNav_RolloverState.png); background-position:center center; background-repeat:no-repeat}
.nav-menu .AspNet-Menu-ChildSelected span{background:transparent; color:#ffffff}
.nav-menu .AspNet-Menu-ChildSelected a:hover{color:#ffffff}
.nav-menu .AspNet-Menu-ChildSelected a:hover span{}
.nav-menu .AspNet-Menu-ChildSelected li span{font-weight:normal}
.nav-menu .AspNet-Menu-ChildSelected .AspNet-Menu-Selected{color:#ffffff; background-color:#5D0503 !important}
.nav-menu .AspNet-Menu-ChildSelected .AspNet-Menu-Selected span{font-weight:bold; padding:5px 20px 5px 32px !important}
.nav-menu .AspNet-Menu-WithChildren li span:hover{background:#E78F21}
.nav-menu .AspNet-Menu-ChildSelected li:hover a{padding-bottom:0 !important}
.nav-menu .AspNet-Menu-ChildSelected li:hover span{padding:9px 20px 5px 32px; background-image:none}
.nav-menu .AspNet-Menu-ChildSelected li:hover a:hover{color:#ffffff; background-color:#E78F21}
.nav-menu .AspNet-Menu-WithChildren .AspNet-Menu-ChildSelected .AspNet-Menu-ChildSelected{color:#ffffff}
.nav-menu .AspNet-Menu-WithChildren .AspNet-Menu-ChildSelected .AspNet-Menu-ChildSelected span{font-weight:bold}

/* a tier above this one is selected */
.nav-menu .AspNet-Menu-ParentSelected{}

/* a child of a parent selected */
.nav-menu .AspNet-Menu-Leaf .AspNet-Menu-Selected{z-index:98; background-image:url(../images/bg/img_MainNav_RolloverState.png); background-position:center center; background-repeat:no-repeat}
.nav-menu .AspNet-Menu-WithChildren, .nav-menu .AspNet-Menu-Leaf{padding-bottom:0 !important}

/* This style sheet is intended to contain RARELY CHANGED rules used when the Menu control adapter is enabled. */
ul.AspNet-Menu{position:relative}
ul.AspNet-Menu, ul.AspNet-Menu ul{margin:0; padding:0; display:block}
ul.AspNet-Menu li{position:relative; list-style:none; display:inline}
ul.AspNet-Menu li a, ul.AspNet-Menu li span{display:block; float:left; text-decoration:none; font-weight:normal; text-transform:uppercase}

ul.AspNet-Menu ul{position:absolute; display:none; z-index:98}

/* Add more rules here if your menus have more than three (3) tiers */
ul.AspNet-Menu li:hover ul ul, ul.AspNet-Menu li.AspNet-Menu-Hover ul ul{visibility:hidden}

/* Add more rules here if your menus have more than three (3) tiers */
ul.AspNet-Menu li:hover ul, 
ul.AspNet-Menu li li:hover ul, 
ul.AspNet-Menu li li li:hover ul, 
ul.AspNet-Menu li.AspNet-Menu-Hover ul, 
ul.AspNet-Menu li li.AspNet-Menu-Hover ul, 
ul.AspNet-Menu li li li.AspNet-Menu-Hover ul{visibility:hidden}

/* jCarousel */
.jcarousel-container{position:relative; height:105px}
.jcarousel-clip{z-index:2; padding:0; margin:0; overflow:visible; height:200px; width:950px}
.jcarousel-list{z-index:1; position:relative; top:0; left:0; margin:0; padding:0; height:200px}
.jcarousel-item{list-style-type:none; width:261px; height:105px}
.jcarousel-next{z-index:3; display:none}
.jcarousel-prev{z-index:3; display:none}

/***************************** pop-up bubble ***/
.bubbleInfo{position:relative; width:500px}
.trigger{position:absolute}
.bubbleInfo table{width:auto}

/* Bubble pop-up */
.popup{position:absolute; display:none; height:181px; font-size:12px; background:url(../images/bubble/img_intuition_popup.png) no-repeat 0 0; z-index:50; margin:0 0 0 10px; color:#666666; padding:12px 0 0 0; width:291px}
.popup .bottom { position:relative;}
.popup .content {padding:10px 20px 10px 20px}
.popup p{margin:0; padding:5px 0 5px 0}
.popup a{color:#80070C; text-decoration:underline}

/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe, #cboxIframe {display:block; width:100%; height:100%; border:0; overflow:hidden; max-height:100%; }
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    Example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:url(../images/colorbox/images/overlay.png) 0 0 repeat;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(../images/colorbox/images/controls.png) -100px 0 no-repeat;}
    #cboxTopRight{width:21px; height:21px; background:url(../images/colorbox/images/controls.png) -129px 0 no-repeat;}
    #cboxBottomLeft{width:21px; height:21px; background:url(../images/colorbox/images/controls.png) -100px -29px no-repeat;}
    #cboxBottomRight{width:21px; height:21px; background:url(../images/colorbox/images/controls.png) -129px -29px no-repeat;}
    #cboxMiddleLeft{width:21px; background:url(../images/colorbox/images/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(../images/colorbox/images/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(../images/colorbox/images/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(../images/colorbox/images/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#ffffff;}
        #cboxLoadedContent{margin:0; overflow:hidden; }
        #cboxTitle{position:absolute; top:0px; left:0; text-align:center; width:100%; color:#949494; display:none !important;}
        #cboxCurrent{position:absolute; top:0px; left:58px; color:#949494; display:none !important;}
        #cboxSlideshow{position:absolute; top:0px; right:60px; color:#0092ef; display:none !important;}
        #cboxPrevious{ display:none !important; position:absolute; top:0; left:0px; background:url(../images/colorbox/images/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{ display:none !important; background-position:-75px -25px;}
        #cboxNext{ display:none !important;position:absolute; top:0; left:27px; background:url(../images/colorbox/images/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{ display:none !important; background-position:-50px -25px;}
        #cboxLoadingOverlay{ background:url(../images/colorbox/images/loading_background.png) center center no-repeat;}
        #cboxLoadingGraphic{ background:url(../images/colorbox/images/loading.gif) center center no-repeat;}
        #cboxClose{position:absolute; top:0px; right:30px; display:none !important; background:url(../images/colorbox/images/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose.hover{ display:none !important; background-position:-25px -25px;}
