#canvas_ce {
    width: 800px;
	border: 3px solid #1223ca;
    background-color:white;
    
  }
  
#canvas_dp {
    width: 600px;
    border: 3px solid #1223ca;
    background-color:white;
    
  }
  .overlay{
    background:transparent url(overlay.png) repeat top left;
    position:fixed;
    top:0px;
    bottom:0px;
    left:0px;
    right:0px;
    z-index:100;
  }
  .box{
    position:fixed;
    top:-200px;
    left:5%;
    right:5%;
    background-color:#fff;
    color:#7F7F7F;
    padding:20px;
    border:2px solid #ccc;
    -moz-border-radius: 20px;
    -webkit-border-radius:20px;
    -khtml-border-radius:20px;
    -moz-box-shadow: 0 1px 5px #333;
    -webkit-box-shadow: 0 1px 5px #333;
    z-index:101;
  }
  a.boxclose{
    float:right;
    width:26px;
    height:26px;
    background:transparent url(cancel.png) repeat top left;
    margin-top:-30px;
    margin-right:-30px;
    cursor:pointer;
  }
  .box h2{
    border-bottom: 1px dashed #7F7F7F;
    margin:-20px -20px 0px -20px;
    padding:10px;
    background-color:#FFEFEF;
    color:#EF7777;
    -moz-border-radius:20px 20px 0px 0px;
    -webkit-border-top-left-radius: 20px;
    -webkit-border-top-right-radius: 20px;
    -khtml-border-top-left-radius: 20px;
    -khtml-border-top-right-radius: 20px;
  }
  
  .election_ce h2{
    border-bottom: 1px dashed #7F7F7F;
    margin:-10px -20px 20px -20px;
    padding:20px;
    background-color:#c82321;
    color:#e6ab80;
    -moz-border-radius:20px 20px 0px 0px;
    -webkit-border-top-left-radius: 20px;
    -webkit-border-top-right-radius: 20px;
    -khtml-border-top-left-radius: 20px;
    -khtml-border-top-right-radius: 20px;
  }
  
  .election_dp h2{
    border-bottom: 1px dashed #7F7F7F;
    margin:-20px -20px 20px -20px;
    padding:20px;
    background-color:#c82321;
    color:#e6ab80;
    -moz-border-radius:20px 20px 0px 0px;
    -webkit-border-top-left-radius: 20px;
    -webkit-border-top-right-radius: 20px;
    -khtml-border-top-left-radius: 20px;
    -khtml-border-top-right-radius: 20px;
  }
  
  table {
    border: medium solid #6495ed;
    border-collapse: collapse;
    width: 50%;
  }
  th {
    font-size: 10px;
    font-family: monospace;
    border: thin solid #6495ed;
    width: 50%;
    padding: 3px;
    background-color: #D0E3FA;
    background-image: url(sky.jpg);
  }
  td {
    font-size: small;
    font-family: monospace;
    border: thin solid #6495ed;
    width: 50%;
    padding: 3px;
    text-align: center;
    background-color: #ffffff;
  }
  caption {
    font-family: monospace;
  }
  
  body {
    background-image:url(fond.png);
    background-color: #7ad3de;
    background-position:right center;
    background-repeat:no-repeat;    
  }
