div#nav ul a:hover, a.navMenu:hover {
	background-color: #336699;
}
/* needed for image mapper to work in chrome consistently */
#mapster_wrap_0 {
	height: 247px !important;
}
/*h3 a:link#selectLocations, a:visited#selectLocations {display:block;
	background: url(/assets/images/map_us.png);
	background-color: transparent;
	background-repeat: no-repeat;
	background-position:97% 50%;
	border-bottom: none!important;
	display: block;
	
	}

*/


div#selectLocationsMapLink, div#selectAdvancedLink, #select_specialty_title {
	border: none!important;
	-moz-box-sizing: border-box;
	-webikit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 0.3em;
	background-image: url("/assets/images/advanced_search_links.png")!important;
	background-repeat: repeat!important;
	background-position: 0 0!important;
}
div#selectLocationsMapLink a#selectLocations:link, div#selectLocationsMapLink a:visited#selectLocations {
	/*    background: url("/assets/images/map_us.png") no-repeat scroll 0 50% transparent;*/
	border-bottom: none !important;
	display: block;
	/*	padding:0.3em;*/
	padding: 6px;
	text-align: right;
	font-weight: bold;
	font-size: 0.75em;
}
#select_specialty_title {
	font-size: 0.75em;
}
/*div#selectAdvancedLink {border:none!important;  -moz-box-sizing: border-box; -webikit-box-sizing: border-box; box-sizing: border-box; padding:0.3em;   
background-image: url("/assets/images/advanced_search_links.png")!important; 
background-repeat:repeat!important;
background-position: 0 0!important;}*/

div#selectAdvancedLink a#selectAdvanced:link, div#selectAdvancedLink a:visited#selectAdvanced {
	/*  background: url("/assets/images/search_new_m.png") repeat-x scroll 0 0 transparent !important;*/
	border-bottom: none !important;
	display: block;
	/*	padding:0.3em;*/
	padding: 6px;
	text-align: right;
	font-weight: bold;
	font-size: 0.75em;
	color: #fff;
	border-top: 2px solid #fff!important;
	margin-top: 2px;
}
h3 a:hover#selectLocations {
	color: #7ac143!important;
}
#map {
	height: 247px;
	width: 400px;
}
/*a {
	color: #007dc3;
	text-decoration: none;
}*/


a#medSchoolLink:hover, a#medSchoolLink:active, a#trainingLink:hover, a#trainingLink:active {
	color: #007dc3;
}
#pmSearch .subLabel {
	color: #007dc3;
	font-weight: normal;
}
#cityList #clearAllCities {
	float: right;
}
#mapContainer {
	width: 400px;
}
.spec .label, .selectedSpec .label {
	margin-bottom: 0;
}
#advancedPrefsAndTies #citySelectionTies {
	margin: 0 0 1em;
}
#advancedPrefsAndTies #citySelectionTies ul {
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#advancedPrefsAndTies #communitySize {
	margin: 0 0 .75em;
}
#advancedPrefsAndTies #communitySize ul {
 background-color: #fff  border: 1px solid #B6D2E2;
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#advancedPrefsAndTies #communitySize li {
	float: left;
	margin: 0 15px 0 0;
}
#advancedPrefsAndTies #tieTypes {
	margin: 0 0 1em;
}
#advancedPrefsAndTies #tieTypes .tieTypesList {
 background-color: #fff  border: 1px solid #B6D2E2;
	clear: both;
	float: left;
	list-style-type: none;
	margin: 0 0 0 20px;
	padding: 0;
}
#advancedPrefsAndTies #tieTypes .tieTypesList ul {
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 30%;
}
#advancedPrefsAndTies #tieTypes .tieTypesList ul li {
	float: left;
	width: 100%;
}
#advancedPrefsAndTies label {
	font-weight: normal;
}
#advancedPrefsAndTies .label {
	color: #007dc3;
	float: left;
	font-size: 1.2em;
	font-weight: bold;
	margin: 0 0.5em 0.5em 0;
}
#cityList {
 background-color: #fff  overflow: auto;
}
#cityList li {
	clear: both;
}
/*#cityList li input {
 float: right; 
}*/
#cityList .states {
	/* float: left; */
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#cityList .states span {
	font-size: smaller;
}
#cityList .cities {
	list-style-type: none;
	padding-left: 0;
}
#citiesForm .states .state {
	margin: 0 0 1.5em 0;
}
#citiesSelected {
	color: #007DC3;
	display: none;
}
#relatedSpec {
 background-color: #fff  height: 100%;
	overflow: auto;
}
#relatedSpec #clearAllRelatedSpecs {
	float: right;
}
#relatedSpec .relatedSpecs {
	clear: both;
	list-style-type: none;
	margin: 0;
	padding: 15px 0 0;
}
#relatedSpecDescr {
	color: #007dc3;
}
#medtiesWarning p {
	margin: 0 0 0.5em;
}
#archive {
	float: left;
	margin: .5em 0 0;
	position: relative;
}
#archive button {
	float: right;
	font-size: smaller;
}
#archive div {
	float: left;
}
#archive .options {
 background-color: #fff  border: 1px solid #007dc3;
	display: none;
	font-size: 0.8em;
	float: left;
	left: 15px;
	padding: 3px 3px 0;
	position: relative;
}
#availYears {
	float: left;
	margin: .5em 20px 0 0;
}
#availYears div {
	float: left;
}
#availYears .options {
	float: left;
}
#availYears .options li {
	float: left;
	margin: 0 0.5em;
	text-align: center;
}
#components {
	margin: 8px;
}
label {
	font-size: 1em;
}
.rtArrow {
	color: #F58025;
	float: left;
	font: 7em "Times New Roman", serif;
	text-align: center;
	width: 10%;
}
.dnArrow {
	color: #F58025;
	font: 2em "Times New Roman", serif;
	text-align: center;
	width: 50%;
}
#components #leftCol {
	float: left;
	height: 100%;
	width: 85%;
}
#components #rightCol {
	float: right;
	width: 15%;
}
#fellowshipOptions {
	float: left;
	margin: 0.5em 0 0;
}
#fellowshipOptions div {
	float: left;
}
#fellowshipOptions li {
	float: left;
	margin: 0 0.5em 0 0;
	text-align: center;
}
.hasDatepicker {
	margin-right: 2px;
}
.inputText {
	background-color: #E1EDD7;
	color: #999;
	font-family: "Courier New", Courier, monospace!important;
	margin: 0 2px;
	padding: 2px;
}
.inputTextActive {
	background-color: #fff;
	color: #000;
	margin: 0 2px;
	padding: 2px;
}
.label {
	color: #007dc3;
	font-weight: bold;
	margin: 0 0 .5em;
}
#specialty.inputTextActive, #specialty.inputText {
	margin: 0;
}
#medSchool {
	float: left;
	margin: .5em 115px 0 0;
}
#medSchool .options {
	margin: 0 0 0 10px;
}
#medSchool div {
	float: left;
}
#options {
	margin: 20px auto 0;
	text-align: center;
}
#options p {
	margin: 3px 0;
}
#rightCol a span {
	width: 81px;
}
.spec {
	text-align: left;
	font-size: 9pt;
	margin: 0 0 4px 0;
}
.specialtyField, input#keyword {
	width: 97.4%;
	margin: 0 auto;
	border-top: 1px solid #E1EDD7;
	border-right: 1px solid #E1EDD7;
	border-bottom: none!important;
	border-left: 1px solid #E1EDD7;
	opacity: 1;
}
#specResults {
 background-color: #fff  border-top: 1px solid #E1EDD7;
	height: 120px;
 *height: 75px;
	overflow: auto;
	margin: 0 auto!important;
	padding: 0;
	width: 99.2%;
}
/* for ie older than 9  */
#specResults {
	border-right: 1px solid #B9DE9F\9!important;
	border-left: 1px solid #B9DE9F\9!important;
	width: 98.1%\9!important;
	margin-bottom: -2px!important;
}
/* /for ie older than 9 */		


#specResults ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#specResults ul li {
	cursor: pointer;
}
#specResults ul li .addSpecialtyLink {
	float: right;
	margin-top: 2px;
}
#specSelected {
*width:98%;
	background-color: #eeffee;
}
#specSelected ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#specSelected ul li, #selectedCityList ul li, #selectedStateList ul li {
	display: block;
	margin-top: 1px;
	width: 100%!important;
	line-height: 2.1;
	margin: 1px auto;
	padding: 0 0.2em;
	background-color: #EEEEEE;
}
#selectedList li.specSelectedItem, #selectedCityList li.citySelectedItem, #selectedStateList li.stateSelectedItem {
	clear: both;
	display: block;
	width: 100%;
 //line-height: 1.0em;
 //margin: 0 0 1px 0;
 //font-size: 1.0em;
}
#specSelected a.removeLink, #specSelected a.removeStateLink, #specSelected a.removeCityLink {
 //cursor: pointer;
	float: right;
	margin-top: 0.2em;
	margin-right: 0.4em;
	display: block;
	width: 16px;
	height: 25px;
	border: 0;
	text-indent: -999em;
	overflow: hidden;
	background-image: url(/assets/images/remove-3-gray.png);
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0 0;
	text-align: left;
	direction: ltr;
	vertical-align: bottom;
}
#htmlJobDisplay {
	float: right;
	width: 555 px;
}
.barLoader {
	position: fixed;
	top: 50%;
	left: 25%;
	margin-left: -10px; /* half width of the spinner gif */
	margin-top: -10px; /* half height of the spinner gif */
	text-align: center;
	z-index: 1234;
	overflow: auto;
	width: 225px; /* width of the spinner gif */
	height: 25px; /*hight of the spinner gif +2px to fix IE8 issue */
}
#searchResults {
	float: left;
	width: 44%;
	margin-right: 4px;
	border: 1px solid #bfd3af;
	border-bottom: 3px solid #bfd3af;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	padding-bottom: 0.2em;
}
#searchResults div.Plain {
 background-color: #fff  background-color:#eeefd9;
	margin-bottom: 0;
	padding-top: 4px;
	padding-left: 0.75em;
}
#searchResults .jobItem {
	margin-left: 0.3em;
}
#searchResults div.Plain a.locumJobItem {
	margin-left: 1em;
}
#searchResults div.PlainSpecialty {
background-color: #fff  background-color:#eeefd9;
	margin-bottom: 0;
	padding-top: 4px;
	padding-left: 4px;
}
#searchResults div.Alternate {
	background-color: #eeefee;
	margin-bottom: 0;
	padding-top: 4px;
	padding-left: 0.75em;
	padding-bottom: 4px;
}
#searchResults div.AlternateSpecialty {
	background-color: #eeefee;
	margin-bottom: 0;
	padding-top: 4px;
	padding-left: 4px;
}
#searchResults div.Outline {
	outline-width: medium;
	outline-style: solid;
	outline-color: #66bb33;
	margin-left: 0.4em;
}
#searchResults div.Ten {
	font-size: 90%;
	padding-left: 0.4em;
	font-style: italic;
	font-family: "Courier New", Courier, monospace !important;
	border-bottom: 4px solid #e1edd7;
	color: #333;
}
#searchResults div.Ten br {
	display: none;
}
#searchResults div.Ten:first-child {
	padding: 1em!important;
	font-size: 90%;
	font-style: normal!important;
	color: #007DC3;
	font-size: 100%;
	background: #e1edd7;
	border: 1px solid #fff;
}
.borderradius #searchResults div.Ten:first-child {
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius : 8px;
	-moz-border-radius-topleft : 8px;
	-moz-border-radius-topright : 8px;
	border-top-left-radius : 8px;
	border-top-right-radius : 8px;
}
#searchResults #found_title {
	font-family: Arial, Helvetica, sans-serif!important;
}
#searchResults h3 {
	font-size: 120%;
	margin-bottom: 0;
	padding: 0.75em !important;
}
#searchResults div.Eight {
	font-size: 80%;
	padding-left: 0.4em;
}
#searchResults span.tinySpan {
	width: 50px;
	float: left;
	text-align: right;
}
#specSelectedWrapper .FR {
	float: right;
}
#stateSelectedWrapper .FR {
	float: right;
	cursor: pointer;
}
#specSelectedWrapper img, #stateSelectedWrapper img {
	margin-top: 16px;
	margin-right: 16px;
}
#htmlJobDisplay.wrapJob {
	height: 95%;
	padding-left: 5px;
	overflow: auto;
}
.externalLoadDiv.ui-dialog-titlebar {
	display: none
}
#status {
	float: left;
	margin: .5em 0 0;
}
#status .options {
	margin: 0 0 0 10px;
}
#status div {
	float: left;
}
#step1 .options {
 background-color: #fff  border: 1px solid #B6D2E2;
	float: left;
	list-style-type: none;
	margin: 0 0 0 0.5em;
	padding: 0 4px;
}
#step1 .spec {
	float: left;
	width: 45%;
}
#step1 .selectedSpec {
	float: right;
	width: 45%;
 *width: 44%;
}
#step1 #relatedSpecLink {
	display: none;
}
#step1 .selectedSpec #relatedSpecLink span {
	display: inline-block;
}
#step2 #advancedButton {
	float: right;
}
#step2 #mapContainer {
	float: left;
}
#step2 #mapContainer .clearLink {
	float: left;
}
#step2 #mapContainer .saveStateSelections {
	clear: both;
	float: right;
}
#step2 .mapButtons {
	float: left;
	margin: 20px 0 0 10px;
	text-align: center;
	width: 145px;
}
#step2 .mapButtons a span {
	width: 113px;
}
#regionMenu {
	display: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#step2 #prefTiesOptions {
	float: left;
}
#step2 #prefTiesOptions .label {
	float: left;
}
#step2 #prefTiesAndOr {
	float: left;
	margin: 0 10px;
}
#step3 .criteriaList {
	clear: both;
	float: left;
	margin: 0 0 1.0em;
 *width: 100%;
}
#step3 .criteriaList .label {
	float: left;
	margin: 0;
}
#step3 .criteriaList .degreeCriteria {
 background-color: #fff  border: 1px solid #B6D2E2;
	float: left;
	list-style-type: none;
	margin: 0 0 0 0.5em;
	padding: 0 3px;
}
#step3 .criteriaList .degreeCriteria li {
	float: left;
	margin: 0 15px 0 0;
}
#step3 .criteriaList .statusCriteria {
 background-color: #fff  border: 1px solid #B6D2E2;
	float: left;
	list-style-type: none;
	margin: .5em 0 0 1.75em;
	padding: 0 0 0 3px;
}
#step3 .criteriaList .statusCriteria li {
	float: left;
	width: 130px;
}
#step3 #clearMedSchoolGroups, #step3 #clearTrainingGroups {
	bottom: 0;
	display: none;
	position: absolute;
	right: 0;
}
#step3 #medSchoolGroups, #step3 #trainingGroups {
 background-color: #fff  border: 1px solid #B6D2E2;
	height: 100px;
	margin: 1.5em 0 0;
	overflow: auto;
	padding: 5px;
	position: relative;
	text-align: left;
	width: 100%;
}
#step3 .trainingLogical {
	float: left;
	margin: 0 25px;
}
#step3 .trainingPrograms {
	float: left;
	text-align: center;
	width: 40%;
	_width: 39%;
}
#step3 .trainingPrograms a span {
	width: 140px;
}
#summary {
	margin: 0 auto;
	text-align: center;
	width: 75px;
}
#summary h3 {
	margin: 0 0 3px 0;
	text-align: center;
}
#trainingDialog #specialty {
	width: 320px;
}
#trainingDialog #location {
	width: 150px;
}
#trainingDialog #programName {
	margin: 0;
	width: 225px;
}
#trainingDialog #results {
 background-color: #fff  border: 1px solid #007dc3;
	height: 220px;
	overflow: auto;
	_width: 99%;
}
#trainingDialog #results table {
	width: 100%;
}
#trainingDialog .stateColumn, #trainingDialog .checkboxColumn, #trainingDialog .cityColumn {
	text-align: center;
}
#trainingDialog .oddRows, #citiesForm .cities .oddRows {
	background-color: #eeeeee;
}
#trainingDialog .fieldGroup {
	float: left;
	margin: 0 0 10px;
	padding: 0 15px 0 0;
	text-align: left;
}
#trainingDialog .fieldGroup input {
	font-size: 1.1em;
}
#trainingDialog .fieldGroup span {
	font-size: 0.88em;
}
#trainingDialog .fieldGroup #specialtyLabel, #trainingDialog .fieldGroup #location, #trainingDialog .fieldGroup #programname {
	margin: 0;
}
#trainingDialog #medSchoolName {
	width: 270px;
}
#trainingDialog label {
	margin: 0 15px 0 0;
	text-align: right;
}
#trainingDialog label.label {
	font-size: 1.2em;
	color: #007dc3;
}
#trainingDialog #specialtyLabel {
	width: 210px;
}
#trainingDialog #clearGroupsLink {
	display: none;
	font-size: 0.9em;
}
#trainingDialog #groupList {
	list-style-type: none;
	margin: 3px 0;
	padding: 0 0 0 5px;
	width: 400px;
}
.groupList .groupItem {
	line-height: 1.75em;
	margin: 3px 0;
}
#trainingDialog #groupList .groupRemove {
	margin-left: 20px;
}
#trainingDialog #programNameContainer {
	padding-right: 0;
}
.trainingPrograms .groupList, #programGroups .groupList, #medSchoolGroupsResults .groupList {
	list-style-type: none;
	margin: 3px 0;
	padding: 0 0 0 5px;
}
.trainingPrograms .groupList .programGroupRemove, #programGroups .groupList .programGroupRemove, .trainingPrograms .groupList .medSchoolGroupRemove, #medSchoolGroupsResults .groupList .medSchoolGroupRemove {
	margin-left: 20px;
}
.groupList a img {
	vertical-align: middle;
}
#visa {
	float: left;
	margin: .5em 0 0;
}
#visa .options {
	height: 70px;
	overflow: auto;
	white-space: nowrap;
	width: 130px;
}
#visa div {
	float: left;
}
#step4 #practicePrefsList {
	float: left;
	margin: 0 2em 0.5em 0;
	padding: 5px;
}
#step4 #hobbiesList {
	float: left;
	margin: 0 2em 0.5em 0;
	padding: 5px;
}
#step4 #languagesList {
	float: left;
	margin: 0 2em 0.5em 0;
	padding: 5px;
}
#step4 #genderList {
	float: left;
	margin: 0 0 0.5em 0;
	padding: 5px;
}
#step4 #practicePrefsList ul {
 *width: 225px;
}
#step4 #hobbiesList ul {
 *width: 175px;
}
#step4 #languagesList ul {
 *width: 150px;
}
#step4 #genderList ul {
 *width: 100px;
}
#step4 #interviewed, #step4 #spouseOptions {
 *padding-top: 15px;
}
#step4 #interviewed .optionWrapper {
 *width: 300px;
}
#step4 .oddRows {
	background-color: #eeeeee;
}
#step4 .optionsList {
 background-color: #fff  border: 1px solid #B6D2E2;
	clear: left;
	float: left;
	height: 8em;
	list-style-type: none;
	margin: 0;
	overflow: auto;
	padding: 0;
}
#step4 .optionsList li {
	line-height: 1.5em;
}
#step4 #emailPrefs .label {
	margin-right: 0.5em;
}
#step4 #emailPrefs .optionsList {
	clear: none;
	height: 2em;
	padding: 0 3px;
}
#step4 .options #keywordField {
 *padding-top: 1.5em;
}
#step4 #keywordField .label {
	margin-right: 0.5em;
}
#step4 .label {
	float: left;
	margin-bottom: 0;
}
#step4 #interviewed {
	float: left;
	margin: 0 75px 0 0;
}
#step4 .options {
	clear: both;
	margin: 0 0 1.5em;
}
#step4 .options ul {
	width: 100%;
}
#step4 #spouseOptions .optionsList {
	height: auto;
	padding: 0 2px;
}
#step4 .interviewOptions {
	text-align: right;
}
#step4 .optionWrapper {
	clear: left;
	float: left;
	text-align: right;
	width: 300px;
}
#step4 #spouseOptions {
	float: left;
}
#step4 #spouseOptions label {
	line-height: 1.7em;
}
#step4 #spouseSpecialty {
	display: none;
}
#saveApply {
	clear: right;
	text-align: right;
	/*margin-top: 0.5em;*/
	margin-right: 0;
	padding-right: 0;
 height:40px;
}
#saveApply a {
	border-bottom: none!important;
	cursor: pointer;
}
#shareLinks, #shareLinks a {
	font-size: 80%;
	font-weight: normal;
	height: 20px;
  vertical-align:middle;
  margin-top:0.5em;
}
#shareLinks span {
	margin-right: 12px;
	/*border-bottom: 3px solid #7ac143;*/
 color:#7ac143;
 font-weight:800;
 vertical-align:middle;
}
#shareLinks a {
	margin-right: 8px;
	display: inline-block;
	border-bottom: none!important;
}
#shareLinks a.facebookLink {
	background: url(/assets/images/icons/share_facebook.png) 100% -1px no-repeat;
	padding-right: 22px;
}
#shareLinks a.linkedinLink {
	background: url(/assets/images/icons/share_linkedin.png) 100% -1px no-repeat;
	padding-right: 22px;
}
#shareLinks a.twitterLink {
	background: url(/assets/images/icons/share_twitter.png) 100% -2px no-repeat;
	padding-right: 22px;
}
#shareLinks a.emailLink {
	background: url(/assets/images/icons/email.png) 100% -3px no-repeat;
	padding-right: 22px;
}
#shareLinks a.printLink {
	background: url(/assets/images/icons/printer.png) 100% 50% no-repeat;
	padding-right: 22px;
}
