/************************ overridden by Dennis Shaw ************************************
body { 
    font-size: 14px;
	background: #000 url("../images/bg_main.gif") no-repeat fixed top right;
    color: #fff;
    margin: 0;
	padding: 0;
	font-family: arial, helvetica, verdana, sans-serif;
}

a {
	color: #EC1804;
}

a:hover {
	color: #ccc;
}

.pc-rtg-pickList {
	font-size: 12px;
}

.pc-rtg-ReqFieldLabel {
	color: #fff;
}

.pc-rtg-h1 {
	font-size: 20px;
}

#pc-rtg-postDateCriteria {
	color: #fff;
}

.pc-rtg-radioLabel {
	color: #fff !important;
}

.pc-rtg-mainCriteria {
	color: #000;
}

#searchResultsTable {
	color: #000;
	margin-bottom: 5px;
}

.pc-rtg-jobApp-progressBar-td {
	color: #fff;
}

.navButtons a {
	color: #EC1804;
}

.navButtons a:hover {
	color: #000;
}

.pc-rtg-tableItem {
	color: #000;
}

.pc-rtg-legal {
	color: #fff;
}
*/
/****************************************************************************************/

/* ---- Search Criteria ----*/

#pc-searchCriteria #pc-rtg-main {
    width: 358px;
}

#pc-searchCriteria .pc-rtg-input-textbox {
    width: 190px;
}

#pc-accountInfo .pc-rtg-label-textbox {
	text-align: right;
	width: 35%;
}

#pc-accountInfo .pc-rtg-label-listbox {    
	text-align: right;
	width: 35%;
	white-space: normal;
}

#pc-accountInfo .pc-rtg-label-phone {
    text-align: right;
    margin-right: 5px;
    white-space: nowrap;
    width: 35%;
}

/* overriden for RTG to turn off the border around the app */
#pc-rtg-main {
    border: 0px solid #A1A5A9;  
}

.pc-rtg-h1 {
    text-align: left;
    font-size: 30px;
    font-weight: bold;
    font-family: Geneva, Arial, Helvetica, sans-serif;
    height: 45px;
}

/* overriden for RTG because the search result column titles were not properly lined up */
.pc-rtg-navButton{
    text-align: left;
    font-weight: bold;
}

/* overriden for RTG because the search result column titles were not properly lined up */
.pc-rtg-headerRow {
    padding: 4px 0px;
}

#th-REQ_CLIENTID {
	font-weight:bold;
	padding-bottom: 5px;
}

/* Job Application */
#pc-jobApp-candidateInformation input {
	width: 200px;
}
#pc-jobApp-candidateInformation select {
	width: 205px;
}
#pc-jobApp-candidateInformation #cust-jobApp-phone-fields .pc-rtg-label-phone {
	width: 175px;
}
#pc-jobApp-candidateInformation #cust-jobApp-phone-fields .pc-rtg-phone-phone-td input {
   	width: 100px;
}
#pc-jobApp-candidateInformation #cust-jobApp-phone-fields .pc-rtg-phone-extension-td input {
   	width: 60px;
}
#pc-jobApp-candidateInformation #cust-jobApp-phone-fields select {
    width: 200px;
}

/* Job Application Profile */
#pc-jobApp-profileInformation .pc-rtg-label-textbox {
	width: 225px;
}
#pc-jobApp-profileInformation .pc-rtg-ReqFieldLabel {
	width: 225px;
}
#pc-jobApp-profileInformation .pc-rtg-label-listbox {
	width: 225px;
}
#pc-jobApp-profileInformation input {
	width: 200px;
}
#pc-jobApp-profileInformation select {
	width: 205px;
}
#pc-jobApp-profileInformation #cust-app-profile-fields .pc-rtg-label-date {
	width: 225px;
}
#pc-jobApp-profileInformation #cust-app-profile-fields input {
    width: 30px;
}
#pc-jobApp-profileInformation #cust-app-profile-fields select {
    width: 110px;
}

/* Resume Builder */
#pc-resumeBuilderEmbeddedGrid input {
    width: 250px;
}
#pc-resumeBuilderEmbeddedGrid select {
    width: 255px;
}
#pc-resumeBuilderEmbeddedGrid .pc-rtg-input-date input{
	width: 35px;
}
#pc-resumeBuilderEmbeddedGrid .pc-rtg-input-date select{
	width: 125px;
}
#pc-resumeBuilderEmbeddedGrid .pc-rtg-input-textarea textarea {
	width: 255px;
}
#pc-resumeBuilderEmbeddedGrid .pc-rtg-submitButton {
	width: 125px;
}


/*Account Info */
#pc-accountInfo input {
	width: 225px;
}
#pc-accountInfo select {
	width: 230px;
}
#pc-accountInfo #cust-acct-phone-fields .pc-rtg-ReqFieldLabel {
	width: 175px;
}
#pc-accountInfo #cust-acct-phone-fields .pc-rtg-label-phone {
	width: 175px;
}
#pc-accountInfo #cust-acct-phone-fields input {
   	width: 100px;
}
#pc-accountInfo #cust-acct-phone-fields select {
    width: 200px;
}

/*----- Candidate Info -----*/

#pc-jobApp-candidateInformation .pc-rtg-input-textbox {
    width: 200px;    
}

#pc-jobApp-candidateInformation .pc-rtg-input-listbox {    
    width: 204px;
}

#pc-jobApp-candidateInformation .pc-rtg-input-querybox{
    width: 200px;
}

#pc-jobApp-candidateInformation .pc-rtg-label-textbox {    
	text-align: right;
	width: 40%;
	white-space: normal;
}

#pc-jobApp-candidateInformation .pc-rtg-label-listbox {    
	text-align: right;
	width: 40%;
	white-space: normal;

}

#pc-jobApp-candidateInformation .pc-rtg-label-phone {
    text-align: right;
    margin-right: 5px;
    white-space: nowrap;
	width: 40%;
}

#pc-jobApp-candidateInformation .pc-rtg-label-date {
    width: 40%;
    text-align: right;
    margin-right: 5px;
    white-space: normal;
}

#pc-jobApp-candidateInformation .pc-rtg-label-customlist {
    width: 40%;
    text-align: right;
    white-space: normal;
    vertical-align: top;
}

#pc-jobApp-candidateInformation .pc-rtg-label-querybox{
    width: 40%;
    text-align: right;
    white-space: normal;
}

#pc-jobApp-candidateInformation .pc-rtg-ReqFieldLabel {
	width: 40%;
	text-align: right;
	white-space: normal;
}

/*----- EEO Info -----*/

#pc-rtg-jobApp-eeoInformation .pc-rtg-label-customlist {
    text-align: left;
    vertical-align: top;
}

/*----- Profile Info -----*/

#pc-jobApp-profileInformation .pc-rtg-input-textbox {
	width: 210px;
}

#pc-jobApp-profileInformation .pc-rtg-input-listbox {    
	width: 214px;
}

#pc-jobApp-profileInformation .pc-rtg-input-querybox{
	width: 210px;
}

#pc-jobApp-profileInformation .pc-rtg-label-textbox {
		width: 40%;
		text-align: right;
    white-space: normal;
}

#pc-jobApp-profileInformation .pc-rtg-label-listbox {
		width: 40%;
		text-align: right;
    white-space: normal;
}

#pc-jobApp-profileInformation .pc-rtg-label-date {
    width: 40%;
    text-align: right;
    margin-right: 5px;
    white-space: normal;
}

#pc-jobApp-profileInformation .pc-rtg-label-customlist {
    width: 40%;
    text-align: right;
    white-space: normal;
    vertical-align: top;
}

#pc-jobApp-profileInformation .pc-rtg-label-querybox{
    width: 40%;
    text-align: right;
    white-space: normal;
}

#pc-jobApp-profileInformation .pc-rtg-ReqFieldLabel {
    width: 40%;
    text-align: right;
    white-space: normal;
}

/*----- Job Application Preview -----*/

#pc-previewApp .pc-rtg-label-preview {
    text-align: right;
    width: 50%;
    vertical-align: top;
    white-space: normal;
}

#pc-previewApp .pc-rtg-input-preview {
    text-align: left;
    width: 50%;
    white-space: normal;
    padding-left: 3px;
}

#pc-previewApp .pc-rtg-ReqFieldLabel {
    text-align: right;
    width: 50%;
    vertical-align: top;
    white-space: normal;
    margin-right: 0px;
}

/*----- pc-rtg-resumeBuilder-block  is used for Job app repeated fields  - 
				JOB APP doesn't recognize  pc-resumeBuilderEmbeddedGrid -----*/
				
#pc-rtg-resumeBuilder-block .pc-rtg-label-textbox {
	width: 30%;
	text-align: right;
}

#pc-rtg-resumeBuilder-block .pc-rtg-label-textarea {
	width: 30%;
	text-align: right;
}

#pc-rtg-resumeBuilder-block .pc-rtg-label-listbox {    
	width: 30%;
	text-align: right;
}

#pc-rtg-resumeBuilder-block .pc-rtg-label-querybox{
    width: 30%;
    text-align: right;
}

#pc-rtg-resumeBuilder-block .pc-rtg-label-date {
    width: 30%;
    text-align: right;
    margin-right: 5px;
    white-space: normal;
}

/*----- IE USES THIS pc-resumeBuilderEmbeddedGrid is used in Resume Builder - 
				IE doesn't recognize  pc-rtg-resumeBuilder-block -----*/
				
#pc-resumeBuilderEmbeddedGrid .pc-rtg-label-textbox {
	width: 30%;
	text-align: right;
}

#pc-resumeBuilderEmbeddedGrid .pc-rtg-label-textarea {
	width: 30%;
	text-align: right;
}

#pc-resumeBuilderEmbeddedGrid .pc-rtg-label-listbox {    
	width: 30%;
	text-align: right;
}

#pc-resumeBuilderEmbeddedGrid .pc-rtg-label-querybox{
    width: 30%;
    text-align: right;
}

#pc-resumeBuilderEmbeddedGrid .pc-rtg-label-date {
    width: 30%;
    text-align: right;
    margin-right: 5px;
    white-space: normal;
}

/* Email A Friend */
#pc-referral input {
    width: 200px;
}
#pc-referral textarea {
    width: 460px;
}
#pc-referral #pc-referral-subject input {
    width: 460px;
}
#pc-referral .pc-rtg-submitButton {
    width: 100px;
}

/* Multi file Upload */
#pc-jobApp-multifileInformation .pc-rtg-input {
    width: 325px;
}

