

#content {
background-color: #FFF;
float:left;
width:600px;
padding:10px;
overflow:hidden;
-moz-border-radius: 10px;
}

#content ul#teamListThumbs {
display:none;
background:url(../images/teamtile.png) repeat 0 0;
margin-bottom:0
}

#content ul#teamListThumbs li {
float:left;
list-style:none;
width:60px;
height:60px;
margin:0
}

#content ul#teamListThumbs li a {
display:block;
width:60px;
height:60px
}

ul#teamListThumbs li a img {
opacity:0.5
}

ul#teamListThumbs li a:hover img,ul#teamListThumbs li a:focus img,ul#teamListThumbs li a.teamListActive img {
opacity:1
}

#content #teamListMembers {
position:relative;
width:600px;
min-height:184px;
overflow:hidden
}

#teamListActive #teamListMembersShadow {
display:block;
position:absolute;
top:0;
left:0;
z-index:5;
background:url(../images/teamBoxShadow.png) no-repeat 0 0;
width:600px;
height:10px
}

#content #teamListMembers ul li {
list-style:none;
border-bottom:1px solid #aaa;
padding-bottom:1em;
margin:0 0 1em
}

#content #teamListMembers ul li ul.teamListMembersInfoLinks li {
border:none;
margin:0;
padding:0
}

#teamListActive div.teamListMembersImage {
display:block;
position:absolute;
top:-184px;
left:0;
width:180px;
height:184px
}

#teamListActive #teamListMembers ul {
margin:0;
padding:0;
}

ul#teamListThumbs {
margin:0;
padding:0;
}

#teamListActive #teamListMembers ul li {
float:left;
border:none;
width:600px;
margin:0;
padding:0
}

#teamListActive div.teamListMembersInfo {
width:398px;
padding:20px 0 0 200px
}

div.teamListMembersInfo h3 span {
color:#777;
font-size:60%
}

#teamListActive ul.teamListMembersInfoLinks {
overflow:hidden;
width:395px;
margin-bottom:.5em
}

#teamListActive #teamListMembers ul li ul.teamListMembersInfoLinks li {
float:inline;
width:auto;
margin-right:1em
}

#teamMemberLists {
margin:2em 0 1em
}

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden
}

* html .clearfix {
height:1%
}

div#fancy_overlay {
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
display:none;
z-index:30
}

div#fancy_outer {
position:absolute;
top:0;
left:0;
z-index:90;
background:transparent;
display:none;
margin:0;
padding:20px 20px 40px
}

div#fancy_inner {
position:relative;
width:100%;
height:100%;
background:#FFF
}

div#fancy_content {
z-index:100;
position:absolute;
margin:0
}

div#fancy_bg {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
z-index:70;
border:0;
margin:0;
padding:0
}

div.fancy_bg {
position:absolute;
display:block;
z-index:70;
border:0;
margin:0;
padding:0
}

#mainNavi ul li#mn1 a,div.gridBoxButtons a.gotoRespond {
background-position:0 0
}

#mainNavi ul li a:focus,.btn:focus,.btn:active {
outline:none
}

#footer div.viewport div p,div.gridBoxInner p:last-child,div.gridBoxInner ol:last-child,ul.commentList li div.comment p:last-child {
margin-bottom:0
}

#footer a:hover,#footer a:focus,#infoStage a {
color:#f5f5f5
}

#infoStage h3:first-child,#infoStage div.clearfix h3,div.gridBoxInner h2:first-child,h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child,h1 + h2,h2 + h3,h3 + h4 {
margin-top:0
}

p,#sidebar ol,ul.inline,#teamList,#teamListActive {
margin-bottom:1em
}

.gray,ul.archive li a span {
color:#777
}

#teamListMembersShadow,div.teamListMembersImage,#teamListActive div.teamListMembersThumb {
display:none
}

#teamListActive ul#teamListThumbs,.clearfix {
display:block
}

.linkList,ul.commentList {
margin-top:1em;
margin-bottom:0!important
}

ul.commentList li cite span.author,ul.archive li a:visited {
color:#333
}

button.pill-l span span,button.pill-c span span {
border-right:1px solid #bbb
}
