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;
}
/* End YUI imported code. */

/*****************************************************************************************/

/*
	Begin Dojo additions.

	Style definitions, based loosely on the Dijit Tundra theme.
	Relative unit calculations based on "Compose to a Vertical Rhythm",
	by Richard Rutter (http://24ways.org/2006/compose-to-a-vertical-rhythm)

	If changing the font size, make sure you do it in both
	percent and px (% for IE, px for everything else).
	% value based on default size of 16px (in most browsers).
	So if you want the default size to be 14px, set the
	% to 87% (14 / 16 = 0.875).

	Typical values:
	10px: 62.5%
	11px: 69% (68.75)
	12px: 75%
	13px: 81.25%
	14px: 87.5%
	16px: 100%

	Default: 13px, specified by the YUI imports.
*/
body {
	font: 13px Myriad,Arial,Helvetica,clean,sans-serif;
	*font-size: small;
	*font: x-small;
}

/* Headings */
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;
}

/* paragraphs, quotes and lists */
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;
}

ul {
    padding-left: 1.5em;
    margin-left: 0;
}









hr {
	border: none;
	border-top: 1px #444 solid;
	background: none;
	height: 1px;
    clear: both;
	margin: 1.2em 0;
	_margin: 0.5em 0;
}


h1, h2, h3, h4, h5, h6, p {
	margin: 0.2em 0 0.5em;
}

a.disabled {
	color: #999;
}
a.disabled:link, a.disabled:visited {
	color: #999;
	text-decoration: none;
}
a.disabled:hover, a.disabled:active {
	color: #999;
	text-decoration: none;
	cursor: not-allowed;
}

.error {
	color: #990000;
}
.warning {
	color: #990000;
	font-weight: bold;
}
.success {
	color: #006600;
}
.dijitInputField {
	font-size: 10px;
}

pre {
	font-size: 0.85em;
	overflow: auto;
	margin: 10px 0;
	background: #EEE;
}

form {
	overflow: auto;
}

label {
	float: left;
	width: 11em;
	text-align: right;
	display: block;
	margin-right: 0.9em;
}

label.checkbox {
	float: none;
	text-align: left;
	display: inline;
	padding-left: 0.3em;
}

span.checkbox {
	white-space: nowrap;
	float: left;
	padding-bottom: 2px;
}

fieldset {
	border-top: 1px #CCC solid;
	border-bottom: 1px #CCC solid;
	padding: 0.3em 2em 1em 0.1em;
	margin: 1em 0 1em 0;
	overflow: auto;
	background: #F9F9F9;
	float: left;
	clear: both;
}

legend {
	color: #666;
	background: #FFF;
	margin-left: 0.5em;
	padding: 0.2em 0.5em 0.2em;
	border: 1px #CCC solid;
	/*border-left: none;*/
	font-size: 0.8em;
}

form div.field {
	padding: 0.6em 0 0;
	clear: both;
}

form div.buttonArea {
	padding: 1.8em 0 0 11.7em;
	clear: both;
}

form p {
	margin-left: 2em;
}

form p.error {
	margin: 0 0 0.3em 11.7em;
	padding: 0.2em;
	color: #990000;
	display: block;
}


table {
	border-collapse: collapse;
}

table.collection {
	width: 100%;
	margin-bottom: 1em;
}

table.collection td, table.collection th {
	padding: 5px 8px;
}
table.collection th {
	font-weight: bold;
	border-bottom: 2px #DDD solid;
	color: #666;
}
table.collection td {
	border-bottom: 1px #DDD solid;
}

table.collection tr.odd {
	background: #EEE;
}

table.collection tr.spacer td {
	border-bottom: 2px #999 solid;
}

table.collection tr.break td {
	border-bottom: none;
}
table.collection tr.fullbreak td {
	border-bottom: none;
	padding-left: 0;
	padding-bottom: 0.5em;
}

table.attributeList th, table.attributeList td {
	padding: 5px 8px;
}

table.attributeList th {
	font-weight: bold;
	border-right: 2px #DDD solid;
	text-align: right;
	color: #666;
}

table.attributeList tr.odd {
	background: #F6F6F6;
}


div.paginate {
	margin: 10px 0;
}


.dijitMenuItem {
	text-align: left;
}