﻿ body,html {    
                margin:0;    
                padding:0;   
                height:100%;
                font-family: Tahoma,Arial,Geneva;
         	    font-size: 14px;

            }
.pageheader
{
	/*border-bottom:1px dashed #ccc;*/
	background-color: #004080;
	font-size: medium;
	font-weight: bold;
	color: #fff;
	text-align: center;
	font-family:Tahoma,Arial,Geneva;
	font-size:20px;
	background:url(../images/bg2.jpg) repeat-x;
	height:40px;
	line-height:40px;
}

.divtext
{
	font-family: Tahoma,Arial,Geneva;
	font-size: 12px;
	text-align: justify;
	padding: 5px 10px 5px 10px;
}

.divheader
{
	font-size: large;
	font-weight: 500;
	text-align: center;
	color: #000066;
}

.classtd
{
    font-size: 14px;
    font-weight: bold;
    font-family: Tahoma,Arial,Geneva;
    color: #000066;
    background-color: #DCE3EF;
    border-style: solid;
    border-width: 1px;
    border-color: #004080;
    text-align: left;
    width:749px; 
}

.button, .button-clear {
    background:#004080;
    cursor:pointer;
    border:1px solid #002448;
    color:#fff;
    vertical-align:text-bottom;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    width:auto;
    padding:5px 8px;
    margin-right:5px;
    margin-top:8px;
    margin-bottom:13px;
}

.button-clear{
    border:1px solid #bbb;
    background:#ddd;
    color:#333;
}

.pages-Titles
{
 color: #8b0000;
  font-size: large;
  font-weight:bold;
  font-family:Tahoma,Arial,Geneva;   
}

.topHeaderLink
{
   font-family:Tahoma,Arial,Geneva;
     font-size:small ; 
}
.countyBreakdownLink
{
    font-family:Tahoma,Arial,Geneva;
     font-size:small ;
}
.enrLeftNevGeneral
{
   
   /*width:100%;*/
   border-color: #9A9A9A;
    border-style: solid;
    border-width: 1px 1px 0;
     background-color:#e7f3f7; 
  
}

.enrLeftTestNevGeneral
{
   
   /*width:100%;*/
   border-color: #9A9A9A;
    border-style: solid;
    border-width: 1px 1px 0;
 background-color:RED;   
  
}
.enrLeftNevJqStyle
{
   white-space : pre-wrap ;
   
}
.enrLeftNevItems
{
    font-family:Tahoma,Arial,Geneva;
    /*font-family:Tahoma,Arial,Geneva;*/
   /* height:30px;*/
    font-weight: bold ;
    font-size:small;
    color:Black;
    border-bottom: 2px solid white;
    
}

.enrLeftNevItems li
{
    background-color: #E7F3F7;
    font-size: small;
    color: Black;
    display: block;
    vertical-align:middle;
    padding-left: 10px;
    text-decoration: none;
    border-bottom: 2px Solid white;
    height: 30px;
    padding-top:6px;
}

.enrLeftNevItems li a
{    
    text-align: left;
     white-space:pre-wrap;
    color:Black;
    text-decoration: none;
}


/*.enrLeftNevItems ul li:hover
{
    background-color: White;
    color: White;            
}*/

.enrLeftNevItems ul li a:hover
{
    color:White;    
}

pre {
    white-space: pre-wrap; /* css-3 */
    white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
    white-space: -pre-wrap; /* Opera 4-6 */
    white-space: -o-pre-wrap; /* Opera 7 */
    word-wrap: break-word; /* Internet Explorer 5.5+ */
    /*font:11px arial, tahoma, helvetica, sans-serif; /* font style was lost when the column text was surrounded by pre tag- so overriding */
    margin:0;
    padding:0;
    font-weight: bold ;
        font-family:Tahoma,Arial,Geneva;
    color:Black;
    font-size:small;
}
.enrLeftNevMouseOver
{
    background-color:black;
    border-color:Black;
    width:100%;
}


.hotRaces-General
{
    width:100%;
    border-color:#013f7c;
 }

.hotRaces-Panel-body
{
    background-color:#dce3ef;
    font-family:Tahoma,Arial,Geneva;
     padding-left:10px;
     padding-right:1px;
     font-size:12px;
     color:#333;
     width:100%;
}

.hotRaces-Panel-header
{
   background-color:#4a3c8c;
   font-family:Tahoma,Arial,Geneva;
   font-size:small ;
   color:White;
   font-weight:bold;
   height:20px;
   padding-left:10px;
   border-top-left-radius:10px;
   border-top-right-radius:10px;
}

legend
{
  font-size:small;
}
.hotRaces-grdStyle
{
   font-size:small ;
   font-family:Tahoma,Arial,Geneva; 
   background-color:White ;
   text-align: left;
   border-top-left-radius:10px;
   border-top-right-radius:10px;
  }
  
.hotRaces-alt-grdStyle
{
  
   background-color:#f7f7f7;
   
}

.hotRaces-grdHeaderStyle
{
 /* background-color:#013f7c;*/
 background-color:#4a3c8c;
  color:#f7f7f7;  
 }

.hotRaces-grdHeaderStyle-right
{
 background-color:#4a3c8c;
  color:#f7f7f7;  
 border-top-right-radius:10px;
 padding-right:10px;  
}
.hotRaces-grdHeaderStyle-left
{
  background-color:#4a3c8c;
 color:#f7f7f7;  
 border-top-left-radius:10px;

}

.hotRaces-grid-body
{
 
  padding-left:10px;
  padding-right:10px;  
}

.hotRaces-grid-body2
{
 text-align:center;
  padding-left:10px;
  padding-right:10px;  
}

.errMessage
{
    font-style:italic;
    color:Red;
}

/*
.progressYesNo {
    width: 350px; 
    height: 11px;  
    border-top: 1px solid #ffeafb ;
	border-right: 1px solid #8d6786 ;
	border-bottom: 1px solid #8d6786 ;
	border-left: 1px solid #ffeafb ;
    position: relative;
    background-color:#fd666a;
}

.progress {
    width: 350px; 
    height: 11px;  
    border-top: 1px solid #ffeafb ;
	border-right: 1px solid #8d6786 ;
	border-bottom: 1px solid #8d6786 ;
	border-left: 1px solid #ffeafb ;
    position: relative;
    background-color:#ffffff;
   }
   
 .progressBarPadding
 {
     padding-bottom:5px;
     padding-top:3px;
 }
.candidateTableHeader
{
    background-color:#4a3c8c;
    color:#f7f7f7;
    border:none ;
    text-align:right ;
    padding-left:10px;
    padding-right:10px;
    font-family:Tahoma,Arial,Geneva;
    font-size:15px;
    font-weight: bolder  ;
}

.candidateTableHeader_right 
{
    background-color:#4a3c8c;
    color:#f7f7f7;
    border:none ;
    text-align:right ;
    padding-left:10px;
    padding-right:10px;
    font-family:Tahoma,Arial,Geneva;
    font-size:15px;
    font-weight: bolder  ;
    border-top-right-radius:10px;
}
.candidateNameTableHeader
{
    background-color:#4a3c8c;
    color:#f7f7f7;
    border:none ;
    border-top-left-radius:10px;
    text-align:left  ;
    padding-left:10px;
    font-family:Tahoma,Arial,Geneva;
    font-size:15px;
    font-weight:bolder;
}

.grdStyle
{
   background-color :#e7e7ff;
   border-top-left-radius:10px;
   border-top-right-radius:10px;
}

.grdaltStyle 
{
    background-color :#f7f7f7; 
}

.grdcandidateName_progressBar
{
    width:50%;
    padding-left:10px;
    padding-bottom:10px;
    padding-bottom:5px;
    padding-top:5px;
    font-family:Tahoma,Arial,Geneva;
    font-size:12px;
}

.grdcandidateYesNo
{
  width:15%;
 text-align:right ;
 padding-left:10px;
 padding-right:10px;
 font-family:Tahoma,Arial,Geneva;
 font-size:12px;
}

.grdcandidateVotes
{
 width:20%;
 text-align:right ;
 padding-left:10px;
 padding-right:10px;
 font-family:Tahoma,Arial,Geneva;
 font-size:12px;
}


.grdcandidatePercent
{
     width:15%;
 text-align:right ;
 padding-right:10px;
 font-family:Tahoma,Arial,Geneva;
    font-size:12px;
}


.officeNameHeaderStyle
{
  color: #8b0000;
  font-size: large;
  font-weight:bold;
  font-family:Tahoma,Arial,Geneva;
}
*/

.rptPostNameStyle
{
    font-family:Tahoma,Arial,Geneva;
    color: #8b0000;
}


/*.goTopStyle
{
    font-family:Tahoma,Arial,Geneva;
    font-size:small ;
    padding-right:20px;
}
*/


.CandidateList-Header-Left
{
    background-color:#4a3c8c;
    color:#f7f7f7;
    border:none ;
    border-top-left-radius:10px;
    text-align:left  ;
    padding-left:10px;
    font-family:Tahoma,Arial,Geneva;
    font-size:15px;
    font-weight:bolder;
     padding-left:10px;
}
 
 .CandidateList-Header
{
   background-color:#4a3c8c;
    color:#f7f7f7;
    border:none ;
    text-align:left  ;
    padding-left:10px;
    font-family:Tahoma,Arial,Geneva;
    font-size:15px;
    font-weight:bolder;
    text-align: center ;
}
 
 .CandidateList-Header-Right
{
   background-color:#4a3c8c;
    color:#f7f7f7;
    border:none ;
    border-top-Right-radius:10px;
    text-align:left  ;
    padding-left:10px;
    font-family:Tahoma,Arial,Geneva;
    font-size:15px;
    font-weight:bolder;
}
 
 
 .CandidateList-grdStyle
 {
      background-color :#e7e7ff;
      font-family:Tahoma,Arial,Geneva;
    font-size:12px;
   
 }
 
 .CandidateList-alt-grdStyle
 {
      background-color :#f7f7f7; 
      font-family:Tahoma,Arial,Geneva;
    font-size:12px;
    
 }
 
/*.DataEntry-grdStyle
{
   background-color :#e7e7ff;
   border-top-left-radius:10px;
   border-top-right-radius:10px;
   Width:100%;
    padding-left:10px;
    padding-bottom:10px;
    padding-bottom:5px;
    padding-top:5px;
    font-family:Tahoma,Arial,Geneva;
    font-size:12px;
}

.DataEntry-grd-itemStyle
{
    padding-left:20px;
}

.DataEntry-grd-TextBoxitemStyle
{
    padding-left:20px;
    width:20%;
    padding-right:20px;
}

.DataEntry-alt-grdStyle 
{
    background-color :#f7f7f7; 
}

.DataEntry-CandidateView-Header
{
   background-color:#4a3c8c;
    color:#f7f7f7;
    border:none ;
    text-align:left  ;
    padding-left:10px;
    padding-right:20px;
    font-family:Tahoma,Arial,Geneva;
    font-size:15px;
    font-weight:bolder;
    text-align: center ;
}

.DataEntry-CandidateView-Header-Left
{
   background-color:#4a3c8c;
    color:#f7f7f7;
    border:none ;
    text-align:left  ;
    padding-left:10px;
    font-family:Tahoma,Arial,Geneva;
    border-top-left-radius:10px;
    text-align:left  ;
    font-size:15px;
    font-weight:bolder;
    text-align: center ;
}

.DataEntry-CandidateView-Header-Right
{
   background-color:#4a3c8c;
    color:#f7f7f7;
    border:none ;
    text-align:left  ;
    padding-left:20px;
    padding-right:20px;
    font-family:Tahoma,Arial,Geneva;
    border-top-Right-radius:10px;
    font-size:15px;
    font-weight:bolder;
    text-align: center ;
    
}

.DataEntry-District-Header-Left
{
   background-color:#4a3c8c;
    color:#f7f7f7;
    font-family:Tahoma,Arial,Geneva;
    border-top-left-radius:10px;
    text-align:left  ;
    font-size:15px;
    font-weight:bolder;
    text-align: center ;
}

.DataEntry-District-Header-Right
{
   background-color:#4a3c8c;
    color:#f7f7f7;
    font-family:Tahoma,Arial,Geneva;
    border-top-Right-radius:10px;
    text-align:left  ;
    font-size:15px;
    font-weight:bolder;
    text-align: center ;
}

.DataEntry-District-Info
{
   background-color :#e7e7ff;
    font-family:Tahoma,Arial,Geneva;
    font-size:12px;
    text-align:center;
}
*/
.ElectionSummary-ElectionName
{
    font-size:24px;
    font-family:Tahoma,Arial,Geneva;
    font-weight:bold;
}

.ElectionSummary-ElectionSubTitle
{
    font-family:Tahoma,Arial,Geneva;
    font-size:18px; 
}

.SelectCounty-GoBtn
{
 width:50px;
 height:23px;
 font-weight:bold;
 font-size:Smaller;
 font-family: Tahoma,Arial,Geneva;
 color:White;
 border-style:None;
 border-color:Transparent;
 background-color:Navy;   
}


/* Menu  */

.glossymenu{
padding: 0;
width: 200px; /*width of menu*/
border: 1px solid #9A9A9A;
}

.glossymenu a.menuitem{
/*background: black url(glossyback.gif) repeat-x bottom left;*/
/*background-image: url( '../../Images/glossyback.gif' );*/
background-color: #E7F3F7;
font-weight: bold;
font-size: small;
font-family: Tahoma,Arial,Geneva;
text-align:left;
color: Black;
display: block;
width: auto;
padding: 4px 0;
padding-left: 10px;
text-decoration: none;
border-bottom: 2px Solid white;
height: auto;
}

.glossymenu a.menuitem:visited, .glossymenu .menuitem:active{
color: white;
font-weight: bold;
font-size: small;
font-family: Tahoma,Arial,Geneva;
text-align:left;
color: Black;
}

.glossymenu a.menuitem .statusicon{ /*CSS for icon image that gets dynamically added to headers*/
position: absolute;
top: 5px;
right: 5px;
border: none;
}

.glossymenu a.menuitem:hover{
/*background-image: url( '../../Images/glossyback2.gif' );*/
background-color: #E7F3F7;
}

.glossymenu a.submenu{ /*DIV that contains each sub menu*/
background: white;
font-weight: bold;
font-size: small;
font-family: Tahoma,Arial,Geneva;
text-align:left;
color: Black;
Height:30px;
}

.glossymenu a.submenu:visited, .glossymenu .submenu:active{
background: white;
font-weight: bold;
font-size: small;
font-family: Tahoma,Arial,Geneva;
text-align:left;
color: Black;
Height:30px;
}

.glossymenu div.submenu{ /*DIV that contains each sub menu*/
background: white;
font-weight: bold;
font-size: small;
font-family: Tahoma,Arial,Geneva;
text-align:left;
color: Black;
}

.glossymenu div.submenu ul{ /*UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
}

.glossymenu div.submenu ul li{
border-bottom: 1px;
}

.glossymenu div.submenu ul li a{
display: block;
color: black;
text-decoration: none;
padding: 2px 0;
padding-left: 10px;
}

.glossymenu div.submenu ul li a:hover{
background: #E7F3F7;
color: Black;
}
/* Menu  */


.Body
{
	font-family: 'Arial';
	font-size: 10pt;
	BACKGROUND-COLOR: #ffffff;
}

.hidden	{ display:none; }

.CheckBoxEdit
{
    font-family:Arial;
    font-size:8pt;
    vertical-align:middle;
    font-weight:bold;
    text-align:left;
}
.LabelEdit1
{
    font-family:'Arial';
    vertical-align:bottom;
    font-size:8pt;
    font-weight:bold;
    text-align:left;
    text-decoration:none;
}  
.LabelEdit
{
    font-family:'Arial';
    vertical-align:bottom;
    font-size:8pt;
    font-weight:bold;
    text-align:right;
}
.TDLabelEdit
{
	vertical-align:bottom;
    text-align:right;
}
.PlaneText
{
    font-family:'Arial';
    font-size:10pt;
}

.PlaneNumber
{
    font-family:'Verdana,Arial,Geneva';
    font-size:10pt;
    text-align:right 
}

.ErrorMessage
{
    font-family:'Arial';
    font-size:8pt;
    color:Red;
    font-weight:bold;
    text-align:left;
    vertical-align:bottom;
}  
 .Heading
{
	font-family:'Arial';
	font-weight:bold;
	font-size:10pt;
}
 
 
/*The portal.css style sheet*/
.HeadingLabel
{
	font-weight:bold;
	font-style:normal;
	font-variant:normal;
}

.ErrorMessageLabel
{
	font-weight:bold;
	font-style:normal;
	font-variant:normal;
	color:Red;
 }
 
.SubHeadingLabel
{
	font-weight:bold;
}

.RegularLabel_I
{
	font-style:italic;
}
.NewsTitle {
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
}
.NewsDescription {
	font-family: Arial;
	font-size: 8pt;
}
.RegularLabelBox 
{
	font-family: Arial;
	font-size:8pt;
}
.RegularDisplayLabelBox 
{
	font-family: Arial;
	font-size:8pt;
	vertical-align:bottom;
}
.LinkTitle {
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
}

.LinkDescription {
	font-family: Arial;
	font-size: 10pt;
}


.FAQTitle {
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
}

.FAQDescription {
	font-family: Arial;
	font-size: 10pt;
}

.AdminLinkDisplay {
	font-family: Arial;
	font-size: 10pt;
}

.RegularDisplay {
	font-family: Arial;
	font-size: 10pt;
}
.DGridHead
{
background-color:#2d2fa0;
font-weight:bold;
color:White;
}

.DGridAltItem
{
background-color:white;
}

.DGridRegItem
{
background-color:#e8e8e8;
}

.LabelHeadPurple
{
	color:#2d2fa0;
	font-weight:bold;
}



.ListSearchExtenderPrompt
{ 
	font-style: italic;
	color: Gray;
	background-color: white;
	border-right: blue thin ridge; 
	border-top: blue thin ridge;
	 border-left: blue thin ridge; 
	 border-bottom: blue thin ridge; 
}

.grdStyle
{
   background-color :#e7e7ff;
   border-top-left-radius:10px;
   border-top-right-radius:10px;
}

.grdaltStyle 
{
    background-color :#f7f7f7; 
}

 #menu {
    position: fixed;
    left: 0;
    top: 50%;
    width: 8em;
    margin: -2.5em 0 0 0;
    z-index: 5;
    background: RED;
    color: white;
    font-weight: bold;
    font-size: large;
    text-align: left;
    border: solid hsla(80, 90%, 40%, 0.5);
    
    padding: 0.5em 0.5em 0.5em 2.5em;
    box-shadow: 0 1px 3px black;
    border-radius: 3em 3em 3em 3em;
  }
  #menu li { margin: 0 }
  #menu a { color: inherit }

  /* Make menu absolute, not fixed, on IE 5 & 6 */
  #menu { position: absolute }
  *>#menu { position: fixed }

  p.stb { text-indent: 0; margin-top: 0.83em }
  p.mtb { text-indent: 0; margin-top: 2.17em }
  p.ltb { text-indent: 0; margin-top: 3.08em }
  
  
  /********templatestyle*****************/
  .candidateRow:nth-child(even)
{
   background-color :#e7e7ff;
 /* border-top-left-radius:10px;
   border-top-right-radius:10px; */
}

  .candidateRow:nth-child(odd)
{
   background-color :#f7f7f7;
 /* border-top-left-radius:10px;
   border-top-right-radius:10px; */
}

  .candidateRow
{
   background-color :#e7e7ff;
 /* border-top-left-radius:10px;
   border-top-right-radius:10px; */
}

/*.candidateRowAlt
{
    background-color :#f7f7f7; 
}
*/
.center-align
{
    text-align:center ;
}

.left-align
{
    text-align:left ;
}


.officeTitle
{
  color: #8b0000;
  font-family:Tahoma,Arial,Geneva;
  text-align : left ;
}

.officeTitleCenter
{
  color: #8b0000;
  font-family:Tahoma,Arial,Geneva;
  text-align : center ;
  font-size: large;
  font-weight:bold;
}

.officeMainTitle
{
  font-size: large;
  font-weight:bold;
}
.officeSubTitle
{
    
}

 .grdcandidateName
{
    padding-left:10px;
    padding-bottom:10px;
    padding-bottom:5px;
    padding-top:5px;
    font-family:Tahoma,Arial,Geneva;
    font-size:12px;
    text-align:left ;
}

.grdcandidateVotes
{
 text-align:center ;
 padding-left:10px;
 padding-right:10px;
 font-family:Tahoma,Arial,Geneva;
 font-size:12px;
}


.grdcandidatePercent
{
 text-align:center  ;
 padding-right:10px;
 font-family:Tahoma,Arial,Geneva;
    font-size:12px;
}

.progress {
    width: 350px; 
    height: 11px;  
    border-top: 1px solid #ffeafb ;
	border-right: 1px solid #8d6786 ;
	border-bottom: 1px solid #8d6786 ;
	border-left: 1px solid #ffeafb ;
    position: relative;
    background-color:#ffffff;
    text-align:left ;
   }
 
.progressBarPadding
 {
     padding-bottom:5px;
     padding-top:3px;
     text-align:left ;
 }   
 
.progressbar
{
 border-top: 1px solid #ffeafb ;	
 border-bottom: 1px solid #8d6786 ;	
 border-left: 1px solid #ffeafb ; 
 height: 10px; 
 background-color: #8dd8a8;   
} 
 
.progressYesNo {
    width: 350px; 
    height: 11px;  
    border-top: 1px solid #ffeafb ;
	border-right: 1px solid #8d6786 ;
	border-bottom: 1px solid #8d6786 ;
	border-left: 1px solid #ffeafb ;
    position: relative;
    background-color:#fd666a;
}
 
.candidateNameTableHeader
{
    background-color:#4a3c8c;
    color:#f7f7f7;
    /*text-align:left  ;*/
    padding-left:10px;
    font-family:Tahoma,Arial,Geneva;
    font-size:15px;
    font-weight:bolder;
}
 
.goTopStyle
{
    font-family:Tahoma,Arial,Geneva;
    font-size:small ;
    padding-right:20px;
}

 .topHeaderLink
{
   font-family:Verdana,Arial,Helvetica,sans-serif;
     font-size:small ; 
     text-align:center ;
}
 
 .RunningcandidateName
{
    padding-left:10px;
    padding-bottom:10px;
    padding-bottom:5px;
    padding-top:5px;
    font-family:Tahoma,Arial,Geneva;
    font-size:12px;
    text-align:left ;
}
 
  /****************************************/

.tblENRSelectLink
{
    padding-left:10px;
    padding-bottom:10px;
    padding-bottom:5px;
    padding-top:5px;
    font-family:Tahoma,Arial,Geneva;
    font-size:14px;
    text-align:left ;
}
