/* ASA website custom styles */

/* Website bugs and other fixes */
#secondary{display:none; }
#main-bottom .block-inner{ padding-top:6px; }
#main-bottom .block-inner p{ margin-top:0; }
#main-top-upper .block-inner, #main-top-middle .block-inner{ padding-top:6px;}
#twtr-widget-1 .twtr-doc{ width:305px !important; }
#main-top-four .content iframe{ width: 294px !important; height:282px !important }
.fbConnectWidgetFooter{ line-height:1.19 }
.poll { min-height: 261px;}

/* ASA Athlete BMX styles
----------------------------------------------------------------------------- */
.field-content a{ text-decoration:underline; }
.field-content a:hover{ text-decoration:underline; }
.views-field-field-athlete-name-value span.field-content{ font-weight: bold; font-size: 13px; text-transform: uppercase; }
img.imagefield.imagefield-field_athlete_top_image{ border:7px solid #fff; }
.views-field-field-athlete-name-value{ margin-top:5px; border-top:1px solid #7e7d7f; }
.views-field-field-athlete-hometown-value,
.views-field-field-athlete-age-value,
.views-field-field-athlete-height-value,
.views-field-field-athlete-weight-value{ /*background: #1363bb; */}
.views-field-field-athlete-hometown-value label,.views-field-field-athlete-hometown-value span,
.views-field-field-athlete-age-value label,.views-field-field-athlete-age-value span,
.views-field-field-athlete-height-value label,.views-field-field-athlete-height-value span,
.views-field-field-athlete-weight-value label,.views-field-field-athlete-weight-value span{ padding:2px 7px; }
.slide-text-inner .read-more a { text-transform:uppercase,background-color:#3B5998;}

/* Full Athlete-Bio-view */
img{float:left;}
body{background:#232225}

.playerfullDetailsCnt{width:864px; padding:28px; float:left; background-color:#fff; }
.playerfullDetailsCnt .playerWrap {
    background: none repeat scroll 0 0 transparent;
    float: left;
    width: 864px;
}
.playerName{width:100%; float:left; padding:8px 0;}
.playerName h2{ width:95%; margin-left:10px; font:Bold 14px Arial, Helvetica, sans-serif; color:#fff;}
.fullPlayerImage{float:left; margin-right:28px; border:1px solid #5e5c5c background:#dcddde; }
.fullPlayerDetails{	background: #215FBD; float: left; margin-left: 1px; min-height: 121px; width: 687px; }
.player_fullBio{ border:1px solid #d9d9d9; background-color: #FFFFFF; float: left; font: bold 13px/22px Arial,Helvetica,sans-serif; margin: 0 0 0 9px; padding: 15px 10px; width: 656px; }
.player_fullBio ul,div.sponsors{ float: left; width: 50%; list-style: none outside none; margin: 0;}
.player_fullBio li{ width:100%; float:left; line-height:22px; }
.player_fullBio li label{display:block; float:left; color: #222222;}
.player_fullBio li span{display:block; float:left; margin-left:5px; color: #5E5E5E;; }
.btmSliceImg{  background: url(../../../../../images/bio_bottom_cont_bg.png) no-repeat 0 0; width:688px; height:8px; float:right; }
.player_fullBio div.sponsors label{ display:block; float:left; margin-right:7px;}
.player_fullBio div.sponsors p{width:242px; float:right; }
.player_fullBio div.sponsors span { color: #333333; font-size: 12px; font-weight: normal; line-height: 14px;}

/* Player History */
.history{ width:685px; float:left; border:1px solid #d7d7d7; margin:22px 0 0 176px; }
.history .title{ width:678px; float:left; padding:8px 0 8px 8px; background-color:#58595b}
.history h2{ width:95%; margin-left:10px; font:Bold 14px Arial, Helvetica, sans-serif; color:#fff; text-transform:uppercase}
.playerHistory{width:650px; float:left; margin:10px; font:12px Arial, Helvetica, sans-serif; color:#222 }
.playerHistory li{width:100%; float:left; padding:3px 0; }

.playerfullDetailsCnt {
	width:864px;
	padding:28px;
	float:left;
	background-color:#fff;
}
.playerWrap {
	width:864px;
	float:left;
}
.playerName {
	width:100%;
	float:left;
	padding:8px 0;
}
.playerName h2 {
	width:95%;
	margin-left:10px;
	font:Bold 14px Arial, Helvetica, sans-serif;
	color:#fff;
}
.fullPlayerImage {
	float:left;
	margin-right:30px;
	background:#dcddde;
}
.fullPlayerDetails {
	background: none repeat scroll 0 0 #215FBD;
	float: left;
	margin-left: 1px;
	min-height: 121px;
	width: 687px;
}
.player_fullBio {
	border:1px solid #d9d9d9;
	background-color: #FFFFFF;
	float: left;
	font: bold 13px/22px Arial, Helvetica, sans-serif;
	margin: 0 0 0 9px;
	padding: 15px 10px;
	width: 656px;
}
.player_fullBio ul, div.sponsors {
	float: left;
	width: 50%;
}
.player_fullBio li {
	width:100%;
	float:left;
	line-height:22px;
}
.player_fullBio li label {
	display:block;
	float:left;
}
.player_fullBio li span {
	display:block;
	float:left;
	margin-left:5px;
	color:#4e4e4e;
}

.player_fullBio div.sponsors label {
	display:block;
	float:left;
	margin-right:7px;
}
.player_fullBio div.sponsors p {
	width:242px;
	float:right;
}
.player_fullBio div.sponsors label {
	color: #222222;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
}
.player_fullBio div.sponsors {
	color: #4e4e4e;
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
}
/* Player History */
.history {
	width:685px;
	float:right;
	border:1px solid #d7d7d7;
	margin-bottom:20px;
	margin-top:0px;
}

.history h2 {
	width:95%;
	margin-left:10px;
	font:Bold 14px Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase
}
.playerHistory {
	width:650px;
	float:left;
	margin:10px;
	font:12px Arial, Helvetica, sans-serif;
	color: #222222;
}
.playerHistory li {
	width:100%;
	float:left;
	padding:3px 0;
	color: #222;
}
.bottomContainer {
	display:block;
	width:100%;
	float:left;
	margin:20px 0 0
}
.leftPane {
	float: left;
	width: 145px;
	height: 150px;
	margin-right: 30px;
	overflow: hidden;
}

.rightPane {
	width:685px;
	float:left;
}
.playerHistory p{
color: #222222;
}

/* Athlete Tabs CSS */
ul.athleteMenu{width:100%; float:left; border:0 none; margin: 6px 0 0; }
ul.athleteMenu li{ border:0 none; padding:0; width:auto; display:block; float:left; margin-right:4px; }
ul.athleteMenu li a{ text-indent:-90000px; }
.bmx{ 
      background: url("../images/bmx_sprite.png") no-repeat scroll 0 bottom transparent;
      width:135px;
      height: 40px;
      float:left;
}
.bmx:hover, .bmx.active {
    background: url("../images/bmx_sprite.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 40px;
    width: 135px;
	}
	.bmx{ 
      background: url("../images/bmx_sprite.png") no-repeat scroll 0 bottom transparent;
      width:135px;
      height: 40px;
      float:left;
}

.skate:hover, .skate.active {
    background: url("../images/skate_sprite.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 40px;
    width: 134px;
	}
	.skate{ 
      background: url("../images/skate_sprite.png") no-repeat scroll 0 bottom transparent;
      width:134px;
      height: 40px;
      float:left;
}

.inline-athlete:hover, .inline-athlete.active {
    background: url("../images/inline_sprite.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 40px;
    width: 133px;
	}
	.inline-athlete{ 
      background: url("../images/inline_sprite.png") no-repeat scroll 0 bottom transparent;
      width:133px;
      height: 40px;
      float:left;
}

.fmx:hover, .fmx.active {
    background: url("../images/fmx_sprite.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 40px;
    width: 132px;
	}
	.fmx{ 
      background: url("../images/fmx_sprite.png") no-repeat scroll 0 bottom transparent;
      width:132px;
      height: 40px;
      float:left;
}

.surf:hover, .surf.active {
    background: url("../images/surf_sprite.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 40px;
    width: 134px;
	}
	.surf {
    background: url("../images/surf_sprite.png") no-repeat scroll 0 bottom transparent;
    float: left;
    height: 40px;
    width: 134px;
	}

	.snow:hover, .snow.active {
    background: url("../images/snow-boarding_sprite.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 40px;
    width: 134px;
	}
	.snow {
    background: url("../images/snow-boarding_sprite.png") no-repeat scroll 0 bottom transparent;
    float: left;
    height: 40px;
    width: 134px;
	}
/* End of Athlere Tabs CSS*/

/* styles for sidebar contents */
#sidebar-right ul.latestNews li.row1{ background-color:#333235;}
#sidebar-right ul.latestNews li.row2{background-color:#39383A;}
#sidebar-right ul.latestNews li{ padding:0 6px 10px;}

/* Athlete bio styles */
.JumpToPlayerFullDetails ul li a.bio {
    background: url("../../../../../images/player_bio_sprite.png") no-repeat scroll -34px 0 transparent;
    float: left;
    height: 31px;
    width: 35px;
}
.JumpToPlayerFullDetails ul li a.videos {
    background: url("../../../../../images/player_bio_sprite.png") no-repeat scroll -69px 0 transparent;
    float: left;
    height: 31px;
    width: 35px;
}
.JumpToPlayerFullDetails ul li a.photos {
    background: url("../../../../../images/player_bio_sprite.png") no-repeat scroll left 0 transparent;
    float: left;
    height: 31px;
    width: 35px;
}

/* Footer */
#closure {
    background-color: #3B5999;
    border-top: 1px solid #5A7CC0;
    display: none;
}


.playerDetails {
    background-color: white;
    border: 1px solid #CCCCCC;
    float: left;
    min-height: 105px;
    width: 68.5% !important;
}

.twtr-widget{margin-top:11px;}
#sidebar-right .block-inner{ overflow:hidden; }

/* Twitter fixes for ASA */
#twtr-profile-widget .twtr-avatar, #twtr-profile-widget .twtr-user{display:none !important; float:left; }

.twtr-profile-img-anchor{ float:left; margin-right:7px; }
#twtr-profile-widget{ width:300px; float:left; }
.twtr-doc{ width:300px; float:left;  overflow: hidden; background-color:#808080 }
.twtr-hd{ width:280px; padding: 7px; background-color:#808080 }
.twtr-timeline { width:300px; float:left; background-color:#fff}
#twtr-profile-widget .twtr-bd, #twtr-profile-widget .twtr-timeline i a { color: #444444 !important;}
.twtr-widget .twtr-tweet { width:100%; height:60px !important; float:left; border-bottom: 1px dotted #DDDDDD; overflow: hidden;}
.twtr-widget h3, .twtr-widget h4, .twtr-widget p {color: #3B5998;
    line-height: 1.2 !important;
    margin: 0 !important;
    padding: 0 !important;
    width: auto !important;
}
.twtr-widget .twtr-tweet-wrap{ padding:0px; }
.twtr-tweet-wrap{ margin:6px 9px; }
.twtr-tweets{ width:300px; float:left; background-color:#fff; }
.twtr-tweet-wrap{ width:265px; }
.twtr-avatar{display:block; float:left; margin-right:5px; }
.twtr-tweet-text, .twtr-tweet-text p{display:block; float:left; text-align:left; }
.twtr-tweet-text a,.twtr-tweet-text i{float:left; text-align:left; }
.twtr-ft { width:300px; background-color:#808080; padding: 10px; *margin-top:-19px;}
.twtr-join-conv{ float:right; margin-right:20px; }
#content-left {
		display: block;
		float: left;
		margin-right: 15px;
		width: 73.5%;
	}
	#contentImg_bottom {
		display: block;
		float: left;
		margin: 16px;
		overflow: hidden;
		width: 97%;
	}
	#content-right {
		float: left;
		overflow: hidden;
		width: 230px;
	}


.playerDetailsContainer{width:430px; float:left; position:relative; margin:16px 23px;}
.playerDetailsContainer li{list-style:none; }
.playerWrap{ width:430px; float:left; background:url(images/player_content_bg.jpg) no-repeat 0 0;}
.playerName{width:100%; padding:8px 0;}
.playerName h2{ width:95%; margin-left:10px; font:Bold 14px Arial, Helvetica, sans-serif; color:#fff;}
.playerImage{float:left; padding:4px; margin-right:10px; background:#dcddde; position: relative; z-index: 5; }
.playerDetails{float:left; width:297px; min-height:105px; background-color:white; border:1px solid #ccc }
.JumpToPlayerFullDetails{width:100%; float:left; }
.JumpToPlayerFullDetails ul{display:block; float:right; margin:2px;}
.JumpToPlayerFullDetails ul li{ width:34px; height:31px; float:left; border-right: 1px solid #D9D9D9; }
/*.JumpToPlayerFullDetails ul li a.bio{ width:34px; height:31px; float:left; background:url(images/player_bio_sprite.png) no-repeat right 0; }
.JumpToPlayerFullDetails ul li a.photos{ width:34px; height:31px; float:left; background:url(images/player_bio_sprite.png) no-repeat left 0; }
*/
.JumpToPlayerFullDetails ul li a.bio {
    background: url("../../../../../images/player_bio_sprite.png") no-repeat scroll -34px 0 transparent;
    float: left;
    height: 31px;
    width: 34px;
}
.JumpToPlayerFullDetails ul li a.videos {
    background: url("../../../../../images/player_bio_sprite.png") no-repeat scroll -69px 0 transparent;
    float: left;
    height: 31px;
    width: 34px;
}
.JumpToPlayerFullDetails ul li a.photos {
    background: url("../../../../../images/player_bio_sprite.png") no-repeat scroll left 0 transparent;
    float: left;
    height: 31px;
    width: 34px;
}

.playerBio{ width:280px; float:left; margin:0 9px 9px; font:Bold 11px Arial, Helvetica, sans-serif; }
.playerBio li{ width:100%; float:left; list-style:none; line-height:16px; color:#000000;}
.playerBio li label{display:block; float:left; }
.playerBio li span{display:block; float:left; margin-left:5px; }

.bottomWrap{ position:absolute; bottom:0; left:0; background:url(images/bottomWrap_bg.jpg) no-repeat 0 0; width:430px; height:16px; float:left; }

#content-main-inner,#content-inner{width:100%; min-height: 260px; }

#content-left table {
    border: 2px none;
    height: 601px;
    width: 659px;
}

/* apply to athlete */
.views-exposed-form .views-exposed-widget {
    float: left;
		padding: 0.5em 0;
}
.views-exposed-form label {
    display: block;
    float: left;
    font-weight: bold;
    line-height: 24px;
    margin-right: 14px;
		padding: 1em 0 0 2em;
}
.views-exposed-form  .views-widget {
    display: block;
    float: left;
		padding: 1em 1em 0 0;
}
.views-exposed-form .views-exposed-widget span.button {
    margin-top: 9px;
}
#views-exposed-form-AthleteView-page-1 .button {
    margin-top: 10px;
}

p img {float: none;}