@import url(undohtml.css);

/* base.css: Base typography and utility styling for a typical web site build */
/* Used as a starting point for building complete and consistant styling  */
/* Should contain color, font, and whitespace rules primarily */

/* base type styles */
body {
	font-size:12px;
	line-height:1.3;
	font-family:Verdana, Arial, sans-serif;
}

/* base link styles */
a:link { color:rgb(15,74,3); }
a:visited { color:rgb(15,74,3); }
a:hover { color:rgb(0,48,215); }
a:active { color:rgb(0,48,215); }

a.external {}

/* base whitespace */
dl,ul,ol,h1,h2,h3,h4,h5,h6,p,pre,form,table,blockquote,fieldset {
	margin:0 0 14px 0;
}
ul ul,
ul ol,
ol ol,
ol ul {
	margin:0;
}
li {
	margin:0 0 0 2.5em;
}

/* header sizing an whitespace */
h1 { font-size:1.8em; }
h2 { color:rgb(15,74,3); font-size:14px; }
h3 { color:rgb(15,74,3); font-size:12px; }
h4,
h5,
h6 { font-size:12px; }

/* content elements */
blockquote {
	margin:0 5em 0 5em;
	font-style:italic;
}
dl dt {
	font-weight:bold;
}
dl dd {
	margin:0 0 0 2.5em;
	font-style:italic;
}

td {
	font-weight:bold;
	font-family:Arial, "Trebuchet MS", Verdana, sans-serif;
	padding:5px;
	background-color:rgb(230,230,230);
}
th {
	text-align:left;
}
th h3 {
	font-size:14px; margin:20px 0 14px 0;
}
tr {}
tr.odd {}
tr.even {}
tr.odd td {}
tr.even td {
	background-color:rgb(237,237,237);
}


/* form styling */

form {}

fieldset,
div.fieldset {
	margin:0 1em 1em 1em;
	padding:0.75em;
	border:1px black solid;
}
legend { font-weight:bold; }

input, textarea, select {
	color:black;
	background:#EEE;
}

input[type="text"],
input.text { /*width:15em;*/ background:#fff; }
input[type="radio"],
input.radio {}
input[type="checkbox"],
input.checkbox {}
input[type="image"],
input.image {}
input[type="submit"],
input.submit {}

/*input.shorttext { width:4em; }*/
/*input.longtext { width:100%; }*/

textarea { /*width:100%;*/ background:#fff; }
select { min-width:15em; }

label,
.formlabel {
	font-weight:bold;
}

.required { color:red; }
.formerror { color:red; border-bottom:1px red dashed; }

/* typical content types */

.note { padding:0.5em 1em; color:#666; background:#FFFFE1; border:1px yellow dashed; }
.warning { padding:0.5em 1em; color:#666; background:#FFE1E1; border:1px red dashed; }
.alert { padding:0.5em 1em; color:#666; background:#E1E1FF; border:1px blue dashed; }

/* microformat element styling */

abbr.dtstart,
abbr.dtemd,
abbr.ststamp,
abbr.updated,
abbr.published {
	border:none;
}

/* helper classes */

.skip {}
.left { float:left; display:block; margin:0 0.5em 0.5em 0; }
.right { float:right; display:block; margin:0 0 0.5em 0.5em; }
.clearme { clear:both; }
.hideme { display:none; }
.dbg { display:block; padding:0.5em!important; color:black; border:1px pink dashed; background:pink; }
