label {
    float:left;
    text-align: right;
    font-weight: bold;
}
fieldset {
    width: 275px;
}
legend {
    font-weight: bold;
    font-size: 12pt;    
}
input {
    float: right;
}
input[type="checkbox"] {
    float: none;
}
input[type="radio"] {
    float: none;
}
div.sel {
    float: right;
}
.error-message {
    color: red;
    font-weight: bold;
}
div[class="trips index"] table {
    width: 100%;
    border: 1px black solid;
}
div[class="trips index"] table td {
    border: 1px black solid;
}
div[class="trips index"] table th {
    border: 1px black solid;
}
td.numbers {
    text-align: right;
}
td.actions {
    text-align: center;    
}
div.paging {
    margin-top: 10px;    
}
div[class="trips view"] {
    margin-left: 100px;
    width: 300px;
    text-align: left;
}
dt {
    font-weight: bold;
}
.actions ul {
    list-style: none;
}
.actions li {
    list-style: none;    
}
div.loginForm {
    text-align: center;
    padding-top: 50px;
    height: 150px;
    line-height: 2em;
    width: 225px;
}
div#authMessage {
    font-weight: bold;
    color: red;
    text-align: center;
}
.detailsLbl {
    font-weight: bold;
    text-align: right;
    float: left;
}
.detailsTxt {
    text-align: left;
    float: right;
}
.detailsHdr {
    font-weight: bold;
    font-size: 14pt;    
}
div#details {
    width: 300px;
}
div#totalMessage {
    font-size: 12pt;
}
.totalPrice {
    font-weight: bold;
}