/* 
 Author:	David House
 Date:		April 2012
 Purpose:   stylesheet for IHS Jobs, Version 2 (based on ihs.gov/findHealthcare/)
 */
/* Nokia HERE Map styles now in act_jobMarkers_style.cfm */ 
 
 button img {
 	margin-right: 2px;
	vertical-align: middle;
 }
 
 #content {
	font-family: Arial, Helvetica, sans-serif;
	padding: 10px 10px 0px 0px;
	position: relative;
}
#content a:hover {
	text-decoration: none;
}
#content p {
	line-height: 1.3em!important;
	font-size: 0.8em;
	margin-top: 0px;
}
div#CORE_content {
  padding:0x;
}
.contentList li {
	background: url(/images/saBullet.gif) no-repeat 0px 5px;
	list-style-type: none;
	margin-bottom: 8px;
	padding-left: 12px;
	font-size: 0.8em;
	line-height: 1.2em;
 margin-left: -30px;
}

.contentList2 li {
	background: url(/images/saBullet.gif) no-repeat 0px 5px;
	list-style-type: none;
	margin-bottom: 8px;
 	margin-left: -30px;
	padding-left: 12px;
	font-size: 1.0em;
	line-height: 1.2em;
}
h2.pheader {
	font-size: 14pt;
	color: ##47495E;
	margin: 0px 0px 10px 0px;
	padding-bottom: 5px;
	border-bottom: 1px solid #CCCCCC;
}

p.frmdisp {
	width: 170px;
	padding: 10px 0px 0px 0px;
}

p.info {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-size: 0.8em;
	font-weight: bold;
	text-shadow: 0px -1px 0px rgba(255,255,255,0.3);
}
#container {
	padding: 10px 0px 10px 0;
	margin-bottom: 0px;
}
#tcontainer {
	padding: 30px;
	background: #e3eaed; /*#f2f5f6;*/ /*#f5f5f5 url(images/leftColTop.png) repeat-x;*/
	border: 1px solid #C3D2E6;
	margin-bottom: 10px;
	width: 958px;
	margin-left: 0px;
}
#leftCol {
	width: 234px;
}
#rightCol {
	padding-left: 10px;
}
.instrContainer {
	display: none;
	background: url(images/instrTransBg.png) repeat;
}
.instructionsOut {
	width: 690px;
	margin: 0px auto;
}
#draggable {
	display: none;
	z-index: 10;
	width: 938px;
	padding: 40px 20px 20px 20px;	background: url(images/instrTransWh.png) repeat;
	border-bottom: 1px solid #333;
	box-shadow: 0px 4px 4px -2px #333;
	cursor: move;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
}
.dragBar {
	width: 954px;
	position: absolute;
	top: 2px;
	left: 2px;
	padding: 4px 0px 4px 18px;
	background: #d9d9d9 url(images/dragIcon.gif) no-repeat 4px 4px;
	border: 1px solid #ccc;
	font-size: 0.8em;
	text-shadow: 0px -1px 0px rgba(255,255,255,0.8);
}
#draggable > p {
	margin: 25px 0px 0px 0px;
}
#draggable > h4 {
	margin: 0px;
	padding: 0px 0px 5px 0px;
	border-bottom: 1px dotted #aaa;
}
#draggable p, #draggable li {
	font-size: 0.8em;
}
#draggable ol {
	margin: 10px 0px 0px 0px;
	padding: 0px;
	list-style-type: none;
}
#draggable li {
	margin-bottom: 7px;
	line-height: 1.3em;
	padding: 4px 0 4px 28px;
}
.closeInstr, .popupClose {
	width: 50px;
	height: 14px;
	float: right;
	background: url(images/close.gif) no-repeat 36px 0px;
	font-size: 11px;
	cursor: pointer;
}
.closeInstr { margin-top: 2px; }
.closeInstr:hover, .popupClose:hover {
	background: url(images/close.gif) no-repeat 36px -14px;
	color: #900;
}
.first {
	background: url(images/instrNumbers_01.png) no-repeat;
}
.second {
	background: url(images/instrNumbers_02.png) no-repeat;
}
.third {
	background: url(images/instrNumbers_03.png) no-repeat;
}
.fourth {
	background: url(images/instrNumbers_04.png) no-repeat;
}
.googleMapBox {
 width:690px;
 height:400px;
	border: 1px solid #777;
	box-shadow: 0px 0px 4px #777;
	background: url(images/ajax-loader.gif) no-repeat center center;
}
.mapDirections {
	font: 0.9em Arial, Helvetica, sans-serif;
	width: 225px;
	height: 376px;
	margin-bottom: 10px;
	overflow: auto;
}
.mapDirections p {
	border-top: 1px solid #aaa;
	padding: 6px 0px 0px 0px;
	margin: 0px 6px 6px 0px;
}
.mapDirections p:first-child {
	border-top: none;
	padding-top: 0px;
}
.mapDirections div {
	font: 0.9em Arial, Helvetica, sans-serif;
	color: #777;
	padding-bottom: 6px;
}
.mapDirections div + p {
	display: none!important;
}
.printDirections {
	background: #7B7F9C;
	background: -moz-linear-gradient(bottom, #3d3f6a, #7B7F9C);
	background: -webkit-gradient(linear, left bottom, left top, from(#3d3f6a), to(#7B7F9C));
	float: right;
	width: 80px;
	padding: 10px;
	margin: 0px;
	font-size: 0.8em;
	font-weight: bold;
	text-align: center;
	border: 1px solid #3d3f6a;
	border-radius: 3px;
	box-shadow: -1px 1px 1px #999;
}
.printDirections a:link, .printDirections a:visited {
	color: #fff;
	text-decoration: none;
	text-shadow: 0px -1px 0px rgba(0,0,0,0.4);
}
.printOutput {
	padding: 20px;
	text-align: left;
	width: 60%;
	margin: 20px auto;
	border: 1px solid #555;
}
.printOutputHead {
	background: #e9e9e9;
	border-bottom: 1px solid #CCC;
	padding: 20px 20px 28px 20px;
	text-align: left;
}
.printOutput p {
	border-top: 1px solid #aaa;
	padding: 8px 0px;
	margin: 0px;
	font-size: 0.8em;
}
.printOutput p:first-child {
	border-top: none;
	padding-top: 0px;
}
.printOutput div {
	font-size: 0.8em!important;
	color: #444;
	padding: 0px 10px 8px 10px;
}
.printOutput div + p {
	display: none!important;
}
.printClose {
	font-size: 0.8em;
	margin-bottom: 20px;
}
.dirForm {
	float: right;
	width: 83px;
}
#linkbox {
	width: 225px;
}
.printIcon, .emailIcon, .linkIcon, .helpIcon { cursor: pointer; }

#emailForm {
	width: 220px;
	margin: 0px;
	padding: 0px;
}
#emailForm #to {
	margin-bottom: 8px;
	width: 219px;
}
#emailForm label {
	display: block;
	margin-bottom: 5px;
	font-size: 0.8em;
}
.emaildivOut, .linkdivOut {
	background: url(images/arrowTop.gif) no-repeat;
	position: absolute;
	top: 305px;
	z-index: 2;
	display: none;
	padding: 6px 0px 0px 0px;
	box-shadow: 3px 3px 3px #999;
}
.emailerLinkerIn {
	border-right: 1px solid #777;
	border-bottom: 1px solid #777;
	border-left: 1px solid #777;
	background: #fff;
	padding: 5px;
}
.emaildivOut {
	width: 238px;
	left: 190px;
}
.linkdivOut {
	width: 570px;
	left: 215px;
}


.zoomdivOut {
	width: 170px;
	left: 215px;
 text-align:center;
}


.helpdivOut {
	background: url(images/arrowBottom.gif) no-repeat;
 background-position:left bottom;
	position: absolute;
	top: 460px;
	width: 400px;
	left: 418px;
	z-index: 2;
	display: none;
	padding: 0px 0px 6px 0px;
}

.helpLinkerIn {
	border-right: 1px solid #777;
	border-top: 1px solid #777;
	border-left: 1px solid #777;
	background: #fff;
	padding: 5px;
}

form {
	margin: 0px;
	padding: 0px;
}
.addressLabel {
	float: left;
	width: 45px;
	padding: 2px 5px 0px 0px;
	font-size: 0.8em;
}
.addressLabel2 {
	float: left;
	padding: 2px 10px 0px 0px;
	font-size: 10pt;
}
.forminput2 {
	font-size: 10pt;
}
.forminput {
	margin-bottom: 5px;
	border: 1px solid #777;
}
#dstreet, #dcity, #fname, #fcity, #dzip, #fzip, #dstate, #fstate, #to {
	padding: 2px;
	font-size: 0.7em;
}
#to {
	border: 1px solid #777;	
}
#fname { box-shadow: 0px 0px 3px #777; }
#dstreet, #dcity, #fname, #fcity {
	width: 168px;
}
#dzip, #fzip {
	width: 50px;
}
#dstate, #fstate {
	width: 140px;
	margin-bottom: 5px;
	border: 1px solid #777;
}
#dstreet:focus, #dcity:focus, #fname:focus, #fcity:focus, #dzip:focus, #fzip:focus, #dstate:focus, #fstate:focus {
	background: #E0D5BF;
	border: 1px solid #333;
	outline: none;
}
.goBtn {
	background: #7B7F9C;
	background: -moz-linear-gradient(bottom, #3d3f6a, #7B7F9C);
	background: -webkit-gradient(linear, left bottom, left top, from(#3d3f6a), to(#7B7F9C));
	border: 1px solid #3d3f6a;
	border-radius: 3px;
	color: #fff;
	text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.3);
}
.goBtn2 {
	background: #7B7F9C;
	background: -moz-linear-gradient(bottom, #3d3f6a, #7B7F9C);
	background: -webkit-gradient(linear, left bottom, left top, from(#3d3f6a), to(#7B7F9C));
	border: 1px solid #3d3f6a;
	border-radius: 3px;
	color: #fff;
	text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.3);
	margin-top: 4px;
}
.resetBtn {
	background: #cbcbcb;
	background: -moz-linear-gradient(bottom, #bbb, #eee);
	background: -webkit-gradient(linear, left bottom, left top, from(#bbb), to(#eee));
	border: 1px solid #777;
	border-radius: 3px;
	text-shadow: 0px -1px 0px rgba(255, 255, 255, 0.5);
}
.checkBoxOut {
	margin-bottom: 2px;
}
.tuhf {
	border-top: 1px dotted #999;
	padding: 5px 0px 25px 0px;
	margin: 5px 10px 20px 0px;
}
.checkers {
	float: left;
	margin-right: 5px;
}
.checkLabel {
	float: left;
	font-size: 0.8em;
	line-height: 1.1em;
	padding-top: 2px;
}
.helpIcon {
	float: left;
	margin: 3px 0px 0px 5px;
}
.tuhfLabel {
	width: 189px;
	float: left;
	font-size: 0.8em;
}

.clear {
	clear: both;
	float: none;
}
.clearPush {
	clear: both;
	float: none;
	margin-bottom: 8px;
}


.dataTableContainer {
	width: 100%;
	padding: 10px 0px 0px 0px;
}
.dataTable {
	width: 100%;
}
.dataTable td {
	font-size: 0.8em;
	padding: 5px;
}
.dataTable th {
	background: #7B7F9C;
	color: #FFF;
	text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.3);
	text-align: left;
	padding: 5px;
	font-size: 0.9em;
}
.collapsed, .expanded {
	color: #00C;
	text-decoration: underline;
	cursor: pointer;
	padding-left: 18px;
	width: 225px;
	font-size: 0.8em;
	text-decoration: underline;
}
.expanded {
	background: url(images/showHide.gif) no-repeat 0px -59px;
}
.expanded:hover {
	color: #03F;
	text-decoration: none;
}
.collapsed {
	background: url(images/showHide.gif) no-repeat 0px 3px;
	color: #00c;
}
.collapsed:hover {
	background: url(images/showHide.gif) no-repeat 0px -28px;
	color: #03F;
	text-decoration: none;
}
.errorBox {
	background: #fff url(images/exclamation.png) no-repeat 176px 5px;
	width: 203px;
	padding: 10px 10px 0px 10px;
	border: 1px dotted #999;
}
.errorBox > p {
	color: #900;
	clear: both;
	margin: 0px 0px 10px 0px;
	padding: 0px 45px 0px 0px;
	font-size: 12px;
}
.errorBox > p input {
	margin-top: 10px;
}
.warning {
	padding: 1px;
	margin: 0px 0px 20px 20px;
	font-family: Arial, Helvetica, sans-serif;
	float: right;
	width: 440px;
	border: 1px solid #aaa;
}
.warning dt {
	margin: 0px 0px 7px 0px;
	padding: 5px 10px;
	font-size: 1.2em;
	color: #fff;
	text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.4);
	/*height: 1%;*/
	background: #C00;
	background: -moz-linear-gradient(bottom, #900, #C00);
	background: -webkit-gradient(linear, left bottom, left top, from(#900), to(#C00));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#CC0000', endColorstr='#990000');
}
.warning dd {
	text-shadow: 0px 1px 0px rgba(255, 255, 255, 1);
	margin: 0px;
	padding: 0px 10px 7px 10px;
	font-size: 0.8em;
}
.odd {
	background: #e5e5e5;
}
.noformdata {
	background-color: #F2BBBB;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}
.searchby { background: url('images/bg1.gif') no-repeat; }
.searchby2 { background: url('images/bg2.gif') no-repeat; }
.searchby, .searchby2 {
	width: 224px;
	height: 28px;
	margin-bottom: 10px;
}
div.active {
	color: #ffffff;
	font-size: 0.7em;
	font-weight: bolder;
}
div.active2 {
	color: #444;
	font-size: 0.7em;
	font-weight: bolder;
}
#myloc, #myloc2 {
	height: 27px;
	font-size: 12px;
	float: left;
	cursor: pointer;
	text-align: center;
	padding: 4px 0px 0px 0px;
}
#myloc {
	margin-right: 4px;
	width: 100px;
}
#myloc2 {
	width: 120px;
}
a.small {
   font-size: 8pt;
   margin-top: 5px;
}
.toggle {
	display: none;
}

 .searchformcontainer {
 	text-align: center;
	height: 40px;
	/*width: 100%;*/
 }
  
 .searchformsubcontainer {
 	text-align: left;
	width: 100%;
	/*padding-bottom: 25px;
 	border: 1px solid black;*/
}
 
 .searchleft {
 	float: left;
	padding-left: 20px;
 }
 
 .searchright {
 	float: left;
	padding-left: 20px;
}

.mainsearchlabel {
	color: #000000;
	font-size: 11px;
	line-height: 12px;
	text-align: left;
	font-weight: bold;
}

.mainsearch {
	width: 195px;
	margin-top: 1px;
	border: 1px solid #708090;
}

.searchicon {
	position: relative;
	line-height:0px;
	bottom: 7px;
	padding-left: 10px;
}

  #container_top {
    display: table;
	width:100%;
	margin: 0px 0px 0px 0px;
	float: right;
	/*background-color: #eee;*/
	/*background: #f5f6f6; 
background: #f2f5f6;*/ /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
 /* IE6-8 */

		border-bottom: 0px solid #B0C4DE;    
		/*border-left: 1px solid #C3D2E6;    */
		/*border-right: 1px solid #B0C4DE; */   
		border-top: 0px solid #C3D2E6;   
		margin-top: 10px; 
}

  #row  {
    display: table-row;
    }

    .searchCriteria {
	/* main div*/
	background-color: #f3f3f3;
	border: solid 1px #a1a1a1;
	padding-top: 10px;
	padding-left: 5px;
	padding-bottom: 15px;
	border-radius: 5px;
	/*margin-left: 40px;*/
	margin-bottom: 10px;
	width:100%;
	/*height: 60px;*/
}

  #left, #right {
    	display: table-cell;
		width: 20%;
    }
	 
	#middle {
    	display: table-cell;
		/*border: 1px solid #eee;*/
    }
	 
/* input::-webkit-input-placeholder {
    color: #A0ACB8;
	 background-color: #fff;
}
input:-moz-placeholder {
    color: #A0ACB8;
	 background-color: #fff;
}	 */

.marqueestyle {
	background-color: #E3EDE6;
	border-top: 1px solid #C3D2E6;
	border-left: 1px solid #C3D2E6; 
	border-right: 1px solid #C3D2E6; 
	border-bottom: 1px solid #BDBAE2;
	/*background: #f2f5f6;*/ /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjVmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM3JSIgc3RvcC1jb2xvcj0iI2UzZWFlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjOGQ3ZGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #f2f5f6 0%, #e3eaed 37%, #c8d7dc 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f5f6), color-stop(37%,#e3eaed), color-stop(100%,#c8d7dc)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f2f5f6 0%,#e3eaed 37%,#c8d7dc 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f2f5f6 0%,#e3eaed 37%,#c8d7dc 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f2f5f6 0%,#e3eaed 37%,#c8d7dc 100%); /* IE10+ */
background: linear-gradient(top,  #f2f5f6 0%,#e3eaed 37%,#c8d7dc 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f5f6', endColorstr='#c8d7dc',GradientType=0 ); /* IE6-8 */
		border-bottom: 1px solid #B0C4DE;    
		border-left: 1px solid #C3D2E6;    
		border-right: 1px solid #B0C4DE;    
		border-top: 1px solid #C3D2E6;  
	color: #000000;
	/*height: 16px;*/
	/*width: 948px;*/
} 


#marqueelink, a:-webkit-any-link:link  a:-webkit-any-link:visited  a:-webkit-any-link:active {
	/*color: #3E51B9;*/
	/*text-decoration: none;*/
}

#marqueelink, a:-webkit-any-link:hover {
	/*color: #3E51B9;*/
	cursor: pointer;
	/*text-decoration: underline;*/
}



#searchresultsinnercontainer {
   display: block;
	width:100%;
	height: 90%;
	background-color: #fff;
	font-size: 12px;
}

/*.row  {
    display: block;   
    height:40px;
}

.row div {
    vertical-align:middle;   
    display:inline-block;
    zoom:1;
    *display:inline;
    _height: 40px;
}*/

.cell1 {
   width:137px;
   text-align:center;
	border-top: 1px #ccc solid;
	border-bottom: 1px #ccc solid;
}
.cell2 {
   width:137px;
   text-align:left; 
	border-top: 1px #ccc solid;
	border-bottom: 1px #ccc solid;
}
.cell3 {
   width:137px;
   text-align:right; 
   /*padding: 5px;*/
	border-top: 1px #ccc solid;
	border-bottom: 1px #ccc solid;
}

.cell4 {
   width:137px;
    text-align:center;
	border-top: 1px #ccc solid;
	border-bottom: 1px #ccc solid;
}
.cell5 {
   width:128px;
   text-align:left; 
	border-top: 1px #ccc solid;
	border-bottom: 1px #ccc solid;
}

#quote {
    text-align:center;
    width:100%;
}
#logoBtm {
    align:middle;
    text-align:center;
}

#logoBtmLeft {
    align:left;
}

#logoBtmRight {
    align:right;
}

#searchresultsoutercontainer{
    clear: both;
    position: relative;
    z-index: 10;
    /*margin-top: -3em;*/
    top: auto;
    bottom: 0; 
    height: 80px; /*Height of bottom frame div*/
    overflow: hidden; /*Disable scrollbars. Set to "scroll" to enable*/
    background-color: #fff;
    color: #666;
    width: 100%;
	 font-size: 14px;
}

.containertable {
  display: table;
  width:100%;
  background-color: #efefef;
	border-bottom: 1px solid #B0C4DE;    
	border-left: 1px solid #C3D2E6;    
	border-right: 1px solid #B0C4DE;    
	border-top: 1px solid #C3D2E6;    
}

.rowtable {
  display: table-row;
}

.celltable {
  display: table-cell;
  width: 25%;
  height: 12px;
  /*border: 1px #eee dotted;*/
  padding: 2px 1px 2px 1px;
  font-size: 11px;
  background-color: #fff;
}

.searchresultfooter {
	display: table-footer-group;
	font-size: 10px;
}

.searchresultheader {
	display: table-header-group;
	font-weight: normal;
	font-size:11px;
}

.celltableheader {
  display: table-cell;
  width: 25%;
  height: 12px;
  padding: 2px 1px 2px 1px;
  font-size: 12px;
font-weight: bold;
}

.prediv1 {
	max-height: 240px;
	height: auto !important;
	height: 240px;
	overflow: auto;
 	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	/*background-color: #F5FBE3;*/
	overflow-x: hidden; /* Use horizontal scroller if needed; for Firefox 2, not */
	white-space: pre-wrap;  /*css-3 */
	white-space: -moz-pre-wrap !important;  /*Mozilla, since 1999 */
	word-wrap: break-word;  /*Internet Explorer 5.5+ */
	margin: 5px 0px 5px 0px;
	padding: 2px 0px 2px 2px;
	/*word-break:hyphenate;*/
	/*white-space: normal;*/  /*crucial for IE 6, maybe 7?  crucial for IE 6, maybe 7? */
	/*border-top: 1px #dcdcdc solid;
	border-bottom: 1px #eee solid;
	border-left: 1px #ddd solid;*/
}

.searchtermsmain {
   margin: 0px auto 10px auto;
   width: 100%;
   background-color: #fff;
	font-weight: normal;
	font-size: 14px;
	text-align: left;
	/*border-top: 1px solid #D4E7AF;*/
}

.searchterms {
	font-weight: bold;
}

.searchrecordcount {
	font-style: italic;
}

.searchrecordcountedit {
	font-style: italic;
	font-weight:normal;
	margin: 10px 0px 10px 0px;
}

.editpagelink {
	font-style: italic;
	font-size: smaller;	
	font-weight: normal;
}

.jobs2wrapper{
   margin: 0px auto;
   width: 958px;
   background-color: #fff;
}
.jobs2header{
   float: left;
   width:948px;
   background-color: #f4f4f4;
   font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
   font-weight:bold;
   border-bottom: 1px solid #BFEAB7;
   border-top: 1px solid #E7F1CF;
   border-right: 1px solid #E2EFC9;
   border-left: 1px solid #E2EFC9;
   padding: 5px 0px 5px 10px;
background: #f8ffe8; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZmZlOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU1JSIgc3RvcC1jb2xvcj0iI2UzZjVhYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjYmUyOWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #f8ffe8 0%, #e3f5ab 55%, #cbe29e 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8ffe8), color-stop(55%,#e3f5ab), color-stop(100%,#cbe29e)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f8ffe8 0%,#e3f5ab 55%,#cbe29e 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f8ffe8 0%,#e3f5ab 55%,#cbe29e 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f8ffe8 0%,#e3f5ab 55%,#cbe29e 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f8ffe8 0%,#e3f5ab 55%,#cbe29e 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8ffe8', endColorstr='#cbe29e',GradientType=0 ); /* IE6-8 */

}
.jobs2left{
   float: left;
   margin-right:  10px;
   padding: 5px 0px 5px 15px;
   width: 40%; /*464px*/
   background-color: transparent;
   text-align:left;
	font-weight: bold;
}



#jobs2left label {
	font-size: 14.42px !important;
    color: rgb(68, 68, 68);
}	

#jobs2left input,#jobs2left select,#jobs2left option {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;  
}
 

#jobs2left input, #jobs2left select{
	float:left;
	margin-top:5px;
	margin-right:5px;
	margin-bottom: 10px;
    border: 1px solid rgb(170, 170, 170);
    border-radius: 2px;
	-webkit-border-radius: 2px; 
	-moz-border-radius: 2px; 
    box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.1) inset;
    color: rgb(68, 68, 68);
}

#jobs2left input{
	padding: 5px;
    width:125px;
}

#jobs2left select{
	/* height:26px; */
	padding: 4px;
    width:136px;
	line-height:22px;
}







.jobs2right{
   float: right;
   margin-left:  0px;
   padding: 5px 0px 5px 0px;
   width: 58%;
   background-color: transparent;
	font-weight: bold;
}
.jobs2footer{
   /*float: left;*/
   width: 100%;
   /*background-color: #cfcfcf;*/
   /*border-top: 1px solid #D4E7AF;*/

padding: 10px 0px 10px 0px;

}
.jobs2body {
   padding: 0px;
   margin: 0px;
   font-size: 90%;
   /*background-color: #e7e7de*/
}
.mapheadertext {
	padding: 0px 10px 10px 0px;
}

.hasPlaceholder {
	color: #aaa;
}

.odd {
        background-color: #FFFFFF;
    }
.even {
        background-color: #DCE0E8;
    }

.jobresultswrapper0{
   position: relative;
   float: left;
   /*left: 130px;*/
  	width: 735px;
   margin-bottom: 0px;
   /*background-color: #fff;*/
	/*border-top: 1px #eee solid;*/
}

.jobresultswrapper1jobdetail{
   position: relative;
   float: left;
   /*left: 130px;*/
   width: 735px;
   margin-bottom: 3px;
   background-color: #fff;
	border-bottom: 1px #eee solid;
}

.jobresultswrapper1{
   position: relative;
   float: left;
   /*left: 130px;*/
  	width: 735px;
   margin-bottom: 0px;
   /*background-color: #fff;*/
}

.jobresultswrapper2{
   position: relative;
   float: left;
   /*left: 130px;*/
   width: 735px;
   margin-bottom: 0px;
  /* background-color: #fff;*/
}

.jobresultswrapper3{
   position: relative;
   float: left;
   /*left: 130px;*/
   width: 735px;
   margin-bottom: 0px;
   /*background-color: #fff;*/
	border-bottom: 1px #eee solid;
}

.jobresultswrapper4{
   position: relative;
   float: left;
   /*left: 130px;*/
   width: 735px;
   margin-bottom: 0px;
  /* background-color: #fff;*/
	border-bottom: 1px #eee solid;  
}

.jobresultswrapper5{
   position: relative;
   float: left;
   /*left: 130px;*/
   width: 735px;
   margin-bottom: 10px;
   /*background-color: #fff;*/
}
.jobresultsheaderdetail {
   position: relative;
   float: left;
   left: 0px;
   /*width: 100%;*/
   height: 24px;
   background-color: #fff;
	padding-left: 7px;
	font-size: 20px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
}

.jobresultsheader {
   position: relative;
   /*float: left;*/
   left: 0px;
   width: auto;
   height: 20px;
   /*background-color: #fff;*/
	padding-left: 7px;
	font-size: 13px;
	font-weight: bold;
}
.jobresultsleft1{
   position: relative;
   float: left;
   left: 0px;
   width: 75px;
   height: 17px;
  /* background-color: #fff;*/
	padding-left: 7px;
	/*font-weight: bold;*/
}
.jobresultsleft2{
   position: relative;
   float: left;
   left: 1px;
   width: 250px;
   height: 17px;
  /* background-color: #fff;*/
}
.jobresultsleft3{
   position: relative;
   float: left;
   left: 100%;
   /*left: 2px;*/
   /*width: 30%;*/
   height: 17px;
   /*background-color: #fff;*/
}
.jobresultsleft1jobtext{
	position: relative;
	float: left;
	left: 0px;
	/*width: 105px;*/
	width: 150px;
	height: auto;
	background-color: #fff;
	padding-left: 7px;
	font-weight: bold;
}
.jobresultsleft2jobtext{
   position: relative;
   float: left;
   left: 1px;
   /*width: 838px;*/
   width: 575px;
   height: auto;
   background-color: #fff;
}
.jobresultsbody {
   border-width: 0px;
   padding: 0px;
   margin: 0px;
   font-size: 90%;
   background-color: #000
}

	.ac_results {
	padding: 0px;
	border: 1px solid WindowFrame;
	background-color: Window;
	overflow: hidden;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	font-size: 12px;
	overflow: hidden;
}

.ac_loading {
	background : Window url('./indicator.gif') right center no-repeat;
}

.ac_over {
	background-color: Highlight;
	color: HighlightText;
}

.text {
	text-align:justify;
}

.edittextarea1 {
	font-family:Arial, Helvetica, Verdana, sans-serif;
	/*width: 735px;*/
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	/*
min-width:700px;
	max-width:830px;
*/
}

textarea {
	resize:vertical;
	min-height: 50px;
}

select {
	margin: 0px 0px 0px 0px;
}

.jobtype {
	font-style: normal;
	position: relative;
	left: 2%;
	font-size: 11px;
	color: #666; 
	font-weight: normal;
}

.jobnotes1 {
	color: #333;
	font-size: 11px;
}

.undefined {
	color:#999;
	font-style: italic;
}
/* The following rules apply to the record2table custom tag output. */
table.cf_record2table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}
table.cf_record2table > tbody > tr {
  vertical-align: top;
}
table.cf_record2table > tbody > tr > th {
  padding: 2px 5px;
  text-align: right;
  white-space: nowrap;
  width: 1%;
}
table.cf_record2table > tbody > tr > td {
  padding: 2px 5px;
}
table.cf_record2table > tbody > tr > td p {
  margin: 0;
}
table.cf_record2table > tbody > tr > td p + p {
  margin-top: 1em;
}

/*#TOPICS_left {
float: left;
background: url(../images/MENU_top_1.gif) no-repeat;
width: 190px;
padding-top: 20px;
margin: 10px 0 0 10px;
}*/

/*#TOPICS_menu {
background: url(../images/topicMenuBtm_1.jpg) no-repeat left bottom;
padding-bottom: 100px;
height: 100%;
}

#TOPICS_menuGradient {
position: absolute;
top: 0;
right: 0;
z-index: 1;
height: 100%;
width: 2px;
background: url(../images/menuTopRight_1.gif);
}

#TOPICS_menuIn > ul > li.TOPICS_leftNavHeader {
background: none;
}

#TOPICS_menuIn {
position: relative;
}*/

#TOPICS_right {
float: right;
width: 778px;
}

.clear {
clear: both;
height: 0px;
}
table.jobdetail {
	margin-top: 20px;
}


th.jobdetailheader {
	vertical-align:top;
	width: 150px;
	text-align: left;
	height: 25px;
}

td.jobdetailcontent {
	width: 580px;
	vertical-align: top;
	height:25px;
}

td.jobdetailcontenttitle {
	width: 580px;
	vertical-align: top;
	font-weight: bold;
	font-size: 16px;
}

.newfaq {
	font-size: 12px;
	margin-bottom: 5px;
	font-weight: bold;
	
}

.newfaq2 {
	font-weight:normal;
	font-size: 12px;
	text-align:left;
	margin-bottom: 10px;
}

.jobresultsleft3{
   position: relative;
   float: left;
   left: 2px;
   height: 17px;
}

.jobtype2 {
	font-style: normal;
	position: relative;
   float: left;
   left: 200px;
	font-size: 11px;
	color: #666; 
	font-weight: normal;
}

.jobcountadmin  {
	font-weight: bold;
}

.jobcountadminblock {
	text-align: center;
	font-size: 16px;
}

.sortedby {
	font-weight: normal;
}

li.posteradmin {
	color: #eee;
	background-color: #444;
}

div.ui-datepicker {
  font-size: 0.75em !important;
}

div.cf_navigator_v2 > div {
  clear: both;
  display: block;
  float: none;
  margin-right: 0;
}
div.cf_navigator_v2 > div.cf_navigator-top > div {
  float: left;
  line-height: 32px;
  width: 33.33%
}
div.cf_navigator_v2 > div.cf_navigator-top > div.cf_navigator-top-count {
  padding-top: 3px;
  text-align: left;
}
div.cf_navigator_v2 > div.cf_navigator-top > div.cf_navigator-top-size {
  text-align: center;
}
div.cf_navigator_v2 > div.cf_navigator-top > div.cf_navigator-top-size > label {
  text-align: center;
  width: 100%;
}
div.cf_navigator_v2 > div.cf_navigator-top > div.cf_navigator-top-size > label > select {
  max-width: 50px;
}
div.cf_navigator_v2 > div.cf_navigator-top > div.cf_navigator-top-export {
  text-align: right;
}
div.cf_navigator_v2 > div.cf_navigator-top > div.cf_navigator-top-export a {
  margin-right: 0.5em;
}
div.cf_navigator_v2 > div.cf_navigator-buttons {
  margin-top: 14px;
  text-align: center;
}
div.cf_navigator_v2 > div.cf_navigator-buttons > div {
  cursor: pointer;
  display: inline-block;
  line-height: 30px;
  margin-right: 0.5%;
  min-width: 3em;
}
div.cf_navigator_v2 > div.cf_navigator-buttons > div:last-child {
  margin-right: 0;
}
div.cf_navigator_v2 > div.cf_navigator-buttons > div a {
  color: #336699;
  text-decoration: none;
}
div.cf_navigator_v2 > div.cf_navigator-buttons > div span {
  color: gray;
}
div.cf_navigator_v2 > div.cf_navigator-buttons > div.cf_navigator-first,
div.cf_navigator_v2 > div.cf_navigator-buttons > div.cf_navigator-prev,
div.cf_navigator_v2 > div.cf_navigator-buttons > div.cf_navigator-next,
div.cf_navigator_v2 > div.cf_navigator-buttons > div.cf_navigator-last {
  background: #ffffff; /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 50%, #e8e8e8 51%, #f6f6f6 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(50%, #f1f1f1), color-stop(51%, #e8e8e8), color-stop(100%, #f6f6f6)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 0%, #f1f1f1 50%, #e8e8e8 51%, #f6f6f6 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 0%, #f1f1f1 50%, #e8e8e8 51%, #f6f6f6 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0%, #f1f1f1 50%, #e8e8e8 51%, #f6f6f6 100%); /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #f1f1f1 50%, #e8e8e8 51%, #f6f6f6 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6', GradientType=0 ); /* IE6-9 */
  border: 1px solid silver;
  border-radius: 2px;
}
div.cf_navigator_v2 > div.cf_navigator-buttons > div.cf_navigator-symbol > a {
  font-weight: bold;
  text-decoration: none;
}
div.cf_navigator_v2 > div.cf_navigator-buttons > div.cf_navigator-symbol > span {
  color: silver;
  font-weight: bold;
}
div.cf_navigator_v2 > div.cf_navigator-buttons > div.cf_navigator-numeric {
  text-shadow: 0px 0px 2px rgba(160, 192, 255, 0.5);
}
div.cf_navigator_v2 > div.cf_navigator-buttons > div.cf_navigator-after:hover,
div.cf_navigator_v2 > div.cf_navigator-buttons > div.cf_navigator-before:hover {
  background-color: rgba(160, 192, 255, 0.5);
}
div.cf_navigator_v2 > div.cf_navigator-buttons > div.cf_navigator-this {
  border-radius: 2px;
  box-shadow: 1px 1px 2px rgba(160, 192, 255, 0.5), -1px 1px 2px rgba(160, 192, 255, 0.5),
    -1px -1px 2px rgba(160, 192, 255, 0.5), 1px -1px 2px rgba(160, 192, 255, 0.5);
}
div.cf_navigator_v2 > div.cf_navigator-buttons > div.cf_navigator-this > span {
  color: black;
}
div.cf_navigator_v2 > div.cf_navigator-bottom {
  margin-top: 3px;
}
div.cf_navigator_v2 > div.cf_navigator-bottom > div {
  float: left;
  height: 30px;
  line-height: 30px;
  width: 50%;
}
div.cf_navigator_v2 > div.cf_navigator-bottom > div.cf_navigator-bottom-pageid {
  margin-top: 10px;
  text-align: left;
}
div.cf_navigator_v2 > div.cf_navigator-bottom > div.cf_navigator-bottom-jump {
  text-align: right;
}
div.cf_navigator_v2 > div.cf_navigator-bottom > div.cf_navigator-bottom-jump > button,
div.cf_navigator_v2 > div.cf_navigator-bottom > div.cf_navigator-bottom-jump > input {
  min-width: 5em;
  width: 5em;
}
div.cf_navigator_v2 > div.cf_navigator-bottom > div.cf_navigator-bottom-jump > input {
  margin-right: 0.5em;
}

.activegroups {
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	width: 225px;
}

/*
 *	The following styles are used by the table generated by the cf_grid custom tag.
 */
table.cf_grid {
  border: 1px solid silver;
  border-collapse: collapse;
  border-spacing: 0;
  /*margin: 1em auto;*/
  width: 100%;
}
table.cf_grid > caption {
  font-size: 0.85em;
  text-align: left;
}
table.cf_grid > thead {
  display: table-header-group;
}
table.cf_grid > thead > tr {
  vertical-align: bottom;
}
table.cf_grid > thead > tr > th {
  background-color: #eeeeee;
  border: 1px solid silver;
  padding: 0;
  text-align: left;
  white-space: nowrap;
}
table.cf_grid > thead > tr > th.center {
  text-align: center;
}
table.cf_grid > thead > tr > th.colgroup {
  border-left: 1px double silver;
  border-right: 1px double silver;
  text-align: center;
}
table.cf_grid > thead > tr > th.groupby {
  background-color: transparent;
  border: 0;
}
table.cf_grid > thead > tr > th.group_col {}
table.cf_grid > thead > tr > th.group_left {
  border-left: 3px double silver;
}
table.cf_grid > thead > tr > th.group_right {
  border-right: 1px double silver;
}
table.cf_grid > thead > tr > th.monospace {
}
table.cf_grid > thead > tr > th.nowrap {
}
table.cf_grid > thead > tr > th.right {
  text-align: right;
}
table.cf_grid > thead > tr > th.sort_asc {
  background-image: url("../images/sort-asc.png");
  background-position: 100% 50%;
  background-repeat: no-repeat;
}
table.cf_grid > thead > tr > th.sort_desc {
  background-image: url("../images/sort-desc.png");
  background-position: 100% 50%;
  background-repeat: no-repeat;
}
table.cf_grid > thead > tr > th.sort_undef {
  background-image: url("../images/sort-undef.png");
  background-position: 100% 50%;
  background-repeat: no-repeat;
}
#TOPICS_content table.cf_grid > thead > tr > th > a:link,
#TOPICS_content table.cf_grid > thead > tr > th > a:visited,
#TOPICS_content table.cf_grid > thead > tr > th > span {
  color: black;
  display: block;
  margin: 0;
  padding: 2px 5px;
  text-decoration: none;
}
table.cf_grid > thead > tr > th.sort_asc > a, table.cf_grid > thead > tr > th.sort_desc > a,
  table.cf_grid > thead > tr > th.sort_undef > a, table.cf_grid > thead > tr > th.sort_asc > span,
  table.cf_grid > thead > tr > th.sort_desc > span, table.cf_grid > thead > tr > th.sort_undef > span {
  padding: 2px 16px 2px 5px;
}
table.cf_grid > tbody {
  display: table-body-group;
}
table.cf_grid > tbody > tr {
  vertical-align: top;
}
table.cf_grid > tbody > tr.even {
  background-color: #eeeeee;
}
table.cf_grid > tbody > tr.odd {}
table.cf_grid > tbody > tr:hover {
  background-color: #ffffcc;
}
table.cf_grid > tbody > tr.group:hover {
  background-color: transparent;
}
table.cf_grid > tbody > tr.summary:hover {
  background-color: transparent;
}
table.cf_grid > tbody > tr > td {
  border: 1px solid silver;
  padding: 2px 5px;
  text-align: left;
}
table.cf_grid > tbody > tr > td.center {
  text-align: center;
}
table.cf_grid > tbody > tr > td.groupby {
  border-right: 1px dotted silver;
}
table.cf_grid > tbody > tr > td.group_left {
}
table.cf_grid > tbody > tr > td.group_right {
}
table.cf_grid > tbody > tr > td.monospace {
  font-family: monospace;
}
table.cf_grid > tbody > tr > td.nowrap {
  white-space: nowrap;
}
table.cf_grid > tbody > tr > td.right {
  text-align: right;
}
table.cf_grid > tbody > tr > td > p {
  margin-bottom: 0;
  margin-top: 1em;
}
table.cf_grid > tbody > tr > td > p:first-child {
  margin-top: 0;
}
table.cf_grid > tbody > tr.group > th {
  background: #eeeeee;
  border-bottom: 1px solid silver;
  padding-top: 0.5em;
}
table.cf_grid > tfoot {
  display: table-footer-group;
}
table.cf_grid > tfoot > tr {
  vertical-align: top;
}
table.cf_grid > tfoot > tr > td {
  border-top: 1px double silver;
  padding: 2px 5px;
  text-align: left;
}
table.cf_grid > tfoot > tr > td.center {
  text-align: center;
}
table.cf_grid > tfoot > tr > td.groupby {
  border: 0;
}
table.cf_grid > tfoot > tr > td.monospace {
  font-style: monospace;
}
table.cf_grid > tfoot > tr > td.nowrap {
  white-space: nowrap;
}
table.cf_grid > tfoot > tr > td.right {
  text-align: right;
}
.cf_gridpositiontitle {
  white-space: wrap;
  width: 260px;
}

.cf_gridpositiontitle2 {
  white-space: wrap;
  width: 200px;
}
.cf_gridsalary {
	white-space: nowrap;
	min-width: 100px;
}

.supportdocs {
	padding:10px 0px 10px 10px;
	border-bottom:1px dashed #DBDBDB;	
}


#dhr_links_wrapper{
padding:0px;
}

#dhr_links_wrapper h3{
background:#eaeaea;
font-size:18px;
font-weight:100;
color:#444444;
/* border-top:1px solid #BFBFBF;
border-left:1px solid #BFBFBF; */
padding:6px 0px 6px 10px;
}

#dhr_links_wrapper ul{
margin:0px 0px 0px -48px;
}

#dhr_links_wrapper ul li{
padding:10px 0px 10px 10px;
border-bottom:1px dashed #DBDBDB;
list-style-type:none;
}

#dhr_links_wrapper ul li:last-child{
padding:10px 0px 10px 10px;
border-bottom:0px dashed silver;
}

#dhr_links_wrapper ul li:first-child{
padding:0px 0px 10px 10px;
}

.suggestedresultreturn {
	font-weight: bold;
}

#jobsSearchResultsTable {
border: 1px solid silver;
border-radius: 5px;
padding: 5px;
}

#FORMS_elements {
  padding-bottom: 10px;
}

#FORMS_elements form button.ui-multiselect {
  margin: 5px 0px;
}

#FORMS_elements form button.width40pct, #FORMS_elements form input.width40pct,
#FORMS_elements form select.width40pct {
  width: 40%;
}

#FORMS_elements #frmSearch input, #FORMS_elements #frmSearch button, #FORMS_elements #frmSearch select {
	float:left;
	margin-top:5px;
	margin-right:5px;
	margin-bottom: 10px;
  color: rgb(68, 68, 68);
}

#FORMS_elements #frmSearch label {
	font-size: 14.42px !important;
  color: rgb(68, 68, 68);
}	

#FORMS_elements #frmSearch input, #FORMS_elements #frmSearch input{
  width:125px;
}

#FORMS_elements #frmSearch select{
  width:136px;
}
.highlightInput{
	background:#FFC;
}

.searchButtons{
	/*float:left;*/
	background: #ddd;
	background: -moz-linear-gradient(bottom, #ccc, #f5f5f5);
	background: -ms-linear-gradient(bottom, #ccc, #f5f5f5);
	background: -webkit-gradient(linear, left bottom, left top, from(#ccc), to(#f5f5f5));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#cccccc', GradientType=0 );
	box-shadow: 0 0 0 1px #999, 0px 2px 2px #ccc;
	
	margin-bottom: 7px;
	border: 1px solid rgb(170, 170, 170);
	border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	-webkit-border-radius: 3px !important;
	box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.1) inset;
	/*padding: 5px !important;*/
	color: rgb(68, 68, 68);
	font-size: 15px !important;
	/*line-height: 20px !important;*/
	/*width:90px !important;*/
}

.searchButtons:hover{
	box-shadow: rgb(153, 153, 153) 0px 0px 0px 1px, rgb(204, 204, 204) 0px 2px 2px 0px;
	border: 1px solid #fff;
	background: #bbb;
	background: -moz-linear-gradient(bottom, #bbb, #fff);
	background: -ms-linear-gradient(bottom, #bbb, #fff);
	background: -webkit-gradient(linear, left bottom, left top, from(#bbb), to(#fff));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#bbbbbb', GradientType=0 );
	color: #3B60AF !important;
}

/* CONTACT FORM ELEMENTS */

#CONTACT_form_elements {
float:left;
width:100%;
height:auto;
margin:0px;
padding:0px;
}

#CONTACT_form_elements label {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.CONTACT_formfield_left {
float:left;
display:block;
width:48%;
margin:0px 4% 10px 0px;
}

.CONTACT_formfield_right {
float:right;
display:block;
width:48%;
margin:0px 0px 10px 0px;
}

.CONTACT_formfield_full {
float:left;
display:block;
width:100%;
margin:0px 0px 10px 0px;
}

#CONTACT_form_elements input,#CONTACT_form_elements  textarea,#CONTACT_form_elements  select, #CONTACT_form_elements button {
width:100%;
height:auto;
padding: 5px;
margin: 0px 0px 10px 0px;
font: 1.1em Calibri, Arial, sans-serif;
border: 1px solid #AAAAAA;
border-radius: 2px;
*margin-bottom: 0; /* IE 7 hack */
box-shadow: inset 0px 0px 3px rgba(0,0,0,0.1);
}

#CONTACT_form_elements input:focus,#CONTACT_form_elements  textarea:focus { 
box-shadow:  0px 0px 0px 2px rgba(121,189,240,0.5);
}
#CONTACT_form_elements input[type="submit"] {
float:left;
width:160px;
margin:10px 0px 0px 0px;
}
#CONTACT_form_elements input[type="button"] {
float:left;
width:160px;
margin:10px 0px 0px 0px;
}
#CONTACT_form_elements input[type="reset"] {
float:right;
width:160px;
margin:10px 0px 0px 0px;
}

#CONTACT_form_elements input[type="submit"], #CONTACT_form_elements input[type="reset"],  #CONTACT_form_elements input[type="button"]{
height:auto;
cursor:pointer;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#f1f1f1), color-stop(51%,#e1e1e1), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
} 

#CONTACT_form_elements input[type="submit"]:hover{
background: #e0f3fa; /* Old browsers */
background: -moz-linear-gradient(top,  #e0f3fa 0%, #d8f0fc 50%, #b8e2f6 51%, #b6dffd 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e0f3fa), color-stop(50%,#d8f0fc), color-stop(51%,#b8e2f6), color-stop(100%,#b6dffd)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e0f3fa 0%,#d8f0fc 50%,#b8e2f6 51%,#b6dffd 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e0f3fa 0%,#d8f0fc 50%,#b8e2f6 51%,#b6dffd 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e0f3fa 0%,#d8f0fc 50%,#b8e2f6 51%,#b6dffd 100%); /* IE10+ */
background: linear-gradient(to bottom,  #e0f3fa 0%,#d8f0fc 50%,#b8e2f6 51%,#b6dffd 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0f3fa', endColorstr='#b6dffd',GradientType=0 ); /* IE6-9 */
} 

#CONTACT_form_elements input[type="button"]:hover{
background: #e0f3fa; /* Old browsers */
background: -moz-linear-gradient(top,  #e0f3fa 0%, #d8f0fc 50%, #b8e2f6 51%, #b6dffd 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e0f3fa), color-stop(50%,#d8f0fc), color-stop(51%,#b8e2f6), color-stop(100%,#b6dffd)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e0f3fa 0%,#d8f0fc 50%,#b8e2f6 51%,#b6dffd 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e0f3fa 0%,#d8f0fc 50%,#b8e2f6 51%,#b6dffd 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e0f3fa 0%,#d8f0fc 50%,#b8e2f6 51%,#b6dffd 100%); /* IE10+ */
background: linear-gradient(to bottom,  #e0f3fa 0%,#d8f0fc 50%,#b8e2f6 51%,#b6dffd 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0f3fa', endColorstr='#b6dffd',GradientType=0 ); /* IE6-9 */
} 

#CONTACT_form_elements input[type="reset"]:hover{
background: #fceabb; /* Old browsers */
background: -moz-linear-gradient(top,  #fceabb 0%, #fccd4d 50%, #f8b500 51%, #fbdf93 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fceabb), color-stop(50%,#fccd4d), color-stop(51%,#f8b500), color-stop(100%,#fbdf93)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fceabb 0%,#fccd4d 50%,#f8b500 51%,#fbdf93 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fceabb 0%,#fccd4d 50%,#f8b500 51%,#fbdf93 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fceabb 0%,#fccd4d 50%,#f8b500 51%,#fbdf93 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fceabb 0%,#fccd4d 50%,#f8b500 51%,#fbdf93 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fceabb', endColorstr='#fbdf93',GradientType=0 ); /* IE6-9 */
}

/* END CONTACT FORM ELEMENT */

#FORMS_elements input.span {
	background: 0;
    border: 0;
    font-size: 1.2em;
    width: 6.5%;
    margin-left: 1px;
    margin-right: 1px;
    float: left;
	}
	
	/*------------------ Turn off transitions for map ---------------------------------*/
div.notrans	{
	-webkit-transition:none!important;
	-moz-transition:none!important;
	-o-transition:none!important;
	transition:none!important;
	transition:none!important;
}
#map_canvas{
	display:inherit!important;
	vertical-align:inherit!important;
}

#jobinfo {margin-right:-15px;}
.modal .modal-body label {font-weight:bold;padding-bottom:2px}
.collapsed,.collapsed:hover{
	background-image:none
}

.selectize-dropdown  div.active { font-size: 100%;}

