﻿div.TwoTierCheckBoxList div.item input[type="radio"],
div.TwoTierCheckBoxList div.item input[type="checkbox"] {
  position : static;
}

div.TwoTierCheckBoxList div.item {
  margin-top: 2px;
}

div.TwoTierCheckBoxList div.item .cbl_item {
  padding-top: 0 !important;
}

input#lv {
  vertical-align: bottom;
}

.MNSTextHead, .MNSTextHeadLarge, .MNSSummaryLabel { font-size: 12px; font-weight : bold; }
.MNSText, .MNSTextBody, .MNSTextBold { font-size: 12px; line-height: 16px; }

center table { border-collapse: collapse; }

div#monster-wrapper a.modulheadlink {color: #0a771e;}

div#monster-bar a,
div#monster-bar p {font-size: 11px;}
div#monster-bar h5 {margin: 5px 0;}
div#monster-bar h5 a {font-size: 12px;}

div#monster-wrapper center {text-align: left;}

/* for emailfriend.asp */
#monster-content table { width: 100%; }

/* miscellaneous */

#JobSearchFieldAdBanner1 { width: 100%; margin: 0px; padding: 0px; }
#JobSearchFieldAdBanner2 { width: 100%; margin: 0px; padding: 0px; }
#Ranges td { padding-bottom: 3px; }
#SubSearchForm { width: 100%; margin: 0px; padding: 0px; }
table#SubSearchForm td { text-align: center; }

td.MNSBox form { width: 100%; margin: 0px; padding: 0px; border: 0 none; background-color: #FFF; }

#JobSearchFieldAdBanner2 div.MNSTextHead { height: 17px; padding: 0px 0px 0px 5px; background-color: #FFF9F3; margin-left: -5px; margin-bottom: 5px; }
#JobSearchFieldAdBanner2 form { padding-left: 5px; }

.MNSBox { background-color : #FFFFFF; }
td.MNSBox span.MNSTextHead{ font-size:9pt; font-weight:normal;}
td.MNSBox span.MNSTextHeadLarge{ font-size:9pt; font-weight:normal;}
td.MNSBox span.MNSText { display: none; }
td.MNSBox { padding-top: 10px; vertical-align: top; }
td.MNSBox form { margin: -1px; }

/* results list */
.MNSColumnHead { height: 18px; padding: 0px 2px; background-color: #FFF9F3; text-align: left; font-size: 12px; font-weight: bold; }

.MNSEven         { padding: 2px 4px; background-color: #FFFFFF; text-align: left; font-size: 12px; overflow: hidden; }
.MNSOdd          { padding: 2px 4px; background-color: #FFF9F3; text-align: left; font-size: 12px; overflow: hidden; }
.MNSEvenEmphasis { padding: 2px 4px; background-color: #FFFFFF; text-align: left; font-size: 12px; font-weight: bold; border-bottom: 1px solid #999999; overflow: hidden; }
.MNSOddEmphasis  { padding: 2px 4px; background-color: #FFFFFF; text-align: left; font-size: 12px; font-weight: bold; border-bottom: 1px solid #999999; overflow: hidden; }

table#JobSearchResultsHeader {margin-top: 11px;}


/* no hits message */
#content2 .MNSText { font-family: Verdana; font-size: 12px; font-weight: bold; color: #F00; }


/* hide all content in results list that overflows a width of 100%/630px */
#content2   { display: block; width: 100% !important; overflow: hidden !important; }

/* set width of tables that should NOT overflow */
#ranges     { width: 100% !important; }
#pagination { width: 100% !important; }


/* form buttons */
.MNSButton { margin: 0px 0px 2px 5px; font-family: Verdana, Arial, Helvetica; font-size: 11px; }


/* search forms */
form#jobsearch { width: 100%; margin: 0px; padding: 0px; background-color: #FFF; border: 0px solid #FFF; }

table.MNSTsearchform { width: 100%; background: #FFF9F3 url(http://media.monster.com/mm/chgmx/images/bg-bottom-470.gif) bottom no-repeat; border-collapse: collapse; }
table.MNSTsearchform * th { height: 17px; padding: 0px 2px; text-align: left; font-size: 12px; }
table.MNSTsearchform * td { padding: 5px; vertical-align: top; font-size: 12px; }
div.MNSTjobtype { width: 50%; padding: 0px 0px 1px 0px; margin: 0px; float: left; }


/* headlines */
.MNSTheader { padding: 0px; margin: 0px 0px 9px 0px; border-collapse: collapse; }
.MNSTcontentTitle { font-family: Arial, Helvetica; font-size: 18px; font-weight: bold; }
div#MNSTjsTitle {color: #000; font: bold 16px/21px verdana, arial, helvetica, sans-serif; padding-top:10px;}
div#MNSTjsTitle span.decrease {font-size: 13px; font-weight: bold; margin-top:10px;}


/* for ticker */
.MNSTticker      { width: 100%; padding: 0px; margin: 0px; border-collapse: collapse; }
.MNSTtickerTitle { height: 17px; padding: 0px 4px; background-color: #C6E7C8; font-size: 12px; font-weight: bold; }

table.MNSTresultslist  { width: 100%; padding: 0px; margin: 0px; border-collapse: collapse; }
td.MNSTresultslistOdd  { padding: 2px 4px; background-color: #FFF; font-size: 12px; border-bottom: 1px solid #999; text-transform: capitalize; line-height: 16px; }
td.MNSTresultslistEven { padding: 2px 4px; background-color: #FFF; font-size: 12px; border-bottom: 1px solid #999; text-transform: capitalize; line-height: 16px; }



/* two-tier jobsearch */

/* =forms
----------------------------------------------- */
form#twotier {
    margin: 0px; padding: 0px;
    background-color: #FFF; border: 0px;
    line-height: 1.5em;
}

form#twotier fieldset,
form#jobsearch fieldset {
    margin: 0px 0px 10px 0px; padding: 0px;
    border: 0px;
}

form#twotier p { margin: 0px; padding: 5px 0px 10px 0px; font-size: 12px; }
form#twotier fieldset p {margin: 0px; padding: 4px; background-color: transparent;}

form#twotier legend,
form#jobsearch legend { display: none; }
form#twotier h4 { margin: 0px; height: 19px;padding: 3px 0 2px 10px; background: #FFF9F3 url(http://media.monster.com/mm/chgmx/images/top-gradient-line-470.gif) no-repeat top; font-size: 11px; font-weight: bold; }
form#jobsearch h4 { margin: 0px; height: 19px;padding: 3px 0 2px 10px; background: #FFF9F3 url(http://media.monster.com/mm/chgmx/images/top-gradient-line-470.gif) no-repeat top; font-size: 11px; font-weight: bold; }

select.multiopen {height: 75px;width: 300px;}
.botcolback470 {background: #FFF9F3 url(http://media.monster.com/mm/chgmx/images/bg-bottom-470.gif) bottom no-repeat;padding: 10px;}

/* =lists
----------------------------------------------- */
form#twotier dl,
form#jobsearch dl {margin: 0px; padding: 1px 10px 10px 10px;background: #FFF9F3 url(http://media.monster.com/mm/chgmx/images/bg-bottom-470.gif) bottom no-repeat;}

form#twotier dt,
form#jobsearch dt { margin: 5px 0px 2px 0px; font-size: 12px; font-weight: bold; }

form#twotier dd,
form#jobsearch dd {
    margin: 0;
    font-size: 12px;
}

#monster_content center {
    text-align: left;
}
.2ndNav {
    text-decoration: underline;
}

fieldset#profession dt { margin-left: 2px; }
fieldset#profession dd { margin-left: 26px; }

fieldset#submit { text-align: right; }
fieldset#submit input { font-family: Verdana, Arial; font-size: 11px; }

form#twotier table { margin: 0px 0px 0px 0px; padding: 0px; width: 420px; }
form#twotier table td { margin: 0px; padding: 0px; font-size: 12px; }

form#twotier select { width: 330px; }

/* js forms */
table#jssearch td {vertical-align: top;}
table#jssearch select {width: 200px;}
table#jssearch td {padding: 3px 0 3px 0;}
table#jssearch td.jsopt {font-size: 8.6pt; font-weight: bold;}
table#jssearch td hr {height: 1px; color: #ced4da; background-color: #ced4da; visibility: visible; margin: 0;}
table#jssearch td.jsFormFirstCol { width: 71px; }
table#jssearch td.jsFormFirstCol span { font-size: 0.8em; }

table#jssearch input[type="text"] {border: solid 1px #7494b2;}

div.TwoTierCheckBoxList {overflow-x: hidden !important; width: 370px !important; border: solid 1px #7494b2;}

div#monster-content select {border: solid 1px #7494b2;}
input#keywords.kwords {width: 378px !important; margin-left:0;}
select#fieldOfStudy {width: 382px !important; border: solid 1px #7494b2;}

a{cursor:pointer;}
ul.tab-flex{margin-top:5px !important; padding-top:0 !important;}
div#article{margin:0 !important; padding:0 !important;}

form#form_rad_zip {
  background: #FFF9F3 url(http://media.monster.com/mm/chgmx/images/bg-bottom-630.gif) scroll no-repeat left bottom;
  padding: 0px;
  width: 630px;
}

table#RefineLayerHolder1 {
  background: transparent url(http://media.monster.com/mm/chgmx/images/bg-top2-630.gif) scroll no-repeat left top;
}

table#RefineLayerHolder1 td {
  padding: 3px 0 0 8px;
  font-size: 11px;
}

form#form_rad_zip input.MNSButton {
  margin-left: 20px;
  margin-bottom: 12px;
}

form#form_rad_zip select {
  /* margin: 9px 6px 9px 0; */
  margin: 18px -20px 11px 0;
  width: 136px;
}

form#form_rad_zip input[type="text"] {
  border: 1px solid #7494B2;
}

div.EjcNoJs {
  margin: 4px 0 0;
  padding: 0;
  font-weight: bold;
}
div.EjcNoJs em {
  color: #F00;
  font-style: normal;
}