body {
	background-color:#eaeffa;
	margin:8px 8px 16px 8px;
}
body,p,td,th,div,li {
	font-family:"Times New Roman","Times",serif
}

@media only screen and (max-width:720px) {
	body {
		margin:0px;
	}
}

a[href] {
	color:#3333ff;
}
a[href]:visited {
	color:#0000dd;
}
a[href]:hover {
	text-decoration:underline;
}

h2 {
	font-family:Verdana,sans-serif;
	font-size:16pt;
	margin-top:0em; margin-bottom:0.5em;
}
h3 {
	font-family:Verdana,sans-serif;
	font-size:13pt;
	margin-top:0em; margin-bottom:0.5em;
}
h4 {
	font-family:Verdana,sans-serif;
	font-size:11pt;
	margin-top:0em; margin-bottom:0.5em;
}
h5 {
	font-family:Verdana,sans-serif;
	font-size:10pt;
	margin-top:0em; margin-bottom:0.3em;
}
h1,h2,h3,h4,h5,h6 {
	page-break-after:avoid;
}

.caps { text-transform:uppercase; }

div.abstract { display:inline-block; width:80%; padding:1em 1em 0.5em 1em; margin:2.5em 0em 2.5em 0em; text-align:justify; border:1px solid black; }
div.abstract h3 { margin-top:0px; }

p.article { padding:0em; margin:0em 0em 0.8em 0em; }

h3.article { padding:0em; margin:2em 0em 0.8em 0em; text-align:center; text-transform:uppercase; }
h4.article { padding:0em; margin:0em 0em 0.8em 0em; text-align:left; font-style:italic; }
h5.article { padding:0em; margin:0em 0em 0.8em 0em; text-align:center; font-style:normal; }

blockquote { font-size:0.95em; text-align:justify; margin:0em 4em 1em 4em; }

p.ref { font-size:90%; margin:0em 0em 0.5em 2em; text-indent: -2em; }
p.ref a { text-decoration:none; }
p.ref a:hover { text-decoration:underline; }


div.table { background:#CCCCCC; margin-bottom:0.8em; }


table.allrules {
	border-collapse:collapse;
}
table.allrules tr td {
	font-size:0.9em;
	border:1px #999999;
	border-style:solid solid solid solid;
}
table.allrules tr th {
	font-size:0.9em;
	border:1px #999999;
	border-style:solid solid solid solid;
}
table.horizrules {
	border-collapse:collapse;
}
table.horizrules tr td {
	font-size:0.9em;
	border:1px #999999;
	border-style:solid none solid none;
}
table.horizrules tr th {
	font-size:0.9em;
	border:1px #999999;
	border-style:solid none solid none;
}
table.vertrules {
	border-collapse:collapse;
}
table.vertrules tr td {
	font-size:0.9em;
	border:1px #999999;
	border-style:none solid none solid;
}
table.vertrules tr th {
	font-size:0.9em;
	border:1px #999999;
	border-style:none solid none solid;
}

table.data tr th {
	font-family:Arial,sans-serif;
	font-size:9pt;
	line-height:10pt;
	font-weight:bold;
}
table.data tr td {
	font-family:Arial,sans-serif;
	font-size:10pt;
	line-height:10pt;
}
table.data tr td, table.data tr th {
	padding:3px;
}
th.smaller, table tr.smaller th, table.smaller tr th {
	font-size:13px;
	line-height:13px;
}
td.smaller, table td.smaller th, table.smaller tr td {
	font-size:13px;
}
table.data tr th, table.data tr td.subheading {
	border-bottom-width:2px;
}
table.data tr td.row_heading {
	text-align:left;
}
table.extra_padding tr td, table.extra_padding tr th {
	padding:5px;
}
table.data tr td.indented {
	padding-left:1em;
}

td.row_heading {
	padding-right:1em !important;
	font-family:Arial,sans-serif;
}
td.row_heading1 {
	padding-top:0.7em !important;
	white-space:nowrap;
	font-style:italic;
	font-weight:bold;
}
td.row_heading2 {
	padding-left:1em !important;
}


div.figure_box, div.table_box {
	margin-top:1em;
	margin-bottom:1.5em;
	margin-left:8px;
	margin-right:8px;
	padding:0px;
	text-align:center;
	background-color:none;
	overflow:visible;
	page-break-inside:avoid;
}
div.table_parts, div.figure_parts {
	display:inline-block; /* shrink-wraps to contents */
	margin-left:auto; margin-right:auto; /* centered */
	padding:15px 15px 15px 15px;
	background-color:white;
	-moz-box-shadow: 0px 3px 3px #666666;
	-webkit-box-shadow: 0px 3px 3px #666666;
	box-shadow: 0px 3px 7px #999999;
}
div.table_title, div.figure_title, td.table_title, td.figure_title {
	text-align:center;
	margin-left:auto; margin-right:auto; /* centered */
	font-size:12pt;
	font-weight:bold;
	padding:0px;
	padding-bottom:15px;
}
.table_data, .figure_data, .table_data table, .figure_data table {
	margin-left:auto; margin-right:auto; /* centered */
}
.table_data {
	display:inline-block;
}
div.table_note, div.figure_note, td.table_note, td.figure_note {
	margin-left:auto; margin-right:auto; /* centered */
	font-size:10pt;
	padding:0px;
	padding-top:1.5em;
	text-align:left;
}
td.centered {
	text-align:center;
}
.border_none {
	border-style:none !important;
}
.border_bottom_none {
	border-bottom-style:none !important;	
}
.border_top_none {
	border-top-style:none !important;	
}
.border_left_none {
	border-left-style:none !important;	
}
.border_bottom_thick {
	border-bottom-style:solid !important;	
	border-bottom-width:2px !important;	
}
.border_bottom_thin {
	border-bottom-style:solid !important;	
	border-bottom-width:1px !important;	
}
.border_top_thick {
	border-top-style:solid !important;	
	border-top-width:2px !important;	
}
td.corner, th.corner {
	border-top-style:none !important;
	border-left-style:none !important;
}
td.invisible, th.invisible {
	border:none !important;
	background:none !important;
}
th.padded, td.padded, tr.padded td, tr.padded th {
	padding-right:1em !important;
	padding-left:1em !important;
}
th.padded_right, td.padded_right {
	padding-right:1em !important;
}
th.padded_left, td.padded_left {
	padding-left:1em !important;
}
th.semi_padded, td.semi_padded {
	padding-left:0.5em !important;
	padding-right:0.5em !important;
}
td.pink { background-color:#ffddee; }
td.blue { background-color:#eef2ff; }
td.purple { background-color:#eeddff; }
tr.c1blue td:nth-child(1), tr.c1blue th:nth-child(1) { background-color:#eef2ff; }
tr.c2blue td:nth-child(2), tr.c2blue th:nth-child(2) { background-color:#eef2ff; }
tr.c3blue td:nth-child(3), tr.c3blue th:nth-child(3) { background-color:#eef2ff; }
tr.c4blue td:nth-child(4), tr.c4blue th:nth-child(4) { background-color:#eef2ff; }
tr.c5blue td:nth-child(5), tr.c5blue th:nth-child(5) { background-color:#eef2ff; }
tr.c1pink td:nth-child(1), tr.c1pink th:nth-child(1) { background-color:#ffddee; }
tr.c2pink td:nth-child(2), tr.c2pink th:nth-child(2) { background-color:#ffddee; }
tr.c3pink td:nth-child(3), tr.c3pink th:nth-child(3) { background-color:#ffddee; }
tr.c4pink td:nth-child(4), tr.c4pink th:nth-child(4) { background-color:#ffddee; }
tr.c5pink td:nth-child(5), tr.c5pink th:nth-child(5) { background-color:#ffddee; }
tr.c1purple td:nth-child(1), tr.c1purple th:nth-child(1) { background-color:#eeddff; }
tr.c2purple td:nth-child(2), tr.c2purple th:nth-child(2) { background-color:#eeddff; }
tr.c3purple td:nth-child(3), tr.c3purple th:nth-child(3) { background-color:#eeddff; }
tr.c4purple td:nth-child(4), tr.c4purple th:nth-child(4) { background-color:#eeddff; }
tr.c5purple td:nth-child(5), tr.c5purple th:nth-child(5) { background-color:#eeddff; }
tr.bordertop3 td, tr.bordertop3 th { border-top-width:3px !important; }
tr.bordertop2 td, tr.bordertop2 th { border-top-width:2px !important; }

.no_background {
	background:none;
}

