@charset "utf-8";
/* CSS Document */

/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 3.0.0pr2
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ol,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td
{
	margin:0;padding:0;
}
table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}

#results
{
	color: White;
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
	display: none; 
}

#results a
{
	color: Yellow;
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
}
#bottom-text
{
	color: White;
}

#bottom-text
{
	padding-top: 10px;
	padding-left: 10px;
}
#bottom-text-coming-soon
{
	font-family: Arial;
	font-size: 14pt;
	font-weight: bold;
	color: Yellow;
}
#bottom-text-title
{
	font-family: Arial;
	font-size: 14pt;
	font-weight: normal; 
}

#bottom-text-list
{
	font-family: Arial;
	font-size: 12pt;
	font-weight: normal;
	color:#6f94a6;
}
.bottom-text-list-bullet
{
	padding: 3px;
}
.bottom-text-list-item
{
	margin-left: 5px;
}
html
{
	overflow-y:scroll;
	overflow:-moz-scrollbars-vertical;
	overflow-x:auto;
	background-color:#000;
	color:#404040;
	background-image:url(/images/1800bkg.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-attachment:fixed;
}

body
{
	min-width:1100px;  /*** This is needed for moz. Otherwise, the header and footer 
will slide off the left side of the page if the screen width is narrower than the design. Not seen by IE. ***/
	text-align:center; /*** IE/Win (not IE/MAC) alignment of page ***/
	color:#404040;
}

.clear 
{
	clear:both;
/*** these next attributes are designed to keep the div height to 0 pixels high, critical for Safari and Netscape 7 ***/
	height:1px;
	overflow:hidden;
	line-height:1%;
	font-size:0px;
	margin-bottom:-1px;
}

.strong
{
	font-weight:bold;	
}

.error
{
	color:#F00;
	/*font-weight:bold;*/
	/*font-size:90%;*/
}

.title
{
	color:#6f94a6;
	font-size:110%;
	font-weight:bold;
	text-transform:uppercase;
}

.small-title
{
	color:#6f94a6;
	font-weight:bold;
}

.content-padding h2.title,
.content-padding div#updates-logo
{
	float:left;	
	margin-right:20px;
}

.content-padding div#updates-logo
{
	background-image:url(/images/00-2_Txt03_logo.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	width:84px;
	height:15px;
}

.content-padding div.product-filters,
.content-padding div.view-all
{
	float:right;	
}

div.content-more-link input
{
	margin:10px;
}

.content-padding div.product-filters select option
{
	padding-top:1px;	
	padding-bottom:1px;
	padding-right:100px;
	text-align:left;
}

body.body-gear-template div.content-more-link2 a,
body.body-gear-template div.content-more-link2:visited,
div.content-more-link a,
div.content-more-link a:visited,
.content-padding div.view-all a,
.content-padding div.view-all a:visited
{
	color:#6D6D6D;
	text-decoration:underline;
	font-weight:bold;
	font-size:80%;
}

#profile-featured-products div.content-more-link a,
body.body-gear-template div.content-more-link a
{
	float:left;
	margin-top:12px;
}

#profile-featured-products div.content-more-link
{
	width:100px;	
}

.horizontal-line
{
	background-image:url(/images/HorizRule.gif);
	background-repeat:no-repeat;
	height:8px;
	width:695px;
	margin-left:-20px;
	margin-top:10px;
	margin-bottom:15px;
}

.horizontal-line-long
{
	background-image:url(/images/HorizontalBarLong.jpg);
	background-repeat:no-repeat;
	height:5px;
	width:780px;
	margin-top:10px;
	margin-bottom:15px;
}

.horizontal-line-full-width
{
	background-image:url(/images/HorizontalBarFullWidth.jpg);
	background-repeat:no-repeat;
	height:11px;
	width:981px;
	margin-top:10px;
	margin-bottom:10px;
}

.horizontal-line-short
{
	background-image:url(/images/HorizontalBarShort.jpg);
	background-repeat:no-repeat;
	height:5px;
	width:180px;
	margin-top:10px;
	margin-bottom:15px;
	margin-left:-5px;
}

#header img#dashboard-image
{
	position:absolute;
	top:0;
	right:0;
}

body.body-event-dashboard-template #header #logged-in-red-dots
{
	right:470px;
}

body.body-governing-body #header #logged-in-red-dots
{
	right:460px;	
}

body.body-event-dashboard-template #header #header-login-container
{
	right:472px;
}

body.body-manufacturer-template #header #logged-in-red-dots
{
	right: 490px;	
}

body.body-governing-body #header #header-login-container
{
	right:462px;	
}

body.body-manufacturer-template #header #header-login-container
{
	right:492px;
}

body.body-manufacturer-template .horizontal-line,
body.body-gear-template .horizontal-line
{
	margin-left:-10px;
	margin-bottom:2px;
}

#wrapper
{
	margin-left:auto; /*** Mozilla/Opera/Mac IE 5.x alignment of page ***/
	margin-right:auto; /*** Mozilla/Opera/Mac IE 5.x alignment of page ***/
	text-align:left; /*** IE Win re-alignment of page if page is centered ***/
	position:relative; /*** Needed for IE, othewise header and footer aren't contained directly above and below the body ***/
	width:1100px; /*** Needed for Moz/Opera to keep page from sliding to left side of
page when it calculates auto margins above. Can't use min-width. Note that putting
width in #wrapper shows it to IE and causes problems, so IE needs a hack
to remove this width. Left Col + Right Col + Center Col + Both Inner Border + Both Outer Borders ***/
}

/* Last style with height declaration hidden from Mac IE 5.x */
/*** Fixes height for IE, back to full height,
from esc tab hack moz min-height solution ***/
#center
{
	width:1100px;
	z-index:1; /*** Critical value for Moz/Opera Background Column colors fudge to work ***/
	position:relative; /*** IE needs this or the contents won't show outside the parent container. ***/
	background-color:#acacac; /*** Sets background of center col***/
	text-align:left;
}

#clear-header,
#clear-header-right,
#clear-footer,
#clear-footer-right
{
	overflow:hidden;
	clear:both;
}

#clear-header /*** needed to make room for header in center column ***/
{
	height:150px; /*** 91px header + 31px subheader1 + 28px subheader2 ***/
}


body.body-homepage #clear-header /*** needed to make room for header in center column ***/
{
	height:91px; /*** 91px header */
}

body.body-event-dashboard-template #header,
body.body-event-dashboard-template #clear-header,
body.body-event-dashboard-template #clear-header-right,
body.body-event-finder #header,
body.body-event-finder #clear-header,
body.body-governing-body #header,
body.body-governing-body #clear-header
{
	height:122px; /*** 91px header + 31px subheader1 */
}


body.body-friends-template #clear-header,
body.body-default-template #clear-header /*** needed to make room for header in center column ***/
{
	height:150px; /*** 91px header + 31px subheader1 + 28px subheader2 ***/
}

body.body-gear-template #header,
body.body-gear-template #clear-header-right,
body.body-gear-template #clear-header,
body.body-sports-template #header,
body.body-sports-template #clear-header-right,
body.body-sports-template #clear-header
{
	height:290px; /*** 91px header + 31px subheader1 + 28px subheader2 + 140px Banner ***/
}

body.body-friends-template #clear-header-right,
body.body-default-template #clear-header-right /*** needed to make room for header in right column ***/
{
	height:150px;
}

#clear-footer/*** needed to make room for footer in center column ***/
{
	height:50px; 
}

#clear-footer-right/*** needed to make room for footer in right column ***/
{
	height:50px; 
}

#footer
{
	z-index:1; /*** Critical value for Moz/Opera Background Column colors fudge to work ***/
	position:absolute;
	clear: both;
	width:1100px; /*** Set to Left Col + Right Col + Center Col + Both Inner Borders + Both External Borders ***/
	height:250px; /*** = Bottom Margin + One Outer Border + body to footer divider depth + footer height + any other subfooter heights ***/
	overflow:hidden;
	margin-top:-49px; /*** negative height ***/
	text-align:left;
	background-image:url(/images/00_Ftr_bkg.gif);
	background-position:0 0;
	background-repeat:repeat-x;
	color:#b7b9b8;
	
	text-align:left;
	line-height:50px;
	font-size:75%;
}

#header
{
	text-align:left;
	z-index:1; /*** Critical value for Moz/Opera Background Column colors fudge to work ***/
	position:absolute;
	top:0px;
	width:1100px; /*** Set to Left Col (not if left sidebar fully intrudes into header or left sidebar is off)
+ Right Col (not if right sidebar fully intrudes into header or right sidebar is off) + Center Col + Both Inner
Borders (not if any sidebar intrudes into header or footer, or Inner Borders are off) + Both External Borders
(not if external borders are off) ***/
	overflow:hidden;
	/*** Background Color of header ***/
	background-image:url(/images/00_head_bkg.gif);
	background-position:top left;
	background-repeat:repeat-x;
	
	height:150px; /*** = Top Margin + One Outer Border + header to body divider depth + header height (91px) + subheader1 (31px) + subheader2 (28px) ***/
}

#center-background
{
	top:0px;
	position:absolute;
	height:100%;
	overflow:hidden;
	width:1100px; /*** = Center Col Width ***/
	margin-left:0px; /*** = Left Col Width ***/
	background-color:#acacac; /*** Set background color for center column for Mozilla & Opera ***/
}

#float-wrap
{
	margin-right:-1px; /*** Static fix, doesn't change ***/
	float:left;
	display:inline;
}

/* Fix to remove a 1px artifact */
body.body-homepage #center,
body.body-homepage #center-background
{
	background-color:#222222;	
}

body.body-event-finder #float-wrap,
body.body-homepage #float-wrap,
body.body-governing-body #float-wrap
{
	width:1100px; /*** Critical left and right col/divider dimension value (moves inversly) = Center Col Width ***/
}

body.body-gear-template #float-wrap,
body.body-sports-template #float-wrap,
body.body-friends-template #float-wrap,
body.body-default-template #float-wrap,
body.body-event-dashboard-template #float-wrap
{
	width:745px; /*** Critical left and right col/divider dimension value (moves inversly) = Center Col Width ***/
}

body.body-event-dashboard-template div#body-data-container
{
	margin:0;	
}

body.body-event-dashboard-template h3
{
	margin-bottom:10px;	
}

body.body-event-dashboard-template h3#shamrock-run,
body.body-event-dashboard-template h3#deschutes-dash,
body.body-event-dashboard-template h3#run-like-hell
{
	text-indent:-9000px;
	white-space:nowrap;
	background-repeat:no-repeat;
	height:19px;
}

body.body-event-dashboard-template h3#deschutes-dash
{
	background-image:url(/images/03_Dash_txt02.gif);
}

body.body-event-dashboard-template h3#shamrock-run
{
	background-image:url(/images/03_Dash_txt03.gif);
}

body.body-event-dashboard-template h3#run-like-hell
{
	background-image:url(/images/03_Dash_txt04.gif);
}

body.body-event-dashboard-template div#shamrock-run-container div.col1 img,
body.body-event-dashboard-template div#deschutes-dash-container div.col1 img,
body.body-event-dashboard-template div#run-like-hell-container div.col1 img
{
	float:right;	
	margin-left:10px;
}

body.body-event-dashboard-template div#run-like-hell-container div.col1,
body.body-event-dashboard-template div#run-like-hell-container div.col2,
body.body-event-dashboard-template div#shamrock-run-container div.col1,
body.body-event-dashboard-template div#shamrock-run-container div.col2,
body.body-event-dashboard-template div#deschutes-dash-container div.col1,
body.body-event-dashboard-template div#deschutes-dash-container div.col2,
body.body-event-dashboard-template div#past-events-container div.col1,
body.body-event-dashboard-template div#past-events-container div.col2
{
	float:left; 
	padding-bottom:25px;
}

body.body-event-dashboard-template div#past-events-container div.col1
{
	padding-left:0;
	padding-right:20px;
	width:310px;
	height:100px;
}

body.body-event-dashboard-template div#past-events-container div.col2
{
	background-image:url(/images/VertDot.gif); 
	background-position:left top;
	background-repeat:repeat-y;
	padding-right:0;
	padding-left:20px;
	width:310px;
	height:100px;
}

body.body-event-dashboard-template div#run-like-hell-container div.col1,
body.body-event-dashboard-template div#shamrock-run-container div.col1,
body.body-event-dashboard-template div#deschutes-dash-container div.col1
{
	padding-left:0;
	padding-right:20px;
	width:445px;
}

body.body-event-dashboard-template div#run-like-hell-container div.col2,
body.body-event-dashboard-template div#shamrock-run-container div.col2,
body.body-event-dashboard-template div#deschutes-dash-container div.col2
{
	background-image:url(/images/VertDot.gif); 
	background-position:left top;
	background-repeat:repeat-y;
	padding-right:0;
	padding-left:20px;
	width:175px;
}

#right
{
  float:left;
  display:inline;
  width:357px; /*** Critical right col/divider dimension value = right col width + 2px ***/
  margin-right:-355px; /*** Critical right col/divider dimension value = negative right col width ***/
  margin-left:-1px; /*** Static fix ***/
  position:relative; /*** IE needs this or the contents won't show outside the parent container. ****/
  background-color:none;
}

#container-right
{
  width:325px; /*** Critical right col dimension value = 355px right col width - 15px left padding - 15px right padding ***/
  margin-left:2px; /*** Critical right divider dimension value = one internal border width + 2px ***/
  margin-top:-1px;
}

/* Global styles */
a
{
	text-decoration:none;
}

a,
a:visited
{
	color:#404040;
	
}

a:hover
{
	text-decoration:underline;
}

div.hr,
div.br
{
	height:0px;
	clear:both;
	overflow:hidden;
}

div.hr hr,
div.br br
{
	display:none;
}

body
{
	font-family:Verdana, Geneva, sans-serif;
	font-size:70%;
}

/* Header */
div#header h6
{
	display:block;
	height:91px;
	width:209px;
	text-indent:-90000px;
	white-space:nowrap;
	cursor:hand;
}

div#header h6 span#logo-container
{
	display:block;
	background-image:url(/images/00_Logo.gif);
	background-position:25px 0;
	background-repeat:no-repeat;
	height:91px;
	left:0;
	top:0;
	white-space:nowrap;
	width:240px;
	text-indent:-9000px;
	cursor:hand;
}

div#header h6 a
{
	text-indent:-9000px;
	white-space:nowrap;
	cursor:hand;
}

div#header span#logged-in-red-dots
{
	position:absolute;
	right:299px;
	top:0px;
	display:block;
	/*float:left;*/
	height:42px;
	width:2px;
	background-image:url(/images/00_head_dots.gif);
	margin-top:21px;
}

div#header span#logged-out-red-dots
{
	position:absolute;
	right:545px;
	top:0px;
	display:block;
	height:42px;
	width:2px;
	background-image:url(/images/00_head_dots.gif);
	margin-top:21px;
}

div#header div#header-login-container
{
	position:absolute;
	top:0;
	right:300px;
	height:91px;
	/*float:left;*/
}

div#header div#header-login-container #welcome-message
{
	/*width:442px;*/
	margin-top:30px;
	margin-right:25px;
	text-align:right;
}

div#header div#header-login-container #logout-message
{
	
	text-align:right;
	margin-right:25px;
	text-align:right;
}

div#header div#header-login-container #welcome-message,
div#header div#header-login-container #logout-message a
{
	color:#B7B9B8;
}

div#header div#header-login-container #logout-message a
{
	text-decoration:underline;	
}

div#header table#search-table
{
	/*float:left;	*/
	position:absolute;
	top:30px;
	right:30px;
	width:243px;
	/*
	margin-top:30px;
	margin-right:15px;
	*/
}

div#header table#login-fields input#field-login,
div#header table#login-fields input#field-password,
div#header table#search-table input#search-field
{
	border-width:1px;
	border-color:#6f6f6f;
	border-style:solid;
	background-color:#5a5a5c;	
	color:#FFFFFF;
	padding:2px;
	width:130px;
}


div#header table#search-table input#search-button
{
	border:0;
	padding:0;
	margin-top:3px;
}

div#header table#login-fields input#field-submit-login
{
	border:0;
	padding:0;
	margin-top:2px;
}

div#header table#search-table input#search-field
{
	width:175px;
}

div#header div#login-options
{
	position:absolute;
	top:30px;
	right:30px;
	color:#FFFFFF;
	margin-left:9px;
	width:135px;
}

div#header table#login-fields
{
	position:absolute;
	top:30px;
	right:175px;
	font-size:85%;
}

div#header table#login-fields td
{
	padding-left:9px;	
}

div#header table#login-fields td.no-padding
{
	padding-left:0;	
}

div.forgot-password
{
	
	display:block;
	height:10px;
	width:132px;
	text-indent:-90000px;
	white-space:nowrap;
	cursor:hand;
}

div.forgot-password span
{
	display:block;
	background-image:url(/images/00_head_Login_01a_forgot_password.png);
	background-position:0 0;
	background-repeat:no-repeat;
	height:10px;
	left:0;
	top:0;
	white-space:nowrap;
	width:132px;
	text-indent:-9000px;
	cursor:hand;
}

div.forgot-password span:hover
{
	background-image:url(/images/00_head_Login_01b_fo_29B922.png);
}

div.forgot-password a
{
	text-indent:-9000px;
	white-space:nowrap;
	cursor:hand;
}

.remember-me-checkbox
{
	position:absolute;
	left:-9000px;
}

.remember-me-label-unchecked,
.remember-me-label-checked
{
	display:block;
	text-indent:-9000px;
	white-space:nowrap;
	width:132px;
	height:11px;
	cursor:default;	
}

.remember-me-label-checked
{
	background-image:url(/images/00_head_Login_02a_remember_me.png);
}

.remember-me-label-checked:hover
{
	background-image:url(/images/00_head_Login_02b_re_29B930.png);
}

.remember-me-label-unchecked
{
	background-image:url(/images/00_head_Login_01a_remember_me.png);
}
.remember-me-label-unchecked:hover
{
	background-image:url(/images/00_head_Login_01b_re_29B929.png);
}

/*Subheader 1 */
/*
#header div#subheader1
{
	background-image:url(/images/MainNav_bkg.gif);
	background-position:0 0;
	background-repeat:repeat-x;
	height:31px;
}

#header div#subheader1 ul#navigation1
{
	top:0;
	left:0;
	height:31px;
}

#header div#subheader1 ul#navigation1 li
{
	display:inline;
	float:left;
	height:31px;
}



#header div#subheader1 ul#navigation1 li,
#header div#subheader1 ul#navigation1 li a,
#header div#subheader1 ul#navigation1 li a span
{
	text-indent:-9000px;
	white-space:nowrap;	
	cursor:hand;
	height:31px;
}

#header div#subheader1 ul#navigation1 li a span
{
	display:block;
	background-position:left top;
	background-repeat:no-repeat;
	height:31px;
}

#header div#subheader1 ul#navigation1 li a span#navigation1-home-container
{
	background-image:url(/images/MainNav_00_off.jpg);
	width:151px;
}

#header div#subheader1 ul#navigation1 li a span#navigation1-home-container:hover
{
	
	background-image:url(/images/MainNav_00_on.jpg);
}

#header div#subheader1 ul#navigation1 li a span#navigation1-home-container.selected,
#header div#subheader1 ul#navigation1 li a span#navigation1-home-container.selected:hover
{
	background-image:url(/images/MainNav_00_on.jpg);
}

#header div#subheader1 ul#navigation1 li a span#navigation1-sports-container
{
	background-image:url(/images/MainNav_01_off.jpg);
	width:164px;
}

#header div#subheader1 ul#navigation1 li a span#navigation1-sports-container:hover
{
	background-image:url(/images/MainNav_01_on.jpg);
}

#header div#subheader1 ul#navigation1 li a span#navigation1-sports-container.selected,
#header div#subheader1 ul#navigation1 li a span#navigation1-sports-container.selected:hover
{
	background-image:url(/images/MainNav_01_on.jpg);
}

#header div#subheader1 ul#navigation1 li a span#navigation1-gear-container
{
	background-image:url(/images/MainNav_02_off.jpg);
	width:150px;
}

#header div#subheader1 ul#navigation1 li a span#navigation1-gear-container:hover
{
	background-image:url(/images/MainNav_02_on.jpg);
}

#header div#subheader1 ul#navigation1 li a span#navigation1-gear-container.selected,
#header div#subheader1 ul#navigation1 li a span#navigation1-gear-container.selected:hover
{
	background-image:url(/images/MainNav_02_on.jpg);
}

#header div#subheader1 ul#navigation1 li a span#navigation1-event-finder-container
{
	background-image:url(/images/MainNav_03_off.jpg);
	width:211px;
}

#header div#subheader1 ul#navigation1 li a span#navigation1-event-finder-container:hover
{
	background-image:url(/images/MainNav_03_on.jpg);
}

#header div#subheader1 ul#navigation1 li a span#navigation1-event-finder-container.selected,
#header div#subheader1 ul#navigation1 li a span#navigation1-event-finder-container.selected:hover
{
	background-image:url(/images/MainNav_03_on.jpg);
}
*/

#menu div#subheader1
{
	background-image:url(/images/MainNav_bkg.gif);
	background-position:0 0;
	background-repeat:repeat-x;
	height:31px;
}

#menu div#subheader1 ul#navigation1
{
	top:0;
	left:0;
	height:31px;
}

#menu div#subheader1 ul#navigation1 li
{
	display:inline;
	float:left;
	height:31px;
}



#menu div#subheader1 ul#navigation1 li,
#menu div#subheader1 ul#navigation1 li a,
#menu div#subheader1 ul#navigation1 li a span
{
	text-indent:-9000px;
	white-space:nowrap;	
	cursor:hand;
	height:31px;
}

#menu div#subheader1 ul#navigation1 li a span
{
	display:block;
	background-position:left top;
	background-repeat:no-repeat;
	height:31px;
}

#menu div#subheader1 ul#navigation1 li a span#navigation1-home-container
{
	background-image:url(/images/MainNav_00_off.jpg);
	width:151px;
}

#menu div#subheader1 ul#navigation1 li a span#navigation1-home-container:hover
{
	/*background-image:url(/images/MainNav_00_RO.jpg);*/
	background-image:url(/images/MainNav_00_on.jpg);
}

#menu div#subheader1 ul#navigation1 li a span#navigation1-home-container.selected,
#menu div#subheader1 ul#navigation1 li a span#navigation1-home-container.selected:hover
{
	background-image:url(/images/MainNav_00_on.jpg);
}

#menu div#subheader1 ul#navigation1 li a span#navigation1-sports-container
{
	background-image:url(/images/MainNav_01_off.jpg);
	width:164px;
}

#menu div#subheader1 ul#navigation1 li a span#navigation1-sports-container:hover
{
	/*background-image:url(/images/MainNav_01_RO.jpg);*/
	background-image:url(/images/MainNav_01_on.jpg);
}

#menu div#subheader1 ul#navigation1 li a span#navigation1-sports-container.selected,
#menu div#subheader1 ul#navigation1 li a span#navigation1-sports-container.selected:hover
{
	background-image:url(/images/MainNav_01_on.jpg);
}

#menu div#subheader1 ul#navigation1 li a span#navigation1-gear-container
{
	background-image:url(/images/MainNav_02_off.jpg);
	width:150px;
}

#menu div#subheader1 ul#navigation1 li a span#navigation1-gear-container:hover
{
	/*background-image:url(/images/MainNav_02_RO.jpg);*/
	background-image:url(/images/MainNav_02_on.jpg);
}

#menu div#subheader1 ul#navigation1 li a span#navigation1-gear-container.selected,
#menu div#subheader1 ul#navigation1 li a span#navigation1-gear-container.selected:hover
{
	background-image:url(/images/MainNav_02_on.jpg);
}

#menu div#subheader1 ul#navigation1 li a span#navigation1-event-finder-container
{
	background-image:url(/images/MainNav_03_off.jpg);
	width:211px;
}

#menu div#subheader1 ul#navigation1 li a span#navigation1-event-finder-container:hover
{
	/*background-image:url(/images/MainNav_03_RO.jpg);*/
	background-image:url(/images/MainNav_03_on.jpg);
}

#menu div#subheader1 ul#navigation1 li a span#navigation1-event-finder-container.selected,
#menu div#subheader1 ul#navigation1 li a span#navigation1-event-finder-container.selected:hover
{
	background-image:url(/images/MainNav_03_on.jpg);
}

/* Event dashboard navigation */
#menu div#subheader1 ul#navigation1 li a span#navigation1-event-container
{
	background-image:url(/images/01_Dash_Nav02_off.jpg);
	width:151px;
}

#menu div#subheader1 ul#navigation1 li a span#navigation1-event-container:hover
{
	/*background-image:url(/images/MainNav_00_RO.jpg);*/
	background-image:url(/images/01_Dash_Nav01_on.jpg);
}

#menu div#subheader1 ul#navigation1 li a span#navigation1-event-container.selected,
#menu div#subheader1 ul#navigation1 li a span#navigation1-event-container.selected:hover
{
	background-image:url(/images/01_Dash_Nav01_on.jpg);
}

#menu div#subheader1 ul#navigation1 li a span#navigation1-account-container
{
	background-image:url(/images/01_Dash_Nav02_off.jpg);
	width:177px;
}

#menu div#subheader1 ul#navigation1 li a span#navigation1-account-container:hover
{
	/*background-image:url(/images/MainNav_01_RO.jpg);*/
	background-image:url(/images/01_Dash_Nav02_on.jpg);
}

#menu div#subheader1 ul#navigation1 li a span#navigation1-account-container.selected,
#menu div#subheader1 ul#navigation1 li a span#navigation1-account-container.selected:hover
{
	background-image:url(/images/01_Dash_Nav02_on.jpg);
}

/* Governing Body navigation */
#menu div#subheader1 ul#navigation1 li a span#navigation1-governing-body-container
{
	background-image:url(/images/01_Dash_Nav01_off.jpg);
	width:151px;
}

#menu div#subheader1 ul#navigation1 li a span#navigation1-governing-body-container:hover
{
	/*background-image:url(/images/MainNav_00_RO.jpg);*/
	background-image:url(/images/01_Dash_Nav01_on.jpg);
}

#menu div#subheader1 ul#navigation1 li a span#navigation1-governing-body-container.selected,
#menu div#subheader1 ul#navigation1 li a span#navigation1-governing-body-container.selected:hover
{
	background-image:url(/images/01_Dash_Nav01_on.jpg);
}

#menu div#subheader1 ul#navigation1 li a span#navigation1-governing-body-account-container
{
	background-image:url(/images/01_Dash_Nav02_off.jpg);
	width:177px;
}

#menu div#subheader1 ul#navigation1 li a span#navigation1-governing-body-account-container:hover
{
	/*background-image:url(/images/MainNav_01_RO.jpg);*/
	background-image:url(/images/01_Dash_Nav02_on.jpg);
}

#menu div#subheader1 ul#navigation1 li a span#navigation1-governing-body-account-container.selected,
#menu div#subheader1 ul#navigation1 li a span#navigation1-governing-body-account-container.selected:hover
{
	background-image:url(/images/01_Dash_Nav02_on.jpg);
}

#menu div#subheader1 ul#navigation1 li a span#navigation1-governing-body-profile-container
{
	background-image:url(/images/01_Dash_Nav03_off.jpg);
	width:168px;
}

#menu div#subheader1 ul#navigation1 li a span#navigation1-governing-body-profile-container:hover
{
	/*background-image:url(/images/MainNav_01_RO.jpg);*/
	background-image:url(/images/01_Dash_Nav03_on.jpg);
}

#menu div#subheader1 ul#navigation1 li a span#navigation1-governing-body-profile-container.selected,
#menu div#subheader1 ul#navigation1 li a span#navigation1-governing-body-profile-container.selected:hover
{
	background-image:url(/images/01_Dash_Nav03_on.jpg);
}

#menu div#subheader1 ul#navigation1 li a span#navigation1-governing-body-post-event-container
{
	background-image:url(/images/01_Dash_Nav04_off.jpg);
	width:218px;
}

#menu div#subheader1 ul#navigation1 li a span#navigation1-governing-body-post-event-container:hover
{
	/*background-image:url(/images/MainNav_01_RO.jpg);*/
	background-image:url(/images/01_Dash_Nav04_on.jpg);
}

#menu div#subheader1 ul#navigation1 li a span#navigation1-governing-body-post-event-container.selected,
#menu div#subheader1 ul#navigation1 li a span#navigation1-governing-body-post-event-container.selected:hover
{
	background-image:url(/images/01_Dash_Nav04_on.jpg);
}

#menu div#subheader1 ul#navigation1 li a span#navigation1-governing-body-post-submit-news-container
{
	background-image:url(/images/01_Dash_Nav05_off.jpg);
	width:206px;
}

#menu div#subheader1 ul#navigation1 li a span#navigation1-governing-body-post-submit-news-container:hover
{
	/*background-image:url(/images/MainNav_01_RO.jpg);*/
	background-image:url(/images/01_Dash_Nav05_on.jpg);
}

#menu div#subheader1 ul#navigation1 li a span#navigation1-governing-body-post-submit-news-container.selected,
#menu div#subheader1 ul#navigation1 li a span#navigation1-governing-body-post-submit-news-container.selected:hover
{
	background-image:url(/images/01_Dash_Nav05_on.jpg);
}

/* Manufacturer navigation */
#menu div#subheader1 ul#navigation1 li a span#navigation1-manufacturer-container
{
	background-image:url(/images/01_Dash_Nav01_off.jpg);
	width:151px;
}

#menu div#subheader1 ul#navigation1 li a span#navigation1-manufacturer-container:hover
{
	/*background-image:url(/images/MainNav_00_RO.jpg);*/
	background-image:url(/images/01_Dash_Nav01_on.jpg);
}

#menu div#subheader1 ul#navigation1 li a span#navigation1-manufacturer-container.selected,
#menu div#subheader1 ul#navigation1 li a span#navigation1-manufacturer-container.selected:hover
{
	background-image:url(/images/01_Dash_Nav01_on.jpg);
}

#menu div#subheader1 ul#navigation1 li a span#navigation1-manufacturer-account-container
{
	background-image:url(/images/01_Dash_Nav02_off.jpg);
	width:177px;
}

#menu div#subheader1 ul#navigation1 li a span#navigation1-manufacturer-account-container:hover
{
	/*background-image:url(/images/MainNav_01_RO.jpg);*/
	background-image:url(/images/01_Dash_Nav02_on.jpg);
}

#menu div#subheader1 ul#navigation1 li a span#navigation1-manufacturer-account-container.selected,
#menu div#subheader1 ul#navigation1 li a span#navigation1-manufacturer-account-container.selected:hover
{
	background-image:url(/images/01_Dash_Nav02_on.jpg);
}

#menu div#subheader1 ul#navigation1 li a span#navigation1-stats-container
{
	background-image:url(/images/MainNav_stats_off.jpg);
	width:149px;
}

#menu div#subheader1 ul#navigation1 li a span#navigation1-stats-container:hover
{
	background-image:url(/images/MainNav_stats_on.jpg);
}

#menu div#subheader1 ul#navigation1 li a span#navigation1-stats-container.selected,
#menu div#subheader1 ul#navigation1 li a span#navigation1-stats-container.selected:hover
{
	background-image:url(/images/MainNav_stats_on.jpg);
}


/*Subheader 2 */
#header div#subheader2
{
	background-image:url(/images/SubNav_bkg.jpg);
	background-position:0 0;
	background-repeat:repeat-x;
	height:28px;
}

#header div#subheader2 ul#navigation2
{
	top:0;
	left:0;
	height:28px;

	background-image:url(/images/SubNav_end.jpg);
	background-position:top right;
	background-repeat:no-repeat;
}

#header div#subheader2 ul#navigation2 li
{
	display:inline;
	float:left;
	height:28px;
}


#header div#subheader2 ul#navigation2 li,
#header div#subheader2 ul#navigation2 li a,
#header div#subheader2 ul#navigation2 li a span
{
	text-indent:-9000px;
	white-space:nowrap;	
	cursor:hand;
	height:28px;
}

#header div#subheader2 ul#navigation2 li a span
{
	display:block;
	background-position:left top;
	background-repeat:no-repeat;
	height:28px;
}

/** Default navigation */
#header div#subheader2 ul#navigation2 li a span#navigation2-profile-container
{
	background-image:url(/images/SubNav_profile_off.jpg);
	width:121px;
}

#header div#subheader2 ul#navigation2 li a span#navigation2-profile-container:hover,
#header div#subheader2 ul#navigation2 li a span#navigation2-profile-container.selected,
#header div#subheader2 ul#navigation2 li a span#navigation2-profile-container.selected:hover
{
	background-image:url(/images/SubNav_profile_on.jpg);
}

#header div#subheader2 ul#navigation2 li a span#navigation2-friends-container
{
	background-image:url(/images/SubNav_friends_off.jpg);
	width:94px;
}

#header div#subheader2 ul#navigation2 li a span#navigation2-friends-container:hover,
#header div#subheader2 ul#navigation2 li a span#navigation2-friends-container.selected,
#header div#subheader2 ul#navigation2 li a span#navigation2-friends-container.selected:hover
{
	background-image:url(/images/SubNav_friends_on.jpg);
}

#header div#subheader2 ul#navigation2 li a span#navigation2-photos-container
{
	background-image:url(/images/SubNav_photos_off.jpg);
	width:91px;
}

#header div#subheader2 ul#navigation2 li a span#navigation2-photos-container:hover,
#header div#subheader2 ul#navigation2 li a span#navigation2-photos-container.selected,
#header div#subheader2 ul#navigation2 li a span#navigation2-photos-container.selected:hover
{
	background-image:url(/images/SubNav_photos_on.jpg);
}

#header div#subheader2 ul#navigation2 li a span#navigation2-teams-container
{
	background-image:url(/images/SubNav_teams_off.jpg);
	width:84px;
}

#header div#subheader2 ul#navigation2 li a span#navigation2-teams-container:hover,
#header div#subheader2 ul#navigation2 li a span#navigation2-teams-container.selected,
#header div#subheader2 ul#navigation2 li a span#navigation2-teams-container.selected:hover
{
	background-image:url(/images/SubNav_teams_on.jpg);
}

#header div#subheader2 ul#navigation2 li a span#navigation2-my-events-container
{
	background-image:url(/images/SubNav_my-events_off.jpg);
	width:110px;
}

#header div#subheader2 ul#navigation2 li a span#navigation2-my-events-container:hover,
#header div#subheader2 ul#navigation2 li a span#navigation2-my-events-container.selected,
#header div#subheader2 ul#navigation2 li a span#navigation2-my-events-container.selected:hover
{
	background-image:url(/images/SubNav_my-events_on.jpg);
}

/* Sports navigation */
#header div#subheader2 ul#navigation2 li a span#navigation2-sports-usatf
{
	background-image:url(/images/SubNav_01-1_off.jpg);
	width:111px;
}

#header div#subheader2 ul#navigation2 li a span#navigation2-sports-usatf:hover
{
	background-image:url(/images/SubNav_01-1_RO.jpg);
}

#header div#subheader2 ul#navigation2 li a span#navigation2-sports-usatf.selected,
#header div#subheader2 ul#navigation2 li a span#navigation2-sports-usatf.selected:hover
{
	background-image:url(/images/SubNav_01-1_on.jpg);
}

#header div#subheader2 ul#navigation2 li a span#navigation2-sports-usac
{
	background-image:url(/images/SubNav_01-2_off.jpg);
	width:76px;
}

#header div#subheader2 ul#navigation2 li a span#navigation2-sports-usac:hover
{
	background-image:url(/images/SubNav_01-2_RO.jpg);
}

#header div#subheader2 ul#navigation2 li a span#navigation2-sports-usac.selected,
#header div#subheader2 ul#navigation2 li a span#navigation2-sports-usac.selected:hover
{
	background-image:url(/images/SubNav_01-2_on.jpg);
}

#header div#subheader2 ul#navigation2 li a span#navigation2-sports-usat
{
	background-image:url(/images/SubNav_01-3_off.jpg);
	width:76px;
}

#header div#subheader2 ul#navigation2 li a span#navigation2-sports-usat:hover
{
	background-image:url(/images/SubNav_01-3_RO.jpg);
}

#header div#subheader2 ul#navigation2 li a span#navigation2-sports-usat.selected,
#header div#subheader2 ul#navigation2 li a span#navigation2-sports-usat.selected:hover
{
	background-image:url(/images/SubNav_01-3_on.jpg);
}

#header div#subheader2 ul#navigation2 li a span#navigation2-sports-iiaf
{
	background-image:url(/images/SubNav_01-4_off.jpg);
	width:68px;
}

#header div#subheader2 ul#navigation2 li a span#navigation2-sports-iiaf:hover
{
	background-image:url(/images/SubNav_01-4_RO.jpg);
}

#header div#subheader2 ul#navigation2 li a span#navigation2-sports-iiaf.selected,
#header div#subheader2 ul#navigation2 li a span#navigation2-sports-iiaf.selected:hover
{
	background-image:url(/images/SubNav_01-4_on.jpg);
}

#header div#subheader2 ul#navigation2 li a span#navigation2-sports-baa
{
	background-image:url(/images/SubNav_01-5_off.jpg);
	width:68px;
}

#header div#subheader2 ul#navigation2 li a span#navigation2-sports-baa:hover
{
	background-image:url(/images/SubNav_01-5_RO.jpg);
}

#header div#subheader2 ul#navigation2 li a span#navigation2-sports-baa.selected,
#header div#subheader2 ul#navigation2 li a span#navigation2-sports-baa.selected:hover
{
	background-image:url(/images/SubNav_01-5_on.jpg);
}

/* Gear navigation */
#header div#subheader2 ul#navigation2 li a span#navigation2-gear-adidas
{
	background-image:url(/images/SubNav_02-1_off.jpg);
	width:117px;
}

#header div#subheader2 ul#navigation2 li a span#navigation2-gear-adidas:hover
{
	background-image:url(/images/SubNav_02-1_RO.jpg);
}

#header div#subheader2 ul#navigation2 li a span#navigation2-gear-adidas.selected,
#header div#subheader2 ul#navigation2 li a span#navigation2-gear-adidas.selected:hover
{
	background-image:url(/images/SubNav_02-1_on.jpg);
}

#header div#subheader2 ul#navigation2 li a span#navigation2-gear-nike
{
	background-image:url(/images/SubNav_02-2_off.jpg);
	width:73px;
}

#header div#subheader2 ul#navigation2 li a span#navigation2-gear-nike:hover
{
	background-image:url(/images/SubNav_02-2_RO.jpg);
}

#header div#subheader2 ul#navigation2 li a span#navigation2-gear-nike.selected,
#header div#subheader2 ul#navigation2 li a span#navigation2-gear-nike.selected:hover
{
	background-image:url(/images/SubNav_02-2_on.jpg);
}

#header div#subheader2 ul#navigation2 li a span#navigation2-gear-trek
{
	background-image:url(/images/SubNav_02-3_off.jpg);
	width:75px;
}

#header div#subheader2 ul#navigation2 li a span#navigation2-gear-trek:hover
{
	background-image:url(/images/SubNav_02-3_RO.jpg);
}

#header div#subheader2 ul#navigation2 li a span#navigation2-gear-trek.selected,
#header div#subheader2 ul#navigation2 li a span#navigation2-gear-trek.selected:hover
{
	background-image:url(/images/SubNav_02-3_on.jpg);
}

#header div#subheader2 ul#navigation2 li a span#navigation2-gear-oakley
{
	background-image:url(/images/SubNav_02-4_off.jpg);
	width:89px;
}

#header div#subheader2 ul#navigation2 li a span#navigation2-gear-oakley:hover
{
	background-image:url(/images/SubNav_02-4_RO.jpg);
}

#header div#subheader2 ul#navigation2 li a span#navigation2-gear-oakley.selected,
#header div#subheader2 ul#navigation2 li a span#navigation2-gear-oakley.selected:hover
{
	background-image:url(/images/SubNav_02-4_on.jpg);
}

#header div#subheader2 ul#navigation2 li a span#navigation2-gear-easton
{
	background-image:url(/images/SubNav_02-5_off.jpg);
	width:90px;
}

#header div#subheader2 ul#navigation2 li a span#navigation2-gear-easton:hover
{
	background-image:url(/images/SubNav_02-5_RO.jpg);
}

#header div#subheader2 ul#navigation2 li a span#navigation2-gear-easton.selected,
#header div#subheader2 ul#navigation2 li a span#navigation2-gear-easton.selected:hover
{
	background-image:url(/images/SubNav_02-5_on.jpg);
}

#header div#subheader2 ul#navigation2 li a span#navigation2-gear-easton
{
	background-image:url(/images/SubNav_02-5_off.jpg);
	width:90px;
}

#header div#subheader2 ul#navigation2 li a span#navigation2-gear-easton:hover
{
	background-image:url(/images/SubNav_02-5_RO.jpg);
}

#header div#subheader2 ul#navigation2 li a span#navigation2-gear-easton.selected,
#header div#subheader2 ul#navigation2 li a span#navigation2-gear-easton.selected:hover
{
	background-image:url(/images/SubNav_02-5_on.jpg);
}

#header div#subheader2 ul#navigation2 li a span#navigation2-gear-taylor-made
{
	background-image:url(/images/SubNav_02-6_off.jpg);
	width:123px;
}

#header div#subheader2 ul#navigation2 li a span#navigation2-gear-taylor-made:hover
{
	background-image:url(/images/SubNav_02-6_RO.jpg);
}

#header div#subheader2 ul#navigation2 li a span#navigation2-gear-taylor-made.selected,
#header div#subheader2 ul#navigation2 li a span#navigation2-gear-taylor-made.selected:hover
{
	background-image:url(/images/SubNav_02-6_on.jpg);
}

#header div#subheader2 ul#navigation2 li a span#navigation2-gear-brine
{
	background-image:url(/images/SubNav_02-7_off.jpg);
	width:123px;
}

#header div#subheader2 ul#navigation2 li a span#navigation2-gear-brine:hover
{
	background-image:url(/images/SubNav_02-7_RO.jpg);
}

#header div#subheader2 ul#navigation2 li a span#navigation2-gear-brine.selected,
#header div#subheader2 ul#navigation2 li a span#navigation2-gear-brine.selected:hover
{
	background-image:url(/images/SubNav_02-7_on.jpg);
}

/* Manufacturer actions navigation */
#header div#subheader2 ul#navigation2 li a span#navigation2-product-usage
{
	background-image:url(/images/SubNav_product-usage_off.jpg);
	width:155px;
}

#header div#subheader2 ul#navigation2 li a span#navigation2-product-usage:hover
{
	background-image:url(/images/SubNav_product-usage_on.jpg);
}

#header div#subheader2 ul#navigation2 li a span#navigation2-product-usage.selected,
#header div#subheader2 ul#navigation2 li a span#navigation2-product-usage.selected:hover
{
	background-image:url(/images/SubNav_product-usage_on.jpg);
}

#header div#subheader2 ul#navigation2 li a span#navigation2-sales
{
	background-image:url(/images/SubNav_sales_off.jpg);
	width:58px;
}

#header div#subheader2 ul#navigation2 li a span#navigation2-sales:hover
{
	background-image:url(/images/SubNav_sales_on.jpg);
}

#header div#subheader2 ul#navigation2 li a span#navigation2-sales.selected,
#header div#subheader2 ul#navigation2 li a span#navigation2-sales.selected:hover
{
	background-image:url(/images/SubNav_sales_on.jpg);
}

#header div#subheader2 ul#navigation2 li a span#navigation2-campaigns
{
	background-image:url(/images/SubNav_campaigns_off.jpg);
	width:88px;
}

#header div#subheader2 ul#navigation2 li a span#navigation2-campaigns:hover
{
	background-image:url(/images/SubNav_campaigns_on.jpg);
}

#header div#subheader2 ul#navigation2 li a span#navigation2-campaigns.selected,
#header div#subheader2 ul#navigation2 li a span#navigation2-campaigns.selected:hover
{
	background-image:url(/images/SubNav_campaigns_on.jpg);
}

#header div#subheader2 ul#navigation2 li a span#navigation2-communicate
{
	background-image:url(/images/SubNav_communicate_off.jpg);
	width:105px;
}

#header div#subheader2 ul#navigation2 li a span#navigation2-communicate:hover
{
	background-image:url(/images/SubNav_communicate_on.jpg);
}

#header div#subheader2 ul#navigation2 li a span#navigation2-communicate.selected,
#header div#subheader2 ul#navigation2 li a span#navigation2-communicate.selected:hover
{
	background-image:url(/images/SubNav_communicate_on.jpg);
}

#header div#subheader2 ul#navigation2 li a span#navigation2-manufacturer-events
{
	background-image:url(/images/SubNav_events_off.jpg);
	width:66px;
}

#header div#subheader2 ul#navigation2 li a span#navigation2-manufacturer-events:hover
{
	background-image:url(/images/SubNav_events_on.jpg);
}

#header div#subheader2 ul#navigation2 li a span#navigation2-manufacturer-events.selected,
#header div#subheader2 ul#navigation2 li a span#navigation2-manufacturer-events.selected:hover
{
	background-image:url(/images/SubNav_events_on.jpg);
}

#header div#subheader2 ul#navigation2 li a span#navigation2-manufacturer-athletes
{
	background-image:url(/images/SubNav_athletes_off.jpg);
	width:78px;
}

#header div#subheader2 ul#navigation2 li a span#navigation2-manufacturer-athletes:hover
{
	background-image:url(/images/SubNav_athletes_on.jpg);
}

#header div#subheader2 ul#navigation2 li a span#navigation2-manufacturer-athletes.selected,
#header div#subheader2 ul#navigation2 li a span#navigation2-manufacturer-athletes.selected:hover
{
	background-image:url(/images/SubNav_athletes_on.jpg);
}

#header div#subheader2 ul#navigation2 li a span#navigation2-manufacturer-archived-results
{
	background-image:url(/images/SubNav_archived-results_off.jpg);
	width:128px;
}

#header div#subheader2 ul#navigation2 li a span#navigation2-manufacturer-archived-results:hover
{
	background-image:url(/images/SubNav_archived-results_on.jpg);
}

#header div#subheader2 ul#navigation2 li a span#navigation2-manufacturer-archived-results.selected,
#header div#subheader2 ul#navigation2 li a span#navigation2-manufacturer-archived-results.selected:hover
{
	background-image:url(/images/SubNav_archived-results_on.jpg);
}

/* Subheader 3 */
#body-data-container div#subheader3
{
	background-image:url(/images/SubNav_bkg.jpg);
	background-position:0 0;
	background-repeat:repeat-x;
	height:28px;
	margin-top:-2px;
}

#body-data-container div#subheader3 h6
{
	display:none;	
}

#body-data-container div#subheader3 ul#navigation3
{
	top:0;
	left:0;
	height:28px;
	background-image:url(/images/SubNav_end.jpg);
	background-position:top right;
	background-repeat:no-repeat;
}

#body-data-container ul#navigation3 li
{
	display:inline;
	float:left;
	height:28px;
}

/* Home/Profile third-level navigation */

#body-data-container div#subheader3 ul#navigation3 li,
#body-data-container div#subheader3 ul#navigation3 li a,
#body-data-container div#subheader3 ul#navigation3 li a span
{
	text-indent:-9000px;
	white-space:nowrap;	
	cursor:hand;
	height:28px;
}

#body-data-container div#subheader3 ul#navigation3 li a span
{
	display:block;
	background-position:left top;
	background-repeat:no-repeat;
	height:28px;
}

#body-data-container ul#navigation3 li a span#navigation3-track-and-field
{
	background-image:url(/images/SubSubNav_track-and-field_off.jpg);
	width:143px;
}

#body-data-container ul#navigation3 li a span#navigation3-track-and-field:hover,
#body-data-container ul#navigation3 li a span#navigation3-track-and-field.selected,
#body-data-container ul#navigation3 li a span#navigation3-track-and-field.selected:hover
{
	background-image:url(/images/SubSubNav_track-and-field_on.jpg);
}

#body-data-container ul#navigation3 li a span#navigation3-cycling
{
	background-image:url(/images/SubSubNav_cycling_off.jpg);
	width:94px;
}

#body-data-container ul#navigation3 li a span#navigation3-cycling:hover,
#body-data-container ul#navigation3 li a span#navigation3-cycling.selected,
#body-data-container ul#navigation3 li a span#navigation3-cycling.selected:hover
{
	background-image:url(/images/SubSubNav_cycling_on.jpg);
}

#body-data-container ul#navigation3 li a span#navigation3-triathlon
{
	background-image:url(/images/SubSubNav_triathlon_off.jpg);
	width:109px;
}

#body-data-container ul#navigation3 li a span#navigation3-triathlon:hover,
#body-data-container ul#navigation3 li a span#navigation3-triathlon.selected,
#body-data-container ul#navigation3 li a span#navigation3-triathlon.selected:hover
{
	background-image:url(/images/SubSubNav_triathlon_on.jpg);
}

#body-data-container ul#navigation3 li a span#navigation3-lacrosse
{
	background-image:url(/images/SubSubNav_lacrosse_off.jpg);
	width:103px;
}

#body-data-container ul#navigation3 li a span#navigation3-lacrosse:hover,
#body-data-container ul#navigation3 li a span#navigation3-lacrosse.selected,
#body-data-container ul#navigation3 li a span#navigation3-lacrosse.selected:hover
{
	background-image:url(/images/SubSubNav_lacrosse_on.jpg);
}

#body-data-container ul#navigation3 li a span#navigation3-golf
{
	background-image:url(/images/SubSubNav_golf_off.jpg);
	width:72px;
}

#body-data-container ul#navigation3 li a span#navigation3-golf:hover,
#body-data-container ul#navigation3 li a span#navigation3-golf.selected,
#body-data-container ul#navigation3 li a span#navigation3-golf.selected:hover
{
	background-image:url(/images/SubSubNav_golf_on.jpg);
}

/* Footer styles */
div#footer div#copyright
{
	height:50px;
	line-height:50px;
	float:left;
	margin-left:15px;
}

div#footer div#footer-navigation
{
	float:right;
	height:50px;
	text-transform:uppercase;
}

div#footer div#footer-navigation h5
{
	display:none;	
}

div#footer div#footer-navigation ul
{
	height:50px;	
}

div#footer div#footer-navigation ul li
{
	
	display:inline;
	padding-left:15px;
	padding-right:15px;
	line-height:50px;
	background-image:url(/images/00_Ftr_dots.gif);
	background-position:center right;
    background-repeat:no-repeat;
}

div#footer div#footer-navigation ul li.last
{
	background-image:none;	
}

div#footer div#footer-navigation ul li,
div#footer div#footer-navigation ul li a,
div#footer div#footer-navigation ul li a:visited,
div#footer div#footer-navigation ul li a span
{
	cursor:hand;
	color:#b7b9b8;
	height:50px;
}

div#footer div#footer-navigation ul li a:hover
{
	text-decoration:underline;
}

/* Homepage styles */

body.body-homepage div#homepage-flash-container
{
	float:left;
	width:717px;
	height:499px;
}

body.body-homepage div#homepage-flash
{
	float:left;
	width:717px;
	height:399px;
	background-color:none;
	text-indent:-9000px;
	white-space:nowrap;	
	/*background-image:url(/images/ist2_5993322-running-up.jpg);*/
	background-repeat:no-repeat;
}

body.body-homepage div#homepage-signup
{
	float:left;
	width:383px;
	height:399px;
	background-color:#434852;
	background-image:url(/images/00_Mid_bkg.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
}

body.body-homepage div#homepage-error-message
{
	background-color:#434852;
	background-image:url(/images/00_Mid_bkg.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
	height:349px; /* 399 - 25px top padding - 25 px bottom padding */
	padding:25px;
	color:#B7B9B8;
}

body.body-homepage div#homepage-error-message a,
body.body-homepage div#homepage-error-message a:visited
{
	color:#B7B9B8;
	text-decoration:underline;
}

body.body-homepage div#homepage-error-message ul
{
	margin-top:15px;	
}

body.body-homepage div#homepage-error-message ul li
{
	list-style-type:square;
	margin-left:30px;
}

body.body-homepage div#homepage-signup div#homepage-signup-title
{
	margin-top:25px;
	height:50px;
	/*background-image:url(/images/00_Mid_head.gif);*/
	background-repeat:no-repeat;
	/*text-indent:-9000px;*/
	/*white-space:nowrap;*/
	margin: 20px;
	color: White;
	margin-bottom:25px;
	
}
#signup-title-first-line
{
	font-size: 12pt;
	text-align: center;
	font-weight: bold;
	margin-bottom: 10px; 
}

#signup-title-first-content
{
	font-size: 10pt;
	text-align: justify;
	margin-bottom: 10px; 
}
body.body-homepage div#homepage-signup div#homepage-signup-form
{
	margin-top:50px;
	
}

body.body-homepage div#homepage-signup div#homepage-signup-form table tr td
{
	padding-bottom:8px;
}

body.body-homepage div#homepage-signup div#homepage-signup-form table tr td.homepage-signup-form-label
{
	width:135px;
	height:19px;
}

body.body-homepage div#homepage-signup div#homepage-signup-form table tr td#homepage-signup-city,
body.body-homepage div#homepage-signup div#homepage-signup-form table tr td#homepage-signup-state,
body.body-homepage div#homepage-signup div#homepage-signup-form table tr td#homepage-signup-confirm-password,
body.body-homepage div#homepage-signup div#homepage-signup-form table tr td#homepage-signup-full-name,
body.body-homepage div#homepage-signup div#homepage-signup-form table tr td#homepage-signup-your-email,
body.body-homepage div#homepage-signup div#homepage-signup-form table tr td#homepage-signup-new-password,
body.body-homepage div#homepage-signup div#homepage-signup-form table tr td#homepage-signup-i-am,
body.body-homepage div#homepage-signup div#homepage-signup-form table tr td#homepage-signup-birthday
{
	text-indent:-9000px;
	white-space:nowrap;
	background-repeat:no-repeat;
	background-position:top right;
}

body.body-homepage div#homepage-signup div#homepage-signup-form table tr td#homepage-signup-city
{
	background-image:url(/images/00_Form_006.gif);	
}

body.body-homepage div#homepage-signup div#homepage-signup-form table tr td#homepage-signup-state
{
	background-image:url(/images/00_Form_007.gif);	
}

body.body-homepage div#homepage-signup div#homepage-signup-form table tr td#homepage-signup-confirm-password
{
	background-image:url(/images/00_Form_008.gif);
}

body.body-homepage div#homepage-signup div#homepage-signup-form table tr td#homepage-signup-full-name
{
	background-image:url(/images/00_Form_001.gif);
}

body.body-homepage div#homepage-signup div#homepage-signup-form table tr td#homepage-signup-your-email
{
	background-image:url(/images/00_Form_002.gif);
}

body.body-homepage div#homepage-signup div#homepage-signup-form table tr td#homepage-signup-new-password
{
	background-image:url(/images/00_Form_003.gif);
}

body.body-homepage div#homepage-signup div#homepage-signup-form table tr td#homepage-signup-i-am
{
	background-image:url(/images/00_Form_004.gif);
}

body.body-homepage div#homepage-signup div#homepage-signup-form table tr td#homepage-signup-birthday
{
	background-image:url(/images/00_Form_005.gif);	
}

body.body-homepage form#signup-form select,
body.body-homepage form#signup-form input
{
	color:#FFFFFF;
	font-size:90%;
}

body.body-homepage form#signup-form select
{
	height:21px;
	padding-top:1px;
}


body.body-homepage form#signup-form input
{
	height:17px;
	padding-top:2px;
	padding-left:2px;
}

body.body-homepage form#signup-form input#field-new-user-city,
body.body-homepage form#signup-form input#field-new-user-state,
body.body-homepage form#signup-form input#field-new-user-full-name,
body.body-homepage form#signup-form input#field-new-user-email,
body.body-homepage form#signup-form input#field-new-user-password,
body.body-homepage form#signup-form input#field-new-confirm-password
{
	width:209px;
	border-width:1px;
	border-color:#43434b;
	border-style:solid;
	background-color:#242426;
}

body.body-homepage form#signup-form select
{
	border-width:1px;
	border-color:#43434b;
	border-style:solid;
	background-color:#242426;
}

body.body-homepage form#signup-form input#field-new-user-submit
{
	margin:0;
	padding:0;
	background:none;
	border:none;
	height:23px;
	width:63px;
}

body.body-homepage div#homepage-callouts
{
	height:209px; /* = 244px - 35px top padding - 0px bottom padding */
	padding-top:35px;
	/*padding-bottom:45px;*/
	padding-left:20px;
	padding-right:20px;
	background-image:url(/images/00_Btm_bkg.gif);
	background-position:0 0;
	background-repeat:repeat-x;
}

body.body-homepage div#homepage-callouts div.callout-container
{
	float:left;
	width:333px; /* 333px - 0px padding left - 0px padding right */
	height:146px; /* 146px - 0px padding top - 0px padding bottom */
	/*padding-left:10px;*/
	/*padding-right:10px;*/
	background-color:none;
}

body.body-homepage div#homepage-callouts div#homepage-callout-1
{
}

body.body-homepage div#homepage-callouts div#homepage-callout-2
{
	margin-left:31px;
	margin-right:30px;
}

body.body-homepage div#homepage-callouts div#homepage-callout-3
{
}

/** FPO Only -- Delete once .SWF files are put in place */
body.body-homepage div#homepage-callouts div.callout-container div#homepage-callout-FPO-1,
body.body-homepage div#homepage-callouts div.callout-container div#homepage-callout-FPO-2,
body.body-homepage div#homepage-callouts div.callout-container div#homepage-callout-FPO-3
{
	width:333px;
	height:146px;
}

/** FPO Only -- Delete once .SWF files are put in place */
body.body-homepage div#homepage-callouts div.callout-container div#homepage-callout-FPO-1
{
}

/** FPO Only -- Delete once .SWF files are put in place */
body.body-homepage div#homepage-callouts div.callout-container div#homepage-callout-FPO-2
{
}

/** FPO Only -- Delete once .SWF files are put in place */
body.body-homepage div#homepage-callouts div.callout-container div#homepage-callout-FPO-3
{
}

/* Home profile, friends, photo, teams, my events */
#container-right,
#body-container
{
	background-color:#acacac;
}

#container-right,
#body-container,
#body-data-container
{
  background-image:url(/images/DropShad_9D9D9D.gif);
  background-position:0 0;
  background-repeat:repeat-x;
}

#body-data-container
{
  margin-left:15px;
  background-color:#E6E6E6;
 	margin-bottom:10px;
}

body.body-event-finder #body-data-container
{
	margin-right:15px;	
}

#body-container
{
	padding-left:15px;
}

body.body-gear-template #body-container,
body.body-event-finder #body-container,
body.body-sports-template #body-container
{
	padding:0;	
}

body.body-sports-template div#header div#sports-banner
{
	width:1100px;
	height:140px;
	background-image:url(/images/usatf_banner.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9000px;
	white-space:nowrap;
}

body.body-gear-template div#header div#gear-banner
{
	width:1100px;
	height:140px;
	background-image:url(/images/manufacturer_banner.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9000px;
	white-space:nowrap;
}

#body-data-container div.footer-left,
#body-container div.footer-left
{
	height:11px;
	background-position:0 0;
	background-repeat:no-repeat;
	margin-top:-11px;
	background-color:#E6E6E6;
}

#body-container div.footer-left,
#body-data-container div.footer-left
{
	background-image:url(/images/Corner_BL_E1E1E1.gif);
}

#body-container div.footer-right,
#body-data-container div.footer-right
{
	height:11px;
	background-position:top right;
	background-repeat:no-repeat;
	background-color:none;
}

#body-data-container div.footer-right,
#body-container div.footer-right
{
	background-image:url(/images/Corner_BR_E1E1E1.gif);
}

#body-container div.content,
#body-data-container div.content
{
	padding-left:15px;
	padding-right:15px;
	padding-top:20px;
	padding-bottom:15px;
	background-position:0 0;
	background-repeat:repeat-x;
}

body.body-friends-template #body-container div.content
{
	padding-left:0;
	padding-right:0;
}

body.body-gear-template div#body-container div.content div.category-wrapper div,
body.body-friends-template #body-container div.content div#friends-wrapper div
{
	float:left;	
}

body.body-gear-template #body-container div.content div.category-wrapper div.category-left-control,
body.body-gear-template #body-container div.content div.category-wrapper div.category-right-control,
body.body-gear-template #body-container div.content div.category-wrapper div.category-content
{
	height:130px;
}

body.body-friends-template #body-container div.content div#friends-wrapper div#friends-left-control,
body.body-friends-template #body-container div.content div#friends-wrapper div#friends-right-control,
body.body-friends-template #body-container div.content div#friends-wrapper  div#friends-content
{
	height:250px;
}

body.body-gear-template #body-container div.content div.category-wrapper div.category-left-control,
body.body-gear-template #body-container div.content div.category-wrapper div.category-right-control
{
	width:21px;
	float:left;
	text-indent:-90000px;
	white-space:nowrap;
	cursor:hand;
	display:block;
}

body.body-gear-template #body-container div.content div.category-wrapper div.category-left-control a span,
body.body-gear-template #body-container div.content div.category-wrapper div.category-right-control a span
{
	display:block;
	left:0;
	top:0;
	text-indent:-9000px;
	white-space:nowrap;
	background-position:0 35px;
	background-repeat:no-repeat;
	height:150px;
	width:21px;
}

body.body-friends-template #body-container div.content div#friends-wrapper div#friends-left-control,
body.body-friends-template #body-container div.content div#friends-wrapper div#friends-right-control
{
	width:22px;
	float:left;
	text-indent:-90000px;
	white-space:nowrap;
	cursor:hand;
	display:block;
}

body.body-friends-template #body-container div.content div#friends-wrapper div#friends-left-control a span,
body.body-friends-template #body-container div.content div#friends-wrapper div#friends-right-control a span
{
	display:block;
	left:0;
	top:0;
	text-indent:-9000px;
	white-space:nowrap;
	background-position:0 130px;
	background-repeat:no-repeat;
	height:250px;
	width:22px;
}

body.body-gear-template #body-container div.content div.category-wrapper div.category-left-control a span
{
	background-image:url(/images/category-left-arrow.jpg);
}

body.body-friends-template #body-container div.content div#friends-wrapper div#friends-left-control a span
{
	background-image:url(/images/00-2_ArrowLeft.gif);
}

body.body-gear-template #body-container div.content div.category-wrapper div.category-right-control a span
{
	background-image:url(/images/category-right-arrow.jpg);
}

body.body-friends-template #body-container div.content div#friends-wrapper div#friends-right-control a span
{
	background-image:url(/images/00-2_ArrowRight.gif);
}

body.body-friends-template #body-container div.content div#friends-wrapper div#friends-right-control a,
body.body-friends-template #body-container div.content div#friends-wrapper div#friends-right-control a span:hover,
body.body-friends-template #body-container div.content div#friends-wrapper div#friends-left-control a,
body.body-friends-template #body-container div.content div#friends-wrapper div#friends-left-control a span:hover
{
	text-indent:-9000px;
	white-space:nowrap;
	cursor:hand;	
}

body.body-friends-template #body-container div.content div#friends-wrapper div#friends-content
{
	width:686px;
	height:285px;
}

body.body-friends-template #body-container div.content div#friends-wrapper  div#friends-content div#friends-options
{
	height:35px;
	width:686px;
	line-height:35px;
}

body.body-friends-template #body-container div.content div#friends-wrapper  div#friends-content div#friends-options h2,
body.body-friends-template #body-container div.content div#friends-wrapper  div#friends-content div#friends-options a
{
	float:left;
	margin-right:10px;
	font-size:85%;
}

body.body-friends-template #body-container div.content div#friends-wrapper  div#friends-content div#friends-options a,
body.body-friends-template #body-container div.content div#friends-wrapper  div#friends-content div#friends-options a:hover,
body.body-friends-template #body-container div.content div#friends-wrapper  div#friends-content div#friends-options a:visited
{
	text-decoration:underline;	
}

body.body-friends-template #body-container div.content div#friends-wrapper div#friends-content div#friends-options h2.title
{
	margin-left:24px;	
	color:#5a5a5a;
}

body.body-friends-template #body-container div.content div#friends-wrapper div#friends-content div#friends-options a#friends-active,
body.body-friends-template #body-container div.content div#friends-wrapper div#friends-content div#friends-options a#friends-active:visited
{
	color:#d12f18;
	font-weight:bold;
}

body.body-friends-template #body-container div.content div#friends-wrapper div#friends-content div#friends-options a#friends-competitors,
body.body-friends-template #body-container div.content div#friends-wrapper div#friends-content div#friends-options a#friends-competitors:visited,
body.body-friends-template #body-container div.content div#friends-wrapper div#friends-content div#friends-options a#friends-teammates,
body.body-friends-template #body-container div.content div#friends-wrapper div#friends-content div#friends-options a#friends-teammates:visited,
body.body-friends-template #body-container div.content div#friends-wrapper div#friends-content div#friends-options a#friends-all,
body.body-friends-template #body-container div.content div#friends-wrapper div#friends-content div#friends-options a#friends-all:visited,
body.body-friends-template #body-container div.content div#friends-wrapper div#friends-content div#friends-options a#friends-edit,
body.body-friends-template #body-container div.content div#friends-wrapper div#friends-content div#friends-options a#friends-edit:visited
{
	color:#333333;
	font-weight:bold;
}

body.body-friends-template #body-container div.content div#friends-wrapper div#friends-content div#friends-options a#friends-edit
{
	float:right;	
	margin-right:24px;
}

body.body-friends-template #body-container div.content div#friends-wrapper div#friends-content img
{
	padding-left:24px;
	padding-right:25px;
	margin-bottom:20px;
	padding-top:0;
	padding-bottom:0;
}

#body-data-container div.content div#about
{
	font-weight:bold;
	line-height:25px;
	padding-bottom:30px;
}

#body-container div.content,
#body-data-container div.content
{
	background-image:url(/images/DropShad_E1E1E1.gif);
	background-color:#e6e6e6;
}


#body-data-container div.content div.content-padding
{
	padding-left:10px;
	padding-right:10px;
	/*padding-bottom:10px;*/
}

body.body-gear-template div.content #updates-content-padding
{
	padding-left:20px;
	padding-right:20px;
	padding-bottom:10px;
}

body.body-gear-template div.content #updates-content-padding .horizontal-line
{
	margin-left:-20px;	
	padding-bottom:10px;
}

#body-container div.content h1
{
	margin-top:12px;	
}

body.body-default-template #body-container div.content img
{
	padding-left:15px;
	padding-right:30px;
	padding-bottom:7px;
	float:left;
}

#body-container div.content div#profile-links
{
	margin-top:50px;
}

#body-container div.content div#profile-links a,
#body-container div.content div#profile-links a:hover,
#body-container div.content div#profile-links a:visited
{
	font-size:85%;
	color:#6d6d6d;
	text-decoration:underline;
}

div.small-banner img
{
	padding:15px;
}



/* Sidebar global */
#container-right
{
	padding-top:15px;
	padding-right:15px;
	padding-left:15px;
}

#container-right div.sidebar
{
	width:327px;
	background-color:#444853;
	background-image:url(/images/SideBarBtm.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
	padding-bottom:15px;
}

#container-right div.sidebar,
#container-right div.sidebar-ad
{
	margin-bottom:15px;
}

#container-right div.sidebar h4#accolades,
#container-right div.sidebar h4#my-locker,
#container-right div.sidebar h4#elite
{
	width:327px;
	height:40px;
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9000px;
	white-space:nowrap;
}

#container-right div.sidebar h4#accolades
{
	background-image:url(/images/SideBar01_Head.jpg);
}

#container-right div.sidebar h4#my-locker
{
	background-image:url(/images/SideBar02_Head.jpg);
}

#container-right div.sidebar h4#elite
{
	background-image:url(/images/SideBar03_Head.jpg);
}


#container-right div.sidebar div.sidebar-content
{
	padding-left:22px;
	padding-right:22px;
	padding-top:12px;
	color:#b7b9b8;
}

#container-right div.sidebar div.sidebar-title
{
	color:#8aa3b2;
	font-weight:bold;
}

#container-right div.sidebar div.description
{
}

#container-right div.sidebar div.sidebar-content div.sidebar-details
{
	background-image:url(/images/SideBar01_Arrow.gif);
	background-position:0 5px;
	background-repeat:no-repeat;
	padding-left:10px;
	color:#8aa3b2;
	position:relative;
}

/* Locker */
#container-right div.sidebar div.adidas,
#container-right div.sidebar div.ipod-shuffle,
#container-right div.sidebar div.polar-s625x
{
	background-position:255px 10px;
	background-repeat:no-repeat;
	padding-right:75px;
}

#container-right div.sidebar div.adidas
{
	background-image:url(/images/SideBar02_Prod01.jpg);
}

#container-right div.sidebar div.ipod-shuffle
{
	background-image:url(/images/SideBar02_Prod02.jpg);
}

#container-right div.sidebar div.polar-s625x
{
	background-image:url(/images/SideBar02_Prod3.jpg);
}

/* Elite */
#container-right div.sidebar div.alaska-flight,
#container-right div.sidebar div.westin-hotel,
#container-right div.sidebar div.adidas-adistar
{
	background-repeat:no-repeat;
	padding-left:65px;
}

#container-right div.sidebar div.alaska-flight
{
	background-position:20px 2px;
	background-image:url(/images/SideBar03_Icon01.jpg);
}

#container-right div.sidebar div.westin-hotel
{
	background-image:url(/images/SideBar03_Icon02.jpg);
	background-position:20px 15px;
}

#container-right div.sidebar div.adidas-adistar
{
	background-image:url(/images/SideBar03_Icon03.jpg);
	background-position:20px 15px;
}

#container-right div.sidebar div.sidebar-content div.sidebar-rating
{
	color:#8AA3B2;
}

#container-right div.sidebar div.sidebar-content div.sidebar-rating span.five-stars,
#container-right div.sidebar div.sidebar-content div.sidebar-rating span.three-stars
{
	background-image:url(/images/SideBar02_Star.gif);
	background-position:0 0;
	background-repeat:repeat-x;
	background-position:0 4px;
	height:16px;
	position:absolute;
	text-indent:-9000px;
	white-space:nowrap;
	margin-left:5px;
}

#container-right div.sidebar div.sidebar-content div.sidebar-rating span.three-stars
{
	width:27px;
}

#container-right div.sidebar div.sidebar-content div.sidebar-rating span.five-stars
{
	width:45px;
}

.rounded-box
{
   background-color: #f4f4f4;
   margin-bottom:10px;
}

.rounded-box-top div
{
   background: url(/images/Corner_TL_F1F1F1.gif) no-repeat top left;
}

.rounded-box-top
{
   background: url(/images/Corner_TR_F1F1F1.gif) no-repeat top right;
}

.rounded-box-bottom div
{
   background: url(/images/Corner_BL_F1F1F1.gif) no-repeat bottom left;
}

.rounded-box-bottom
{
   background-image: url(/images/Corner_BR_F1F1F1.gif);
   background-repeat:no-repeat;
   background-position:bottom right;
   background-color:#f4f4f4;
}

.rounded-box-top div, .rounded-box-top, 
.rounded-box-bottom div, .rounded-box-bottom 
{
   width: 100%;
   height: 10px;
   font-size: 1px;
}


body.body-event-finder #event-finder-search-column
{
	/*height:480px;*/
	font-size:80%;
}

body.body-event-finder #event-finder-search-column div.rounded-box-content
{
	height:463px;	
}

body.body-event-finder .rounded-box
{
	width:209px;	
}

body.body-event-finder .rounded-box-top div,
body.body-event-finder .rounded-box-top, 
body.body-event-finder .rounded-box-bottom div, 
body.body-event-finder .rounded-box-bottom 
{
   width: 209px;
   height: 10px;
   font-size: 1px;
}

body.body-event-finder div#about-the-event
{
	width:820px;
	float:left;
}

body.body-event-finder div#about-the-event
{
	font-size:inherit;	
}

body.body-event-finder #event-sponsors div.rounded-box-content,
body.body-event-finder #about-the-event div.rounded-box-content
{
	height:288px;	
}

body.body-event-finder div#about-the-event .rounded-box-top div,
body.body-event-finder div#about-the-event .rounded-box-top, 
body.body-event-finder div#about-the-event .rounded-box-bottom div, 
body.body-event-finder div#about-the-event .rounded-box-bottom 
{
   width: 820px;
   height: 10px;
   font-size: 1px;
}

.rounded-box-content
{
	margin: 0 10px;
	background-color:#f4f4f4;
}

body.body-gear-template .rounded-box-content
{
	margin:0;	
}

/* 4-column layout */
body.body-event-finder div#event-info div
{
	float:left;
	width:175px;
	/*height:125px;*/
}

body.body-event-finder div#event-info .col1
{
	padding-left:0;
	padding-right:20px;
}

body.body-event-finder div#event-info .col2,
body.body-event-finder div#event-info .col3,
body.body-event-finder div#event-info .col4
{ 
	background-image:url(/images/VertDot.gif); 
	background-position:left top;
	background-repeat:repeat-y;
	padding-left:20px;
}

#profile-results .col4
{
	padding-right:0;	
}


/* 3-column layout */
#profile-results div
{
	float:left; 
	width:193px;
}

#profile-results .col1
{
	padding-left:0;
	padding-right:20px;
}

#profile-results .col2,
#profile-results .col3
{ 
	background-image:url(/images/VertDot.gif); 
	background-position:left top;
	background-repeat:repeat-y;
	padding-left:20px;
}

#profile-results .col3
{
	padding-right:0;	
}

/* End 3-column layout */

/* 2-column layout */
#updates div,
#news-and-tips div,
#profile-ranking div,
#profile-updates div,
#profile-featured-events div,
#profile-featured-products div
{
	float:left; 
	width:310px;
}

body.body-gear-template .category-content div.col1,
body.body-gear-template .category-content div.col2
{
	float:left; 
	width:309px;
}

#updates .col1,
#news-and-tips .col1,
#profile-ranking .col1,
#profile-updates .col1,
#profile-featured-events .col1,
#profile-featured-products .col1,
body.body-gear-template .category-content .col1
{
	padding-left:0;
	padding-right:20px;
}

#updates .col2,
#news-and-tips .col2,
#profile-ranking .col2,
#profile-updates .col2,
#profile-featured-events .col2,
#profile-featured-products .col2,
body.body-gear-template .category-content .col2
{
	background-image:url(/images/VertDot.gif); 
	background-position:left top;
	background-repeat:repeat-y;
	padding-right:0;
	padding-left:20px;
}

/* End 2-column layout */

div.content div.content-title,
div.content span.content-title
{
	font-weight:bold;
}

body.body-gear-template div.content-more-link2,
div.content div.content-details,
div.content div.content-more-link
{
	margin-bottom:10px;
}

#profile-featured-events div.content-description
{
	margin-bottom:10px;
}

div.content div.content-details,
div.content span.content-details
{
	background-image:url(/images/BlueArrow.gif);
	background-position:0 5px;
	background-repeat:no-repeat;
	padding-left:10px;
	color:#7192A5;
	/*position:relative;*/
	/*font-weight:bold;*/
}

div.content span.content-details
{
	margin-left:12px;	
}

div.content span.separator
{
	display:none;	
}

div.content div.item
{
	margin-bottom:15px;	
}

#profile-featured-products div.content-description img
{
	float:right;
}

body.body-sports-template #organization-logo
{
	width:700px;
	height:63px;
	background-image:url(/images/03_USAlogo.gif);
	background-repeat:no-repeat;
	background-position:center;	
	text-indent:-90000px;
	white-space:nowrap;
	cursor:hand;
	display:block;
}

body.body-gear-template #organization-logo
{
	width:700px;
	height:44px;
	background-image:url(/images/02_AdidasLogo.gif);
	background-repeat:no-repeat;
	background-position:center;	
	text-indent:-90000px;
	white-space:nowrap;
	cursor:hand;
	display:block;
}

body.body-sports-template #profile-featured-events div.col1 ul li,
body.body-sports-template #profile-featured-events div.col2 ul li
{
	height:90px;
	margin-bottom:10px;	
}

body.body-sports-template #profile-featured-events div.col1 ul li img,
body.body-sports-template #profile-featured-events div.col2 ul li img
{
	float:right;	
	margin-bottom:10px;
}

body.body-sports-template #profile-featured-events div.col1 ul li div.content-title,
body.body-sports-template #profile-featured-events div.col1 ul li div.content-description,
body.body-sports-template #profile-featured-events div.col2 ul li div.content-title,
body.body-sports-template #profile-featured-events div.col2 ul li div.content-description
{
	width:220px;
	margin-bottom:0;
}

body.body-sports-template #profile-featured-events div.col1 ul li div.content-details,
body.body-sports-template #profile-featured-events div.col2 ul li div.content-details
{
	width:220px;
	font-weight:normal;
}

body.body-event-finder h2#event-finder-title
{
	background-image:url(/images/find-events-title.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
	height:16px;
	width:190px;
	text-indent:-9000px;
	white-space:nowrap;
	margin-top:12px;
}

body.body-event-finder input#event-finder-input
{
	margin-top:12px;
	padding:2px;
}

body.body-event-finder input#event-finder-submit-button1
{
	margin-top:12px;
	margin-left:2px;
	padding-top:2px;
}

/*body.body-event-finder input#event-finder-submit-button1,*/
body.body-event-finder input#event-finder-submit-button2
{
	padding:1px;
}

body.body-event-finder table#event-finder-table
{
	margin-bottom:15px;	
}

body.body-event-finder div#body-data-container div.content h4,
body.body-event-finder div#body-data-container div.content ul li
{
	text-transform:uppercase;
	margin-left:10px;
}

body.body-event-finder div#body-data-container div.content h4
{
	font-weight:bold;	
}

/*
body.body-event-finder div#body-data-container div.content ul li a
{
	color:#000;	
}
*/

body.body-event-finder div#body-data-container div.content ul li.selected a
{
	background-image:url(/images/RedArrow.jpg);
	background-position:0 4px;
	background-repeat:no-repeat;
	padding-left:10px;
	color:#e1313b;
}

body.body-event-finder div#body-data-container div.content ul
{
	margin-bottom:15px;	
}

body.body-event-finder img#event-finder-map
{
	float:right;
	margin-right:15px;
	margin-top:20px;
}

body.body-event-finder img#about-the-event-banner
{
	margin-right:15px;	
	float:left;
}

body.body-event-finder h3#event-title
{
	background-image:url(/images/about-the-event-title.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9000px;
	white-space:nowrap;
	width:495px;
	height:16px;
	float:left;
	margin-bottom:15px;
}

body.body-event-finder div#event-sponsors
{
	float:left;
	margin-left:10px;
	text-align:center;
	
}

body.body-event-finder div#event-sponsors img
{
	margin-bottom:15px;
}

body.body-event-finder div#event-info
{
	margin-top:30px;
}

body.body-event-finder div#event-info .content-title
{
	height:auto;
}

body.body-gear-template h2.title,
body.body-gear-template div.product-filters
{
	margin-top:10px;
	/*margin-left:10px;*/
}

body.body-gear-template h3.small-title
{
	margin-left:20px;
	margin-bottom:5px;
}

body.body-gear-template div.content-image
{
	width:100px;
	height:100px;
	/*text-align:center;*/
}

body.body-gear-template div.content-title,
body.body-gear-template div.content-more-link
{
	width:209px;
}

#profile-proudest-achievement,
#profile-about-me
{
	width:400px;
	height:35px;
	padding:2px;
}

#profile-teams
{
	width:300px;
	padding:2px;
}

div#edit-profile-container p
{
	margin-top:10px;	
}

body.body-manufacturer-template img#manufacturer-bottom-banner
{
	margin-bottom:25px;
}

body.body-manufacturer-template div#body-container
{
	margin:0;
	padding:15px;
}

body.body-event-dashboard-template div#body-data-container div.content
{
	padding-bottom:0;	
}

body.body-governing-body div#body-container
{
	margin:0;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:15px;
}

body.body-governing-body div#body-data-container,
body.body-manufacturer-template div#body-data-container
{
   background:#E6E6E6;
   margin:0;
}

body.body-governing-body div#body-data-container
{
	/*margin-top:15px;*/
	padding-top:15px;
	background-image:url(/images/DropShad_E1E1E1.gif);
	background-position:0 0;
	background-repeat:repeat-x;
}

body.body-governing-body div#body-data-container div.top-wrapper div.top-right,
body.body-manufacturer-template div#body-data-container div.top-wrapper div.top-right
{
	background-image:url(/images/Corner_TL_E1E1E1.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

body.body-governing-body div#body-data-container div.top-wrapper,
body.body-manufacturer-template div#body-data-container div.top-wrapper
{
	background-image:url(/images/Corner_TR_E1E1E1.gif);
	background-position:top right;
	background-repeat:no-repeat;
}

body.body-event-dashboard-template div#body-data-container div.bottom-wrapper div.bottom-right,
body.body-governing-body div#body-data-container div.bottom-wrapper div.bottom-right,
body.body-manufacturer-template div#body-data-container div.bottom-wrapper div.bottom-right
{
	background-image:url(/images/Corner_BL_E1E1E1.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}

body.body-event-dashboard-template div#body-data-container div.bottom-wrapper,
body.body-governing-body div#body-data-container div.bottom-wrapper,
body.body-manufacturer-template div#body-data-container div.bottom-wrapper
{
	background-image:url(/images/Corner_BR_E1E1E1.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
}

body.body-event-dashboard-template div#body-data-container div.bottom-wrapper div.bottom-right,
body.body-event-dashboard-template div#body-data-container div.bottom-wrapper
{
   width:730px;
   height:10px;
   font-size: 1px;
}

body.body-governing-body div#body-data-container div.top-wrapper div.top-right,
body.body-governing-body div#body-data-container div.top-wrapper,
body.body-governing-body div#body-data-container div.bottom-wrapper div.bottom-right,
body.body-governing-body div#body-data-container div.bottom-wrapper,
body.body-manufacturer-template div#body-data-container div.top-wrapper div.top-right,
body.body-manufacturer-template div#body-data-container div.top-wrapper,
body.body-manufacturer-template div#body-data-container div.bottom-wrapper div.bottom-right,
body.body-manufacturer-template div#body-data-container div.bottom-wrapper
{
   width:1070px;
   height:10px;
   font-size: 1px;
}

body.body-governing-body div#body-data-container div.content, 
body.body-manufacturer-template div#body-data-container div.content
{
	margin-left:10px;
	margin-right:10px;
	margin-top:0;
	margin-bottom:0;
	padding:0;
	background-image:none;
	width:1050px;
}

body.body-manufacturer-template div#body-data-container div.content img 
{
	float:left;	
	margin-right:15px;
}

body.body-manufacturer-template div#body-data-container div.content h2,
body.body-manufacturer-template div.stats
{
	margin-left:10px;
}

body.body-manufacturer-template div#body-data-container div.content div.rounded-box
{
	height:155px;	
}

body.body-manufacturer-template div#body-data-container div.content div.rounded-box,
body.body-manufacturer-template div#body-data-container div.content div.rounded-box div.rounded-box-top
{
	width:707px;
	float:left;
}

body.body-manufacturer-template div.stats div.col1,
body.body-manufacturer-template div.stats div.col2,
body.body-manufacturer-template div.stats div.col3
{
	float:left; 
	width:202px;
	height:88px;
}

body.body-manufacturer-template div.stats .col1
{
	padding-left:0;
	padding-right:20px;
}

body.body-manufacturer-template div.stats .col2,
body.body-manufacturer-template div.stats .col3
{ 
	background-image:url(/images/VertDot.gif); 
	background-position:left top;
	background-repeat:repeat-y;
	padding-left:20px;
}

body.body-manufacturer-template div.stats .col3
{
	padding-right:0;	
}

body.body-manufacturer-template div.horizontal-line
{
	margin-bottom:15px;	
}

body.body-manufacturer-template div.stats a
{
	text-decoration:underline;
}

body.body-event-dashboard-template #past-events-container p.past-events-description
{
	margin-top:10px;
}

#body-data-container ul#navigation3 li a span#navigation3-about-the-event
{
	background-image:url(/images/SubNav_about-the-event_off.jpg);
	width:166px;
}

#body-data-container ul#navigation3 li a span#navigation3-about-the-event:hover
{
	background-image:url(/images/SubNav_about-the-event_on.jpg);
}

#body-data-container ul#navigation3 li a span#navigation3-about-the-event.selected,
#body-data-container ul#navigation3 li a span#navigation3-about-the-event.selected:hover
{
	background-image:url(/images/SubNav_about-the-event_on.jpg);
}

#body-data-container ul#navigation3 li a span#navigation3-details-and-schedule
{
	background-image:url(/images/SubNav_details-and-schedule_off.jpg);
	width:144px;
}

#body-data-container ul#navigation3 li a span#navigation3-details-and-schedule:hover
{
	background-image:url(/images/SubNav_details-and-schedule_on.jpg);
}

#body-data-container ul#navigation3 li a span#navigation3-details-and-schedule.selected,
#body-data-container ul#navigation3 li a span#navigation3-details-and-schedule.selected:hover
{
	background-image:url(/images/SubNav_details-and-schedule_on.jpg);
}

#body-data-container ul#navigation3 li a span#navigation3-course-and-elevation
{
	background-image:url(/images/SubNav_course-and-elevation_off.jpg);
	width:145px;
}

#body-data-container ul#navigation3 li a span#navigation3-course-and-elevation:hover
{
	background-image:url(/images/SubNav_course-and-elevation_on.jpg);
}

#body-data-container ul#navigation3 li a span#navigation3-course-and-elevation.selected,
#body-data-container ul#navigation3 li a span#navigation3-course-and-elevation.selected:hover
{
	background-image:url(/images/SubNav_course-and-elevation_on.jpg);
}

#body-data-container ul#navigation3 li a span#navigation3-travel-directions
{
	background-image:url(/images/SubNav_travel-and-directions_off.jpg);
	width:137px;
}

#body-data-container ul#navigation3 li a span#navigation3-travel-directions:hover
{
	background-image:url(/images/SubNav_travel-and-directions_on.jpg);
}

#body-data-container ul#navigation3 li a span#navigation3-travel-directions.selected,
#body-data-container ul#navigation3 li a span#navigation3-travel-directions.selected:hover
{
	background-image:url(/images/SubNav_travel-and-directions_on.jpg);
}

#body-data-container ul#navigation3 li a span#navigation3-photos-and-video
{
	background-image:url(/images/SubNav_photos-and-videos_off.jpg);
	width:125px;
}

#body-data-container ul#navigation3 li a span#navigation3-photos-and-video:hover
{
	background-image:url(/images/SubNav_photos-and-videos_on.jpg);
}

#body-data-container ul#navigation3 li a span#navigation3-photos-and-video.selected,
#body-data-container ul#navigation3 li a span#navigation3-photos-and-video.selected:hover
{
	background-image:url(/images/SubNav_participant-list_off.jpg);
}

#body-data-container ul#navigation3 li a span#navigation3-participant-list
{
	background-image:url(/images/SubNav_participant-list_off.jpg);
	width:125px;
}

#body-data-container ul#navigation3 li a span#navigation3-participant-list.selected,
#body-data-container ul#navigation3 li a span#navigation3-participant-list.selected:hover,
#body-data-container ul#navigation3 li a span#navigation3-participant-list:hover
{
	background-image:url(/images/SubNav_participant-list_on.jpg);
}

#body-data-container ul#navigation3 li a span#navigation3-archived-results
{
	background-image:url(/images/SubNav_archived-results_off.jpg);
	width:130px;
}

#body-data-container ul#navigation3 li a span#navigation3-archived-results.selected,
#body-data-container ul#navigation3 li a span#navigation3-archived-results.selected:hover,
#body-data-container ul#navigation3 li a span#navigation3-archived-results:hover
{
	background-image:url(/images/SubNav_archived-results_on.jpg);
}



body.body-governing-body div.stats a
{
	text-decoration:underline;	
}

/* Governing Body 4-column layout */
body.body-governing-body div.stats
{
	width:1030px;
}

body.body-governing-body div.stats div.col1
{
	float:left;
	width:182px;
	height:100px;
}

body.body-governing-body div.stats div.col2
{
	float:left;
	width:242px;
	height:100px;
}

body.body-governing-body div.stats div.col3
{
	float:left;
	width:307px;
	height:100px;
}

body.body-governing-body div.stats div.col4
{
	float:left;
	width:217px;
	height:100px;
}

body.body-governing-body div.stats div.col1
{
	padding-left:0;
	padding-right:20px;
}

body.body-governing-body div.stats div.col2,
body.body-governing-body div.stats div.col3,
body.body-governing-body div.stats div.col4
{ 
	background-image:url(/images/VertDot.gif); 
	background-position:left top;
	background-repeat:repeat-y;
	padding-left:20px;
}

body.body-governing-body div.stats div.col4
{
	padding-right:0;	
}

body.body-governing-body div.rounded-box2,
body.body-governing-body #charts
{
	margin-top:10px;	
}

body.body-governing-body #charts img
{
	float:left;
}

body.body-governing-body img#right-chart
{
	margin-left:13px;
}

body.body-governing-body div.rounded-box2
{
   background-color:#E6E6E6;
}

body.body-governing-body div.rounded-box2 div.rounded-box2-top-wrapper div.rounded-box2-top-left 
{
   background: url(/images/Corner_TL_E1E1E1.gif) no-repeat top left;
}

body.body-governing-body div.rounded-box2 div.rounded-box2-top-wrapper 
{
   background: url(/images/Corner_TR_E1E1E1.gif) no-repeat top right;
}

body.body-governing-body div.rounded-box2 div.rounded-box2-bottom-wrapper div.rounded-box2-bottom-left 
{
   background: url(/images/Corner_BL_E1E1E1.gif) no-repeat bottom left;
}

body.body-governing-body div.rounded-box2 div.rounded-box2-bottom-wrapper 
{
   background: url(/images/Corner_BR_E1E1E1.gif) no-repeat bottom right;
}

body.body-governing-body div.rounded-box2 div.rounded-box2-top-wrapper div.rounded-box2-top-left, 
body.body-governing-body div.rounded-box2 div.rounded-box2-top-wrapper, 
body.body-governing-body div.rounded-box2 div.rounded-box2-bottom-wrapper div.rounded-box2-bottom-left, 
body.body-governing-body div.rounded-box2 div.rounded-box2-bottom-wrapper 
{
   width: 1070px;
   height: 10px;
   font-size: 1px;
}

body.body-governing-body #body-data-container .content,
body.body-governing-body #body-container .content
{ 
	margin: 0 10px;
	padding:0;
	background:none;
}

body.body-governing-body #map-container,
body.body-governing-body #map-container #main-map,
body.body-governing-body #map-container #map-controls
{
	float:left;
}

body.body-governing-body #main-map
{
	width:809px;
}

body.body-governing-body #map-controls
{
	margin-left:10px;
	width:231px;
}

body.body-governing-body #map-controls a,
body.body-governing-body #map-controls a span
{
	
	width:221px;
	height:77px;	
	text-indent:-9000px;
	white-space:nowrap;
}

body.body-governing-body #map-controls a span
{
	display:block;
	margin-bottom:10px;	
	margin-left:10px;
}

body.body-governing-body #map-controls #membership-volume
{
	background-image:url(/images/ath_govern_body_dash_btn-1_on.jpg);
}

body.body-governing-body #map-controls #membership-volume:hover
{
	background-image:url(/images/ath_govern_body_dash_btn-1_on.jpg);
}

body.body-governing-body #map-controls #membership-density
{
	background-image:url(/images/ath_govern_body_dash_btn-2_off.jpg);
}

body.body-governing-body #map-controls #membership-density:hover
{
	background-image:url(/images/ath_govern_body_dash_btn-2_on.jpg);
}

body.body-governing-body #map-controls #membership-growth
{
	background-image:url(/images/ath_govern_body_dash_btn-3_off.jpg);
}

body.body-governing-body #map-controls #membership-growth:hover
{
	background-image:url(/images/ath_govern_body_dash_btn-3_on.jpg);
}

body.body-governing-body #map-controls #competitive-index-rank
{
	background-image:url(/images/ath_govern_body_dash_btn-4_off.jpg);
}

body.body-governing-body #map-controls #competitive-index-rank:hover
{
	background-image:url(/images/ath_govern_body_dash_btn-4_on.jpg);
}

body.body-governing-body #map-controls #median-age
{
	background-image:url(/images/ath_govern_body_dash_btn-5_off.jpg);
}

body.body-governing-body #map-controls #median-age:hover
{
	background-image:url(/images/ath_govern_body_dash_btn-5_on.jpg);
}

#header #advanced-link
{
	text-align:right;	
	height:13px;
}

#header #advanced-link img
{
	margin-right:14px;	
}