
body, div, dl, dt, dd, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}
fieldset, img {
	border: 0 none;
}
address, caption, cite, code, dfn, th, var {
	font-style: normal; 
	font-weight: normal;
}
caption, th {
	text-align: left;
}
q:before, q:after {
	content:"";
}
abbr, acronym {
	border:0;
}
body { 
	font: 12px Myriad,Helvetica,Tahoma,Arial,clean,sans-serif; 
	*font-size: 75%;
}
h1 {
	font-size: 1.5em; 
	font-weight: normal;
	line-height: 1em; 
	margin-top: 1em;
	margin-bottom:0;
}
h2 { 
	font-size: 1.1667em; 
	font-weight: bold; 
	line-height: 1.286em; 
	margin-top: 1.929em; 
	margin-bottom:0.643em;
}
h3, h4, h5, h6 {
	font-size: 1em; 
	font-weight: bold; 
	line-height: 1.5em; 
	margin-top: 1.5em; 
	margin-bottom: 0;
}
p { 
	font-size: 1em; 
	margin-top: 1.5em; 
	margin-bottom: 1.5em; 
	line-height: 1.5em;
}
blockquote { 
	font-size: 0.916em; 
	margin-top: 3.272em; 
	margin-bottom: 3.272em; 
	line-height: 1.636em; 
	padding: 1.636em; 
	border-top: 1px solid #ccc; 
	border-bottom: 1px solid #ccc;
}
ol li, ul li { 
	font-size: 1em; 
	line-height: 1.5em; 
	margin: 0;
}
pre, code { 
	font-size:115%;
	*font-size:100%;
	font-family: Courier, "Courier New"; 
	background-color: #efefef; 
	border: 1px solid #ccc;
}
pre { 
	border-width: 1px 0; 
	padding: 1.5em;
}
table {  font-size:100%; }
.dojoTabular { 
	border-collapse: collapse; 
	border-spacing: 0; 
	border: 1px solid #ccc; 
	margin: 0 1.5em;
}
.dojoTabular th { 
	text-align: center; 
	font-weight: bold;
}
.dojoTabular thead,
.dojoTabular tfoot { 
	background-color: #efefef; 
	border: 1px solid #ccc; 
	border-width: 1px 0; 
}
.dojoTabular th,
.dojoTabular td { 
	padding: 0.25em 0.5em;
}
body {
	background: #fff url("../../dijit/tests/images/testsBodyBg.gif") repeat-x top left;
	padding: 20px;
}
h1.testTitle {
	font-size: 2em;
	margin: 0 0 1em 0;
}
.plusIcon, .plusBlockIcon {
	background-image: url("../../dijit/tests/images/plus.gif");
	background-repeat: no-repeat;
	background-position: center center;
	width: 18px;
	height: 18px;
}
.plusBlockIcon {
	display: block !important;
}
.noteIcon {
	background-image: url("../../dijit/tests/images/note.gif");
	background-repeat: no-repeat;
	background-position: center center;
	width: 18px;
	height: 18px;
}
.flatScreenIcon {
	background-image: url("../../dijit/tests/images/flatScreen.gif");
	background-repeat: no-repeat;
	width: 32px;
	height: 32px;
}
.dijitTestNodeDialog {
	position:absolute;
	top:5px;
	right:5px;
	display:block;
	width:200px;
	visibility:hidden;
	background-color:#fff !important;
	color:#000 !important;
	border:1px solid #000;
	padding:5px;
}
.dijitTestNodeDialog table {
	background-color:#fff !important;
}
.dijitTestNodeDialog td {
	padding:3px;
}
.dijitTestNodeShowing {
	visibility:visible;
}
body .customFolderOpenedIcon, body .customFolderClosedIcon {
	background-image: url("../../dijit/tests/images/folderIcons.png"); 
	background-repeat: no-repeat;
	width: 18px;
	height: 18px;
    background-position: -44px;
}
.dj_ie6 .customFolderOpenedIcon, .dj_ie6 .customFolderClosedIcon {
	background-image: url("../../dijit/tests/images/folderIcons.gif");
}
.customFolderClosedIcon {
    background-position: -154px;
}
#testMatrix {
	width:100%;
	text-align:center;
}
#testMatrix tr > td {
	text-align:left;
}
#testMatrix tr.top {
	background:blue;
	color:#fff;
}
#testMatrix tr.top th {
	padding:6px;
}
#testMatrix tr.tests {
	background:#666;
	padding:3px;
	padding-left:6px;
	padding-right:6px;
	color:#fff;
}
#testMatrix tr.tests th {
	text-align:center;
}
#testMatrix tr.spacer {
	background:#dedede;
	color:#666;
}
#testMatrix tr.spacer td {
	padding:6px;
}
#testMatrix tr.testRow td {
	text-align:center;
}
#testMatrix tr.testRow td.label {
	text-align:left;
	padding-left:15px;
}
#testMatrix tr.alt {
	background:#ededed;
}
 
#news {
	margin: 0 auto;
	width: 960px;
}
#header {
	margin: 0;
	margin-bottom: 2em;
	position: relative;
}
#footer {
	margin: 0;
	margin-top: -8px;
	padding-top: 4px;
	border-top: 3px solid #000;
	font-size: 11px;
	text-align: right;
}
#pageTitle {
	border-top: 1px solid #000;
	border-bottom: 3px solid #000;
	background-color: white;
	text-align: center; 
}
#title {
	margin: 0;
	font-size: 60px;
}
#subtitle {
	margin: 0;
	font-size: 12px;
}
#date {
	font-family: Georgia, serif;
	font-size: 11px;
	text-align: right;
}
#body {
	font-family: Georgia, serif;
	font-size: 11px;
	color: #333;
	line-height: 1.5em;
}
.row {
	position: relative;
	width: 960px;
	margin: 1em 0;
	border-bottom: 1px solid #ccc;
}
.cols1 {
	width: 300px; 
	padding: 10px;
}
.cols2 {
	width: 630px; 
	padding: 10px;
}
.cols3 {
	width: 960px;
	padding: 10px;
}
.left { }
.center {
	position: absolute;
	top:0;
	left: 320px;
}
.right {
	position: absolute;
	top:0;
	right: 0;
}
#chart {
	margin: 0 auto;
	width: 228px;
}
#body h2 {
	font-family: Arial, serif;
	font-size: 16px;
	margin:0;
}
#body p {
	margin: 0;
	margin-bottom: 1em;
}
.caption { 
	text-align: right;
	font-size: 10px;
}
#comics #canvas {
	position: absolute;
	bottom:0;
	left:0;
	width:900px; 
	height:600px; 
}
#comics #prompt {
	position: absolute;
	bottom:121px;
	left:601px;
	width: 300px;
	height: 18px;
}
#comics #text-input {
	position: absolute;
	bottom:0;
	left:601px;
	width: 300px;
	height: 120px;
}
#comics #doIt {
	position: absolute;
	bottom: 125px;
	left: 860px;
}
#charts .label {
	width: 228px;
	text-align: center;
	position: absolute;
	bottom:0;
	font-size: 11px;
}
#charts #container {
	position: relative;
	margin: 12px auto;
	width: 684px;
	height: 248px;
}
#charts #pie1,
#charts #pie2,
#charts #pie3 {
	position: absolute;
	bottom: 24px;
	width: 228px;
	height: 228px;
}
#charts #pie1,
#charts #label1 { left: 0; }
#charts #pie2,
#charts #label2 { left: 228px; }
#charts #pie3,
#charts #label3 { left: 456px; }
