/* messages, forms, classes, tables? */

.access{position:absolute; text-indent:-9999em; overflow:hidden;}
.inline{display:inline;}
.left{float:left;}
.right{float:right;}
.light{color:#fff;}
.uppercase{text-transform:uppercase;}
.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;}
.txtLeft{text-align:left;}
.txtRight{text-align:right;}
.clr{clear:both;}

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;}