html, body {margin: 0; padding: 0;}

body
{
    font-size: 71%;
    line-height: 1.5;
    font-family: verdana, arial, tahoma, sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
}

/* TYPOGRAPHY */
p, ul, ol {margin: 0}
h1, h2, h3, h4, h5, h6 {letter-spacing: -0.5px;font-family: arial,sans-serif;margin: 1.2em 0 .3em;color:#000;padding-bottom: .1em}
h1 {font-size: 196%; margin-top:.6em}
h2 {font-size: 136%}
h3 {font-size: 126%}
h4 {font-size: 116%}
h5 {font-size: 100%}
h6 {font-size: 100%; font-style:italic}

.error {color:#c00;font-weight:bold}
.caption {color:#999;font-size:9px}
small {font-size: 9px}

.featurebox {color:#333;background: #f6f9fc; margin: 0 0 1.5em 0; padding; 15px 20px 15px 20px;}
.featurebox p, .featurebox h1, .featurebox h2, .featurebox h3, .featurebox h4, .featurebox h5, .featurebox h6 {margin: 0 0 .3em;border-bottom: 1px solid #000;color:#000}
.featurebox p {border:none; margin: 0 0 1em}
	
	
/* LISTS */
ul {margin: .3em 0 1em 8px;padding-left: 8px;list-style-image: url(/Images/pb.gif)}
li {line-height: 1.3em;padding-left: 2px;margin-bottom: .5em;color: #000;}
ul li ul {margin: .5em 0 .3em 8px;padding-left: 4px}
ul li ul li {line-height: 1.5em;padding-left: 0px;margin-bottom: .1em;list-style-image: url(/Images/p2b.gif)}

ul.red {margin: .3em 0 1em 8px;padding-left: 8px;list-style-image: url(/Images/p.gif)}
li {line-height: 1.3em;padding-left: 2px;margin-bottom: .5em;color: #000;}

ol {margin: .5em 1.0em 1.5em}
ol li {margin-left: 1.1em;padding-left: 0;background: none; list-style-type: decimal}


/* TABLES */
td.body-right table, td.kaba-container-body table {border-collapse:collapse;}
td.kaba-container-body p, td.kaba-container-body div, td.kaba-container-body td {_line-height: 1.5;}
.table1 {border: 1px solid #c7c7c7;border-collapse:collapse;}
.table1 th, th.kbs, .tibppStyleTabularDataHead {text-align:left;border: 1px solid #fff}
.table1 thead th, th.kbs {color:#fff;font-size:94%;background: #002b5a;padding-left:3px; padding-right:3px; padding-top:3px; padding-bottom:3px}
.table1 tbody th {color:#002b5a;font-size:94%;background: #f6f9fc;padding-left:3px; padding-right:3px; padding-top:3px; padding-bottom:3px;border: 1px solid #c7c7c7}
.table1 td, td.kbs {padding-left:3px; padding-right:3px; padding-top:1px; padding-bottom:1px;border: 1px solid #c7c7c7}
.odd, .tibppStyleTabularDataOddRow, .alternateRow_1 {background: #fff;padding:1px;border: 1px solid #fff} 
.even, .tibppStyleTabularDataEvenRow, .alternateRow_0 {background: #efefef;padding:1px;border: 1px solid #fff}
.table1 {background-color: #ffffff;}
.table1 tbody th.sub {font-size:100%;color:#000;background-color: #e1e1e1;padding-left:2px; padding-right:2px; padding-top:3px; padding-bottom:3px}
.kaba-container-body td {vertical-align: top;}
.kaba-container-body th {vertical-align: top;}

/* LINKS */
a, a:visited {text-decoration: none;}
a.caption, a.caption:visited {text-decoration: none; color: #999;}
a:hover, a.caption:hover {text-decoration: underline;}

/* UTIL */
br.clearfix 
{
    clear: both; 
    display: block; 
    height: 0px; 
    line-height: 0px;
}

form {
    margin: 0;
    padding: 0;
}
