.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;  margin:0; font-size:0.8em;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;  border-right:solid 1px #c9c9c9;border-bottom:solid 5px #c9c9c9; background-color:#f5f5f5;
    background:url(http://media.monster.com/mm/jbppl/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/jbppl/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/jbppl/toptopbcg.gif) repeat-x left top; background-color:#990000;}
  div#toptopcenterenv {float:left;background:url(http://media.monster.com/mm/jbppl/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/jbppl/dotpl.gif) no-repeat 130px 25px; width:180px; height:74px;}
  div#toptopleftin {padding:0px 0 0 1px;}
  div#toptopcenter {float:left;background:url(http://media.monster.com/mm/jbppl/toptopcenter.gif) no-repeat 0px 1px; width:123px; height:75px; }
  div#toptopright {float:right;background:url(http://media.monster.com/mm/jbppl/toptopright2.gif) no-repeat right top;
    width:235px; height:75px;margin-right:-1px; margin-left:131px; position:relative;z-index:0;}
  div#toptoprightin {padding: 15px 15px 0 0; text-align: right;}

  div#footer { font-size:0.8em; 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/jbppl/menuitem_first.gif) repeat-x left top; height:27px;}
  div.menuitemnormal {background:url(http://media.monster.com/mm/jbppl/menuitem_second.gif) repeat-x left top; height:28px;}
  div.menuitemopened {background:url(http://media.monster.com/mm/jbppl/menuitem_opened.gif) repeat-x left top; height:28px;}

  /*div.menuitemlast {background:url(http://media.monster.com/mm/jbppl/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/jbppl/menuitem_last.gif) repeat-x left bottom; height:7px; margin-top:-1px;}

  div.menuitemlastrightcorner {background:url(http://media.monster.com/mm/jbppl/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/jbppl/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/jbppl/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/jbppl/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/jbppl/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/jbppl/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/jbppl/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/jbppl/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/jbppl/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/jbppl/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/jbppl/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;}
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/jbppl/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/jbppl/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/jbppl/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/jbppl/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/jbppl/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/jbppl/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/jbppl/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 { float: left; margin: -22px 0 0 58px;  }
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/jbppl/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/jbppl/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/jbppl/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.homepage div.bigtop div.quicksearch {
  width: 482px;
  height: 123px;
  margin-top: 6px;
  background: #FFF url(http://media.monster.com/mm/jbppl/homepage/bigtop.jpg) no-repeat scroll left top;
  color: #000;
  font-weight: bold;
}
div.homepage div.bigtop div.quicksearch p {
  padding: 17px 0 0 40px;
  margin: 0;
}
div.homepage div.bigtop div.quicksearch input.text {
  width: 186px;
  float: left;
}
div.homepage div.bigtop div.quicksearch input.submit {
  margin: -2px 9px 0;
}
div.homepage div.bigtop div.quicksearch img.detailedSearch {
  margin: 10px 0 0;
}

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 0 4px; 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/jbppl/corner_red_topleft.gif); }
div.homepage div.red div.colboxgreytopright { background-image: url(http://media.monster.com/mm/jbppl/corner_red_topright.gif); }
div.homepage div.red div.colboxgreybottomleft { background-image: url(http://media.monster.com/mm/jbppl/corner_red_bottomleft.gif); }
div.homepage div.red div.colboxgreybottomright { background-image: url(http://media.monster.com/mm/jbppl/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: 0 4px 2px 0; float: right; }

div.homepage div#femtargeter p {
  margin: 0 2px 2px 0;
  padding: 0;
  float: left;
  width: 239px;
}
div.homepage div#femtargeter p a {
  display: block;
  padding: 4px;
  background-color: #EEE;
}

div.pollheader { margin: 20px 0 0; padding: 0; }
div.pollbordertop { height: 5px; margin: 0; padding: 0; background: transparent url(http://media.monster.com/mm/jbppl/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/jbppl/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/jbppl/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/jbppl/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/jbppl/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/jbppl/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/jbppl/landingpages/employer/emp_topright.gif) no-repeat right 5px; }
div.employerbox div.top div.lcol_border { width: 247px; height: 18px; float: left; padding: 0 10px; background: transparent url(http://media.monster.com/mm/jbppl/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: 178px; height: 18px; float: left; background: transparent url(http://media.monster.com/mm/jbppl/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: 273px; 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/jbppl/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/jbppl/landingpages/employer/emp_bottomright.gif) no-repeat right top; }
div.employerbox div.bottom div.lcol_border { width: 275px; height: 7px; float: left; background: transparent url(http://media.monster.com/mm/jbppl/landingpages/employer/emp_greyblue_px.gif) repeat-x left 6px; }
div.employerbox div.bottom div.rcol_border { width: 178px; height: 7px; float: left; background: transparent url(http://media.monster.com/mm/jbppl/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;}

table.companyprofiles {
  margin: 0;
  padding: 0;
  border: 1px solid #CCC;
  border-collapse: collapse;
}
table.companyprofiles th.cpheading1 {
  margin: 0;
  padding: 2px 5px;
  border-bottom: 1px solid #CCC;
  color: #666;
  text-align: left;
}
table.companyprofiles th.cpheading2 {
  margin: 0;
  padding: 2px 5px;
  border-bottom: 1px solid #CCC;
  background-color: #BBB;
  color: #FFF;
}
table.companyprofiles td {
  width: 33%;
  padding: 5px;
  vertical-align: top;
  text-align: center;
  font-size: 10px;
}
table.companyprofiles td.cpagency {
  background-color: #EEE;
}
table.companyprofiles img {
  border: 0 none;
}

/*** 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: 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.TwoTierCheckBoxList {
  width: 460px;
}

div.jskeywords {
  width: 475px;
  margin: 0 0 10px;
  padding: 0;
}
div.jskeywordsheader {
  background: transparent url(http://media.monster.com/mm/jbppl/triangle_red.gif) no-repeat scroll left 3px;
  padding: 0 0 2px 20px;
  color: #900;
  font-weight: bold;
}
div.jskeywords input {
  width: 470px;
}

div.jslocations {
  width: 475px;
  background: transparent url(http://media.monster.com/mm/jbppl/gradient1.gif) repeat-x scroll left 10px;
  margin: 0 0 10px;
  padding: 0;
}
div.jslocationsheader {
  border: 1px solid #CCC;
  padding: 0;
  color: #900;
  font-weight: bold;
  height: 25px;
}
div.jslocationsheader ul {
  margin: 0;
  padding: 0;
}
div.jslocationsheader ul li {
  margin: 0;
  padding: 4px 0 3px 23px;
  display: block;
  float: left;
  width: 134px;
  height: 14px;
  background: transparent url(http://media.monster.com/mm/jbpcz/triangle_grey.gif) no-repeat scroll 3px 7px;
  border-left: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
}
div.jslocationsheader ul li.first {
  border-left: 0 none;
}
div.jslocationsheader ul li.active {
  background: transparent url(http://media.monster.com/mm/jbppl/triangle_red.gif) no-repeat scroll 3px 7px;
  border-bottom: 0 none;
}
div.jslocationsheader ul li a {
  display: list-item;
  list-style-type: none;
}
div.jslocationsheader ul li a,
div.jslocationsheader ul li a:link,
div.jslocationsheader ul li a:hover,
div.jslocationsheader ul li a:active,
div.jslocationsheader ul li a:visited {
  color: #666;
  text-decoration: none;
}
div.jslocationsheader ul li.active a,
div.jslocationsheader ul li.active a:link,
div.jslocationsheader ul li.active a:hover,
div.jslocationsheader ul li.active a:active,
div.jslocationsheader ul li.active a:visited {
  color: #900;
  cursor: default;
}

div.jsoccupations {
  width: 475px;
  background: transparent url(http://media.monster.com/mm/jbppl/gradient1.gif) repeat-x scroll left 10px;
  margin: 0 0 10px;
  padding: 0;
}
div.jsoccupationsheader {
  border: 1px solid #CCC;
  height: 19px;
  background: transparent url(http://media.monster.com/mm/jbppl/triangle_red.gif) no-repeat scroll 3px 7px;
  padding: 4px 0 2px 23px;
  color: #900;
  font-weight: bold;
}

div.jsindustries {
  width: 475px;
  background: transparent url(http://media.monster.com/mm/jbppl/gradient1.gif) repeat-x scroll left 10px;
  margin: 0 0 10px;
  padding: 0;
}
div.jsindustriesheader {
  border: 1px solid #CCC;
  height: 19px;
  background: transparent url(http://media.monster.com/mm/jbppl/triangle_red.gif) no-repeat scroll 3px 7px;
  padding: 4px 0 2px 23px;
  color: #900;
  font-weight: bold;
}

div.jsjobtypes {
  width: 475px;
  margin: 0 0 10px;
  padding: 0;
}
div.jsjobtypesheader {
  background: transparent url(http://media.monster.com/mm/jbppl/triangle_red.gif) no-repeat scroll left 3px;
  padding: 0 0 2px 20px;
  color: #900;
  font-weight: bold;
}

div#jobtypeenv { margin: 0; padding: 0; }
div#jtcolleft {float: left; margin-bottom: 10px; }
div#jtcolright {float:left; }
div#jtfulltimeleft, div#jtfulltimeright {float:left; }
div#jtfulltimeright {padding:0 0 0 12px;}

div#bottomtext {font-size:0.8em; padding:15px 0 0 0;}
div#bottombuttons {margin: 0 auto; text-align: center; }


/***  /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; }
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;}
  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;}


div.jplocwidth {width:120px;overflow:hidden;}

/* Banners */
div#topbanner {
  padding: 15px 0 15px 160px;
}
div#skyscraper {
  position: absolute;
  top: 169px;
  left: 803px;
}

table.companyprofiles a:link, table.companyprofiles a:active, table.companyprofiles a:hover, table.companyprofiles a:visited {text-decoration:none;}
table.companyprofiles a:link span, table.companyprofiles a:active span, table.companyprofiles a:hover span, table.companyprofiles a:visited span {text-decoration:underline;}

div#companyprofiles span {font-size:0.8em;}
div#companyprofiles {float:left;width:482px;border:solid 1px #ccc;background-color:#eee;}
div#profilesleft {float:left; width:322px;background-color:#fff;padding: 0 0 3px 0;}
div#profilesright {float:right; width:160px;  text-align:center;}
div#profilesleft div {float:left; text-align:center;}
div#profilesright div { float:left; text-align:center; }

div.company {width:160px;}
div.company div {padding: 6px 0 3px 5px;}

div.cpagency {width:160px;}
div.cpagency div {padding: 6px 0 3px 5px;}

div#profilesleftheading {float:left; width:322px;text-align:center;font-weight:bold;height:36px;color:#666;}
div#profilesleftheading div {padding:9px 0 0 5px;text-align:center;}
div#profilesrightheading {float:right; width:160px;text-align:center;font-weight:bold;height:36px;background-color:#bbb;color:#fff;}
div#companyprofiles div#profilesleftheading, div#companyprofiles div#profilesrightheading {border-bottom:solid 1px #ccc; margin:0;}

div#companyprofiles a:link, div#companyprofiles a:active, div#companyprofiles a:hover, div#companyprofiles a:visited {text-decoration:none;}
div#companyprofiles a:link span, div#companyprofiles a:active span, div#companyprofiles a:hover span, div#companyprofiles a:visited span {text-decoration:underline;}
#jobSearchResultsPageLinks  {float:right; width:160px;margin-right:25px;}
#jobSearchResultsPageLinks  a:link, a:hover {
color: #900;
}
#jobSearchResultsPageLinks a {
text-decoration: underline;
}

div#profilesajaxloader {position:absolute;text-align:center;z-index:100;left:247px;top:80px;}

