/* ------------------------------------------------------------------------------------------------------------------------------------ */
/* TEAMS / TEAM DETAIL STYLES  */
/* ------------------------------------------------------------------------------------------------------------------------------------ */
    
/* Teams Styles */
.team-container {
	margin: 20px 0 0 0;
}
     
.team {   
	float: left;
	padding-bottom:10px;
	width: 464px;
	min-height: 205px;
	padding-left: 10px;
	padding-top: 10px;
}    
.team {
	background: url(../_img/team-lander-bg.png) no-repeat;	
}
.team-container .team.active{   
	cursor: pointer;
	background-position: 0px -225px; 
/*	border: 1px solid #333;          */
/*	background-color: #222; */    
} 
.team-container .team.down {
	background-position: 0px -450px;	
}
.team.down .glean-image {
	background-position: 0 -400px;	
}

.team-container  h2 { 
	margin-top: 12px;
 	font-size: 18px;    
	margin-bottom: 15px; 
	line-height: 20px;
}   
.team-container h2 a {
 	color: #333;  
	text-decoration: none;  
	padding-right: 18px;
	background: url('../_img/arrow_off.png') no-repeat scroll center right; 
} 
.team-container .active h2 a {
	color: #000;   
	background: url('../_img/arrow_on.png') no-repeat scroll center right; 
}     

.team-container .active .glean-image .overlay { 
	display: none;       
}                        
.team-container .active .glean-image img {
	margin: 7px;
}  
    
/* ------------------------------------------------------------------------------------------------------------------------------------ */
/* TEAMS / TEAM DETAIL STYLES  */
/* ------------------------------------------------------------------------------------------------------------------------------------ */
/* Teams Details Styles */   
#back {
	margin-top: 0px;
	background: url(../_img/hr.gif) repeat-x left bottom;  
	padding: 0px 0px 15px;
	margin: 0px 15px 15px;
}
.team-detail {
	float: left;
	width: 670px;
	margin: 30px 0px 20px 0px;
	background-image: url(../_img/hr_vertical_tall.gif);
	background-position: top right;
	background-repeat: no-repeat;

}
.sidebar {
	float: left;
	width: 278px;
}


.team-detail h1 {
	float: left;
	width: 530px;
	font-size: 40px;
	color: #000;
	margin-right: 10px;
	text-transform: uppercase;
	margin-left: 20px;
}
.team-detail .logo {
	min-width: 73px;
	overflow: hidden;
}
.team-detail .copy {
	padding-right: 40px;
	padding-left: 10px;
	margin-top: 10px;
	margin-bottom: 20px;
	font-size: 13px;
	color: #333;
}
.team-detail .copy p{
	margin-bottom: 15px;
	padding-left: 10px;
	line-height: 1.5em;
}
.team-detail .rider-thumb img {
	margin: 5px 7px;	
}
.team-detail .copy p a {
	color: #000;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}          
.team-detail .copy p a:hover {
	text-decoration: underline;  
}
.team-detail .copy p .image {
	display: block;
	float: right;
	width: 224px;
	font-size: 11px;
	margin: 5px 0px 30px 30px;
}
.team-detail .copy p .image a.byline {
	display: block;
	color: #d1d1d1;
	line-height: 1em;
	margin-top: 8px;
	background-image: url(../_img/arrow_off.png);
	background-position: top right;
	background-repeat: no-repeat;
}
.team-detail .copy p .image a.byline:hover, .team-detail .copy p .image.gear-hover a.byline {
	background-image: url(../_img/arrow_on.png);
}



/* SIDEBAR */ 
.sidebar .pad {
	padding: 15px 5px 0px 15px;
}
.sidebar .mini-header {
	margin-left: 0px;
	color: #999;
	padding: 15px 0px 10px;
	font-style: normal;
	font-weight: bold;
}
.rider-thumb.hover {
	background-position: 0px -97px;	
}

.sidebar .module {
	margin-bottom: 20px;
	
}
.sidebar .headlines {
	margin-top: 0px;
}
.sidebar .headlines a {
	font-size: 11px;
	color: #666;
	line-height: 1.2em;
	text-decoration: none;
	display: block;
	margin-bottom: 15px;
	padding-right: 20px;
	background-image: url(../_img/arrow_off.png);
	background-position: top right;
	background-repeat: no-repeat;
}
.sidebar .headlines a:hover {
	background-image: url(../_img/arrow_on.png);
	color: #000;
}

.sidebar .headshots:first-child {
	margin-left: -8px;
}
.sidebar .headshots .rider-thumb {
	margin-right: -9px;
}
.sidebar .headshots .rider-thumb img {
	margin: 5px 7px;	
}
.sidebar .rider-name {
	color: #d1d1d1;
	font-size: 11px;
	margin-top: 11px;
	padding-left: 4px;

}
.sidebar .rider-name a {
	color: #555;
	text-decoration: none;
	display: block;
	background-image: url(../_img/arrow_off.png);
	background-position: top right;
	background-repeat: no-repeat;
}
.sidebar .rider-name a:hover, .sidebar .rider-name a.hover {
	background-image: url(../_img/arrow_on.png);
	color: #000;
}
.sidebar .rider-name.off {
	background-image: none;
}
.sidebar table.classification {
	border: 5px solid #333;
	width: 240px;
	margin-top: 10px;
}
.sidebar table.classification td {
	font-size: 11px;
	border-right: 1px solid #222;
	border-bottom: 1px solid #272727;
	background-color: #2e2e2e;
	text-align: center;
	
}
.sidebar table.classification td.num {
	padding-left: 8px;
	padding-right: 8px;
}
.sidebar table.classification td.name {
	text-align: left;
	padding: 10px 0px 10px 10px;
}
.sidebar table.classification td.name .lastname {
	text-transform: uppercase;
}
.sidebar table.classification tr.alt td {
	background-color: #212121;
}
.teams #content {
padding: 12px 4px 12px 20px;
width: 948px;
}
