@charset "utf-8";

/* ----------------------------------------
	Module Layout
---------------------------------------- */
.clearfix { zoom:1; }
.clearfix:after{content: "."; display: block; clear: both; height:0; visibility:hidden;}

/* Image */
img.imgFrame {
border:1px solid #CCC;
}

/* Margin */
.listMgn {
margin-top:10px;
}

/* section */
.section {
	zoom: 1;
}
.section.withBorder {
padding:30px 30px 5px 30px;
background:#f2f2f2;
border:1px solid #e5e5e5;
}
.section.withDotline {
padding-top:40px;
}
.section .secHead {
margin-bottom:30px;
zoom:1;
}
.section .secHead .headMain {
float:left;
}
.section .secHead .headSub {
float:right;
}

/* block */
.block {
margin-bottom:25px;
}
.block .blkHead {
margin-bottom:10px;
}
.block .blkHead .headMain {
float:left;
}
.block .blkHead .headSub {
float:right;
}

/* headingTxt */
.headingTxt {
font-size:140%;
font-weight:normal;
line-height:1.4;
color:#666666;
}
.headingTxt a:link,
.headingTxt a:visited {
text-decoration:none;
}

.strongTxt {
font-weight:bold;
}

.attentionTxt {
color:#b71a35;
}

/* Icons */
.rssIco {
margin-top:5px;
vertical-align: middle;
}
.appendIco {
margin-left:5px;
vertical-align: middle;
}
.prependIco {
margin-right:5px;
vertical-align: middle;
}


/* inlinkList */
ul.inlinkList li {
padding:2px 0;
padding-left:16px;
zoom:1;
}
ul.inlinkList li img {
position:relative;
vertical-align:middle;
}



/* inlineList */
ul.inlineList li {
display:inline-block;
*display:inline;
padding-right:15px;
zoom:1;
}


/* dateTable */
table.dateTable th,
table.dateTable td {
	padding: 0;
	vertical-align: middle;
}
table.dateTable td.label {
padding-right:9px;
text-align:right;
white-space:nowrap;
}
table.dateTable td.label img {
padding-right:6px;
}
table.dateTable td.date {
	padding-right: 25px;
	white-space: nowrap;
	vertical-align: top;
	line-height: 120%;
}
table.dateTable td.inLinkIco {
	padding-left: 15px;
	vertical-align: top;
	line-height: 120%;
	padding-bottom: 5px;
}





/* ----------------------------------------
	Newsrelease Styles
---------------------------------------- */
.inlineBlk {
margin-bottom:30px;
}
.inlineBlk .blkHead {
float:left;
padding-top:4px;
}
.inlineBlk .blkBody {
margin-left:140px;
zoom:1;
}


/* ----------------------------------------
	Post Article Styles
---------------------------------------- */
.articleLabel {
margin-bottom:10px;
}
.articleLabel img {
padding-right:6px;
}
.socialMod ul { zoom:1; }
.socialMod ul:after{content: "."; display: block; clear: both; height:0; visibility:hidden;}
.socialMod li {
float:left;
width:130px;
}


/* ----------------------------------------
	Publication Book Styles
---------------------------------------- */
.inlineNavMod {
padding-top:15px;
border-top:1px solid #CCC;
}
.inlineNavMod ul { zoom:1; }
.inlineNavMod ul:after{content: "."; display: block; clear: both; height:0; visibility:hidden;}
.inlineNavMod ul {
border-right:1px solid #CCC;
}
.inlineNavMod ul li {
float:left;
padding-left:25px;
padding-right:13px;
border-left:1px solid #CCC;
background-position:10px 0.8em;
}

.bookItemRow {
margin-left:-48px;
}
.bookItem {
margin-top:45px;
}
.bookItemRow .bookItem {
display:inline;
float:left;
margin-left:48px;
}
.bookItem .itemInfo {
width:126px;
float:left;
}
.bookItem .itemInfo .itemInfoTxt {
margin-top:10px;
font-size:86%;
line-height:1.4;
}
.bookItem .itemInfo .itemInfoLinks {
margin-top:5px;
font-size:86%;
}
.bookItem .itemDesc {
float:right;
width:504px;
}
.bookItem .itemDesc .descHead {
padding-top:10px;
margin-bottom:15px;
}
.bookItem .itemDesc .descBody {
margin-bottom:15px;
}
.bookItem .itemDesc .detailLink {
float:left;
}
.bookItem .itemDesc .otherLink {
float:right;
}
