.column { position: relative; float: left; margin:0; padding:0;}
#center {width:525px;	width:524px;background: #fff;overflow:hidden;}
#left {	width: 136px;	}
#right {width: 122px;}
#left, #right { background: #f5f5f5;}

  /*** added from 2 forms development ***/
  form {margin:0;}
  span.industryhead {font-weight:bold;}
  span.industrydescr {font-size:0.8em;color:#333;}
  select.occupationsforcategory {width:400px;}
  div.occupationstitle {font-weight:normal; border-top:solid 1px #fff;border-bottom:solid 0px #fff; padding: 7px 0;min-height:1%;}
  span.smallnote {font-size:0.8em;}
  div.area {background-color:#eee; min-width:1%; min-height:1%; padding:2px;}
  div.header {font-weight:bold; padding: 20px 0 0 0;}
  div.underline {border-bottom:solid 1px #fff;}
  div#fieldsetenv {padding:0px;}
  div#timeppenv {padding:20px 0 20px 0;}
  div#germanregions, div#germanregionsheader {width:220px; text-align:left;}
  div#zipsearch, div#zipsearchheader {width:260px; text-align:left;}
  div.left {float:left;}
  div.right {float:right;}
  .clearer {clear:both; font-size:1px; line-height:1px; }
  div#germanlocationsheaders {background-color:#fff;}
  div#postalcode, div#radius {padding:10px 0 0 0;}
  div#germanregions {border-right:solid 1px #fff;}
  div.whitebcg {background-color:#fff;}


  /*** Jobpilot CSS ***/
  body {font-family:Arial, Helvetica, Verdana, sans-serif; font-size:100%; margin:0; background-color: #FFF;}
  img {border:0;}
  a:link, a:hover {color:#900;}
  a:active {color:#f90;}
  a:visited {color:#666;}
  form {margin:0;}
  div#mainwrapper {float:left;width:783px;margin:0; padding:0;}
  div#main {float:left; font-size:0.8em; border-right:solid 1px #c9c9c9;border-bottom:solid 5px #c9c9c9; background-color:#f5f5f5;
    background:url(http://media.monster.com/mm/JBPDE/3cols_bcg.gif) repeat-y left top;}
  div#mainparttop {border-top:solid 3px #993;}
  div#mainparttop2 {background-color:#b0b0b0;height:18px; width:782px;}
  div#mainparttop3env {border-bottom:solid 2px #f90; width:782px;}
  div#mainparttop3 {background-color:#990000;height:19px;}
  div#mainparttop3left {float:left; width:500px;font-weight:bold; color:#fff; padding: 1px 0 0 4px; }
  div#mainparttop3right {float:right; background:url(http://media.monster.com/mm/JBPDE/reddots.gif) no-repeat 0px 0px; width:258px; height:19px;}

  div#toptop {float:left; height:75px;}
  div#toptopbcg {float:left;background:url(http://media.monster.com/mm/JBPDE/toptopbcg.gif) repeat-x left top; background-color:#990000;}
  div#toptopcenterenv {float:left;background:url(http://media.monster.com/mm/JBPDE/toptopbcgred.gif) repeat-x left top;  height:75px;padding:0 0 0 114px;}

  div#toptopleftenv {float:left;background-color:#900; margin: 1px 0 0 0;}
  div#toptopleft {float:left;background:url(http://media.monster.com/mm/JBPDE/dotde.gif) no-repeat 137px 47px; width:180px; height:74px;}
  div#toptopleftin {padding:0px 0 0 1px;}
  div#toptopcenter {float:left;background:url(http://media.monster.com/mm/JBPDE/toptopcenter.gif) no-repeat 0px 1px; width:123px; height:75px; }
  div#toptopright {float:right;background:url(http://media.monster.com/mm/JBPDE/toptopright2.gif) no-repeat right top;
    width:235px; height:75px;margin-right:-1px; margin-left:131px; position:relative;z-index:20;}
  div#toptoprightin {padding: 15px 15px 0 0; text-align: right;}

  div#footer { font-size:0.6em; background-color:#fff; margin:0;}

  div#centerin {padding: 1px 10px 15px 10px;}

  div#menu {background-color:#900; width:136px; }
  div.menuitem { background-color:#a51616; color:#fff; font-weight:bold; padding: 0; margin:0;}
  div.menuitemfirst {background:url(http://media.monster.com/mm/JBPDE/menuitem_first.gif) repeat-x left top; height:27px;}
  div.menuitemnormal {background:url(http://media.monster.com/mm/JBPDE/menuitem_second.gif) repeat-x left top; height:28px;}
  div.menuitemopened {background:url(http://media.monster.com/mm/JBPDE/menuitem_opened.gif) repeat-x left top; height:28px;}

  /*div.menuitemlast {background:url(http://media.monster.com/mm/JBPDE/menuitem_last.gif) repeat-x left top; height:7px;}*/
  /*div.menuitemlast {background-color:#900; height:7px;}*/
  div.menuitemlast {background:url(http://media.monster.com/mm/JBPDE/menuitem_last.gif) repeat-x left bottom; height:7px; margin-top:-1px;}

  div.menuitemlastrightcorner {background:url(http://media.monster.com/mm/JBPDE/menuitem_last_rightcorner.gif) no-repeat right bottom; height:7px;}

  div.menuitemenvin {padding: 0.5em 0 0 3px;}
  div#menu a, div#menu a:link {color:#fff; font-weight:bold; text-decoration:none;}
  div#menu div.menuitem a:hover {text-decoration:underline;}

  div.menusubitem {background-color:#900; padding:2px 0 2px 0px; }
  div.menusubitemenv {background:url(http://media.monster.com/mm/JBPDE/menudots.gif) repeat-x left top;padding:1px 0 0 0;}

  div#menu div.menusubitem a, div#menu div.menusubitem a:link {color:#fff; font-weight:normal; text-decoration:none;
    display:block; padding: 1px 0 1px 2px; }
  div#menu div.menusubitem a:hover {text-decoration:underline; display:block;
    background:none;padding: 1px 0 1px 2px; background-color:#c06263;}

  a.submenulink:hover {text-decoration:underline; background-color:#c06263;}

  a.toplink {color:#fff;text-decoration:underline;}
  div.onepxheight {font-size:1px; line-height:1px;}
  div.menusubitems {padding: 0 6px 10px 8px;}

  .prop {float:right; width:1px;}
  .minheight {height:630px;}
  .clear {clear:both; height:1px; overflow:hidden; }

  div.righttophome {background:url(http://media.monster.com/mm/JBPDE/right_top_yellow_grey.gif) repeat-x left top; height:32px; margin-bottom:-1px;}
  div.righttophomein {padding: 6px 0 0 9px;}
  span.emphasize {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold;}
  div.advantages {padding: 5px 0 0 0;}

  div.rightboxheader {background-color:#f90; color:#fff; font-weight:bold;text-align:center;}
  div.rightboxcontent {background-color:#c9c9c9; font-size:0.8em;}
  div.rightboxcontentin {padding: 10px 4px 10px 4px;}
  div.rightboxgoogleadsin {padding: 10px 1px 10px 1px;}
  div.rightboxcontentcorner {background:url(http://media.monster.com/mm/JBPDE/grey_bottom_left.gif) no-repeat left top; height:6px;font-size:1px; line-height:1px;}

  div.rightboxheaderrounded { color:#fff; font-weight:bold;text-align:center;
    background:url(http://media.monster.com/mm/JBPDE/yellow_top_left.gif) no-repeat left top; background-color:#f90;}
  div.centerboxspace, div.rightboxspace, div.leftspace {height:19px;}
  div.centerboxspace {float:left; margin:0;width:90%;}

.centerboxwidth {float:left;width:480px; margin:0 auto; }
.centerboxtopleft {background:url(http://media.monster.com/mm/JBPDE/box_center_topleft_5x23.gif) no-repeat left top; margin:-1px 0 0 -1px; position:relative; z-index:20;}
.centerboxtopright {background:url(http://media.monster.com/mm/JBPDE/box_center_topright_5x23.gif) no-repeat right top; margin:-1px -1px 0 0;position:relative; z-index:20;}
.centerboxbottomleft {background:url(http://media.monster.com/mm/JBPDE/box_center_bottomleft_5x5.gif) no-repeat left bottom; margin:0 0 -1px 0;position:relative; z-index:20;}
.centerboxbottomright {background:url(http://media.monster.com/mm/JBPDE/box_center_bottomright_5x5.gif) no-repeat right bottom; margin:0 0 -1px 0;position:relative; z-index:20;}
.centerboxtopleft_wbg {background:url(http://media.monster.com/mm/JBPDE/bx_cntr_topleft_5x23_wbg.gif) no-repeat left top; margin:-1px 0 0 -1px; position:relative; z-index:20;}
.centerboxtopright_wbg {background:url(http://media.monster.com/mm/JBPDE/bx_cntr_topright_5x23_wbg.gif) no-repeat right top; margin:-1px -1px 0 0;position:relative; z-index:20;}
.centerboxborder {border:solid 1px #f90; }
.centerboxpadding {padding:5px;}
.centerboxheader {color:#868686; font-weight:bold; background-color:#ececec;height:22px;}
.centerboxheaderenv {padding: 1px 5px 0 5px;}
.centerboxheaderin {padding: 4px 0 0 0;}

div.centerboxenv {float:left;padding:0;}
div.centerboxcolleft {float:left; width:234px;}
div.centerboxcolright {float:right; width:227px;}

img.centerboximage {float:left;margin: 0 3px 0 0;}
div.centerboxtext {float:left;padding:0 0 6px 0;width:160px;height:58px;}
div.centerboxtext_fullwidth { float: left; padding: 0 0 6px 0; width: 400px; }

div.actionenv {float:right;width:80px;margin:0 5px 0 0;}
div.actionenvfreetext {float:right;width:80px;margin:0 5px 0 0;}
div.action {float:left;border:solid 1px #ccc;}
div.arrowenv {float:left;width:18px; height:18px; background-color:#900;}
div.arrow {width:18px; height:18px; background:url(http://media.monster.com/mm/JBPDE/arrow_action.gif) no-repeat 1px 2px;}
div.actiontext {float:right; font-size:1.3em; font-weight:bold; padding: 0 3px 0;}

div.centerboxcolleftpadding {float:left;padding: 0 10px 0 0;}
div.centerboxcolrightpadding {float:left;padding: 0 0 0 0;}

div.centerboxdots {float:left; width:1px; height:81px; background:url(http://media.monster.com/mm/JBPDE/center_box_dots.gif) repeat-y left top; margin:21px 0 0 0;}

div.topictitle {font-size:1.3em; font-weight:bold; color:#f90;}
div.centerboxcontent {font-size:0.8em; padding: 2px 0 0 0; }

div.centerboxcontent p { font-size: 1.3em; }

div#maincontent { margin: 0; padding: 10px; }

div#maincontent h1 { font-size: 2.0em; margin: 1em 0; }
div#maincontent h2 { font-size: 1.8em; margin: 1em 0; }
div#maincontent h3 { font-size: 1.6em; margin: 1em 0; }
div#maincontent h4 { font-size: 1.4em; margin: 1em 0; }
div#maincontent h5 { font-size: 1.3em; margin: 1em 0; }
div#maincontent h6 { font-size: 1.2em; margin: 1em 0; }
div#maincontent p  { display: block; margin: 2px 0 8px; }

div#maincontent p.introduction { margin: 16px 0 19px; }

div.colboxgreyenv {float:left;padding:0;}
div.colboxgreywidth {float:left;width:230px; margin:0 10px 20px 0; padding: 0; }
div.colboxgreyborder {border:solid 1px #C2C2C2; }
div.colboxgreytopleft {background:url(http://media.monster.com/mm/JBPDE/box_grey_topleft_4x4.gif) no-repeat left top; margin:-1px 0 0 -1px; position:relative; z-index:20;}
div.colboxgreytopright {background:url(http://media.monster.com/mm/JBPDE/box_grey_topright_4x4.gif) no-repeat right top; margin:-1px -1px 0 0;position:relative; z-index:20;}
div.colboxgreybottomleft {background:url(http://media.monster.com/mm/JBPDE/box_grey_bottomleft_4x4.gif) no-repeat left bottom; margin:0 0 -1px 0;position:relative; z-index:20;}
div.colboxgreybottomright {background:url(http://media.monster.com/mm/JBPDE/box_grey_bottomright_4x4.gif) no-repeat right bottom; margin:0 0 -1px 0;position:relative; z-index:20;}
div.colboxgreyheaderenv {padding: 1px 5px 0 12px;}
div.colboxgreyheader {font-size: 16px; font-weight: bold; }
div.colboxgreyheaderin {padding: 5px 0 0;}
div.colboxgreypadding {padding: 0 12px 6px;}
div.colboxgreypadding p {margin: 0;}

div.cbgactionenv  { width: 180px; margin: 0; border: solid 1px #CCC; background-color: #E4E4E4; }
div.cbgaction     { width: 181px; height: 18px; margin: -1px -1px 0 0 ; padding: 2px 0 0; }
div.cbgarrowenv   { float: left; margin: 0 0 0 -1px; }
div.cbgarrow      { width: 30px; height: 19px; background: url(http://media.monster.com/mm/JBPDE/arrow_small.gif) scroll no-repeat 12px 2px; }
div.cbgactiontext { padding: 0 3px 0; }

/* Custom styles for static pages */
div.homepage { padding: 6px !important; }
div.homepage h4 { text-align: center; margin: 1em 0 2px !important; }
div.homepage h6 { text-align: center; margin: 0 0 1em !important; }
div.homepage div.bigtop { width: 490px; margin: 0; }
div.homepage div.colboxgreypadding { padding: 6px 4px; }

div.topbuttonenv { margin: -22px 0 0 58px; padding: 0; }
div.topbutton { width: 102px; height: 34px; margin: 0 10px; padding: 0; float: left; }
div.topbuttonleftedge { width: 6px; height: 34px; margin: 0; padding: 0; float: left; background: transparent url(http://media.monster.com/mm/JBPDE/homepage/top_button_leftedge.gif) scroll no-repeat left top; }
div.topbuttonsurface { width: 90px; height: 34px; margin: 0; padding: 0; float: left; background: transparent url(http://media.monster.com/mm/JBPDE/homepage/top_button_middle.gif) scroll repeat-x left top; text-align: center; font-weight: bold; vertical-align: middle; }
div.topbuttonrightedge { width: 6px; height: 34px; margin: 0; padding: 0; float: left; background: transparent url(http://media.monster.com/mm/JBPDE/homepage/top_button_rightedge.gif) scroll no-repeat right top; }
div.topbuttonlink { width: 90px; height: 34px; display: table-cell; vertical-align: middle; }
div.bigtop img { margin-top: 6px; }

div.homepage div.left { margin: 0 3px 0 0; }
div.homepage div.right { margin: 0 0 0 3px; }
div.homepage div.colboxgreyenv { margin-bottom: -19px; }
div.homepage div.colboxgreywidth { width: 242px; margin: 0 0 20px; }
div.homepage div.colboxgreyheaderenv { position: relative; top: -14px; }
div.homepage div.colboxgreyheader { font-size: 1.1em; color: #FF9900; }
div.homepage div.colboxgreyheaderin span { padding: 0 4px; background-color: #FFF; }
div.homepage div.left div.colboxgreypadding { position: relative; top: -10px; }
div.homepage div.right div.colboxgreypadding { position: relative; top: -10px; }

div.homepage div.bigtop { width: 490px; }

div.homepageteasers dl { width: 160px; margin: 0; padding: 0; float: left; position: relative; top: -8px; }
div.homepageteasers dl.hpt1 { margin-right: 4px; }
div.homepageteasers dl.hpt3 { margin-left: 4px; }
div.homepageteasers dt { margin: 0; padding: 0; font-weight: bold; }
div.homepageteasers dd { margin: 0; padding: 0; }
div.homepageteasers img { margin-right: 3px; float: left; }

div.homepage div.red div.bigtop { margin-top: 6px; }
div.homepage div.red div.colboxgreyborder { border-color: #990000; }
div.homepage div.red div.colboxgreytopleft { background-image: url(http://media.monster.com/mm/JBPDE/corner_red_topleft.gif); }
div.homepage div.red div.colboxgreytopright { background-image: url(http://media.monster.com/mm/JBPDE/corner_red_topright.gif); }
div.homepage div.red div.colboxgreybottomleft { background-image: url(http://media.monster.com/mm/JBPDE/corner_red_bottomleft.gif); }
div.homepage div.red div.colboxgreybottomright { background-image: url(http://media.monster.com/mm/JBPDE/corner_red_bottomright.gif); }

div.homepage div.centerboxcontentgrey { position: relative; top: 8px; background-color: #F1F1F1; padding: 2px; }
div.homepage div.centerboxcontentgrey div.centerboxcontentleft { float: left; }
div.homepage div.centerboxcontentgrey div.centerboxcontentright { float: right; }

div.homepage div#featuredemployers table { margin: 0; padding: 0; }
div.homepage div#featuredemployers table tr td { width: 0; margin: 0; padding: 0; border-bottom: 2px solid #FFF; }
div.homepage div#featuredemployers table tr td table { background-color: #EEE; }
div.homepage div#featuredemployers table tr td table tr td { margin: 0; padding: 0; width: 0; border-bottom: 0 none; }
div.homepage div#featuredemployers table tr td table tr td font a { padding: 4px; font: normal normal normal 1.3em/1.6em Arial,Helvetica,Verdana, sans-serif; }
div.homepage div#featuredemployers table tr td table tr td a img { display: none; }
div.homepage div.featuredemployersmore { margin: 3px 4px 2px 0; float: right; }
div.homepage div.featuredemployersmore img { margin-right: 4px; }

div.pollheader { margin: 20px 0 0; padding: 0; }
div.pollbordertop { height: 5px; margin: 0; padding: 0; background: transparent url(http://media.monster.com/mm/JBPDE/homepage/poll_border_top.gif) scroll no-repeat left bottom; border: 0 none; }
div.pollheadline { height: 14px; margin: 0; padding: 0 0 1px 6px; font: normal normal bold 1em/1em Arial, Helvetica, sans-serif; color: #FFF; background: #F90 none; border-left: 1px solid #C8C8C8; border-top: 0 none; }
div.poll { margin: 0; background-color: #FFF; border-left: 1px solid #C8C8C8; overflow: hidden; }
div.poll br { display: none; }
div.poll span.pollquestion { display: block; padding: 4px 6px 4px; font: normal normal bold 0.85em/1.2em Arial, Helvetica, sans-serif; }
div.poll table { width: 120px !important; }
div.poll td.pollradio { padding: 4px 0; background: #E2E2E2 url(http://media.monster.com/mm/JBPDE/homepage/poll_devider.gif) scroll repeat-x right bottom; }
div.poll td.pollradio input {margin: 2px;}
div.poll td.pollchoice { padding: 4px 0 8px; font: normal normal normal 1em/1em Arial, Helvetica, sans-serif; background: #E2E2E2 url(http://media.monster.com/mm/JBPDE/homepage/poll_devider.gif) scroll repeat-x left bottom; }
div.poll td.pollsubmit { margin: 0; padding: 10px 4px 6px; background-color: #E9E9E9; }
div.poll td.pollsubmit input { width: 84px; height: 25px; margin: 0; padding: 0; font-size: 0.9em; background: transparent url(http://media.monster.com/mm/JBPDE/homepage/poll_button.gif) scroll no-repeat left top; border: 0 none; }
div.poll td.pollsubmit input[type='submit'] { padding-bottom: 3px; }
div.pollfooter { height: 5px; margin: 0; padding: 0; background: transparent url(http://media.monster.com/mm/JBPDE/homepage/poll_border_bottom.gif) scroll no-repeat left top; border: 0 none; }

div.internationalenv p { font-size: 1.3em; }
div.internationalenv p a { font-weight: bold; }
div.internationalenv p span.companyname { font-weight: bold; }
div.internationalenv dl dt { margin: 0; padding: 0; float: left; width: 65px; font-size: 1.3em; font-weight: bold; color: #666; }
div.internationalenv dl dd { margin: 0; padding: 0; float: left; width: 150px; font-size: 1.3em; }
div.internationalenv dl dd a { font-weight: normal; font-style: italic; }
div.internationalenv div.clearer { margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px dotted #666; }
div.internationalenv div.noborder { margin-bottom: 0; border-bottom: 0 none; }

div.employerbox { width: 480px; margin: 0; padding: 0; }
div.employerbox div.top div.leftcorner { width: 18px; height: 18px; float: left; background: transparent url(http://media.monster.com/mm/JBPDE/landingpages/employer/emp_topleft.gif) no-repeat left top; }
div.employerbox div.top div.rightcorner { width: 7px; height: 18px; float: left; background: transparent url(http://media.monster.com/mm/JBPDE/landingpages/employer/emp_topright.gif) no-repeat right 5px; }
div.employerbox div.top div.lcol_border { width: 297px; height: 18px; float: left; padding: 0 10px; background: transparent url(http://media.monster.com/mm/JBPDE/landingpages/employer/emp_greyblue_px.gif) repeat-x left 5px; }
div.employerbox div.top div.headline { margin: -2px 0 0; }
div.employerbox div.top div.headline span { padding: 0 10px; background-color: #FFF; color: #0162B3; font-size: 14px; font-weight: bold; }
div.employerbox div.top div.rcol_border { width: 128px; height: 18px; float: left; background: transparent url(http://media.monster.com/mm/JBPDE/landingpages/employer/emp_rcol_top.gif) repeat-x left 5px; }
div.employerbox div.middle div.leftcolumn { width: 458px; float: left; margin: 0 0 0 3px; padding: 0 10px 0 8px; border-left: 1px solid #AAB4BD; }
div.employerbox div.middle div.rightcolumn { width: 457px; float: right; background-color: #EFF4E0; border-right: 1px solid #AAB4BD; text-align: center; }
div.employerbox div.middle div.rightcolumn img { margin: auto 0; }
div.employerbox div.middle div.lcoltext { width: 323px; float: left; text-align: left; background-color: #FFF; }
div.employerbox div.bottom div.leftcorner { margin: 0 0 0 3px; width: 7px; height: 7px; float: left; background: transparent url(http://media.monster.com/mm/JBPDE/landingpages/employer/emp_bottomleft.gif) no-repeat left top; }
div.employerbox div.bottom div.rightcorner { width: 7px; height: 7px; float: left; background: transparent url(http://media.monster.com/mm/JBPDE/landingpages/employer/emp_bottomright.gif) no-repeat right top; }
div.employerbox div.bottom div.lcol_border { width: 325px; height: 7px; float: left; background: transparent url(http://media.monster.com/mm/JBPDE/landingpages/employer/emp_greyblue_px.gif) repeat-x left 6px; }
div.employerbox div.bottom div.rcol_border { width: 128px; height: 7px; float: left; background: transparent url(http://media.monster.com/mm/JBPDE/landingpages/employer/emp_rcol_bottom.gif) repeat-x left top; }

form#contactse fieldset { margin: 6px 0; padding: 0; border: 0 none; font-size: 1.3em; }
form#contactse dl { margin: 0; }
form#contactse dt { margin: 0 0 4px; font-weight: bold; }
form#contactse dd { margin: 0 0 6px; }
form#contactse div.leftcolumn   { width: 205px; float: left; }
form#contactse div.rightcolumn  { width: 200px; float: left; }
form#contactse select#category  { width: 400px; }
form#contactse input#subject    { width: 400px; }
form#contactse input#firstname  { width: 195px; }
form#contactse input#lastname   { width: 195px; }
form#contactse input#email      { width: 400px; }
form#contactse input#userid     { width: 195px; }
form#contactse textarea#message { width: 400px; }
form#contactse p.mandatory { float: right; margin: 0; }

form#contactem fieldset { margin: 6px 0; padding: 0; border: 0 none; font-size: 1.3em; }
form#contactem dl { margin: 0; }
form#contactem dt { margin: 0 0 4px; font-weight: bold;  }
form#contactem dd { margin: 0 0 6px; }
form#contactem dl.cols dt { margin: 0 0 4px; width: 130px; float: left; font-weight: bold;  }
form#contactem dl.cols dl { margin: 0 0 6px; float: left;  }
form#contactem textarea#message { width: 400px; }
form#contactem input#company    { width: 270px; }
form#contactem input#occupation { width: 270px; }
form#contactem input#firstname  { width: 270px; }
form#contactem input#lastname   { width: 270px; }
form#contactem input#street     { width: 270px; }
form#contactem input#ziploc     { width: 270px; }
form#contactem input#country    { width: 270px; }
form#contactem input#phone      { width: 270px; }
form#contactem input#fax        { width: 270px; }
form#contactem input#email      { width: 270px; }
form#contactem input#compsize   { width: 270px; }
form#contactem p.mandatory { float: right; margin: 0; }

span.req { color: #900;}

div.freetext { font-size: 0.8em; }

div#femtargeter table td font a {display:block;padding-top:0;padding-bottom:0;margin-top:-3px;margin-bottom:-3px;border:0;}

/*** jobsearch.asp ***/
table#content2 {width:504px;}
table#JobSearchResultsHeader {width:100%; background-color:#f7f7f7;}
div.jsresultsdate {color:#666; font-size:0.8em;padding:0 0 0 3px;}
div.jsresultscompanyname {font-size:0.8em; overflow:hidden; width:280px;}

table#JobSearchResultsHeader tr td {border-bottom: solid 1px #ccc; text-align:left; padding-top: 5px; padding-bottom: 5px;}
table#JobSearchResultsHeader 
{
    border-left: solid 1px #ccc; 
    border-right: solid 1px #ccc; 
}

table#JobSearchResultsHeader td.MNSColumnHead {background-color:#999; color:#fff; font-weight:bold; border-bottom:0;}
table#JobSearchResultsHeader td.MNSColumnHead a:link {color:#fff; font-weight:bold;text-decoration:none;}
table#JobSearchResultsHeader td.MNSColumnHead a:hover {text-decoration:underline;}
table#JobSearchResultsHeader td.MNSColumnHead a:visited {color:#fff;}

td.MNSEven {overflow:hidden;}
td.MNSEven a:link {overflow:hidden; width:280px; display:block; }
td.MNSEven a:active {overflow:hidden; width:280px; display:block; }
td.MNSEven a:visited {overflow:hidden; width:280px; display:block; }
td.MNSEven a:hover {overflow:hidden; width:280px; display:block; }
td.MNSOdd {overflow:hidden;}
td.MNSOdd a:link {overflow:hidden; width:280px; display:block; }
td.MNSOdd a:active {overflow:hidden; width:280px; display:block; }
td.MNSOdd a:visited {overflow:hidden; width:280px; display:block; }
td.MNSOdd a:hover {overflow:hidden; width:280px; display:block; }

table#Ranges td.MNSBox {text-align:left;}
table#Preferences {text-align:left;}

/***  /jobsearch/index.asp  ***/
div.search1header {font-weight:bold;padding:15px 0 0 2px;}
div.search1headerfirst {font-weight:bold;padding:5px 0 0 2px;}

div#zipsearchrefineenv {border:solid 1px #ccc;margin-top:15px;padding:0 0 15px 0;}
div.ziprefineheader {font-weight:bold;padding:15px 0 15px 0; text-align:center;}
div#ziprefineformenv {padding: 0 0 10px 0;}
div#zipsearchrefinetop  {height:18px;line-height:18px;background-color:#f90;padding: 0 0 0 29px;}
div#zipsearchrefinetopin {background-color:#900;color:#fff;padding:0 1px 0 1px;}
div#zipsearchrefinetopenv {border-bottom:solid 1px #ccc;margin: -1px -1px 0 -1px;}
div#ziptopcolleft {float:left;width:280px; font-weight:bold;}
div#ziptopcolright {float:right;width:180px;text-align:right;}
a#zipback:link,a#zipback:hover,a#zipback:active,a#zipback:visited {font-size:0.8em;text-decoration:none; color:#fff;}


div.alignright {text-align:right;}
div.regionsselenv {background-color:#eee;padding:3px;}
div#regionselcolleft {width:250px; float:left; }
div#regionselcolright {width:178px; float:right; }
div#zipsearch {background:url(http://media.monster.com/mm/JBPDE/zipsearchempty_178x100.gif) no-repeat left top;width:178px; height:100px;}
div#zipsearchtexts {float:left;width:98px;margin-left:-2px;}
div#zipsearchtitle {padding:5px 0 0 0; text-align:center; }
div#zipsearchlink {padding:20px 0 0 0; text-align:center; }
div#zipsearchimgenv {float:left; padding: 5px 0 0 5px;}
div.regionselect {padding: 6px 0 6px 0;}
span.smalltext {font-size:0.8em;}
div#jobtypeenv, div#joblevelenv {background-color:#eee;padding: 5px;}
div#jtcolleft, div#lvcolleft {float:left; width:250px;}
div#jtcolright, div#lvcolright {float:left; width:220px;}
div#jtfulltimeleft, div#jtfulltimeright {float:left; }
div#jtfulltimeright {padding:0 0 0 12px;}
td.maincategory {background-color:#eee; width:50%; vertical-align:top;}
div#bottomtext {font-size:0.8em; padding:15px 0 0 0;}
div#bottombuttons {padding: 15px 0 0 0;}
div#bottombuttonsleft {float:left; width:48%; text-align:right; padding: 0 5px 0 0;}
div#bottombuttonsright {float:right; width:48%; text-align:left; padding: 0 0 0 5px;}

div#keywordenv, div#managingpositionenv {
  background-color: #EEE;
  padding: 5px;
}
div#keywordenv input {
  width: 280px;
}

/***  /jobsearch/refine.asp  ***/
div.catoccselenv {background-color:#eee;}

/***  /jobsearch/zipsearch.asp  ***/
div#zipsearchenv {padding: 12px 3px;}
div#zipsearchresultimgenv {padding: 12px 0 0 0;}
div#zipsearchtext {padding: 0 0 0 10px;}
h2.welcome {font-size:1.3em;}
h3.subheadergrey {color:#666;font-size:1em;}
div#ziptext {padding: 0 0 20px 0;}
div.zipformlabel {float:left;width:155px; text-align:right;padding:3px 0 0 0;margin: 0 4px 0 0;}
div.zipformitem {float:left;width:160px; text-align:left;}
div#zipsearchleft {float:left;width:320px; }
div#zipsearchright {float:left;width:150px; text-align:center; padding: 17px 0 0 0;}
div#zipsearchformenv {background-color:#eee;padding: 5px;}
div#zipenv {padding: 0 0 11px 0;}
input#zip {width:100px;}
div#zipmissing, div#zipmustbe5digits {font-weight:bold; color:#900; padding: 0 0 20px 0}

/***  /jobsearch.asp  ***/
div#jobsearchtop {padding:10px 0 20px 0;}
table#JobSearchResultsHeader tr td.MNSEven {overflow:hidden !important;}
table#JobSearchResultsHeader tr td.MNSOdd {overflow:hidden !important;}
.MNSEvenEmphasis { overflow: hidden; }
.MNSOddEmphasis  { overflow: hidden; }
table#JobSearchFieldAdBanner1,table#content1 {width:503px; }
/* hide all content in results list that overflows a width of 100% */
table#content2, table#JobSearchResultsHeader, table#LayerAndResults   { display: block; width: 100% !important; overflow: hidden !important; }
#LayerAndResults { clear:both;}
table#RefineLayerHolder1 {display:none;}

/* set width of tables that should NOT overflow */
#ranges     { width: 100% !important; }
#pagination { width: 100% !important; }

/***  /jobsearch.asp - rss button and close links ***/
div#jprssbutton {background-color:#999; text-align:right;width:60px;padding:0;margin:0;font-size:11px;line-height:11px;}
a#jprsslink:link,a#jprsslink:hover,a#jprsslink:active,a#jprsslink:visited {text-decoration:none;color:#fff;}
div#jprssbuttonenvin {padding:4px;border-top:solid 1px #ccc;border-right:solid 1px #ccc;border-left:solid 1px #ccc;border-bottom:solid 1px #999;}
img#jprssbutton {vertical-align:bottom;}
div#jpresultpagelinks {float:right;padding: 0 5px 0 0;}
div#jprssenv {float:right; margin-bottom:-4px;margin-right:3px;position:relative;z-index:20;}
table#SubSearchForm {display:none;}
table#Ranges td {padding:0 0 15px 0;}
div#jobSearchResultsPageLinks{text-align:right;margin-right:10px;}
a.jpjsresultspeclinks {margin:0 3px;}
a.jpjsresultspeclinks:link, a.jpjsresultspeclinks:hover, a.jpjsresultspeclinks:active, a.jpjsresultspeclinks:visited {color:#900;text-decoration:underline;}
div#backtozipform {padding: 10px 0 0 0;}
span.jprangesjobsfrom, span.jprangesjobsto, span.jprangesjobsfrommorethan {font-weight:bold;color:#f90;}

#jobSearchResultsQuickLinks #jobSearchResultsFeedLink, #jobSearchResultsQuickLinks #jobSearchResultsPageLinks
{
    float:right;
}

#jobSearchResultsQuickLinks #jobSearchResultsFeedLink
{
    width:60px;
    cursor:pointer;
    background-color:#999999;
    color:White;
    padding-right:10px;
    padding-top:5px;
    text-align:right;
    font-size:11px;
    border-right:1px solid #CCCCCC;
}

#jobSearchResultsQuickLinks #jobSearchResultsFeedLink a, #jobSearchResultsQuickLinks #jobSearchResultsFeedLink a:hover 
{
    color:White;
}

#jobSearchResultsQuickLinks #jobSearchResultsFeedLink a
{
    text-decoration:none;
}

#jobSearchResultsQuickLinks #jobSearchResultsFeedLink a:hover 
{
    text-decoration:underline;
}

#LayerAndResults, 
#LayerAndResults.table,
#LayerAndResults table, 
#LayerAndResults tbody, 
#LayerAndResults thead,
#LayerAndResults tr,
#LayerAndResults td
{
    margin:0;
    padding:0;
}

#jobSearchResultsQuickLinks,#jobSearchResultsQuickLinks #jobSearchResultsFeedLink
{
    height:24px;
}

div.jplocwidth {width:120px;overflow:hidden;}

a.MNSColumnHeadLink {text-decoration:none;}
div#skyscraper {left: 803px; position: absolute; top: 169px;}

div#femtargeter a:link, div#femtargeter a:hover {color: #900;}
div#femtargeter a:active {color: #F90;}
div#femtargeter a:visited {color: #666;}
div#femtargeter {margin: 0;padding: 0;width: 482px;}
div#femtargeter p {float: left;margin: 0;padding: 0;width: 239px;}
div#femtargeter a {margin: 0 2px 2px 0;padding: 4px;display: block;background-color: #EEE;}
