*	{ box-sizing:border-box; }
html	{ -webkit-text-size-adjust:100%; overflow-x:auto; overflow-y:scroll; margin:0; }
body	{ font-family:arial,sans-serif; font-size:12px; padding:0; margin:0; background:#FCFCFC; }

#copy	{  position:absolute; width:100%; bottom:0px; padding:10px; font-size:calc(8px + .2vw); text-align:center; }

/* Admin Content Manager Site Map */
.tree ul { font-size:11px; margin:0px 0px 0px -15px; list-style:none; line-height:15px; }
.tree ul li { position:relative; }
.tree ul li:before { position:absolute; left:-15px; top:0px; content:''; display:block; border-left:1px solid #999; border-bottom:1px solid #999; width:10px; height:7px; }
.tree ul li:after { position:absolute; left:-15px; bottom:-7px; content:''; display:block; border-left:1px solid #999; height:100%; }
.tree ul li.root { margin:0px 0px 0px -25px; }
.tree ul li.root:before { display:none; }
.tree ul li.root:after { display:none; }
.tree ul li:last-child:after { display:none; }
.treeY { text-decoration:none; color:#000000; border:1px solid #FFF; }
.treeN { text-decoration:none; color:#888888; border:1px solid #FFF; }
.treeY:hover { border:1px solid #CCC; background-Color:#FFFFCC; }
.treeN:hover { border:1px solid #CCC; background-Color:#FFFFCC; }
.texta { width:100%; height:21px; border:0px; padding-top:5px; outline:none; }
.intxt { width:100%; height:24px; border:0px; outline:none; color:#000000;  }

/* General Alternating row colors with highlights */
#tbl	th { font-size:11px; font-weight:normal; background:#EEEEEE; }
#tbl	td { font-size:12px; font-weight:normal; }
#tbl	.tr { background:#FFFFFF; }
#tbl	.tr:nth-child(odd) { background:#F5F5F5; }
#tbl	.tr:hover { background:#DDFFDD; cursor:pointer; }
#tbl	tr { background:#FFFFFF; }
#tbl	tr:nth-child(odd) { background:#F5F5F5; }
#tbl	tr:hover { background:#DDFFDD; cursor:pointer; }
