#login-info {  
    text-align: right;
    font-size: 70%;
}

#loginreq {  
    padding-left: 5em;
    padding-right: 5em;
}

#tsg-head {
    color: #00649F;
}

#tsg-head .number {  
    font-size: 130%;
}

#tsg-head .room { 
    padding-left: 1cm;
    color: black; 
}

#tsg-head .title {  
    padding-left: 1cm;
    font-size: 110%;
}

.tsg-inner-index {  
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    padding-left: 1cm;
}

.warning, .error {  
    margin: 0.5em;
}

#tsg-list ul { 
    list-style-type: none;
    padding-left: 4em;
    text-indent: -4em;
}

#tsg-list li {  
    padding-top: 0.5em;
    padding-bottom: 0.5em;
}

#tsg-list .number {  
    font-size: 120%;
}

.tsg-title {
    font-weight: bold;
}

.tsg-data p {
    margin: 0.2em;
}

.tsg-chair {  
}

.tsg-number {
    padding-top: 0.3em;
    font-style: italic;
}

.people-title, .blurb-title, .docs-title {  
    padding-top: 0.5em;
    color: #00649F;
    font-size: 110%;
}

.docs-data ul {  
    padding-left: 1em;
    list-style-type: disc;
}

.tsg-data, .people-listing, .blurb-text, .docs-data {  
    padding-left: 1cm;
}

.blurb-text ul {
    padding-left: 1em;
    list-style-type:disc;
}

.form-row {  
    width: 100%;
    padding: 0.5em;
}

.form-prompt {
    display: block;
    font-weight: bold;
}

.form-input {  
    display: block;
}

.note { 
    font-size: 70%;
    font-style: italic;
}

li.person-data {  
    padding-top: 0.5em;
    padding-bottom: 0.5em;
}

.link-to-top {  
    font-size: 80%;
    border: solid 1px #88dbff;
}

textarea {
    height: 300px;
}