body.usr {
    background : #FFFFFF url(images/usr-bg-tall.gif) repeat-x left top;
}


#alpha {
    float : left;
    width : 250px;
    margin : 0 20px 0 0;
    overflow : hidden;
}
#alpha #act-pic {
    display : block;
    max-width : 240px;
    margin : 0 auto;
}
#alpha h2 {
    margin-bottom : 0;
}
#alpha #links {
    border-bottom : 1px solid #87919b;
    padding-bottom : 5px;
}
#alpha #links ul {
    margin : 0; 
}
#alpha #addy {
    border-bottom : 1px solid #87919b;
}
#alpha h3 {
    margin-bottom : 0;
}
#alpha #trail p {
    margin : 0;
}

#beta {
    float : left;
    width : 550px;
}

.wide {
    clear : both;
}

#footer {
    clear : both;
    padding-top : 30px;
    text-align : center;
}




/* Advertising */
#top-ads {
    margin : 14px 0 25px 0;    
    font-size : 14px;
    text-transform : lowercase;
    font-weight : bold;
    color : #34373B;
}

#side-ads {
    float : right;
    width : 120px;
}
#side-ads div {
    margin-bottom : 10px;
}

.scroller-data {
    height : 400px;
}
.scroller-data.dates {
    height : 270px;
}
.scroller-data td a:link,
.scroller-data td a:visited {
    display : block;
    font-size : 18px;
    font-weight : bold;
    color : #34373B;
}

.scroller-data td:hover {
    background-color : #bf0000;
}


.scroller-data td:hover a,
.scroller-data td:hover span {
    color : #FFFFFF;
}
.scroller-data td a:hover,
.scroller-data td a:active {
    color : #FFFFFF;
    background-color : #bf0000;
}



.scroller-data td {
    padding : 0 5px;
}
.scroller-data td span.event {
    font-size : 16px;
}
.scroller-data span.info {
    font-size : 10px;
    font-weight : normal;
    text-transform : uppercase;
    color : #000000;
}
.scroller-data td .hi {
    font-size : 16px;
    color : #8F0000;
}
.scroller-data span.rec,
.scroller-data span.conf {
    font-size : 10px;
    font-weight : normal;
    text-transform : uppercase;
    color : #be0000;
}

#map_filter {
    position : relative;
    padding : 5px;
    font-size : 11px;
    background : transparent url(images/bg_map-header.png) no-repeat left top;
}
#big_list #map_filter {
    background : transparent url(images/bg_map-header_wide.png) no-repeat left top;
}
#map_filter #contract {
    position : absolute;
    right : 10px;
    top : 5px;
}

body.search #alpha {
    width : 810px;
}
#inpage-search {
    position : relative;
    width : 441px;
    height : 60px;
    padding : 5px;
    background : transparent url(images/bg_inpage-search.png) no-repeat left top;
}
#inpage-search .form-row {
    margin-bottom : 5px;
}
#inpage-search label {
    color : #FFFFFF;
}
#inpage-search #ip-srch-term {
    width : 436px;
}
#inpage-search #ip-srch-submit {
    position : absolute;
    left : 405px;
    top : 30px;
}
p.search-confirm {
    font-size : 14px;
    line-height : 100%; /* We want it to inherit as computed */
    text-transform : lowercase;
    font-weight : bold;
    color : #34373B;
}
p.search-confirm span {
    font-size : 24px;
    color : #8f0000;
    text-transform : none;
}

#search-results td {
    padding : 5px;
    font-size : 14px;
    font-weight : bold;
}
#search-results em {
    color : #8f0000;
    font-size : 18px;
    font-style : normal;
}
#search-results a {
    color : #8f0000;
}


/* Changed from here down */
table.calendar {
    border : 1px solid #858f99;
    font-weight : bold;
}
table.calendar th {
    color : #eaf4fc;
    background-color : #a0acb9;
}
table.calendar td {
    color : #5c636b;
    border : 1px solid #858f99;
}
table.calendar a {
    display : block;
    width : 39px;
    height : 34px;
    line-height : 34px;
}
table.calendar td.other {
    color : #bdccda;
}
table.calendar td.event {
    color : #ffffff;
    background : #5c636b url(images/bg_calevent.gif) repeat-x left top;
}
table.calendar td.event.confirmed {
    background : #900001 url(images/bg_calevent_confirmed.gif) repeat-x left top;
}
table.calendar td.event.selected,
table.calendar td.event.selected a:link,
table.calendar td.event.selected a:visited {
    color : #ff0203;
}
table.calendar td.event a:link,
table.calendar td.event a:visited {
    color : #ffffff;
}

dates_wrapper {
    float : left;
}