/* HEADINGS */

div.hrcontent h1 {color: #006699; margin: 0px;font-size: 140%;font-family: Helvetica, Verdana, Lucida, Geneva, Arial, sans-serif;}

div.hrcontent h2 {color: #003366; margin-top: 0px;font-size: 130%;font-family: Helvetica, Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;}

div.hrcontent h3 {color: #6699cc;font-size: 120%;font-family: Helvetica, Verdana, Lucida, Geneva, Arial,  sans-serif ;}

div.hrcontent h3.colhead {color:#333; font-weight:bold; margin-top:4px; margin-bottom:0px; margin-left:0px; margin-right:0px; padding:2px; background-color: #cccccc;}

div.hrcontent h4 {color: #990000;margin-bottom: 0px;font-size: 110%;font-family: Helvetica,Verdana, Lucida, Geneva, Arial, sans-serif;}

div.hrcontent h5 {color: #990033;margin: 0px 0px 10px 0px;padding: 5px 5px 5px 5px;font-size: 1.15em; font-weight: bold; background-color: #d7ebf5;}

.title {color:#125f15;font-family:Georgia,Times,serif;font-size:1.25em;letter-spacing: 1px;}

.subhead, .subhead a{font-family:arial,helvetica,sans-serif;font-size:0.7em;margin:0px;padding-top:0px;color:#663300;line-height:1.45em;text-transform:uppercase;letter-spacing:2px;font-weight:bold;}

.intro{color:#C0BA8D;font-family:helvetica,arial,sans-serif;font-size:1.125em;line-height:1.5em;margin:0 0 0 5px;}

.new{font-weight:bold;color:#ff0000;}

.small{font-size:.8em;}

/* MARGINS 

div.hrcontent h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}

div.hrcontent li ul, li ol {margin:0 1.5em;}

div.hrcontent ul, ol {margin:0 1.5em 1.5em 1.5em;}

div.hrcontent ol {margin-left: 1.7em;}

div.hrcontent ul {list-style-type:disc;} 

*/


/* BOXES */

.noteyellow {border: 1px #e4e4e4 dotted;border-width: 1px 0px 1px 0px; padding: 5px 10px 5px 10px; margin:5px 0px 5px 0px;background-color:#FFFFCC; }

.about {color:#990033;} /*#125f15;}*/

.redbox, .yellowbox, .greenbox {padding:.8em;margin-bottom:1.6em;border:2px solid #ddd;}

.redbox {background:#f0f8ff;color:#8a1f11;border-color:#0099ff;}

.yellowbox {background:#FFF6BF;color:#514721;border-color:#FFD324;}


.greenbox {background:#FFE5B4;color:#264409;border-color:#ff6600;}

.redbox a {color:#8a1f11; background:none; padding:0; margin:0; }

.yellowbox a {color:#514721; background:none; padding:0; margin:0; }

.greenbox a {color:#264409; background:none; padding:0; margin:0; }


/* CALLOUT BOX */

.calloutBox {background-color: #ff6600;color: #000;float: right;margin: 1em;width: 150px;}

.horizontal {background-color: #FFF;border-bottom: 10px solid #F09;border-left: none;border-right: none;border-top: 10px solid #F09;color: #000;margin: 0 10px;padding: 20px 0;}

.horizontal p {margin: 0 -10px;padding: 0 20px;}

.horizontal p, .portrait p {font-family:Verdana,"Helvetica Neue", Helvetica, Arial, sans-serif;font-size:.9em;line-height:1.5;background-color: #FFF;color: #000;font-style: italic;text-align: center;text-indent: 0;}

.portrait {border-bottom: 10px solid #FFF;border-left: none;border-right: none;border-top: 10px solid #FFF;margin: 0 30px;}

.portrait p {margin: 0 -20px;padding: 1em;}




/* 
TableSort revisited v4.9 by frequency-decoder.com

        Released under a creative commons Attribution-ShareAlike 2.5 license (http://creativecommons.org/licenses/by-sa/2.5/)

*/

table.jobs 
        {
	width: 96%;
	padding: 0;
	border-left: 1px solid #C1DAD7;
	border-collapse:collapse;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 1.5em;
	margin-left: auto;
        }
table.jobs th
        {
        font-size:.85em;
        color: #4f6b72;
        border-right: 1px solid #C1DAD7;
        border-bottom: 1px solid #C1DAD7;
        border-top: 1px solid #C1DAD7;
        letter-spacing: 1px;
        text-transform: uppercase;
        padding: 8px 12px 4px 12px;
        background: #CAE8EA url(~/media/jobs/images/bg_header_down.ashx) no-repeat;
        }
table.jobs th.sortable,
table.jobs th.sortable-text,
table.jobs th.sortable-date,
table.jobs th.sortable-keep,
table.jobs th.sortable-date-dmy,
table.jobs th.sortable-numeric,
table.jobs th.sortable-currency,
table.jobs th.sortable-sortByTwelveHourTimestamp,
table.jobs th.sortable-sortIPAddress,
table.jobs th.sortable-sortEnglishLonghandDateFormat,
table.jobs th.sortable-sortScientificNotation,
table.jobs th.sortable-sortImage,
table.jobs th.sortable-sortFileSize,
table.jobs th.sortable-sortAlphaNumeric,
table.jobs th.sortable-sortEnglishDateTime
        {
        cursor:pointer;
        background: #CAE8EA url(~/media/jobs/images/bg_header_down.ashx) no-repeat;
        padding: 8px 12px 4px 16px;
        }
table.jobs th.forwardSort
        {
        background:#CAE8EA url(~/media/jobs/images/bg_header_down.ashx) no-repeat 0 0;
        }
table.jobs th.reverseSort
        {
        background:#CAE8EA url(~/media/jobs/images/bg_header_down.ashx) no-repeat 0 0;
        }
table.jobs thead th.forwardSort a,
table.jobs thead th.reverseSort a
        {
        color:#000;
        text-decoration:none;
        }
/*
These styles should be added when very long tables are expected */
table.jobs th.sort-active
        {
        background:#CAE8EA url(~/media/jobs/images/bg_header_down.ashx) no-repeat 0 0;
        cursor:wait;
        }
table.jobs th.sort-active a
        {
        color:#a80000 !important;
        cursor:wait;
        }

table.jobs th a
        {
        text-decoration:none;
        color: #4f6b72;
        background:transparent;
        }
table.jobs td a
        {
	font-weight: normal;
        text-decoration:none;
        color:#239;
        background:transparent;
        }
table.jobs td img
        {
        margin:0 auto;
        border:3px solid #ddd;
        }
table.jobs td a:hover
        {
        color:#a84444;
        border-bottom:1px dotted #a80000;
        }
table.jobs td
        {
        font-size:.95em;
        border-right: 1px solid #C1DAD7;
        border-bottom: 1px solid #C1DAD7;
        padding: 6px 12px 6px 12px;
        color: #333333;
        }
table.jobs td.lft
        {
        text-align:left;
        }
table.jobs tr.alt
        {
        background: #F5FAFA;
        color: #797268;
        }

/* Poor old Internet Explorer 6 has a bug that means we can't use background images for the table rows
   as it trys to download the image each and every time that it is used (which means a 1000 row table
   will produce 1000 http requests for the image in question) */
table.jobs tr[class="alt"] td
        {
        background: #F5FAFA;
        }
table.jobs td[class~="alt"]
        {
        background: #edf3f3;
        }
/* Poor old Internet Explorer won't see the next two rules either as it doesn't get :first-child */
table.jobs tbody tr.alt td:first-child
        {
        background: #F5FAFA no-repeat;
        font-weight:normal;
        }
table.jobs tbody tr td:first-child
        {
        background: #fff no-repeat;
        font-weight:normal;
        }
/* Image free rules for Internet Explorer &lt; 7 */
* html tr.alt td
        {
        background-color:#F5FAFA;
        }
* html tr td.alt,
* html tr.alt td.alt
        {
        background-color:#edf3f3;
        }
