﻿
/* grid formating */
.grid-holder{}
.grid-title{
    border: 1px solid #B1D3EC;
    background-image: url(../images/contest_rx.gif);
    background-position: left bottom;
    background-repeat: repeat-x;
    margin-bottom: 5px;
    width: 100%;
    overflow-y: auto;
    overflow-x: hidden;
}
.grid-title h2{
    display: block;
    font-size: 20px;
    font-family: Arial, Helvetica, sans-serif;
    color: #3186BC;
    margin: 0 25px 0 0;
    padding: 8px 5px;
    font-weight: bold;
    line-height: 1;
}

.grid-details {}

.grid-details h3{
    font-family: Arial, Helvetica !important;
    padding-top: 2px;
    color: #26527E;
    font-weight: bold;
    font-size: 18px !important;
    margin: 0 20px 10px 0;    
    display: block;
    max-width: 350px;
    line-height: 1.3;
}

.grid-table-holder{}


.grid-table .evenRow {
    background-color: #FFF;
}

.grid-table .oddRow {
    background-color: #E1F1F9;
}

.details-left{ float: left;}
.details-right 
{
    padding-right: 5px;
    float: right;
    clear: right;
}

.head {
    padding-top: 10px;    
}

.red {
    color:red; 
    margin:5px 0px 0xp 0px;
}



/* ------------- grid counties -------- */
.table-county{
    border-spacing: 0px;
    border-collapse: collapse; 
    margin-bottom: 1.4em;
    width: 100%;
    color:#333;
}
.table-county td:first-child {
    border-right: none;
}
.table-county th
{
    background:#CCC;
    color:#222;
    font-weight:bold;
    }
.table-county td,th {
    border: solid 1px #A8D5EE;
    padding: 4px 10px 4px 5px;
    vertical-align: middle;
    text-align: left;    
}
.table-county td
{
    font-weight: normal;
    }
.table-county .oddRow{background-color: #FFC;}
.table-county .totalTd{
    font-weight: bold;
    }
    
.alginToRight {
    text-align: right !important;
}



/* --- single grid ---- */
.single-grid-holder {
    padding: 5px;
    width: 510px !important;
}
.single-grid-title {
    width: 510px !important;
    height: 38px !important;
}

.single-grid-details {
    height: 48px !important;
}
.single-grid-footer {
    color: white;
    background-color: #0097DB;
    background-image: url(../images/th_rx.gif);
    background-repeat: repeat-x;
    line-height: 14px;
}
.single-table table,td,th{
    border: none;
}

.single-grid-header {
    line-height: 14px;
}
.one-column-grid {
    background-color: #E1F1F9;
    width: 240px;
    padding: 5px;
}

.one-column-grid-header {
    height: 88px;
}

.spacer {
    background: #fff; 
    border:none; 
    width:10px;    
}
.frame {    
    border-right: 5px solid #E1F1F9;    
}

.single-table table {
 border-collapse:separate !important;   
}

/* my election */
.addToElection {
    background-image: url(../images/add.gif);
    background-position: top left;
    background-repeat: no-repeat;
    padding: 1px 5px 2px 23px;
    line-height: 17px;
}

.removeToElection {
    background-image: url(../images/remove.gif);
    background-position: top left;
    background-repeat: no-repeat;
    padding: 1px 5px 2px 23px;
    line-height: 17px;    
}

.myElectionHeadLink {
    float: right;
    background: #FFF;
    padding:0px 10px 3px 10px; 
}

.myElectionHeadLink a {
    padding: 1px 5px 2px 23px;
    line-height: 15px;
    font-size: 15px;
}