anchor.diff:  	position: relative;
   }
   
  -.query-options input[type=submit]:hover {
  +.query input[type=submit]:hover {
   	background-color: rgb(0,25,80);
   	color: #fff;
   }
   
  -.query-options input[type=submit]:active {
  +.query input[type=submit]:active {
   	top: 1px;
   }
   
  
positive.code: 	float: left;
  }
  
  .query-options input[type=submit],
  .query-options input[type=submit]:visited, .add-to-list a, .add-to-list a:visited, .add-to-list span.disabled, .clear-all a, .clear-all a:visited {
  	background: #039 url(<%= asset_path 'button-overlay.png' %>) repeat-x;
  	border: 1px solid rgba(0,0,0,0.25);
  	-moz-border-radius: 4px;
  
negative.code: 	individual job page
  */
  
  .individual-job header.jobs-header {
  	padding: 0.5em 1em;
  }
  
  nav.jobs-navigation {
  	width: 100%;
  }
  
  nav.jobs-navigation p {
  	display: inline-block;
  	margin-right: 1em;
  	vertical-align: top;
  }
  
  .individual-job article {
  	background: #fff;
  	-webkit-box-shadow: 0 0px 4px rgba(0,0,0,0.3);
  	-moz-box-shadow: 0 0px 4px rgba(0,0,0,0.3);
  	box-shadow: 0 0px 4px rgba(0,0,0,0.3);
  	float: left;
  	margin-right: 12em;
  	min-height: 20em;
  	position: relative;
    width: auto;
  	z-index: 1;
  }
  
  .individual-job article .inner {
  	padding: 2.5em 3em 2em 3em;
  	width: auto;
  }
  
  .individual-job article h2 {
    font-size: 1.25em;
    line-height: 1.18em;
    margin-top: 1.2em;
    margin-bottom: 0.2em;
  }
  
  .individual-job article h3 {
    font-size: 1.15em;
    line-height: 1.11em;
    margin-top: 1.304em;
    margin-bottom: 0;
  }
  
  .individual-job article h4 {
    margin-top: 1.5em;
    margin-bottom: 0;
  }
  
  .individual-job article p {
    font-size: 1em;
    line-height: 1.5em;
    margin: 0.75em 0;
  }
  
  .individual-job article header {
  	border-top: solid 4px #fcc;
  	border-bottom: dashed 1px #ddd;
  	float: left;
  	min-height: 12.5em;
  /*	padding: 1em 35% 0.5em 0;*/
  	padding: 1em 0 0.5em 0;
  /*	width: 65%;*/
  	width: 100%;
  }
  
  .individual-job article header hgroup {
  	float: left;
  	width: 65%;
  }
  
  .individual-job article header h1 {
  	font-size: 1.8em;
  	line-height: 1.05em;
  	word-wrap: break-word;
  }
  
  .individual-job article header h2.employer-name {
  	color: #666;
  	margin-top: 0.4em;
  	text-transform: uppercase;
  	word-wrap: break-word;
  }
  
  .individual-job .location-map {
  	float: right;
  	height: 12em;
  	width: 35%;
  }
  
  .individual-job .location-map iframe {
  	float: right;
  }
  
  .individual-job .location {
  	float: right;
  	margin: 0.5em 0 0 0;
  	width: 10em;
  }
  
  .individual-job .basic-info {
  	padding: 0.25em 0;
  	margin: 0.5em 0 0 0;
  	width: 65%;
  }
  
  .individual-job .basic-info p {
  	display: inline-block;
  	font-size: 1em;
  	line-height: 1.4em;
  	margin: 0.25em 0;
  	vertical-align: top;
  	width: 65%;
  }
  
  .individual-job .basic-info div {
  	float: none;
  }
  
  .individual-job .basic-info h3 {
  	display: inline-block;
  	font-size: 1em;
  	line-height: 1.4em;
  	margin: 0.25em 2% 0 0;
  	min-width: 3em;
  	vertical-align: top;
  	width: 12%;
  }
  
  .individual-job .basic-info .wage {
  	width: auto;
  }
  
  .individual-job .basic-info .hours {
  	margin: 0;
  	width: auto;
  }
  
  .individual-job .description, .individual-job .how-to-apply {
  	float: left;
  }
  
  