.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;*/
    background-color:#FFFFFF !important;
        border: 1px solid #494949;
    color:#417EB7 !important;
}

#content #Paging input
{
    font-weight: normal;
}

.JobsByEmailLink
{
    float: right;
    padding: 4px;
}

.ApplyBig
{
    margin-bottom: 6px;
}

#toplinks .TopLink
{
    color: White;
    font-weight: normal;
    text-decoration: none;
}

li
{
    margin-left: 15px;
}

#toplinks .TopLink:hover
{
    text-decoration: none;
}

.submenu
{
    background-color:#595757;
    clear:both;
    color:#ffffff;
    line-height:2em;
    padding:0 30px 5px;
    text-align:right;
    font-weight: bold;
    height:23px;
}

.submenu a, .submenu a:visited, .submenu a:hover, #toplinks .submenu a
{
    color: #fff;
    font-weight: bold;
}



.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;
    padding: 1px 5px 2px 5px;
    margin-right: 5px;
    cursor: pointer;
    text-align: left;
    width: auto;
    font-weight: bold;
    text-decoration: underline; /*display:block;*/ /*float:left;*/
    margin-top: -2px;
    /*border: 1px solid #494949;*/
}
.JobDownloads
{font-size:0.8em;
margin-bottom:10px;
padding:2px 0 0;
}
.JobDownloads a
{
    background:transparent url(../images/gen_doc.gif) no-repeat scroll 0 50%;
    display:block;
    font-size:1.1em;
    margin-bottom:10px;
    padding:10px 10px 10px 40px;
    text-decoration:none;
}
.Countdown
{
    line-height: 32px;
}
.Countdown span
{
    vertical-align:top;
    padding-left:10px;
}
.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:0px;
}

.jobdetailsPage #subpanel
{
    display: block;
}

.jobdetailsPage #subpanel h3
{
    font-size: 1.2em;
    padding-bottom: 0px;
    margin-bottom: 6px;
}

#content dd
{
    color: #494949;
}
#content dd span
{
    font-weight:bold;
}

#content dt
{
    color: #494949;
}

.resultsbox dd a
{
    color: #0053A0;
}

.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: 250%;
    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/icon_apply.jpg') no-repeat 0px 3px;
    padding-left: 30px;
}
.Friend .InfoItem
{
    background: transparent url('../images/icon_send.jpg') no-repeat 0px 4px;
    padding-left: 30px;
}
.Basket .InfoItem
{
    background: transparent url('../images/icon_featured.jpg') 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/attachnote.gif') no-repeat;
    padding-left: 20px;
    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: 4px;
    margin-bottom: 4px;
}

.InfoItem
{
    height: 32px;
}

/*Cardiff*/
/* basic reset of browser default spacing */
*
{
    margin: 0px;
    padding: 0px;
    border: 0;
    font-family: Tahoma,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-family: Tahoma,Arial,Helvetica,sans-serif;
    font-size: 72%;
    text-align: center;
    color: #000;
    background: #ffffff !important;
}
p
{
    font-size: 1em;
    padding: 5px 0px 5px 0px;
    color: #024D5D;
}

span
{
    color: #494949;
}

#toplinks span
{
    color: #000;
}

ul, li
{
    color: #494949;
}

h1
{
    font-size: 1.4em;
    color: #585757;
    font-weight: normal;
    padding: 5px 0px 5px 0px;
}
h2, h3, h4, h5, h6
{
    color: #585757;
    font-size: 1.1em;
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 4px;
}
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: #494949;
}
.RepeaterLookup label
{
    color: #003399;
}



label
{
    font-weight: normal;
}

.button, .input1, .input4, select, textarea, .emailAddress
{
    border: 1px solid #ccc;
}
/*.button, .input1, .input4, select, textarea, .emailAddress
{
    border-top: 1px solid #555;
}
.button, .input1, .input4, select, textarea, .emailAddress
{
    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: 1.1em;
    font-weight: normal;
}

.sendtofriendPage .input1
{
    width: 200px;
}

.sendtofriendPage .textarea
{
    width: 420px;
    height: 70px;
}

.input1, .input4
{
    background: #fff;
    padding: 3px;
    margin: 2px;
    color: #444444;
}

.emailAddress
{
    background: #fff;
    padding: 3px;
    margin: 2px;
    color: #444444;
}

.input1, .input4, .emailAddress
{
    width: 300px;
}

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;
}
#PageContainer
{
    width: 978px;
    margin: 0px auto;
    background: #FFFFFF url(../images/tvp/repeat.jpg) repeat-y scroll center top;
}
#PageContainer .pagePage, .pagePage
{
    line-height:1.5em;
}
/* 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;
    color: #000;
    background: transparent url(../images/tvp/header.jpg) no-repeat scroll center top;
    padding: 0 10px;
    line-height: 2.7em;
    text-align: left;
    font-size: 1em;
}
#toplinks a
{
    text-decoration: none;
    color: #000;
    font-weight: bold;
}
#toplinks a:hover
{
    text-decoration: underline;
}
/*#toplinks span
{
    margin-right: 30px;
    margin-bottom: 5px;
}*/
.topLogo
{
    float: left;
    margin-top: 25px;
    margin-left: 30px;
}
.topbutton
{
    border: 1px solid #fff;
    color: #fff;
    background: #0053A0;
    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;
    top: 80px;
    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 */

#tvpBody
{
    background: transparent url(../images/tvp/repeat.jpg) repeat-y scroll center;
    padding: 0 36px;
}


* html #content
{
    height: 1%;
}
#content
{
    padding: 0px 30px;
    text-align: left;
    background: #fff;
}

#content p
{
    color: #494949;
    padding: 10px 0px 10px 0px;
}
#content div
{
    color: #494949;
}

.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:#F3F5EA none repeat scroll 0 0;
border:1px solid #D1C3BA;
/*
    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;
	font-size:1.2em;
	line-height:2em;
}

.resultsbox dd.TitleLink a
{
    color: #0053A0;
}
.resultsbox dd.TitleLink span
{
    color: #0053A0;
}
.resultsbox dd.TitleLink a:hover
{
    color: #c33;
}

.resultsbox dd.detailsArea
{
	text-align: justify;
	line-height: 1.7em;
}

.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 dt
{
    font-size: 1.8em;
    color: #024D5D;
    font-weight: normal;
    padding: 5px 0px 5px 0px;
    color: #024D5D;
}

.jobdetailsbox
{
    color: #024D5D;
}

.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: 45px 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 .Attachment
{
    height:57px;
}
#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;
}

.friendlink
{
    background: url(../images/icon_send.jpg) left center no-repeat;
    /*display: block;*/
    line-height: 2.5em;
    padding: 10px 0px 10px 30px;
    /*font-weight: bold;*/
    /*text-decoration: underline;*/
    /*margin-right: 230px;*/
    text-decoration:none;
}

.applylink
{
text-decoration:none;
    background: url(../images/icon_apply.jpg) 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 */
.jobdesc
{border-top:1px solid #E4E4E4;}
#footerShadow
{
    padding-top: 24px;
    padding-bottom: 24px;
    padding-left: 36px;
    font-size: 0.9em;
    width: 978px;
    margin: auto;
    background: url(../images/tvp/footer.jpg) no-repeat top center scroll;
    text-align: left;
}
    
.relinfo
{
border-bottom:1px solid #E4E4E4;
border-top:1px solid #E4E4E4;
line-height:1.5em;
margin-bottom:15px;
padding-top:10px;}
#footer
{
    background-color: #595757;
    color: #fff;
    margin: 0px auto;
    padding: 10px 10px 10px 10px;
    text-align: right;
    clear: both;
    font-size: 0.95em;
    height: 4em;
}

#footer a
{
    color: #fff;
}
#footer a:hover
{
    color: #fff;
}

#footer span
{
    color: #fff;
}

.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: #E6ECED;*/
    /*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;*/
    width:154px;
    margin: 2px;
    padding: 3px;
}


.JobSearchList
{
    width: 300px;
}


input.button, a.button, div.button
{
    background: #417EB7 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: 427px;
    float: left;
    height: 390px;
    display: block;
    /*margin-top: 10px; */
}

.registerwidth
{
    width: 427px;
    float: right;
    margin-left: 10px;
    height: 390px;
    display: block;
   /* margin-top: 10px;*/
}

.fullwidth
{
    clear: both;
    width: 710px;
    margin-top: 10px;
}

.loginHead, .memberprofilePage h1, .jobsPage h1, .registrationPage h1, .jobdetailsPage h1, .applyPage #subpanel h1, .pagePage h1, .applicationhistoryPage h1, .jobsbyemailPage h1, .sendtofriendPage h1, .indexPage h1, .thanksPage h1, .invalidfiltersPage h1, .filterquestionsPage h1
{
    /*background-color: #D6DBDB;*/
    /*background: #569A73 url(/install/images/TVP/cu-h-non-emergency-bg.gif) no-repeat scroll 100% 50%;*/
    font-family: Helvetica,Tahoma,Arial,sans-serif;
    font-size: 1.5em;
    font-weight: bold;
    color: #003399 !important;
    text-transform: uppercase;
    padding: 5px 0px;
    border-bottom: solid 1px #adadad;
    margin-bottom: 0.8em;
}

#content
{
    padding:20px;
}

/*.loginHead2, #subpanel h3.daysleft span, .invalidfiltersPage h1
{
    background:#F15A25 url(/install/images/TVP/cu-h-emergency-bg.gif) no-repeat scroll 100% 50%;
}

.pagePage h1, .applyPage #subpanel h1, .thanksPage h1
{
    background:#417EB7 url(/install/images/TVP/cu-h-textphone-bg.gif) no-repeat scroll 100% 50%;
}*/

.pagePage td, .indexPage td
{
    font-size: 1.1em;
    color: Gray;
}

.pagePage strong, .indexPage strong
{
    color: #000000;
    font-weight: normal !important;
}


.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;
}


.RepeaterLookup h3
{
    color:#585757;
}

.RepeaterLookup div
{
padding: 0px 10px 0px 10px;
width:50%;
/*background:#F3F5EA none repeat scroll 0 0;
border:1px solid #D1C3BA;*/
margin: 0px 10px 5px 10px;
}

.RepeaterLookup div select
{
    width:46%;
}
 .RepeaterLookup div input
{
    width:100%;
}

.RepeaterLookup div .radios
{
margin: 0px;
padding: 0px;
}

.RepeaterLookup div .radios input {
 width:auto;
 margin-right:10px;
}

.RepeaterLookup div .radios label
{
color:#494949
}


span.loginButton, .linkButton span {
background-color:#e5e5e5;
border-left: 1px solid #ffffff;
border-right: 1px solid #ffffff;
border-bottom: 1px solid #ffffff;
color:#FFFFFF;
padding: 16px 16px 12px 16px;
text-align:center;
text-decoration:none;
margin-left: 36px;
}

#toplinks .loginButton span a
{
color:#FFFFFF;
}

.filterquestion p
{
font-weight:bold;
]
