body, select, input, button, textarea, button, table {
    font-family: verdana, sans-serif;
    color:black;
}
.yui-skin-sam .yui-dt table {
    font-family: verdana, sans-serif;
}
.header {
    color: white;
    background-color: #000033;
    position: relative;
    height: 75px;
}

.header-left {
    text-align:left;
    position: absolute;
    left: 0;
    bottom: 0;
    padding:5px;
}

.header-right {
    text-align:right;
    position: absolute;
    right: 0;
    bottom: 0;
    padding:5px;
}

DIV.hr {
    border-top: solid 1px #8996C6;
    height: 1px;
    text-align: left;
    margin: 5px auto;
}

TD {
    padding: 2px;
}

a {text-decoration:none;}
a:link, a:visited, a:active {color: #5457BC;}
a:hover {color: #DBAB34;}

.date {
    color: #5457BC;
}

.description {
    padding-left: 75pt;
    padding-right: 75pt;
    text-align: left;
}

.entry_title {
    color: black;
    font-size: 9pt;
    font-weight: bold;
}

.filename {
    color: black;
    font-size: 6pt;
}

.indented {
    padding-left: 5pt;
}

.page_title {
    background-color: transparent;
    color: #8996C6;
    font-family: "Times", serif;
    font-size: 2.25em;
    font-weight: normal;
    font-variant: small-caps;
    text-align: left;
    text-transform: none;
}

.photo_title {
    color: black;
    font-size: 9pt;
    font-weight: bold;
}

.proper {
    font-style: italic;
}

.search {
    background-color: #8996C6;
}

.search_title {
    background-color: black;
}

.title {
    font-weight: bold;
    text-align: left;
}

.header-title {
    color: whitesmoke;
    font-weight: bold;
}

.sub-title {
    font-size: 1.0em;
    font-weight: normal;
}

.header-sub-title {
    color: lightgray;
    font-size: 1.0em;
    font-weight: normal;
}

.citation {
    color: black;
    font-size: 1.0em;
    font-weight: normal;
}

.important {
    color: red;
    font-weight: bold;
}

.contact {
    padding: 10px;
}

.emphasis {
    font-weight: bold;
}

.yui-skin-sam .module-page{
    display:table;
    margin:10px 0;
}
.yui-skin-sam .module-page .hd,.yui-skin-sam .module-page .ft{
    padding:0;
}
.yui-skin-sam .module-page .bd{
    padding:0;
}
.yui-skin-sam .module-step{
    margin:5px 0;
}
.yui-skin-sam .module-step .hd,.yui-skin-sam .module-step .ft{
    padding:0;
}
.yui-skin-sam .module-step .bd{
    padding:0;
}
.yui-skin-sam .module{
    display:table;
    margin:5px 0;
    width:100%;
    position:relative;
    left:0;
    top:0;
    border-style:solid;
    border-width:1px 0;
    border-color:#808080;
    z-index:1;
    *border-width:1px;
    *zoom:1;
    _zoom:normal;
}
.yui-skin-sam .module .hd,.yui-skin-sam .module .bd,.yui-skin-sam .module .ft{
    border-style:solid;
    border-width:0 1px;
    border-color:#808080;
    margin:0 -1px;
    text-align:left;
    *margin:0;
    *border:0;
}
.yui-skin-sam .module .hd{
    border-bottom:solid 1px #ccc;
}
.yui-skin-sam .module .bd,.yui-skin-sam .module .ft{
    background-color:#F2F2F2;
}
.yui-skin-sam .module .hd{
    padding:2px 2px 2px 10px;
    font-size:93%;
    line-height:2;
    *line-height:1.9;
    font-weight:bold;
    color:#000;
    background:url(/yui/build/assets/skins/sam/sprite.png) repeat-x 0 -200px;
}
.yui-skin-sam .module .hd .control{
    float:right;
}
.yui-skin-sam .module .bd{
    padding:10px;
}
.yui-skin-sam .module .ft{
    border-top:solid 1px #808080;
    padding:5px 10px;
}

.yui-skin-sam .yui-pg-container {
    text-align: left;
    display:inline-block;
}

.service-item {margin:4px 0;}
.service-name {font-weight:bold;width:60px;display:inline-block;vertical-align:top;}
.service-description {width:525px;display:inline-block;vertical-align:top;}
