/*********************************************
*GLOBAL
*********************************************/

/*********************************************
*Base HTML style definitions
*********************************************/

#pageupContent .expandPanelContent
{
  padding-left: 13px;
}
.expandPanelButton { padding-right: 5px }
/*********************************************
*General style defaults
*********************************************/
/*remove margin for sepcific elements*/
#pageupContent p
{
  margin: 0;
  padding: 0 0 1em 0;
}

#pageupContent #jobSearch TABLE
{
  margin-left: 10px;
}

#pageupContent .fieldset
{
  width: 400px;
}

/*remove 10px margin from specific elements*/
#pageupContent #quickSearchButton
{
  margin-bottom: 0;
}

#pageupContent .multiSelect
{
  font-size: 8pt;
  color: #999;
  margin-bottom: 0;
  padding: 0;
}

#pageupContent select, #pageupContent #jobSearch TABLE, #pageupContent #jobMail TABLE, #pageupContent textArea, #pageupContent .textInput
{
  width: 250px;
}

#pageupContent #jobSearch TABLE, #pageupContent #jobMail TABLE
{
  margin-left: 20px;
}

#pageupContent #jobSearch TABLE TD, #pageupContent #jobMail TABLE TD
{
  text-align: left;
}

/*Margin for all elements*/
#pageupContent p, #pageupContent #searchResults TABLE, H1, #pageupContent .fieldset, #pageupContent .button, #pageupContent #jobDetails #standardTemplate, #pageupContent #jobDetails #customTemplate, #pageupContent UL, #pageupContent .expandPanelContent
{
  padding-bottom: 10px;
}

/*Font style for all elements*/
#pageupContent label, #pageupContent p, #pageupContent .textInput, #pageupContent textArea, #pageupContent select, #pageupContent TABLE, #pageupContent #jobMailPrivacyText, H1, #pageupFooter, #pageupContent UL, #pageupContent span, #pageupContent .campaignHeading, #pageupContent .campaignDescription
{
  font-family: Arial, Helvetica, sans-serif;
}

/*Font sizes for all elements*/
H1
{
    color:#C40C42;
    font-size:29px;
    font-weight:lighter;
    padding:0;
}
#pageupContent 
{
    color: #636363;
}

#pageupContent label, #pageupContent p, #pageupContent .textInput, #pageupContent textArea, #pageupContent select, #pageupContent TABLE, #pageupContent #jobMailPrivacyText, #pageupContent UL, #pageupContent span, #pageupContent .campaignHeading, #pageupContent .campaignDescription
{
  font-size: 12px;
}

#pageupFooter
{
  font-size: 10px;
}

/*Styling for all images*/
#pageupContent .button
{
  border: none;
}

/*Remove table spacing for all tables*/
#pageupContent TABLE
{
  border-collapse: collapse;
}

/*site wide hyperlinks*/
#pageupContent a, #pageupFooter a
{
  color: #CF2C3F;
}

/*site wide hyperlinks hover*/
#pageupContent a:hover, #pageupFooter A:hover
{
  color: #CF2C3F;
}

/*********************************************
*Search Results defaults
*********************************************/
#pageupContent #searchResults TABLE
{
  border: 1px solid #00308C;
}
.fieldLabel {
    background: #be0838;
    color: #fff;
    font-weight: bold;
    padding: 5px 10px;
    margin: 0 -10px;
}
.fieldset {
    border: 1px solid #742E46;
    padding: 0 10px;
    margin-top: 10px;
}
.fieldContent, .fieldInput
{
    margin-top: 10px;
}


/*header row of the search results table*/
#pageupContent #searchResults TABLE {
    border: 1px solid #C0C0C0;
    width: 525px;
}
#pageupContent #searchResults TABLE TH
{
  background: #C0C0C0;
  color: #fff;
  height: 25px;
  line-height: 25px;
  text-align: left;
}

#pageupContent #searchResults TABLE .evenRow TD
{
  background: #e7e7e7;
  color: #676767;
}

#pageupContent #searchResults TABLE TH, #pageupContent #searchResults TABLE TD
{
  padding-left: 5px;
}

#pageupContent #searchResults TABLE TD
{
  padding: 5px 0;
  vertical-align: top;
}

#pageupContent #searchResults TABLE .dClosingDateColumn
{
  padding-right: 5px;
}

/*********************************************
*Job Details defaults
*********************************************/

#jobDetails .label
{
  float: left;
  font-weight: bold;
}
#closingDate 
{
    margin-bottom:2em;
}
#pageupContent #jobDetails #standardTemplate, #pageupContent #jobDetails #customTemplate 
{
  width: 450px;
  border: 1px solid #bbb;
}
#pageupContent #jobDetails #customTemplate h1,
#pageupContent #jobDetails #customTemplate h2,
#pageupContent #jobDetails #customTemplate p,
#pageupContent #jobDetails #customTemplate .label,
#pageupContent #jobDetails #customTemplate #overview { padding-left: 40px; padding-right: 10px }
#pageupContent #jobDetails #standardTemplate ul, #pageupContent #jobDetails #customTemplate  ul
{
  padding-left: 60px;
}
#pageupContent #jobDetails #customTemplate .label 
{
    float: left;
    width: 80px;
}
#customTemplate h1, #standardTemplate h1 {
    border: none;
    color: #555;
    font-size: 23px;
    font-weight: lighter;
    padding: 1.5em 0 1em 0;
    margin: 0;
}
#openingDate { padding-bottom: 2em }
#pageupContent #jobDetails  #overview
{
  margin: 10px 0;
}

#pageupContent .buttonArea
{
  padding: 10px 0;
}

#pageupContent #jobDetails img
{
  padding: 0px;
  margin-bottom: 0px;
}

/*********************************************
*Email Job defaults
*********************************************/
#pageupContent #emailJob #sendEmailButton
{
  float: left;
  margin-right: 10px;
}

/*********************************************
*Job Mail Privacy defaults
*********************************************/
#pageupContent #jobMailPrivacy #iAgreeButton
{
  margin-right: 10px;
}

/*********************************************
*Job Mail defaults
*********************************************/
#pageupContent #jobMail #subscribeButton, #pageupContent #AlumniPassword #NextButton {
  float: left;
  margin-right: 10px;
}

/*********************************************
*Job Mail Unsubscribe defaults
*********************************************/
#pageupContent #jobMailUnsubscribe #unsubscribeButton
{
  float: left;
  margin-right: 10px;
}
.fieldError { color: #BB1E30; font-weight: bold }

#pageupContent .formError, #pageupContent .error {
    border: #ff986e 1px solid;
    border-left-width: 8px;
    padding: 10px;
    background: #ffe6db url(../images/watermark_alert.gif) no-repeat 0 0;
    font-size: 12px;
    margin-bottom: 10px;
    font-family: Arial, Helvetica, sans-serif;
}

#pageupContent .info {
    border: #f5d945 1px solid;
    background: #fff9db url(../images/watermark_info.gif) no-repeat 0 0;
    padding: 10px;
    margin: 10px 4px 10px 0;
}

/* Altered Styles */

#firstName_FS.fieldset, #lastName_FS.fieldset, #email_FS.fieldset, #nameFieldset, #fromEmailFieldset, #toFNameFieldset, #toLNameFieldset
{
    border: none;
    padding: 0;
    margin: 0;
}
#firstName_FS .fieldLabel, #lastName_FS .fieldLabel, #email_FS .fieldLabel, #nameFieldset .fieldLabel, #fromEmailFieldset .fieldLabel, #toFNameFieldset .fieldLabel, #toLNameFieldset .fieldLabel {
    background: none;
    color: #636363;
    font-weight: bold;
    float: left;
    width: 100px;
}
#email_FS.fieldset
{
    padding-bottom: 1em;
}
.checkboxLabel 
{
    width:150px;
    float: left;
}
#pageupContent .caption, #pageupContent .multiSelect { padding: 5px 0 0 0; }

/* Alumni */
#pageupContent #privacyStatement 
{
    height: 200px;
    padding: 10px;
    border: 1px solid #ccc;
    margin-bottom: 10px;
    overflow: auto;
}
.Alumni .heading, #AlumniForm .heading {
    color: #C40C42;
    font-size: 29px;
    font-weight: lighter;
    padding: 0;
    margin-bottom: 10px;
    border-bottom: 5px solid #E0E2E8;
    margin-bottom: 16px;
    margin-top: 15px;
}
#retrieve { margin-bottom: 10px }
#pageupContent .Alumni .fieldset { border: none; margin: 0 0 5px 0; padding: 0 5px 5px; width: auto }
.Alumni .fieldset .fieldLabel { width: 100px; margin: 0; padding: 0; background: none; color: #636363; float: left; font-size: 12px }
#pageupContent .Alumni .fieldLabel { line-height: 20px }
.Alumni .fieldset .fieldInput { margin: 0 0 0 110px }
.Alumni .fieldInput input { width: auto }
#pageupContent .Alumni select { width: auto }
#pageupContent #AlumniReg .fieldset { border-bottom: 1px solid #ddd }
#AlumniReg .fieldLabel { width: 150px }
#pageupContent #AlumniReg .fieldLabel { font-weight: normal }
#AlumniReg .fieldInput { margin: 5px 0 0 160px; }
#AlumniReg p { margin-top: 10px }
#AlumniReg #button_saveContinue, .Alumni #button_iAgree, .Alumni #button_submit { margin-right: 10px }