/* created by Jason Sebring (a-jasons), November 18, 2003 */
/* general kb */
.kb 
{
	margin: 10px;
}

.kb td
{
	vertical-align: top;
}

.kb h1.title
{
	font-size: 120%;
	margin: 0px 0px 10px 0px;
}

.kb h2
{
	font-size: 100%;
	margin: 0px 0px 10px 0px;
}

.kb .graphic
{
	margin:2px;
}

.kb .message
{
	padding: 10px 30px;
}

.kb .errormsg
{
	color:#f00;
	padding: 10px 30px;
}
.kb div.author
{
	margin: 0px;
}

.kb div.author .label
{
	font-size: 70%;
	font-weight: bold;
}

.kb .text,
.kb .list .text table td
{
	font-size: 70%;
}

.kb div.disclaimer
{
	margin: 10px 0px;
}

.kb div.disclaimer.cc,
.kb div.disclaimer.mt
{
	font-weight: bold;
}

.kb div.disclaimer .label
{
	font-size: 70%;
	margin: 0px 0px 5px 0px;
}

.kb div.securedisclaimer
{
	margin: 5px 0px;
}

.kb div.securedisclaimer hr
{
	border: 1px solid #ee9922;
	background-color: #efba43;
}

.kb div.securedisclaimer .label
{
	font-size: 70%;
	font-weight: bold;
	margin: 0px 10px 5px 10px;
}

.kb div.securedisclaimer .text
{
	margin: 0px 10px 0px 10px;
}

.kb div.notice
{
	margin: 10px 0px;
	font-size:70%;
}

.kb .notice h5
{
	margin: 8px 0px 8px 0px;
}

.kb div.notice div.notice
{
	font-size:100%;
}

/* Atricle Properties */
.kb div.articleProperty
{
	background: #f9f9f9;
	border: 1px solid #dedede;
	margin: 5px;
	padding: 10px;
	width: 13em;
}

.kb div.articleProperty .label
{
	font-size: 70%;
	white-space: nowrap;
}

.kb div.articleProperty .text
{
	white-space: nowrap;
}

/* Table of Content */
.kb .toc h5
{
	font-size: 90%;
	margin: 0px;
	margin-bottom:3px;
}

.kb .toc .wideTable .number
{
	font-size: 70%;
	white-space: nowrap;
}

.kb .toc .wideTable .spacer
{
	width: 40px;
}

.kb .toc .tallTable .text
{
	padding: 1px 3px;
}

.kb .section .table
{
	margin-top:10px;
}

.kb .section .table th
{
	background:#CECFCE;
	font-weight:bold;
	font-size:70%;
	padding:5px;
}

.kb .section .table td
{
	background:#F7F7FF;
	font-size:65%;
	padding:5px;
}

.kb .list
{
	margin: 0px;
}

.kb .list .list
{
	margin: 0px;
}

.kb .list .bullet
{
	padding:0px;
}
.kb .list .text
{
	padding-left: 2px;
	padding-right: 2px;
}

.kb .subHeader .text
{
	font-size:65%;
}

.kb .section h2.subTitle
{
	color: #000;
	font-size: 95%;
	margin: 15px 0px 5px 0px;
}

.kb .section h3
{
	font-size: 85%;
	margin: 10px 0px 5px 0px;
}

.kb .section h4
{
	font-size: 75%;
	margin: 18px 0px 18px 0px;
}

.kb .section h5
{
	font-size: 65%;
	margin: 8px 0px 5px 0px;
}

.kb .section .sbody h1,
.kb .section .sbody h2,
.kb .section .sbody h3,
.kb .section .sbody h4,
.kb .section .sbody h5,
.kb .section .sbody h6
{
	font-size:100%;
}

.kb hr.divider,
.kb hr
{
	border-bottom: none;
	height:2px;
	color: #ddd;
	margin-top: 10px;
	margin-bottom: 10px;
}

.kb div.indent
{
	padding: 10px 30px;
}

/* SBODY styles */
.kb div.sbody
{
	font-size: 70%;
}

.kb div.sbody span.abbr,
.kb div.sbody acronym
{
	border-bottom: 1px dotted #000000;
	cursor: help;
}

.kb div.sbody .code
{
	background:#dedede;
	padding:3px;
	margin:5px;
	color:black;
}

.kb div.sbody div.center
{
	text-align: center;
}

.kb div.sbody fieldset
{
	padding: 10px;
}

.kb div.sbody h3
{
	font-size: 100%;
	margin: 15px 0px 10px 0px;
}

/* List styles */
.kb .list
{
	margin: 10px 5px;
}

.kb .appliesTo .list
{
	margin: 0px 10px;
}

.kb div.sbody .list td
{
	background: #F7F7FF;
}

.kb div.sbody .list .image
{ 
	vertical-align: top;
	width: 16px;
}

.kb .bullet
{
	font-size: 75%;
	text-align: center;
	vertical-align: top;
	width: 1em;
}

.kb div.sbody .list .number
{ 
	font-size: 65%;
	padding: 3px;
	vertical-align: top;
	white-space: nowrap;
}

.kb div.sbody .list .text
{
	padding: 3px 8px;
}

.kb div.sbody .sTable td
{
	font-size: 70%;
	padding: 2px 3px;
}

.kb .appliesTo .list .text
{
	font-size: 65%;
	padding: 3px 0px;
}

.kb .appliesTo .list .textSub
{
	font-size: 65%;
}

.kb div pre
{
	color: Maroon;
	background-color: #eeeeee;
	padding: 0.5em;
	margin: 1em;
	font-family: "courier new", courier, monospace;
	overflow: auto;
	width: 100%;
	white-space: normal;
}

.kb pre.in_text
{
	color: black;
}

.kb .topOfPage
{
	margin: 5px 0px 10px 0px;
}

.kb .appliesTo hr
{
	margin-top: 20px;
}

.kb .appliesTo h5
{
	margin: 5px 0px;
}

.kb .userInput
{
	font-weight: bold;
	margin: 10px 0px;
}

.kb .keywords
{
	margin: 15px 0px 10px 0px;
}

.kb .keywords td
{
	vertical-align: bottom;
}

.kb .keywords td.header
{
	vertical-align: top;
	white-space: nowrap;
}

.kb .keywords td.header h5
{
	font-size: 75%;
	margin: 0px;
	padding: 0px;
	white-space: nowrap;
}

/* qa */
.kb .qa .notice
{
	float: left;
}

.kb .qa .section .label
{
	color: #0000ff;
	font-size: 190%;
	padding: 0px 10px;
	vertical-align: top;
	position: relative;
	top: -5px;
}

.kb .qa .bigspace
{
	height: 50px;
}

.kb .qa .smallspace
{
	height: 20px;
}

/* tt */
.kb .tt .section h2.subTitle
{
	color: #000000;
}

/* sc */
.kb .kbSC .articleProperty
{
	float: none;
}

.kb .kbSC .section .blurb
{
	margin-bottom: 20px;
	font-size: 70%;
}

.kb .kbSC .section .more
{
	margin-top: 20px;
	font-size: 70%;
}

.kb .kbSC .section .textQuestion,
.kb .kbSC .section .textAnswer
{
	padding: 5px;
	font-size: 70%;
}

.kb .kbSC .section .textQuestion
{
	background-color: #fffff6;
}

.kb .kbSC .section .textAnswer
{
	background-color: #f6f6ff;
}

.kb .kbSC .section .imgQuestionColumn
{
	vertical-align: top;
}

.kb .kbSC .section .imgAnswerColumn
{
	vertical-align: bottom;
}

.kb .kbSC .section .qImg,
.kb .kbSC .section .aImg
{
	margin: 2px;
}

/* si */
.kb .si .section .portrait
{
	margin: 5px;
	float: left;
}

