﻿html,form,#PageTable,.Fill
{
	margin:0 ;
    padding:0;
    width:100%;
    height:100%;
    border:none;
	font-size: 12.5pt;
	font-family: Calibri, Verdana, Arial;
	background-color:#eeeeee;
}
body
{
	background-color:#dedede;
	margin:0 ;
    padding:0;
    height:100%;
    border:none;
	font-size: 12.5pt;
	font-family: Calibri, Verdana, Arial;
	background-color:#eeeeee;
}
.riDisabled {
    background-color: #efefef !important;
}
.rddlSlide
{
    z-index:10000 !important;
}
.warnTable
{
    border: 1px solid black; 
    background-color: #FEF480;
    width:100%; 
    text-align:left;
}
.errorTable
{
    border: 1px solid black; 
    background-color: #f3baba;
    width:100%; 
    text-align:left;
}
.infoTable
{
    border: 1px solid black; 
    background-color: #c6fec1;
    width:100%; 
    text-align:left;
}
.lightbox
{
    height: 100%; 
    width: 100%; 
    filter: alpha(opacity=55); 
    -moz-opacity: 0.55; 
    opacity: 0.55; 
    background-color: #000000; 
    position: fixed; z-index: 998;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.windowDiv
{
    z-index: 999; 
    position: fixed; 
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.windowBase
{
    background-color:#efefef;
    border-bottom:gray 1px solid;
    border-left:gray 1px solid;
    border-right:gray 1px solid;

    border-radius: 5px;
}
.windowHeader
{
    background-color:#25346A;
    color:#ffffff;
    font-weight:bold;
    border-radius: 5px 5px 0px 0px;
    height:32px;
}
.headerLink:hover
{
    text-decoration:underline;
}
.floatingMenu
{
    position:absolute;
    display:none;
    
}
.floatingMenuVisible
{
   color:#25346a;
   position:absolute;
   background-color:#efefef;
    min-height:32px;
    min-width:200px;
   
   
    
}
.rpbLabelWrapper
{
      text-align:center !important;
}
.rpbLabel
{
    vertical-align:bottom;
    text-align:center  !important;
    color:#000000;
    font-weight:bold;
}
.rtsLink:hover
{
    background-color:#25346A !important;
    color:#ffffff !important;
}
.rtsLink
{
    background-color:#efefef;
}



.menuLink:hover
{
    background-color:#dedede;
}
.menuLink
{
    text-decoration:none;
}
.menuLinkItem
{
    padding-top:8px;
}
.headerLink
{
    color:#9494b6;
    text-decoration:none;
    font-style:italic;
    font-weight:lighter;
}
.footer
{
    text-align:center;
    color:#ffffff;
    background-color:#232323;
    font-size: 9pt;
	font-family: Calibri, Verdana, Arial;
}
.pageTitle
{
     font-family: Arial Narrow, Arial;
     font-weight:bold;
    font-size: 16pt;
    color:#000000;
}
.newsPostTime
{
    font-style:italic;
    font-size:11pt;
}
.newsLink
{
    font-weight:bold;
    text-decoration:none;
}
.newsLink
{
    font-variant:small-caps;
    font-weight:bold;
    text-decoration:none;
}
.newsAttachments
{
    background-color:#efefef;
    color:#000000;
}
.materialAttachments
{
     background-color:#efefef;
    color:#000000;
}
.primaryImageText
{
    font-weight:bold;
    color:#000000;
        background-color:#aaaaaa;
}
.primaryImage
{
    background-color:#aaaaaa;
}
.footerLink
{
 color:#d2d2d2;
 text-decoration:none;   
}
.newsTitle
{
     font-family: Arial Narrow, Arial;
     font-weight:bold;
    font-size: 16pt;
    color:#000000;
}
.bordered
{
	border-right: #ccccff 1px solid;
	border-top: #ccccff 1px solid;
	border-left: #ccccff 1px solid;
	border-bottom: #ccccff 1px solid;
}
input.button
{
	width:103px;
	height:25px;
	text-align:center;
	background-color:#e0e0e0;
	background-position:center center;
	font-size:11px;
	font-weight:bold;
	border:0px;
}
input.text, textarea
{
    border-radius: 6px;
	font-size: 9.5pt;
	font-family: Calibri, Verdana, Arial;
	border-right: #dedede 1px solid;
	border-top: #dedede 1px solid;
	border-left: #dedede 1px solid;
	border-bottom: #dedede 1px solid;
}

.dropdown
{
	font-size: 9pt;
	font-family: Calibri, Verdana, Arial;
	border-right: #ccccff 1px solid;
	border-top: #ccccff 1px solid;
	border-left: #ccccff 1px solid;
	border-bottom: #ccccff 1px solid;
}

.gridKeyRow
{
	cursor:pointer;
	color:#5378AC;
	text-decoration:underline;
}
a
{
    color:#25346a;
	
	
}
.RequiredField
{
	font-weight:bold;
	color:#ff0000;
}
.OptionalField
{
	font-weight:bold;
	
}
.DialogHeader
{
	background-image:url(../images/dialogHeader.gif);
	background-repeat:no-repeat;
	height:22px;
	color:White;
	font-size: 9pt; 
	font-weight: bold; 
}
.DialogContent
{
	background-color:#ffffff;
	border:1px solid #6181B0;
}

.BannerContainer ul
 {
 margin: 0;
 padding: 0;
 list-style-type: none;
 text-align: center;
     padding-top:10px;
 }
 
 
.BannerLeft
{
	
	width: 100%;
    background-color:#25346A;
	vertical-align:top;
	background-repeat:no-repeat;
	background-position:left top;
}

.BannerLinkList
{

    list-style-type:none;
}

.BannerLinkListItem
{
  display: inline;
 
}
.BannerLink:hover
{
    text-decoration:underline;
     color:#79E7FF;
}
.BannerLink
{
    text-decoration:none;
    font-family: Arial Narrow, Arial;
    font-size: 14pt;
    color:#ffffff;
    font-variant:small-caps;
     padding: .2em .75em;
}
.BannerLinkSelected:hover
{
    text-decoration:underline;
    
}
.BannerLinkSelected
{
    text-decoration:none;
    font-family: Arial Narrow, Arial;
    font-size: 14pt;
    color:#39A7F1;
    font-variant:small-caps;
     padding: .2em .5em;
}

.HomePic
{
	padding-top:8px;
	padding-left:8px;
}
.HomeBody
{
	padding-top:8px;
	padding-left:8px;
	font-size:10pt;
	font-family: Calibri, Verdana, Arial;
	width:100%;
}
.round
{
	  margin: 0px auto;
    color: #000000;
   
    text-align: left;
    background-color: #ffffff;
    border: 0px solid #fff;
}

.LoginBox
{
	background-image: url(../images/rapid-login.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	width: 600px;
	height: 360px;
}

.vScroll
{
	overflow-y: scroll;
}
.adminButton
{
    border:0px;
	background-color:#efefef;
	background-repeat: no-repeat;
    width:180px;
	height:40px;
    text-align:left;
    padding-left:32px;
}

.adminButton:hover
{
     border:0px;
    background-color:#cccccc !important;
	background-repeat: no-repeat;
	width:180px;
	height:40px;

}

.reportButton
{
    border:0px;
	background-color:#efefef;
	background-repeat: no-repeat;
    width:230px;
	height:40px;
    text-align:center;
    margin-bottom:8px;
}

.reportButtonSelected
{
    border:0px;
	background-color:#cccccc;
	background-repeat: no-repeat;
    width:230px;
	height:40px;
    text-align:center;
    margin-bottom:8px;
}


.reportButton:hover
{
     border:0px;
    background-color:#cccccc !important;
	background-repeat: no-repeat;
	width:230px;
	height:40px;

}


.tabShadow
{
	/*background-image: url(../images/tab-shadow.jpg);*/
	background-repeat:repeat-x;
	background-position:bottom;
	
}

.inputLabel
{
    color:#2E6DA4;
    font-weight:500;
}

.LabeledTextBox
{
    font-weight:lighter;
    color:#aaaaaa;
    font-style:italic;
}

textarea
{
    font-size: 11.5pt;
	font-family: Calibri, Verdana, Arial;
}

.formSection
{
    border:1px solid #dedede;
    border-radius:5px;
    padding:15px;
}

.formSectionTitle
{
    text-align:center;
    margin-top:-30px;
    background-color:#dedede;
    border:1px solid #dedede;
    border-radius: 5px;
    color:#2E6DA4;

}