#breadcrumbs {padding-top: 0;}
#main {margin-top: 0;}

h1 {display: none;}

.prj-header {clear: both; margin-top: 20px;}
.cont-header {clear: both; padding-bottom: 5px; border-bottom: 1px solid #E6E6E6;}
.main {display: inline; float: left; width: 515px; margin-top: 20px;}
.entry-content h3 {font-size: 100%; padding-bottom: 10px;}

p.lead strong {font-weight: bold;}

.localNav {background-color: #fff; display: inline; float: right; margin: 20px 0 30px; _margin-left: 25px; padding: 0; width: 155px;}
.asset-body h2:first-child { margin: 0;}
.localNav dt {border-top:1px solid #FFFFFF; color:#999999; font-size:83%; line-height:1.2; margin-top:15px; padding:15px 0 5px;}
.localNav dd .ttl {display:block; font-weight:bold;}
.localNav .updated {display: block; font-size: 83%;}
.localNav a, .pTheme .localNav a:visited {color: #333333; text-decoration: underline;}
.localNav a:hover, .localNav a:active {color:#7F0019;}
.localNav p {border-top: 1px solid #FFFFFF; margin-top: 15px; padding-top: 15px; text-align: center;}

.connected {border-top:1px solid #E6E6E6; display:inline; float:right; margin-top:20px; padding-top:15px; width:155px;}
.connected dt {margin-bottom:10px;}
.connected dd {margin-bottom:15px;}
.connected dd span.lead {display:block; margin-top:5px;}
.connected a, .connected a:visited {color:#333333; text-decoration:underline;}
.connected a:hover, .connected a:active {color:#7F0019;}
.connected .link a:link img, .connected .link a:visited img {border:1px solid #CCCCCC;}
.connected .link a:hover img, .connected .link a:active img {border:1px solid #7F0019;}
.connected p.space {margin-top:0.5em;}
.connected img.img_blank {margin:0 2px; vertical-align:middle;}

.asset-content .share {margin-top: 30px; clear:both;}
.asset-content .asset-header .share {float: right; margin: 0 0 20px; clear:none;}

.asset-meta .byline {float: left; margin-top: 2px;}
.asset-meta {margin-top: 20px;}

.comments {clear: both; margin-top: 20px;}

/* localNav
 -------------------------------------------------- */

.localNav h2 { padding-bottom: 10px; _margin: 0;}
.localNav li.off {
padding: 0;
border-top: 1px solid #E6E6E6;
background: url(/img/lab/common/img/ln_bg_prj_off.gif) no-repeat left bottom;
}
.localNav li.latest {
padding: 0;
border-top: 1px solid #E6E6E6;
background: url(/img/lab/common/img/ln_bg_prj_on.gif) no-repeat left bottom;
}
.localNav li.last {
padding: 0;
border-top: 1px solid #E6E6E6;
background: url(/img/lab/common/img/ln_bg_prj_last.gif) no-repeat left bottom;
}
.localNav li.fin {
padding: 0;
border-top: 1px solid #E6E6E6;
background: url(/img/lab/common/img/ln_bg_prj_fin.gif) no-repeat left bottom;
}

.localNav li h3 {
display: block; text-indent: -9999px; font-size: 1px; line-height:0; overflow: hidden;
width: 153px;
height: 40px;
margin-bottom: 10px;
margin-left: 1px;
border-bottom: 1px solid #E6E6E6;
}

.localNav li h4.off{
display: block; text-indent: -9999px; font-size: 1px; line-height:0; overflow: hidden;
width: 13px;
height: 40px;
margin: 10px 5px 20px 10px;
float: left;
}
.localNav li.last h4.off{
display: block; text-indent: -9999px; font-size: 1px; line-height:0; overflow: hidden;
width: 13px;
height: 40px;
margin: 10px 5px 5px 10px;
float: left;
}

.localNav #ln01 h3 { background-position: 0 0;} /* height: text + 10px */
.localNav #ln02 h3 {background-position: 0 -50px;}
.localNav #ln03 h3 {background-position: 0 -100px;}
.localNav #ln04 h3 {background-position: 0 -150px;}
.localNav #ln05 h3 {background-position: 0 -200px;}
.localNav #ln06 h3 {background-position: 0 -250px;}
.localNav #ln07 h3 {background-position: 0 -300px;}
.localNav #ln08 h3 {background-position: 0 -350px;}
.localNav #ln09 h3 {background-position: 0 -400px;}
.localNav #ln10 h3 {background-position: 0 -450px;}
.localNav #ln01 h4.off { background-position: -160px 0;}
.localNav #ln02 h4.off { background-position: -160px -50px;}
.localNav #ln03 h4.off { background-position: -160px -100px;}
.localNav #ln04 h4.off { background-position: -160px -150px;}
.localNav #ln05 h4.off { background-position: -160px -200px;}
.localNav #ln06 h4.off { background-position: -160px -250px;}
.localNav #ln07 h4.off { background-position: -160px -300px;}
.localNav #ln08 h4.off { background-position: -160px -350px;}
.localNav #ln09 h4.off { background-position: -160px -400px;}
.localNav #ln10 h4.off { background-position: -160px -450px;}

.localNav li a {
display: block; zoom: 1; cursor: hand; overflow: hidden;
}
.localNav li span.ttl{
display: block; zoom: 1; overflow: hidden;
margin: 0px 0 35px 5px;
padding-left: 5px;
width: 130px;
}
.localNav li span.ttl2{
display: block; zoom: 1; overflow: hidden;
margin: 0px 0 15px 5px;
padding-left: 5px;
width: 130px;
}
.localNav li span.ttl_off {
display: block;
color: #CCC;
width: 105px;
padding-top: 10px;
padding-bottom: 30px;
}
.localNav li span.ttl_last {
display: block;
color: #CCC;
width: 105px;
padding-top: 10px;
padding-bottom: 10px;
}

.localNav ol ul{list-style:none; margin:0; padding:0;}
.localNav li.second {padding-top:15px; background:url(/img/lab/common/img/prj_arrow.gif) no-repeat;}

.localNav li.last a { padding-bottom: 0;}
.localNav li.last img,
.localNav li.last a:link img,
.localNav li.last a:visited img { border: 1px solid #E6E6E6;}

.localNav li a:link img,
.localNav li a:visited img { border: 1px solid #ffffff;}
.localNav li.latest a:link img,
.localNav li.latest a:visited img { border: 1px solid #F7F7F7;}
.localNav li a:hover img,
.localNav li a:active img { border: 1px solid #7F0019 !important;}

.localNav li a img { float: left; display: inline; margin: 0 5px 0 0;}
.localNav li.last a img { float: none; display: block; margin: 0;}
.localNav li span { display: block; overflow: hidden; zoom: 1; line-height: 1.2;}

.localNav li .updated {
display: block;
color: #7F0019; font-size: 11px;
padding-left: 30px;
padding-bottom: 2px;
margin-left: 10px;
background: url(/img/lab/common/img/icon_new.gif) no-repeat ;
text-decoration: none;
}
.localNav li .date {
display: block;
color: #808080; font-size: 10px;
padding-bottom: 2px;
margin-left: 10px;
text-decoration: none;
}

*+html .localNav ol li {width: 155px;}

/* share */
span.date { color: #999999;}
.headerWrap {position: relative;}
.headerWrap .share {position: absolute; right: 0; top: 0;}

/* clear
 -------------------------------------------------- */
.asset-meta:after, .main:after, .localNav li:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
/* IE 7 and MacIE */
.asset-meta, .main, .localNav li {
display: inline-block;
}
/* Hides from IE-mac \*/
 * html .asset-meta, * html .main, * html .localNav li {
height: 1%;
}
.asset-meta, .main, .localNav li {
display: block;
}
/* End hide from IE-mac */

