/* General styling */

html,body 
{
	margin: 0;
	padding: 0;
	color: #000;
	background-color: #ffffff;
	font-family: Verdana,Lucida,Arial,Sans-Serif;
	font-size: 9pt;
}

table {
	width: auto;
}

/* Content styling */

.topiccontent,.indexcontent,.glossarycontent {
	padding: 10px;
	background: url("backshade.jpg") repeat-x top left;
}

.glossarycontent h5 {
	background-color: #fafafa;
	border: none;
}
.tablebodytext {
	margin: 5px;
	padding: 0;
}

/* toc styling */

.toc a {
	color: #335588;
	padding: 2px 1px;
	font-weight: bold;
}
.toc a:hover { 
	color: #bb5555;
}
.toc img {
	vertical-align: bottom;
	height: 16px; 
	width: 16px;
}
.toc sp {
	display: none;
}

/* index link styling */

.indexcontent {
	color: #335588;
}
.indexcontent a:hover { 
	color: #bb5555;
	border-bottom: 1px solid #bb5555;
}

/* General link styling */

a {
	text-decoration: none;
}

.topiccontent a, .glossarycontent a {
	color: #008000;
}
.topiccontent a:hover, .glossarycontent a:hover { 
	/*border-bottom: 1px dashed #008000;*/
	text-decoration: underline;
}

/* Navigation link styling */

.navigationlink a,.contentslink a {
}
.navigationlink a:hover,.contentslink a:hover {
	border: none;
}
.navigationlink a img,.contentslink a img {
	margin-bottom: 2px;
	padding: 2px 1px;
}
.navigationlink a:hover img,.contentslink a:hover img {
	margin-bottom: 1px;
	background-color: #fff;
	border-bottom: 1px solid #808080;
/*	border-top: 1px solid #808080;*/
}

/* Content link styling */
a.t4ewebsitetemplate,a.t4ejumptemplate {
	color: #335588;
}
a.t4ewebsitetemplate:hover,a.t4ejumptemplate:hover { 
	color: #bb5555;
	/*border-bottom: 1px solid #bb5555;
	text-decoration: underline;*/
}

/* Related items (i.e.: See Also, In This Chapter) link styling */

.relateditem a {
	color: #335588;
}
.relateditem a:hover {
	color: #bb5555;
	/*border-bottom: 1px solid #bb5555;
	text-decoration: underline;*/
}
