.psa_headerstyle {
  color: rgb(255,0,0);
  font-weight:bold;   
}

.psa_list-linkitem-hdr,
.psa_list-linkitem-hdr > .ps-link-wrapper,
.psa_list-linkitem-hdr > .ps-link-wrapper > .ps-link {
  display:block;
  color: rgb(164,086,023) !important;
  text-decoration:none !important;
  font-weight:bold;
  text-overflow:ellipsis;
  overflow:hidden;
}

.psa_list-linkitem-hdr2,
.psa_list-linkitem-hdr2 > .ps-link-wrapper,
.psa_list-linkitem-hdr2 > .ps-link-wrapper > .ps-link {

  color: rgb(164,086,023) !important;
  text-decoration:none !important;
  font-weight:bold !important;

}

.psa_list-linkitem-hdr3,
.psa_list-linkitem-hdr3 > .ps-link-wrapper,
.psa_list-linkitem-hdr3 > .ps-link-wrapper > .ps-link {
  display:block;
  color: rgb(164,086,023) !important;
  text-decoration:none !important;
  text-overflow:ellipsis;
  overflow:hidden;
}

.psa_display-block {
  display:block;

}

.psa_bottom-borderscroll {
border-bottom: 1px solid #D1D1D1;
}

.psa_collapsecheck:not(.psc_close) + .ps_box-edit {
    display: none;
}

.psa_border-bottom-none .ps_box-gridc .ps_grid-flex{
border-bottom: none !important;
border-left: none !important;
border-right: none !important;
}

.psa_border-bottom-none2 .ps_box-gridc .ps_grid-flex{
border-bottom: none !important;
}

 .psa_border-bottom-none3 .ps_box-gridc .ps_grid-flex td.ps_grid-cell{
border-bottom: none !important;
}

.psa_border-none-exam .ps_box-gridc .ps_grid-flex{
border-top: none !important;
border-bottom: none !important;
border-left: none !important;
border-right: none !important;
}

.psc_border-bottom-none3 .ps_box-scrollarea-row 
{
border-bottom: none !important;
border-left: none !important;
border-right: none !important;
}

.psc_header_textbook .ps_box-scrollarea-row .ps_header-group .ps-link
{
font-weight:bold;
color: black;
font-size: 11pt;
}

.psa_gridborder-none .ps_box-gridc .ps_grid-flex, .psa_gridborder-none .ps_box-gridc .ps_grid-flex{
border: none !important;
}

.psa_customgridcolumn-50pct .ps_box-gridc .ps_grid-cell{
width: 50%;
}

.psa_grid-schddtl .ps_grid-flex > .ps_grid-body .ps_grid-cell {
    height: 1.2em; 
}

.psa_valigngridvalue-top .ps_box-gridc .ps_grid-cell{
vertical-align: top;
}


.psa_class_comp,
.psa_class_comp > .ps-link-wrapper,
.psa_class_comp > .ps-link-wrapper > .ps-link {
  font-weight:bold;
}

.psa_sr-label-anchor .ps_box-edit .ps_box-label, .psa_sr-label-anchor .ps_box-edit .ps_box-value, .psa_sr-label-anchor .ps_box-edit .ps_box-valueemail {
width: 50%;
}

.psa_enrl-pref-anchor .ps_box-label,.psa_start-dt-anchor .ps_box-label {
margin-bottom: 0.5em;
text-align: left ;
width: 100% ;
display: block !important;
}

.psa_enrl-pref-anchor .ps_box-control,
.psa_enrl-pref-anchor .ps_box-control .ps-edit,
.psa_enrl-pref-anchor .ps_box-control .ps-dropdown {
width: 100%;
}

.psa_enrl-pref-inline {
width: 70%;
display: inline-block;
}


.psa_enrl-pref-inline2 .ps_box-label {
width: 70%;
display: inline-block;
}

.psa_enrl-pref-inline2 .ps_box-checkbox {
display: inline-block;
}


.psa_enrl-pref-anchor .ps_box-value {
margin-bottom: 1.5em;
}

.psa_enrl-pref-anchor .ps_box-control,
.psa_enrl-pref-anchor .ps_box-control .ps-edit,
.psa_enrl-pref-anchor .ps_box-control .ps-dropdown {
width: 100%;
}

.psa_enrl-pref-inline {
width: 70%;
display: inline-block;
}

.psa_enrl-pref-inline2 .ps_box-label {
width: 70%;
display: inline-block;
}

.psa_enrl-pref-inline2 .ps_box-checkbox {
display: inline-block;
}

.psa_line-height-1_8em .ps_box-text,
.psa_line-height-1_8em .ps_box-radio {
line-height: 1.8em;
}

.psa_sr-label-anchor .ps_box-edit .ps_box-label, .psa_sr-label-anchor .ps_box-edit .ps_box-value {
width: 50%;
}

.psa_sr-label-anchor .ps_box-edit .ps_box-label .ps-label,
.psa_sr-label-anchor .ps_box-dropdown .ps_box-label .ps-label,
.psa_sr-label-anchor .ps_box-checkbox .ps_box-label .ps-label,
.psa_sr-label-anchor .ps_box-group .ps_box-label .ps-label,
.psa_sr-label-anchor .ps_box-text .ps_box-label .ps-label,
.psa_sr-label-anchor .ps_box-radio .ps_box-label .ps-label {
font-weight: normal;
color: rgb(0,0,0);
}


.psa_wait-list-okay-anchor .ps_box-label,
.psa_permission-number-anchor .ps_box-label,
.psa_rqmt-dsgn-anchor .ps_box-label {
width: auto;
text-align: left;
padding-right: 0px;
}

.psa_permission-number-anchor .ps-edit,
.psa_permission-number-anchor .ps_box-control,
.psa_enrl-pref-inline .ps_box-control {
width: 100%;
}

.psa_status-icon {
min-height: 1.5em;
position: relative;
bottom: 9.5px;
margin-right: 12px;
}

.psc_modal-pagetitle {
width: 100%;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}

.psa_display-inlineblock-impt {
display: inline-block !important;
}

.psa_margin-left_message {
margin-left: 39px;
}


.psa_flex-align-items-flex-end {
	display:-webkit-flex; display:-moz-flex; display:-ms-flex; display:flex;
	-webkit-align-items:flex-end; -moz-align-items:flex-end; -ms-align-items:flex-end; align-items:flex-end;
}

.psa_flex-grow {
	-webkit-flex-grow:1; -moz-flex-grow:1; -ms-flex-grow:1; flex-grow:1;
}



.psa_flex-align-items-center {
	display:-webkit-flex; display:-moz-flex; display:-ms-flex; display:flex;
	-webkit-align-items:center; -moz-align-items:center; -ms-align-items:center; align-items:center;
}

.psa_flex-align-items-center > .ps_box-button.psc_button-simple.psc_fullsize_button .ps-button > .ps-text:not(:only-child)
{
	position:relative;
	top:0px;
}


.psa_height-auto-important {
	height: auto !important;
}

.psa_time-width .ps_box_value {
width: 100%;

}

.psa_grid_noclasses .ps_grid-row .ps_grid-cell{
width: 100% !important;
}

.psa_grid-columns_txtbook1{
	width: 8em !important;
}

.psa_grid-columns_txtbook2 {
width: 20em !important;
}

.psa_grid-columns_txtbook3 {
	width: 1% !important;
}

.psa_grid-columns_txtbook_main .ps_box-gridc .ps_box-gridc-right .ps_grid-flex .ps_grid-body .ps_grid-cell {
	width: 50% !important;
}

.psa_grid-columns_exams_sff .ps_grid-row .ps_grid-cell:nth-child(1) {
	width: 5em;
}

.psa_grid-columns_exams .ps_grid-row .ps_grid-cell:nth-child(1) {
	width: 8em;
}

.psa_grid-columns_exams .ps_grid-row .ps_grid-cell:nth-child(2) {
	width: 20%;
}

.psa_grid-columns_exams .ps_grid-row .ps_grid-cell:nth-child(3) {
	width: 20%;
}

.psa_grid-columns_exams .ps_grid-row .ps_grid-cell:nth-child(5) {
	width: 2%;
}

.psa_grid-columns_exams .ps_grid-row .ps_grid-cell:nth-child(6) {
	width: 10%;
}

.psa_grid-columns4 .ps_grid-row .ps_grid-cell {
	width: 20%;
}

.psa_grid-columns4 .ps_grid-row .ps_grid-cell:nth-child(5) {
	width: 2%;
}


.psa_grid-columns4 .ps_grid-row .ps_grid-cell:nth-child(6) {
	width: 23%;
}

.psa_grid-columns2 .ps_grid-row .ps_grid-cell:first-child {
width: 1%;
}

.psa_grid-columns3 .ps_grid-row .ps_grid-cell:first-child {
width: 25%;
}

.psa_enroll_dtl_grid tbody tr:first-child td {
    font-weight:bold;
background-color:#f5f5f5;
}

.psa_enroll_dtl_grid tbody tr:first-child td:nth-child(4) .psc_disabled .ps-link {
	font-weight: bold;
color:#000;
  text-decoration:none !important;
}

.psa_shopcart_dtl_grid tbody tr td{
vertical-align: top;
}

.psa_maxwidth-25px {
max-width: 25px;
}

.psa_background-lightgray {
	background-color: lightgray;
}

.psa_background-darkgray {
	background-color: darkgray;
}

.psa_pos-bottom {
padding-top:8px;
   position:absolute;
   left:0px;
   bottom:0px;
   height:50px;
   width:100%;
background: #efefef;
opacity: 1%;
border-top-width: 1px;
border-top-style: solid;
border-top-color: rgb(187,187,187);
}

* html #footer {
   position:fixed;
   top:expression((0-(footer.offsetHeight)+(document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight)+(ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop))+'px');
}

.psa_confirmbox .ps_grid-row {
border: 1em solid #D1D1D1 !important;

}

.psa_border_tlr {
border-top: 1px solid #D1D1D1 !important;
border-right: 1px solid #D1D1D1 !important;
border-left: 1px solid #D1D1D1 !important;

}


.psc_gridlist-standard.ps_box-grid-list .ps_grid-body .ps_grid-row > div.ps_box-group.psa_margin-bottom1em:not(:last-child) {
	margin-bottom: 1em;
}

.psc_gridlist-standard.ps_box-grid-list .ps_grid-body .ps_grid-row > div.ps_box-group.psa_margin-bottom1em > div {
	margin-bottom: 0;
}



.psc_gridlist-standard.ps_box-grid-flex .ps_grid-cell .ps_box-group .ps_box-link:not(.psc_block) + .ps_box-link {
	margin-left: 0;
}



:root.psc_form-small .psc_display-inlineblock .ps_box-label,
:root.psc_form-small .psc_display-inlineblock > div.ps_box-label {
	display: inline;
}

:root.psc_form-small .psa_value-none .ps_box-value
{
  display: none !important;
}



.ps_modal_container .ps-anchor, .ps_modal_container .ps_modal_content {
	outline: medium none;
}


.psa_color-black .ps-link {
color: black;
}

.psa_label-bold .ps-link {
font-weight: bold !important;
}

.psa_days-line-height {
line-height: 150%;
}

.psa_padding-left .ps_grid-row {
padding-left: 1em;
}

.psc_textbook-dropdown h2 .ps-link	{
font-weight: normal !important;
}

.psa_width800px {
width: 620px;
font-size: 10px;
}

.psa_font-size10px {
font-size: 10px;
}

.psa_font-size12px {
font-size: 12px;
}

.psa_printfriendlyheader-pri {
font-weight: bold;
min-height: 0;
font-size: 1.1em;
overflow: hidden;
text-overflow: ellipsis;
white-space: normal;
margin-bottom: 0;
}

.psa_printfriendlyheader-sec {
min-height: 0;
font-size: 1em;
overflow: hidden;
text-overflow: ellipsis;
white-space: normal;
margin-bottom: 0;
}

.psa_margin-top1em {
    margin-top: 1em !important;
}

.psa_margin-left1em {
    margin-top: 1em !important;
}


.psa_listnobullet li {
list-style-type: none !important;
margin-top: 1px;
margin-left: 0;
margin-bottom: 1px !important;
padding-top: 1px !important;
padding-bottom: 1px !important;
border-spacing: 0;
font-size: 11 !important; 
}

.psa_listnobullet2 ul ol li {
list-style-type: none !important;
}

.psa_buttoncenter {
  display: flex;
  justify-content: center;
  align-items: center;
}

.psa_box-label > .ps_box-label{
    width: 40%;
}

.psa_colwidth10em {
  width: 10em;
}

.psa_colwidth1em {
  width: 1em;
}

.psa_desccolor > .ps-link-wrapper > .ps-link,
.psa_desccolor .ps_box-value {
  color:rgb(164,086,02) !important;
}

.psa_status-inline{
  display: inline-block;
  width: 30%;
  margin-top: 1.5em;
}

.psa_reviewterm .ps_grid-flex {
    border: none;
}

.psa_reviewterm .ps_grid-flex td.ps_grid-cell{
    border-bottom: 0;
}

.psa_font-size1_1em {
font-size: 1.1em;
}

.psa_selectleft {
text-align: center;
border: none;
}

.psa_checkboxterm{
  display: inline-block;
  margin-top: 1.5em;
}

.psa_statusterm{
  display: inline-block;
  margin-top: 1.75em;
  width: 230px;
}

.psa_width-190px{
  width: 190px;
}

.psa_width-230px{
  width: 230px;
}

.psa_width200px{
width: 200px;
}

.psa_font-size13px {
font-size: 13px;
}

.psa_float-left {
float: left;
}

.psa_width-30px{
width: 150px;
}

.psa_paddingleft-0px{
padding-left: 0px;
}

.psa_gridrowbg { 
 background: #c8ead6;
}

.psa_wordbreak {
word-break: break-word;
}

.psa_grid-cellselected {
    background-color: #b9ddfb;
}

.psa_sec-overflow {
max-height: 100%;
overflow-y: auto;
}

.psa_paddingright-3px{
padding-right: 3px;
}

.psa_dz_groupbox {
}

.psa_vwmycls_groupbox {
}

.psa_display-inlineflex {
display: inline-flex;
}

.psa_line-height1em {
line-height: 1em;
}

.psa_cal_linkcolor > .ps-link-wrapper > .ps-link  {
  color: #000000;
}