


#team_sidebar {
display:none;
}

.team_member .image img {
width:100%;
}

@media only screen and (min-width:35em) {

.team_member .image img {
width:auto;
}

}

@media only screen and (min-width:53em) {

#page_message {
display:none;
}

.team_member.js_hidden {
display:none;
}

.team_member .image img {
width:100%;
}

#team_content {
padding:10px 0 0 0;
margin-right:50px;
}

#team_sidebar {
display:block;
padding:10px 0 0 0;
margin:0 0 0 -90px;
width:330px;
}

#team_sidebar ul {
margin:0;
list-style:none;
}

#team_sidebar.team_1 ul,
#team_sidebar.team_2 ul,
#team_sidebar.team_3 ul,
#team_sidebar.team_4 ul {
padding-right:100px;
}

#team_sidebar ul li {
float:left;
margin:0 0 10px 10px;
}

#team_sidebar ul li img {
display:block;
}

}




#p_about_founders #tooltip,
#p_about_team #tooltip {
background:#FFFFBB;
position:absolute;
top:0;
left:0;
display:block;
padding:2px 3px;
}




#conditions p.l2 {
padding-left:1em;
}

#conditions p.l3 {
padding-left:3em;
}

#conditions p.l3 .mark {
float:left;
margin-left:-2em;
}




#training_terms h2,
#training_terms .l2 {
margin-left:3em;
}

#training_terms h2 {
font-size:1em;
font-family:inherit;
}

#training_terms h2 strong {
font-size:1.2em;
}

#training_terms h2 .mark,
#training_terms .l2 .mark {
font-weight:bold;
float:left;
margin-left:-3em;
}

#training_terms table {
margin:1em 0;
}

#training_terms table th,
#training_terms table td {
max-width:20em;
padding:0.5em;
border:1px solid #AAA;
}

