@charset "utf-8";
/* CSS Document */

.clearfix:before,.clearfix:after { content:""; display:table;}
.clearfix:after { clear:both;}
/* For IE 6/7 (trigger hasLayout) */
.clearfix { zoom:1;}

.clear{ clear:both; display:block;}
.clear hr{ display:none;}

.fltL{ float:left;}
.fltR{ float:right;}
.imgL{ float:left; margin:0 15px 15px 0;}
.imgR{ float:right; margin:0 0 15px 15px;}
.ofHdn{ overflow:hidden;}

.mb0{ margin-bottom:0px !important;}
.mb10{ margin-bottom:10px !important;}
.mb15{ margin-bottom:15px !important;}
.mb20{ margin-bottom:20px !important;}
.mb30{ margin-bottom:30px !important;}
.mb40{ margin-bottom:40px !important;}
.mt0{ margin-top:0px !important;}
.mt10{ margin-top:10px !important;}
.mt20{ margin-top:20px !important;}
.mt30{ margin-top:30px !important;}
.mt40{ margin-top:40px !important;}
.mr0 { margin-right: 0 !important; }
.mr30 { margin-right: 30px !important; }

.txtR{ text-align:right;}
.txtC{ text-align:center;}
.txtL{ text-align:left;}

.txtLarge{ font-size:120%;}
.txtBlue{ color:#0096d7;}

a.linkBlank{ display:inline-block; background:url(../img/icon_ex_bl.gif) left no-repeat; padding:0 0 0 34px; margin-right:25px; min-height:24px;}
a.linkExt{ display:inline-block; background:url(../img/icon_ex_bl.png) right no-repeat; padding:0 24px 0 0;}
a.linkDl{ display:inline-block; background:url(../img/icon_dl_bl.gif) left no-repeat; padding:0 0 0 34px; margin-right:25px; min-height:24px;}
a.linkPage{ display:inline-block; background:url(../img/icon_arrow.png) right no-repeat; padding:0 17px 0 0;}
a.linkPage:hover{ text-decoration:none; color:#0096d7;}
a.linkBtn{ display:inline-block; background:url(../img/icon_arrow.png) right no-repeat #f5f5f5; border-right:8px solid #f5f5f5; padding:10px 30px 10px 15px; color:#000000;}
a.linkBtnPdf{ display:inline-block; background:url(../img/icon_dl_bl.png) right no-repeat #f5f5f5; border-right:8px solid #f5f5f5; padding:10px 30px 10px 15px; color:#000000;}
a.linkBtnEx{ display:inline-block; background:url(../img/icon_ex_bl.png) right no-repeat #f5f5f5; border-right:8px solid #f5f5f5; padding:10px 30px 10px 15px; color:#000000;}
a.linkNav{ display:inline-block; background:url(../img/icon_arrow_b.png) left no-repeat #d9d9d9; border-left:11px solid #d9d9d9; color:#000000; font-weight:bold; padding:12px 16px 12px 20px; margin:0 10px 10px 0; float:left;}
a.linkNav:hover{ border-left:11px solid #e5f4fb; background:url(../img/icon_arrow_b.png) left no-repeat #e5f4fb; text-decoration:none; color:#0078ac;}
a.linkNav.wS{ min-width:35px; text-align:center;}
a.linkNav.wM{ min-width:186px;}
a.linkNav.wL{ min-width:219px;}
a.linkBack{ display:inline-block; background:url(../img/icon_back_pr.png) 9px 12px no-repeat #8694c2; color:#ffffff; font-weight:bold; line-height:1.4; padding:10px 12px 12px 35px;}
a.linkBack:hover{ background:url(../img/icon_back_wh.png) 9px 12px no-repeat #5d71ae; color:#ffffff; text-decoration:none;}

a.blBtn{ display:inline-block; background:#0096d7; color:#ffffff; border-radius:3px; border-bottom:3px solid #0078ac; font-weight:bold; padding:12px 10px; text-align:center; min-width:213px;}
a.blBtn:hover{ background:#0078ac; border-bottom:3px solid #005a81; text-decoration:none;}

a.linkDetail { display:inline-block; background:url(../img/icon_dt_bl.gif) left no-repeat; padding:0 0 0 34px; margin-right:25px; min-height:24px;}