/* klub anti korupsi */
.boxslogan img.kutipstart {vertical-align: super; float:left;}
.boxslogan img.kutipend {vertical-align: text-top; float:right;}
.boxslogan .textslogan {font-family: Georgia, "Times New Roman", Times, serif ;	font-size: 24px;	font-weight: bold;	color: gray;	margin: 9px 13px;	text-align: center; line-height: 28px; }
.boxslogan {text-align: center;}

.boxdatadiri { margin: 12px 0px 0px 0px; }
.boxdatadiri .tnnews { margin-right: 9px; width: auto; }
.boxdatadiri .desc p { margin: 0px 0px 6px 0px; }

.boxtnpic { margin-top:24px; }
.boxtnpic .header img.headericon {vertical-align: text-bottom; margin-right: 9px; }
.boxtnpic .header { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: orange; border-bottom: 1px solid orange; margin-bottom: 9px; padding-bottom: 6px;  }
.boxtnpic .lainnya { text-align: right; font-size: 11px; padding:0 5px; } 
.boxtnpic .header a { color: orange; }

.tnlist { margin: 0px; padding: 0px; }
.tnlist .item { margin: 0 5px; font-size: 11px; text-align: center; float:left; width: 114px; height: auto; background-color: transparent; padding: 0; }
.tnlist.itemmultiline .item { margin-bottom: 12px; }
.tnlist .item .itempic { display: block; display: table; height: 106px; width: 100%; background-color: transparent; border: 1px solid #cccccc; }
.tnlist .item .itempic a { display: block; display: table-cell; vertical-align: middle; }
.tnlist .item .itempic img { margin: auto; border: 1px solid #fff; text-align: center; max-width: 100px; max-height: 100px; position: relative; 
height: expression(this.height >= this.width ? "100px" : 100*(this.height/this.width)+"px"); top:expression(parseInt((100 - this.height)/2)+'px') }
.tnlist .item .itemlabel { text-align: left; margin: 2px 0px; display: block; height: 44px; text-overflow: ellipsis; overflow:hidden; max-height:44px; overflow:hidden; }

.boxtnmember .tnlist .item .itemlabel { text-align: center; }

.tblvideo, .detailphoto { width: 100%; text-align: center; }

.detailphoto .mainphoto { margin: 24px 0px;}
#subcontent2c .detailphoto .phototitle { font-size: 14px; font-weight: normal; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}

.tnmenu { margin-bottom: 12px; }
.menumepetkanan { float: right; font-size: 11px; }

/* override global max-width:490 */
#subcontent2c .tnlist .item .itempic img { max-width: 100px; width: expression(this.width > 100 && this.width >= this.height ? "100px" : true) }

/* box member */
.boxmember { width: 450px; margin: 24px auto 0px; }
.boxmember.boxlogin { width: 300px; }
.boxmember.boxmsg { width: 350px; }
.boxmember form { margin: 0px; }
.boxmember .boxframe, .boxmember.boxframe { background-color: #F2FAE2; border: 1px solid #E27453; width:100%; }
.boxmember .boxtitle h1 { margin: 6px 0px !important; font: bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif !important; }
.boxmember .mainpic { text-align: center; margin-bottom: 24px; }
.boxmember .inputnote { font-size: 11px; font-family: Arial, Helvetica, sans-serif; }

.recentvideo { margin-top: 12px; border: 1px solid orange; padding: 12px }
.recentvideo .video { float: left; clear: none; }
.recentvideo .persondata { float: left; margin-left: 24px; clear: none; width: 189px; }
.recentvideo .persondata img { padding: 2px; border: 1px solid #cccccc; background-color: white; }
.recentvideo .persondata p { margin: 3px 0px 0px; }

.personelinfo .imgself { padding: 2px; border: 1px solid gray; }

.inputnote { font-size: 9px;}
img.captcha { border: 1px solid gray; }
.captcha_input { margin-top: 6px; }
.tdnote { padding-top: 0px; }
.tdinputnoted { padding-bottom: 0px; }
.tdformbutton { padding-top: 12px; padding-bottom: 12px; }

.listslogan .slogan { font: normal 16px Georgia,"Times New Roman",Arial,Verdana; }
.listslogan .slogan:before { content: open-quote;}
.listslogan .slogan:after { content: close-quote;}
.listslogan .author { font-size: 11px; }
.listslogan li { list-style-position: outside; margin-left: 60px; }
.listslogan .odd, .listslogan .even { border: 1px solid gray; padding: 9px; margin-bottom: 12px; }
.listslogan .odd { background-color: #EAECE1; border-color: #C8CEAA; }
.listslogan .even { background-color: #FCFCF0; border-color: #C8CCA7; }wid
.listslogan { padding: 0px; margin: 0px; }

.boxrecentvideo .boxtnpic, .boxlnkslogan .boxtnpic { margin-top: 0px;}
.boxrecentvideo .boxtnpic .header, .boxlnkslogan .boxtnpic .header { border-bottom: none; padding-bottom: 0px;}

.pnewssmall .item { float: left; margin-right: 6px; }
.pnewssmall .item .itempic {	width: 54px; background-color: none; text-align: center; }
.pnewssmall .item .itempic img {	max-width: 50px; max-height: 50px; padding: 2px; background-color: white; 
height: expression(this.height > 50 || this.width > 50 ?(this.height >= this.width ? "50px" : this.height / this.width * 50 + "px"):true) }

.pslogan .numbering { float: left; text-align: right; margin-right: 9px; width: 44px; }
.pslogan .keterangan { float: left; width: 531px; font-size: 11px; }
.pslogan .keterangan p { margin: 0px 0px 3px; }

.boxgroup .grouplogo { float: left; text-align: center; widows: 130px; }
.boxgroup .groupdesc { float: left; margin-left: 9px; width: 530px; }
.boxgroup .groupdesc p { margin: 0px 0px 6px; }

#formCommentKlub { margin-top: 9px; }
