@namespace url(http://www.w3.org/1999/xhtml);

/*
 * Shared
*/
@-moz-document url-prefix(http://), 
               url-prefix(https://)
{

/*
 * Low priority, fix common troubles, but let pages override.
*/
 button:not(:empty),
 input[type="file"],
 input[type="password"],
 input[type="text"],
 input:not([type]),
 input[type="button"]:not(:empty),
 input[type="reset"],
 input[type="submit"],
 select,
 textarea 
  {
    margin: 2px ;
    outline-width: 1px ;
    -moz-appearance: none !important; /* This must be forced. */
    line-height: 1em ;
    font-size: 9pt ;
    font-family: sans-serif ;
  }

/*
 * Black shadow top left
*/
 html:root > body input[type="file"]:focus,
 html:root > body input[type="password"]:focus,
 html:root > body input[type="text"]:focus,
 html:root > body input:not([type]):focus,
 html:root > body textarea:focus, 

 html:root > body input[type="file"]:hover,
 html:root > body input[type="password"]:hover,
 html:root > body input[type="text"]:hover,
 html:root > body input:not([type]):hover,
 html:root > body textarea:hover
  {
    background-image:
      url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABdwAAAXcCAYAAAA4NUxkAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAC/xSURBVHja7N0xSgRBEEDRVvb+eARPqLurK2oyTtOIRsLgD9+DCiat8NPU3I0xHva57HPd53WfjwEAAAAAAPxp27bH39+nsSL7eZ/nsaL7mzUBAAAAAMAxM7jfxnrhPoP701gBHgAAAAAAOOA7uL+Mn+B+tRYAAAAAADhmBvf3sV61z+g+T8tcrAUAAAAAAI6Zwf1zrB+lztvtt23bnJQBAAAAAICD7q0AAAAAAAD+T3AHAAAAAICA4A4AAAAAAAHBHQAAAAAAAoI7AAAAAAAEBHcAAAAAAAgI7gAAAAAAEBDcAQAAAAAgILgDAAAAAEBAcAcAAAAAgIDgDgAAAAAAAcEdAAAAAAACgjsAAAAAAAQEdwAAAAAACAjuAAAAAAAQENwBAAAAACAguAMAAAAAQEBwBwAAAACAgOAOAAAAAAABwR0AAAAAAAKCOwAAAAAABAR3AAAAAAAICO4AAAAAABAQ3AEAAAAAICC4AwAAAABAQHAHAAAAAICA4A4AAAAAAAHBHQAAAAAAAoI7AAAAAAAEBHcAAAAAAAgI7gAAAAAAEBDcAQAAAAAgILgDAAAAAEBAcAcAAAAAgIDgDgAAAAAAAcEdAAAAAAACgjsAAAAAAAQEdwAAAAAACAjuAAAAAAAQENwBAAAAACAguAMAAAAAQEBwBwAAAACAgOAOAAAAAAABwR0AAAAAAAKCOwAAAAAABAR3AAAAAAAICO4AAAAAABAQ3AEAAAAAICC4AwAAAABAQHAHAAAAAICA4A4AAAAAAAHBHQAAAAAAAoI7AAAAAAAEBHcAAAAAAAgI7gAAAAAAEBDcAQAAAAAgILgDAAAAAEBAcAcAAAAAgIDgDgAAAAAAAcEdAAAAAAACgjsAAAAAAAQEdwAAAAAACAjuAAAAAAAQENwBAAAAACAguAMAAAAAQEBwBwAAAACAgOAOAAAAAAABwR0AAAAAAAKCOwAAAAAABAR3AAAAAAAICO4AAAAAABAQ3AEAAAAAICC4AwAAAABAQHAHAAAAAICA4A4AAAAAAAHBHQAAAAAAAoI7AAAAAAAEBHcAAAAAAAgI7gAAAAAAEBDcAQAAAAAgILgDAAAAAEBAcAcAAAAAgIDgDgAAAAAAAcEdAAAAAAACgjsAAAAAAAQEdwAAAAAACAjuAAAAAAAQENwBAAAAACAguAMAAAAAQEBwBwAAAACAgOAOAAAAAAABwR0AAAAAAAKCOwAAAAAABAR3AAAAAAAICO4AAAAAABAQ3AEAAAAAICC4AwAAAABAQHAHAAAAAICA4A4AAAAAAAHBHQAAAAAAAoI7AAAAAAAEBHcAAAAAAAgI7gAAAAAAEBDcAQAAAAAgILgDAAAAAEBAcAcAAAAAgIDgDgAAAAAAAcEdAAAAAAACgjsAAAAAAAQEdwAAAAAACAjuAAAAAAAQENwBAAAAACAguAMAAAAAQEBwBwAAAACAgOAOAAAAAAABwR0AAAAAAAKCOwAAAAAABAR3AAAAAAAICO4AAAAAABAQ3AEAAAAAICC4AwAAAABAQHAHAAAAAICA4A4AAAAAAAHBHQAAAAAAAoI7AAAAAAAEBHcAAAAAAAgI7gAAAAAAEBDcAQAAAAAgILgDAAAAAEBAcAcAAAAAgIDgDgAAAAAAAcEdAAAAAAACgjsAAAAAAAQEdwAAAAAACAjuAAAAAAAQENwBAAAAACAguAMAAAAAQEBwBwAAAACAgOAOAAAAAAABwR0AAAAAAAKCOwAAAAAABAR3AAAAAAAICO4AAAAAABAQ3AEAAAAAICC4AwAAAABAQHAHAAAAAICA4A4AAAAAAAHBHQAAAAAAAoI7AAAAAAAEBHcAAAAAAAgI7gAAAAAAEBDcAQAAAAAgILgDAAAAAEBAcAcAAAAAgIDgDgAAAAAAAcEdAAAAAAACgjsAAAAAAAQEdwAAAAAACAjuAAAAAAAQENwBAAAAACAguAMAAAAAQEBwBwAAAACAgOAOAAAAAAABwR0AAAAAAAKCOwAAAAAABAR3AAAAAAAICO4AAAAAABAQ3AEAAAAAICC4AwAAAABAQHAHAAAAAICA4A4AAAAAAAHBHQAAAAAAAoI7AAAAAAAEBHcAAAAAAAgI7gAAAAAAEBDcAQAAAAAgILgDAAAAAEBAcAcAAAAAgIDgDgAAAAAAAcEdAAAAAAACgjsAAAAAAAQEdwAAAAAACAjuAAAAAAAQENwBAAAAACAguAMAAAAAQEBwBwAAAACAgOAOAAAAAAABwR0AAAAAAAKCOwAAAAAABAR3AAAAAAAICO4AAAAAABAQ3AEAAAAAICC4AwAAAABAQHAHAAAAAICA4A4AAAAAAAHBHQAAAAAAAoI7AAAAAAAEBHcAAAAAAAgI7gAAAAAAEBDcAQAAAAAgILgDAAAAAEBAcAcAAAAAgIDgDgAAAAAAAcEdAAAAAAACgjsAAAAAAAQEdwAAAAAACAjuAAAAAAAQENwBAAAAACAguAMAAAAAQEBwBwAAAACAgOAOAAAAAAABwR0AAAAAAAKCOwAAAAAABAR3AAAAAAAICO4AAAAAABAQ3AEAAAAAICC4AwAAAABAQHAHAAAAAICA4A4AAAAAAAHBHQAAAAAAAoI7AAAAAAAEBHcAAAAAAAgI7gAAAAAAEBDcAQAAAAAgILgDAAAAAEBAcAcAAAAAgIDgDgAAAAAAAcEdAAAAAAACgjsAAAAAAAQEdwAAAAAACAjuAAAAAAAQENwBAAAAACAguAMAAAAAQEBwBwAAAACAgOAOAAAAAAABwR0AAAAAAAKCOwAAAAAABAR3AAAAAAAICO4AAAAAABAQ3AEAAAAAICC4AwAAAABAQHAHAAAAAICA4A4AAAAAAAHBHQAAAAAAAoI7AAAAAAAEBHcAAAAAAAgI7gAAAAAAEBDcAQAAAAAgILgDAAAAAEBAcAcAAAAAgIDgDgAAAAAAAcEdAAAAAAACgjsAAAAAAAQEdwAAAAAACAjuAAAAAAAQENwBAAAAACAguAMAAAAAQEBwBwAAAACAgOAOAAAAAAABwR0AAAAAAAKCOwAAAAAABAR3AAAAAAAICO4AAAAAABAQ3AEAAAAAICC4AwAAAABAQHAHAAAAAICA4A4AAAAAAAHBHQAAAAAAAoI7AAAAAAAEBHcAAAAAAAgI7gAAAAAAEBDcAQAAAAAgILgDAAAAAEBAcAcAAAAAgIDgDgAAAAAAAcEdAAAAAAACgjsAAAAAAAQEdwAAAAAACAjuAAAAAAAQENwBAAAAACAguAMAAAAAQEBwBwAAAACAgOAOAAAAAAABwR0AAAAAAAKCOwAAAAAABAR3AAAAAAAICO4AAAAAABAQ3AEAAAAAICC4AwAAAABAQHAHAAAAAICA4A4AAAAAAAHBHQAAAAAAAoI7AAAAAAAEBHcAAAAAAAgI7gAAAAAAEBDcAQAAAAAgILgDAAAAAEBAcAcAAAAAgIDgDgAAAAAAAcEdAAAAAAACgjsAAAAAAAQEdwAAAAAACAjuAAAAAAAQENwBAAAAACAguAMAAAAAQEBwBwAAAACAgOAOAAAAAAABwR0AAAAAAAKCOwAAAAAABAR3AAAAAAAICO4AAAAAABAQ3AEAAAAAICC4AwAAAABAQHAHAAAAAICA4A4AAAAAAAHBHQAAAAAAAoI7AAAAAAAEBHcAAAAAAAgI7gAAAAAAEBDcAQAAAAAgILgDAAAAAEBAcAcAAAAAgIDgDgAAAAAAAcEdAAAAAAACgjsAAAAAAAQEdwAAAAAACAjuAAAAAAAQENwBAAAAACAguAMAAAAAQEBwBwAAAACAgOAOAAAAAAABwR0AAAAAAAKCOwAAAAAABAR3AAAAAAAICO4AAAAAABAQ3AEAAAAAICC4AwAAAABAQHAHAAAAAICA4A4AAAAAAAHBHQAAAAAAAoI7AAAAAAAEBHcAAAAAAAgI7gAAAAAAEBDcAQAAAAAgILgDAAAAAEBAcAcAAAAAgIDgDgAAAAAAAcEdAAAAAAACgjsAAAAAAAQEdwAAAAAACAjuAAAAAAAQENwBAAAAACAguAMAAAAAQEBwBwAAAACAgOAOAAAAAAABwR0AAAAAAAKCOwAAAAAABAR3AAAAAAAICO4AAAAAABAQ3AEAAAAAICC4AwAAAABAQHAHAAAAAICA4A4AAAAAAAHBHQAAAAAAAoI7AAAAAAAEBHcAAAAAAAgI7gAAAAAAEBDcAQAAAAAgILgDAAAAAEBAcAcAAAAAgIDgDgAAAAAAAcEdAAAAAAACgjsAAAAAAAQEdwAAAAAACAjuAAAAAAAQENwBAAAAACAguAMAAAAAQEBwBwAAAACAgOAOAAAAAAABwR0AAAAAAAKCOwAAAAAABAR3AAAAAAAICO4AAAAAABAQ3AEAAAAAICC4AwAAAABAQHAHAAAAAICA4A4AAAAAAAHBHQAAAAAAAoI7AAAAAAAEBHcAAAAAAAgI7gAAAAAAEBDcAQAAAAAgILgDAAAAAEBAcAcAAAAAgIDgDgAAAAAAAcEdAAAAAAACgjsAAAAAAAQEdwAAAAAACAjuAAAAAAAQENwBAAAAACAguAMAAAAAQEBwBwAAAACAgOAOAAAAAAABwR0AAAAAAAKCOwAAAAAABAR3AAAAAAAICO4AAAAAABAQ3AEAAAAAICC4AwAAAABAQHAHAAAAAICA4A4AAAAAAAHBHQAAAAAAAoI7AAAAAAAEBHcAAAAAAAgI7gAAAAAAEBDcAQAAAAAgILgDAAAAAEBAcAcAAAAAgIDgDgAAAAAAAcEdAAAAAAACgjsAAAAAAAQEdwAAAAAACAjuAAAAAAAQENwBAAAAACAguAMAAAAAQEBwBwAAAACAgOAOAAAAAAABwR0AAAAAAAKCOwAAAAAABAR3AAAAAAAICO4AAAAAABAQ3AEAAAAAICC4AwAAAABAQHAHAAAAAICA4A4AAAAAAAHBHQAAAAAAAoI7AAAAAAAEBHcAAAAAAAgI7gAAAAAAEBDcAQAAAAAgILgDAAAAAEBAcAcAAAAAgIDgDgAAAAAAAcEdAAAAAAACgjsAAAAAAAQEdwAAAAAACAjuAAAAAAAQENwBAAAAACAguAMAAAAAQEBwBwAAAACAgOAOAAAAAAABwR0AAAAAAAKCOwAAAAAABAR3AAAAAAAICO4AAAAAABAQ3AEAAAAAICC4AwAAAABAQHAHAAAAAICA4A4AAAAAAAHBHQAAAAAAAoI7AAAAAAAEBHcAAAAAAAgI7gAAAAAAEBDcAQAAAAAgILgDAAAAAEBAcAcAAAAAgIDgDgAAAAAAAcEdAAAAAAACgjsAAAAAAAQEdwAAAAAACAjuAAAAAAAQENwBAAAAACAguAMAAAAAQEBwBwAAAACAgOAOAAAAAAABwR0AAAAAAAKCOwAAAAAABAR3AAAAAAAICO4AAAAAABAQ3AEAAAAAICC4AwAAAABAQHAHAAAAAICA4A4AAAAAAAHBHQAAAAAAAoI7AAAAAAAEBHcAAAAAAAgI7gAAAAAAEBDcAQAAAAAgILgDAAAAAEBAcAcAAAAAgIDgDgAAAAAAAcEdAAAAAAACgjsAAAAAAAQEdwAAAAAACAjuAAAAAAAQENwBAAAAACAguAMAAAAAQEBwBwAAAACAgOAOAAAAAAABwR0AAAAAAAKCOwAAAAAABAR3AAAAAAAICO4AAAAAABAQ3AEAAAAAICC4AwAAAABAQHAHAAAAAICA4A4AAAAAAAHBHQAAAAAAAoI7AAAAAAAEBHcAAAAAAAgI7gAAAAAAEBDcAQAAAAAgILgDAAAAAEBAcAcAAAAAgIDgDgAAAAAAAcEdAAAAAAACgjsAAAAAAAQEdwAAAAAACAjuAAAAAAAQENwBAAAAACAguAMAAAAAQEBwBwAAAACAgOAOAAAAAAABwR0AAAAAAAKCOwAAAAAABAR3AAAAAAAICO4AAAAAABAQ3AEAAAAAICC4AwAAAABAQHAHAAAAAICA4A4AAAAAAAHBHQAAAAAAAoI7AAAAAAAEBHcAAAAAAAgI7gAAAAAAEBDcAQAAAAAgILgDAAAAAEBAcAcAAAAAgIDgDgAAAAAAAcEdAAAAAAACgjsAAAAAAAQEdwAAAAAACAjuAAAAAAAQENwBAAAAACAguAMAAAAAQEBwBwAAAACAgOAOAAAAAAABwR0AAAAAAAKCOwAAAAAABAR3AAAAAAAICO4AAAAAABAQ3AEAAAAAICC4AwAAAABAQHAHAAAAAICA4A4AAAAAAAHBHQAAAAAAAoI7AAAAAAAEBHcAAAAAAAgI7gAAAAAAEBDcAQAAAAAgILgDAAAAAEBAcAcAAAAAgIDgDgAAAAAAAcEdAAAAAAACgjsAAAAAAAQEdwAAAAAACAjuAAAAAAAQENwBAAAAACAguAMAAAAAQEBwBwAAAACAgOAOAAAAAAABwR0AAAAAAAKCOwAAAAAABAR3AAAAAAAICO4AAAAAABAQ3AEAAAAAICC4AwAAAABAQHAHAAAAAICA4A4AAAAAAAHBHQAAAAAAAoI7AAAAAAAEBHcAAAAAAAgI7gAAAAAAEBDcAQAAAAAgILgDAAAAAEBAcAcAAAAAgIDgDgAAAAAAAcEdAAAAAAACgjsAAAAAAAQEdwAAAAAACAjuAAAAAAAQENwBAAAAACAguAMAAAAAQEBwBwAAAACAgOAOAAAAAAABwR0AAAAAAAKCOwAAAAAABAR3AAAAAAAICO4AAAAAABAQ3AEAAAAAICC4AwAAAABAQHAHAAAAAICA4A4AAAAAAAHBHQAAAAAAAoI7AAAAAAAEBHcAAAAAAAgI7gAAAAAAEBDcAQAAAAAgILgDAAAAAEBAcAcAAAAAgIDgDgAAAAAAAcEdAAAAAAACgjsAAAAAAAQEdwAAAAAACAjuAAAAAAAQENwBAAAAACAguAMAAAAAQEBwBwAAAACAgOAOAAAAAAABwR0AAAAAAAKCOwAAAAAABAR3AAAAAAAICO4AAAAAABAQ3AEAAAAAICC4AwAAAABAQHAHAAAAAICA4A4AAAAAAAHBHQAAAAAAAoI7AAAAAAAEBHcAAAAAAAgI7gAAAAAAEBDcAQAAAAAgILgDAAAAAEBAcAcAAAAAgIDgDgAAAAAAAcEdAAAAAAACgjsAAAAAAAQEdwAAAAAACAjuAAAAAAAQENwBAAAAACAguAMAAAAAQEBwBwAAAACAgOAOAAAAAAABwR0AAAAAAAKCOwAAAAAABAR3AAAAAAAICO4AAAAAABAQ3AEAAAAAICC4AwAAAABAQHAHAAAAAICA4A4AAAAAAAHBHQAAAAAAAoI7AAAAAAAEBHcAAAAAAAgI7gAAAAAAEBDcAQAAAAAgILgDAAAAAEBAcAcAAAAAgIDgDgAAAAAAAcEdAAAAAAACgjsAAAAAAAQEdwAAAAAACAjuAAAAAAAQENwBAAAAACAguAMAAAAAQEBwBwAAAACAgOAOAAAAAAABwR0AAAAAAAKCOwAAAAAABAR3AAAAAAAICO4AAAAAABAQ3AEAAAAAICC4AwAAAABAQHAHAAAAAICA4A7wxY4dCwAAAAAM8reexM7CCAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0AAAAAAAbCHQAAAAAABsIdAAAAAAAGwh0A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)
      !important;
    background-repeat: no-repeat !important ;
    -moz-border-radius: 0 !important ;
  }

}

/*
 * Clear-text, unencrypted forms
*/
@-moz-document url-prefix(http://) 
{

/*
 * Default
*/
 html:root > body button:not(:empty),
 html:root > body input[type="button"]:not(:empty),
 html:root > body input[type="file"],
 html:root > body input[type="password"],
 html:root > body input[type="reset"],
 html:root > body input[type="submit"],
 html:root > body input[type="text"],
 html:root > body input:not([type]),
 html:root > body select,
 html:root > body textarea 
  {
    border: 1px solid #bbb !important;
    color: #fff !important;
    outline-width: 1px !important;
    outline-style: solid !important;
    outline-color: #000 !important;
  }
 html:root > body button:not(:empty),
 html:root > body input[type="button"]:not(:empty),
 html:root > body input[type="reset"],
 html:root > body input[type="submit"],
 html:root > body option:hover
  {
    background-color: #282827 !important;
  }
 html:root > body input[type="password"],
 html:root > body input[type="text"],
 html:root > body input:not([type])
  {
    background-color: #848483 !important;
  }
 html:root > body option,
 html:root > body select,
 html:root > body textarea
  {
    background-color: #282827 !important;
  }

/*
 * Hover (mouse target if click occurs)
*/
 html:root > body button:hover:not(:empty),
 html:root > body input[type="button"]:hover:not(:empty),
 html:root > body input[type="reset"]:hover,
 html:root > body input[type="submit"]:hover
  {
    border: 1px solid #fff !important;
    background-color: #666 !important;
    color: #000 !important;
  }
 html:root > body input[type="file"]:hover,
 html:root > body input[type="password"]:hover,
 html:root > body input[type="text"]:hover,
 html:root > body input:not([type]):hover,
 html:root > body textarea:hover
  {
    border: 1px solid #fff !important;
    background-color: #333 !important;
  }
 html:root > body select:hover
  {
    outline-color: #fff !important;
  }
 html:root > body button:hover:not(:empty),
 html:root > body input[type="radio"]:hover,
 html:root > body input[type="reset"]:hover,
 html:root > body input[type="submit"]:hover,
 html:root > body select:hover
  {
    cursor: pointer !important;
  }

/*
 * Active (mouse clicked down, but not released yet)
*/
 html:root > body button:active:not(:empty), 
 html:root > body input[type="button"]:active:not(:empty),
 html:root > body input[type="file"]:active,
 html:root > body input[type="password"]:active,
 html:root > body input[type="reset"]:active,
 html:root > body input[type="submit"]:active,
 html:root > body input[type="text"]:active,
 html:root > body input:not([type]):active,
 html:root > body select:active
  {
    background-color: #000 !important;
    border: 1px inset #bbb !important;
  }
 html:root > body option:active,
 html:root > body select:active
  {
    outline-color: #bbb !important;
  }

/*
 * Checked (selected options in lists)
*/
 html:root > body option:checked
  {
    background-color: #992 !important ;
    outline: 0 !important;
    border: 0 !important;
  }

/*
 * Focus (last active, keyboard target)
*/
 html:root > body button:focus:not(:empty),
 html:root > body input[type="button"]:focus:not(:empty),
 html:root > body input[type="file"]:focus,
 html:root > body input[type="password"]:focus,
 html:root > body input[type="reset"]:focus,
 html:root > body input[type="submit"]:focus,
 html:root > body input[type="text"]:focus,
 html:root > body input:not([type]):focus,
 html:root > body option:focus,
 html:root > body select:focus,
 html:root > body textarea:focus
  {
    background-color: #333 !important ;
    outline-width: 1px !important;
    outline-style: dashed !important;
    outline-color: #333 !important;
  }

/*
 * Disabled (inactive, unusable)
*/
 html:root > body input:disabled 
  {
    border: 0 !important;
  }


/*
 * Grey convex
*/
 html:root > body button:not(:empty),
 html:root > body input[type="button"]:not(:empty),
 html:root > body input[type="reset"],
 html:root > body input[type="submit"],

 html:root > body option:hover
  {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAyCAMAAACqJUG4AAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAACEUExURSgoKE5OTjIyMi0sLTU1NUJCQjg4ODo6OkVERCgnKEpKSiwsK1RUVFZVVlJSUkhISFxcWy8vMDMzNGxsbT09PXd3dykpKWNiY0FBQC4uLkdGRioqKWBfXzs8PHJxcVBQT1hXV3t7eisrK4GAgGdoZz8/P15eXn9/fkxLTDY3N1laWjAxMC2wp4EAAABNSURBVHjaNMXJFoEAAADAQaEshRZKhBT5//9z8MxlPAxuchcHndJZLzVqbaxtXU28xBKVpdDRU6axMPcW2Jv62DmZWbmrFf6iX18BBgDjCAOzaVqBHwAAAABJRU5ErkJggg==) !important;
    background-repeat: repeat-x !important ;
    -moz-border-radius: 0 !important ;
  }

/*
 * Grey concave
*/
 html:root > body input[type="password"],
 html:root > body input[type="text"],
 html:root > body input:not([type])
  {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAyCAMAAACqJUG4AAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAACKUExURYSEg4SDg4SEhISDhDc3NysqK4KBgUNDQ0tKS3l5eXNyckZGRm1tbVNTU2FgYFBQUF5eXigoJy8vL39+fllZWCwrLHV0dGdlZXt6ej4+PjMyMikpKX18fXd2d3FwcGhoaDk6OTs8O1ZVVUFBQIKCg2NjY2tqai0tLYB/f1xbWzExMUhISE1OTTU1NXjW3kgAAABQSURBVHjaDMbZEkIAAADAlU4l6dJFonTg/38vDzuzUlcTB29bPxe9sdLDWW1mqTXXScQqe18bay+Zu8ZKIXKUWzi52fmYegqMhAPDQv4CDADrAwQSEppr/AAAAABJRU5ErkJggg==) !important;
    background-repeat: repeat-x !important ;
    -moz-border-radius: 0 !important ;
  }

}


/*
 * Encrypted forms
*/
@-moz-document url-prefix(https://) 
{

/*
 * Default
*/
 html:root > body button:not(:empty),
 html:root > body input[type="button"]:not(:empty),
 html:root > body input[type="file"],
 html:root > body input[type="password"],
 html:root > body input[type="reset"],
 html:root > body input[type="submit"],
 html:root > body input[type="text"],
 html:root > body input:not([type]),
 html:root > body select,
 html:root > body textarea 
  {
    border: 1px solid #bbb !important;
    color: #fff !important;
    outline-width: 1px !important;
    outline-style: solid !important;
    outline-color: #232922 !important;
  }
 html:root > body button:not(:empty),
 html:root > body input[type="button"]:not(:empty),
 html:root > body input[type="reset"],
 html:root > body input[type="submit"],
 html:root > body option:hover
  {
    background-color: #232922 !important;
  }
 html:root > body input[type="password"],
 html:root > body input[type="text"],
 html:root > body input:not([type])
  {
    background-color: #5d6d5a !important;
  }
 html:root > body select,
 html:root > body textarea
  {
    background-color: #232922 !important;
  }
/*
 * Default, Exception
 *
 * A form in an https page which posts to an http unencrypted target.
*/
 html:root > body form[action^="http:"] button:not(:empty),
 html:root > body form[action^="http:"] input[type="button"]:not(:empty),
 html:root > body form[action^="http:"] input[type="file"],
 html:root > body form[action^="http:"] input[type="password"],
 html:root > body form[action^="http:"] input[type="reset"],
 html:root > body form[action^="http:"] input[type="submit"],
 html:root > body form[action^="http:"] input[type="text"],
 html:root > body form[action^="http:"] input:not([type]),
 html:root > body form[action^="http:"] select,
 html:root > body form[action^="http:"] textarea
  {
    background-color: #622 !important;
    border: 1px solid #a44 !important;
    color: #fff !important;
    outline-width: 1px !important;
    outline-style: solid !important;
    outline-color: #aa1 !important;
  }

/*
 * Hover
*/
 html:root > body button:hover:not(:empty),
 html:root > body input[type="button"]:hover:not(:empty),
 html:root > body input[type="reset"]:hover,
 html:root > body input[type="submit"]:hover
  {
    border: 1px solid #fff !important;
    background-color: #5d6d5a !important;
    color: #000 !important;
  }
 html:root > body input[type="file"]:hover,
 html:root > body input[type="password"]:hover,
 html:root > body input[type="text"]:hover,
 html:root > body input:not([type]):hover,
 html:root > body select:hover,
 html:root > body textarea:hover
  {
    border: 1px solid #fff !important;
    background-color: #5d6d5a !important;
  }
 html:root > body button:hover:not(:empty),
 html:root > body input[type="radio"]:hover,
 html:root > body input[type="reset"]:hover,
 html:root > body input[type="submit"]:hover,
 html:root > body select:hover
  {
    cursor: pointer !important;
  }

/*
 * Active
*/
 html:root > body button:active:not(:empty), 
 html:root > body input[type="button"]:active:not(:empty),
 html:root > body input[type="file"]:active,
 html:root > body input[type="password"]:active,
 html:root > body input[type="reset"]:active,
 html:root > body input[type="submit"]:active,
 html:root > body input[type="text"]:active,
 html:root > body input:not([type]):active,
 html:root > body select:active
  {
    background-color: #000 !important;
    border: 1px inset #bbb !important;
  }

/*
 * Checked (selected options in lists)
*/
 html:root > body option:checked
  {
    background-color: #992 !important ;
    outline: 0 !important;
    border: 0 !important;
  }

/*
 * Focus
*/
 html:root > body button:focus:not(:empty),
 html:root > body input[type="button"]:focus:not(:empty),
 html:root > body input[type="file"]:focus,
 html:root > body input[type="password"]:focus,
 html:root > body input[type="reset"]:focus,
 html:root > body input[type="submit"]:focus,
 html:root > body input[type="text"]:focus,
 html:root > body input:not([type]):focus,
 html:root > body textarea:focus, 
 html:root > body select:focus
  {
    background-color: #333 !important ;
    outline-width: 1px !important;
    outline-style: dashed !important;
    outline-color: #5d6d5a !important;
  }

/*
 * Disabled
*/
 html:root > body input:disabled 
  {
    border: 0 !important;
  }


/*
 * Green convex
*/
 html:root > body form:not([action^="http:"]) button:not(:empty),
 html:root > body form:not([action^="http:"]) input[type="button"]:not(:empty),
 html:root > body form:not([action^="http:"]) input[type="reset"],
 html:root > body form:not([action^="http:"]) input[type="submit"],
 html:root > body form:not([action^="http:"]) option:hover
  {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAyCAMAAACqJUG4AAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAABsUExURSMpIiYsJUNOQSoxKSQqIygvJzM7MScuJkhVRjhBNi42LTI6MDpEOC01LFNhUEBLPlhnVT1HOz9KPTQ8MjlDN0NPQTA4LlBdTVZlU0ZSRDY/NE1aSkdTRTxGOltrWF1tWiw0KzlCNy83LkFMP9agCXoAAABFSURBVHjaXMFBFoEAFADAQZGiEqWSJPe/o/8szXiZ1Xqlu4fMZNDaxo9K4+Lp5ObtaHS1j4XOKne22MU0Hmx+k/jnK8AAqzQCjcRX+iEAAAAASUVORK5CYII=) !important;
    background-repeat: repeat-x !important ;
    -moz-border-radius: 0 !important ;
  }

/*
 * Green concave
*/
 html:root > body form:not([action^="http:"]) input[type="password"],
 html:root > body form:not([action^="http:"]) input[type="text"],
 html:root > body form:not([action^="http:"]) input:not([type])
  {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAyCAMAAACqJUG4AAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAMAUExURSMpIiYsJUNOQSoxKSQqIygvJzM7MScuJkhVRjhBNi42LTI6MDpEOC01LFNhUEBLPlhnVT1HOz9KPTQ8MjlDN0NPQTA4LlBdTVZlU0ZSRDY/NE1aSkdTRTxGOltrWF1tWiw0KzlCNy83LkFMPyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0NDU1NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZGRkdHR0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVVVVZWVldXV1hYWFlZWVpaWltbW1xcXF1dXV5eXl9fX2BgYGFhYWJiYmNjY2RkZGVlZWZmZmdnZ2hoaGlpaWpqamtra2xsbG1tbW5ubm9vb3BwcHFxcXJycnNzc3R0dHV1dXZ2dnd3d3h4eHl5eXp6ent7e3x8fH19fX5+fn9/f4CAgIGBgYKCgoODg4SEhIWFhYaGhoeHh4iIiImJiYqKiouLi4yMjI2NjY6Ojo+Pj5CQkJGRkZKSkpOTk5SUlJWVlZaWlpeXl5iYmJmZmZqampubm5ycnJ2dnZ6enp+fn6CgoKGhoaKioqOjo6SkpKWlpaampqenp6ioqKmpqaqqqqurq6ysrK2tra6urq+vr7CwsLGxsbKysrOzs7S0tLW1tba2tre3t7i4uLm5ubq6uru7u7y8vL29vb6+vr+/v8DAwMHBwcLCwsPDw8TExMXFxcbGxsfHx8jIyMnJycrKysvLy8zMzM3Nzc7Ozs/Pz9DQ0NHR0dLS0tPT09TU1NXV1dbW1tfX19jY2NnZ2dra2tvb29zc3N3d3d7e3t/f3+Dg4OHh4eLi4uPj4+Tk5OXl5ebm5ufn5+jo6Onp6erq6uvr6+zs7O3t7e7u7u/v7/Dw8PHx8fLy8vPz8/T09PX19fb29vf39/j4+Pn5+fr6+vv7+/z8/P39/f7+/v////EeDQ8AAABFSURBVHjaXMFBFoEAFADAQZGiEqWSJPe/o/8szfAniZvfgzTu4uIst+oU9vFqdPR2c/J00ah8bGNrMMk83JV6tdnrK8AAVEQCjajcvXQAAAAASUVORK5CYII=) !important;
    background-repeat: repeat-x !important ;
    -moz-border-radius: 0 !important ;
  }

}