/* jobs.css  */
/* www.jobs-open.ca  */
/* orig 2006 sep 03  */
/* last 2010 mar 13 */

body { width: 100%;  min-width: 400px;  margin: 0;  padding: 0;
 background: url(http://jobs-open.ca/jocan.png) no-repeat top left;
 font-family: "Times New Roman", Times, serif; }

/* == Tables == */
table {
 border-collapse: collapse;
 border-style: none;
 table-layout: fixed;
 border-width: 0;
 vertical-align: top;
 padding: 0;
 empty-cells: show;
 }

table.layout { width: 100%;  text-align: left;  padding: 2px; }

td {
 border-style: none;
 border-width: 0;
 vertical-align: top;
 text-align: left;
 padding: 0 6px;
 }

td.full   { width: 100%;  border-width: 0; }
td.center { width: 100%;  border-width: 0; text-align: center; }
td.half   { width: 50%;   border-width: 0; text-align: center; }
td.nav    { width: 175px; border-width: 0 0 0 0; background: #E0FFFF; }
td.flags  { width: 140px; border-width: 0 0 0 0; background: #E0FFFF; }
td.contents { border-width: 0 0 0 0;  padding: 0 8px; }

/* adverts */
td.add160 { border-width: 0 0 0 0;  width: 164px;  text-align: center; }

/* == Headings == */
h1, h2, h3 { font-family: "Times New Roman", Times, serif; }
h1, h2, h3, h4, h5, h6 { font-weight: bold; text-align: center;}
h1 { color: red;   font-size: xx-large;   margin: 0 1em; }
h2 { color: blue;  font-size: x-large;  }
h3 { color: blue;  font-size: large;   text-align: left; }
h4 { color: black; font-size: large; }
h5 { color: black; }

/* == Paragraph == */
p.center { text-align: center; }
p.right  { text-align: right; margin: 0 5px; }
p.left   { text-align: left; margin: 0 5px; }
p.indent { margin: 0 6em; }
p.anchor {
 font-family: verdana, arial, sans-serif;
 text-align: center;
 font-size: small;
 }

p.ul { font-family: "Times New Roman", Times, serif; }
p.error { color: red; font-weight: bold; font-size: medium;  text-align: center; }

/* == Horizontal Rule == */
hr { margin-left: 20%; margin-right: 20%; border: none; height: 0.7ex; }
/*hr.center {  margin-left: 20%;  margin-right: 20%;  border: none;  height: 0.7ex; } */
hr.red   { background: red; }
hr.green { background: green; }
hr.blue  { background: blue; }
hr.redfull { background: red; margin-left: 5%; margin-right: 5%; border: none; height: 0.7ex;}

/* ===== Links ========= */
A:link    { color: blue }
A:visited { color: red }
A:hover  { background: #FFC}
A:active { color: lime }

img { border-width: 0; vertical-align: text-top }

/* == Div == */
div.contents { border: solid 1px; border-color: #006600 #99CC00 #99CC00 #006600; padding: 4px 8px; }
div.float    { float: left; width: 60px; padding: 6px; }
div.special  { padding: 0 5%; }
div.thirds   { padding: 0 30%; }
div.jobs     { padding: 0 20px; }
div.full     { margin-left:5%; margin-right:5%; font-family: "Times New Roman", Times, serif;}
div.ads      { margin: 0 6em; font-size: large;}

div.footer {
 width: 100%;
 background: #DCDCDC; /* gainsboro */
 font-family: verdana, arial, sans-serif;
 font-size: small;
 text-align: center;
}
div.indent { padding: 0 5px; }

span.title { color: blue; background: white; font-weight: bold; font-size: large; } /*font-size: large; */
span.locCat { color: green;  font-size: small;}

span.select { color: black;  font-weight: bold; font-size: large;}

span.hint     { color: white; background: red;  font-weight: bold;} /*font-size: large; */
span.hintHead { color: black; background: #FFEEEE; }
