body{margin:0; padding:0;font: 12px arial, hevetica, sans-serif;color:black;background-color:#bbbbbb;text-align:center;}
#kdContainer{width:775px;margin:0px auto;text-align:left;padding:0;background:#4e6f56 url(img/bgmenu.gif);background-position:left;background-repeat:repeat-y;}
#kdHeader{width:775px;background:#676546 url(img/logo.gif);height:75px;}
#kdMenu{background:#4e6f56 url(img/bgmenu.gif);background-position:left;background-repeat:repeat-y;color:black;} 
.kdBar{width:775px;background:#4e6f56 url(img/bgbar.gif);height:25px;}
.tools{font-family:verdana;font-size:10px; color:black;border: 0.1em;border-color: #7E9FDA;border-style: solid;padding: 0.1em;}
table{font: 12px arial, hevetica, sans-serif;color:white;}
.menuLinkMain {color: white;font-weight:bold;text-decoration: none;}
.menuLinkMain:hover {background:#4e6f56;}
.menuLinkChild {color: black;text-decoration: none;}
.menuLinkChild:hover {text-decoration: underline;}
.submitButton{width: 75px; border: 3px double #999999; border-top-color: #CCCCCC; border-left-color: #CCCCCC; padding: 0.25em; background-color: #EEEEEE; background-repeat: repeat-x; color: #333333; font-size: 75%; font-weight: bold; font-family: Verdana, Helvetica, Arial, sans-serif;padding: 0.1em;}
.kdPages{padding:4 4 4 0;background:#8ac452;font-weight:bold;width:520px;padding:0 0 0 0;}
.kdBox{float:left; padding:5 5 5 0; width:100px;}
.kdBoxChildA{height:35px;background:white;width:100px;border-bottom:1px solid black;font-size:10px;}
.kdBoxChildB{color:blue;background:#8ac452;font-weight:bold;width:100px;padding-top:5px;padding-bottom:5px;}
.kdClearIt{clear:both;}
.kdPadding{padding-left:20;padding-right:5;}
.kdLine{clear:both;border-bottom:1px solid #8ac452;height:1px;}
.kdItemTitle{background:#8ac452;font-size:14px;padding:15 10 15 5;color:blue;}
.kdItemBox{background:#7db546;border:3px solid #cccccc;width:400px;}
/* ######### TMT validator  ######### */
div#navBar { height: 3em; margin-bottom: 2em; width: 60em;}
div#navBar li {background-color: #FFFFFF;border-color: #7E9FDA;border-style: solid;border-width: 0.1em;float: left;list-style: none;margin: 0.2em;padding: 0.5em;text-align: center;white-space: nowrap;width: 9em;}
div#navBar li a, div#navBar li a:link{color: #3362B4;text-decoration: none;}
div#navBar ul {margin-left: -1.0em;}
div.docBlock {margin-bottom: 2em;min-width: 600px;padding: 0.8em !important;}
div.docBlock .code {background-color: #FFFDE8;border-color: #003366;border-style: solid;border-width: 0.1em;color: #333333;font-family: "Lucida Console", "Courier New", Courier, monospace;font-size: 0.9em;letter-spacing: 0.1em;line-height: 130%;margin: 1em;padding: 1em;}
div.docBlock h1, div.docBlock h3 {background-color: #FFFFFF;color: #3362B4;font-size: 1.0em;font-weight: bold;margin-left: 1em;margin-top: -1.8em;padding: 0.3em;white-space: nowrap;width: 75%;}
div.docBlock table {background-color: #7E9FDA;width: 100%;}
div.docBlock td {background-color: #FFFDDD;padding: 0.2em;vertical-align: top;}
fieldset {padding: 1em;}
input {margin: 0.1em;}
input.invalid, textarea.invalid {background-color: #FFE813;border: 0.1em;border-color: #BB0000 !important;border-style: solid;margin: 0.1em !important;}
input.invalid:focus, textarea.invalid:focus {background-color: #FFE813;border: 0.1em;border-color: #BB0000 !important;border-style: solid;margin: 0.1em !important;}
input[type="checkbox"]:focus, input[type="radio"]:focus {border: 0;margin: 0.1em;}
legend {background-color: #FFFFFF;border: 0.1em;border-color: #7E9FDA;border-style: solid;color: #3362B4;font-weight: bold;padding: 0.5em;}
.boxes {border: none;}
.required {background-image: url(img/required.gif);background-position: right;background-repeat: no-repeat;}
/* ######### Top tabs ######### */
#ddtoptabs{margin-left: 4px; padding: 0;width: 500px;height: 27px;background: transparent;voice-family: "\"}\"";voice-family: inherit;padding-left: 5px;position :relative;bottom : -49;}
#ddtoptabs ul{font: normal 10px verdana, arial, sans-serif;margin:0;padding:0;list-style:none;}
#ddtoptabs li{display:inline;margin:0 2px 0 0;padding:0;text-transform:uppercase;line-height: 1.3em;font-size: 120%;}
#ddtoptabs a, #ddtoptabs strong{float:right;color:#fff;background: transparent url("img/tabs_left.gif") no-repeat left top;margin:0 2px 0 0;padding:0 0 0 3px;text-decoration:none;font-size: 10px;letter-spacing: 1px;margin-top: 4px;font-family:  Arial, Verdana, sans-serif;}
#ddtoptabs a span, #ddtoptabs #current span{float:right;display:block;color:white;background: transparent url("img/tabs_right.gif") no-repeat right top;padding:3px 9px 3px 6px;font-weight:bold;}
#ddtoptabs a span{float:none;}
#ddtoptabs #current a, #ddtoptabs strong{background-position:0 -300px;border-bottom: 1px solid #2B6600;}
#ddtoptabs #current a span, #ddtoptabs #current span{background-position:100% -300px;padding-bottom:3px;	color:#fff;}
#ddtoptabs a:hover{background-position:0% -54px;}
#ddtoptabs a:hover span{color: #fff;background-position:100% -54px;}
#ddtoptabs #current a:hover {	background-position:0% -27px; }
#ddtoptabs #current a:hover span { color: #fff;	background-position:100% -81px; }
#ddtoptabsline{clear: both;padding: 0;width: 100%;height: 8px;background: #2B6600;border-bottom: 1px solid #fff;margin-bottom: 5px;}
#csslibrarytab a, #csslibrarytab strong{background: transparent url("img/tabs_left_blue.gif") no-repeat left top;}
#csslibrarytab a span{background: transparent url("img/tabs_right_blue.gif") no-repeat right top;}
#csslibrarytab a:hover{background-position:0% -27px;}
#csslibrarytab a:hover span{color: #fff;background-position:100% -27px;}
/* ######### grey box pop up ######### */
#GB_overlay {background-color: #000;position: absolute;margin: auto;top: 0;left: 0;z-index: 100;cursor: pointer;}
#GB_window {left: 0;top: 0;font-size: 1px;position: absolute;overflow: visible;z-index: 150;}
#GB_window .content {margin: 0;padding: 0;}
#GB_frame {border: 0;margin: 0;padding: 0;overflow: auto;white-space: nowrap;}
.GB_Gallery {margin: 0 22px 0 22px;}
.GB_Gallery .content {background-color: #fff;border: 3px solid #ddd;}
.GB_header {top: 10px;left: 0;margin: 0;z-index: 500;position: absolute;border-bottom: 2px solid #555;border-top: 2px solid #555;}
.GB_header .inner {background-color: #333;font-family: Arial, Verdana, sans-serif;padding: 2px 20px 2px 20px;}
.GB_header table {width: 95%;border-collapse: collapse;}
.GB_header .caption {text-align: left;color: #eee;white-space: nowrap;font-size: 20px;}
.GB_header .middle {white-space: nowrap;text-align: center;}
#GB_middle {color: #eee;}
#GB_middle img {cursor: pointer;vertical-align: middle;}
#GB_middle .disabled {cursor: default;}
#GB_middle .left {padding-right: 10px;}
#GB_middle .right {padding-left: 10px;}
.GB_Window .content {background-color: #fff;border: 3px solid #ccc;border-top: none;}
.GB_Window .header {border-bottom: 1px solid #aaa;border-top: 1px solid #999;border-left: 3px solid #ccc;border-right: 3px solid #ccc;height: 22px;font-size: 12px;padding: 3px 0;color: #333;}
.GB_Window .caption {font-size: 12px;text-align: left;font-weight: bold;white-space: nowrap;padding-right: 20px;}
.GB_Window .on { border-bottom: 1px solid #333; }
.GB_Window .click { border-bottom: 1px solid red; }
.GB_Window .close { text-align: right; }
.GB_Window .close span { font-size: 12px;cursor: pointer; }
.GB_Window .close img {cursor: pointer;padding: 0 3px 0 0;}
.GB_header .close {text-align: right;}
.GB_header .close img {z-index: 500;cursor: pointer;}