﻿body {
	margin: 0px;
	padding: 0px;
	background-image:url(images/background.jpg);
	background-repeat:repeat-x;
	margin-top:28px;
	background-color:#21225b;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:75%;
}

#wrapper{
	width:902px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(images/backShadow.gif);
	background-repeat:no-repeat;
	position:relative;
}

#logout{
	position:absolute;
	top:20px;
	left:800px;
}


#flyout{
	position:absolute;
	top:66px;
	left:558px;
	background-color:#21225b;
	width:100px;
	visibility:hidden;
}


#flyout table tr td a{
	/*font-size:11px;*/
	font-weight:bold;
	color:#FFFFFF;
	padding-top:4px;
	display:block;
	width:84px;
	text-decoration:none;
}

#flyout table tr td a:hover{
	color:#ae0f1d;
}

#nav {
	position:absolute;
	top:60px;
	left:5px;
	/*font-size:12px;*/
	font-weight:bold;
	color:#FFFFFF;
	width:400px;
	height:20px;	
}

#nav ul{
	list-style:none;
}

#nav ul li{
	float:left;
	display:block;
}

#nav ul li a {
	display:block;
	color: #FFFFFF;
	text-decoration:none;	
}
	
#nav ul li a:hover{
	color:#ae0f1d;	
}

.wrapper{
	width:902px;
	margin: 0px auto;
	background-image:url(images/backShadow.gif);
	background-repeat:no-repeat;
	position:relative;
}

.nav {
	position:absolute;
	top:73px;
	left:15px;
	/*font-size:12px;*/
	font-weight:bold;
	color:#FFFFFF;
	width:400px;
	height:20px;	
}
.logoutPosition {
	position:absolute;
	top:10px;
	left:10px;
	/*font-size:12px;*/
	font-weight:bold;
	color:#FFFFFF;
	width:400px;
	height:20px;	
}

.navOne{
	width:65px;
}

.navTwo{
	width:90px;
	color: #FFFFFF;
	background-color:#21225b;
}

.navThree{
	width:100px;
	color: #FFFFFF;
	
}


#page{
	width:896px;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFFFFF;
	background-image:url(../../images/pageBack.gif);
}

#breadcrumbs{
	width:860px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:4px;
	border-bottom:solid 1px #d8d9e3;
}	

#breadcrumbLinks{
	margin-left:19px;
	font-size:80%;
	color:#221d66;
}	

#breadcrumbLinks a{
	text-decoration:none;
	color:#221d66;
}	

#breadcrumbs a:hover{
	text-decoration:underline;
}

#content{
	width:847px;
	margin-left:auto;
	margin-right:auto;
	margin-top:15px;
	/*font-size:12px;*/
	line-height:15px;
}

#content a{
	text-decoration:none;
}

#content h1{
	/*font-size:15px;*/
	font-size:110%;
	color:#000066;
}

.criteria{
	/*font-size:12px;*/
	font-weight:bold;
	padding-left:12px;
}
.pageLabel
{
    /*font-size: 12px;*/
    font-weight: normal;
    font-style: normal;
    color: #000000;
}
.result{
	font-weight:bold;
	/*font-size:12px;*/
	color:#990000;
}

#criteriaButtons ul{
	margin:0px;
	padding:0px;
	list-style:none;
	padding-left:10px;
	padding-top:18px;
	height:40px;
}

#criteriaButtons ul li{
	float:left;
	padding-right:8px;
}

.padRight{
	margin-right:150px;
}

#blockHeader{
	background-image:url(images/blockHeader.gif);
	width:840px;
	height:27px;
}

#blockContent{
	width:838px;
	border-bottom:solid 1px #282960;
	border-left:solid 1px #282960;
	border-right:solid 1px #282960;
	margin-bottom:27px;
}

#blockHeader table{
	padding-left:8px;
}

#blockHeader table tr td{
	font-weight:bold;
	color:#FFFFFF;
	/*font-size:12px;*/
}

#blockContent table tr td{
	/*font-size:11px;*/
	line-height:12px;
}

#blockContent table tr td h1{
	padding:0px;
	margin:0px;
	/*font-size:12px;*/
	color:#990000;
	padding-bottom:6px;
	padding-top:8px;
}

.firstCell {
	padding-left:10px;
}

.threeColumnAlternate{
	background-color:#e9e9ef;
	border-left:solid 1px #c1c1d1;
	border-right:solid 1px #c1c1d1;
	padding-left:8px;
}

.threeColumnPad{
	padding-left:8px;
}

.tableList table tr td{
	padding-left:8px;
	padding-right:8px;
	border-top:solid 1px #FFFFFF;
	border-bottom:solid 1px #c1c1d1;
	border-right:solid 1px #c1c1d1;
}
.listAlternate{
	background-color:#e9e9ef;
}

.Breadcrumbs{
	width:860px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:4px;
	border-bottom:solid 1px #d8d9e3;
}	
#userAgreement{
	display:block;
	width:800px;
	height:300px;
	overflow:auto;
	border:solid 1px #999999;
	padding:10px;
}

#scrollingList{
	display:block;
	width:150px;
	height:200px;
	overflow:auto;
	border:solid 1px #999999;
	padding:10px;
}

#popUp {
	position:absolute;
	top:230px;
	left:250px;
	/*font-size:11px;*/
}

.popUpTop {
	/*font-size:12px;*/
	color:#FFFFFF;
	font-weight:bold;
	background-image:url(../../images/popTop.gif);
}

.popUpBottom {
	background-image:url(../../images/popBottom.gif);
}

.popUpLeft {
	background-image:url(../../images/popupLeft.gif);
}

.popUpRight {
	background-image:url(../../images/popupRight.gif);
	background-position:right;
}

h2{
	/*font-size:12px;*/
	color:#000066;
	margin:0px;
	padding:0px;
}

h3{
	/*font-size:11px;*/
	color:#000066;
	margin:0px;
	padding:0px;
}

hr
{
	color:#000066;
}

.button{
	background-color:#ae0f1d;
	font-weight:bold;
	color:#FFFFFF;
	border-top:solid 1px #ce6f77;
	border-left:solid 1px #ce6f77;
	border-bottom:solid 1px #75050e;
	border-right:solid 1px #75050e;
}

.button:hover {
	background-color:#9e0411;
	border-bottom:solid 1px #ce6f77;
	border-right:solid 1px #ce6f77;
	border-top:solid 1px #75050e;
	border-left:solid 1px #75050e;
}

#results { /* gridResults*/
	border-right:solid 1px #c1c1d1;
	border-top:solid 1px #c1c1d1;
}

#results tr td h1{  /* gridHeader*/
	padding:0px;
	margin:0px;
	/*font-size:12px;*/
	color:#990000;
	padding-bottom:6px;
	padding-top:8px;
}

#results tr td{ /* grid row*/
	padding-left:10px;
	height:24px;
	border-left:solid 1px #c1c1d1;
	border-bottom:solid 1px #c1c1d1;
}

.formHeader {
	background-color:#000066;
	font-weight:bold;
	color:#FFFFFF;
}

#formBox {
	border:solid 1px #c1c1d1;
}

.gridResults {
	border-right:solid 1px #c1c1d1;
	border-top:solid 1px #c1c1d1;
}

.gridRow { 
	padding-left:10px;
	height:24px;
	border-left:solid 1px #c1c1d1;
	border-bottom:solid 1px #c1c1d1;
}

.gridAlternateRow  
{	
	padding-left:10px;
	height:24px;
	border-left:solid 1px #c1c1d1;
	border-bottom:solid 1px #c1c1d1;
	background-color:#e9e9ef;
}

.gridHeader{
	padding:0px;
	margin:0px;
	/*font-size:12px;*/
	color:#990000;
	padding-bottom:6px;
	padding-top:8px;
}

.gridSelectedRow
{
    /*font-size: 14px;*/
    color: #9797FF;
    font-style: italic;
}

.BreadCrumbs
{
    font-size: 95%;
    font-weight:bold;
}

.buttonStyle
{
    background-color: Transparent;
    border-style: none;
    font-weight: bold;
    background-image: url('Images/Buttons/ButtonBackground.gif');
    color: #FFDDFF;
    font-size: 11px;
    background-repeat: no-repeat;
    height: 23px;
    width: 103px;
}
.buttonStyleLarge
{
    background-color: Transparent;
    border-style: none;
    font-weight: bold;
    background-image: url('Images/Buttons/ButtonBackgroundLarge.gif');
    color: #FFDDFF;
    font-size: 11px;
    background-repeat: no-repeat;
    height: 23px;
    width: 135px;
}

.CriteriaHeader
{
    background-image: url('Images/BlockHeader.gif');
    font-weight: bold;
    height: 27px;
    font-size: 95%;
    color: #FFFFFF;
    width: 840px;
}

.CriteriaCaption
{
     float:left;
     margin-left:10px;
     margin-top:5px;
}

.CriteriaAction
{
    float:right; 
    vertical-align:middle;
    margin-top:7px;
    margin-right:10px;
}

.CriteriaActionText
{
    float:right; 
    margin-right:10px;
    padding-top:5px;
}

.CriteriaPanelBorder
{
    border: solid 1px #282960;
    font-size:95%;
}

.CriteriaSubHeading
{
    font-weight:bold;
}
.PageHeading
{
    font-weight: bold;
    font-size: medium;
}
.ErrorMessageStyle
{
    font-weight: normal;
    font-size: 12px;
    color: #FF0000;
}
.InfoMessageStyle
{
    font-weight: normal;
    font-size: 12px;
    color: #0000FF;
}
.MenuItem
{
    padding-right: 10px;
    padding-left: 0px;
    font-size: 9pt;
    font-weight: bold;
    padding-bottom: 3px;
    color: #FFFFFF;
    padding-top: 3px;
    background-color:#21225b;
    
}

.MenuItemDynamic
{
    border: 1px solid #e9e9ef;
    padding-right: 10px;
    padding-left: 5px;
    font-size: 9pt;
    font-weight: bold;
    padding-bottom: 3px;
    color: #FFFFFF;
    padding-top: 3px;
    background-attachment: fixed;
    background-repeat: repeat;
    background-color: #21225b;
}

.MenuItemOver
{
    padding-right: 10px;
    padding-left: 5px;
    font-size: 9pt;
    padding-bottom: 3px;
    cursor: hand;
    color: black;
    padding-top: 3px;
    background-color: #e9e9ef;
    border: 1px solid #21225b;
}

.modalBackground {
    background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
	-moz-opacity: 0.7;
}


.formBox {
	border:solid 1px #c1c1d1;
}

.PanelHeader
{
    background-image: url('Images/BlockHeader.gif');
    font-weight: bold;
    height: 27px;
    color: #FFFFFF;
    width: 840px;
}

.PanelBorder
{
    border: solid 1px #282960;
}
.VClargeBlueFont
{
    font-size: 18px;
    color: #0000FF;
    font-weight: bold;
}

.VCmediumFont
{
    font-size: 100%;
    font-weight: bold;
}
.VCboldFont
{
    font-weight: bold;
}
.VCmediumBlueFont
{
    font-size: 100%;
    font-weight: bold;
    color: #0000FF;
}

/* Time Picker */
.TimePickerHolder tr td
{
	padding:0px 5px 0px 0px;
}

.TimePicker
{
	height: 19px;
}

.TimePicker table tr
{
	height: 19px;
}

.TimePicker table tr td
{
	padding:0px;
	height: 19px;
	vertical-align:bottom;
}

.TimePicker table tr td input
{
	background-color: #EEEEEE;
	height: 19px;
}

.Hour
{
    border-bottom: solid 1px #666666;
    border-left: solid 1px #666666;
    border-top: solid 1px #666666;
    border-right:none;

    width:17px;
    height:19px;
    font-size:10px;
}

.Minute
{
    border-bottom: solid 1px #666666;
    border-top: solid 1px #666666;
    border-left: none;
    border-right:none;

    width:17px;
    height:19px;
    font-size:10px;
}

.Second
{
    border-top: solid 1px #666666; 
    border-right: none;
    border-bottom: solid 1px #666666;
    border-left: none; 

    width:17px;
    height:19px;
    font-size:10px;
}

.SecondTwentyFour
{
    border-top: solid 1px #666666; 
    border-right: solid 1px #666666;
    border-bottom: solid 1px #666666;
    border-left: none; 

    width:17px;
    height:19px;
    font-size:10px;
}

.Seperator
{
    border-bottom: solid 1px #666666;
    border-top: solid 1px #666666;
    border-left: none;
    border-right: none;

    width:4px;
    height:19px;
    font-size:10px;
}

.AmPm
{
    border-top: solid 1px #666666; 
    border-right: solid 1px #666666;
    border-bottom: solid 1px #666666;
    border-left: none; 

    width:22px;
    height:19px;
    font-size:10px;
}
/* Time Picker */