body, body.frameHeader, body.form, body.detail
{
	SCROLLBAR-FACE-COLOR: #dfd8bc;
	SCROLLBAR-HIGHLIGHT-COLOR: white;
	SCROLLBAR-SHADOW-COLOR: #afa89c;
	SCROLLBAR-3DLIGHT-COLOR: #afa89c;
	SCROLLBAR-ARROW-COLOR: black;
	SCROLLBAR-TRACK-COLOR: #efe8cc;
	SCROLLBAR-DARKSHADOW-COLOR: black;

	color: black;
	margin: 0px;
	font-family: Verdana, Arial, sans-serif;
	font-size: small;
	background-color: #fff8dc;
}

body.frameHeader
{
	padding: 5pt;
}

body.form
{
	background-color: #7184ac;
}

td
{
	font-size: small;
}

td.cstoreName
{
	font-size: medium;
	font-weight: bold;
}

font
{
	font-family: Verdana, Arial, sans-serif;
	font-size: small;
}

a, a:visited, a:link, a:hover
{
	color: #107F10;
	text-decoration: none;
}

a:hover
{
	color: #F01010;
}

table.pageHeader {
	background-color: #dfd8bc;
} 

table.small, table.smallMain, table.smallOther, table.frameHeader {
	border: 1.5pt solid black;
	border-spacing: 0pt;
	border-collapse: collapse;
}

th.small, th.smallMain, th.smallOther, th.frameHeader
{
	background-color: #f6f2d8;
	font-family: Verdana, Arial, sans-serif;
	font-size: small;
	font-weight : bold;
	color: #2f2f2f;
	border: 0pt solid black;
	padding: 0pt;
	padding-left: 2pt;
	padding-right: 2pt;
	border-spacing: 0pt;
	text-align: center;
}

th.smallMain
{
	background-color: #dfd8bc;
	text-align: left;
}

td.small, td.smallMain, td.smallOther, td.frameHeader
{
	font-family: Verdana, Arial, sans-serif;
	font-size: small;
	border: 1pt solid black;
	padding: 5pt;
	border-spacing: 0pt;
}

table.small {
	border: 1pt solid #afafaf;
}

th.small {
	text-align: left;
}

td.small {
	border: 1pt solid #afafaf;
	padding: 2pt;
}

table.smallOther {
	border: 1pt dashed #afafaf;
}

th.smallOther {
	font-weight: normal;
	color: #5f5f5f;
	text-align: left;
}

table.frameHeader
{
	border: 0px solid black;
	margin: 0;
	border: 0;
}

td.frameHeader
{
	border: 0px solid black;
	padding: 5px;
}

th.frameHeader {
	text-align: left;
	background-color: #dfd8bc;
	padding-left: 5px;
	border-bottom: 1px solid black;
}

td.smallOther {
	border: 1pt dotted #afafaf;
	color: #5f5f5f;
	padding: 2pt;
}

font.longName
{
	font-family: Verdana, Arial, sans-serif;
	font-size: x-large;
	font-weight : bold;
}

font.shortDescription
{
	font-size: small;
}

font.important
{
	font-size: small;
	color: red;
}

table.title
{
	background-color: #f6f2d8;
	border: 1.5pt solid #2f2f2f;
	padding: 5px;
}

td.title, td.frame
{
	background-color: #f6f2d8;
	border: 1.5pt solid #2f2f2f;
	padding: 5pt;
}

td.frame, td.frameNoBorder
{
	padding: 0pt;
	margin-bottom: 5px;
}

font.detailTitle, font.annotationTitle, font.annotationOther
{
	font-family: Verdana, Arial, sans-serif;
	font-size: medium;
	font-weight: bold;
	color: black;
}
font.annotationTitle
{
	font-size: small;
}

font.annotationOther
{
	font-size: x-small;
	color: #A0A0A0;
}

font.detailOther
{
	font-family: Verdana, Arial, sans-serif;
	font-size: x-small;
	margin-left: 20px;
	color: #707070;
}

td.annotationTitle
{
	border-bottom: 1pt solid #cfcfcf;
}

td.buttonBar
{
	background-color: #efe8cc;
}

a.buttonBar:link, a.buttonBar:visited
{
	color: #107F10;
}
a.buttonBar:hover
{
	color: #F01010;
}

div.shadow, div.shadowDetails
{
	font-size:0pt;
	background-color: #dfd8bc;
	height: 100%
}

table.shadow
{
	margin-bottom: 5;
}

table.shadowDetails
{
	margin-bottom: 15;
}

a.letter, a.letter:visited, a.letter:hover
{
	border: 1px solid black;
	color: #107F10;
	font-weight: bold;
	background-color: #efe8cc;
}

a.letter:hover
{
	color: #F01010;
}
