html * {
font-size:100.01%
}

body {
font-family:Calibri, Arial, 'Trebuchet MS', Verdana, Helvetica, sans-serif;
font-size:87.5%;
font-size-adjust:0.46;
line-height:140%
}

body.altFontFace {
font-family:Arial, 'Trebuchet MS', Verdana, Helvetica, sans-serif;
font-size:83%
}

#wrapper {
background-color:#fff;
color:#333
}

div.container_details {
width:960px;
text-align:left;
margin:0 auto
}


#headerInfo {
position:absolute;
top:-110px;
left:310px;
width:480px;
height:110px;
background:url(/pub/images/body/headerbubble.png) no-repeat 0 0;
font-size:85%;
line-height:120%;
overflow:hidden
}

#headerInfo p {
margin:35px 20px 0 55px
}

#headerInfo p strong {
display:block;
font-size:120%;
margin-bottom:.5em
}

#headerFollow {
position:absolute;
top:70px;
right:10px;
width:160px;
text-align:right;
font-size:85%;
line-height:120%;
color:#999
}

#headerFollow span a {
color:#777;
text-decoration:none;
font-weight:700
}

#mainNavi {
background:#555 url(/pub/images/body/mainnavibg.png) repeat-x 0 0;
height:45px;
margin-bottom:30px
}

#mainNavi ul {
height:45px;
overflow:hidden;
background:url(/pub/images/body/twtopnavi.jpg) no-repeat 0 0
}

#mainNavi ul li {
float:left;
width:160px;
height:45px;
list-style:none
}

#mainNavi ul li a {
display:block;
width:160px;
height:45px;
background:url(/pub/images/body/twtopnavi.jpg) no-repeat 0 0;
text-indent:-200em;
cursor:pointer
}

#mainNavi ul li#mn2 a {
background-position:-160px 0
}

#mainNavi ul li#mn3 a {
background-position:-320px 0
}

#mainNavi ul li#mn4 a {
background-position:-480px 0
}

#mainNavi ul li#mn5 a {
background-position:-640px 0
}

#mainNavi ul li#mn6 a {
background-position:-800px 0
}

#mainNavi ul li#mn7 a {
background-position:-960px 0
}

#mainNavi ul li#mn1 a:hover,#mainNavi ul li#mn1 a:focus {
background-position:0 -45px
}

#mainNavi ul li#mn2 a:hover,#mainNavi ul li#mn2 a:focus {
background-position:-160px -45px
}

#mainNavi ul li#mn3 a:hover,#mainNavi ul li#mn3 a:focus {
background-position:-320px -45px
}

#mainNavi ul li#mn4 a:hover,#mainNavi ul li#mn4 a:focus {
background-position:-480px -45px
}

#mainNavi ul li#mn5 a:hover,#mainNavi ul li#mn5 a:focus {
background-position:-640px -45px
}

#mainNavi ul li#mn6 a:hover,#mainNavi ul li#mn6 a:focus {
background-position:-800px -45px
}

#mainNavi ul li#mn7 a:hover,#mainNavi ul li#mn7 a:focus {
background-position:-960px -45px
}

#mainNavi ul li#mn1 a.active {
background-position:0 -90px
}

#mainNavi ul li#mn2 a.active {
background-position:-160px -90px
}

#mainNavi ul li#mn3 a.active {
background-position:-320px -90px
}

#mainNavi ul li#mn4 a.active {
background-position:-480px -90px
}

#mainNavi ul li#mn5 a.active {
background-position:-640px -90px
}

#mainNavi ul li#mn6 a.active {
background-position:-800px -90px
}

#mainNavi ul li#mn7 a.active {
background-position:-960px -90px
}

#content {
float:left;
width:620px;
margin-left:10px;
overflow:hidden
}

#sidebar {
float:right;
width:300px;
margin-right:10px;
overflow:hidden
}


#infoStage {
background:#555 url(/pub/images/body/globinfobg.png) repeat-x 0 0;
margin-top:-20px;
margin-bottom:20px;
color:#f5f5f5;
overflow:hidden
}

#infoStageInner {
width:935px;
padding:1em 0
}

#infoStage h3 {
margin-top:2em;
color:#f5f5f5
}

div.gridView2 {
width:640px
}

div.gridView3 {
width:970px;
margin-bottom:20px
}

div.gridBox {
margin-bottom:20px;
padding:10px 0
}

div.gridView2 div.gridBox {
float:left;
width:300px;
background-color:#f0f0f0;
border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
margin:0 20px 0 0
}

div.gridView3 div.gridBox {
float:left;
width:300px;
background-color:#f0f0f0;
border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
margin:0 10px
}

#sidebar div.gridBox {
background-color:#e4edf6;
border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px
}

div.gridBoxHead {
margin-top:-10px
}

div.gridBoxHead h2 {
float:left;
width:190px;
margin-bottom:0;
padding:10px 0 0 10px
}

div.gridBoxHead div.gridBoxButtons {
float:right;
width:68px;
height:32px;
margin-right:10px;
text-align:right
}

div.gridBoxButtons a {
display:block;
float:left;
width:34px;
height:32px;
overflow:hidden;
text-indent:-200em;
text-align:left;
background:url(/pub/images/icons/commentIcons.png) no-repeat 0 0;
cursor:pointer;
outline:none
}

div.gridBoxButtons a.gotoRespond:hover,div.gridBoxButtons a.gotoRespond:focus {
background-position:0 -32px
}

div.gridBoxButtons a.zoomComments {
background-position:-34px 0
}

div.gridBoxButtons a.zoomComments:hover,div.gridBoxButtons a.zoomComments:focus {
background-position:-34px -32px
}

div.gridBoxInner {
margin:0 10px
}

div.sectionBox {
margin-bottom:1em;
background:url(/pub/images/body/transLightGray.png) repeat 0 0;
border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-bottom:1px solid #d5dee6;
padding:.5em 0
}

div.sectionBoxInner {
padding:.3em 10px 0
}

div.sectionBoxRow {
border-top:1px solid #fff;
border-bottom:1px solid #d5dee6;
padding:10px
}

div.sectionBoxRowAlt {
background:url(/pub/images/body/transWhite70.png) repeat 0 0
}

h1,h2,h3,h4,h5,h6 {
line-height:120%;
font-weight:400;
color:#333
}

h2 {
font-size:200%;
margin:2em 0 .5em
}

#globInfo h2 {
margin-top:0;
color:#f5f5f5;
font-size:140%
}

div.gridBox h2 {
font-size:140%
}

h3 {
font-size:140%;
margin:1.5em 0 .5em
}

div.gridBox h3 {
font-size:120%
}

h4 {
font-size:120%;
margin:1.5em 0 .5em
}

p.teaser,div.lead p {
font-size:130%;
color:#777;
line-height:130%
}

div.lead p {
padding:0 1em
}

.small {
line-height:120%;
font-size:85%
}

.smallBlock {
display:block;
line-height:120%;
font-size:85%
}

.r {
text-align:right
}

.nowrap {
white-space:nowrap!important
}

.noMargin {
margin-bottom:0!important
}

.bigLineHeight {
line-height:170%
}

a,a:link {
text-decoration:underline;
color:#d00
}

a:hover,a:focus {
color:#000
}

div.entry a,div.entry a:link,.mediabox a,.lead a {
text-decoration:none;
background-color:#e4edf6;
border-bottom:1px solid #b4c7da;
color:#333;
padding:.1em .2em 0
}

div.entry a:hover,div.entry a:focus,.mediabox a:hover,.mediabox a:focus,.lead a:hover,.lead a.focus {
background-color:#555;
border-bottom-color:#000;
color:#f5f5f5
}

span.editEntry a {
padding-left:15px;
background:url(/pub/images/icons/footer_wordpress.png) no-repeat 0 50%
}

tt,code {
font-family:monospace;
font-size:110%;
color:blue
}

span.bigCount {
font-size:300%;
line-height:100%
}

.imageFrame {
border:1px solid #ccc;
background-color:#fff;
padding:3px
}

#
 ul,#content ol {
margin-top:.5em;
margin-bottom:1.5em
}

#content ul li,#content ol li {
margin-left:2em;
margin-bottom:.5em
}

#content ol li {
margin-left:2.5em
}

#sidebar ol li,#sidebar ul li {
margin-left:2em;
margin-bottom:.4em
}

ul.simpleList {
width:635px
}

ul.simpleList li {
float:left;
width:300px;
margin-right:15px;
list-style:none;
margin-left:0!important;
line-height:120%
}

ul.inline li {
list-style:none;
display:inline;
white-space:nowrap;
margin:0!important
}

ul.inline li:after {
content:", "
}

ul.inline li:last-child:after {
content:""
}

#content ul#teamListThumbs {
display:none;
background:url(/pub/images/team/teamtile.png) repeat 0 0;
margin-bottom:0
}

#content ul#teamListThumbs li {
float:left;
list-style:none;
width:62px;
height:62px;
margin:0
}

#content ul#teamListThumbs li a {
display:block;
width:62px;
height:62px
}

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:620px;
min-height:190px;
overflow:hidden
}

#teamListActive #teamListMembersShadow {
display:block;
position:absolute;
top:0;
left:0;
z-index:5;
background:url(/pub/images/team/teamBoxShadow.png) no-repeat 0 0;
width:620px;
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:-190px;
left:32px;
width:186px;
height:190px
}

#teamListActive #teamListMembers ul li {
float:left;
border:none;
width:620px;
margin:0;
padding:0
}

#teamListActive div.teamListMembersInfo {
width:408px;
padding:20px 0 0 240px
}

div.teamListMembersInfo h3 span {
color:#777;
font-size:60%
}

#teamListActive ul.teamListMembersInfoLinks {
overflow:hidden;
width:415px;
margin-bottom:.5em
}

#teamListActive #teamListMembers ul li ul.teamListMembersInfoLinks li {
float:inline;
width:auto;
margin-right:1em
}

li.iconBlog a {
background:url(/pub/images/icons/blog16.png) no-repeat 0 50%;
padding:.2em 0 0 20px
}

li.iconTwitter a {
background:url(/pub/images/icons/twitter16.png) no-repeat 0 50%;
padding:.2em 0 0 20px
}

li.iconAmazon a {
background:url(/pub/images/icons/amazon16.png) no-repeat 0 0;
padding:.2em 0 0 20px
}

#detail_slider {
margin:2em 0 1em
}

.linkList li {
list-style:none;
border-top:1px solid #fff;
border-bottom:1px solid #ccc;
background-color:#f5f5f5;
line-height:120%;
margin:0!important
}

#sidebar .linkList li {
background-color:#f2f6fb;
border-bottom:1px solid #d5dee6
}

.linkList a,li.link a,li.linkZoom a {
display:block;
text-decoration:none;
background:url(/pub/images/icons/listArrowRight.png) no-repeat 100% 50%;
color:#333;
line-height:120%;
padding:4px 27px 3px 10px
}

li.linkZoom a {
background:url(/pub/images/icons/linkZoom.png) no-repeat 100% 50%
}

li.twitter a {
background:url(/pub/images/icons/listArrowTwitter.png) no-repeat 100% 50%;
padding:4px 55px 3px 10px
}

.linkList li a:hover,.linkList li a:focus,li.link a:hover,li.link a:focus {
display:block;
background-color:#fff
}

.linkList li.iconized a {
padding-left:55px
}

.linkList li.iconized a span.linkListIcon {
float:left;
margin-left:-45px;
width:35px
}

.linkList img.avatar {
float:left;
margin-right:10px;
width:28px;
height:28px
}

img.avatar {
margin-top:-2px;
background-color:#fff;
border:1px solid #ccc;
padding:2px
}



#sidebar ul.commentList li {
position:relative;
list-style:none;
border-top:1px solid #fff;
background-color:#f2f6fb;
border-bottom:1px solid #d5dee6;
margin:0
}

#sidebar ul.commentList li.impair,#sidebar ul.linkList li.impair {
background-color:#e4edf6
}

#sidebar ul.commentList li.officialComment {
background-color:#f3dfe2
}

#sidebar ul.commentList li.officialCommentAlt {
background-color:#e8d8df
}

#sidebar ul.commentList li ul li {
background-color:transparent;
border:0;
list-style:disc;
margin:0 0 .5em 2em
}

ul.commentList li cite {
font-style:normal;
padding:7px 10px 3px
}

ul.commentList li cite span.gravatar {
display:block;
float:left;
width:45px
}

ul.commentList li cite span.gravatar img {
margin-top:-1px;
background-color:#fff;
border:1px solid #ccc;
width:30px;
height:30px;
padding:2px
}

ul.commentList li cite span.authorInfo {
display:block;
float:left;
width:200px;
line-height:120%
}

ul.commentList li cite span.author a {
color:#d00;
text-decoration:none
}

div.commentCount {
position:absolute;
top:5px;
right:10px;
width:60px;
z-index:0;
font-size:200%;
line-height:120%;
text-align:right
}

div.commentCount a {
color:#ccc;
text-decoration:none
}

ul.commentList li div.comment {
padding:5px 10px 10px
}

ul.commentList li span.editLink {
float:left;
margin-right:.5em
}

ul.commentList li span.editLink img {
vertical-align:middle
}

div.topsy-big {
float:right!important;
margin:0 0 .5em .5em !important
}

ul.archive {
border-top:1px solid #ccc
}

#content ul.archive li {
list-style:none;
margin-left:0;
margin-bottom:0;
font-size:110%
}

ul.archive li a {
display:block;
border-bottom:1px solid #ccc;
background-image:url(/images/icons/16-star-cold.png);
background-repeat:no-repeat;
background-position:5px 50%;
text-decoration:none;
padding:.5em 1em .5em 30px
}

ul.archive li a.impair {
background-color:#f6fafe
}

ul.archive li a:hover,ul.archive li a:focus {
background-color:#ccc
}

ul.metaNav {
background-color:#f0f0f0;
border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px
}

#content ul.metaNav li {
margin-left:0;
list-style:none;
padding:.5em 1em 0
}

ul.metaNav li.metaNavL {
float:left;
width:250px
}

ul.metaNav li.metaNavR {
float:right;
width:250px;
text-align:right
}

label {
display:block;
float:left;
width:130px;
font-size:85%
}

.labelWidth {
padding-left:130px
}

label.inline {
display:inline;
float:none;
width:auto;
font-size:100%;
margin-left:.7em
}

div.sectionBoxRow label {
padding-top:.5em
}

input.form,textarea.form {
width:300px;
border:1px solid #ccc;
border-right-color:#aaa;
border-bottom-color:#aaa;
color:#15a;
padding:.2em .5em
}

#sidebar input.form,#sidebar textarea.form {
width:250px
}

input.var30 {
width:5em!important
}

.form:focus,.form:hover {
border:1px solid #777;
border-right-color:#333;
border-bottom-color:#333
}

input.error,textarea.error {
border:1px solid #eaa;
border-right-color:#a00;
border-bottom-color:#a00;
background:#fff url(/pub/images/body/errorgradient.png) repeat-x 0 0;
color:#d00
}

.btn {
display:inline-block;
background:none;
overflow:visible;
text-decoration:none;
color:#333;
border-width:0;
margin:0;
padding:3px 0
}

* html button.btn {
padding-bottom:1px
}

html:not([lang*=]) button.btn {
margin:0 -3px
}

.btn span {
background:#ddd url(/pub/images/body/buttonbg.gif) repeat-x 0 0;
border-left:1px solid #bbb;
border-right:1px solid #aaa;
margin:0;
padding:3px 0
}

* html .btn span {
padding-top:0
}

.btn span span {
position:relative;
border-top:1px solid #bbb;
border-bottom:1px solid #aaa;
border-width:0;
padding:3px .4em
}

button.pill-l span {
border-right-width:0
}

button.pill-c span {
border-right-style:none;
border-left-color:#fff
}

button.pill-r span {
border-left-color:#fff
}

.btn:hover span,.btn:hover span span,.btn:focus span,.btn:focus span span {
cursor:pointer;
color:#000;
border-color:#9cf!important
}

.btn:active span {
background-position:0 -400px;
outline:none
}

.primary {
font-weight:700;
color:#000
}

p.pbtn {
padding-top:1.4em
}

div.bgMicro {
background:url(/pub/images/icons/micro.png) no-repeat 442px 0;
min-height:256px
}

div.bgPadding {
padding-right:150px
}

#twIntro {
cursor:pointer
}

div.tBox {
background:#f0f0f0 url(/pub/images/body/rb/titlebox1.png) no-repeat 0 0;
margin-bottom:2em;
width:620px
}

div.tBoxDt {
float:left;
width:60px;
color:#f5f5f5;
text-align:center;
font-size:80%;
overflow:hidden;
text-transform:uppercase;
padding:14px 5px 5px
}

div.tBoxDt span {
display:block;
font-weight:bolder;
font-size:300%;
line-height:85%
}

div.tBoxTitle {
float:left;
width:520px;
padding:7px 15px 5px
}

div.tBoxTitle h2 {
font-size:130%;
line-height:145%;
margin:0
}

div.tBoxTitle h2 a {
color:#666;
text-decoration:none
}

div.tBoxTitle h2 span {
display:block;
font-size:130%;
color:#333
}

div.tBoxMeta {
background:#d1d1d1 url(/pub/images/body/rb/titlebox1.png) no-repeat 0 100%;
clear:both
}

div.tBoxMeta div {
font-size:85%;
background:url(/pub/images/body/rb/titlebox2.png) no-repeat 0 0;
padding:5px 10px 2px 85px
}

div.tBoxMeta div span {
margin-right:1em
}

div.tBoxMeta div span a {
text-decoration:none;
color:#333
}

div.entryContent {
margin-bottom:2em
}

div.meta {
clear:both;
border-bottom:1px solid #ccc;
font-size:85%;
color:#777;
margin-bottom:1.5em;
margin-top:1em;
padding:0 0 1em
}

fieldset.mediabox {
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
color:#777;
margin-bottom:1.5em;
padding:1em 0
}

fieldset.mediabox div.podPressStage {
float:left;
margin-right:1em;
text-align:left
}

fieldset.mediabox div.podPressMeta {
float:right;
width:200px;
font-size:85%;
line-height:120%;
text-align:right
}

.padRight {
padding-right:170px!important
}

.L {
float:left;
margin:0 1.5em .5em 0
}

.R {
float:right;
margin:0 0 .5em 1.5em
}

.clear {
clear:both
}

.carouselfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden
}

* html .carouselfix {
height:1%
}

div#fancy_overlay {
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
display:none;
z-index:30
}

div#fancy_loading {
position:absolute;
height:40px;
width:40px;
cursor:pointer;
display:none;
overflow:hidden;
background:transparent;
z-index:100
}

div#fancy_loading div {
position:absolute;
top:0;
left:0;
width:40px;
height:480px;
background:transparent url(/pub/images/fancybox/fancy_progress.png) no-repeat
}

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_div {
background:#000;
color:#FFF;
height:100%;
width:100%;
z-index:100
}

img#fancy_img {
position:absolute;
top:0;
left:0;
border:0;
z-index:100;
width:100%;
height:100%;
margin:0;
padding:0
}

div#fancy_close {
position:absolute;
top:-12px;
right:-15px;
height:30px;
width:30px;
background:url(/pub/images/fancybox/fancy_closebox.png) top left no-repeat;
cursor:pointer;
z-index:181;
display:none
}

#fancy_frame {
position:relative;
width:100%;
height:100%;
display:none
}

#fancy_ajax {
width:100%;
height:100%;
overflow:auto
}

a#fancy_left,a#fancy_right {
position:absolute;
bottom:0;
height:100%;
width:35%;
cursor:pointer;
z-index:111;
display:none;
background-image:url(data:image/gif;base64,AAAA);
outline:none;
overflow:hidden
}

a#fancy_left {
left:0
}

a#fancy_right {
right:0
}

span.fancy_ico {
position:absolute;
top:50%;
margin-top:-15px;
width:30px;
height:30px;
z-index:112;
cursor:pointer;
display:block
}

span#fancy_left_ico {
left:-9999px;
background:transparent url(/pub/images/fancybox/fancy_left.png) no-repeat
}

span#fancy_right_ico {
right:-9999px;
background:transparent url(/pub/images/fancybox/fancy_right.png) no-repeat
}

a#fancy_left:hover,a#fancy_right:hover {
visibility:visible;
background-color:transparent
}

a#fancy_left:hover span {
left:20px
}

a#fancy_right:hover span {
right:20px
}

#fancy_bigIframe {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background:transparent
}

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
}

div#fancy_bg_n {
top:-20px;
left:0;
width:100%;
height:20px;
background:transparent url(/pub/images/fancybox/fancy_shadow_n.png) repeat-x
}

div#fancy_bg_ne {
top:-20px;
right:-20px;
width:20px;
height:20px;
background:transparent url(/pub/images/fancybox/fancy_shadow_ne.png) no-repeat
}

div#fancy_bg_e {
right:-20px;
height:100%;
width:20px;
background:transparent url(/pub/images/fancybox/fancy_shadow_e.png) repeat-y
}

div#fancy_bg_se {
bottom:-20px;
right:-20px;
width:20px;
height:20px;
background:transparent url(/pub/images/fancybox/fancy_shadow_se.png) no-repeat
}

div#fancy_bg_s {
bottom:-20px;
left:0;
width:100%;
height:20px;
background:transparent url(/pub/images/fancybox/fancy_shadow_s.png) repeat-x
}

div#fancy_bg_sw {
bottom:-20px;
left:-20px;
width:20px;
height:20px;
background:transparent url(/pub/images/fancybox/fancy_shadow_sw.png) no-repeat
}

div#fancy_bg_w {
left:-20px;
height:100%;
width:20px;
background:transparent url(/pub/images/fancybox/fancy_shadow_w.png) repeat-y
}

div#fancy_bg_nw {
top:-20px;
left:-20px;
width:20px;
height:20px;
background:transparent url(/pub/images/fancybox/fancy_shadow_nw.png) no-repeat
}

div#fancy_title {
position:absolute;
z-index:100;
display:none
}

div#fancy_title div {
color:#FFF;
font:bold 12px Arial;
padding-bottom:3px;
white-space:nowrap
}

div#fancy_title table {
margin:0 auto
}

div#fancy_title table td {
vertical-align:middle;
padding:0
}

td#fancy_title_left {
height:32px;
width:15px;
background:transparent url(/pub/images/fancybox/fancy_title_left.png) repeat-x
}

td#fancy_title_main {
height:32px;
background:transparent url(/pub/images/fancybox/fancy_title_main.png) repeat-x
}

td#fancy_title_right {
height:32px;
width:15px;
background:transparent url(/pub/images/fancybox/fancy_title_right.png) repeat-x
}

#headerFollow span a:hover,#headerFollow span a:focus,.required,.linkList li a span.title,li.link a span.title,li.linkZoom a span.title,div.tBoxTitle h2 a:hover,div.tBoxTitle h2 a:focus,div.tBoxTitle h2 a:hover span,div.tBoxMeta div span a:hover,div.tBoxMeta div span a:focus {
color:#d00
}

#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.container_details 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.carouselfix 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
}

a.external,a.rss,a.itunes {
background:url(/pub/images/icons/bullet_toggle_plus.png) no-repeat 100% 50%;
padding-right:15px
}

#teamListMembersShadow,div.teamListMembersImage,#teamListActive div.teamListMembersThumb {
display:none
}

#teamListActive ul#teamListThumbs,.carouselfix {
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
}

img{
	display: block;
	}