a {color:#d91d2b; text-decoration:none}
a:visited {color:#d91d2b;}
a:hover {color:#000000;}

body {
  display: block;
  margin: 0px;
  background-image:url(../images/bg.gif);
  background-repeat:repeat-x;
  background-color:#ffffff;
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Calibri, Arial, "Lucida Grande", sans-serif;
}

h1 {color:#d91d2b; font-size:22px; text-decoration:none; margin-top:25px; margin-bottom:5px}
h2 {color:#d91d2b; font-size:16px; text-decoration:none; margin-bottom:0px}
h3 {color:#525b63; font-size:16px; text-decoration:none; margin-bottom:0px}

ol {
  list-style-position: inside;
}

ul {
  list-style-position: inside;
}

img {border:0px;}

.topMenu {color:#ffffff; font-size:14px; line-height:25px; text-decoration:none}
.topMenu A {color:#d51e2b; text-decoration:none}
.topMenu A:visited {color:#d51e2b; text-decoration:none}
.topMenu A:hover {color:#ffffff; text-decoration:none}

.mainMenu {color:#cdcdcd; font-size:30px; text-decoration:none;}
.mainMenu A {color:#7c7c7c; font-size:18px; text-decoration:none}
.mainMenu A:visited {color:#7c7c7c; text-decoration:none}
.mainMenu A:hover {color:#f21700; text-decoration:none}
.error_text {color:#CB0000; font-size:11px; font-family:Arial; text-decoration:none; line-height:18px; letter-spacing:1px}

.submitApplication {color:#f21700; font-size:22px; text-decoration:none;}
.submitApplication A {color:#f21700; font-size:18px; text-decoration:none}
.submitApplication A:visited {color:#f21700; text-decoration:none}
.submitApplication A:hover {color:#000000; text-decoration:none}

.opportunity {color:#a1a1a1; font-size:22px; text-decoration:none;}
.opportunity A {color:#a1a1a1; text-decoration:none}
.opportunity A:visited {color:#a1a1a1; text-decoration:none}
.opportunity A:hover {color:#000000; text-decoration:none}
.opportunityRed {color:#f21700; font-size:22px; text-decoration:none;}
.opportunityDate {color:#a1a1a1; font-size:16px; text-decoration:none;}

.homeHeadline {color:#ffffff; font-size:50px; text-decoration:none; font-style:italic}
.subHeader {color:#ffffff; font-size:35px; text-decoration:none; font-style:italic; padding-left:20px}

.headerRed {color:#d91d2b; font-size:30px; text-decoration:none; line-height:40px;}
.headerBlack {color:#525b63; font-size:30px; text-decoration:none; line-height:40px;}
.headerWhite {color:#ffffff; font-size:30px; text-decoration:none; line-height:40px;}

.currentRed {color:#d91d2b; font-size:18px; text-decoration:none; line-height:40px;}
.currentBlack {color:#525b63; font-size:18px; text-decoration:none; line-height:40px;}

.footerHeadlineBlack {color:#000000; font-size:30px; text-decoration:none}
.footerHeadlineGray {color:#818080; font-size:30px; text-decoration:none}

.dialogHeader {color:#f21700; font-size:18px; text-decoration:none; line-height:40px}
.dialogBox {color:#383838; font-size:12px; text-decoration:none; line-height:20px}
.dialogBox A {color:#f21700; text-decoration:none}
.dialogBox A:visited {color:#f21700; text-decoration:none}
.dialogBox A:hover {color:#000000; text-decoration:none}

.opportunityList {color:#a6a3a2; font-size:14px; text-decoration:none; line-height:24px}
.opportunityList A {color:#404040; text-decoration:none}
.opportunityList A:visited {color:#404040; text-decoration:none}
.opportunityList A:hover {color:#d91d2b; text-decoration:none}

.bodyText {color:#525b63; font-size:14px; text-decoration:none; line-height:24px}
.bodyText A {color:#d91d2b; text-decoration:none}
.bodyText A:visited {color:#d91d2b; text-decoration:none}
.bodyText A:hover {color:#000000; text-decoration:none}

.leftText {color:#525b63; font-size:11px; text-decoration:none; line-height:24px}
.leftText A {color:#d91d2b; text-decoration:none}
.leftText A:visited {color:#d91d2b; text-decoration:none}
.leftText A:hover {color:#000000; text-decoration:none}

.leftTextShowAll {color:#ffffff; font-size:12px; text-decoration:none; line-height:24px}
.leftTextShowAll A {color:#ffffff; text-decoration:none}
.leftTextShowAll A:visited {color:#ffffff; text-decoration:none}
.leftTextShowAll A:hover {color:#000000; text-decoration:none}

.leftTextShowAllCanada {color:#ffffff; font-size:12px; text-decoration:none; line-height:24px}
.leftTextShowAllCanada A {color:#ffffff; text-decoration:none}
.leftTextShowAllCanada A:visited {color:#ffffff; text-decoration:none}
.leftTextShowAllCanada A:hover {color:#a6a6a6; text-decoration:none}

.leftTextIntranet {color:#525b63; font-size:14px; text-decoration:none; line-height:24px}
.leftTextIntranet A {color:#d91d2b; text-decoration:none}
.leftTextIntranet A:visited {color:#d91d2b; text-decoration:none}
.leftTextIntranet A:hover {color:#000000; text-decoration:none}

.signOut {color:#ffffff; font-size:14px; text-decoration:none; line-height:24px}
.signOut A {color:#ffffff; text-decoration:none}
.signOut A:visited {color:#ffffff; text-decoration:none}
.signOut A:hover {color:#000000; text-decoration:none}

.bottomMenu {color:#777777; font-size:20px; text-decoration:none; line-height:24px}
.bottomMenu A {color:#ffffff; font-size:16px; text-decoration:none}
.bottomMenu A:visited {color:#ffffff; text-decoration:none}
.bottomMenu A:hover {color:#dd1d2b; text-decoration:none}

.bottomMenuSubmit {color:#dd1d2b; font-size:22px; text-decoration:none; line-height:24px}
.bottomMenuSubmit A {color:#dd1d2b; font-size:18px; text-decoration:none}
.bottomMenuSubmit A:visited {color:#dd1d2b; text-decoration:none}
.bottomMenuSubmit A:hover {color:#ffffff; text-decoration:none}

.breadcrumbs {color:#c1c1c1; font-size:14px; text-decoration:none}
.breadcrumbs A {color:#d91d2b; text-decoration:none}
.breadcrumbs A:visited {color:#d91d2b; text-decoration:none}
.breadcrumbs A:hover {color:#ff505d; text-decoration:none}

.copyright {color:#aaaaaa; font-size:10px; text-decoration:none;}
.copyright A {color:#ffffff; text-decoration:none}
.copyright A:visited {color:#ffffff; text-decoration:none}
.copyright A:hover {color:#8996a0; text-decoration:none}

.resumeHeader {color:#3b3e40; font-size:14px; font-family:Trebuchet MS,Arial,Tahoma; font-weight:bold; text-decoration:none; padding-left:10px}
.resumeText {color:#3b3e40; font-size:12px; font-family:Trebuchet MS,Arial,Tahoma; text-decoration:none; padding-left:2px; padding-top:10px; text-align:left}
.resumeFormInput {font:Trebuchet MS,Arial,Tahoma; font-size:12px; background-color:#fbfbfb; color:#d91d2b; border-width:1px; border-style:solid; border-color:#f0f0f0; height:20px; width:190px; vertical-align:middle}
.resumeFormMonthDropdown {font:Trebuchet MS,Arial,Tahoma; font-size:12px; background-color:#fbfbfb; color:#d91d2b; border-width:1px; border-style:solid; border-color:#f0f0f0; height:20px; width:84px; vertical-align:middle}
.resumeDropdown {font:Trebuchet MS,Arial,Tahoma; font-size:12px; background-color:#fbfbfb; color:#d91d2b; border-width:1px; border-style:solid; border-color:#f0f0f0; vertical-align:middle}
.resumeFormInputLong {font:Trebuchet MS,Arial,Tahoma; font-size:12px; background-color:#fbfbfb; color:#d91d2b; border-width:1px; border-style:solid; border-color:#f0f0f0; height:20px; width:390px; vertical-align:middle}
.resumeFormInputYear {font:Trebuchet MS,Arial,Tahoma; font-size:12px; background-color:#fbfbfb; color:#d91d2b; border-width:1px; border-style:solid; border-color:#f0f0f0; height:20px; width:35px; vertical-align:middle}
.resumeTextArea {font:Trebuchet MS,Arial,Tahoma; font-size:12px; background-color:#fbfbfb; color:#d91d2b; border-width:1px; border-style:solid; border-color:#f0f0f0; height:250px; width:550px; vertical-align:middle}
.resumeFormSubmit {font:Verdana, Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; padding-left:5px; padding-right:5px; background-color:#d91d2b; color:#FFFFFF; width:300px; height:35px; border-width:1px; border-style:solid; outline:none; border-color:#394b84; text-align:center; vertical-align:middle}
.resumeForm {font:Trebuchet MS,Arial,Tahoma; font-size:12px; background-color:#fbfbfb; color:#d91d2b; border-width:1px; border-style:solid; border-color:#f0f0f0; height:20px; vertical-align:middle}

.buttonIntranet {font:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; padding-left:5px; padding-right:5px; background-color:#d91d2b; color:#FFFFFF; width:150px; height:25px; border-width:1px; border-style:solid; outline:none; border-color:#394b84; text-align:center; vertical-align:middle}

a:link.buttonExport {font:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; padding-left:5px; padding-right:5px; background-color:#d91d2b; color:#FFFFFF; width:150px; height:25px; border-width:1px; border-style:solid; outline:none; border-color:#394b84; text-align:center; vertical-align:middle}
a:visited.buttonExport {color:#ffffff; text-decoration:none}
a:hover.buttonExport {color:#000; text-decoration:none}
a:active.buttonExport {color:#8996a0; text-decoration:none}

/*Added by Jesse Jan 22, 2013*/
.resumeFormYearDropdown {
    font:Trebuchet MS,Arial,Tahoma; 
    font-size:12px; 
    background-color:#fbfbfb; 
    color:#d91d2b; 
    border-width:1px; 
    border-style:solid; 
    border-color:#f0f0f0; 
    height:20px; 
    width:53px; 
    vertical-align:middle
}

.resumeFormInputShort {
    font:Trebuchet MS, Arial,Tahoma; 
    font-size:12px; 
    background-color:#fbfbfb; 
    color:#d91d2b; 
    border-width:1px; 
    border-style:solid; 
    border-color:#f0f0f0; 
    height:15px; 
    vertical-align:middle
}

.resumeMessage {
    
    padding: 5px 20px;
    color:#3b3e40; 
    font-size:12px; 
    font-family:Trebuchet MS,Arial,Tahoma; 
    font-style: italic;
}

.resumeDiscipline{
    padding: 5px 0px;
    
    color:#3b3e40; 
    font-size:14px; 
    font-family:Trebuchet MS,Arial,Tahoma;
    font-weight: bold;
    margin: 0;
}

.resumeExperience{
    padding-top: 10px;
    color:#3b3e40; 
    font-size:12px; 
    font-family:Trebuchet MS,Arial,Tahoma;
    font-style: italic;
    font-weight:bold;
}

.resumeTextAreaShort{
    font:Trebuchet MS,Arial,Tahoma; 
    font-size:12px; 
    background-color:#fbfbfb; 
    color:#d91d2b; 
    border-width:1px; 
    border-style:solid; 
    border-color:#f0f0f0; 
    height:80px; 
    width:550px; 
    vertical-align:middle
}

.resumeReferenceTextArea{
    font:Trebuchet MS,Arial,Tahoma; 
    font-size:12px; 
    background-color:#fbfbfb; 
    color:#d91d2b; 
    border-width:1px; 
    border-style:solid; 
    border-color:#f0f0f0; 
    height:80px; 
    width:550px; 
    vertical-align:middle
}
