.contact {

  width:70px;

  padding-right:10px;

  text-align:right;

  float:left;

}

/* MISC: =Headings

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

h2, h2 a, h2 a:visited {

  color:#000;

  border-width:0;

  }

h2, #c-smx #maincol h2, #c-xms #maincol h2 {

  margin:0 0 .15em;

  font:175% Georgia,Serif;

  line-height:1.4em;

  }

h2 a:hover {

  color:#974;

  text-decoration:none;

  }





/* =Generic Forms

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

form {

  background:#eee;

  margin:.75em 0 1.5em;

  padding:5px 10px 8px;

  }

form table {

  color:#444;

  }

form > table {

  width:100%;

  }

form th {

  text-transform:lowercase;

  white-space:nowrap;

  }

form .group {

  margin:0 0 .75em;

  }

form.filter {

  margin-bottom:1.5em;

  }

input, textarea, select {

  margin:1px 0;

  font:100%/1.2em Monaco,Monospace;

  }

td input, td textarea, td select, #searchform input, #advsearch input {

  font-size:110%;

  }

input.text {

  background:#fff;

  border:1px solid #ccc;

  border-color:#aaa #eee #eee #aaa;

  color:#333;

  }

.imgbutton {

  vertical-align:middle;

  }

.unit {

  white-space:nowrap;

  margin-right:.5em;

  }

select {

  border:1px solid #ccc;

  }

form p {

  font-size:85%;

  line-height:1.6em;

  }

form td p {

  font-size:100%;

  }

#subcol form div, #c-smx #maincol form div {

  margin-bottom:4px;

  }

.search #subcol form div.group {

  margin-bottom:.75em;

  }

form div div, #maincol form div div, form table {

  font-size:100%;

  padding:0;

  border-width:0;

  }

form table td {

  width:100%;

  }

form table td, form table th {

  padding:5px 10px 5px 0;

  border-bottom:1px dotted #ccb;

  font-weight:normal;

  font-size:85%;

  }

form td.buttons, form th.buttons {

  border-width:0;

  }

form label {

  text-transform:lowercase;

  width:130px;

  text-align:right;

  float:left;

  }

form h2 label {

  text-transform:none;

  }

fieldset {

  border:1px dotted #bba;

  padding:8px 10px;

  margin:1em 0;

  }

fieldset legend {

  padding:0;

  margin:0;

  color:#844;

  }

label em {

  font-style:normal;

  }

form .error th label, form .error td label {

  font-weight:bold;

  }

form label:hover {

  color:#963;

  cursor:pointer;

  }

form label.inline {

  display:inline;

  font-weight:normal;

  }

form div.highlt {

  background:#ffc;

  }

form div.highlt label {

  color:#c00;

  }

form input, form textarea, form select {

  margin:1px 0;

  }

form textarea {

  background:#fff;

  display:block;

  clear:left;

  width:97%;

  border:1px solid #ccc;

  border-color:#ccc #fff #fff #ccc;

  color:#333;

  }

form .error input.text, form .error textarea {

  border-color:#c66 #FFB2B2 #FFB2B2 #c66;

  }

form input.button {

  padding:2px;

  border:2px solid #69c;

  border-color:#69c #369 #369 #69c;

  background:#ccb;

  color:#000;

  font:bold 100% Verdana,Sans-serif;

  }

form input.button:hover {

  color:#963;

  background:#eed;

  cursor:pointer;

  }

form input.button:active {

  border-color:#369 #69c #69c #369;

  background:#ccc;

  color:#000;

  }

  

form input.buttoni {

  background:url(send.png) no-repeat 0 0;

  width:74px;

  height:41px;

  display:block;

  }

form input.buttoni:hover {

  background-position:0 100%;

  }  

