/***********************************************************************
*
* Reset Styles to create a consistant starting point for all browsers
*
***********************************************************************/

html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;
}
body {
	font: 10px/1.385 arial, helvetica, clean, sans-serif;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img {
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var,optgroup {
	font-style:inherit;
	font-weight:inherit;
}
/* remember to highlight inserts somehow! */
del,ins {
	text-decoration:none;
}
li {
	list-style:none;
}
caption,
th {
	text-align: left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
/* replaced Yahoo reset with -- http://meyerweb.com/eric/thoughts/2008/01/15/resetting-again/ */
blockquote, q {
	quotes: none;
}
abbr,acronym {
	border:0;
	font-variant:normal;
}
sup {
	vertical-align:baseline;
}
sub {
	vertical-align:baseline;
}
/*because legend doesn't inherit in IE */
legend {
	color:#000;
}
input,button,textarea,select,optgroup,option {
	font-family:inherit;
	font-size:inherit;
	font-style:inherit;
	font-weight:inherit;
}
/*@purpose To enable resizing for IE */
/*@branch For IE6-Win, IE7-Win */
input,
button,
textarea,
select {
	*font-size: 100%;
}


/***********************************************************************
*
* Base - applies styles that were taken away with the reset styles
*
***********************************************************************/
html {
	height: 100%;
}
body {
	height: 100%;
	color: #333;
	/* alternate text color 
	color: #31363e;
	*/
}
p, th, td {
	font-size: 1.3em;
}
ul, ol {
	font-size: 1.3em;
	line-height: 1.385em;
}
/* To help tables remember to inherit */
table {
	font-size: inherit;
	font: 100%;
}
strong {
	font-weight: bold;
}
dt {
	font-weight: bold;
}
optgroup {
	font-weight: normal;
}
abbr, acronym {
	/* Indicating to users that more info is available. */
	border-bottom: 1px dotted #000;
	cursor: help;
}
em {
	font-style: italic;
}
del {
	text-decoration: line-through;
}
blockquote,ul,ol,dl {
	margin: 1em;
}
ol,ul,dl {
	margin-left: 2em;
}
ol li {
	/* Giving OL's LIs generated numbers. */
	list-style: decimal outside;
}
ul li {
	/* Giving UL's LIs generated disc markers. */
	list-style: disc outside;
}
dl dd {
	/* Giving UL's LIs generated numbers. */
	margin-left: 1em;
}
th,td {
	/* Borders and padding to make the table readable. */
	border: 1px solid #000;
	padding: .5em;
}
th {
	/* Distinguishing table headers from data cells. */
	font-weight: bold;
	text-align: center;
}
caption {
	/* Coordinated margin to match cell's padding. */
	/* Centered so it doesn't blend in to other content. */
	margin-bottom: .5em;
	text-align: center;
}
sup {
	vertical-align: super;
}
sub {
	vertical-align: sub;
}
p, fieldset, table, pre {
	margin-bottom: 1.385em;
}
