/*
  border green: #00952f
*/

html {
  font-size:100.01%;
}

body {
  margin:10px 0;
  background-color:white;
  color:black;
  font-family:Arial, Verdana, "Times New Roman", serif;
}

a img { border:0 }

#mainOuter {
  text-align:center;
}

#mainInner {
  text-align:left;
  width:900px;
  margin-left:auto;
  margin-right:auto;
  color:inherit;
  background-color:white;
}

#header {
  padding:30px 0;
}

#header a img {
  border:0;
}


/* ----- Menu ----- */

#menu {
  width:200px;
  float:left;
  margin-right:17px;
  border-top:1px solid #00952f;
}

#menu table.mainmenu {
/*  float:right;*/
  width:200px;
  margin:0;
  padding:0;
  white-space:nowrap;
  font-size:0.825em;
}

#menu table.mainmenu td {
  padding:0em;
  border-bottom:1px solid #00952f;
  height:2.3em;
}

#menu table.mainmenu td.current {
  color:#00793a;
  background-color:inherit;
  font-weight:bold;
/*  display:block;*/
  width:100%;
}

#menu table.mainmenu a {
  text-decoration:none;
  color:black;
  background-color:inherit;
  display:block;
  width:100%;
}

#menu table.mainmenu div {
/*  padding:0.5em 0;*/
}

#menu table.mainmenu td:hover {
  font-weight:bold;
}

#menu table.mainmenu td.noHover:hover {
  font-weight:normal;
}

#menu table.mainmenu td.current:hover {
}

#menu table.mainmenu td:hover a {
}


#menu ul#sub {
/*  float:right;*/
  margin:20px 0 0 0;
  padding:0;
  white-space:nowrap;
  font-size:0.6em;
}

#menu ul#sub li {
/*  display:inline;*/
  list-style-type:none;
  padding:0.25em 0;
}

#menu ul#sub a {
  text-decoration:none;
  color:#666;
  background-color:inherit;
}

#menu ul#sub a:hover {
  text-decoration:underline;
}

#menu p {
  margin:20px 0 0 0;
  font-size:0.6em;
  color:#666;
  background-color:inherit;
}

/* ----- Advert ----- */

#advert {
  width:140px;
  height:600px;
  float:right;
  margin-left:0px;
  background-color:#eee;
  border:1px solid #00952f;
}

#content, #contentNoAdvert, #contentNoTopPadding { margin-left:220px; border-top:1px solid #00952f; font-size:0.825em; }

#content { margin-right:170px; padding-top:10px; width:500px; }

#contentNoTopPadding { margin-right:170px; width:500px; font-size:0.825em; }

#contentNoAdvert { padding-top:10px; border-top:1px solid #00952f; font-size:0.825em; }

h1 {
  font-size:1.4em;
}

h2 {
  font-size:1.1em;
  margin-top:2em;
}

form {
  margin-top:0;
}

a {
  text-decoration:none;
}

a:hover {
  text-decoration:underline;
}

.green {
  color:#00952f;
  background-color:inherit;
}

.green a {
  color:#00952f;
  background-color:inherit;
}

.large {
  font-size:1.4em;
}

.black a {
  color:black;
  background-color:inherit;
}

/* ---------- */

/* ---------- */

#register {
  margin-top:10px;
}

#register td {
  padding-bottom:0.5em;
  vertical-align:top;
}

#register div.field {
  margin-bottom:10px;
}

#register div.field div.label { margin-bottom:0.25em; }

  #register div.field div.label span.title { font-weight:bold; }
  #register div.field div.label span.info { color:#666;background-color:inherit; }

div.error {
  color:red;
  background-color:inherit;
}

#register div.input input, #register div.input select {
  width:180px;
}

#register div.input input.salary {
  width:110px;
  margin-right:6px;
}

#register select.salaryCurrency {
  width:60px;
}

#register div.buttons {
}

#login td {
  padding-bottom:0.5em;
  vertical-align:top;
}

#login div.field {
  margin-bottom:10px;
}

#login div.field div.label {
  margin-bottom:0.25em;
}

  #login div.field div.label span.info { color:#666;background-color:inherit; }

#login div.input input {
  width:180px;
}

#login div.error {
  color:red;
  background-color:inherit;
}

#search table { width:180px; }

#search td {
  padding-bottom:0.5em;
  vertical-align:top;
}

#search div.field {
  margin-bottom:10px;
}

#search div.field div.label { margin-bottom:0.25em; }

  #search div.field div.label span.title { font-weight:bold; }

#search div.input input, #search div.input select {
  width:180px;
}

#search div.input input.salary {
  width:110px;
  margin-right:6px;
}

#emailafriend td {
  padding-bottom:0.5em;
  vertical-align:top;
}

#emailafriend div.field {
  margin-bottom:10px;
}

#emailafriend div.field div.label {
  margin-bottom:0.25em;
}

#emailafriend div.field div.error {
  color:red;
  background-color:inherit;
}

#emailafriend div.input input {
  width:180px;
}

#emailafriend textarea {
  font-family:Arial, Verdana, "Times New Roman", serif;
}

div.topten {
  overflow:hidden;
  margin-top:0;
}

tr.topThinBorder td { border-top:1px solid #00952f; }

table.results {
  width:100%;
  border-bottom:1px solid #00952f;
}

table.results td {
/*  padding:0.5em 0;*/
  height:2.3em;
}

/*table.results td.desc { white-space:nowrap; }*/

table.results tr.withMemberComment td {
}

table.results td.index {
  font-weight:bold;
  width:2em;
}

table.results td.index div { margin-right:4px; }

table.results td.salary {
  text-align:right;
  font-weight:bold;
  padding-right:1px;
}

table.results td.salary div { margin-left:4px; }

table.results tr.memberComments td {
  height:auto;
  padding-bottom:0.25em;
  color:#666;
  background-color:inherit;
}

div.terms ul li, div.terms ol li {
  margin-bottom:1em;
}

table.mykick tr.title td {
/*  font-size:1.4em;*/
  color:#00952f;
  background-color:inherit;
  height:4.6em;
  border-bottom:1px solid #00952f;
}

table.mykick tr.title td span.title { font-size:1.4em; }

table.mykick tr.detail td {
/*  padding:0.5em 0;*/
  height:2.3em;
  font-weight:bold;
  border-bottom:1px solid #00952f;
}

table.mykick tr.links td {
  width:180px;
/*  padding:0.5em 0;*/
  height:2.3em;
  border-bottom:1px solid #ed7d2d;
}

table.mykick tr.links td.spacer {
  width:18px;
  border-bottom:1px solid white;
}

table.mykick tr.links td a {
  color:black;
  background-color:inherit;
}

table.mykick tr.comments td div.title {
  color:black;
  background-color:#C3E2D0;
  font-weight:bold;
  padding:0.5em 1em;
}

table.mykick tr.comments td form {
  margin:0.5em 1em;
}

#commentTextarea {
  font-family:Arial, Verdana, "Times New Roman", serif;
  font-size:1em;
}

table.mykick tr.buttons td.outer {
  padding-top:0.5em;
}

table.mykick tr.buttons td table {
  border-top:1px solid #00952f;
  border-bottom:1px solid #00952f;
}

table.mykick tr.buttons td table td {
  border:0;
}

table.resultsExtra {
  width:100%;
  margin-top:2.3em;
}

table.resultsExtra tr.twocols td {
  width:250px;
/*  padding:0.5em 0;*/
  height:2.3em;
  border-top:1px solid #ed7d2d;
  border-bottom:1px solid #ed7d2d;
}

table.resultsExtra tr.twocols td.spacer {
  width:18px;
  border-top:1px solid white;
  border-bottom:1px solid white;
}

table.resultsExtra tr td a {
  color:black;
  background-color:inherit;
}

table.mykick div.title {
  margin-bottom:0.5em;
}

div#message {
  margin-top:2.3em;
  text-align:center;
  color:#666;
  background-color:inherit;
}

#commentsTable { width:500px; margin-top:2.3em; }


table.columns {
  width:100%;
  margin-top:2.3em;
}

table.columns tr.twocols th {
  width:250px;
/*  padding:0.5em 0;*/
  height:2.3em;
  border-top:1px solid #00952f;
  border-bottom:1px solid #00952f;
}

table.columns tr.twocols td {
  width:250px;
}

table.columns tr.twocols td.spacer {
  width:18px;
  border-top:1px solid white;
  border-bottom:1px solid white;
}

table.buttonlink {
  width:100%;
  margin-top:2.3em;
  border-top:1px solid #00952f;
  border-bottom:1px solid #00952f;
}

