#jobpage #introduction {
  padding-top:1px;
}
#jobpage #introduction img.promo {
  float:right;
  margin:0px 0px 5px 5px;
}
#jobpage #introduction p {
  margin:3px 0px 8px 0px;
}
#jobpage #introduction p img {
  float:right;
  margin:0px 15px;
}

#jobpage .warning {
  font-size:14px;
  font-weight:bold;
}

#jobpage table {
  margin:25px 0px 0px 0px;
  width:100%;
  border-collapse:collapse;
}
#jobpage table thead tr {
  background:#ffffff url(/img/products.headbkg.full.png) no-repeat scroll right center;
}
#jobpage table thead tr.head th {
  clear:left;
  margin:0px;
  padding-left:165px;
  height:60px;
  line-height:60px;
  font-size:18px;
}
#jobpage table thead tr.head th#Canada {
  background:#ffffff url(/img/careers.flag.canada.png) no-repeat scroll top left;
}
#jobpage table thead tr.head th#USA {
  background:#ffffff url(/img/careers.flag.usa.png) no-repeat scroll top left;
}
#jobpage table thead tr.head th#UK {
  background:#ffffff url(/img/careers.flag.uk.png) no-repeat scroll top left;
}
#jobpage table thead tr.head th#China {
  background:#ffffff url(/img/careers.flag.china.png) no-repeat scroll top left;
}
#jobpage table thead th.head {
  text-align:left;
  vertical-align:middle;
  font-weight:bold;
  font-size:14px;
  border-top:1px solid #cccccc;
  border-bottom:1px solid #888888;
  padding:5px 5px 5px 8px;
  color:#000000;
}
#jobpage table thead th.none {
  background-color:#e5e5e5;
  color:#999999;
}

#jobpage table th,
#jobpage table td {
  margin:0px 0px 10px 0px;
  padding:0px 2px 0px 2px;
  text-align: left;
  vertical-align: top;
	width:25% !important;
}
#jobpage table td.none {
  margin:0px 0px 10px 0px;
  padding:10px 2px 0px 12px;
  text-align:left;
  font-style:italic;
  vertical-align: top;
}

#jobpage table tbody td {
  border-right:1px solid #dddddd;
  border-left:1px solid #dddddd;
  background:#ffffff url(/img/contact.fadebkg.png) repeat-x scroll left top;
  height:60px;
}

#jobpage table ul {
	list-style-type:disc;
	padding:5px 5px 5px 20px;
	margin:0px;
	text-align:left;
}
#jobpage table ul li {
	padding:0px;
	margin:0px;
  font-size:12px;
}

#jobpage #info {
  text-align:center;
  clear:both;
  margin-top:20px;
  padding-bottom:5px;
}
#jobpage #info p {
  text-align:center;
  margin:4px 12%;
  font-style:italic;
}


/* ***** Job details page ****************************************** */
#content {
  zoom:1;
}
#jobdetails {
  width:720px;
  margin:0px auto;
}
#jobdetails h4 {
  margin:5px;
  font-size:14px;
}
#jobdetails h5 {
  margin:5px;
  text-align:center;
  color:#cc9933;
}
#jobdetails ul {
  margin-top:5px;
  margin-bottom:0px;
}

#jobdetails #info {
  width:450px;
  margin:10px auto 0px auto;
  padding:10px;
  border-top:2px groove #999999;
  text-align:center;
}
#jobdetails #info p {
  margin-top:0px;
  font-weight:bold;
}
#jobdetails div.jobimg {
  margin:0px auto;
  padding:0px;
}


/* *** Print Rules *** */
@media print {
  #jobdetails #info img {
    display:none;
  }
}

