/* Presentation Stylesheet */

h1, h2, h3, h4, h5, h6, p, blockquote,
 form, label, ul, ol, dl, fieldset, address {
    margin-bottom: 1em;
}

h1 {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color: #000000;
 font-size: 24px;
 font-weight: normal;
 margin: 0px 0px 5px 5px;
}
h2 {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color: #CC0000;
 font-size: 18px;
 font-weight: normal;
 text-align: left;
 border-bottom: 5px solid #999999;
 margin: 20px 15px 5px 15px;
}

h3 {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color: #999999;
 font-size: 18px;
 font-weight: bold;
 text-align: left;
 border-bottom: none;
 margin: 15px 0px 0px 10px;
}

p {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size:14px;
 margin: 0px 20px 10px 20px;
 color: #000000
 }

h4 {
 margin:0; 
 padding: 5px 0;
 }

.smalltext {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color: #000000;
 font-size: 10px;
 font-weight: normal; 
 }

.supertext {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color: #000000;
 font-size: 10px;
 font-weight: normal;
 vertical-align: super; 
 }


td {
 text-align: left;
 }

td.formtitle {
 text-align: right;
 margin-top: 0.5em;
 }

table.msgbox {
 margin: 35px 15px 5px 15px;
 width: 475px;
}

td.msgbox {
 border: 3px solid #cc0000;
 margin-top: 25px;
 padding: 10px 0px 0px 0px;
 text-align: center; 
}

table.clrbox {
 margin: 35px 15px 5px 15px;
 width: 475px;
}

td.clrbox {
 border: 0px 0px 0px 0px;
 margin-top: 25px;
 padding: 10px 0px 0px 0px;
 text-align: center; 
}

p.formques {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size:14px;
 margin: 15px 15px 0px 0px;
 color: #000000
 }

a {
 color: #cc0000;
 text-decoration: none;
 background: transparent;
 }

#cont a:link {
 color: #cc0000;
 border-bottom: 1px dashed #cc0000;
 background: transparent;
 }

#cont a:visited {
 color: #cc0000;
 border-bottom: 1px dashed #cc0000;
 background: transparent;
 }

#cont a:hover {
 color: #cc0000;
 border-bottom: 1px solid #cc0000;
 background: transparent;
 }

#mainlink a:link {
 color: #cc0000;
 border-bottom: none;
 background: transparent;
 }

#mainlink a:visited {
 color: #cc0000;
 border-bottom: none;
 background: transparent;
 }

#mainlink a:hover {
 color: #cc0000;
 border-bottom: none;
 background: transparent;
 }

input, select {
 margin-top: 0.5em;
 color: #cc0000;
 background-color: #ffffff;
}

textarea {
 margin-top: 0.5em;
 color: #cc0000;
 background-color: #ffffff;
 wrap: virtual;
}

option {
 margin: 0em 0.5em 0em 0.5em;
} 


#msgbox p{
 font-size: 18px;
 color: #cc0000;
 margin: 45px;
}

#ftr p{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size:14px;
 margin: 0px 0px 0px 0px;
 color: #ffffff;
 background: #cc0000;
 }

/* Styling for Popup Calendar */ 
#caldiv a:link {
 color: #000000;
 border-bottom: 0px dashed #cc0000;
 background: transparent;
 }

#caldiv a:visited {
 color: #000000;
 border-bottom: 0px dashed #cc0000;
 background: transparent;
 }

#caldiv a:hover {
 color: #000000;
 border: 1px solid #cc0000;
 background: transparent;
 }

	.CALSTYcpYearNavigation,
	.CALSTYcpMonthNavigation
			{
			background-color:#ffffff;
			text-align:left;
			vertical-align:middle;
			text-decoration:none;
			color:#000000;
			font-weight:normal;
			}
	.CALSTYcpDayColumnHeader,
	.CALSTYcpYearNavigation,
	.CALSTYcpMonthNavigation,
	.CALSTYcpCurrentMonthDate,
	.CALSTYcpCurrentMonthDateDisabled,
	.CALSTYcpOtherMonthDate,
	.CALSTYcpOtherMonthDateDisabled,
	.CALSTYcpCurrentDate,
	.CALSTYcpCurrentDateDisabled,
	.CALSTYcpTodayText,
	.CALSTYcpTodayTextDisabled,
	.CALSTYcpText
			{
			font-family:arial;
			font-size:8pt;
			}
	TD.CALSTYcpDayColumnHeader
			{
			text-align:right;
			border:solid thin #cc0000;
			border-width:0px 0px 1px 0px;
			}
	.CALSTYcpCurrentMonthDate,
	.CALSTYcpOtherMonthDate,
	.CALSTYcpCurrentDate
			{
			text-align:right;
			text-decoration:none;
			}
	.CALSTYcpCurrentMonthDateDisabled,
	.CALSTYcpOtherMonthDateDisabled,
	.CALSTYcpCurrentDateDisabled
			{
			color:#D0D0D0;
			text-align:right;
			text-decoration:line-through;
			}
	.CALSTYcpCurrentMonthDate
			{
			color:#6677DD;
			font-weight:bold;
			}
	.CALSTYcpCurrentDate
			{
			color: #FFFFFF;
			font-weight:bold;
			}
	.CALSTYcpOtherMonthDate
			{
			color:#808080;
			}
	TD.CALSTYcpCurrentDate
			{
			color:#FFFFFF;
			background-color: #cc0000;
			border-width:1px;
			border:solid thin #000000;
			}
	TD.CALSTYcpCurrentDateDisabled
			{
			border-width:1px;
			border:solid thin #999999;
			}
	TD.CALSTYcpTodayText,
	TD.CALSTYcpTodayTextDisabled
			{
			border:solid thin #cc0000;
			border-width:1px 0px 0px 0px;
			}
	A.CALSTYcpTodayText,
	SPAN.CALSTYcpTodayTextDisabled
			{
			height:20px;
			}
	A.CALSTYcpTodayText
			{
			color:#cc0000;
			font-weight:bold;
			text-align:center;
			}
	SPAN.CALSTYcpTodayTextDisabled
			{
			color:#D0D0D0;
			}
	.CALSTYcpBorder
			{
			border:solid thin #cc0000;
			}
/* End Styling for Popup Calendar */ 


 

