body {
	background:#fff;
	font-family:verdana,helvetica,sans-serif;
	font-size:0.6875em;
	line-height:1.45em;
}

p { padding-top:0; margin-top:0; }

a img { border:none; }
a, a:link { color:blue; }
/*a:visited { color:lightsteelblue; }*/


.smaller {font-size:smaller;}


img.left {float:left; margin:0 6px 5px 0;}
img.right {float:right; margin:0 0 5px 6px;}

form { margin:0; padding:0; }
fieldset { margin:0 0 15px 0; }

input[type="text"], input[type="password"], textarea { padding:3px; background:#ccc; border:1px solid #333; color:#333; }
select { background:#ccc; border:1px solid #333; color:#333; }
textarea {width:330px; height:150px;}

h1,h2,h3,h4,h5 { font-weight:normal; }
h1 { font-size:17px; margin:0; padding:16px 0; font-weight:normal; }
h2 { font-size:1.6em; margin:0 0 5px 0; }
h3 { font-size:1.3em; margin-bottom:0; }
h4 { font-size:1.2em; margin-bottom:0; }

table { border-collapse:collapse; }
th { padding:4px; font-weight:normal; text-align:left; }
td { padding:4px; }

.req { color:red; }

/* table alignment */
.notes { font-style:italic; }

.alertBoxBad { background:#f4d3d3 url(../../images/exclamation.png) no-repeat 10px center; border:2px solid #F79292; padding:8px 8px 8px 33px; margin:8px; }
.alertBoxGood { background:#d5e9d9 url(../../images/accept-trans.png) no-repeat 10px center; border:2px solid #ACD4B3; padding:8px 8px 8px 33px; margin:8px; }

.strikeout, .strikeout td { text-decoration:line-through; }
.number, th.number { text-align:right; }
.center, th.center { text-align:center; }

.checkboxList { width:300px; height:150px; overflow-y:scroll; border:1px inset #666; padding:2px; }



/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* ---------------- */
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */