body{margin:0; font:13px/1.231 arial,helvetica,clean,sans-serif; *font-size:small; *font:x-small;}
table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%; margin:0; padding:0;}

body{margin:0; padding:0; background:#fff;}
a,a:visited{text-decoration:none;}
a:hover{text-decoration:underline;}
img{border:0;}
textarea{resize:none;}

/*for index page style begining*/
.root{width:1000px; margin:0 auto;}
    .root-hd{overflow:hidden; width:100%; background-color:#013972;}
        .hd-hd{overflow:hidden; float:left; width:950px; padding:0 20px 0 30px;  border-bottom:1px solid #44609f;}
            .hd-hd-left, .hd-hd-right{float:left; padding:5px 0 5px 0; color:#93a6d0; font-size:85%; }
            .hd-hd-right{float:right;}
                .hd-hd-right a, .hd-hd-right a:visited{ color:#93a6d0;}
                span.sep{padding:0 5px 0 5px;}
        .hd-bd{overflow:hidden; float:left; width:970px; padding:0 0 0 30px;}
            a.hd-logo, a.hd-logo:visited{display:block; float:left; height:60px; width:230px; margin:5px 0 0 0; background:url('assets/sprite.png') 0 0 no-repeat;}
            .hd-bd-right{overflow:hidden; float:right; height:45px;  margin:10px 0 5px 0; padding:3px 20px 0 0; color:#93a6d0; font-size:85%; border:1px solid #44609f; border-right:none; }
                .hd-bd-right input{vertical-align:middle; }
                .check-contr{overflow:hidden; float:left; width:130px;}
                    .check-contr span{margin:0 0 0 10px; *margin:0 0 0 14px;}
                    .check-contr input{margin:3px 3px 8px 10px; *margin:0 3px 5px 10px;}
                .search-contr{overflow:hidden; float:left; width:235px; padding:0 0 0 30px;}
                    input.keyword{float:left; padding:2px; width:210px; height:15px; font-size:85%; background-color:#fff; border:1px solid #3b5999; border-right:none;}
                    a.search-btn, a.search-btn:visited{float:left; display:block; width:19px; height:19px; border:1px solid #3b5999; border-left:none; background:url('assets/sprite.png') 0 -65px no-repeat;}
                    .radio-contr{float:left; overflow:hidden; width:100%; }
        .hd-menu-contr{overflow:hidden; float:left; width:100%; border-top:1px solid #44609f; }
            .hd-menu-contr a, .hd-menu-contr a:visited, a.first, a.first:visited, a.last, a.last:visited{float:left; display:block; height:18px; padding:5px; color:#fff; font-size:100%; background-color:#023465; }
            a.first, a.first:visited{padding:5px 5px 5px 30px; }
            a.last, a.last:visited{padding:5px 20px 5px 5px; }
            .menu-sep{float:left; display:block; height:28px; width:78px; background:url('assets/sprite.png') -6px -90px no-repeat;}
    .root-bd{overflow:hidden; width:100%;}
        .bd-top{overflow:hidden; width:980px; padding:0 10px 0 10px; border-bottom:1px solid #ccc; }
            .bd-top-left{float:left; overflow:hidden; width:290px; height:270px; padding:10px; margin:10px 0 0 0; background-color:#003466; }
                .bd-top-left img{width:290px; height:200px; margin:0 0 10px 0;}
                .bd-top-left a, .bd-top-left a:visited{overflow:hidden; display:block; height:35px; color:#fff; font-weight:bold; font-size:116%;}
                .feature-ft{overflow:hidden; width:100%; padding-top:5px; }
                    .feature-ft span{float:left; font-size:85%; color:#93a6d0; margin:5px 0 0 0; }
                    .feature-ft a, .feature-ft a:visited{float:right; display:block; width:97px; height:21px; background:url('assets/sprite.png') 0 -125px no-repeat;}
            .bd-top-middle{float:left; width:360px; padding:0 5px 0 0; margin:10px 0 0 0; }
                .featured-item, .featured-item-last{overflow:hidden; width:100%; height:90px; padding:9px 0 0 0; border-bottom:1px solid #ccc;}
                    .featured-item-last{border-bottom:none; height:80px;}
                    .featured-item-txt{overflow:hidden; float:left; width:270px; height:70px; padding:0 0 0 10px;}
                        .featured-item-txt a, .featured-item-txt a:visited{width:100%; float:left; color:#0e1644; font-weight:bold; font-size:108%; }
                        span.date{float:left; font-size:85%; color:#9f9f9f; margin:5px 0 0 0;}
                        .description{float:left; overflow:hidden; width:100%; height:23px; padding:5px 0 5px 0; font-size:85%; }
                    .featured-item-img{float:left; }
                        .featured-item-img img{width:70px; height:70px; }
            .bd-top-right{overflow:hidden; width:290px; float:left; height:290px; margin:0 0 0 5px; padding:10px 0 0 5px; border-left:1px solid #ccc; }
                .bd-top-right img{width:290px; height:280px; }
        .bd-bd{overflow:hidden; width:100%; padding:0 0 20px 0; border-bottom:1px solid #ccc;}
            .bd-bd-left{float:left; margin:5px 0 0 0;}
                .news-contr{overflow:hidden; width:319px; height:325px; }
                    .news-tab-contr{float:left; width:319px;}
                        .week-news{overflow:hidden; float:left; width:319px; margin:0; padding:0; list-style:none;}
                            .week-news li{float:left; font-size:100%; width:157px; list-style:none; border:1px solid #ccc; border-right:none; background:#eee;}
                            .week-news li.sel{background:#fff; border-left:2px solid #c60c0d; border-right:2px solid #c60c0d; border-bottom:none;}
                            .week-news li a, .week-news li a:visited{display:block; height:21px; width:156px; padding:5px 0 0 0; text-align:center; color:#000; font-weight:bold; font-size:108%;}
                            .week-news li a.news, .week-news li a.news:visited{background:url('assets/sprite.png') 0 -191px no-repeat; }
                            .week-news li.sel a.news, .week-news li.sel a.news:visited{background:url('assets/sprite.png') 0 -156px no-repeat; }
                            .week-news li a em{cursor:pointer; font-style:normal;}
                        .content-news{clear:both; float:left; width:319px;}
                            .news-content-item{overflow:auto; width:auto; height:275px;  padding:10px 0 10px 5px; background:#fff;  border-bottom:1px solid #ccc;}
                                .news-item{overflow:hidden; width:275px; padding:5px 0 5px 15px; border-bottom:1px dotted #ccc; background:#fff url('assets/sprite.png') -5px -225px no-repeat;}
                                    .news-content-item-title a, .news-content-item-title a:visited{display:block; overflow:hidden; height:30px; color:#0b1845; font-size:93%; }
                                    .news-item .date{font-size:85%; color:#99a8c9; }
                .blogger-contr{overflow:hidden; width:319px; padding:0 0 15px 0;}
                    .blogger-hd{width:100%; border:1px solid #ccc; height:32px; background:url('assets/sprite.png') 0 -300px no-repeat;}
                    .blogger-item{overflow:hidden; width:300px; margin:10px; border-bottom:1px dotted #ccc; }
                        .blogger-item a, .blogger-item a:visited{width:100%; float:left; color:#c80c0d; font-weight:bold; font-size:108%; }
                        .blogger-item span{width:100%; float:left; color:#c60c0f; }
                        .blogger-item p{width:100%; margin:10px 0 10px 0; float:left; text-align:justify; color:#0f1642; }
            .bd-bd-middle{float:left; width:370px; border-left:1px solid #ccc; border-right:1px solid #ccc; }
                .bd-new{width:100%; overflow:hidden; height:328px; border-bottom:1px solid #ccc; }
                    .bd-new-hd{float:left; width:370px; height:32px; background:url('assets/sprite.png') 0 -340px no-repeat; border:1px solid #ccc; border-top:none;}
                    .bd-new-item, .bd-new-item-last{overflow:hidden; width:350px; padding:8px 10px 8px 10px; border-bottom:1px solid #ccc; }
                        .bd-new-item-last{border-bottom:none;}
                        .bd-new-item-img{float:left; width:56px; }
                            .bd-new-item-img img{width:56px; height:56px; }
                        .bd-new-item-txt{float:left; overflow:hidden; width:289px; margin:0 0 0 5px;}
                            .bd-new-item-txt a, .bd-new-item-txt a:visited{overflow:hidden; height:28px; float:left; font-weight:bold; color:#0e1644; line-height:1em; font-size:108%; }
                            span.author{float:left; width:100%;  color:#c60c0f; font-size:85%; }
                            .bd-new-item-txt span.date{margin:0;}
                .photoalbum-contr{overflow:hidden; width:100%; margin:1px 0 0 0; border-top:1px solid #ccc; border-bottom:none;}
                    .photoalbum-hd{float:left; width:370px; height:32px; background:#003466 url('assets/sprite.png') 0 -380px no-repeat; border-bottom:1px solid #627d98; }
                    .photoalbum-row, .photoalbum-row-last{overflow:hidden; float:left; width:360px; padding:10px 10px 10px 0; border-bottom:1px dotted #9aa7c7; background:#003466;}
                        .photoalbum-row-last{border-bottom:none;}
                        .photoalbum-item{float:left; overflow:hidden; width:170px; margin:0 0 0 10px; *margin:0 0 0 7px; }
                            .photoalbum-item img{width:156px; height:90px; border:1px solid #4b6a89; }
                            .photoalbum-item a, .photoalbum-item a:visited{overflow:hidden; height:28px; float:left; width:100%; font-weight:bold; font-size:108%; color:#fff; line-height:1em; }
                            .photoalbum-item span.date{color:#99a8c5; }
                    .photoalbum-ft{float:left; width:370px; }
                        .photoalbum-btn-contr{overflow:hidden; height:30px; padding:10px 0 0 20px; border-bottom:1px solid #ccc; }
                            .photoalbum-btn-contr a, .photoalbum-btn-contr a:visited{display:block; height:21px; width:97px; background:url('assets/sprite.png') 0 -420px no-repeat; }
                        .photoalbum-ft-ft{display:block; height:30px; margin:1px 0 0 0; border-top:1px solid #ccc; }
            .bd-bd-right{overflow:hidden; float:left; width:309px;}
                .most-contr{float:left; width:100%; overflow:hidden;}
                    .most-hd{display:block; height:32px; width:309px; background:url('assets/sprite.png') 0 -450px no-repeat; border-bottom:1px solid #ccc;  }
                    .most-tab-contr{float:left; width:309px;}
                        .week-most{overflow:hidden; float:left; width:309px; margin:0; padding:0; list-style:none;}
                            .week-most li{float:left; font-size:100%; width:152px; list-style:none; border-bottom:1px solid #ccc; background:#eee;}
                            .week-most li.sel{background:#fff; border-left:2px solid #c60c0d; border-right:2px solid #c60c0d; border-bottom:none;}
                            .week-most li a, .week-news li a:visited{display:block; height:21px; width:152px; padding:5px 0 0 0; text-align:center; color:#0e1644; font-size:93%;}
                            .week-most li a em{cursor:pointer; font-style:normal;}
                        .content-most{clear:both; float:left; width:309px;}
                            .most-content-item{padding:10px 0 10px 0; }
                                .most-item{overflow:hidden; width:300px; padding:0 0 0 9px; background:#fff;}
                                .most-item2{overflow:hidden; width:300px; padding:0 0 0 9px; border-bottom:1px dotted #ccc; border-top:1px dotted #ccc; background:#eee;}
                                    .most-num{display:block; float:left; width:23px; height:18px; margin:2px 10px 10px 5px; padding:2px 0 0 0;  text-align:center; vertical-align:middle; color:#fff; font-weight:bold; font-size:85%; background:url('assets/sprite.png') 0 -486px no-repeat; }
                                    .most-item-txt{float:left; overflow:hidden; width:250px; }
                                        .most-content-item-title a, .news-most-item-title a:visited{display:block; overflow:hidden; height:30px; color:#0b1845; font-size:93%; }
                                        .most-item .date, .most-item2 .date{font-size:85%; color:#99a8c9; }
                    .most-ft{float:left; width:289px; height:20px; padding:0 10px 10px 10px; border-bottom:1px solid #ccc; }
                        .most-ft a, .most-ft a:visited{display:block; width:97px; height:21px; background:url('assets/sprite.png') 0 -515px no-repeat; }
                .bd-right-ft-bnr{float:left; width:304px; overflow:hidden; margin:1px 0 0 0; padding:5px 4px 0 5px; border-top:1px solid #ccc; }
                    .bd-right-ft-bnr img{width:300px; height:400px}
        .bd-ft{overflow:hidden; width:980px; padding:10px; margin:1px 0 0 0; border-top:1px solid #ccc; }
            .bd-ft-hd{overflow:hidden; width:810px; height:27px; padding:5px 10px 0 160px; background:#e1e1e1 url('assets/sprite.png') 0 -545px no-repeat; }
                .bd-ft-hd-left{float:left; color:#c80c0a; }
                    .bd-ft-hd-left input{border:1px solid #b1b1b1; }
                .bd-ft-hd-right{float:right; color:#c80c0a; }
            .bd-ft-bd{overflow:hidden; width:99.7%; border:1px solid #ccc; }
                .ft-authors-contr{overflow:auto; width:auto; height:280px; }
                    .ft-authors-row{overflow:hidden; width:940px; padding:18px 10px 18px 10px; background:#fff; }
                        .ft-authors-row2{overflow:hidden; width:940px; padding:18px 10px 18px 10px; border-bottom:1px dotted #909090; border-top:1px dotted #909090; background:#e7e7e7; }
                            .ft-authors-item{float:left; overflow:hidden; width:230px; padding:0 0 0 5px; }
                                .author-img{overflow:hidden; float:left; width:65px; height:55px; }
                                    .author-img img{width:65px; height:55px; }
                                .author-txt{float:left; width:160px; padding:0 0 0 5px; }
                                    .author-txt a, .author-txt a:visited{overflow:hidden; float:left; color:#101745; font-weight:bold; line-height:1em; height:30px;}
            .bd-ft-ft{overflow:hidden; width:1000px; height:112px; margin:0 auto; margin-top:10px; margin-bottom:10px; }
                .bd-ft-ft img{height:100px; width:980px;}
    .root-ft{}
        .ft-hd{overflow:hidden; height:30px; width:100%; background:#023972 url('assets/sprite.png') 0 -580px no-repeat; }
            .ft-search{float:right; overflow:hidden; padding:3px 20px 3px 3px; color:#96a4d1; font-size:85%; }
        .ft-menu-contr{overflow:hidden; width:100%; height:27px; background:#013972; border-top:1px solid #627d9a; border-bottom:1px solid #627d9a;}
            .ft-menu{float:right; padding:0 10px 0 0; }
                .ft-menu a, .ft-menu a:visited{float:left; padding:5px 10px 5px 10px; color:#fff; }
        .site-info-contr{overflow:hidden; width:100%; height:27px; background:#013972;}
            .site-info{float:right; padding:5px 20px 0 0; color:#95a8d0; font-size:93%; }
                .site-info a, .site-info a:visited{padding:5px; color:#95a8d0; }
        .copy-right{overflow:hidden; width:980px; height:40px; padding:5px 20px 5px 0; text-align:right; color:#95a8d0; font-size:93%; background:#013972; border-top:1px solid #627d9a; }
/*end of index page style*/

/*for best publication page style */
.best-hd{width:970px; padding:20px 0 20px 30px; color:#747474; font-size:167%; background:#efefef; }
    .best-hd span{color:#003a74; font-weight:bold; font-size:108%; }
table.best-bd{overflow:hidden; width:100%; border-top:1px solid #bdbdbd; }
    table.best-bd tr.row1{background:#fff; }
        table.best-bd tr.row2{background:#f4f4f4; }
    table.best-bd th{padding:10px; color:#6e6e6e; font-size:93%; text-align:left; background:#dadada; border-left:1px solid #bdbdbd; }
        table.best-bd th.left{border-left:none; }
    table.best-bd td, table.best-bd td.left{padding:10px; text-align:center; color:#6e6e6e; font-weight:bold; font-size:93%; vertical-align:middle; border:1px solid #bdbdbd; border-right:none; border-top:none;}
        table.best-bd td.left{border-left:none; font-size:108%; }
        table.best-bd td span.order{float:left; font-weight:bold; color:#eceaeb; font-size:197%; }
        table.best-bd td img{width:60px; height:50px; }
            table.best-bd td a, table.best-bd td a:visited{float:left; text-align:left; font-size:100%; font-weight:bold; color:#0f1843; }
/*end of best publication page style */

/*for photoalbumlist page style*/
.main-left{overflow:hidden; float:left; width:690px;}
    .list-top{overflow:hidden; width:680px; padding:10px 0 10px 10px; border-bottom:1px solid #ccc; }
        .list-top input{float:left; width:170px; height:19px; border:1px solid #bfbfbf; background:#efefef; border-right:none; }
        .list-top a, .list-top a:visited{float:left; display:block; height:23px; width:23px; background:url('assets/sprite.png') 0 -620px no-repeat; }
        .list-top span{float:left; margin:0 0 0 10px; font-size:153.9%; color:#0e1742; }
    .list-bd{overflow:hidden; width:680px; padding:5px 5px 10px 5px; margin:1px 0 0 0; border-top:1px solid #ccc; }
        .photolist-row{overflow:hidden; width:100%; padding:5px 0 5px 0; border-bottom:1px dotted #ccc; }
            .photolist-item{float:left; width:196px; height:210px; margin:5px; padding:5px; border:1px solid #ccc; }
                .photolist-item img{float:left; width:196px; height:130px; }
                .photolist-item-txt{overflow:hidden; float:left; width:176px; height:57px; padding:10px; background:#e5e5e5; }
                    .photolist-item-txt a, .photolist-item-txt a:visited{overflow:hidden; display:block; float:left; width:100%; height:18px; font-weight:bold; color:#0f1640; }
                    .photolist-item-txt span.date{width:100%; margin:20px 0 0 0; text-align:right; }
    .list-ft{overflow:hidden; width:670px; padding:5px 10px 15px 10px; border-bottom:1px solid #ccc; text-align:right; }
        .list-ft a, .list-ft a:visited{display:inline; padding:4px; color:#101646; font-size:93%; border:1px solid #b0b0b0; }
    .list-ft-line{width:100%; height:20px; margin:1px 0 0 0; border-top:1px solid #ccc; }
.main-right{overflow:hidden; float:left; width:309px; padding:0 0 30px 0; margin:0 0 10px 0; border-left:1px solid #ccc; }
    .main-right .bd-top-right{width:304px; padding-left:5px; margin-left:0; border-left:none; border-bottom:1px solid #ccc; }
/*end of photoalbumlist page style*/


/*for publicationlist page style*/
.publicationlist-item{overflow:hidden; width:100%; border-bottom:1px dotted #ccc; }
    .publicationlist-item a, .publicationlist-item a:visited{display:inline; float:left; width:100%; padding:10px 0 5px 0; text-align:left; font-weight:bold; font-size:123.1%; color:#0f1745; }
    .publicationlist-item .span-contr{width:100%; float:left; }
        .span-contr span.author{float:left; width:auto; }
        .span-contr span.date{float:left; width:auto;  color:#c50c0a; }
    .publicationlist-item p{width:100%; float:left; padding:5px 0 0 0;  font-size:93%; text-align:justify; color:#0d1748; }
    .publicationlist-item a.more, .publicationlist-item a.more:visited{float:right; width:auto; font-weight:normal; font-size:100%; color:#8d8d8d; }
/*end of publicationlist page style*/

/*for template1 page style*/
.template-hd{width:100%; background:#023972; }
    .template-hd-contr{overflow:hidden; width:1000px; height:45px; margin:0 auto;}
        .template-hd-contr a.back, .template-hd-contr a.back:visited{display:block; float:left; width:220px; height:45px; background:url('assets/sprite.png') 0 -650px no-repeat; }
        .ft-search{margin:5px 0 0 0; overflow:hidden; padding-right:10px; }
            .ft-search .rd, .ft-search .in{overflow:hidden; float:left; width:auto; padding:0 0 0 10px;}

.template-bd{width:980px; overflow:hidden; padding:0 10px 0 10px;}

/*for template 2 style */
    .template-menu-contr{overflow:hidden; height:255px; width:100%; padding:0; }
        .hd-top-link{display:block; width:100%; height:220px; background:none; }
        .menu-contr{float:left; width:100%; overflow:hidden; }
            .menu-contr a, .menu-contr a:visited{display:block; float:left; width:135px; padding:15px 0 5px 15px; color:#dadada; font-size:93%; border-right:1px solid #3c3d41; }
                .menu-contr a.sel, .menu-contr a.sel:visited{color:#1a1a1a; background:url('assets/sprite-x.png') 0 -40px repeat-x; border-right:none; }
/*end of template 2 style*/

    .template-left{float:left; width:660px; padding:10px 10px 10px 0; }
        .template-list-top-contr{overflow:hidden; width:100%; }
            .list-top-contr-left{display:block; float:left; width:5px; height:38px; background:url('assets/sprite.png') 0 -800px no-repeat; }
            .template-list-top{float:left; overflow:hidden; width:645px; height:31px; padding:5px 0 0 5px; border-top:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2; background:#ededed; }
                .template-list-top input{float:left; width:170px; height:19px; border:1px solid #bfbfbf; background:#efefef; border-right:none; }
                .template-list-top a, .template-list-top a:visited{float:left; display:block; height:23px; width:23px; background:url('assets/sprite.png') 0 -620px no-repeat; }
                .template-list-top span{float:left; margin:0 0 0 10px; font-size:153.9%; color:#0e1742; }
            .list-top-contr-right{display:block; float:left; width:5px; height:38px; background:url('assets/sprite.png') -15px -800px no-repeat; }
        .template-list{overflow:hidden; width:100%; }
        .template-list-ft{overflow:hidden; width:640px; padding:10px 10px 15px 10px; border-bottom:1px solid #ccc; text-align:right; }
            .template-list-ft a, .template-list-ft a:visited{display:inline; padding:4px; color:#101646; font-size:93%; border:1px solid #b0b0b0; }
    .template-right{float:left; width:295px; padding:7px; border-left:1px solid #d2d2d2; background:#ededed; }
        .contact-contr{overflow:hidden; width:100%; }
            .contr-top1{float:left; width:294px; height:5px; background:url('assets/sprite.png') 0 -710px no-repeat; }
            .contact-bd{float:left; overflow:hidden; width:291px; padding:5px 0 5px 0; *margin:-10px 0 0 0;  border-left:1px solid #d2d2d2; border-right:1px solid #d2d2d2; background:#fff;}
                .contact-bd table{overflow:hidden; width:100%; border:none; }
                    .contact-bd table th{color:#0d1943; font-weight:bold; font-size:108%; text-align:left; padding:10px; }
                        .contact-bd table th a, .contact-bd table th a:visited{color:#0d1943; font-weight:bold; font-size:108%; text-align:left;}
                    .contact-bd table td{border-top:1px solid #d2d2d2; font-size:85%; color:#0f1843; text-align:left; padding:10px; }
                        .contact-bd table td.td1{color:#8d8b8c; text-align:right; }
                            .contact-bd table td a, .contact-bd table td a:visited{color:#0f1843; text-align:right;} 
            .contr-bottom1{float:left; width:294px; height:5px; background:url('assets/sprite.png') 0 -735px no-repeat; }
        .template-right-bnr{width:99%; overflow:hidden; height:190px; margin:10px 0 10px 0; *margin:0 0 10px 0; vertical-align:middle; horizontal-align:middle; border:1px solid #ccc; }
            .template-right-bnr img{width:294px; height:190px; }
        .template-right-new-contr{}
            .template-right-new-bd{float:left; overflow:hidden; width:291px; padding:5px 0 5px 0; *margin:-10px 0 0 0;  border-left:1px solid #d2d2d2; border-right:1px solid #d2d2d2; background:#fff; }
                .template-right-new-bd table{overflow:hidden; width:100%; border:none; }
                    .template-right-new-bd table th{color:#0d1943; font-weight:bold; font-size:108%; text-align:left; padding:10px; }
                    .template-right-new-bd table td{border-top:1px solid #d2d2d2; font-size:85%; color:#8d8b8c; text-align:left; padding:10px; }
                        .template-right-new-bd table td a, .template-right-new-bd table td a:visited{float:left; width:100%; margin:5px 0 0 0; color:#101944; font-weight:bold; }
                            .template-right-new-bd table td a.auth, .template-right-new-bd table td a.auth:visited{ font-size:100%; font-weight:normal; color:#8d8b8c; text-align:left; }
                        .template-right-new-bd table td img{width:60px; height:50px; }
        .guestbook-contr{float:left; overflow:hidden; margin:10px 0 0 0; *margin:0; }
            .guestbook-hd{float:left; width:281px; padding:10px 0 10px 10px; *margin:-10px 0 0 0; color:#0d1943; font-weight:bold; font-size:108%; border-left:1px solid #d2d2d2; border-right:1px solid #d2d2d2; background:#fff; }
            .guestbook-bd-contr{float:left; width:281px; padding:0 0 0 10px; border:1px solid #d2d2d2; background:#fff; border-bottom:none; }
                .guestbook-bd{overflow:auto; width:auto; height:255px; }
                    .guestbook-item{overflow:hidden; width:264px; margin:0; padding:5px 0 5px 0; border-bottom:1px dotted #ccc; font-weight:bold; font-size:93%; color:#0f1843; }
                        .guestbook-item span{color:#c50b0c; }
                .guestbook-ft{overflow:hidden; float:left; width:281px; padding:0 0 20px 10px; border:1px solid #d2d2d2; background:#fff; border-bottom:none; }
                    .guestbook-ft span{float:left; width:100%; color:#101745; margin:5px 0 0 0; }
                    .guestbook-ft input{float:left; margin:5px 10px 0 0; font-weight:bold; color:#101745; text-align:left; background:#efefef; border:1px solid #bfbfbf; }
                        .guestbook-ft input.input, .guestbook-ft textarea{background:#efefef; font-weight:normal; margin:5px 0 0 0; width:260px; text-align:left; border:1px solid #bfbfbf;}
                    .guestbook-ft a, .guestbook-ft a:visited{display:block; float:left; width:65px; height:21px; margin:10px 0 0 0; background:url('assets/sprite.png') 0 -770px no-repeat; }
                    .guestbook-ft .error-message{color:red;}
                    .guestbook-ft img{margin:5px 0 5px 0;}
/*end of template1 page style*/

/*for template11-1 page style*/

.publicationread-item{width:100%; overflow:hidden;  padding:0 0 20px 0;color:#0f1843; text-align:justify; }
    span.title{display:block; padding:10px 0 10px 0; color:#0f1843; font-weight:bold; font-size:123.1%; }  

/*.rating{float:left; width:auto; padding:5px 0 0 0;}*/
.tools{float:right; overflow:hidden; width:auto; padding:5px 0 0 0; text-align:right; }
    .tools a, .tools a:visited{float:left; display:block; width:88px; height:17px; }
        .tools a.comment, .tools a.comment:visited{background:url('assets/sprite.png') 0 -845px no-repeat;}
        .tools a.send, .tools a.send:visited{width:80px; background:url('assets/sprite.png') -90px -845px no-repeat;}
        .tools a.print, .tools a.print:visited{width:70px; background:url('assets/sprite.png') -185px -845px no-repeat;}
.comment-contr{margin:20px 0 0 0; }
    .comment-hd{overflow:hidden; width:100%; border-top:1px solid #ccc; border-bottom:1px solid #ccc; }
        .comment-logo{display:block; float:left; width:32px; height:31px; background:url('assets/sprite.png') -30px -805px no-repeat; }
        .comment-hd .title{float:left; width:auto; padding:5px; color:#0f1843; font-weight:bold; font-size:123.1%; }
        .warning{float:right; width:454px; font-weight:normal; color:#0f1841; font-size:93%; }
            .warning span{font-weight:bold; font-size:100%; }
    .comment-form{padding:5px 0 0 0; }
        .comment-form table{width:100%; overflow:hidden; border:none; }
            .comment-form table td{float:left; padding:5px; text-align:left; vertical-align:top; }
                .comment-form table td input, .comment-form table td textarea{width:99%; background:#fff; border:1px solid #ccc; }
                .comment-form table td.td1{width:70px; text-align:right; color:#121444; }
                .comment-form table td a, .comment-form table td a:visited{display:block; float:left; width:65px; height:21px; background:url('assets/sprite.png') 0 -770px no-repeat; }
    .comment-list{border-bottom:1px solid #ccc; }
        .comment-item{overflow:hidden; width:100%; padding:10px 0 10px 0; border-top:1px solid #ccc; }
            .comment-item-left{float:left; width:160px; font-weight:bold; font-size:93%; text-align:left; color:#101745; }
                .comment-item-left span{float:left; width:100%; padding:10px 0 0 0; font-weight:normal; color:#0f1841; }
            .comment-item-right{float:left; width:480px; font-weight:normal; color:#0f1841; font-size:93%; text-align:justify; }
                .comment-item-right span.date{width:100%; font-weight:bold; font-size:93%; }
/*end of template1-1 page style*/

/*for template1-2 page style*/
.publicationread-item img{margin:10px 0 0 0; }
/*end of template1-2 page style*/

/*for calendar*/
.cal-container{clear:left; float:left; display:inline; width:176px; background-color:#fff;}
.cal-container-popup{position:absolute; left:0; top:25px;}
    .cal-container div{float:left; display:inline; overflow:hidden; text-align:center; color:#152773; background-color:#fff;}
    .cal-container a{display:inline-block;}
    .cal-container em{display:inline-block; }
    .cal-head{width:224px; height:20px;}
        .cal-head h1{float:left; width:224px; padding:0;}
        .cal-head a{float:right; width:25px; height:10px; margin:5px 5px;}
    .cal-body{width:224px; border:3px solid #9d9d9d;}
        .cal-yearmonth{width:100%;}
            .cal-yearmonth-content{width:224px; height:24px; font-size:100%; font-weight:bold; border-bottom:1px dotted #c90c10; background:#fff;}
                /* for TEMPLATE_2 */
                .cal-yearmonth-content em{font-style:normal; padding:3px 0 0 0;}
                .cal-yearmonth-content span.prev, .cal-yearmonth-content span.next{width:10px; height:9px;  font-size:0; cursor:pointer}
                .cal-yearmonth-content span.prev{float:left; width:14px; height:14px;  margin:6px 0 0 10px; background-repeat:no-repeat; background-image:url('assets/prev.png'); *background-image:none; *filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../../static/style/baabarmn/version2.0/assets/prev.png", sizingMethod='scale'); }
                .cal-yearmonth-content span.next{float:right; width:14px; height:14px; margin:6px 10px 0 0; background-repeat:no-repeat; background-image:url('assets/next.png'); *background-image:none; *filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../../static/style/baabarmn/version2.0/assets/next.png", sizingMethod='scale');}
                /* end of TEMPLATE_2 */
        .cal-weekdays{width:100%;}
            .cal-weekdays-content{width:224px; height:18px; border-bottom:1px solid #c4c6c5;}
                .cal-weekdays-day{width:32px;}
                    .cal-weekdays-day em{display:block; width:32px; height:16px; color:#152773; padding:2px 0 0 0; font-style:normal; font-weight:bold; font-size:93%; text-transform:capitalize;}
        .cal-days{width:100%;}
            .cal-days-content{width:224px; height:180px;}
                .cal-days-content div{width:32px; height:29px;; border-bottom:1px solid #c4c6c5;}
                .cal-days-content a{display:block; width:26px; height:18px; padding:5px 0 0 0; margin-top:3px; margin-bottom:3px; color:#030d52; font-size:93%; cursor:pointer; text-decoration:none; background:yellow;}
                .cal-days-day a{color:#000; font-weight:bold; background:#FFF;}
                .cal-days-day a:hover{color:#FFF; text-decoration:none; border:1px solid #ffa0a0; background:#c70d0e;}
                .cal-days-today a{color:#FFF;  background:#122584;}
                .cal-days-today a:hover{text-decoration:none;}
                .cal-days-other a{color:#a6a6a6; background:#FFF;}
                .cal-days-other a:hover{color:#FFF; text-decoration:none;  background:#1a32a7;}
                .cal-days-day-s a{color:#FFF; background:#127584;}
                .cal-days-day-s a:hover{text-decoration:none;}
    .cal-foot{width:224px; border:1px solid #CCC; border-top:none; background:#F8F8F8;}
        .cal-foot input{margin:5px;}
        input.cal-selectbutton{float:left;}
        input.cal-cancelbutton{float:right;}
/*ending of calendar*/

/*for rating style*/
.rating-container{overflow:hidden; float:left; width:400px; padding:5px 0 0 0;}
    .rating-container em{float:left; height:18px; font-style:normal;}
        .rating{float:left; width:91px; height:16px; background:url('assets/rating-sprite.png') 0 0;}
        .rating-1,.rating-2,.rating-3,.rating-4,.rating-5,.rating-1-5,.rating-2-5,.rating-3-5,.rating-4-5{float:left; width:91px; height:16px; background:url('assets/rating-sprite.png') 0 -20px;}
        .rating-1-5{background:url('assets/rating-sprite.png') 0 -38px;}
        .rating-2{background:url('assets/rating-sprite.png') 0 -58px;}
        .rating-2-5{background:url('assets/rating-sprite.png') 0 -76px;}
        .rating-3{background:url('assets/rating-sprite.png') 0 -94px;}
        .rating-3-5{background:url('assets/rating-sprite.png') 0 -114px;}
        .rating-4{background:url('assets/rating-sprite.png') 0 -134px;}
        .rating-4-5{background:url('assets/rating-sprite.png') 0 -152px;}
        .rating-5{background:url('assets/rating-sprite.png') 0 -170px;}
        .now-rating{float:left; width:93px; height:18px;}
        .start{float:left; width:18px; height:18px;}
/*end of rating style*/

.btns-contr{padding:5px 0; display:block; }
        .btns-contr a, .btns-contr a:visited{color:#000;}
