	body {
		min-width:600px;		/* Minimum width of layout - remove line if not required */
						/* The min-width property does not work in old versions of Internet Explorer */
		font-size:100%;
	}
	a {
		color:#369;
	}

	h1, h2, h3, h4 {
		margin:.8em 0 .2em 0;
		padding:0;
		clear:both;
	}

	 h4 {
		margin-top: 1.5em 
	}

	p {
		margin:.4em 0 .8em 0;
		padding:0;
	}
	/* column container */
	.colmask {
		position:relative;		/* This fixes the IE7 overflow hidden bug */
		clear:both;
		float:left;
		width:100%;				/* width of whole page */
		overflow:hidden;			/* This chops off any overhanging divs */
	}
	/* common column settings */
	.colright,
	.colmid,
	.colleft {
		float:left;
		width:100%;				/* width of page */
		position:relative;
	}
	.col1,
	.col2,
	.col3 {
		float:left;
		position:relative;
		padding:0 0 1em 0;		/* no left and right padding on columns, we just make them narrower instead 
							only padding top and bottom is included here, make it whatever value you need */
		overflow:hidden;
	}
	/* 3 Column blog style settings */
	.kb-topic {
		background:#f4f4f4;			/* right column background colour */
	}
	.kb-topic .colmid {
		right:25%;				/* width of the right column */
		background:#fff;		/* center column background colour */
	}
	.kb-topic .colleft {
		right:25%;				/* width of the middle column */
		background:#fff;			/* left column background colour */
		
	}
	.kb-topic .col1 {
		width:46%;				/* width of center column content (column width minus padding on either side) */
		left:52%;				/* 100% plus left padding of center column */
	
	}
	.kb-topic .col2 {
		width:21%;				/* Width of left column content (column width minus padding on either side) */
		left:56%;				/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
	}
	.kb-topic .col3 {
		width:21%;				/* Width of right column content (column width minus padding on either side) */
		left:60%;				/* Please make note of the brackets here:
							(100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
	}
	/* Footer styles */
	#footer {
		clear:both;
		float:left;
		width:100%;
		border-top:1px solid #000;
	}
	
.kb-topic a {font-size: 1.0em;}	
.kb-topic ul {list-style:none;margin:0;padding:0;}
.kb-topic li {position:relative;display:block;list-style:none;margin:0;padding:0; }

.kb-topic-cover {
 border: 1px solid #eeeeee; background: #fff; text-align: center; padding-top:1em, padding-bottom: 1em; margin-top: 1em; margin-bottom: 1em;
 }
.kb-topic-cover  img{
 border: none;
 }
.kb-topic-cover cite {
 display: block;
 font-size: 0.8em;
 color: #999999;
 padding: 0.5em;
}
.kb-topic-related {
padding:0em; border: 0px solid #eeeeee; background: #fff; text-align: left;}
.kb-topic-related a {text-decoration: none; font-size: 0.9em;}
.kb-topic-related ul {list-style:none;margin:0;padding:0;}
.kb-topic-related li {position:relative;display:block; border-bottom: 1px solid #ddd; list-style:none;margin:0; padding-bottom:0.4em; padding-top:0.4em; padding-left:0; padding-right: 0; }

.kb-topic-related table{
  width: 99.99%;  
  border: 1px dotted #ccc;
  border-collapse: collapse;
}
.kb-topic-related table td{
  vertical-align: top;
  padding: 0.25em;
  padding-top: 0.45em;
  padding-bottom: 0.45em;
  border-bottom: 1px dotted #ccc;
}

.kb-topic-related table tr td:first-child  {
  text-align: right;
  white-space: nowrap;
}
.kb-topic-related table tr td:nth-child(2)  {
  text-align: left;
/*  font-style: italic; */
}

.kb-topic-related table tr:nth-child(even) td,
.kb-topic-related table tr.even td  {
  background: #fff;
}

.clear:before, .clear:after {content: " "; /* 1 */ display: table; /* 2 */}
.clear:after {clear: both;}
.clear {clear: both;}
.clear {*zoom: 1;}

.kb-catalog-related {
    clear: both;
    padding: 0.25em; 
    margin-bottom: 0.4em;
    margin-top: 0.5em; 
    border: 1px solid #dddddd; 
    background: #fff;
}
.kb-catalog-related a{
    display: block;
    minheight: 5em;
    text-decoration: none;
    clear: both;
    border: 1px solid #fff;
}
.kb-catalog-related a:hover{
    border: 1px solid #ff0000;

}
.kb-catalog-related img {
    float: left;
    margin-top: 0.8em;
    margin-right: 0.5em;
    margin-bottom: 1.5em;

}
.kb-catalog-related em {
   text-transform: lowercase;
   font-style: none;
}

.kb-catalog-related b {
   color: #333;
   margin-bottom: 0.15em;
}

.kb-catalog-related strong {
   font-size: 12px;
   display:  block;
   color: #333;
   margin-top: 0.5em;
}

.kb-catalog-related span {
    display: block;
    line-height: 1.4em;
    min-height: 5em;
    padding: 0.35em; 
    color: #000;
    font-size: 12px;
}


	.faq {
		counter-reset: list-counter-numr;
		}
		.faq dt {
			position: relative;
			font: bold 16px arial;
			padding: 4px 0 10px 0;
		}
		.faq dt:before {
			content: counter(list-counter-numr);
			counter-increment: list-counter-numr;
			position: absolute;
			left: 0;
			top: 0;
			font: bold 55px/1 Sans-Serif;
		}
		.faq dd {
			margin: 0 0 50px 0;
		}	
		.faq dt, .faq dd {
			padding-left: 50px;
		}
