
/* PcFix Global styles */
/*==============================================*/

.blurb {
  color: gray;
  font-size: 9pt;
}

a.blurb {
  color: gray;
  font-size: 9pt;
  font-weight: 600;
  text-decoration: none;
}

.blurb1 {
  color: gray;
  font-size: 11pt;
  font-style: italic;
  margin-bottom: 0px;
}

.myfieldset{
    margin-left:auto;
    margin-right:auto;
    font-family: Verdana, Tahoma, Arial, Helvetica;
    font-size:  17px;
    font-weight:    bold;
    color: #0278C1;
    border-top: 1px solid #CCCCCC; 
    border-left: 0px;
    border-right: 0px;
    border-bottom: 1px solid #CCCCCC;
    width: 790px;
}

.head{
    font-family: Verdana, Tahoma, Arial, Helvetica;
    font-size:  14pt;
    font-weight:    bold;
    color: #383838;
}

.head1{
    font-family: Verdana, Tahoma, Arial, Helvetica;
    font-size:  14pt;
    font-weight:    normal;
    color: #383838;
}

.head2{
    font-family: Verdana, Tahoma, Arial, Helvetica;
    font-size:  12pt;
    font-weight:    bold;
    color: #383838;
}

.infobox { /*floating box where right box is empty*/
  font-size: 12pt;
  position: relative; left:10px; top:-20px; width:380px; padding: 1em;
  background-color: #FFFFCC;
}

.infobox1 { /*floating box used where right box is filled */
  font-size: 12pt;
  position: relative; left:10px; top:-150px; width:380px; padding: 1em;
  background-color: #FFFFCC;
}
	 
.legend{
	 font-family:tahoma,arial;font-size:12px;
	 font-weight:bold;
	 color:#ff0000;
	 } 
	 #intro{
	 font-family:tahoma,arial;font-size:12px;
	 font-weight:bold;
	 }
	
.normal
{
    font-family: "times new roman, serif", Verdana, Tahoma, Arial, Helvetica;
    font-size: 14px;
    font-weight: normal;
}

.normal1 /*Use when you want padding to right before e.g. a picture*/
{
    font-family: "times new roman, serif", Verdana, Tahoma, Arial, Helvetica;
    font-size: 14px;
    font-weight: normal;
    border-right:5px; 
		border-right-style:solid; 
		border-right-color:white;
}

.navbar
{
    font-family: "times new roman, serif", Verdana, Tahoma, Arial, Helvetica;
    font-size: 12px;
    font-weight: normal;
    color: white;
    padding: 0px;
    margin: 0px;
    background-color: #383838; 
}

.myhead
{
    font-family: "times new roman, serif", Verdana, Tahoma, Arial, Helvetica;
    color: #383838; /* blue */
    font-size: large;
}

.myhead1
{
    font-family: "times new roman, serif", Verdana, Tahoma, Arial, Helvetica;
    color: #383838; /* blackish */
    font-size: x-large;
}

.myhr
{
    border-bottom-style: solid;
    border-bottom-color: #383838; /* black */
    border-bottom-width: thin;
}

.sitemap {
  color: #000099; /* dark blue */
  font-size: 12pt;
}


a.navlink
{
  color: white;
}

/*These must be in this order, LVFHA */
A.navlink:link {text-decoration: none;}
A.navlink:visited {text-decoration: none; color: white;}
A.navlink:focus {text-decoration: underline overline; color: white;}
A.navlink:active {text-decoration: underline overline; color: white;}
A.navlink:hover {text-decoration: underline overline; color: white;}

/*These must be in this order, LVFHA */
A.sitemap:link {text-decoration: underline;}
A.sitemap:visited {text-decoration: underline; color: #000099;}
A.sitemap:focus {text-decoration: underline; color: #000099;}
A.sitemap:active {text-decoration: underline; color: #000099;}
A.sitemap:hover {text-decoration: underline; color: #000099;}

a.infolink {
  color: purple;
  text-decoration: none;
}

a.naked
{
  text-decoration: none;
}

a.titlelink
{
  font-size: 10pt;
  color: #383838; /* black */
  text-decoration: underline;
}

a.titlelink1
{
  font-size: 14pt;
  color: #383838; /* black */
  text-decoration: underline;
}

li.sitemap1 {
  color: #000099; /* dark blue */
  list-style: square;
  list-style-image: url('/assets/info.jpg');
}

/*Centred table of correct width with thin side borders*/
table.wholepage 
{
  width: 792px;
  border: 0px;
  padding: 0px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  border-left-style: solid;
  border-left-color: #E5ECF9;
  border-left-width: 1px;
  border-right-style: solid;
  border-right-color: #E5ECF9;
  border-right-width: 1px;
  border-spacing: 0px;
  empty-cells: show;
}

table.myform
{
  border: 0px;
  padding: 0px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px;
  margin-bottom: 0px;
  border-left-style: solid;
  border-left-color: #E5ECF9;
  border-left-width: 1px;
  border-right-style: solid;
  border-right-color: #E5ECF9;
  border-right-width: 1px;
  border-spacing: 0px;
  empty-cells: show;
  font-size: 10pt;
}

table.calendar {border: 0}
table.calendar td, th {text-align: center; border: 0}
table.calendar th {height: 12px; font-size: 9pt;}

/*Day with vacancues*/
table.calendar td {width: 21px; height: 12px; font-size: 12pt;}
table.calendar td {font-size: 12pt; color:#25383C; font-weight: normal}

table.calendar .calendar-month {font-weight: bold; margin-top: 5px; font-size: 14pt; text-align: center}
table.calendar .calendar-month a{text-decoration: none}
table.calendar .calendar-prev, table.calendar .calendar-next {font-weight: normal;}
table.calendar th {color: green; text-align: center;}

/*Day with no vacancies*/
table.calendar td.linked-day {font-size: 12pt}
table.calendar td.linked-day a{font-size: 12pt; text-decoration: none; color:red; font-weight: normal}

/*following used by vacanciesup.php*/
table.calendar .vacancy {font-size: 12pt; color:#25383C; font-weight: normal}
table.calendar .novacancy {font-size: 12pt; color:red; font-weight: normal}
table.calendar .nolink {visibility: hidden}

tr
{
  margin: 0px;
  border: 0px;
  padding: 0px; 
}

td
{
  margin: 0px;
  border: 0px;
  padding: 0px; 
}

td.info {
  padding: 10px;
  font-size: 14pt;
  color: #000099; /*dark blue */
}

td.info1 {
  padding: 10px;
  font-size: 12pt;
  color: #000099; /*dark blue */
  background-color: #FFFFCC;
}

td.info2 {
  padding: 10px;
  font-size: 10pt;
  color: #000099; /*dark blue */
  background-color: #FFFFCC;
}

td.formcelltitle {
  font-size: 10pt;
  padding-bottom: 10px;
}

td.bluebox /* allows space for three boxes in a row */
{
  width: 250px;
	border-style: solid;
  border-width: 1px;
	border-color: #b3b3b3;
	padding: 5px;
}

td.bluebox1 /* allows space for two boxes in a row */
{
  width: 385px;
	border-style: solid;
  border-width: 1px;
	border-color: #b3b3b3;
	padding: 5px;
	font-size: 16pt;
}

td.bluebox2 /* allows space for one boxes in a row */
{
  width: 780px;
	border-style: solid;
  border-width: 1px;
	border-color: #b3b3b3;
	padding: 5px;
	font-size: 14pt;
}

td.whitebox
{
  width: 250px;
	border-style: solid;
  border-width: 1px;
	border-color: white;
	padding: 5px;
}

td.whitebox1
{
  border-style: solid;
  border-width: 1px;
	border-color: white;
	padding: 5px;
}

td.myform
{
  padding-bottom: 10px;
}

img
{
  margin: 0px;
  border: 0px;
  padding: 0px; 
}

.greystars
{
  font-size: 18pt;
  color: 	#C8C8C8;
}

.goldstars
{
  font-size: 18pt;
  color: 	#DAA520;
}


