<style >
/* globals */

html, body, h1, h2, p, ul, ol, li, pre {
	margin: 0;
	padding: 0;
}

ul {
	list-style-type: none;
}

code {
	font-size: 100%;
	color: #666;
}

/* layout */
body {
	background: url(bg.gif) 50% 0 repeat-y #F5F5F5;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	color: #333;
}
#km-wrapper {
	width: 100%;
	margin: auto;
	/*background: #fff;*/
}
#km-wrapper-inner {
	padding: none;
	width:100%
}

div.tabs {
	position:fixed;
	background-color:#fff;
}

/* text styles */

h1.km-def {
	margin: 0 0 0 0;
	color: #000;
}

h2.km-def {
	font-size: 100%;
	margin: 3px 0 2px 0;
	color: #000;
}

p.km-def {
	margin: 0 0 0 0;
	line-height: 140%;
	
}

ul.km-def, ol.km-def {
	margin: 0 0 0 0;
}

ul.km-def li, ol.km-def li {
	margin-left: 4px;
	line-height: 140%;
}

ul.km-def {
	list-style-type: square;
}

pre.km-def {
	font-size: 100%;
	color: #999;
	margin: 0 0 2px 0;
	border: 1px solid #ccc;
	padding: 5px 3px;
}

/* links */

a.km-def {
	text-decoration: no-scroll;
	font-weight: bold;
	/*border-bottom: 1px solid #ccc;*/
	color: #666;
}

a.km-def:hover {
	background: #fff;
	color: #000;
	border-bottom: 1px solid #000;
}

/* misc */

.new {
	background: url(n_eng.gif) 100% 0 no-repeat;
	padding-right: 5px;
}

/* demo */

div.demolayout {
	width: 100%;
	margin: 0 0 0 0;
}

ul.demolayout {
	list-style-type: none;
	width: 100%;
	float: left;
	/*background: url(tan.gif) bottom left repeat-x;*/
}

ul.demolayout li {
	margin: 0 2px 0 0;
	float: left;
}

ul.demolayout a {

        color: #000;
        background: #a7a7a7 url(left-tabgrey.png) left top no-repeat;
        text-decoration: none;
        padding-left: 10px
}

ul.demolayout a span{
	background: url(right-tabgrey.png) right top no-repeat;
	padding-right: 10px
}

#demo-nav a, #demo-nav a span
{
display: block;
float: left
}

/* Hide from IE5-Mac \*/
#demo-nav a, #demo-nav a span
{
float: none
}
/* End hide */ 

ul.demolayout a:hover {
	
	color: #fff;
	background: #0011FF url(lefthover-blu.png) left top no-repeat;
	padding-left: 10px
}

ul.demolayout a:hover span {
	background: url(righthover-blu.png) right top no-repeat;
	padding-right: 10px
} 

ul.demolayout a.active {
	color: #fff;
	background: #0011FF url(lefthover-blu.png) left top no-repeat;
	padding-left: 10px
}

ul.demolayout a.active span {
	color: #fff;
	background: #0011FF url(righthover-blu.png) right top no-repeat;
	/*padding-left: 10px*/
}

.tabs-container {
	clear: left;
	border: 1px solid #ccc;
	border-top: 0;
	padding: 20px 8px 0 8px;
}

#demo h2 {
	font-size: 100%;
	margin: 0 0 0 0;
}

/*
#demo-nav ul {
	list-style: none;
	padding: 0;
	margin: 0
}

#demo-nav li {
	float: left;
	margin: 0;
}*/
ul.demolayout {
	list-style-type: none;
	width: 98%;
	float: left;
list-style: none;
	padding: none;
	margin: 0	
}

ul.demolayout li{
	float: left;	
	margin: 0;
}
div.bar
{
background-color: #A7A7A7;
width:100%;
height: 5px;
} 
</style>
