body {    color: #000000;    font-size: 10pt;    font-family: Tahoma, Helvetica, Arial, sans-serif;    background-color: #F9F8F3;    text-align: center;}h2 {    font-size: 1.5em;    font-family: "Trebuchet MS";    text-align: center;}h3 {    border-bottom-width: 1px;    border-bottom-style: solid;    font-size: 1.0em;    font-weight: normal;    padding-left: 10px;}#search-skills h3 {    border-bottom-color: #99CC33;}#search-interests h3 {    border-bottom-color: #33CCFF;}#userinfo h4, #search h4 {    margin: 0 0 10px 0;}#search h4 {    margin: 20px 0px;}#search h4 {    text-align: center;}a:link, a:visited, a:hover, a:active {    color: #990033;    text-decoration: none;}sup {    vertical-align: baseline;    font-size: 0.8em;    position: relative;    top: -0.4em;    padding-left: 3px;}input, .suggestionsBox {    border: 1px solid #999999;    font-family: Tahoma, Helvetica, Arial, sans-serif;    font-size: 0.9em;    margin: 3px 0px;    padding: 2px;    vertical-align: middle;}/*input.submitbutton {    margin: 0 auto;    text-align: center;}*/#wrapper {    margin: 20px;}#userinfo, #search {    border: 1px solid #999999;    /*margin: 20px;*/    margin: 20px auto;    padding: 15px;    width: 500px;    background-color: #EEEEEE;}.suggestionsBox {    background-color: #ffffff;    margin: -4px 0 0 200px;    padding: 0 0 0 0px;    position: relative;    /*left: 30px;*/    /*-moz-border-radius: 7px;*/    /*-webkit-border-radius: 7px;*/    text-align:left;    width: 150px;}.suggestionList {    margin: 0px;    padding: 0px;}.suggestionList li {    margin: 0px 0px 0px 0px;    padding: 3px;    cursor: pointer;    list-style-type: none;}.suggestionList li:hover {    background-color: #F7F7F7;}#instructions {    background-color: #ffffff;    border: 1px solid #990033;    /*float: left;*/    /*margin: 5px auto;*/    margin: 20px auto;    padding: 10px 20px 10px 10px;    text-align: left;    width: 500px;    /*width: 200px;*/}#tooltip {    border:1px solid #333;    background:#f7f5d1;    color:#333;    display:none;    font-size: 0.8em;    padding:2px 5px;    position:absolute;    text-align: left;    width: 100px;}#confirm-skills, #confirm-interests {    border-width: 1px;    border-style: solid;    width: 225px;}#confirm-skills {    border-color: #99CC33;}#confirm-interests {    border-color: #33CCFF;    float: right;}#confirm-skills ul, #confirm-interests ul {    /*list-style-type: none;*/    text-align: left;}#search {    text-align: left;}#search input {    margin: 3px 10px;}#search p {    font-size: 0.8em;    margin: 0;}#search p.export {    background: transparent url(../images/excel.gif) no-repeat scroll center left;    padding-left: 25px;    min-height: 20px;    vertical-align: middle;}#search-skills ul, #search-interests ul {    /*margin: 0;*/    list-style-image: url(../images/arrow-right.png);}#search-skills ul ul, #search-interests ul ul {    display: none;    list-style-image: none;    list-style-type: none;    margin: 3px 0px 10px 0px;    padding: 0;}#search-skills ul ul li input, #search-interests ul ul li input {    margin: 3px 5px 3px 0px;}table.categories {    background-color: #ffffff;    border: 1px dotted #999999;    /*clear: both;*/    font-size: 10pt; /* not sure why this isn't inheriting from body...? */    margin: 20px auto;    padding: 5px 0px;}th.category {    font-weight: bold;    padding: 0px 20px;    text-align: right;}th.addlinfo {    padding-left: 20px;    text-align: right;}td.subcategory {    padding: 0px 20px;    text-align: right;    width: 250px;}td.skills {    background-color: #99CC33;    text-align: center;    width: 70px;}td.interests {    background-color: #33CCFF;    text-align: center;    width: 70px;}td.addlinfo {    display: none;    font-size: 0.8em;    color: #808080;}td.addlinfo input {    font-family: Tahoma, Helvetica, Arial, sans-serif;    color: #808080;    margin: 0 10px;}.seeall {    color: #909090;    float: right;    font-size: 0.8em;    margin-top: -30px;}