#rightnav li a { font-size:8pt;}
#rightnav li { list-style:none;}
#rightnav li ul li{ margin-left:-20px}

#signout { position:absolute;right:5px;width:80px;top:68px;z-index:2000;display:none;}
#signout a {font-size:8pt;font-weight:bold;color:white;}

.required
{
	background-color:#FFFFBF;
}

.requiredmessage
{
	color: #FF0000;font-size:.8em;font-style:italic;padding:2px;
}


.detailsbox {border:1px solid #999999;background-color:beige;font-size:.7em;} 



.txtbutton
{
	cursor: hand;
	color: #0000FF;
	text-decoration: underline;
}


.bar1 {float:left;background:green;filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='darkgreen', endColorStr='lightgreen', gradientType='1') } 
.bar2 {float:left;background:red;filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='darkred', endColorStr='red', gradientType='1') } 


/* Begin Modal */
.modalBackground {position:absolute;top:0;left:0;z-index:3000;background-color:#000;-moz-opacity: 0.7;opacity:.70;filter: alpha(opacity=70);}
.modalPopup {position: absolute;z-index:3001;padding:0px;text-align:left;}
.modalPopupInner {font-size:8pt;border:1px solid #000000;background-color: #FFFFFF;padding:8px;overflow:auto;background-position-y: bottom;background-image: url(../../resources/template_files/grad_300h_8EAECC.jpg);background-repeat: repeat-x;}
.modalPopupInner td {font-size:8pt;}
.modalTitle {padding:3px;font-weight:bold;background-image: url(../../resources/template_files/grad_30h_1E4DD5.jpg);background-repeat: repeat-x;color:white;background-color:#1E4DD5;}
.modalTitle td {font-weight:bold;color:white;}
/* End Modal */





.schedule_mini {}
.schedule_mini table {width:100%;font-size:8pt}
.schedule_mini table td {border-bottom:1px solid #d3d3d3;padding:3px;}
.schedule_mini .time {border-left:1px solid #d3d3d3;background-color:#f1f1f1;}
.schedule_mini .day {padding:2px;background-color:black;color:white;font-weight:bold;background-image: url(../../resources/template_files/grad_30h_000000.jpg);background-repeat: repeat-x;}
.schedule_mini .day_nobg {padding:2px;background-color:black;color:white;font-weight:bold;}
.schedule_mini .item {border-right:1px solid #d3d3d3;background-color:#fff;}
.schedule_mini .item table {border-bottom:none;}
.schedule_mini .item table td {border-bottom:none;}
.schedule_mini .item table td {padding:1px;}