/* 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;}
.dark, .dark strong{color:#222;}
.uppercase{text-transform:uppercase;}
.typeLarge{font-size:187%;}
.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;}
.img-middle{vertical-align:middle;}
.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;}
.note{font-size:12px; color:#333; font-style:italic;}


div.hr{height:1px; background:url(../img/divider-green.png) repeat-x bottom left;  margin:0.5em 0 1em 0;}
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;}