div.f-col1 {
float: left;
width: 305px;
padding: 0 10px 0 0;
margin: 0;
}

div.f-col2 {
float: left;
width: 425px;
margin: 0;
padding: 0 0 10px 0;
}

#jobCentreSearch fieldset {
margin: 0;
padding: 5px;
background: #f6f6ee; 
border: solid 1px #999;
font-size: 90%;
color: #3D3D3D;
}
	
#jobCentreSearch fieldset select {
margin-bottom: 12px;
width: 400px;
color: #3D3D3D;
}

#jobCentreSearch fieldset input#FreeTextSearch {
margin-bottom: 12px;
width: 395px;
color: #3D3D3D;
}

div.ApprovedDocEdit {
color: #f1f1f8;   /* #ffffff; */
background-color: #e41f1f; /*CLine Red*/
padding: 5px;
margin-bottom: 10px;
font-weight: bold; 
}

div.ApprovedDocEdit a:link, div.ApprovedDocEdit a:active, div.ApprovedDocEdit:visited, div.ApprovedDocEdit:hover {
color: #f1f1f8;   /* #ffffff; */
font-weight: bold;
}

div.ApprovedDocEdit p {
margin-top: 0;
}

div.ApprovedDocEdit ul {
margin-bottom: 0;
}

div.ExpiredDocEdit {
color: #f1f1f8;   /* #ffffff; */
background-color: #0450a1; /*PLine Blue*/
padding: 5px;
margin: 10px 0 10px 0;
font-weight: bold
}

div.contactboxesmsg {
float: left;
margin: 2px 10px 0 15px;
width: 75%;
}

div.contactboxesmsg p {
margin: 0;
padding: 0;
}

div.contactboxes {
float: left;
width: 20%;
}

div.pnv
{
color: #113b92;
background-color: #f8d42d;    /*H&CLine Pink #e899a8;*/
padding: 5px;
}

div.ACP_BGColour
{
color: #f1f1f8;
background-color: #43485c;
padding: 5px;
}

div.InverseCircLine {
color: #f8d42d;
background-color: #113b92;
padding: 5px;
}

div#totaljobs {
margin: 0 75px 0 50px;
width: 180px;
height: 120px;
background-image: url(/acp/jc/site.nsf/images/jobcount.jpg);
background-repeat: no-repeat;
text-align: center;
padding: 9px 0 0 0;
}

div#totaljobs span {
font-size: 460%;
color: #777;
}

div#totaljobs em {
line-height: 2em;
color: #885522;
}

ul.jobs {
margin-top: 5px;
padding-top: 0;
}

/* ---- Added 2010.04.08 - Caroline Paré ---- */
table.size100 {
width: 760px;
}

table.size100 th.width40 {
width: 200px;
background: #f1f1f8;
}

table.size100 td.width60 {
width: 560px;
}

table.size100 tr th.top {
width: 754px;
border-right: 1px solid #000;
background: #43485c;
padding: 2px;
font-weight: bold;
color: #f1f1f8;
text-align: left;
}
/* ---- Added 2010.04.08 - Caroline Paré ---- */

td.pnv
{
color: #113b92;
background-color: #f8d42d;    /*H&CLine Pink #e899a8;*/
padding: 2px;
/* text-align: center; */
font-weight: bold;
}

table#theTable thead tr th.col1, table#theTable tfoot tr th.col1 {
width: 180px;
}
table#theTable thead tr th.col2, table#theTable tfoot tr th.col2 {
width: 95px;
}
table#theTable thead tr th.col3, table#theTable tfoot tr th.col3 {
width: 75px;
}
table#theTable thead tr th.col4, table#theTable tfoot tr th.col4 {
width: 135px;
}
table#theTable thead tr th.col5, table#theTable tfoot tr th.col5 {
width: 75px;
}
table#theTable thead tr th.col6, table#theTable tfoot tr th.col6 {
width: 180px;
}

p.sortnote, div.pager {
position: relative;
width: 740px;
}

table.size100 th.altLanguage_width40 {
width: 200px;
background: #FFC;
}

table.size100 td.altLanguage_width60 {
width: 560px;
background: #FFC;
}

table.size100 td.altLanguage {
background: #FFC;
}

table.size100 span.note {
color: #900;
font-weight: bold;
}

.errormessage {
width: 100%;
border-bottom: 1px red solid;
margin: 0 0 0.5em 0;
}

.errormessage .heading {
background-color: red;
color: white;
font-weight: bold;
font-size: 120%;
}

div.editbuttons {
text-align: right;
margin-bottom: 12px;
}

div.editbuttons a:link, div.editbuttons a:visited, div.editbuttons a:active {
border: 1px solid #999;
padding: 6px;
width: 100%;
background: url(/acp/apps/calendar.nsf/bg_button.gif) #ccc;
color: #000;
text-decoration: none;
}

div.editbuttons a:hover {
border: 1px solid #999;
padding: 6px;
width: 100%;
background: url(/acp/apps/calendar.nsf/bg_button.gif) #ccc;
color: #666;
text-decoration: underline;
}

img.right {
float: right;
margin: 0 0 1em 0.5em;
}

div.menubuttonsbox {
text-align: center;
width: 760px;
margin: 33px 90px 15px 90px;
}

div.menubuttons, div.menubuttons2 {
float: left;
margin: 0;
padding: 0;
}

div.buttonleft {
margin: 0 5px 20px 0;
padding: 0;
}

div.buttonright {
margin: 0 0 20px 5px;
padding: 0;
}

div.menubuttons a:link, div.menubuttons a:visited, div.menubuttons a:active {
display: block;
border-top: 2px solid #999;
border-left: 2px solid #999;
border-bottom: 2px solid #333;
border-right: 2px solid #333;
padding: 15px;
width: 250px;
background-color: #F1F1F8;
color: #43485c;
text-decoration: none;
font-size: 140%;
font-weight: bold;
text-align: center;
}

div.menubuttons a:hover {
text-decoration: underline;
}

div.menubuttons2 a:link, div.menubuttons2 a:visited, div.menubuttons2 a:active {
display: block;
border-top: 2px solid #999;
border-left: 2px solid #999;
border-bottom: 2px solid #333;
border-right: 2px solid #333;
padding: 15px;
width: 250px;
background-color: #E8E9E0;
color: #43485c;
text-decoration: none;
font-size: 140%;
font-weight: bold;
text-align: center;
}

div.menubuttons2 a:hover {
text-decoration: underline;
}

div#guidelines {
float: left;
width: 500px;
margin: 10px 0 0 0;
}
