* {box-sizing: border-box; -moz-box-sizing: border-box;}
body {font: 100% Arial, Helvetica; color: #000; padding: 0; margin: 0; background:#e6e6e6;}
td, th {font-size: 70%;}
form {margin: 0;}
input, select, textarea {font-size:100%;}
a {color: #306; text-decoration: none;}
a:hover {text-decoration: underline;}

.main-bg {width:100%; background:url("/images/itbs/bg.gif") center repeat-y;}
.container {width:1000px; border-collapse:collapse;}
.container td {padding:0; margin:0; vertical-align:top;}

.top-menu {width:100%; height:32px; border-collapse:collapse;}
.top-menu th, .top-menu td {padding:0; margin:0; font-size:75%;}
.top-menu th {background:url("/images/itbs/top-menu-bg.gif"); padding:0 10px 0 10px; white-space:nowrap;}
.top-menu td {background:url("/images/itbs/top-menu-del.gif");}
.top-menu td, .top-menu td img {width:2px;}
.top-menu th, .top-menu th a {color:#fff; font-weight:bold;}
.top-menu th.frm-search {width:20%; padding:0;}
.top-menu th.sel {background:url("/images/itbs/top-menu-bg-s.gif");}

.mid-menu {width:100%; border-collapse:collapse; background:url("/images/itbs/mid-menu-bg.gif"); border-top:1px solid #92c999; border-bottom:1px solid #92c999;}
.mid-menu th, .mid-menu td {padding:0; margin:0; font-size:75%; vertical-align:top;}
.mid-menu th.logo {text-align:center;}
.mid-menu th.logo img {width:189px; height:69px; border:0; margin-top:10px;}
.mid-menu th {padding:5px 5px 0 5px; text-align:left;}
.mid-menu th, .mid-menu th a {color:#fff; font-weight:bold;}
.mid-menu th div {margin-bottom:5px; white-space:nowrap; padding:3px 5px 3px 5px;}
.mid-menu th div.sel {margin-bottom:5px; white-space:nowrap; padding:3px 5px 3px 5px; background:#45a351;}
.mid-menu td {background:url("/images/itbs/mid-menu-del.gif") no-repeat;}
.mid-menu td, .mid-menu td img {width:1px;}
.mid-menu .auth {background:url("/images/itbs/icon-auth.gif") no-repeat; padding-left:18px;}
.mid-menu .subscribe {background:url("/images/itbs/icon-subscribe.gif") no-repeat; padding-left:18px;}
.mid-menu .rss {background:url("/images/itbs/icon-rss.gif") no-repeat; padding-left:18px;}

.main-menu {width:100%; height:39px; border-collapse:collapse; background:url("/images/itbs/main-menu-bg-sel.gif");}
.main-menu th, .main-menu td {padding:0; margin:0; font-size:80%;}
.main-menu th {background:url("/images/itbs/main-menu-bg.gif"); padding:0 10px 0 10px; white-space:nowrap;}
.main-menu td {background:url("/images/itbs/main-menu-del.gif");}
.main-menu td, .main-menu td img {width:2px;}
.main-menu th, .main-menu th a {color:#fff; font-weight:bold;}
.main-menu th.sel {background:url("/images/itbs/main-menu-bg-arrow.gif") center bottom no-repeat;}
.bgz {border-bottom:3px solid #249333;}

.adv {}
td.col1 img, td.col7 img {width:10px;}
td.col3 img, td.col5 img {width:20px;}
td.col2 {width:250px; padding-top:10px;}
td.col4 {width:530px; padding-top:10px;}
td.col6 {width:160px; padding-top:10px;}

.left-menu {width:100%; border-collapse:collapse; margin-bottom:10px;}
.left-menu .el0, .left-menu .el1, .left-menu .el2, .left-menu .el3, .left-menu .el4, .left-menu .sel0, .left-menu .sel1, .left-menu .sel2, .left-menu .sel3, .left-menu .sel4 {vertical-align:middle; height:30px; padding:0 0 0 10px; margin:0; font-size:75%; color:#fff; font-weight:bold;}
.left-menu a {color:#fff;}
.left-menu .el0 {background:url("/images/itbs/left-menu-bg1.gif") top left no-repeat;}
.left-menu .el1 {background:url("/images/itbs/left-menu-bg2.gif") top left no-repeat;}
.left-menu .el2 {background:url("/images/itbs/left-menu-bg3.gif") top left no-repeat;}
.left-menu .el3 {background:url("/images/itbs/left-menu-bg4.gif") top left no-repeat;}
.left-menu .el4 {background:url("/images/itbs/left-menu-bg5.gif") top left no-repeat;}
.left-menu .sel0 {background:url("/images/itbs/left-menu-bg1-on.gif") top left no-repeat;}
.left-menu .sel1 {background:url("/images/itbs/left-menu-bg2-on.gif") top left no-repeat;}
.left-menu .sel2 {background:url("/images/itbs/left-menu-bg3-on.gif") top left no-repeat;}
.left-menu .sel3 {background:url("/images/itbs/left-menu-bg4-on.gif") top left no-repeat;}
.left-menu .sel4 {background:url("/images/itbs/left-menu-bg5-on.gif") top left no-repeat;}

.block-g {width:100%; border-collapse:collapse; margin-top: 10px;}
.block-g td {padding:0; margin:0;}
.block-g .bgtl {width:10px; background:url("/images/itbs/block-g-top.gif") top left no-repeat;}
.block-g .bgtr {width:10px; background:url("/images/itbs/block-g-top.gif") top right no-repeat;}
.block-g .bgtl img, .block-g .bgtr img {width:10px;}
.block-g .title {width:98%; padding:10px 0 10px 0; font-size:80%; font-weight:bold; background:url("/images/itbs/block-g-c.gif") top left repeat-x; color:#000;}
.block-g .title a {color:#000;}
.block-g .body {border-top:3px solid #249333; padding:10px 10px 2px 10px; background:#f5f5f5;}
.block-g .body a {}
.block-g .bgbl {width:10px; background:url("/images/itbs/block-g-bot.gif") top left no-repeat;}
.block-g .bgbr {width:10px; background:url("/images/itbs/block-g-bot.gif") top right no-repeat;}
.block-g .bgbl img, .block-g .bgbr img {width:10px;}
.block-g .bgbc {background:url("/images/itbs/block-g-bc.gif") repeat-x;}

.block-dg {width:100%; border-collapse:collapse; margin-top: 10px;}
.block-dg td {padding:0; margin:0;}
.block-dg .bgtl {width:10px; background:url("/images/itbs/block-dg-top.gif") top left no-repeat;}
.block-dg .bgtr {width:10px; background:url("/images/itbs/block-dg-top.gif") top right no-repeat;}
.block-dg .bgtl img, .block-dg .bgtr img {width:10px;}
.block-dg .title {width:98%; padding:10px 0 10px 0; font-size:80%; font-weight:bold; background:url("/images/itbs/block-dg-c.gif") top left repeat-x; color:#fff;}
.block-dg .title a {color:#fff;}
.block-dg .body {border-top:3px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc; padding:10px 10px 2px 10px;}
.block-dg .body a {}
.block-dg .bgbl {width:10px; background:url("/images/itbs/block-dg-bot.gif") top left no-repeat;}
.block-dg .bgbr {width:10px; background:url("/images/itbs/block-dg-bot.gif") top right no-repeat;}
.block-dg .bgbl img, .block-dg .bgbr img {width:10px;}
.block-dg .bgbc {background:url("/images/itbs/block-dg-bc.gif") repeat-x;}

.block-lg {width:100%; border-collapse:collapse; margin-top: 10px;}
.block-lg td {padding:0; margin:0;}
.block-lg .bgtl {width:10px; background:url("/images/itbs/block-lg-top.gif") top left no-repeat;}
.block-lg .bgtr {width:10px; background:url("/images/itbs/block-lg-top.gif") top right no-repeat;}
.block-lg .bgtl img, .block-lg .bgtr img {width:10px;}
.block-lg .title {width:98%; padding:10px 0 10px 0; font-size:80%; font-weight:bold; background:url("/images/itbs/block-lg-c.gif") top left repeat-x; color:#fff;}
.block-lg .title a {color:#fff;}
.block-lg .body {border-top:3px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc; padding:10px 10px 2px 10px;}
.block-lg .body a {}
.block-lg .bgbl {width:10px; background:url("/images/itbs/block-lg-bot.gif") top left no-repeat;}
.block-lg .bgbr {width:10px; background:url("/images/itbs/block-lg-bot.gif") top right no-repeat;}
.block-lg .bgbl img, .block-lg .bgbr img {width:10px;}
.block-lg .bgbc {background:url("/images/itbs/block-lg-bc.gif") repeat-x;}

.tbl-col2 {width:100%; border-collapse:collapse;}
.tbl-col2 td {padding:0; margin:0;}
.tbl-col2 td img {width:10px;}

h1 {font-size:140%; padding:0; margin:0;}
h2 {font-size:130%; padding:0; margin:0;}
h3 {font-size:120%; padding:0; margin:0;}
h3.grey {font-size:120%; padding:10px; margin:0; background-color:#f5f5f5;}
h4 {font-size:110%; padding:0; margin:0;}
h5 {font-size:110%; padding:0; margin:0;}

.article-text {margin-bottom:10px; font-size: 110%;}
.article-text table {background-color: #FFF; width: 100%; border-collapse: collapse;}
.article-text table caption {font-size: 80%; font-weight: bold; padding: 3px;}
.article-text table th {border: 1px solid #ccc; background-color: #f5f5f5; padding: 3px;}
.article-text table td {border: 1px solid #ccc; padding: 3px;}
.article-text a {text-decoration:underline;}

.article-text blockquote {font-size: 90%; background-color: #f5f5f5; padding: 10px; margin: 10px 0 0 0;}
.article-text blockquote ul {margin-left: 20px;}
.article-text blockquote ol {margin-left: 25px;}

.tbl-tn-list {width:150px; margin:10px 0 10px 10px; padding:0; border-collapse:separate; border-spacing:5px; background-color:#f5f5f5; float:right;}
.tbl-tn-list td {padding:0 5px 0 5px;}
.tbl-tn-list img {margin-top:5px; width:150px; border:1px solid #ccc;}

.tbl-big-picture {width:150px; margin:10px 0 10px 0; padding:0; border-collapse:separate; border-spacing:5px; background-color:#f5f5f5;}
.tbl-big-picture td {padding:3px;}
.tbl-big-picture img {border:1px solid #ccc;}
.tbl-big-picture-list {margin:0; padding:0; border-collapse:separate; background-color:#f5f5f5;}
.tbl-big-picture-list td {padding:3px;}
.tbl-big-picture-list img {width:150px; border:1px solid #ccc; margin:2px;}
.tbl-big-picture-list img.select {border:2px solid #249333; margin:0;}


table.tbl {background-color: #FFF; width: 100%; border-collapse: collapse;}
table.tbl caption {font-size: 80%; font-weight: bold; padding: 3px;}
table.tbl th {border: 1px solid #ccc; background-color: #f5f5f5; padding: 3px;}
table.tbl td {border: 1px solid #ccc; padding: 3px;}





.last-article {font-size:110%; margin-top: 10px;}
.last-article h1 {font-size:125%;}
.last-article .desc {margin-top:3px;}
.last-article .rubrics {border-top:1px dotted #999; border-bottom:1px solid #999; margin-top:10px; padding:5px 0 5px 0; color:#999; font-size:90%;}
.last-article .rubrics a {color:#999;}

.last-articles {font-size:110%; margin-top: 10px;}
.last-articles h1 {font-size:125%; color:#000; padding-bottom:3px; border-bottom:3px solid #249333; margin-bottom:10px;}
.last-articles h1 a {color:#000;}
.last-articles h2 {font-size:115%;}
.last-articles .desc {margin-top:3px;}

.last-articles ul {margin: 10px 0 0 11px; padding-left: 5px;}
.last-articles ul li {font-weight: bold; list-style-image: url('/images/itbs/link.gif'); padding-bottom:3px;}

.footer {width:100%; margin-top:10px; border-top:3px solid #249333; padding:10px !important;}








.article-services {width:100%; margin:0; padding:0; border-collapse:collapse; background-color:#f5f5f5;}
.article-services td, .article-services th {padding:0; margin:0; vertical-align:middle; text-align:left; font-weight:normal;}
.article-services th {width:25%;}
.article-services .ico img {width:16px; height:16px; border:0; margin:5px;}
.article-services .cl img, .article-services .cr img {width:4px; height:40px; border:0;}
.article-services .cl {width:4px; background:url("/images/itbs/service-c.gif") top left no-repeat;}
.article-services .cr {width:4px; background:url("/images/itbs/service-c.gif") top right no-repeat;}

.tn-cover {width:160px; height:214px; border:1px solid #ccc; margin-bottom:10px;}
.title-grey {background-color: #dfdfdf; padding: 5px; margin: 10px 0 10px 0;}
.btn-grey {background-color:#f5f5f5; padding:5px; margin:10px 0 10px 0; text-align:center;}
.200px {width:200px;}
.rmsg {font-weight:bold; color:red;}
.rs, .starrequired {color: red; font-size: 140%; font-weight: bold; line-height: 10px;}
img.break {border:0; margin:10px 0 10px 0; width:100%; height:1px;}
img.logo-sm {border:0; margin:0 10px 10px 0; width:100px; height:50px; border:1px solid #ccc;}

