* {
font-family:Arial, Helvetica, sans-serif;
}

html {
background-image:url(/images/bg5.jpg);
background-repeat:repeat-y;
background-position:top center;
background-color:#dedede;
}

body {
padding:0;
margin:0;
background-image:url(/images/bodyBg.jpg)!important;
background-repeat:repeat-y;
background-position:center;
background-color:#e7e7e9;
}

* html body {
background-image:url(/mockup/images/bg5.jpg);
background-repeat:repeat-y;
background-position:top center;
background-color:#dedede;
}

div#outerContainer {
width:1001px;
}

div#innerContainer {
width:1001px;
background-image:url(/images/containerBg.jpg);
background-repeat:no-repeat;
float:left;
}

div#container {
width:941px;
}

div#header {
width:941px;
height:131px;
float:left;
background-image:url(/images/headerBg.jpg);
background-repeat:no-repeat;
}

div#logo {
float:left;
padding:20px 0 0 0;
}

div#topLinks {
float:right;
padding:10px 10px 0 0;
font-size:12px;
font-weight:700;
color:#666;
width:135px;
}

div#topLinks a {
text-decoration:none;
color:#666!important;
text-transform:uppercase;
font-size:12px;
font-weight:700;
}

div#topLinks a:hover {
color:#e63926!important;
}

div#navSpacer {
width:20px;
float:right;
clear:right;
height:72px;
}

* html div#navSpacer {
height:72px;
}

div#navInner {
height:35px!important;
float:left;
background-color:#000!important;
}

*:first-child+html div#navInner {
padding-right:20px!important;
margin-left:-90px;
}

div#nav {
height:35px;
float:right;
/*background-image:url(/images/navBg.jpg);
background-repeat:no-repeat;*/
clear:right;
}

* html div#nav {
margin:0 -17px 0 0;
}

div#navStrip {
width:941px;
height:30px;
background:#646567;
float:left;
overflow:hidden;
}

div#search {
float:left;
width:90px;
font-size:14px;
color:#fff;
font-weight:700;
}

div#search input.inputSearch {
width:133px;
height:24px;
padding:5px 0 0 5px;
background:url(/images/searchBg.jpg);
background-repeat:no-repeat;
border:none;
font-weight:700;
color:#000;
}

div#banner {
width:941px;
height:242px!important;
float:left;
background-image:url(/images/banner.jpg);
background-repeat:no-repeat;
}



div#banner.subpage {
width:941px;
height:210px;
float:left;
background-image:url(/images/banner_sub.jpg);
background-repeat:no-repeat;
padding:0 0 40px 0;
display:none!important;
}

div#bannerStrip {
width:941px;
height:30px;
float:left;
background:#646567;
}

div#bannerStrip ul {
padding:9px 0 0 30px;
margin:0;
list-style-type:none;
}

div#bannerStrip ul li {
float:left;
padding:0 25px 0 0;
}

div#bannerStrip ul li a {
color:#fff;
text-decoration:none;
font-weight:100;
font-size:16px;
font-family:Helvetica, Arial, sans-serif;
}

div#mainContent {
width:941px;
float:left;
text-align:left;
padding:0 0 30px 0;
}

div#leftCol {
width:218px;
float:left;
padding:15px 22px 0 0;
text-align:left;
}

div.block {
width:195px;
float:left;
}

div#rightCol {
width:700px;
min-height:300px;
float:left;
text-align:left;
padding-top:20px;
}

div#col2 {
width:453px;
float:left;
padding:0 25px 0 20px!important;
text-align:left;
}

div#col3 {
width:200px;
float:left;
text-align:left;
}

h4 {
color:#000;
font-size:18px;
font-weight:700;
padding:0 0 5px 0;
margin:0;
}

h3 {
padding:0;
margin:0;
text-align:left;
font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;
font-style:italic;
font-size:18px!important;
font-weight:700!important;
}

div.block {
padding:0 0 30px 0;
}

div#news.block table {
border-collapse:collapse;
width:235px;
}

div#news.block h3,div#sponsors.block h3 {
padding:0 0 5px 9px;
}

div#sponsors.block {
width: 195px;
}

div#sponsors.block img {
padding:5px 0 0 9px;
border:0;
}

div#news.block table td {
font-size:12px;
color:#000;
border-top:1px dotted #999!important;
padding:5px 0 5px 9px;
text-align:left;
}

div#news.block table td span {
color:#7b858a;
text-align:right;
}

div#news.block table td a {
font-size:11px;
}

div#blog.block {
width:218px;
height:237px;
background-image:url(/images/blogBg.jpg);
background-repeat:no-repeat;
padding:5px 0 20px 9px;
}

div#blog.block h3 {
color:#fff;
padding:10px 0 10px 0;
}

div#blog.block ul {
padding:0 0 5px 0;
margin:0;
list-style-type:none;
}

div#blog.block ul li {
line-height:24px;
border-bottom:1px dotted #fff;
}

div#blog.block ul li a {
color:#000;
font-size:12px;
font-weight:100;
text-decoration:none;
text-transform:lowercase;
}

div#blog.block a,div#news.block a {
color:#636466;
font-size:12px;
text-transform:uppercase;
text-decoration:none;
font-weight:700;
}

div#blog.block a:hover {
color:#fff;
}

div#news.block a:hover {
color:#e63926;
}

div#tabs {
width:700px;
float:left;
height:124px;
padding:0 0 25px 0;
}

div.tab {
height:124px;
float:left;
padding:0 20px 0 0;
}

div#tabs a {
text-decoration:none;
float:left;
display:block;
height:124px;
}

div#athletes.tab a,div#events.tab a {
width:217px;
}

div#coaches.tab a {
width:224px;
}

div#athletes.tab {
width:217px;
background-image:url(/images/button_athletes.jpg);
background-repeat:no-repeat;
}

div#coaches.tab {
width:224px;
background-image:url(/images/button_coaches.jpg);
background-repeat:no-repeat;
}

div#events.tab {
width:217px;
background-image:url(/images/button_events.jpg);
background-repeat:no-repeat;
padding:0!important;
}

h1 {
font-size:22px;
font-style:italic;
color:#e63926;
padding:0 0 10px 0;
margin:0;
}

h1 span {
font-size:16px;
color:#c6c8ca;
}

h2 {
color:#67cce6;
font-size:20px;
font-style:italic;
padding:0;
margin:0;
}

h2 span {
font-size:14px;
color:#67cce6;
}

p {
font-size:12px;
color:#58595b;
line-height:18px;
padding:0 0 15px 0;
margin:0;
}

div#bottomLinks {
width:941px;
text-align:center;
height:50px;
float:left;
}

div#bottomLinks ul {
list-style-type:none;
width:401px;
height:50px;
float:left;
padding:0 0 0 260px;
margin:0;
}

div#bottomLinks ul li {
float:left;
}

div#bottomLinks ul li a {
text-decoration:none;
float:left;
display:block;
height:50px;
}

div#bottomLinks ul li#enews a {
width:101px;
height:50px;
background-image:url(/images/bottomLink_enews.jpg);
background-repeat:no-repeat;
}

div#bottomLinks ul li#enews a:hover {
background-position:0 -50px;
}

div#bottomLinks ul li#gallery a {
width:96px;
height:50px;
background-image:url(/images/bottomLink_gallery.jpg);
background-repeat:no-repeat;
}

div#bottomLinks ul li#gallery a:hover {
background-position:0 -50px;
}

div#bottomLinks ul li#careers a {
width:97px;
height:50px;
background-image:url(/images/bottomLink_careers.jpg);
background-repeat:no-repeat;
}

div#bottomLinks ul li#careers a:hover {
background-position:0 -50px;
}

div#bottomLinks ul li#contact a {
width:107px;
height:50px;
background-image:url(/images/bottomLink_contact.jpg);
background-repeat:no-repeat;
}

div#bottomLinks ul li#contact a:hover {
background-position:0 -50px;
}

div#footer {
width:941px;
height:75px;
float:left;
color:#ccc;
padding:20px 0 0 0;
}

div#col2 a {
font-size:16px;
font-style:italic;
font-weight:700;
text-decoration:none;
color:#c6c8ca;
}

div#col2 a:hover {
color:#e63926;
}

/*SUBNAV*/

div#subnav.block ul {
list-style-type:none;
padding:0;
margin:0;
}

div#subnav.block ul li {
border-bottom:1px dotted #acaeb0;
line-height:24px;
padding:0 0 0 10px;
}

div#subnav.block ul li a {
color:#000;
text-decoration:none;
font-size:14px;
font-weight:700;
}

div#subnav.block ul li a:hover {
color:#e63926;
}

/*END SUBNAV*/

a {
color:#e63926!important;
font-size:12px!important;
font-weight:100;
text-decoration:none;
}

a:hover {
color:#000!important;
}

ul li, ol li {
font-size:12px;
color:#58595b;
line-height:18px;
padding:0;
margin:0;
}

div#bannerTitleHolder {
width:220px;
float:left;
text-align:left;
padding:50px 0 0 0;
}

div#bannerTitleHolder span {
width:220px;
float:left;
}

/*EVENTS*/

div.eventHolder {
width:453px;
float:left;
clear:left;
border-bottom:1px dotted #b2bcc0;
padding:10px 0 10px 0;
}

div.eventDescription {
width:280px;
float:left;
}

div.eventDescription p {
padding:0;
margin:0;
}

div#col2 h5 {
font-size:22px;
font-style:italic;
color:#e63926;
padding:0;
margin:0;
font-weight:700;
}

div#col2 h5 span {
font-size:16px;
color:#c6c8ca;
}

div.eventImage {
width:151px;
height:107px;
float:left;
padding:0 20px 0 0;
overflow:hidden;
}

/*END EVENTS*/

/*ATHLETE PROFILES*/

div.athleteImage {
width:71px;
height:107px;
float:left;
padding:0 2px 2px 0;
overflow:hidden;
}

div.athleteImage a, div.athleteImage a img {
border:none;
}

/*END ATHLETE PROFILES*/

/*SPLASH*/

div#splashOuterContainer {
width:1001px;
}

div#splashContainer {
width:1001px;
background-image:url(/images/splashBg.jpg);
background-repeat:no-repeat;
float:left;
}

div#splashLogo {
width:439px;
height:188px;
padding:0 0 47px 0;
}

div#splashSpacer {
width:20px;
height:240px;
}

div#splashButtons {
width:420px;
padding:0 0 47px 0;
}

div#splashButtons a img {
padding:0 10px 0 0;
}

div#splashLinks {
width:540px;
padding:27px 0 40px 0;
}

* html div#splashLinks {
width:560px;
}

div#splashLinks ul {
list-style-type:none;
padding:0;
margin:0;
}

div#splashLinks ul li {
float:left;
}

div#splashLinks ul li a {
color:#616161;
font-weight:700;
font-size:14px;
}

div#splashLinks ul li a:hover {
color:#000;
}

div#splashLinks ul li.splashDivider {
color:#616161;
font-weight:700;
padding:0 5px 0 5px;
}

/*END SPLASH*/

div#copyright {
float:left;
font-size:12px;
font-weight:700;
padding:0 0 20px 0;
}

div#norex {
width:56px;
height:15px;
float:right;
}

div#norex a {
display:block;
width:56px;
height:15px;
float:left;
background-image:url(/images/norex.jpg);
background-repeat:no-repeat;
}

div#norex a:hover {
background-position:0 -15px;
}

div#col3 img {
padding:0 0 10px 0;
}

div#bannerAthletes.athletes {
background-image:url(/images/bannerAthletes.jpg);
background-position:right top;
padding:0 0 20px 0;
float:right;
}

div#bannerAthletes {
height:217px!important;
width:703px;
background-image:url(/images/bannerAthletes.jpg);
background-position:right top;
padding:0 0 20px 0;
float:right;
}



div#athletePortrait {
width:239px;
float:left;
height:347px;
background-image:url(/images/athletePortrait.jpg);
background-repeat:no-repeat;
position:relative;
padding:0 0 25px 0;
}

div#leftCol.athletes {
padding:0 20px 0 0;
margin:0;
}

fieldset.hidden {
border:none;
padding:0;
margin:0;
}

fieldset.hidden ol {
list-style:none;
padding:20px 0 0 0;
margin:0;
}

fieldset.hidden ol li label {
font-weight:700;
font-size:14px;
color:#ed163f;
}

fieldset.hidden ol li {
padding:0 0 5px 0;
}

fieldset.hidden ol li input#username, fieldset.hidden ol li input#password {
font-size:13px;
color:#666;
font-style:italic;
}

/*COACHES*/

table#docs,div#athlete_events table {
border-collapse:collapse;
}

table#docs td,div#athlete_events table td {
border-bottom:1px dotted #ccc;
padding:5px 0 5px 0;
margin:0;
}

table#docs th,div#athlete_events table th {
width:100%;
color:#e63926;
font-size:14px;
font-style:italic;
padding:10px 20px 0 0;
}

table#docs td,div#athlete_events table td {
font-size:13px;
color:#58595b;
}

table#docs td.fileDL {
border-bottom:none;
text-align:center;
width:50px;
}

/*SPONSORS*/

div.sponsorpageitem {
float:left;
padding:0 10px 15px 0;
}

div.sponsorpageitem a img {
border:none;
}


table td {
font-size:12px;
color:#58595b;
line-height:14px;
padding:0;
margin:0;
}


div.sportName {
float:left;
clear:left;
margin-bottom:20px;
padding-bottom:20px;
border-bottom:1px solid #eaeaea;
width:100%;
}

div.sportName h5 {
font-size:19px!important;
margin-bottom:10px!important;
}

ul#athlete_events {
list-style:none;
padding:0;
margin:0;
}

ul#athlete_events li {
float:left;
clear:left;
line-height:30px;
border-bottom:1px solid #ccc!important;
width:100%;
padding-left:5px;
}

div#col2 table td {
padding:5px!important;
border:1px solid #ccc;
}

ul#athlete_events li ul.multi_events {
padding:0;
float:left;
margin:0 0 10px 20px;
}

ul#athlete_events li ul.multi_events li {
border:none!important;
line-height:18px;
padding:0;
margin:0;
}

* {
font-family:Arial, Helvetica, sans-serif;
}

html {
background-image:url(/images/bg5.jpg);
background-repeat:repeat-y;
background-position:top center;
background-color:#dedede;
}

body {
padding:0;
margin:0;
background-image:url(/images/bodyBg.jpg)!important;
background-repeat:repeat-y;
background-position:center;
background-color:#e7e7e9;
}

* html body {
background-image:url(/mockup/images/bg5.jpg);
background-repeat:repeat-y;
background-position:top center;
background-color:#dedede;
}

div#outerContainer {
width:1001px;
}

div#innerContainer {
width:1001px;
background-image:url(/images/containerBg.jpg);
background-repeat:no-repeat;
float:left;
}

div#container {
width:941px;
}

div#header {
width:941px;
height:131px;
float:left;
background-image:url(/images/headerBg.jpg);
background-repeat:no-repeat;
}

div#logo {
float:left;
padding:20px 0 0 0;
}

div#topLinks {
float:right;
padding:10px 10px 0 0;
font-size:12px;
font-weight:700;
color:#666;
width:135px;
}

div#topLinks a {
text-decoration:none;
color:#666!important;
text-transform:uppercase;
font-size:12px;
font-weight:700;
}

div#topLinks a:hover {
color:#e63926!important;
}

div#navSpacer {
width:20px;
float:right;
clear:right;
height:72px;
}

* html div#navSpacer {
height:72px;
}

div#navInner {
height:35px!important;
float:left;
background-color:#000!important;
}

*:first-child+html div#navInner {
padding-right:20px!important;
margin-left:-90px;
}

div#nav {
height:35px;
float:right;
/*background-image:url(/images/navBg.jpg);
background-repeat:no-repeat;*/
clear:right;
}

* html div#nav {
margin:0 -17px 0 0;
}

div#navStrip {
width:941px;
height:30px;
background:#646567;
float:left;
overflow:hidden;
}

div#search {
float:left;
width:90px;
font-size:14px;
color:#fff;
font-weight:700;
}

div#search input.inputSearch {
width:133px;
height:24px;
padding:5px 0 0 5px;
background:url(/images/searchBg.jpg);
background-repeat:no-repeat;
border:none;
font-weight:700;
color:#000;
}

div#banner {
width:941px;
height:242px!important;
float:left;
background-image:url(/images/banner.jpg);
background-repeat:no-repeat;
}



div#banner.subpage {
width:941px;
height:210px;
float:left;
background-image:url(/images/banner_sub.jpg);
background-repeat:no-repeat;
padding:0 0 40px 0;
display:none!important;
}

div#bannerStrip {
width:941px;
height:30px;
float:left;
background:#646567;
}

div#bannerStrip ul {
padding:9px 0 0 30px;
margin:0;
list-style-type:none;
}

div#bannerStrip ul li {
float:left;
padding:0 25px 0 0;
}

div#bannerStrip ul li a {
color:#fff;
text-decoration:none;
font-weight:100;
font-size:16px;
font-family:Helvetica, Arial, sans-serif;
}

div#mainContent {
width:941px;
float:left;
text-align:left;
padding:0 0 30px 0;
}

div#leftCol {
width:218px;
float:left;
padding:15px 22px 0 0;
text-align:left;
}

div.block {
width:195px;
float:left;
}

div#rightCol {
width:700px;
min-height:300px;
float:left;
text-align:left;
padding-top:20px;
}

div#col2 {
width:453px;
float:left;
padding:0 25px 0 20px!important;
text-align:left;
}

div#col3 {
width:200px;
float:left;
text-align:left;
}

h4 {
color:#000;
font-size:18px;
font-weight:700;
padding:0 0 5px 0;
margin:0;
}

h3 {
padding:0;
margin:0;
text-align:left;
font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;
font-style:italic;
font-size:18px!important;
font-weight:700!important;
}

div.block {
padding:0 0 30px 0;
}

div#news.block table {
border-collapse:collapse;
width:235px;
}

div#news.block h3,div#sponsors.block h3 {
padding:0 0 5px 9px;
}

div#sponsors.block {
width: 195px;
}

div#sponsors.block img {
padding:5px 0 0 9px;
border:0;
}

div#news.block table td {
font-size:12px;
color:#000;
border-top:1px dotted #999!important;
padding:5px 0 5px 9px;
text-align:left;
}

div#news.block table td span {
color:#7b858a;
text-align:right;
}

div#news.block table td a {
font-size:11px;
}

div#blog.block {
width:218px;
height:237px;
background-image:url(/images/blogBg.jpg);
background-repeat:no-repeat;
padding:5px 0 20px 9px;
}

div#blog.block h3 {
color:#fff;
padding:10px 0 10px 0;
}

div#blog.block ul {
padding:0 0 5px 0;
margin:0;
list-style-type:none;
}

div#blog.block ul li {
line-height:24px;
border-bottom:1px dotted #fff;
}

div#blog.block ul li a {
color:#000;
font-size:12px;
font-weight:100;
text-decoration:none;
text-transform:lowercase;
}

div#blog.block a,div#news.block a {
color:#636466;
font-size:12px;
text-transform:uppercase;
text-decoration:none;
font-weight:700;
}

div#blog.block a:hover {
color:#fff;
}

div#news.block a:hover {
color:#e63926;
}

div#tabs {
width:700px;
float:left;
height:124px;
padding:0 0 25px 0;
}

div.tab {
height:124px;
float:left;
padding:0 20px 0 0;
}

div#tabs a {
text-decoration:none;
float:left;
display:block;
height:124px;
}

div#athletes.tab a,div#events.tab a {
width:217px;
}

div#coaches.tab a {
width:224px;
}

div#athletes.tab {
width:217px;
background-image:url(/images/button_athletes.jpg);
background-repeat:no-repeat;
}

div#coaches.tab {
width:224px;
background-image:url(/images/button_coaches.jpg);
background-repeat:no-repeat;
}

div#events.tab {
width:217px;
background-image:url(/images/button_events.jpg);
background-repeat:no-repeat;
padding:0!important;
}

h1 {
font-size:22px;
font-style:italic;
color:#e63926;
padding:0 0 10px 0;
margin:0;
}

h1 span {
font-size:16px;
color:#c6c8ca;
}

h2 {
color:#67cce6;
font-size:20px;
font-style:italic;
padding:0;
margin:0;
}

h2 span {
font-size:14px;
color:#67cce6;
}

p {
font-size:12px;
color:#58595b;
line-height:18px;
padding:0 0 15px 0;
margin:0;
}

div#bottomLinks {
width:941px;
text-align:center;
height:50px;
float:left;
}

div#bottomLinks ul {
list-style-type:none;
width:401px;
height:50px;
float:left;
padding:0 0 0 260px;
margin:0;
}

div#bottomLinks ul li {
float:left;
}

div#bottomLinks ul li a {
text-decoration:none;
float:left;
display:block;
height:50px;
}

div#bottomLinks ul li#enews a {
width:101px;
height:50px;
background-image:url(/images/bottomLink_enews.jpg);
background-repeat:no-repeat;
}

div#bottomLinks ul li#enews a:hover {
background-position:0 -50px;
}

div#bottomLinks ul li#gallery a {
width:96px;
height:50px;
background-image:url(/images/bottomLink_gallery.jpg);
background-repeat:no-repeat;
}

div#bottomLinks ul li#gallery a:hover {
background-position:0 -50px;
}

div#bottomLinks ul li#careers a {
width:97px;
height:50px;
background-image:url(/images/bottomLink_careers.jpg);
background-repeat:no-repeat;
}

div#bottomLinks ul li#careers a:hover {
background-position:0 -50px;
}

div#bottomLinks ul li#contact a {
width:107px;
height:50px;
background-image:url(/images/bottomLink_contact.jpg);
background-repeat:no-repeat;
}

div#bottomLinks ul li#contact a:hover {
background-position:0 -50px;
}

div#footer {
width:941px;
height:75px;
float:left;
color:#ccc;
padding:20px 0 0 0;
}

div#col2 a {
font-size:16px;
font-style:italic;
font-weight:700;
text-decoration:none;
color:#c6c8ca;
}

div#col2 a:hover {
color:#e63926;
}

/*SUBNAV*/

div#subnav.block ul {
list-style-type:none;
padding:0;
margin:0;
}

div#subnav.block ul li {
border-bottom:1px dotted #acaeb0;
line-height:24px;
padding:0 0 0 10px;
}

div#subnav.block ul li a {
color:#000;
text-decoration:none;
font-size:14px;
font-weight:700;
}

div#subnav.block ul li a:hover {
color:#e63926;
}

/*END SUBNAV*/

a {
color:#e63926!important;
font-size:12px!important;
font-weight:100;
text-decoration:none;
}

a:hover {
color:#000!important;
}

ul li, ol li {
font-size:12px;
color:#58595b;
line-height:18px;
padding:0;
margin:0;
}

div#bannerTitleHolder {
width:220px;
float:left;
text-align:left;
padding:50px 0 0 0;
}

div#bannerTitleHolder span {
width:220px;
float:left;
}

/*EVENTS*/

div.eventHolder {
width:453px;
float:left;
clear:left;
border-bottom:1px dotted #b2bcc0;
padding:10px 0 10px 0;
}

div.eventDescription {
width:280px;
float:left;
}

div.eventDescription p {
padding:0;
margin:0;
}

div#col2 h5 {
font-size:22px;
font-style:italic;
color:#e63926;
padding:0;
margin:0;
font-weight:700;
}

div#col2 h5 span {
font-size:16px;
color:#c6c8ca;
}

div.eventImage {
width:151px;
height:107px;
float:left;
padding:0 20px 0 0;
overflow:hidden;
}

/*END EVENTS*/

/*ATHLETE PROFILES*/

div.athleteImage {
width:71px;
height:107px;
float:left;
padding:0 2px 2px 0;
overflow:hidden;
}

div.athleteImage a, div.athleteImage a img {
border:none;
}

/*END ATHLETE PROFILES*/

/*SPLASH*/

div#splashOuterContainer {
width:1001px;
}

div#splashContainer {
width:1001px;
background-image:url(/images/splashBg.jpg);
background-repeat:no-repeat;
float:left;
}

div#splashLogo {
width:439px;
height:188px;
padding:0 0 47px 0;
}

div#splashSpacer {
width:20px;
height:240px;
}

div#splashButtons {
width:420px;
padding:0 0 47px 0;
}

div#splashButtons a img {
padding:0 10px 0 0;
}

div#splashLinks {
width:540px;
padding:27px 0 40px 0;
}

* html div#splashLinks {
width:560px;
}

div#splashLinks ul {
list-style-type:none;
padding:0;
margin:0;
}

div#splashLinks ul li {
float:left;
}

div#splashLinks ul li a {
color:#616161;
font-weight:700;
font-size:14px;
}

div#splashLinks ul li a:hover {
color:#000;
}

div#splashLinks ul li.splashDivider {
color:#616161;
font-weight:700;
padding:0 5px 0 5px;
}

/*END SPLASH*/

div#copyright {
float:left;
font-size:12px;
font-weight:700;
padding:0 0 20px 0;
}

div#norex {
width:56px;
height:15px;
float:right;
}

div#norex a {
display:block;
width:56px;
height:15px;
float:left;
background-image:url(/images/norex.jpg);
background-repeat:no-repeat;
}

div#norex a:hover {
background-position:0 -15px;
}

div#col3 img {
padding:0 0 10px 0;
}

div#bannerAthletes.athletes {
background-image:url(/images/bannerAthletes.jpg);
background-position:right top;
padding:0 0 20px 0;
float:right;
}

div#bannerAthletes {
height:217px!important;
width:703px;
background-image:url(/images/bannerAthletes.jpg);
background-position:right top;
padding:0 0 20px 0;
float:right;
}



div#athletePortrait {
width:239px;
float:left;
height:347px;
background-image:url(/images/athletePortrait.jpg);
background-repeat:no-repeat;
position:relative;
padding:0 0 25px 0;
}

div#leftCol.athletes {
padding:0 20px 0 0;
margin:0;
}

fieldset.hidden {
border:none;
padding:0;
margin:0;
}

fieldset.hidden ol {
list-style:none;
padding:20px 0 0 0;
margin:0;
}

fieldset.hidden ol li label {
font-weight:700;
font-size:14px;
color:#ed163f;
}

fieldset.hidden ol li {
padding:0 0 5px 0;
}

fieldset.hidden ol li input#username, fieldset.hidden ol li input#password {
font-size:13px;
color:#666;
font-style:italic;
}

/*COACHES*/

table#docs,div#athlete_events table {
border-collapse:collapse;
}

table#docs td,div#athlete_events table td {
border-bottom:1px dotted #ccc;
padding:5px 0 5px 0;
margin:0;
}

table#docs th,div#athlete_events table th {
width:100%;
color:#e63926;
font-size:14px;
font-style:italic;
padding:10px 20px 0 0;
}

table#docs td,div#athlete_events table td {
font-size:13px;
color:#58595b;
}

table#docs td.fileDL {
border-bottom:none;
text-align:center;
width:50px;
}

/*SPONSORS*/

div.sponsorpageitem {
float:left;
padding:0 10px 15px 0;
}

div.sponsorpageitem a img {
border:none;
}


table td {
font-size:12px;
color:#58595b;
line-height:14px;
padding:0;
margin:0;
}


div.sportName {
float:left;
clear:left;
margin-bottom:20px;
padding-bottom:20px;
border-bottom:1px solid #eaeaea;
width:100%;
}

div.sportName h5 {
font-size:19px!important;
margin-bottom:10px!important;
}

ul#athlete_events {
list-style:none;
padding:0;
margin:0;
}

ul#athlete_events li {
float:left;
clear:left;
line-height:30px;
border-bottom:1px solid #ccc!important;
width:100%;
padding-left:5px;
}

div#col2 table td {
padding:5px!important;
border:1px solid #ccc;
}

ul#athlete_events li ul.multi_events {
padding:0;
float:left;
margin:0 0 10px 20px;
}

ul#athlete_events li ul.multi_events li {
border:none!important;
line-height:18px;
padding:0;
margin:0;
}

#navUl ul {
list-style:none;
margin:0;
padding:0;
}

ul#navUl {
height:36px;
padding:0 0 0 10px;
margin:0;
list-style:none;
position:relative!important;
}

#navUl li.menuDivider {
float:left;
width:5px;
}

#navUl a {
display:block;
font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;
font-size:16px!important;
font-weight:100!important;
text-decoration:none!important;
color:#fff!important;
font-style:italic!important;
line-height:36px!important;
}

div#nav.frenchNav #navUl a {
font-size:14px!important;
}

#navUl a:hover {
color:#c93f23!important;
}

#navUl li {
float:left;
padding:0;
margin:0;
line-height:36px;
background-image:none!important;
}

#navUl li a {
line-height:36px;
padding:0 13px 0 3px;
}

#navUl li ul {
position:absolute;
text-align:left;
left:-999em;
background-color:#000;
margin-top:-2px;
}

* html #navUl li ul {
width:14em!important;
}

* html #navUl li ul li {
width:14em!important;
}

div#nav.frenchNav #navUl li ul li a {
font-size:12px!important;
}

#navUl li ul li {
display:block;
line-height:32px;
clear:left;
width:100%;
padding:0;
margin:0;
background-image:none!important;
border-bottom:1px solid #222;
}

#navUl li ul li a {
font-size:13px!important;
line-height:32px!important;
color:#fff!important;
padding:0 10px 0 10px!important;
background-image:none!important;
font-family:Helvetica, Arial, sans-serif;
font-style:normal!important;
width:14em;
}

#navUl li ul ul {
margin:-1em 0 0 10em;
}

#navUl li:hover ul ul,#navUl li:hover ul ul ul,#navUl li.sfhover ul ul,#navUl li.sfhover ul ul ul {
left:-9999em;
}

#navUl li:hover ul,#navUl li li:hover ul,#navUl li li li:hover ul,#navUl li.sfhover ul,#navUl li li.sfhover ul,#navUl li li li.sfhover ul {
left:auto;
}

div#nav.frenchNav #navUl li:hover ul,div#nav.frenchNav #navUl li li:hover ul,div#nav.frenchNav #navUl li li li:hover ul,div#nav.frenchNav #navUl li.sfhover ul,div#nav.frenchNav #navUl li li.sfhover ul,div#nav.frenchNav #navUl li li li.sfhover ul {
left:auto;
}

#navUl li ul li:hover,#navUl li ul li.sfhover {
background-image:none;
}

#navUl li ul li a:hover {
background-image:none;
text-decoration:underline!important;
color:#fff!important;
background-color:#c93f23!important;
}

#navUl li ul li ul li {
top:0;
}

div#navLeft {
width:8px;
height:35px;
float:left;
background-image:url(/images/navLeft.png);
background-repeat:no-repeat;
}

div#navRight {
width:8px;
height:35px;
float:left;
background-image:url(/images/navRight.png);
background-repeat:no-repeat;
}

* html div#navLeft {
border-bottom:1px solid #000!important;
}

*:first-child+html div#navLeft {
margin-left:-98px;
}

*:first-child+html div#navRight {
display:none!important;
}

* html div#navRight {
display:none!important;
}

*:first-child+html #navUl li a {
padding:0 2px 0 2px;
}

* html #navUl li a {
padding:0 2px 0 2px;
}

* html ul#navUl {
position:static!important;
}

*:first-child+html ul#navUl {
float:left!important;
}



#easyTooltip{
	padding:5px;
	border:1px solid #ccc;
	background:#f1f1f1;
	}

