/* messages, forms, classes, tables? */
.access{position:absolute; text-indent:-9999em; overflow:hidden; background:none;}
.access *{background:none;} /* ToDo//Need better way to do this */
.inline{display:inline;}
.left{float:left;}
.right{float:right;}
.center{text-align:center;}
.light,.light strong{color:#fff;}
.uppercase{text-transform:uppercase;}
.largeText{font-size:146.5%;}
.first{margin-left:0; padding-left:0;}
.last{margin-right:0; padding-right:0;}
.top{margin-top:0; padding-top:0;}
.bottom{margin-bottom:0; padding-bottom:0;}
.absoluteBottom{position:absolute; bottom:0;}
.clrRight{clear:right;}
.clrLeft{clear:left;}
.clrBoth{clear:both;}
.gutterLeft{margin-left:20px;}
.gutterRight{margin-right:20px;}
.gutterBottom{margin-bottom:20px;}
.gutterTop{margin-top:20px;}


div.hr{height:2px; background:url(../images/hr.gif) repeat-x bottom left;  margin-bottom:1em;}
div.hr hr{position:absolute; text-indent:-9999px;border:none; overflow:hidden; top:0; left:0;} /* ToDo// Move top/left to IE */

#error{border:1px solid #ffb3b3; padding:5px; background-color:#ffe6e6; color:#9a1313; margin:10px 0;}
#error p{margin:5px 0px; padding:0;}

/* helpers */
.hide{display:none;}
.todo{font-weight:bold; color:red;}
.border{border:1px solid red;}
.outline{outline: red dotted 1px}
.background{background-color:red;}
.overflow{overflow:hidden;}
.strip{margin:0; padding:0;}
.gridToggle{position:absolute; top:0; right:0; z-index:1000; font-size:300%; background-color:#006600; color:#66CC00; border-bottom:1px solid #00CC00; border-left:1px solid #00CC00; border-right:1px solid #00CC00; padding:5px; display:none;}