body {margin: 0px; font: 12px verdana, arial, helvetica, sans-serif; color: #404040; background-color: #ffffff;}
form {margin: 0px;}
p {font: 12px verdana, arial, helvetica, sans-serif; color: #404040; background-color: #ffffff;}
.text {font: 12px verdana, arial, helvetica, sans-serif; color: #404040; background-color: #ffffff;}
small {font: 11px verdana, arial, helvetica, sans-serif; color: #404040; background-color: #ffffff;}
.small {font: 11px verdana, arial, helvetica, sans-serif; color: #404040; background-color: #ffffff;}
label {font: bold 12px verdana, arial, helvetica, sans-serif; color: #404040; background-color: #ffffff;}
li {font: 12px verdana, arial, helvetica, sans-serif; color: #404040; background-color: #ffffff; padding-top: 4px;}
blockquote {font: 12px verdana, arial, helvetica, sans-serif; color: #404040; background-color: #ffffff;}
td {font: 12px verdana, arial, helvetica, sans-serif; color: #404040; background-color: #ffffff;}
caption {font: bold 14px verdana, arial, helvetica, sans-serif; color: #404040; background-color: #ffffff;}
caption.normal {font: 12px verdana, arial, helvetica, sans-serif; color: #404040; background-color: #ffffff;}
select {font: 12px verdana, arial, helvetica, sans-serif; background-color: #ffffff;}
option {font: 12px verdana, arial, helvetica, sans-serif; background-color: #ffffff;}
input {font: 12px verdana, arial, helvetica, sans-serif; color: #404040; background-color: #ffffff;}
textarea {font: 12px verdana, arial, helvetica, sans-serif; color: #404040; background-color: #ffffff;}
.boxdash {border-right: #cccccc 0px dashed; border-top: #cccccc 0px dashed; border-left: #cccccc 0px dashed; border-bottom: #cccccc 0px dashed;}
.boxsolid {border-right: #cccccc 1px solid; border-top: #cccccc 1px solid; border-left: #cccccc 1px solid; border-bottom: #cccccc 1px solid;}
.button {font: 12px verdana, arial, helvetica, sans-serif; color: #404040; background-color: #b0cfff;}
.buttondisabled {font: 12px verdana, arial, helvetica, sans-serif; color: #808080;}
.smallbutton {font: 10px verdana, arial, helvetica, sans-serif; color: #404040; background-color: #b0cfff;}
.title {font: 18px verdana, arial, helvetica, sans-serif; color: #404040; height: 18px; background-color: #ffffff;}
.subtitle {font: bold 14px verdana, arial, helvetica, sans-serif; color: #404040; background-color: #ffffff;}
.requiredstar {font: bold 18px verdana, arial, helvetica, sans-serif; color: #ff0000; background-color: #ffffff;}
.required {font: 12px verdana, arial, helvetica, sans-serif; color: #ff0000; background-color: #ffffff;}
.requirements {font: 10px verdana, arial, helvetica, sans-serif; color: #404040; background-color: #ffffff;}
.psmall {font: 10px verdana, arial, helvetica, sans-serif; color: #404040; background-color: #ffffff;}
.crumbs {font: 10px verdana, arial, helvetica, sans-serif; color: #404040; background-color: #ffffff; text-align: right; padding-top: 3px;}
.fieldlabel, .boldtext {font: bold 12px verdana, arial, helvetica, sans-serif; color: #404040; background-color: #ffffff;}
.fieldlabelsmall {font: bold 11px verdana, arial, helvetica, sans-serif; color: #404040; background-color: #ffffff;}
.fieldtext {font: 12px verdana, arial, helvetica, sans-serif; color: #404040; background-color: #ffffff;}
.fieldtextsmall {font: 11px verdana, arial, helvetica, sans-serif; color: #404040; background-color: #ffffff;}
.bottompanel {font: 10px verdana, arial, helvetica, sans-serif; color: #404040; background-color: #ffffff; text-align: center;}
.important {font: 12px verdana, arial, helvetica, sans-serif; color: #ff0000; background-color: #ffffff;}
.optional {font: 12px verdana, arial, helvetica, sans-serif; color: #00aa00; background-color: #ffffff;}
.information {font: 11px verdana, arial, helvetica, sans-serif; color: #404040; background-color: #ffffff;}
.tips {font: 11px verdana, arial, helvetica, sans-serif; color: #404040; background-color: #ffffff;}
#info {display: none; color: #404040; background-color: #ffffff;}
.blueheader {border-right: #cccccc 2px outset; border-top: #cccccc 2px outset; font: bold 14px verdana, arial, helvetica, sans-serif; border-left: #cccccc 2px outset; color: #404040; border-bottom: #cccccc 2px outset; background-color: #b0cfff;}
.pagelink {font: 12px verdana, arial, helvetica, sans-serif; color: #404040; background-color: #ffffff;}
.pagelink:hover {color: #bf0fcf; background-color: #ffffff;}
.pagelink:visited {color: #404040; background-color: #ffffff;}
.mentormsgrow {color: #000000; background-color: #ffffff;}
.usermsgrow {color: #000000; background-color: #eaeaff;}
.mentormessage {font: 10px verdana, arial, helvetica, sans-serif; color: #000000; background-color: #ffffff; vertical-align: top;}
.usermessage {font: 10px verdana, arial, helvetica, sans-serif; color: #000000; background-color: #eaeaff; vertical-align: top;}
.mentortime {font: 10px verdana, arial, helvetica, sans-serif; color: #8b0000; background-color: #ffffff;}
.usertime {font: 10px verdana, arial, helvetica, sans-serif; color: #8b0000; background-color: #eaeaff;}
.msgdivborder {border-right: #404040 1px solid; padding-right: 2px; border-top: #404040 1px solid; padding-left: 2px; padding-bottom: 2px; overflow: auto; border-left: #404040 1px solid; width: 920px; padding-top: 2px; border-bottom: #404040 1px solid; height: 150px;}
#psm {background-color: transparent;}
hr {height: 1px; color: #404040; background-color: #ffffff;}
.menuframe {visibility: hidden; position: absolute}
.menuframe .menulist .menurow {font-family: verdana, arial, helvetica, sans-serif; font-size: 12px; color: #404040; background-color: #bdcede;}
.menulink {font-family: verdana, arial, helvetica, sans-serif; font-size: 12px; color: #404040; text-decoration: none; background-color: #bdcede;}
.menulink:hover {color: #ffffff; background-color: #bdcede;}
.menulist {border: 1px inset #808080;}
.menurow {line-height: 22px; padding-left: 5px; border-bottom: 2px inset #c0c0c0;}
.hideselectbox {visibility: hidden;}
#logo {width: 960px; height: 118px; background-image: url('images/pslogo960.gif'); background-repeat: no-repeat;}
.center {text-align: center;}
.right {text-align: right;}
.left {text-align: left;}
.maxwidth {width: 960px;}
.red {color: #ff0000;}
.bold {font-weight: bold;}
.blank {background-color: inherit; width: 24px; height: 24px;}


#MainFrame {width: 960px; border-style: none;}
.ajaxloading {width: 100%; height: 34px; background-image: url('images/ajax-loader.gif'); background-repeat: no-repeat; background-position: center center;}
.ajaxloadingtext{font: 10px verdana, arial, helvetica, sans-serif; color: #0000aa; background-color: #ffffff;font-weight: bold;} 
#headerFrame {border-bottom: solid 1px #c0c0c0; width: 960px; height: 22px;}
#headerTitleFrame {float: left; width: 66%; height: inherit; vertical-align: middle; text-align: left;  font: bold 14px verdana, arial, helvetica, sans-serif;}
#SectionInfoFrame {float: left; width: 34%; height: inherit; vertical-align: middle; text-align: right; font: bold 14px verdana, arial, helvetica, sans-serif;}
#ajaxFrame{clear: both; width: inherit;}


/* BUTTONS */
#buttonFrame {width: 960px; height: 40px; text-align: center; border-bottom: solid 1px #c0c0c0; }
#btnHelp, #btnPrevious, #btnNext, #btnPrint{background-repeat: no-repeat; width: 36px; height: 36px; background-position: center; border-style: none;  vertical-align: middle;}
#btnViewPDF {background-image: url('images/viewpdf.gif');background-repeat: no-repeat; width: 38px; height: 44px; background-position: center; border-style: none;  vertical-align: middle;}
#btnOk {background-image: url('images/okbtn.gif');background-repeat: no-repeat; width: 44px; height: 43px; background-position: center; border-style: none;  vertical-align: middle;}
#btnNext {background-image: url('images/next.gif');}
#btnNext:hover {background-image: url('images/next_hover.gif');}
#btnNext:active {background-image: url('images/next_dis.gif');}
#btnPrevious {background-image: url('images/previous.gif');}
#btnPrevious:hover {background-image: url('images/previous_hover.gif');}
#btnPrevious:active {background-image: url('images/previous_dis.gif');}
#btnHelp {background-image: url('images/info.gif');}
#btnHelp:hover {background-image: url('images/info_hover.gif');}
#btnHelp:active {background-image: url('images/info_dis.gif');}
.blank {width:100px; height:1px; background-image: url('images/blank.gif');}
.menus{background-image: url('images/menus.png');background-repeat: no-repeat; width: 100%; height: 20px;background-repeat: no-repeat; background-position: center center;}


/* FEEDBACK IMAGES */
.isok, .isnotok {width: 24px; height: 24px; background-repeat: no-repeat; background-position: center center; background-color: inherit;}
.isok {background-image: url('images/isok.gif');}
.isnotok {background-image: url('images/isnotok.gif');}
.isok2, .isnotok2 {width: 24px; height: 24px; background-repeat: no-repeat; background-position: right center; background-color: inherit;}
.isok2 {background-image: url('images/isok.gif');}
.isnotok2 {background-image: url('images/isnotok.gif');}
.timeout {width: 47px; height: 46px; background-repeat: no-repeat; background-position: left center; background-color: inherit; background-image: url('images/timeout.gif');}
.error {font: bold 12px verdana, arial, helvetica, sans-serif; width: 90%; color: #ff0000; background-color: #ffffff; padding-left: 50px; padding-top: 50px;}
.padtop {padding-top: 15px;}

/* FEEDBACK MESSAGE BOXS */
.info, .success, .warning, .error, .validation{border: 1px solid; margin: 10px 0px; padding:15px 10px 15px 50px; background-repeat: no-repeat; background-position: 10px center;}
.info{color: #00529B; background-color: #BDE5F8; background-image: url('images/info.png');}
.success{color: #4F8A10; background-color: #DFF2BF; background-image:url('images/success.png');}
.warning{color: #9F6000; background-color: #FEEFB3; background-image: url('images/warning.png');}
.error{color: #D8000C; background-color: #FFBABA; background-image: url('images/error.png');}

/* CALANDER Project: Dynamic Date Selector (DtTvB) - 2006-03-16, Script featured on JavaScript Kit- http://www.javascriptkit.com */
.ds_box {background-color: #FFF;border: 1px solid #000;position: absolute;z-index: 32767;}
.ds_tbl {background-color: #FFF;}
.ds_head {background-color: #666;color: #ffffff;font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-weight: bold;text-align: center;letter-spacing: 2px;}
.ds_subhead {background-color: #CCC;color: #000;font-size: 10px;font-weight: bold;text-align: center;font-family: Arial, Helvetica, sans-serif;width: 24px;}
.ds_cell {background-color: #EEE;color: #000;font-size: 10px;text-align: center;font-family: Arial, Helvetica, sans-serif;padding: 4px;cursor: pointer;}
.ds_cell:hover {background-color: #F00000;} 


/* PRINT STYLES */
@media print{
	
	.hideonprint{display:none;}
	.donotprinttext{display:none;}
	
}

