h3 {
    margin: 0 0 5px;
}
.teams_help {
    width:104px;
    height:19px;
    background:transparent url(../images/button_help_teamspages.gif) no-repeat scroll 0 0;
}
.help_hover {
    background-position:-104px 0;
}
.help_on {
    background-position:-208px 0;
}
#team-profile-wrapper {
	width:960px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
    color:#000000;
    padding:28px 8px 8px;
}

#team-profile-top-content {
/*	width:100%;
	height:80px;
	min-height:100px;
	display:table-cell;
	vertical-align:middle;*/
}

#team-profile-team-logo {
    overflow:visible;
    font-size:24px;
    font-weight:bold;
    padding:5px 0 10px;
    line-height:20px;
    color:#087CB5;
}
#team-profile-alert {
    margin:10px 0;
}
.team-status-alert {
    width:141px;
    height:32px;
    color:#ffffff;
    font-weight:bold;
    background: transparent url("../images/Event-complete-notcomplete.png") no-repeat 0 0;
}
.alert_success {
    background-position:0 0;
}
.alert_fail {
    background-position:-142px 0;
}
#team-profile-bottom-content {
	width:100%;
}

#team-profile-left-content {
/*	width:20%;
	position:relative;
	float:left;*/
}

#team-profile-middle-content {
/*	width:50%;
	position:relative;
	float:left;*/
}

#team-profile-right-content {
/*	width:30%;
	position:relative;
	float:right;*/
    min-width:150px;
}

#team-profile-section {
	
}

.team-profile-vehicle-image {
	width:240px;
    margin:5px 0;
}

.team-profile-title {
	font-size:22px;
	font-weight:bold;
	margin:0 0 15px;
}

.team-profile-sub-title {
/*	font-size:16px;*/
	font-weight:bold;
	color:#3399CC;
}

#team-profile-vehicle-select {
	width:180px;
}

.team-profile-content {
	padding:0 20px 20px 0;
}
a.team-profile-sub-title:hover {
    color:#065780;
}
.team-profile-fact-content {
	padding:0 5px 7px 0;
}
.team-profile-fact-content a, .more_link {
    color:#065780;
}
.team-profile-features, .team-profile-vehicles {
	display:none;
}
.vehicle-selected {
    display:block;
}
.team-content-wrapper {
    display:none;
}
.team_sprites {
    background:transparent url(../images/tabs_teams_sprite.png) no-repeat scroll 0 0;
}
#team-search-wrapper {
    height:500px;
}
.team-search-map {
    height:100%;
    width:100%;
}
#search_tab {
    background-position:0 0;
    left:30px;
}
#search_tab_open {
    display:none;
    background-position:0 -91px;
    height:379px;
    width:271px;
    left:5px;
}
#telemetry_tab {
    background-position:-339px 0;
    left:143px;
}
#telemetry_tab_open {
    display:none;
    background-position:-624px -91px;
    height:230px;
    width:443px;
    left:118px;
}
#archive_tab {
    background-position:-452px 0;
    left:256px;
}
#archive_tab_open {
    display:none;
    background-position:-1067px -91px;
    height:210px;
    width:443px;
    left:231px;
}
#profile_tab {
    background-position:-113px 0;
    left:369px;
	display:none;
}
ul.plain_list {
    list-style-type:none;
    padding-left:30px;
}
#search_tab_open ul {
    margin:40px 0 0;
}
#media_tab_open ul {
    margin:30px 0 0;
}
.select_item {
    height:45px;
}
.select_item select {
    width:210px;
}
#telemetry_tab_open table, #archive_tab_open table{
    margin:30px 8px 8px;
}
#telemetry_tab_open ul, #archive_tab_open ul{
    padding:0;
    margin:0;
}
.fuel_economy {
    color:red;
}
.env_impact {
    color:green;
}
.vehicle_status {
    color:blue;
}
.tab_submit {
    float:right;
    margin-right:40px;
}
#team-profile-middle-content p {
	margin-bottom: 0;
}
#team-profile-middle-content ul {
    padding-left: 15px;
    margin-top: 0;
	margin-bottom: 0;
}
.info_window_img {
    float:right;
    height:50px;
    margin:0 15px 5px 5px;
}
.infowin_wrapper {
    .width:280px;
/*    visibility:hidden; change this back!*/
}
.button_sprite {
    background:transparent url(../images/allteambuttons.gif) no-repeat 0 0;
    height:32px;
    width:131px;
}
#infowin_track_button {
/*    float:left;*/
}
a.track_button {
    display:block;
    background-position:-262px 0;
}
a.track_button:hover {
    background-position:-393px 0;
}
a.track_button.stop_track {
    background-position:-524px 0;
}
a.track_button.stop_track:hover {
    background-position:-655px 0;
}
a#gotoprofile_button {
    display:block;
/*    float:right;*/
}
a#gotoprofile_button:hover {
    background-position:-131px 0;
}
#team-telemetry-wrapper, #team-archive-wrapper {
    background-color:#3b3b3b;
    min-height:250px;
}
#telemetry_header, #archive_header {
    width:auto;
    height:25px;
    padding:45px 25px 15px;
}
.telemetry_title {
    color:#ffffff;
    font-weight:bold;
    font-size:18px;
}
.telemetry_header_item {
    float:left;
    margin-right:18px;
}
#megagadget_wrapper {
	margin-left:26px;
}
.telemetry_gadget_wrapper {
    float:left;
    margin:10px 0 10px 26px;
	display:none;
}
/*
.telemetry_gadget_row1, .telemetry_gadget_row2, .telemetry_gadget_row3 {
    float:left;
    margin:10px 0 10px 26px;
    display:none;
}
.telemetry_gadget_row1 {
    width:290px;
    height:200px;
}
.telemetry_gadget_row2 {
    width:290px;
    height:270px;
}
.telemetry_gadget_row3 {
    width:217px;
    height:268px;
}
.map_gadget {
    width:435px;
    height:555px;
    display:none;
    margin: 10px 0 10px 26px;
}
*/
.archive_gadget_wrapper {
    padding:0 0 20px 30px;
    display:none;
}
.archive_gadget {
    width:905px;
    height:230px;
    display:none;
}
#telemetry_event {
    margin-top:5px;
	font-size:14px;
	color:#FFFFFF;
}
.telemetry_gadgets_row {
    padding-left:0px;
}
#welcome_wrapper {
    padding:10px 20px;
    color:black;
}
#main_content {
    min-height:250px;
}
#team-media-wrapper {
    background-color:#000000;
    height:590px; /* height of gadget + margin -- so it doesn't jump all over when switching */
}
#video_gadget {
    margin-top:40px;
}
.more_description {
    display:none;
}
.content_message {
padding:140px 20px 20px;
font-size:16px;
text-align:center;
}

