body { margin: 0; font: 12px/16px Arial, Tahoma, Verdana; background: url(../images/bodybg.gif) #187aab 0 0 repeat-x; color: #000; text-align: justify; }

hr { color: #ccc; background-color: #ccc; border: 0; height: 1px; }

.bannerbg { background: url(../images/npcbg.gif) transparent 0 0 repeat-x; }

.langbg { background: url(../images/langbg.gif) transparent top right no-repeat; width:125px; height: 23px; padding: 5px 0 0 0; text-align: center; }

.footerbg { width: 100%; height: 100px; background: url(../images/footerbg.gif) #fff 0 0 repeat-x; text-align: center; margin: 10px 0 0 0; padding: 10px 0 10px 0; }

.bgleft { background: url(../images/bg-left-bg.gif) #fff 0 0 repeat-y; }
.bgright { background: url(../images/bg-right-bg.gif) #fff 0 0 repeat-y; }

.navbg { background: url(../images/navbg.gif) #fff 0 0 repeat-y; }

.subnavbg { background: url(../images/arrow.gif) #fff 9px 9px no-repeat; width: 166px; padding: 5px 10px 5px 18px; margin: 0 0 0 2px; }
.subnavbg2 { background: url(../images/arrow.gif) #fff 9px 9px no-repeat; width: 190px; padding: 5px 10px 5px 18px; margin: 0 0 0 2px; }
.subnavbg.end { padding: 5px 10px 20px 18px; }
.subnavbg a { color: #39c; font: 11px Tahoma, Arial, Verdana; }

.ajax-tab { background: url(../images/ajax-tabbg.gif) #e8eef1 0 0 repeat-x; color: #a3bac6; padding: 5px 10px 5px 10px; border-left: 1px #e8eef1 solid; border-right: 1px #e8eef1 solid; }
.ajax-tab-sel { background: url(../images/ajax-tabbg-sel.gif) #bfdfa0 0 0 repeat-x; color: #996; padding: 5px 10px 5px 10px; border-left: 1px #bfdfa0 solid; border-right: 1px #bfdfa0 solid; }
.ajaxbg-top-left { background: url(../images/ajaxbg-top-left.gif) #fff 0 0 no-repeat; }
.ajaxbg-top-middle { background: url(../images/ajaxbg-top-middle.gif) #fff 0 0 repeat-x; }
.ajaxbg-top-right { background: url(../images/ajaxbg-top-right.gif) #fff 0 0 no-repeat; }
.ajaxbg-bottom-left { background: url(../images/ajaxbg-bottom-left.gif) #fff 0 0 no-repeat; }
.ajaxbg-bottom-middle { background: url(../images/ajaxbg-bottom-middle.gif) #fff 0 0 repeat-x; }
.ajaxbg-bottom-right { background: url(../images/ajaxbg-bottom-right.gif) #fff 0 0 no-repeat; }
.ajax-block { border-left: 1px #bfdfa0 solid; border-right: 1px #bfdfa0 solid; padding: 5px 10px 5px 10px; }

.block1 { background: url(../images/dots.gif) transparent bottom left repeat-x; padding: 10px 0 10px 0; clear: both;



 }
.block2 { background: url(../images/block2bg.gif) #fff bottom left repeat-x; border: 1px #e8eef1 solid; padding: 10px; }

.imgborder { border: 2px #f1e9d0 solid; }
.imgL { background: url(../images/picbg-right.gif) transparent bottom right no-repeat; float: left; padding: 0 10px 10px 0; }
.imgR { background: url(../images/picbg-left.gif) transparent bottom right no-repeat; float: right; padding: 0 0 10px 10px; }

.h1 { font-size: 16px; font-weight: bold; text-align: left; }
.h2 { font-size: 14px; font-weight: bold; text-align: left; }

.blue { color: #39c; }
.gray { color: #999; }

.small9 { font-size: 9px; }

.small10 { font-size: 10px; }

.small11 { font-size: 11px; }

.rowtitle td { background: url(../images/block2bg.gif) #fff bottom left repeat-x; border: 1px #e8eef1 solid; }

/* Links */
a { color: #06c; text-decoration: none; }
a:hover { color: #06c; text-decoration: underline; }

/* Forms */

form { margin: 0; }
input, textarea, select { font: 12px Arial, Tahoma, Verdana; border: 1px #ccc solid; }
.btn { font-weight: bold; border: 1px #bfdfa0 solid; background: url(../images/ajax-tabbg-sel.gif) #fff 0 0 repeat-x; color: #0066cc; }

/* =Table
------------------------------------------------------------------ */

table.dataTable
{
	padding: 5px;
	border: 1px #ddd solid;
	border-collapse: collapse;


}
table.dataTable tr td
{
	padding: 5px;


}

table.dataTable tr.rowtitle2 td
{
	font-weight: bold;
	background-color: #3399CC;
	color: #fff;
}

table.dataTable tr.row td
{
	background-color: #eee;


}