/* ----- Team Landing ----- */
#feature h1 { display: none; }

ul#team-list {
  list-style: none;
}
ul#team-list li {
  display: inline-block;
}
ul#team-list li h2 {
	color: #000;
	font-size: 29px;
	font-weight: normal;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	padding: 16px 0 12px 18px;
}
ul#team-list li a, ul#team-list li a:visited, ul#team-list li a:hover {
	color: #000;
	text-decoration: none;
}

/* ----- Team Detail ----- */
#sport #content { padding-top: 3px; }
#sport #feature h1 {
	display: block;
	height: 234px;
	width: 910px;
	text-indent: -999em;
}
.bmx h1 { background: url(../images/team-header-bmx.jpg) no-repeat;}
.ski h1 { background: url(../images/team-header-ski.jpg) no-repeat;}
.snowboard h1 { background: url(../images/team-header-snow.jpg) no-repeat;}
.surf h1 { background: url(../images/team-header-surf.jpg) no-repeat;}
.wake h1 {	background: url(../images/team-header-wake.jpg) no-repeat;}
.moto h1 {	background: url(../images/team-header-moto.jpg) no-repeat;}

#sport #leftcol {
	float: left;
	width: 451px;
}

#sport #rightcol {
	float: right;
	width: 455px;
}

#sport #athlete-list, #sport #action-shots {
	overflow: hidden;
}
#sport #athlete-list {
	min-height: 425px;
  padding-left: 3px;
}

#action-shots li { display: none; }

#sport #athlete-list li {
	background: url(../images/line-hor-small.gif) 150px 0 no-repeat;
	float: left;
	height: 104px;
	margin-bottom: 3px;
	overflow: hidden;
	position: relative;
	width: 226px;
}
#sport #athlete-list li.top { background: none; }
	
#sport #athlete-list li a, #sport #athlete-list li a:hover {
	color: #000;
	display: table;
	height: 104px;
	font-size: 17px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	padding-left: 104px;
	position: relative;
}
#sport #athlete-list li.secondary a { color: #9E9E9E; }

#sport #athlete-list li a img {
	height: 104px;
	left: 0;
	position: absolute;
}

#sport #athlete-list li a span {
	display: table-cell;
	vertical-align: middle;
	width: 112px;
}

a#hide-view {
	background: #000000 url(../images/bg-arrows-white.gif) no-repeat;
	bottom: 0px;
	color: #FFF;
	cursor: pointer;
	display: block;
	font-size: 11px;
	font-weight: bold;
	height: 22px;
	padding: 9px 21px 0 0;-
	position: absolute;
	right: 2px;
	text-align: right;
  
	text-decoration: none;
	text-transform: uppercase;
	width: 205px;
}

a#hide-view:hover { background-color: #009193; }

a#hide-view.view { background-position: 13px 0; }
a#hide-view.view:hover { background-position: 13px -62px; }
a#hide-view.hide { background-position: 13px -31px; }
a#hide-view.hide:hover { background-position: 13px -93px; }

#sport #touts {
	border-top: 1px solid #E5E5E5;
	padding-top: 20px;
	text-align: center;
}

/* Athlete */

#athlete #feature { height: 500px; }

#athlete h1 { display: none; }

#athlete #leftcol {
  float: left;
  width: 415px;
}

#athlete #rightcol {
  float: right;
  width: 491px;
}

#athlete #portrait img { width: 415px; }

#athlete #bio {
  border-right: 1px solid #E5E5E5;
  line-height: 20px;
  overflow: hidden;
  padding: 30px 120px 0 80px;
  position: relative;
}

#athlete #bio h2#qa {
  background: url(../images/bg-qa.gif) top left no-repeat;
  height: 89px;
  left: 25px;
  position: absolute;
  text-indent: -999em;
  width: 26px;
}

#athlete #bio h4 {
  color: #009193;
}
#athlete #bio p {
  color: #000;
  font-weight: bold;
  margin-bottom: 20px;
}

#athlete #athlete-info {
  display: table;
  height: 231px;
}

#athlete #athlete-info dl {
  background: url(../images/line-vert.gif) center left no-repeat;
  float: right;
  font-weight: bold;
  font-size: 11px;
  letter-spacing: 1px;
  text-align: center;
  text-transform: uppercase;
  width: 269px;
}

#athlete #athlete-info dt {
  color: #009193;
  margin-bottom: 5px;
}
#athlete #athlete-info dd {
  color: #000;
  margin-bottom: 24px;
}

#athlete #titles {
  border-right: 1px solid #E5E5E5;
  border-top: 1px solid #E5E5E5;
  padding: 30px 0;
}

#athlete #titles h2 {
  font-size: 29px;
  font-weight: normal;
  text-align: center;
  text-transform: uppercase;
  padding-bottom: 30px;
}

#athlete li {
  color: #009193;
  font-weight: bold;
  margin-bottom: 12px;
  padding: 0 30px;
}

#athlete #bio-archive a#archives, #athlete #bio-archive a#archives:visited {
  font-size: 11px;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
}

#athlete #bio-archive a#archives:hover {
  color: #009193;
  cursor: pointer;
  text-decoration: none;
}

#athlete #touts {
  border-top: 1px solid #E5E5E5;
  padding-top: 20px;
  text-align: center;
}

#athlete .align {
  display: table-cell;
  vertical-align: middle;
}

#athlete #gigya_widget {
  border-top: 1px solid #E5E5E5;
  padding: 20px 0;
}
/* ie6 hacks */

* html #thumbs ul.large .overlay,
* html #thumbs ul.small .overlay { background-image: none; }

* html #thumbs ul.large li { margin-right: 20px; }

* html #secondary .thumbs { display: none; }

* html #athlete-content #qa { padding: 0; }

