﻿
BODY
{
	font-size: x-small;
    font-family: verdana, arial, helvetica, sans-serif;
   margin:5px auto 0px auto;
    text-align:center; /* */
}
body /* Mozilla Firefox alignment */
{
text-align: -moz-center;	
/*	text-align:center;*/
} 
#Header 
{
    /*
	margin: 0px 0px 88px 0px;*/
	position: absolute;
	padding: 0px 0px  0px 0px;
	background-color:gainsboro;	
	height:80px;
	width:680px;
	font-size:large;	
	text-decoration:none;
	font-weight:normal;
	font-family:verdana, arial, helvetica, sans-serif;	
	/*text-align:center;*/
	vertical-align:middle;
	}
#HeaderSelect
{
    position: absolute;
	/*margin: 0px 0px 88px 0px;*/
	padding: 0px 0px  0px 0px;
	background-color:gainsboro;	
	height:80px;
	width:780px;
	font-size:large;
	text-decoration:none;
	font-weight:normal;
	font-family:verdana, arial, helvetica, sans-serif;	
	text-align:center;
	vertical-align:middle;
	}
#DisplayEventDetails
{
    width:500px;
    font-size:large;
}
#divEnterEventDetails
{
    padding:0px 0px 0px 0px;
    border:solid 1px black;
    vertical-align: middle;
    position: absolute;
    top: 130px;
    width: 680px;
}
#divDateTime
{
    background-color:#f5f5f5;
    padding:0px 0px 0px 0px;
    border:solid 1px black;
    vertical-align: middle;
    position: absolute;
    top: 130px;
    width: 680px;
}
#tblDetails TD
{
    border-bottom:solid 1px gainsboro;
}

.EventHeader
{
    color:#000;
    font-family:Arial;
    font-size:18px !important;
    font-weight:bold;
    border-width:0px;
    /*width:100%;*/
    border-collapse:collapse;
}
.EventTitle 
{
    color:#000;
    font-family:Arial;
    font-size:18px !important;
    font-weight:bold;
    border-width:0px;
    width:100%;
    height:35px;
    border-collapse:collapse;
    background-color:gainsboro;
    
}
.EventTitle A
{
   font-size:x-small;
}
.DisplayEventText
{
   font-family:Arial;
   font-size:x-small;
   color:Black;
   font-weight:bold;
   text-align:right;
   vertical-align:top;
    padding-right:5px;
    border-bottom: gainsboro 1px solid;
    width:80px;
}
.DisplayEventbottomLine
{
    border-bottom: gainsboro 1px solid;
    width:400px;
   text-align:left;
}

.DisplayEventAdditionalDateTimeTitle
{
    color:#000;
    font-family:Arial;
    font-size:small;
    font-weight:bold;
    border-width:0px;
    width:100%;
    border-collapse:collapse;
    background-color:gainsboro;
}

.DisplayEventAdditionalDateTime
{
    
}
.ListHeaderText
{
   font-family:Arial;
   font-size:x-small;
   color:Black;
   font-weight:bold;
   text-align:right;
   width:50px;
   vertical-align:top;
   padding-right:5px;
   border-bottom: gainsboro 1px solid;
}
.bottomLine
{
    border-bottom: gainsboro 1px solid;
}
.DateCell
{
    border-bottom: gainsboro 1px solid;
    padding-right:5px;
}
.TextBox
{
    font-family: arial;
    font-size: x-small;
    border:solid 1px gainsboro;
}
.RadBox
{
    font-family: arial;
    font-size: x-small;
}
.CheckBox
{
    font-family: arial;
    font-size: x-small;
    vertical-align:middle;    
}
.CheckBoxList
{
    font-family: arial;
    font-size: x-small;
     border: solid 1px black;
   /*background-color: whitesmoke;*/
    vertical-align:middle;    
}
.DropDownBox
{
    font-family: arial;
    font-size: x-small;
}
.ErrorMSG
{
    font-family: arial;
    font-size: x-small;
    color:Red;
}
.divMenuFont
{
	font-size:x-small;
	text-decoration:none;
	font-weight:normal;
	font-family:verdana, arial, helvetica, sans-serif;
}
#divMenu
{
    vertical-align: middle;
    position: absolute;
    top: 100px;
    width: 768px;
    background: url(Image/Menu.jpg);
    border: black 1px solid;
    padding-right: 5px;
    padding-left: 5px;
    padding-bottom: 2px;
    padding-top: 2px;
    color: black;
    font-size: x-small;
    text-decoration: none;
    font-weight: normal;
    font-family: verdana, arial, helvetica, sans-serif;
}
#divMenuShort
{
    vertical-align: middle;
    position: absolute;
    top: 100px;
    width: 670px;
    background: url(Image/Menu.jpg);
    border: black 1px solid;
    padding-right: 5px;
    padding-left: 5px;
    padding-bottom: 2px;
    padding-top: 2px;
    color: black;
    font-size: x-small;
    text-decoration: none;
    font-weight: normal;
    font-family: verdana, arial, helvetica, sans-serif;
}
#divEventList
{
    padding: 2px 5px;
    position: absolute; 
    top: 175px;
        width: 768px;  
        vertical-align: middle; 
    /*border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
    border-bottom: black 1px solid;*/
        color: black;
        font-size: x-small;
        text-decoration: none;
        font-weight: normal;
        font-family: verdana, arial, helvetica, sans-serif;
    left: 3px;
}
#tblDisplayEvents
{
    width:100%;
    padding-right: 15px;
    padding-left: 15px;
    padding-bottom: 2px;
    padding-top: 2px;  
    
}
.EventListTD
{
    border-bottom:black 1px solid;
    font-size: x-small;
    font-weight: bold;
}
#calEvent A
{
    color: black;
    font-size: x-small;
    text-decoration: none;
    font-weight: normal;
    font-family: verdana, arial, helvetica, sans-serif;
}
.DisplayCalendar
{
    /*border:solid 1px black;*/
    
}
.CalendarDisplayTitle
{
    /*color: white;
    font-size: small;
    text-decoration: none;
    font-weight: Bold;
    font-family: verdana, arial, helvetica, sans-serif;*/
}
.displayCal A
{
    font-size:xx-small;
    list-style-type:disc;
    font-weight:normal;
    
}
.displayCal TD
{
    /*padding-left:21px;*/
}
.displayCal LI
{
    padding-left:21px;
}
#centerContentContainerFull
{
	width:98%;
	margin:0;
	text-align:left;
}
#centerContentContainer
{
	margin:-4px;
	text-align:left;
	background-image:none;
}
#calloutContentContainerRightSide
{
	padding:0px 12px 0px 15px;
	float:right;
	text-align:left;
	border-left:solid 1px #002878;
	/*
	background-color:#f2f5ee;
	width:30%;
	*/
}
.calloutRow
{
	border-top:dashed 1px gainsboro;
	padding-top:10px;
}
p
{
	line-height:18px;
}
.Cal_Header
{
	/*text-align:center;*/
	margin-top: 0px;
	width: 100%;
	border-top: solid 1px #002878;
	border-left: solid 1px #002878;
	border-right: solid 1px #002878;
	border-bottom: solid 1px #002878;
	/*border-bottom: solid 2px #b7ba5b;
	background: url('../Images/headerGrad.jpg') repeat-x left top;
	background-color:#002878;*/
	height: 45px;
	color:White;
	
}
.Cal_Header td
{
	text-align:center;
	font-size:x-large;
	font-weight:700;
	color:White;
	font-family:Arial Black;
	background-color:#002878;
}
.Cal_Header a:link
{
    text-decoration:none;
	color:White;
	font-weight:normal;
	font-family:Arial Black;
	font-size:small;	
}
.Cal_NextPrev
{
	text-align:center;
	font-size:small;
	font-weight:normal;
	color:White;
	font-family:Arial Black;
	
}
#calendarHeader
{
	width: 100%;
	margin:0;
}
.dayMonth
{
	padding:2px;
}
.dayMonth P
{
	line-height:12px;
	margin-bottom:5px;
	/*height:30px;*/
}
.dayMonth a:hover
{
	text-decoration:none;
}
.COE_Title
{
	/*background-image: url('../Images/Spacer.jpg');
	background-repeat: repeat-y;
	width:100px;*/
	border-top:solid 1px #e6e7c7;
	border-left:solid 3px #002878;
	padding-left:1px;
	padding-bottom:2px;
	width:95%;
}
#tblCOE_Print
{
	width:100%;
	vertical-align:top;
	text-align:left;
}
.Footer
{
    /**/background-color:#77787c;
    color:White;
    font-size:10px;
    padding:4px 5px 4px 5px;
    text-align:left;
}


/* Event Registration */


#divEventRegistration
{
    width:100%;
}
#tblRegistration
{
    margin-top:5px;
    width:100%;    
}
#tblEventReg TD
{
    border-bottom:solid 1px gainsboro;
}
.RegDisplayEventText
{
    text-align:right;
    vertical-align:middle;
    width:15%;
    /*border-bottom: gainsboro 1px solid;*/
    padding-right:3px;
    height:25px;
}
.RegDisplayEventbottomLine
{
    /*border-bottom: gainsboro 1px solid;*/
    text-align:left;
}
.RegErrorMSG
{
    font-family: arial;
    font-size: x-small;
    color:Red;
    vertical-align:middle;
}
.requiredReg
{
    color:Red;
}
.RegDisplayEventUserInfo
{
    text-align:left;
}

.RegCheckBoxList
{
    font-family: arial;
    font-size: x-small;
    vertical-align:middle;   
    width:15px;  
}
.RegChkBoxEvent
{  
}
.RegLabelEvent
{
}
.RegDDLEvent
{
    width:200px;
    font-size:x-small;
}
.RegDisplayEventPreText
{
    padding:15px;
    font-size:x-small;
}
.reg_PerfLine
{
    border-bottom: dashed 1px black;
}
.reg_ClassSelectSpacer
{    
    width:5%;
}
#reg_tblMailIn
{
    width:95%;
}
#reg_tblKeep
{
    width:95%;
}
#reg_tblKeep p
{
    line-height:normal;
}
.mailIn_CutOuter
{
    border:solid 8px gainsboro; 
    width:100%;   
}
.mailIn_CutOuter TD
{
    vertical-align:top;
}
.mailIn_CutOuter p
{
    line-height:normal;
}
.mailIn_EventTitle
{
    font-size:small;
    font-weight:bold;
}
.mailIn_EventDateTime
{
    font-size:x-small;
    margin-left:10px;
}
.mailIn_EventCost
{
    font-size:x-small;
    font-weight:bold;
}
.mailIn_EventTotalCost
{
    font-size:small;
    font-weight:bold;
    font-style:italic;
}
.mailIn_EventRequestedTitle
{
    text-decoration:underline;
    font-size:small;
    font-weight:bold;
}
.reg_MaintTitleDateTime
{
    font-weight:bold;
    background-color:gainsboro;
}
.reg_MaintTitle
{
    font-weight:bold;
    background-color:gainsboro;
    text-align:center;
}
.reg_MaintDateTime
{
    vertical-align:top;
}
.reg_MaintDetails
{
    vertical-align:top;
    text-align:center;
}
.reg_MaintDetails_Bold
{
    vertical-align:top;
    font-weight:bold;
}
.reg_Yellow
{
    vertical-align:top;
    background-color:Yellow;
    text-align:center;
}
.regUser_EventTitle
{
    font-size:small;
    font-weight:bold;
    height:25px;
    border-bottom:solid 1px gainsboro;
}
.regEvtDetail_Comments
{
    font-size:small;
}
.reg_Comment_Change
{
    font-weight:bold;
    color:Red;
}
.reg_Comment_NoChange
{
}


.RegistrationMonthCal_Day
{
    font-size:xx-small;
    text-decoration:none;
}
#divRegEventList
{
    padding: 2px 5px;
    position: absolute; 
    top: 295px;
        width: 768px;  
        vertical-align: middle; 
        color: black;
        font-size: x-small;
        text-decoration: none;
        font-weight: normal;
        font-family: verdana, arial, helvetica, sans-serif;
    left: 3px;
}

.reg_ListName
{
    font-size:x-small;
    vertical-align:top;
}
.reg_ListTitle
{
    font-size:medium;
    font-weight:bold;
}
.reg_ListGenerated
{
    text-align:right;
    color:Gray;
}
