BODY {
	FONT-SIZE: 12pt; FONT-FAMILY: "Times New Roman", Times, Helvetica, serif; 
    COLOR: #000000; BACKGROUND-COLOR: #ffffff
}
td, th, caption, ul, li {
	FONT-FAMILY: "Times New Roman", Times, Helvetica, serif; 
    COLOR: #000000; BACKGROUND-COLOR: #ffffff
}
td, th, caption, ul, li {
	FONT-SIZE: 12pt; 
}
H1 {
	FONT-WEIGHT: bold; FONT-SIZE: 16pt; COLOR: #000000; BACKGROUND-COLOR: #ffffff
}
H2 {
	FONT-WEIGHT: bold; FONT-SIZE: 14pt; COLOR: #000000; BACKGROUND-COLOR: #ffffff
}
H3 {
	FONT-WEIGHT: bold; FONT-SIZE: 14pt; COLOR: #000000; BACKGROUND-COLOR: #ffffff
}
H4 {
	FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: #000000; BACKGROUND-COLOR: #ffffff
}
H5 {
	FONT-WEIGHT: bold; FONT-STYLE: italic
}
H1.title {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; MARGIN: 0.1em 0px 0.1em 0.5em; COLOR: #000000; PADDING-TOP: 3px; BACKGROUND-COLOR: #ffffff
}
TD.pagetitle {
	COLOR: #000000; BACKGROUND-COLOR: #ffffff
}
A:link {
	COLOR: #000000; BACKGROUND-COLOR: #ffffff; TEXT-DECORATION: underline
}
A:visited {
	COLOR: #000000; BACKGROUND-COLOR: #ffffff; TEXT-DECORATION: underline
}
A:hover {
	COLOR: #000000; BACKGROUND-COLOR: #ffffff; TEXT-DECORATION: underline
}
A:active {
	COLOR: #000000; BACKGROUND-COLOR: #ffffff; TEXT-DECORATION: underline
}
H4.indexmenu {
	MARGIN-LEFT: 30px
}
UL.nobullet, ul.nobullet ul {
	LIST-STYLE-TYPE: none
}
ul.nobullet ul { margin-left: 10px;
}
UL.indexmenu {
	MARGIN-LEFT: 40px; LIST-STYLE-TYPE: none
}
UL.indexmenu UL {
	MARGIN-LEFT: 5px; LIST-STYLE-TYPE: none
}
A.index:link {
	COLOR: #0066ff; BACKGROUND-COLOR: #ffffff; TEXT-DECORATION: underline
}
A.index:visited {
	COLOR: #0066ff; BACKGROUND-COLOR: #ffffff; TEXT-DECORATION: underline
}
A.index:hover {
	COLOR: #669900; BACKGROUND-COLOR: #ffffff; TEXT-DECORATION: underline
}
A.index:active {
	COLOR: #12617a; BACKGROUND-COLOR: #ffffff; TEXT-DECORATION: underline
}
TD.topright {
	DISPLAY: none
}
TD.banner {
	DISPLAY: block
}
/* previous and next row */
td.leftarrow, td.rightarrow, td.previous, td.toc, td.next { display: none;
}

table.sidebar img { display: none;
}
td.sidelinks, td.contents {
	DISPLAY: none
}

TD.sections {
	DISPLAY: none
}
div#sectionlink {
	DISPLAY: none
}
/* data styles */

TABLE.datatable {
	border: 1px solid #ccc; BORDER-COLLAPSE: collapse
}
TH {
	FONT-SIZE: 12pt; COLOR: #000000; BACKGROUND-COLOR: #ffffff; 
    text-align:left; vertical-align: top;
}
caption {
	FONT-SIZE: 12pt; COLOR: #000000; BACKGROUND-COLOR: #ffffff
}


th.side {
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}
th.sideheader {
	text-align: left;
}
td.center, th.center {
	text-align: center;
}
.TableNotes, .TableNotesHang {
	font-size: 10pt;
}
td.right, th.right {
	text-align: right;
}


/* text styles */
blockquote {
	padding-right: 40px; 
	padding-left: 20px; 
	text-align: left;
    }
p.quoteref { padding-right: 40px;
             padding-left: 20px;
             font-size: 10pt;
}
td.quote { width: 50%;
}

blockquote.pagetop {
    padding: 5px;
    margin-top: 20px;
    margin-left: 20px;
    text-align: left;
    border-top: 1px solid silver;
    border-bottom: 1px solid silver;
}
p.quotereftop { padding: 0px 5px 2px 5px;
                margin-left: 20px; 
                margin-top: 0px;
                text-align: left;
                font-size: .8em;
}

ul {
	padding-right: 20px; 
	padding-left: 20px; 
	padding-bottom: 2px; 
	padding-top: 2px;
}

li {
	padding-bottom: 2px;
}
ol {
	padding-right: 20px; 
	padding-left: 20px; 
	padding-bottom: 2px; 
	padding-top: 2px;
}
.figurename {
	font-weight: bold;
	padding-bottom: 2px;
	color: #333300;
	background-color: #ffffff;
	font-size: 12pt;

}
/* ------------------------ for photo gallery ------------------- */

table.gallery td { text-align: center; vertical-align: top;
}
dl.gallery
{
color: #000; background-color: #fff; margin: 0;
}

.gallery dd
{
margin: 0;
text-align: justify;
font-size: xx-small; 
}
