/*-------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------

This is where the original CSS begins!

-------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------*/

.talentpoolinterviewPage .bluebox2
{
    margin-top: 5px;
}

/*Talent pool, questions*/
.generic-radio-question
{
    margin: 8px;
}

/*Talent pool, questions*/
.generic-radio-question label
{
    margin-bottom: 7px;
    font-weight: bold;
}

.generic-radio-question table label
{
    margin-bottom: 0px;
    font-weight: normal;
}

/*News*/
.newsdetailsPage .DetailsOuter span
{
    font-weight: bold;
}

.newsPage .ResultsboxAlt
{
    border: 1px solid #CDCDCD;
}

.newsdetailsPage .CommentInput
{
    width: 440px;
    margin: 3px;
}

.newsdetailsPage .resultsbox
{
}

.newsdetailsPage .ResultsboxAlt
{
    border: 1px solid #CDCDCD;
}

.newsdetailsPage .resultsbox dt span
{
    font-weight: bold;
}

.CommentContent
{
    margin: 0px;
    margin-left: 3px;
    padding: 3px;
}

.DetailsOuter
{
    margin: 5px;
    padding: 5px;
}

.DescriptionArea
{
}

.CommentList
{
    margin: 10px;
    margin-left: 20px;
    padding: 9px;
    border: 1px dotted gray;
    width: 475px;
}


/*Events Calendar*/
.CalendarPicker .DayNumber
{
    float: left;
    clear: both;
    display: block;
    text-align: left;
}

.CalendarPicker table td.AvailableDate, .CalendarPicker table td.NonAvailableDate
{
    border: 1px solid gray;
    height: 60px;
    padding: 3px;
    vertical-align: top;
    background-color: #F7F7F7;
}

.CalendarPicker
{
    padding: 5px;
}

.CalendarPicker table
{
    margin: 0px;
}

.CalendarPicker table td.AvailableDate:hover
{
    border: 1px solid gray;
    background-color: #EBEFD1;
}

.CalendarPicker table td.AvailableDate
{
    background-color: #F3F7D9;
    border: 1px solid gray;
}

.CalendarPicker .SelectedDate, .CalendarPicker table td.Locked:hover
{
    background-color: #F3F7D9;
    border: 1px solid gray;
}

.CalendarPicker table td.UnselectLocked:hover
{
    border: 1px solid gray;
    background: #F7F7F7;
}

.CalendarPicker table td.UnselectLocked
{
    background: #F7F7F7;
}

.CalendarPicker table td.Locked .NonSelectedEvent, .CalendarPicker table td.Locked .NonSelectedEvent:hover, .CalendarPicker table td.UnselectLocked .NonSelectedEvent, .CalendarPicker table td.UnselectLocked .NonSelectedEvent:hover
{
    border: none;
    background: #F7F7F7;
}


.CalendarPicker table .NonSelectedEvent
{
    border: 1px solid gray;
    background-color: #E0EFD1;
    margin-bottom: 3px;
    padding: 1px;
}

.CalendarPicker table .SelectedEvent, .CalendarPicker table td.Locked .SelectedEvent:hover
{
    border: 1px solid #405F29;
    background-color: #A4BF8F;
    margin-bottom: 3px;
    padding: 1px;
}

.CalendarPicker table td.IsOtherMonth
{
    background-color: #CFCFCF;
}

.CalendarPicker table .NonSelectedEvent:hover, .CalendarPicker table .SelectedEvent:hover
{
    border: 1px solid #5C6F3E;
}

.CalendarPicker table td input
{
    background-color: #DFDFDF;
    border: 1px solid gray;
    padding: 1px;
    margin: 2px;
    margin-top: 3px;
}

.CalendarPicker table td input.disabledButton
{
    color: #BFBFBF;
}

/*End Events Calendar*/


.SpecialRequirements textarea
{
    width: 400px;
    height: 100px;
}

.hiddenspan
{
    color: white;
}

#JobDetailsSiteTitle
{
    display: none;
}

.JobsPerPageSelector
{
    width: 50px;
}

.JobsPerPageSection
{
}

.SortBySection
{
    float: right;
    clear: both;
}

/**************************************
Survey Styles
**************************************/
.registeredsurveyPage #content .bluebox2
{
    border: 1px solid #024D5D;
    margin: 0 0 10px 0;
    padding: 3px;
}

.registeredsurveyPage #content .bluebox2 label
{
    padding-left: 9px;
}

.registeredsurveyPage #content p
{
    border-bottom: 1px solid #024D5D;
    padding: 5px;
    font-weight: bold;
}

.registeredsurveyPage #content h3
{
    border-bottom: 1px solid #024D5D;
    padding: 5px;
    font-weight: bold;
}
.registeredsurveyPage #content textarea
{
    width: 400px;
    height: 100px;
}

.registeredsurveyPage select
{
    width: 400px;
}


/*** End survey styles ***/

.PostcodeBox
{
    border: 1px solid #024D5D;
    float: left;
    clear: both;
    padding: 1px;
    padding-left: 5px;
    padding-right: 5px;
    margin: 5px;
    margin-left: 15px;
}

.jobsPage .navigationBox
{
    text-align: right;
}

.jobsPage .resultsBox
{
}

.printPage
{
    background: transparent url('../images/printer.png') no-repeat;
    padding: 4px;
    padding-left: 20px;
    display: block;
    float: left;
}

#content #Paging .CurrentPage
{
    font-weight: bold;
}

#content #Paging input
{
    font-weight: normal;
}

.JobsByEmailLink
{
    float: right;
    padding: 4px;
}

.ApplyBig
{
    margin-top: 25px;
    margin-left: 3px;
    /* margin-bottom: 6px; */
}

#toplinks .TopLink
{
    color: White;
    font-weight: normal;
    text-decoration: none;
}

li
{
    margin-left: 15px;
}

#toplinks .TopLink:hover
{
    text-decoration: none;
}

.daysleft p
{
    color: White;
}

.BasketButton
{
    background-color: Transparent;
    border-width: 0px;
    margin: 1px 0px 0px;
    padding: 1px 0px 0px;
    cursor: pointer;
    text-align: left;
    width: auto;
    font-weight: bold;
    text-decoration: none; /*display:block;*/ /*float:left;*/
    margin-top: -2px;
    color: Black;
}

.ConvertedLinkButton1, .ConvertedLinkButton, .ConvertButton
{
    background-color: Transparent;
    border-width: 0px;
    margin: 1px 0px 0px;
    padding: 1px 0px 0px;
    cursor: pointer;
    text-align: left;
    width: auto;
    font-weight: bold;
    text-decoration: underline; /*display:block;*/ /*float:left;*/
    margin-top: -2px;
}

.ConvertButton .CurrentPage
{
    text-decoration: underline;
}

#subpanel
{
    /*display: none;*/
}

.authorityPage #subpanel
{
    display: block;
    margin-bottom: 5px;
}

.newsdetailsPage #subpanel
{
    display: block;
    margin-bottom: 5px;
}

.applyPage #subpanel
{
    display: block;
    width: 98%;
    margin-bottom: 5px;
}

.jobdetailsPage #subpanel
{
    display: block;
}

.jobdetailsPage #subpanel h3
{
    font-size: 1.2em;
    padding-bottom: 0px;
    margin-bottom: 6px;
}

#content dd
{
    /* color: #024D5D; */
}
#content dt
{
    /* color: #024D5D; */
}

.resultsbox dd a
{
    color: Black;
}

.jobdetailsPage #subpanel .ConvertButton
{
    line-height: 130%;
    padding: 5px 0px 5px 0px;
    color: black;
    font-weight: bold;
    background-color: Transparent;
    border-width: 0px;
    text-align: left;
    font-weight: bold;
    color: Black;
    cursor: pointer;
    width: auto;
    margin: -4px 0px 4px 0px;
    padding: 0px;
    text-decoration: none;
}

table
{
/*    font-size: 1em;  */
}

.jobdetailsPage #subpanel a
{
    line-height: 130%;
    padding: 5px 0px 5px 0px;
    color: black;
    font-weight: bold;
    text-decoration: none;
}

/*Profile*/
.Registration
{
    background: transparent url('../images/job details/registration.gif') no-repeat;
    padding-left: 35px;
}
.JobsByEmail
{
    background: transparent url('../images/job details/mailbox.gif') no-repeat;
    padding-left: 35px;
}
.JobBasket
{
    background: transparent url('../images/job details/saveJobsLarge.gif') no-repeat;
    padding-left: 35px;
}
.AppHistory
{
    background: transparent url('../images/job details/apphistory.gif') no-repeat;
    padding-left: 35px;
}
.TalentPool
{
    background: transparent url('../images/job details/talentpool.gif') no-repeat;
    padding-left: 35px;
}
.SavedSearches
{
    background: transparent url('../images/job details/saveJobsLarge.gif') no-repeat;
    padding-left: 35px;
}
.InterviewSlots
{
    background: transparent url('../images/job details/saveJobsLarge.gif') no-repeat;
    padding-left: 35px;
}

.SavedSearches .SaveSearchItem
{
    clear: both;
}

.SavedSearches input.button
{
    margin-bottom: 0px;
}

/*Job details*/
.Countdown .InfoItem
{
    background: transparent url('../images/job details/calendar.gif') no-repeat;
    padding-left: 30px;
}
.Apply .InfoItem
{
    background: transparent url('../images/job details/applyonline.gif') no-repeat;
    padding-left: 30px;
}
.Friend .InfoItem
{
    background: transparent url('../images/job details/sendfriend.gif') no-repeat;
    padding-left: 30px;
}
.Basket .InfoItem
{
    background: transparent url('../images/job details/savedjobs.gif') no-repeat;
    padding-left: 30px;
}
.JobPack .InfoItem
{
    background: transparent url('../images/job details/requestapp.gif') no-repeat;
    padding-left: 30px;
}
.Attachment
{
    background: transparent url('../images/job details/requestapp.gif') no-repeat;
    padding-left: 24px;
    list-style-type: none;
}

.jobdetailsPage #subpanel .Attachment a
{
    text-decoration: underline;
}

.jobdetailsPage #subpanel .Attachment a:hover
{
    text-decoration: underline;
    color: #c33;
}

.jobdetailsPage #subpanel .InfoItem p
{
    font-weight: bold;
    color: Black;
}

.spacer-line
{
    /*border-bottom: 1px solid #396362;*/
    margin-top: 10px;
}

.InfoItem
{
    height: 32px;
}

/*Cardiff*/
/* basic reset of browser default spacing */
*
{
/*    margin: 0px;  */
/*    padding: 0px;  */
/*    border: 0;  */
/*    font-family: "verdana" , arial, helvetica, sans-serif;  */
}





.menu ol, .menu ul, .menu dl, .menu li
{
    list-style: none;
    padding-left: 0px;
}

/* basic html tag decs */
/*    html { height: 100%;	margin-bottom: 1px;  font-size: 67%; }*/
body
{
/*    font-size: 67%;      */
/*    text-align: center;  */
    color: #000;
    background: #fff url(../images/body.gif) left top;
}
p
{
    /* line-height: 130%; */
    padding: 5px 0px 5px 0px;
    /* color: #024D5D; */
}

span
{
   /* color: #024D5D; */
}

#toplinks span
{
    color: White;
}

ul, li
{
    /* color: #024D5D; */
}

h1
{
    font-size: 1.8em;
    /* color: #024D5D; */
    font-weight: normal;
    padding: 5px 0px 5px 0px;
}
h2, h3, h4, h5, h6
{
    /* color: #024D5D; */
    font-size: 1.1em;
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 4px;
    margin: 0;
}
a
{
    color: #000;
    font-weight: normal;
    text-decoration: underline;
}
a:hover
{
    text-decoration: underline;
    color: #c33;
}
a:active
{
    outline: none;
}
a:visited
{
}
/* form */

label
{
    /* color: #024D5D; */
}
.RepeaterLookup label
{
    color: #444444;
}



label
{
    font-weight: normal;
}
input
{
    font-family: "verdana" , arial, helvetica, sans-serif;
}

.button, .input1, .input4, select, textarea, .emailAddress, .CustomTextArea
{
    border: 1px solid #ccc;
}
.button, .input1, .input4, select, textarea, .emailAddress, .CustomTextArea
{
    border-top: 1px solid #555;
}
.button, .input1, .input4, select, textarea, .emailAddress, .CustomTextArea
{
    border-left: 2px solid #666;
}

#sidesearch input.button
{
    width: auto;
    background-color: Transparent;
}

#sideSearch table.forms
{
    text-align: center;
}

input, select
{
/*    color: #444444;       */
    line-height: 1.5em;
/*    font-size: 1em;       */
    font-weight: normal;
}

.sendtofriendPage .input1, .CustomTextArea
{
    width: 200px;
}

.sendtofriendPage .textarea
{
    width: 420px;
    height: 70px;
}

.input1, .input4, .CustomTextArea
{
    background: #fff;
    padding: 3px;
    margin: 2px;
    color: #444444;
}

.emailAddress
{
    background: #fff;
    padding: 3px;
    margin: 2px;
    color: #444444;
}

.input1, .input4, .emailAddress, .CustomTextArea
{
    width: 300px;
}

.input4
{
    
}

select, textarea, .button
{
/*    padding: 3px;     */
/*    margin: 2px;      */
}

textarea
{
    font-size: 1em;
}

/* misc tags */
acronym
{
    border-bottom: 1px dotted #c33;
    cursor: help;
}
address
{
    font-style: normal;
    line-height: 130%;
}

/*
blockquote
{
    border: 1px solid #aaa;
    padding: 8px;
    margin: 5px 20px 5px 20px;
    background: #f1fafe;
}
blockquote p
{
    padding: 0px;
    margin: 0px;
}
*/

/* layout divs */
#container
{
    margin: 0px auto;
    text-align: left;
    background: url(../images/header.jpg) right 2.7em no-repeat;
}

/* header */
/*#cymraeg #header { height: 250px; background: url(../images/logo-welsh.gif) 30px 1em no-repeat;  }*/
#header
{
    height: 250px; /*background: url(../images/logo.gif) 30px 1em no-repeat;*/
}
#toplinks
{
    padding: 0px 0px 0px 20px;
    color: #fff;
    background: #024D5D;
    line-height: 2.7em;
    height: auto;
    text-align: left;
}
#toplinks a
{
    text-decoration: none;
    color: #fff;
}
#toplinks a:hover
{
    text-decoration: underline;
}
#toplinks span
{
    float: right;
    margin-right: 50px;
}
.topbutton
{
    border: 1px solid #fff;
    color: #fff;
    background: #024D5D;
    padding: 1px 3px 1px 3px;
}
a:hover.topbutton
{
    text-decoration: none !important;
    color: #024d5d !important;
    background: #fff;
}
.go
{
    position: absolute;
    top: 4px;
    padding: 1px 3px 3px 3px;
    margin-left: 10px;
    height: 2em;
}

/* left column  */
#leftcol
{
    position: absolute;
    left: 0;
    top: 250px;
    width: 185px;
    padding-bottom: 20px;
}
#leftcol a
{
    /* color: #024D5D; */
}
#leftcol a:hover
{
}

/* top  navigation menu */
* html #nav li
{
    margin: 0px 0px -10px 0px;
}
#nav ul
{
    margin: 0px 20px 10px 20px;
}
#nav li
{
    margin: 2px 0px 2px 0px;
}
#nav li a
{
    padding: 2px 0px 2px 15px;
    display: block;
    font-weight: bold;
    text-decoration: none;
    color: #000;
    background: url(../images/nav-li.gif) 5px 6px no-repeat;
}
#nav li a:hover
{
    color: #fff;
    background: #024D5D url(../images/nav-lihover.gif) 5px 6px no-repeat;
    text-decoration: none;
}
#nav
{
    text-align: left;
}

/* purple side search */
#sidesearch
{
    background: url(../images/sidesearch-end.jpg) bottom center no-repeat;
}
* html #sidesearch
{
    height: 1%;
}

#sidesearch
{
    background: url(../images/sidesearch-end.jpg) bottom center no-repeat;
}

#sidesearchcontrols
{
    background: url(../images/sidesearch-top.jpg) top center no-repeat;
    height: 1%;
    padding: 13px 15px 20px 12px;
}

.InlineJobSearch h3
{
    color: White;
    padding-left: 3px;
    padding-bottom: 0px;
    margin-bottom: 7px;
    text-align: left;
}

#cymraeg #sidesearch
{
    background: url(../images/sidesearch-top-welsh.jpg) top center no-repeat !important;
}
#sidesearch input
{
    width: 148px;
    padding: 2px;
}
#sidesearch input.sideSearchButton
{
    width: auto;
    padding: 2px;
}
#sidesearch select
{
    width: 155px;
}
#sidesearch ul
{
    padding: 40px 15px 20px 15px;
}
#sidesearch li
{
    margin-bottom: 10px;
}

* html #rss
{
    position: relative;
    top: 10px;
}
#rss
{
    text-align: center;
    line-height: 2em;
    font-weight: bold;
}
#rss a
{
    font-weight: bold;
    color: #000;
}
#rss a:hover
{
    text-decoration: underline;
    color: #c33;
}

/* main content styling */

* html #content
{
    height: 1%;
}
#content
{
    margin: 0px 10px 0px 200px;
    text-align: left;
    background-image: none !important;
}

#content p
{
    /* color: #024D5D; */
    padding: 10px 0px 10px 0px;
}
#content div
{
    /* color: #024D5D; */
}

.signup
{
    float: right;
    margin: 5px 0px 20px 10px;
}

#breadcrumb
{
    border-bottom: 1px solid #396362;
    color: #3C3C3C;
    padding-bottom: 5px;
    background-image: none !important;
}
#breadcrumb a
{
    color: #3C3C3C;
    text-decoration: none;
}
#breadcrumb a:hover
{
    color: #c33;
}

/* index page tabbed section */
.leftsubcol
{
    float: left;
    width: 45%;
}
.rightsubcol
{
    margin-left: 50%;
}

.leftsubcol ul, .rightsubcol ul
{
    margin: 10px 0px 0px 15px;
    padding-bottom: 50px;
}
.leftsubcol li, .rightsubcol li
{
    padding: 1px;
    list-style: circle;
}
.leftsubcol li a, .rightsubcol li a
{
    font-weight: bold;
    text-decoration: underline;
}
/* results*/
.greyunderline
{
    border-bottom: 1px solid #DFDFDF;
}
.darkunderline
{
    border-bottom: 1px solid #396362;
}
p.pages
{
    text-align: right;
    padding: 0px;
    margin: -4px 0px -4px 0px;
}
#filters
{
    line-height: 1.4em;
    padding: 10px 10px 5px 0px;
    background-image: none !important;
}
#filters span
{
    float: right;
}
#hint
{
    background: #D5D5D5 url(../images/info.gif) 5px center no-repeat;
    line-height: 2.5em;
    padding-left: 30px;
    margin-top: 10px;
}

.result
{
    padding: 10px;
    margin-top: 10px;
}
.result ul
{
}
.greylinks
{
    color: #3c3c3c !important;
}
.result li
{
    /* color: #024D5D; */
    padding-bottom: 5px;
    font-weight: bold;
}
.result li span
{
    font-weight: normal;
    padding-right: 10px;
}
.result a
{
    font-weight: bold;
    /* color: #024D5D; */
}
.infospan
{
    padding-right: 20px !important;
    background: url(../images/info.gif) right center no-repeat;
}
.alt
{
    background: #E6ECED;
    border: 1px solid #cdcdcd;
    padding: 9px;
}

/*Listing re-styling*/
.resultsbox
{
    padding: 10px;
    margin-top: 10px;
    background: #E6ECED;
    border: 1px solid #cdcdcd;
}

.resultsbox a
{
    color: #3c3c3c;
    font-weight: bold;
}
.resultsbox a:hover
{
    color: #c33;
}

.resultsbox dd
{
    /* color: #024D5D; */
    padding-bottom: 5px;
}

.resultsbox dd span
{
    font-weight: bold;
}

.resultsbox dd.TitleLink
{
    color: black;
    padding-bottom: 5px;
    font-weight: bold;
    font-weight: bold;
}

.resultsbox dd.TitleLink a
{
    color: black;
}
.resultsbox dd.TitleLink span
{
    color: black;
}
.resultsbox dd.TitleLink a:hover
{
    color: #c33;
}

.ResultsboxAlt
{
    background: none;
    border: none;
}

.ResultsboxNonAlt
{
}
/*End listing re-styling*/

/* results hover styling */
div.menu
{
    position: absolute;
    visibility: hidden;
    width: 400px;
    left: 0;
    top: 0;
    z-index: 500;
    background-color: #EAE8CF;
    border: 1px solid #BABA93;
}
div.menu
{
    padding: 10px;
}
div.menu a
{
    font-weight: bold;
    /* color: #024D5D; */
}

/* results subpage */
.jobdetailsbox dl
{
    margin-top: 0;
}
.jobdetailsbox dd
{
    margin-top: 7px;
}
.jobdetailsbox dt
{
    font-size: 1.0em;
    /* color: #024D5D; */
    font-weight: normal;
    padding: 5px 0px 5px 0px;
    /* color: #024D5D; */
}

.jobdetailsbox span.information
{
    margin-top: 7px;
    display:block;
}
.jobdetailsbox div.information
{
        font-size: 1.0em;
    /* color: #024D5D; */
    font-weight: normal;
    padding: 5px 0px 5px 0px;
    /* color: #024D5D; */
}
.jobdetailsbox
{
    /* color: #024D5D; */
    width:588px;
    overflow:hidden;
}

.authorityPage #subpanel
{
    width: 200px;
    float: right; /*background: #E6ECED url(../images/subpanel.gif) top left no-repeat;*/
    padding: 10px 10px 10px 10px;
    background-color: #E6ECED;
}

#subpanel
{
    width: 200px;
    float: right;
    margin: 10px 0px 0px 00px; /*background: #E6ECED url(../images/subpanel.gif) top left no-repeat;*/
    padding: 10px 10px 10px 10px;
    background-color: #E6ECED;
}

#subpanel h3.daysleft
{
    height: 25px;
    line-height: 25px;
    color: white;
    padding: 0px;
    font-size: 1em;
    text-align: center;
    background: #114954 url(../images/subpanel-left.gif) left center no-repeat;
    margin-bottom: 4px;
}

#subpanel h3.daysleft span
{
    color: white;
    display: block;
    height: 25px;
    background: url(../images/subpanel-right.gif) right center no-repeat;
}

#subpanel ul
{
}
#subpanel li
{
    height: 2.5em;
    margin: 10px 5px 0px 5px;
    font-weight: bold;
}
#subpanel li a
{
    font-weight: bold;
}

.li-doc
{
    background: url(../images/subpanel-doc.gif) left 0.2em no-repeat;
    padding-left: 30px;
}
.li-send
{
    background: url(../images/subpanel-send.gif) left 0.2em no-repeat;
    padding-left: 30px;
}
.li-apply
{
    background: url(../images/subpanel-apply.gif) left 0.2em no-repeat;
    padding-left: 30px;
}

.applylink
{
    background: url(../images/applylink.gif) left center no-repeat;
    /* display: block;
    line-height: 2.5em; */
    padding: 10px 0px 10px 30px;
    font-weight: bold;
    text-decoration: underline;
    /* margin-right: 230px; */
}

/* footer */

#footer
{
    color: #999;
    border-top: 1px solid #396362;
    line-height: 1.4em;
    margin: 10px 0px 0px 0px;
    padding: 5px 0px 5px 0px;
    text-align: center;
    float: left;
    clear: both;
    width: 100%;
}

#footer a
{
    /* color: #024D5D; */
}
#footer a:hover
{
    color: #c33;
}
.cite
{
    float: right;
}




/* misc classes */
.clear
{
    clear: both;
}

.darkgreen
{
    /* color: #024D5D; */
}

.skip
{
    position: absolute;
    top: -100px;
}
.tip
{
    cursor: help;
}
.bold
{
    font-weight: bold;
}
.lil
{
    font-size: 0.8em !important;
}
.mnone
{
    margin: 0px !important;
}
.mtop
{
    margin-top: 25px;
}
.mleft
{
    margin-left: 25px;
}
.mbottom
{
    margin-bottom: 25px;
}
.mright
{
    margin-right: 25px;
}
.pnone
{
    padding: 0px !important;
}
.ptop
{
    padding-top: 10px;
}
.pleft
{
    padding-left: 10px;
}
.pbottom
{
    padding-bottom: 10px;
}
.center
{
    text-align: center !important;
}
.right
{
    text-align: right !important;
}
.left
{
    text-align: left !important;
}

/*Cardiff tabs (tabs.css)*/
#jobs
{
    background: url(../images/jobs-grad.gif) left 27px repeat-x;
    width: 100%;
}

/*--------------------------------------------------
          REQUIRED to hide the non-active tab content.
          But do not hide them in the print stylesheet!
          --------------------------------------------------*/
.tabberlive .tabbertabhide
{
    display: none;
}

/*--------------------------------------------------
          .tabber = before the tabber interface is set up
          .tabberlive = after the tabber interface is set up
          --------------------------------------------------*/
.tabber
{
}

.tabberlive
{
}

/*--------------------------------------------------
          ul.tabbernav = the tab navigation list
          li.tabberactive = the active tab
          --------------------------------------------------*/
ul.tabbernav
{
    margin: 0;
    padding: 0;
}

ul.tabbernav li
{
    list-style: none;
    margin: 0;
    display: inline;
}

ul.tabbernav li a
{
    display: block;
    float: left;
    width: 188px;
    line-height: 2.7em;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    color: #024D5D !important;
    font-size: 0.9em;
    border-bottom: 1px solid #A1CBB4;
    margin-right: 1px;
    background: url(../images/jobs-tab.gif) left top no-repeat;
}

ul.tabbernav li a:link
{
    color: #448;
}
ul.tabbernav li a:visited
{
    color: #667;
}

ul.tabbernav li a:hover
{
    color: #000;
    border-color: #B3D9C5;
}

ul.tabbernav li.tabberactive a
{
    border-bottom: 1px solid #B3D9C5;
    color: #000 !important;
}

ul.tabbernav li.tabberactive a:hover
{
    color: #000;
    border-bottom: 1px solid #B3D9C5;
}

/*--------------------------------------------------
          .tabbertab = the tab content
          Add style only after the tabber interface is set up (.tabberlive)
          --------------------------------------------------*/
.tabberlive .tabbertab
{
    clear: left;
    padding: 5px;
    border-top: 0;
}

/* Example of using an ID to set different styles for the tabs on the page */
.tabberlive#tab1
{
}
.tabberlive#tab2
{
}
.tabberlive#tab2 .tabbertab
{
    overflow: auto;
}
/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2
{
    display: none;
}
.tabberlive .tabbertab h3
{
    display: none;
}
/*End cardiff tabs*/

/*End cardiff*/


.Error, #PageContainer .Error p, .Error li, .Error ul
{
    color: Red;
}

.bluebox2
{
    border: none;
    /*background-color: #D0EB8F;*/
    padding: 3px;
}

.navigationbox
{
    border: none;
    background-color: #E6ECED;
    padding: 3px;
}



.fr
{
    float: right;
}

.fl
{
    float: left;
}

.headerImage
{
    height: 250px;
    width: auto;
}

.logoImage
{
    padding: 25px;
    height: 220px;
    width: auto;
}


#JobDetailSection p
{
    /* margin-right: 230px; */
}

.registrationSelects select
{
    /*width:141px;*/
    width: 308px;
    margin: 2px;
    padding: 3px;
}


.JobSearchList
{
    width: 300px;
}


input.button, a.button, div.button
{
    background: #035167 none repeat scroll 0%;
    border: medium none;
    color: #FFFFFF;
    font-family: Verdana,Sans-Serif;
    font-size: 1.1em;
    margin-bottom: 10px;
    padding: 4px 8px !important;
    cursor: pointer;
    text-decoration: none;
}

.forms
{
    width: 100%;
}

.ToplinksButton
{
    margin-left: -50px;
    display: inline;
    margin-top: 3px;
}


div.hoverObject
{
    background-color: #EAE8CF;
    border: 1px solid #BABA93;
    left: 0pt;
    position: absolute;
    top: 0pt;
    visibility: hidden;
    width: 400px;
    z-index: 500;
}
div.hoverObject
{
    padding: 10px;
}
div.hoverObject a
{
    /* color: #024D5D; */
    font-weight: bold;
}

.RepeaterLookup .TrueSelector select
{
    width: 300px;
}

.loginwidth
{
    /*width: 350px;*/
    /*float: left;*/
    /* height: 390px; */
    display: block;
    /* margin-top: 10px; */
    /*margin-left: 110px;*/
    margin-right: 110px;
}

.registerwidth
{
    width: 350px;
    float: left;
    margin-left: 10px;
    height: 390px;
    display: block;
    margin-top: 10px;
}

.fullwidth
{
    clear: both;
    width: 710px;
    margin-top: 10px;
}

.loginHead
{
    background-color: #D6DBDB;
    font-size: 1.6em;
    font-weight: bold;
    /* color: #024D5D; */
    padding: 5px;
}

.SaveSearch input.button
{
    margin-bottom: 2px;
}

.SaveSearch input.input4
{
    width: 200px;
}

/* Default blog styles */
.blog_content, .blog_comment
{
    margin-right: 260px;
}
.blog_content .blog_head
{
    border-bottom: 1px solid #d0d0d0;
    padding-bottom: 8px;
}
.blog_content .blog_post
{
    border-bottom: 1px solid #8EB42B;
    padding: 6px 0;
    color: #7A7A7A;
}
.blog_content .blog_post p
{
    margin-bottom: 10px;
}
.blog_content .blog_post .date
{
    font-weight: bold;
    margin-bottom: 0;
    color: #000;
}
.blog_content .blog_post .foot
{
    font-weight: bold;
}
.blog_content .blog_post .foot a
{
    font-weight: bold;
    text-decoration: none;
}
.blog_content .blog_post h3
{
    font-size: 1.4em;
}
.blog_content .blog_post .what
{
    color: #7A7A7A;
    padding: 2px 17px 2px 0;
    background: url(../gfx/icon_q.gif) no-repeat 100% 50%;
    text-decoration: none;
    line-height: 1.5em;
}

#blog_column h3
{
    background: #CADCB2 url(../gfx/blog_col_bg.gif) no-repeat;
    padding: 10px 4px;
    font-size: 0.9em;
    font-weight: bold;
    color: #000;
}
#blog_column h3.first
{
    background: #CADCB2 url(../gfx/blog_col_top.gif) no-repeat;
}
#blog_column h3 span
{
    color: #FFF;
}
#blog_column p
{
    padding: 4px 4px 8px 4px;
    line-height: 1.6em;
}
#blog_column p a
{
    text-decoration: none;
}
#blog_column p.rss a
{
    background: url(/install/images/icon_rss.gif) no-repeat 0 50%;
    padding: 2px 0 2px 18px;
}

h4.comment_title
{
    font-size: 1.1em;
    margin-top: 8px;
}
.blog_comment
{
    color: #777;
    background: #EEE;
    padding: 6px;
    margin-bottom: 8px;
}

.comment_form
{
    margin-top: 8px;
}
.comment_form .fieldset_full label
{
    display: block;
    font-weight: normal;
}
.comment_form .fieldset_full input
{
    margin: 3px 0 0 0;
    width: 200px;
}
.comment_form .fieldset_full textarea
{
    margin: 3px 0 0 0;
    width: 466px;
    height: 80px;
}
.comment_form .fieldset_full p
{
    margin-bottom: 4px;
    width: 220px;
}
.comment_form .fieldset_full input.button
{
    padding: 3px 8px;
    border: none;
    width: auto;
    height: auto;
    font-weight: bold;
}

.CAPTCHA_box
{
    padding: 5px;
    width: 204px;
    height: auto;
    border: solid 1px #999999; /*position:relative;     float:left;*/
    margin-right: 5px;
}

.CAPTCHA_box input.input4
{
    width: 195px;
}

.CAPTCHA_box label
{
    padding-bottom: 4px;
}

.comment_form .fieldset_full .CAPTCHA_box input.button
{
    margin-bottom: 5px;
    width: 204px;
}

#send_friend_form
{
    width: 460px;
}

#send_friend_form .fieldset
{
    float: left;
    width: 228px;
}
#send_friend_form label
{
    display: block;
}
#send_friend_form .fieldset input, #send_friend_form .fieldset_full input
{
    width: 180px;
    margin: 3px 0 8px 0;
}
#send_friend_form .fieldset_full textarea
{
    width: 280px;
    margin: 3px 0 8px 0;
}
#send_friend_form .fieldset_submit input
{
    padding: 3px 8px;
    border: none;
    width: auto;
    height: auto;
    font-weight: bold;
}

/*********************** Here there be dragons...
Jon's additions!
************************************************/

a, a:link, a:hover, a:visited
{
font-weight: inherit;
text-decoration: inherit;
color: inherit;
}

.nomargins
{
    margin: 0;
}

/*-------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------

This is where the original CSS ends!

-------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------*/



/*******************************************************************************************

BEGIN css.css as taken from IMSResearch.com

*******************************************************************************************/



body
{
    background-color: #FFFFFF; /*margin-top:0px;*/
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:9pt;
    margin-bottom: 0px;
}
#main-table
{
    height: 530px;
}
#td-min-height
{
    height: 10px;
}

input[type="text"], input[type="password"], select, textarea
{
    background-color: #f2f2f2;
    border: #909090 1px solid;
}

input[type="text"]:focus, input[type="password"]:focus, select:focus, textarea:focus
{
    background: #feffde;
    color: #000000;
    border: #909090 1px solid;
}
img
{
    border: 0px;
}
#table-padding
{
    padding: 15px 15px 15px 15px;
}
#table-padding-contact, .table-padding-contact
{
    /*padding:15px 15px 15px 15px;*/
    padding: 5px 9px;
}
.topband
{
    background-image: url(../images/topBand.jpg);
    background-repeat: repeat-x;
    height: 35px;
}
.textfield
{
    border: solid 1px #824c06;
    width: 80px;
    height: 14px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #824c06;
}
#header
{
    background-image: url(../images/menuimg.jpg);
    background-repeat: no-repeat;
    width: 776px;
    height: 161px;
}
#sitetitle
{
    background-image: url(../images/sitetitle.jpg);
    background-repeat: no-repeat;
    width: 329px;
    height: 25px;
}
#mainsearch
{
    background-image: url(../images/search.jpg);
    background-repeat: no-repeat;
    width: 26px;
    height: 20px;
}
#userimage
{
    background-image: url(../images/user.gif);
    background-repeat: no-repeat;
    width: 17px;
    height: 26px;
}
#passimage
{
    background-image: url(../images/password.gif);
    background-repeat: no-repeat;
    width: 26px;
    height: 26px;
}
#maintopleft
{
    background-image: url(../images/topleft.jpg);
    background-repeat: no-repeat;
    width: 12px;
    height: 11px;
}
#maintopright
{
    background-image: url(../images/topright.jpg);
    background-repeat: no-repeat;
    width: 12px;
    height: 11px;
}
#mainwelcome
{
    background-image: url(../images/welcometext.jpg);
    background-repeat: no-repeat;
    width: 412px;
    height: 39px;
}
#maincontentimage
{
    background-image: url(../images/mainImages.jpg);
    background-repeat: no-repeat;
    width: 416px;
    height: 164px;
}
#mainleft1
{
    background-image: url(../images/image1_Top.jpg);
    background-repeat: no-repeat;
    width: 225px;
    height: 42px;
}
#mainleft2
{
    background-image: url(../images/image2_Top.jpg);
    background-repeat: no-repeat;
    width: 225px;
    height: 42px;
}
#mainleft3
{
    background-image: url(../images/image3_Top.jpg);
    background-repeat: no-repeat;
    width: 225px;
    height: 42px;
}
#mainleft4
{
    background-image: url(../images/image4_Top.jpg);
    background-repeat: no-repeat;
    width: 225px;
    height: 42px;
}
.linkbg
{
    background-image: url(../images/linkbg.jpg);
    background-repeat: no-repeat;
    width: 776px;
    height: 38px;
}
.menulinks
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    text-decoration: none;
}
a.menulinks:hover
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    text-decoration: none;
}
.topictext
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #648419;
    font-weight: bold;
}
.header_menu
{
    background-color: #70A0C8;
    color: #FFFFFF;
    height: 25px;
}
a.header_menu:link, a.header_menu:visited
{
    color: #FFFFFF;
    background-color: transparent;
    text-decoration: none;
    font-family: Arial;
    font-size: 11px;
    font-weight: normal;
}
a.header_menu:hover
{
    color: #FFF521;
    background-color: transparent;
    text-decoration: underline;
    font-family: Arial;
    font-size: 11px;
    font-weight: normal;
}
#footer-right-corner
{
    background-image: url(../images/footer-right-corner.jpg);
    background-repeat: no-repeat;
    width: 22px;
    height: 21px;
}
#footer-left-corner
{
    background-image: url(../images/footer-left-corner.jpg);
    background-repeat: no-repeat;
    width: 25px;
    height: 21px;
}
.footer-middle-corner
{
    background-image: url(../images/footer-middle-corner.jpg);
    background-repeat: repeat-x;
    height: 21px;
}
.footer-fonts
{
    color: #005599;
    background-color: transparent;
    font-family: Arial;
    font-size: 10px;
    font-weight: normal;
}
a.footer-fonts:link, a.footer-fonts:visited
{
    color: #005599;
    background-color: transparent;
    font-family: Arial;
    font-size: 10px;
    font-weight: normal;
    text-decoration: none;
}
a.footer-fonts:hover
{
    color: #005599;
    background-color: transparent;
    font-family: Arial;
    font-size: 10px;
    font-weight: normal;
    text-decoration: underline;
}
#middle-border
{
    border-left: #70A0C8 1px solid;
    border-right: #70A0C8 1px solid;
}
.tr-head
{
    background-color: #A2BB67; /*color:#70A0C8;*/
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
}
.td-normal
{
    color: #648419;
    background-color: transparent;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
}
.form-button, input.button, a.button, div.button
{
    background-color: #224D82;
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    border: #000000 1px solid;
    margin-left: 20px;
}
.table-head
{
    background-color: #648419;
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
}
.table-border
{
    border: #648419 1px solid;
}
a.td-normal:link, a.td-normal:visited
{
    color: #648419;
    background-color: transparent;
    text-decoration: none;
    font-family: Arial;
    font-size: 11px;
    font-weight: normal;
}
a.td-normal:hover
{
    color: #FFFFFF;
    background-color: transparent;
    text-decoration: underline;
    font-family: Arial;
    font-size: 11px;
    font-weight: normal;
}
.td-alter
{
    background-color: #D1D1B5;
    color: #648419;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
}
a.td-alter:link, a.td-alter:visited
{
    color: #FFFFFF;
    background-color: transparent;
    text-decoration: none;
    font-family: Arial;
    font-size: 11px;
    font-weight: normal;
}
a.td-alter:hover
{
    color: #71A2CB;
    background-color: transparent;
    text-decoration: underline;
    font-family: Arial;
    font-size: 11px;
    font-weight: normal;
}
.error-font
{
    /*background-image:url(../images/s_warn.png);*/
    color: #E90A0B;
    background-color: transparent;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 11px;
}
a.tr-head:link
{
    color: #FFFFFF;
    background: transparent;
    text-decoration: none;
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
}
a.tr-head:visited
{
    color: #FFFFFF;
    background: transparent;
    text-decoration: none;
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
}
a.tr-head:hover
{
    color: #FFF521;
    background: transparent;
    text-decoration: none;
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
}
.success_message
{
    padding-left: 15px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #E47A53;
    font-size: 12px;
    font-weight: bold;
}
.validation-box
{
    border: #D81010 solid 3px;
    background-color: #FFFFFF;
    list-style: upper-alpha;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #D81010;
    font-size: 12px;
    font-weight: bold;
}

.validation-error
{
    background-color: #FFFFFF;
    list-style: upper-alpha;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #D81010;
    font-size: 12px;
    font-weight: bold;
}
ul.error
{
    color: #FFFFFF;
    background-color: transparent;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
}

p.errorLogin
{
    /*color:#FFFFFF;*/
    color: #333333;
    background-color: transparent;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
}

.success-box
{
    border: #000000 solid 1px;
    background-color: #A3BA74;
    list-style: upper-alpha;
}
.input-validation
{
    color: #000000;
    background-color: #FFFFCC;
    border: #FF0000 1px solid;
}
.back-center
{
    background-image: url(../images/back-center.jpg);
    background-repeat: no-repeat;
    background-color: transparent;
    width: 544px;
    height: 618px;
}
.back-right
{
    background-image: url(../images/back-right.jpg);
    background-repeat: no-repeat;
    background-color: transparent;
    width: 228px;
    height: 618px;
}
.grey-normal
{
    color: #454753;
    background-color: transparent;
    font-family: Tahoma;
    font-size: 12px;
}
.black-normal
{
    color: #000000;
    background-color: transparent;
    font-family: Tahoma;
    font-size: 12px;
    margin: 0 0 12px 0;
    padding: 0;
}
.black-large
{
    color: #000000;
    background-color: transparent;
    font-family: Tahoma;
    font-size: 18px;
    font-weight: bold;
}
.grey-normal-bold
{
    color: #454753;
    background-color: transparent;
    font-family: Tahoma;
    font-size: 12px;
    font-weight: bold;
}
.grey-small
{
    color: #454753;
    background-color: transparent;
    font-family: Tahoma;
    font-size: 10px;
}
.left-input
{
    border: #454753 1px solid;
    font-family: Tahoma;
    font-size: 11px;
}
.violet-link:link, .violet-link:visited
{
    color: #2F4375;
    background-color: transparent;
    font-family: Tahoma;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}
.violet-link:hover
{
    color: #2F4375;
    background-color: transparent;
    font-family: Tahoma;
    font-size: 12px;
    font-weight: bold;
    text-decoration: underline;
}
.home-title-red
{
    color: #E90708;
    background-color: transparent;
    font-family: Tahoma;
    font-size: 14px;
    font-weight: bold;
}
.home-title-black
{
    color: #000000;
    background-color: transparent;
    font-family: Tahoma;
    font-size: 14px;
    font-weight: bold;
}
.home-title-blue
{
    color: #719EC5;
    background-color: transparent;
    font-family: Tahoma;
    font-size: 14px;
    font-weight: bold;
}
.home-blue-font13
{
    color: #5D6268;
    background-color: transparent;
    font-family: Tahoma;
    font-size: 13px;
    font-weight: bold;
}
.home-blue-font11
{
    color: #5D6268;
    background-color: transparent;
    font-family: Tahoma;
    font-size: 11px;
    font-weight: normal;
}
.home-blue-font10
{
    color: #5D6268;
    background-color: transparent;
    font-family: Tahoma;
    font-size: 10px;
    font-weight: normal;
}
.home-img
{
    background-image: url(../images/home-image.jpg);
    background-repeat: no-repeat;
    width: 99px;
    height: 76px;
}
.normal-link:link, .normal-link:visited, .normal-link:hover
{
    text-decoration: none;
}
.img-borderless
{
    border: 0px;
}
.plain-round
{
    background-image: url(../images/plain-round.gif);
    background-repeat: no-repeat;
    width: 24px;
    height: 26px;
    color: #FFFFFF;
    font-family: Tahoma;
    font-size: 17px;
    font-weight: bold;
    text-align: center;
    vertical-align: text-top;
    float: left;
}
.hr-line
{
    background-image: url(../images/line.gif);
    background-repeat: no-repeat;
    width: 432px;
    height: 14px;
    text-align: center;
}
.testimonial-back
{
    background-image: url(../images/testimonial-back.gif);
    background-repeat: no-repeat;
    width: 514px;
    height: 148px;
}
#inner-scroll
{
    overflow: auto;
    height: 600px;
}
.site-map-arrow
{
    background-image: url(../images/sitemap_arrow.jpg);
    background-repeat: no-repeat;
    width: 17px;
    height: 19px;
}
.imagetitle1
{
    background-image: url(../images/image1_titletext.jpg);
    background-repeat: no-repeat;
    width: 225px;
    height: 25px;
}
.image1text
{
    border: solid 1px #e0c9a9;
}

.leftimgtitletext
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    padding-left: 15px;
}
.whitetitletext
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    padding-left: 15px;
}
.darktext
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #663703;
    font-weight: bold;
}
.normaltext
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #663703;
    text-align: justify;
}
.datatopictitle
{
    background-image: url(../images/sub_tr_bg.jpg);
    background-repeat: repeat-y;
    width: 520px;
    height: 22px;
}
.topleft
{
    background-image: url(../images/topmid.jpg);
    background-repeat: repeat-x;
    height: 11px;
}
.varleft
{
    background-image: url(../images/varleft.jpg);
    background-repeat: repeat-y;
    width: 12px;
}

.varright
{
    background-image: url(../images/varright.jpg);
    background-repeat: repeat-y;
    background-position: right;
    width: 12px;
}

.bottammiddle
{
    background-image: url(../images/bottammid.jpg);
    background-repeat: repeat-x;
    width: 11px;
}
.footerbg
{
    background-image: url(../images/footerbg.jpg);
    background-repeat: repeat-x;
    height: 55px;
}
.footerlinks
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
    text-decoration: none;
}
a.footerinks:hover
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #cccccc;
    text-decoration: none;
}
.topicvarleft
{
    background-image: url(../images/topicvarleft.jpg);
    background-repeat: repeat-y;
    width: 11px;
}

.topicvarright
{
    background-image: url(../images/topicvarright.jpg);
    background-repeat: repeat-y;
    width: 11px;
    background-position: right;
}

.topicbottammid
{
    background-image: url(../images/topicbottammid.jpg);
    background-repeat: repeat-x;
    height: 10px;
}
a.left-menu:link, a.left-menu:visited
{
    color: #4E2919;
    text-decoration: none;
    font-family: Arial;
    font-size: 13px;
    font-weight: normal;
}
a.left-menu:hover
{
    color: #CCCCCC;
    text-decoration: none;
    font-family: Arial;
    font-size: 13px;
    font-weight: normal;
    cursor: pointer;
}
.normallinks:link, .normallinks:visited
{
    color: #648419;
    background: transparent;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
}
.normallinks:hover
{
    color: #000000;
    background: transparent;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
}
.group-title
{
    color: #648419;
    background: transparent;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: bold;
}
.group-text
{
    color: #000000;
    background: transparent;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
}

.newGradient
{
    color: #648419;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
    height: 39px;
    padding: 2px 2px 2px 2px;
}

.group-press-title
{
    color: #648419; /*background:url(../images/n_press_bg.jpg) repeat-x;*/
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
    height: 39px;
    padding: 2px 2px 2px 2px;
}
.group-press-list-normal
{
    background: #FFFFFF;
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    padding: 2px 2px 2px 2px;
}
.group-press-list-alter
{
    background: #EEF2FB;
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    padding: 2px 2px 2px 2px;
}
.group-press-link:link, .group-press-link:visited
{
    color: #6993C0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    text-decoration: underline;
}
.group-press-link:hover
{
    color: #5C95CE;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
}

.group-press-link3:link, .group-press-link3:visited
{
    color: #6993C0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    text-decoration: underline;
}
.group-press-link3:hover
{
    color: #5C95CE;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
}

.group-press-link2:link, .group-press-link2:visited
{
    color: #6993C0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    text-decoration: underline;
    text-transform: capitalize;
}
.group-press-link2:hover
{
    color: #5C95CE;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
    text-transform: capitalize;
}

.account_info
{
    color: #000000;
    background-color: #dbe8f9;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-weight: normal;
    text-transform: none;
}

.account_info2
{
    color: #000000;
    background-color: #e6ebf1;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-weight: normal;
    text-transform: none;
}

.account_info3
{
    color: #000000;
    background-color: #dbe8f9;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-weight: normal;
    text-transform: none;
}

.normal-black, label, .jobdetailsbox p, .jobdetailsbox dt, .jobdetailsbox dd, .jobdetailsbox span.information, .jobdetailsbox div.information
{
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    text-transform: none;
}
.small-black
{
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    text-transform: none;
}
.green-list
{
    list-style-image: url(../images/green_right.gif);
    font-weight: normal;
}

/******************** Main Navigation *********************/

.top-line
{
    background: url(../images/top_line.jpg) repeat-x;
    margin: 0px 0px 2px 0px;
    height: 13px;
}

.activepage
{
    background-image: url(../images/activepage2.jpg);
    background-repeat: repeat-x;
    height: 21px;
}
.activepage-first
{
    background-image: url(../images/activepage1.jpg);
    background-repeat: repeat-x;
    height: 21px;
    width: 8px;
}
.activepage-last
{
    background-image: url(../images/activepage3.jpg);
    background-repeat: repeat-x;
    height: 21px;
    width: 24px;
}

.navDefault
{
    background-repeat: repeat-x;
    height: 21px;
}

/******************** End Main Navigation *********************/

.page-title, a .page-title
{
    color: #005599;
    background-color: transparent;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
    padding-bottom: 8px;
}

.page-title-alternate
{
    /*color: #D0EB8F;
    background-color: #648419;*/
    padding: 5px 0;
}

.para-title
{
    color: #005599;
    background: transparent;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
}

.bg-table
{
    color: #FFFFFF;
    background: #005599;
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
    padding: 10px 10px 10px 10px;
}

.white-list
{
    list-style-image: url(../images/white_arrow.jpg);
    font-weight: normal;
}
.sitemap-link:link, .sitemap-link:visited
{
    color: #005BC4;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: inherit;
    text-decoration: underline;
    text-transform: capitalize;
}
.sitemap-link:hover
{
    color: #005BC4;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: inherit;
    text-decoration: none;
    text-transform: capitalize;
}
.success-message
{
    color: #648419;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-transform: none;
}
.green-title, green-title table
{
    color: #62813B;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: inherit;
    text-transform: none;
    text-transform: capitalize;
}

.no-list
{
    list-style: none;
    font-weight: normal;
}

.rss-green
{
    color: #000000;
    background-color: #EFF5DB;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: inherit;
    text-transform: none;
    text-transform: capitalize;
}
.rss-list-normal
{
    background: #FFFFFF;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    margin-left: 20px;
}
.rss-list-alter
{
    background: #EEF2FB;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    margin-left: 20px;
}
.rss-link:link, .rss-link:visited
{
    color: #0051B6;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    text-decoration: underline;
    text-transform: capitalize;
}
.rss-link:hover
{
    color: #0051B6;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
    text-transform: capitalize;
}
.advanced-search-cloud
{
    color: #005BC6;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    text-decoration: underline;
}

/* for calender hiding */
/* the div that holds the date picker calendar */
.dpDiv
{
}


/* the table (within the div) that holds the date picker calendar */
.dpTable
{
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: center;
    color: #505050;
    background-color: #A2BB67;
    border: 1px solid #AAAAAA;
}


/* a table row that holds date numbers (either blank or 1-31) */
.dpTR
{
}


/* the top table row that holds the month, year, and forward/backward buttons */
.dpTitleTR
{
}


/* the second table row, that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTR
{
}


/* the bottom table row, that has the "This Month" and "Close" buttons */
.dpTodayButtonTR
{
}


/* a table cell that holds a date number (either blank or 1-31) */
.dpTD
{
    border: 1px solid #ece9d8;
}


/* a table cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlightTD
{
    background-color: #CCCCCC;
    border: 1px solid #AAAAAA;
}


/* the date number table cell that the mouse pointer is currently over (you can use contrasting colors to make it apparent which cell is being hovered over) */
.dpTDHover
{
    background-color: #aca998;
    border: 1px solid #888888;
    cursor: pointer;
    color: red;
}


/* the table cell that holds the name of the month and the year */
.dpTitleTD
{
}


/* a table cell that holds one of the forward/backward buttons */
.dpButtonTD
{
}


/* the table cell that holds the "This Month" or "Close" button at the bottom */
.dpTodayButtonTD
{
}


/* a table cell that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTD
{
    background-color: #FFFFFF;
    border: 1px solid #648419;
    color: #648419;
}


/* additional style information for the text that indicates the month and year */
.dpTitleText
{
    font-size: 12px;
    color: gray;
    font-weight: bold;
}


/* additional style information for the cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlight
{
    color: #4060ff;
    font-weight: bold;
}


/* the forward/backward buttons at the top */
.dpButton
{
    font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #648419;
    background: #FFFFFF;
    font-weight: bold;
    padding: 0px;
}


/* the "This Month" and "Close" buttons at the bottom */
.dpTodayButton
{
    font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #648419;
    background: #FFFFFF;
    font-weight: bold;
}
/*****************************/


#search
{
    margin: 5px 10px 5px 10px;
}

#search td
{
    padding-right: 4px;
}

#home_page
{
    margin: 10px;
}

#home_page td
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
}

#greenmiddle
{
    width: 9px;
    background-image: url(../images/green.gif);
    background-position: center;
}

#popularSearchesResults
{
    line-height: 22px;
}

#popularSearchesResults a:link, #popularSearchesResults a:visited, #popularSearchesResults a:active
{
    text-decoration: none;
}

#popularSearchesResults a:hover
{
    color: #648419;
    text-decoration: underline;
}




.popularsearches
{
    color: #6993C0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    text-decoration: underline;
    text-transform: capitalize;
}

.popularsearches2
{
    color: #6993C0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: normal;
    text-decoration: underline;
    text-transform: capitalize;
}

.popularsearches3
{
    color: #6993C0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: normal;
    text-decoration: underline;
    text-transform: capitalize;
}


.menuSelectHeader
{
    font-weight: 600;
}

/*********************** Here there be dragons...
Jon's additions!
************************************************

input.button, a.button, div.button
{
    color: #D0EB8F;
    background-color: #648419;
    border: solid 2px #456500;
    font-size: 0.94em;
    padding: 0 0 2px 0 !important;
    width: 100px;
    height: 28px;
}
*/

.SalaryLabel
{
    width: 125px;
    color: #005599;
}

.other-title
{
    color:#005599;
    font-family:Arial;
    font-size:9pt;
}


/*******************************************************************************************

END css.css as taken from IMSResearch.com

*******************************************************************************************/

/*******************************************************************************************

BEGIN stylesheet.css as taken from IMSResearch.com

*******************************************************************************************/

/* CSS Document */
body
{
    /*margin-top:0px;*/
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    background-image: url(../images/pagebg.jpg);
}

.maintablewhite
{
    background-color: #FFFFFF;
    width: 820px;
}

.center-width
{
    width: 820px;
}

a:link
{
    text-decoration: underline;
}

a:visited
{
    text-decoration: underline;
}

a:hover
{
    text-decoration: none;
}

a:active
{
    text-decoration: underline;
}

.required
{
    color: red;
}


/******************************    H E A D E R     ***************************************/

.sitelogo
{
    margin-left: 25px;
    margin-bottom: 3px;
}
.searchtext
{
    border: solid 1px #cccccc;
    width: 120px;
    height: 17px;
}
.mainlinkPlus
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8px;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
    padding: 0 5px 0 5px;
}
.mainlink
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
    text-transform: uppercase;
}
a.mainlink:hover
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #cccccc;
    text-decoration: none;
    text-transform: uppercase;
}



.mainlinkover
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #ffffff;
    text-decoration: none;
    text-transform: uppercase;
}
a.mainlinkover:hover
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #eeeeee;
    text-decoration: none;
    text-transform: uppercase;
}
.activepage
{
    background-image: url(../images/activepage2.jpg);
    background-repeat: repeat-x;
    height: 21px;
}

.menulink
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #000000;
    text-transform: uppercase;
}

.menulink a:link
{
    text-decoration: none;
    color: #000000;
}

.menulink a:visited
{
    color: #000000;
    text-decoration: none;
}

.menulink a:hover
{
    color: #EEEEEE;
}


.menulinkSel
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #FFFFFF;
    text-transform: uppercase;
}

.menulinkSel a
{
    text-decoration: none;
    color: #FFFFFF;
}

/***************************************     L E F T P A R T      ***************************************/
.maingreenbg
{
    background-image: url(../images/topleftdarkgreen.jpg);
    background: #005599;
    background-repeat: repeat-y;
    width: 209px;
}

.market
{
    background-image: url(../images/topleftlitegreen1.jpg);
    background-repeat: repeat-x;
    background-position:bottom;
    padding-top: 7px;
    background-color: #4e8bba;
    color: #648419;
}
.divider
{
    background-image: url(../images/darkgreenbgoutline.jpg);
    background-repeat: repeat-x;
    height: 10px;
    padding-top: 15px;
}

.dividerTop
{
    background-image: url(../images/darkgreenbgoutline2.jpg);
    background-repeat: repeat-x;
    background-position: top left;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.dividerBottom
{
    background-image: url(../images/darkgreenbgoutline2.jpg);
    background-repeat: repeat-x;
    background-position: bottom left;
    padding-top: 6px;
}

.selectmarket
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #FFFFFF;
}

/**************************************      T E X T F O R M A T       *************************************/
.capsdarktext
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #FFFFFF;
    text-transform: capitalize;
    padding: 0px 0px 3px 9px;
}
.whitenormaltext
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #FFFFFF;
    text-align: left;
}
.lightgreenmainlink, .lightgreenmainlink a
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #005599;
}

.lightgreentopiclink, .lightgreentopiclink a
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9pt;
    font-weight:bold;
    /*color: #446400;*/
    color:#FFFFFF;
}
.greentopiclink
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #9EDEFF;
}
.advancesearch
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #a3a3a3;
    text-decoration: underline;
}

a.advancesearch:hover
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    text-decoration: underline;
}

/************************************       D A T A A R E A     **************************************/
.leftparttoimg
{
    background-image: url(../images/image3.jpg);
    background-repeat: no-repeat;
    height: 25px;
}

.middletoparea
{
    background-image: url(../images/image1.jpg);
    background-repeat: no-repeat;
    background-position: right;
}

.blackdark
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #000000;
}
.datatitle
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #005ab6;
}
a.datatitle:hover
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
}
.normaltext
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-align: justify;
    color: #464646;
}
#format-div
{
    padding: 5px 5px 5px 5px;
}

/*********************** Here there be dragons...
Jon's additions!
************************************************/

.jobsearch, input.jobsearch
{
    margin-top: 10px;
    margin-left: 14px;
}

ul
{
    list-style: none;
    list-style-type: none;
    margin: 0;
    padding: 0;
    padding-top: 3px;
    margin-left: 8px;
}

li
{
    margin:0;
    padding:0;
    line-height: 1.1em;
}

.margin-remove, input.margin-remove
{
    margin: 0;
}

.bigger-other-title
{
    font-size: 1.1em;
}

.why-register li
{
    margin-left: 20px;
    margin-bottom: 5px;
}

div.Error ul li
{
    margin-left: 20px;
    line-height: 1.2em;
}

.registrationbox
{
    margin-top: 15px;
    margin-bottom: 25px;
}


.jobDetailTitle
{
    display:block;
    float:left;
    width:100px;
    text-align: right;
    margin-right: 15px;
}

.sidecontainer
{
    margin-left: 15px;
}
/*******************************************************************************************

END stylesheet.css as taken from IMSResearch.com

*******************************************************************************************/

td.Validator div p
{
    font-size: 11px;
}

.Validator div p
{
    margin-bottom: 0px;
}

td.Validator div ul
{
    list-style-type: disc !important;
}

.Validator div ul
{
    margin-top: 0px;
    margin-bottom: 10px;
    margin-left: 10px;
}

td.Validator div ul li
{
    font-size: 11px;
}

.Validator div ul li
{
    padding-left: 10px !important;
}

td.Validator .Error
{
    font-size: 11px;
}


.jobdetailsbox ul
{
    list-style-image: none;
    list-style-position: outside;
    list-style-type: disc;
    padding:0 0 0 40px;
    margin:12px 0 12px 0;
}
.jobdetailsbox li
{
    line-height: 14px;
}