﻿body, html, form { margin: 0; padding: 0; color: #666; font-family: Arial, Helvetica, sans-serif; min-height: 100%;}
body {background-image: url('../images/body-background.jpg'); background-repeat: repeat-x;}

    div#header-container, #header-container-admin { width: 980px; height: 110px; margin: 0px auto 0px auto; padding: 0px; background-image: url('../images/header-background.gif'); }
        #header-container-admin {background-image: none;}
    
        .main-logo { width: 354px; height: 110px; float: left; border: none; }
        div#header-middle { width: 346px; height: 110px; float: left; }
            .rec-logo { width: 37px; height: 37px; float: right; margin: 35px 0 0 0;}
            .tempsure-logo { width: 46px; height: 37px; float: right; margin: 35px 0 0 0; }
            .tritb-logo { width: 36px; height: 37px; float: right; margin: 35px 15px 0 0; }
            
        div#header-right { width: 262px; height: 45px; float: left; margin: 65px 18px 0 0; text-align: right; }
         div#header-right-admin { width: 608px; height: 45px; float: left; margin: 35px 18px 0 0; text-align: right;  }
        .header-admin-title {font-size: 1.5em; font-weight: normal;} 
        
        
    div#navigation { width: 960px; height: 30px; padding: 10px 0 0 20px; margin: 0 auto 0 auto; background-image: url('../images/navigation-background.gif'); background-repeat: repeat-x; }
         #navigation .support {margin: 0 20px 0 0; padding: 0px; float: right;}
        div#navigation a { font-family: Arial; font-size: small; margin-right: 17px; font-weight: bold; color: White; text-decoration: none; }
        div#navigation a:hover { color: Black; }

    div#contentContainer { width: 970px; overflow: hidden; margin: 0 auto 0 auto; padding: 5px; /* background-color: Yellow; */ }
        div#content { width: 690px; margin: 5px; padding: 0px; float: left;}
        
        .logo-text {margin: 30px 0 45px 20px !important; padding: 0; width: 350px;}
        .logo-text img { float: left; margin-right: 8px; }
        
        /* TESTIMONIALS PAGE */  
#testimonials {margin: 25px 0 0 0; padding:0;  float: left}
#testimonials ul {margin: 0 !important; padding: 0 !important; }
#testimonials li {margin:0 !important; padding:  0 0 15px 0 !important; list-style-type: none !important; }
#testimonials p {margin: 0; padding: 2px 10px 2px 10px; background-color: #ebebeb; font-style: italic;}
.tag {margin: 0; padding:0; text-align: right; font-size: 0.9em; font-style: normal !important;}
span.tag-company  {color: #ef347f; font-weight: bold;}
.speech-footer-top {background-image: url('../images/speech-top.jpg'); background-repeat: no-repeat; width: 660px; height: 8px}
.speech-footer-left, .speech-footer-right {background-image: url('../images/speech-footer-left.jpg'); background-repeat: no-repeat; width: 660px; height: 23px}
.speech-footer-right {background-image: url('../images/speech-footer-right.jpg'); background-repeat: no-repeat;}
 /* TESTIMONIALS PAGE */           
       
        
/* ABOUT PAGE */ 
#content-left {margin: 0; padding:0; float: left; width:438px;}  
#content-left .first-para, #custContent .first-para {margin-top: 27px;}
#content-right {margin: 55px 0 0 0; padding:0 15px 0 0; float: right; width: 187px} 
#content-right ul {margin: 0; padding:0;}
#content-right li {margin: 0; padding:0 0 10px 0 !important; list-style-type: none !important;}  
/* ABOUT PAGE */ 
        
          
/* FAQS PAGE */          
.AccordionTitle, .AccordionContent, .AccordionContainer {margin: 0; padding: 0; width:630px;}
.AccordionTitle ul, .AccordionContent ul, .AccordionContainer ul {margin: 0 0 0 10px  !important; padding: 0 !important;}
.AccordionTitle li, .AccordionContent li, .AccordionContainer li {margin: 0 !important; padding: 0 !important; line-height: 150%; list-style-type: none;}
.AccordionTitle {margin: 0; padding: 0 0 0 0px; height:22px; cursor:pointer; width: 600px; list-style-type: none;  vertical-align: middle; background-image: url(../images/bullet.jpg); background-repeat: no-repeat; font-size: 0.9em; text-decoration: underline;} /*-moz-user-select:none; */
.AccordionContent {margin: 0; padding: 0; height: 100% !important; overflow:auto; display:none; width: 500px; font-size: 0.9em; color: #ef347f;}
.AccordionContainer {margin: 20px 0 50px 0; padding: 0; float: left;}  
.AccordionContainer a {font-weight: normal;}         
/* FAQS PAGE */           
          
          .quote {color: #ef347f; font-size: 1.3em; font-style: italic; font-family: Times New Roman; }
        
            div#custContent { width: 660px; padding: 15px; min-height: 280px; background-image: url('../images/content-background.gif'); background-repeat: no-repeat;}
            
            
            
            

        div#sidebar { width: 260px; margin: 5px; float: right;}
        div#sidebar p { font-family: Arial; color: White; font-size: small; line-height: 13pt; margin: 0px; padding: 0px; }
            div#miniSearchBox { width: 260px; height: 98px; margin: 0; padding: 0; background-color: #ef347f; float: right; background-image: url('../images/side-search-bkg.jpg'); background-repeat: no-repeat;}
            .sidebar-searchbox {margin: 51px 0 0 12px; padding: 0; width: 160px; float: left;}
            .sidebar-searchbtn {margin: 51px 12px 0 0; padding: 0; width: 65px; height: 21px; float: right;}


            div#searchBoxContainer { width: 260px; min-height: 407px; overflow: hidden; float: right; background-repeat: no-repeat; }
                div#searchBoxContainer { background-image: url('../images/searchbox-bottom.jpg'); background-position: left bottom; }
                div#searchbox { width: 230px; overflow: hidden; color: White; float: right; padding: 45px 15px 15px 15px; background-image: url('../images/searchbox-top.jpg'); background-repeat: no-repeat; }
            div#searchbox h3 { font-family: Arial; font-size: small; margin: 5px 3px 3px 3px; font-weight: bold; color: white; text-decoration: none; }
                .cbxSearchType { font-family: Arial; color: White; font-size: small; }
                .chkRememberLocation { font-family: Arial; color: White; font-size: small; margin-top: 5px; }
                .btn-Search-Button { width: 192px; height: 33px; margin: 5px auto 0px 18px; }
                .ddlSectors { width: 192px; }

            .sidebarBanners { float: right; max-width: 260px; margin-top: 10px; }
            
            /* RECRUITING NOW */
            .recruiting-now {margin: 10px 0 0 0; padding: 0; float: left;}
            .recruiter-logos {margin: 0; padding: 0; background-image: url('../images/sidebar-recruiting-bkg.gif'); background-repeat: no-repeat; height: 115px; width: 260px;}
            .left-logos {margin: 12px 0 0 20px; padding: 0; float: left; text-align: center;}
            .right-logos {margin: 12px 20px 0 0; padding: 0; float: right; text-align: center;}
            
            .left-logos li {margin: 0; padding: 0 0 5px 0; list-style-type: none;}
            .right-logos li {margin: 0; padding:  0 0 5px 0; list-style-type: none;}            
            /* RECRUITING NOW */
            
            div#facebook, div#newsletter, div#twitter { float: right; width: 170px; height: 67px; padding: 31px 80px 0 10px; margin-top: 10px;  background-repeat: no-repeat; }
                div#facebook {background-image: url('../images/sidebar-facebook.gif'); }
                div#newsletter {background-image: url('../images/sidebar-newsletter.gif'); }
                div#twitter { background-image: url('../images/sidebar-twitter.gif'); }
                    div#twitter a, div#facebook a { font-weight: normal; color: White; }
                     
                .subscribe-textbox {margin: 0; padding: 0; width: 250px; float: left; } 
                .TextBoxName, .TextBoxEmail {margin: 6px 10px 6px 0; width: 80px; display: inline; color: #999} 
                .TextBoxEmail {width: 130px; margin: 6px 0 6px 0} 
                .SubscribeBtn {margin: 0 15px 0 0; padding: 0; float: right;}

/* FOOTER */
    div#footerContainer { width: 100%; height: 207px; margin: 40px auto 0 auto; padding: 20px 0 20px 0; background-image: url('../images/footer-background.gif'); background-repeat: repeat-x; }
    
    #footerContent {margin: 0 auto 0 auto; padding: 0; width: 940px;}
        .footerColumn { width: 185px; height: 195px; float: left; }
        .footerColumn h4 { font-family: Arial; font-size: small; font-weight: bold; color: White; margin: 0 0 10px 0; padding: 0px; }
        .footerColumn a { font-family: Arial; font-size: small; font-weight: normal; color: White; }
        div#copyright { width: 50%; float: left; font-family: Arial; font-size: small; font-weight: normal; color: white; text-decoration: none; }
        div#webasoft { width: 50%; float: right; text-align: right; } 
            div#webasoft a { font-family: Arial; font-size: small; font-weight: normal; color: white; text-decoration: none; }
            div#webasoft a:hover { color: #ef347f; } 
      
     #footerInfo {margin: 0 0 20px 0; padding: 0; float: left; width: 940px; color: #fff; line-height: 110%;} 
        
       #footerInfo p {margin: 0 0 10px 0; padding: 0; color: #fff;}
       #footerInfo ul {margin: 0 0 0 10px; padding: 0;}
       #footerInfo li {margin: 0 0 0 5px; padding: 0; list-style-type: disc;}
       #footerInfo a {color: #ef347f; text-decoration: underline; font-weight: normal;}
       #footerInfo a:hover {text-decoration: none;}
       
       .footer-list-left {margin: 0; padding: 0; float: left; width: 170px;}
       .footer-list-right {margin: 0; padding: 0; float: left;width: 130px;}
       
     .footertitle {margin: 0 0 10px 0; padding: 0; font-style: normal; color: #ef347f; font-size: 1em;}
      
     #footerLeft {margin: 0; padding: 0; float: left; width: 353px;} 
     #footerMid {margin: 0; padding: 0; float: left; width: 250px;} 
     #footerRight {margin: 0; padding: 0; float: left; width: 313px;}  
     
     /*#footerLeft {margin: 0; padding: 0; float: left; width: 313px;} 
     #footerMid {margin: 0; padding: 0; float: left; width: 314px;} 
     #footerRight {margin: 0; padding: 0; float: right; width: 313px;} */ 
       
            
/* FOOTER */
             
                     
a { font-family: Arial; font-size: small; font-weight: bold; color: Black; text-decoration: none; }
a:hover { color: #ef347f; }

.pagetitle { width: 690px; height: 37px; float: left; margin-top: 10px;}
.pageheaders { float: left; margin: 0; padding: 0; }


/* HOME PAGE */
div#homePresenter { width: 690px; height: 290px; float: left; background-image: url('../images/home-flash-background-no-text.gif'); background-repeat: no-repeat; }
    div#homeFlashPresenter { width: 690px; height: 290px; float: left; }
    div#homeFlashContent { width: 600px; height: 75px; float: left; padding: 20px 30px 20px 30px; }
    div#homeFlashContent p { font-family: Arial; font-size: small; font-weight: normal; color: white; text-decoration: none; line-height: 18pt; margin: 0px; padding: 0px; }
    
/* CONTACT PAGE */
div#contact-form {width: 630px; min-height: 200px; padding: 15px; margin: 15px 0 15px 0; float: left; background-color: #f5f5f5; }
    .contact-fields {font-family: Arial; font-size: small; margin-bottom: 10px; color: #666666; font-weight: bold; border: none; }
        div#form-titles { width: 110px; float: left; /* background-color: Yellow; */ }
            .field-name {}
            .txtFormSingle {width: 300px; margin-bottom: 11px; padding: 0px; }
        div#form-inputs {width: 495px; float: right; /* background-color: Green; */ }
            div#buttons {width: 300px; float: left; text-align: right; }
    .google-map {float: right; margin: 0px 15px 0 15px; padding: 0; }
    .google-map a {margin: 0; padding: 5px 0 0 0; color: #ef347f !important; text-decoration: underline; font-size: 0.8em !important; font-weight: normal;}
    .google-map a:hover {text-decoration: none;}

/* ABOUT PAGE */
/*div#aboutContentleft { width: 445px; min-height: 100px; float: left; padding-right: 5px; }
div#aboutContentRight { width: 210px; min-height: 100px; float: right; }
    .aboutThumb { margin: 10px 0 10px 10px; float: right; }*/

/* JOBS BOARD PAGE */
div#jobsboardHeader { width: 690px; height: 57px; float: left; background-image: url('../images/jobsboard-header.gif'); background-repeat: no-repeat; margin-top: 15px; }
div#jobsboardcontentrepeat { width: 650px; height: auto; min-height: 100px; float: left; padding: 0 20px 0 20px; background-image: url('../images/jobsboard-contentrepeat.gif'); background-repeat: repeat-y; }
    div#jobsboard-contentleft, div#jobsboard-contentright { width: 325px; float: left; line-height: 20px; }
    div#jobsboard-contentleft b, div#jobsboard-contentright b { color: #ef347f; font-weight: normal; }
div#jobsboardFooter { width: 690px; /* height: 72px; */ height: 85px; float: left; background-image: url('../images/jobsboard-footer.gif'); background-repeat: no-repeat; }
.more-list {margin: 10px 0 0 0; padding:0; float: right; width: 385px; font-size: 0.8em !important}
.page-list {margin: 0; padding:0; float: left; font-size: 0.9em !important}
.page-size {margin: 0; padding:0; float: right; font-size: 0.9em !important}

/* SITEMAP PAGE */
.RadSiteMap a { font-weight: normal; }
/* GridViews */
div#jobsGridViewItem { width: 650px; height: 141px; padding: 20px; float: left; background-image: url('../images/gridview-item-background.gif'); background-repeat: repeat-x; }
    div#jobsItemLeftContainer { width: 540px; height: 141px; float: left; }
    div#jobItemRightContainer { width: 100px; margin-left: 10px; float: right; height: 141px; }
    div#jobsGridViewItem h2 { font-family: Arial; font-size: medium; font-weight: normal; border: none; color: Black; text-decoration: none; margin: 0px; padding: 0px; }
    div#jobFields { width: 0px;  }
    div#jobLogo { max-width: 98px; max-height: 98px; float: right; } 
    div#jobFieldsLeft { width: 270px; height: 61px; float: left; }
    div#jobFieldsRight { width: 270px; height: 61px; float: right; }
    div#jobContent { width: 540px; height: 80px; float:left; }
    .jobFieldResult { font-family: Arial; font-size: small; color: #666666; font-weight: normal; margin: 0px; padding: 0px; }
    .jobContent-p { margin: 0px; }
    
    
    
        
    p { font-weight: normal; color: #666666; font-size: small; padding: 0px; margin:  0 0 15px 0; }
    h1 {  }
    h2 { width: 100%; Font-Family: Arial; font-weight: bold; color: #000000; font-size: medium; padding: 0 0 10px 0; margin: 30px 0 15px 0; border-bottom: 1px solid #f95e9b; }
    h3 { Font-Family: Arial; font-weight: normal; color: #000000; font-size: medium; padding: 0px; margin: 15px 0 0 0; }
     
    .sub-sub-header {margin: 10px 0 5px 0 ; padding: 0; color: #ef347f; font-size: 0.9em;}
     
    h4 { color: #ef347f; font-family: Arial; font-size: small; margin: 0px; padding: 0px; }
    ul { margin: 0px; padding: 0px; }
    li { list-style-type: none; font-family: Arial, Helvetica, sans-serif; font-size: small;  margin: 0px; padding: 0px;}

    #custContent ul { margin: 0px 0 15px 15px; padding: 0px; }
    #custContent li { margin: 0px; padding: 0 0 0px 0; list-style-type: disc;}


/*ADMIN*/
#admin-content {width: 960px; margin: 5px; padding: 0px; float: left;}
.admin-header {margin: 20px 0 0 15px; padding: 0px; float: left;}
.admin-title {margin: 0px; padding: 0px; float: left; color: #ef347f; font-size: 1.4em;}
.admin-area {margin: 0px; padding: 0px; float: left; color: #666; font-size: 0.9em;}
.insert-job {margin: 40px 0 40px 10px; padding: 0;}
          
fieldset.login label, fieldset.register label, fieldset.changePassword label {display: block;}
fieldset label.inline {display: inline;}
fieldset.login {margin: 0 0 20px 0px; padding: 0;}
legend {padding: 5px; color: #696969;}
input.textEntry {width: 320px; border: 1px solid #ccc;}
input.passwordEntry {width: 320px; border: 1px solid #ccc;}
div.accountInfo {width: 42%;}
.login-area {margin: 0 0 40px 10px; padding: 0;}
.loginDisplay {font-size: 1.1em; display: block;text-align: right;    padding: 10px;color: White;}
.loginDisplay a:link {color: white;}
.loginDisplay a:visited {color: #fff;}
.loginDisplay a:hover {color: #fff;}
.login-padding {margin: 0; padding: 10px 0 10px 5px;}
          
.failureNotification {font-size: 1.2em; color: Red;}
.bold {font-weight: bold;}
.submitButton {Text-align: right; padding-right: 10px;}  
                       
#jobEntryForm {font-size: 0.9em; margin: 0px; padding: 5px; color: #666;}
#jobEntryForm .lhsLabel {float: left; width: 130px; height: 20px; text-align: right; clear: left; padding-top: 3px; margin-right: 15px; font-weight: bold;}
#jobEntryForm .requiredFieldIndicator {padding-top: 3px; font-weight: bold;}
                          
.leftCol {float: left; padding: 10px; margin: 10px 0 10px 0px; width: 240px;}
.leftCol h1 {margin: 0; padding: 0; color: #ef347f; font-size: 1.1em; font-weight: bold;}
.search-padding {margin: 0; padding: 3px; font-size: 0.9em;}
.search-title {margin: 0; padding: 0; font-size: 1em; color: #666; border: 0; font-weight: normal;}
          
.rightCol {float: right; padding: 0px; margin: 10px 10px 20px 0; width: 680px;}
.job-desc-fieldset {margin: 10px 0 0 0; padding: 0;}
.job-desc-title {margin: 0 0 0 10px; padding: 0; color: #ef347f; font-size: 1.1em;}
.job-desc-left {margin: 10px 0 0 10px; padding: 0; float: left; width: 520px; font-size: 0.9em; line-height: 130%;}
.job-desc-right {margin: 10px 0 0 10px; padding: 0; float: left; width: 120px;}
.job-desc-right img {float: right;}
.job-desc-details {margin: 10px 0 10px 10px; padding: 0; float: left; width: 650px; font-size: 0.9em; line-height: 130%;}
.job-desc-details ul {margin: 0 0 20px 20px; padding: 0; width: 480px;}
.job-desc-details li {margin: 0; padding: 0; list-style-type: disc;}

.job-details-title {margin: 0; padding: 0; float: left; font-size: 1em; color: #666; border: 0;}
.job-desc-more {margin: 10px 10px 0 0; padding: 0; float: right; font-size: 0.8em !important; clear: both;}
.job-desc-more span {font-size: 0.9em !important;}

.job-desc-more-details {margin: 10px 10px 0 0; padding: 0; float: right; font-size: 0.8em !important; clear: both; width: 680px;}
.return {margin: 0; padding: 0px 0 0 0; float: left;}
.more-jobs {margin: 0; padding: 0; float: right;}

.job buttons {margin: 0 auto 0 auto; padding: 0; text-align: center; clear: both;}
.apply-now {margin: 0; padding: 0 10px 0 ; float: right;}
.go-back {margin: 0; padding: 0  0 0 10px; float: left;}


.apply-note {margin: 20px 10px 10px 10px; padding: 10px  ; float: left; font-size: 0.7em; line-height: 140%; background-color: #ebebeb}

/*ADMIN*/
     
   /* p { Font-Family: Arial; font-weight: normal; color: #666666; font-size: small; padding: 0px; margin: 15px 0 0 0; }
    
    
    h1 {  }
   
    h2 { width: 100%; Font-Family: Arial; font-weight: bold; color: #000000; font-size: medium; padding: 0 0 10px 0; margin: 30px 0 15px 0; border-bottom: 1px solid #f95e9b; }
    h3 { Font-Family: Arial; font-weight: normal; color: #000000; font-size: medium; padding: 0px; margin: 15px 0 0 0; }
    
    .sub-sub-header {margin: 10px 0 5px 0 ; padding: 0; color: #ef347f; font-size: 0.9em;}
     
    h4 { color: #ef347f; font-family: Arial; font-size: small; margin: 0px; padding: 0px; }
   

    ul { margin: 0px; padding: 0px; }
    li { list-style-type: none; font-family: Arial, Helvetica, sans-serif; font-size: small;  margin: 0px; padding: 0px;}*/

        

.aspNetDisabled { color: Gray; }
.aspNetDisabled:hover { color: Gray; }





/*.job-desc-fieldset {margin: 10px 0 0 0; padding: 0;}
.job-desc-title {margin: 0 0 0 10px; padding: 0; color: #ef347f; font-size: 1.1em;}
.job-desc-left {margin: 10px 0 0 10px; padding: 0; float: left; width: 520px; font-size: 0.9em; line-height: 130%;}
.job-desc-right {margin: 10px 0 0 10px; padding: 0; float: left; width: 120px;}
.job-desc-details {margin: 10px 0 10px 10px; padding: 0; float: left; width: 650px; font-size: 0.9em; line-height: 130%;}
.job-desc-details ul {margin: 0 0 20px 20px; padding: 0; width: 480px;}
.job-desc-details li {margin: 0; padding: 0; list-style-type: disc;}

.job-details-title {margin: 0; padding: 0; float: left; font-size: 1em; color: #666; border: 0;}
.job-desc-more {margin: 10px 10px 0 0; padding: 0; float: right; font-size: 0.8em !important; clear: both;}
.job-desc-more span {font-size: 0.9em !important;}

.job-desc-more-details {margin: 10px 10px 0 0; padding: 0; float: right; font-size: 0.8em !important; clear: both; width: 680px;}
.return {margin: 0; padding: 0px 0 0 0; float: left;}
.more-jobs {margin: 0; padding: 0; float: right;}


.apply-now {margin: 0 auto 0 auto; padding: 0; text-align: center;}
.apply-note {margin: 20px 10px 10px 10px; padding: 10px  ; float: left; font-size: 0.7em; line-height: 140%; background-color: #ebebeb}*/