div.middle, div.bottom{position:relative; width:100%;}
div.bottom{top:0;}

div.page{padding-top:1px;}

div.content-bg, div.content-bg2{background:url(img/sub/content-bottom.jpg) no-repeat 50px bottom; min-height:1200px; height:auto !important; height:1200px; position:relative; padding-left:50px; z-index:15; width:950px;}
div.content-bg2{background:url(img/sub/content-bottom2.jpg) no-repeat 50px bottom;}
div.content-bg-repeat{background:url(img/sub/content-bg-repeat.gif) repeat-y 50px; margin: 206px 0 0 0; position:relative; z-index:5; width:1000px;min-height:1200px; height:auto !important; height:1200px;}
div.content{padding:25px 145px 200px 65px; position:relative; z-index:20; width:710px; margin-left:30px;}
div.content table td{padding: 10px;}

div.corners-cards{position:absolute; top:155px; left:-90px; width:210px; height:305px; z-index:5;}
div.corners-cards div.cards{position:absolute; z-index:20; top:0px; left:0px;}

div.bg.center-bg1{background:url(img/sub/1/center-bg.jpg) repeat-x left 46px; height:685px;}
div.bg .right1{background:url(img/sub/1/right-bg.jpg) no-repeat top left; height:419px;}

div.bg.center-bg2{background:url(img/sub/2/center-bg.jpg) repeat-x left 46px; height:685px;}
div.bg .right2{background:url(img/sub/2/right-bg.jpg) no-repeat top left; height:419px;}

div.bg.center-bg3{background:url(img/sub/3/center-bg.jpg) repeat-x left 46px; height:685px;}
div.bg .right3{background:url(img/sub/3/right-bg.jpg) no-repeat top left; height:419px;}

div.bg.center-bg4{background:url(img/sub/4/center-bg.jpg) repeat-x left 46px; height:685px;}
div.bg .right4{background:url(img/sub/4/right-bg.jpg) no-repeat top left; height:419px;}

div.bottom-bg{position:absolute; top:0px; left:0px;}
div.bottom{height:300px; background:url(img/bottom-bg.jpg) repeat-x;}

div.top-bg{position:absolute; top:0; left:0; z-index:5;}

.logo{display:block; position:absolute; z-index:10; top:71px; left:116px; width:310px; height:75px;}
div.waylinks{position:absolute; z-index:10; top:175px; left:115px; color:#a3a3a3;}
div.waylinks a, div.waylinks a:hover, div.waylinks a:visited{color:#a3a3a3;}
div.waylinks span.B_currentCrumb{color:white;}
div.waylinks span.B_lastCrumb{color:white;}

.gray{background:#cdcdcd; font: italic bold 13px Arial, sans-serif; padding: 15px; margin:5px 0;}
div.bottom .left, div.bottom .center, div.bottom .right{padding-top:60px;}

.table{border:1px solid #c3c3c3;margin:10px 0;}

.table td{padding:5px 7px; border:1px solid #c3c3c3;}
.table th{padding:5px 7px; font-weight:bold; border:1px solid #c3c3c3; background:#cdcdcd; text-align:left;}

.FSF_form{margin:10px 0;}
.FSF_input{border:1px solid #cdcdcd; width:200px; padding:4px 3px;}
.FSF_submit{width:50px; padding:2px;}

.news-item{margin:15px 0 10px 0;}

/*Events*/
#ee_listDetailsContainer {width:500px;}
.easyEventsList_group {padding: 3px 0;}
.easyEventsList_heading {font: italic 18px Arial, Tahoma, sans-serif; padding: 5px 0 0 0; color: #434343; text-align: left;}

.easyEventsList_item {padding: 3px 0}
.easyEventsList_time {font: normal 12px Arial, Tahoma, sans-serif; width: 60px; text-align:center;}
.easyEventsList_title {font: italic 12px Arial, Tahoma, sans-serif; font-weight:bold;}
.easyEventsList_club {font: italic 11px Arial, Tahoma, sans-serif; font-weight:normal;}
.easyEventsList_description {font: italic 12px Arial, Tahoma, sans-serif; padding: 5px 0 5px 10px; }
.content .easyEventsList_item table td {padding: 4px; margin:0;}

#ee_listDetailsContainer h2{padding-top:0px;}
.easyEventsDetailsTime {padding: 5px 0}
.easyEventsDetailsPermalink {padding: 5px 0}

#ee_miniCalendarContainer {border-left: #c3c3c3 solid 1px;}
.ee_miniCalendarNav{width:100%;}
div.content table.ee_miniCalendarNav td{text-align:center; font-weight: bold; padding:0 0 5px 0;}
.ee_miniCalendarDays th{background-color:#e3e3e3; border: #fff solid 1px; text-align:center;}
.ee_monday, .ee_tuesday, .ee_wednesday, .ee_thursday, .ee_friday {background-color:#fefefe; border: #fff solid 1px; text-align:center;}
.ee_current {background-color:#f3f3f3; border: #fff solid 1px; text-align:center;}
.ee_saturday, .ee_sunday {background-color: #ffe6e6; border: #fff solid 1px; text-align:center;}
.ee_today {background-color:#c3c3c3; }
.ee_miniCalNext, .ee_miniCalPrev{width: 30px; text-align:center;}

#loading {
    height: 100%;
    position: fixed;
    top: 0px;
    left: 0px;
    right: 0px;
    z-index: 999999;
    background: transparent;
    display: none;
}

#loading .box{
    position: absolute;
    top: 40%;
    left: 42%;
    height: 100px;
    width: 200px;
    border: #c3c3c3 double 3px;
    vertical-align: middle;
    text-align: center;
    background-color: #FFF;
    font-weight:bold;
}

#loading .box img{
    padding-top: 13px;
    vertical-align:middle;
}


.table-clubs tbody td{
    border: 0;
}

.table-clubs > tbody > tr{
    border-bottom: 1px dotted #808080;
}

.table-clubs {
    border: 0;
}

.table-clubs a{
    text-decoration: none;
}

.table-clubs a:hover{
    text-decoration: underline;
}

.table-clubs thead{
    border-bottom: 1px solid #C3C3C3;
}
.cities-clubs-info{
    padding: 0 0 5px 0;
}

.cities-clubs-info{
    font-size: 10px;
    color: #808080;
}

.table-filter-simple{
    text-align: center;
    vertical-align: middle;
}

.table-filter-simple img{
    vertical-align: middle;
}

.table-filter-simple input{
    vertical-align: middle;
    width: 485px;
}


