#sitewrapper{max-width: 90%; margin: auto; padding: 0 30px; position: relative; min-height: 100%;}
#left-column{float: left; width: 100%;}
.post-meta{display: none;}
.post-title-block{display: none;}
.copy a {color: #0099cc}
input.submit { float: left ! important; margin-left: 235px; }
tr,td { padding: 7px; }
th { padding-left: 7px; padding-right: 7px; }
div#facebook_login { margin-left: 236px; margin-bottom: 20px; display:none; }
#right-column {display: none;}
div.obox-credit { float: none; text-align: center; }
body {height: 100%;}
html {height: 100%; margin-top: 0 !important;}
#footer-widget-container { position: absolute; width: 100%; left: 0px; bottom: 15px; color: #555555; font-size: 90%; z-index: 2}
#footer-reducer { position: relative; z-index: 1; height: 50px; }
#header-image { margin: auto; }
div.horizontal-split { background-color: #09c; min-height: 4px; margin-left: -39px; margin-right: -39px;}
#sponsors-table tr { border-bottom: 0; }
#sponsors-table td { vertical-align: middle; padding-left: 15px; padding-right: 15px; }
#sponsors-table img { background: none; }
#sponsors-table { margin-left: auto; margin-right: auto }

.reg_right { float: right; margin-left: -50%; width: 50%; padding-top: 40px; }
.reg_left { margin-right: 50%; padding-top: 40px; }
.reg_container { overflow: hidden; }

@media screen and (max-width: 1100px) {
    .reg_left, .reg_right {
        padding-top: 40px;
        float: none;
        margin: 0;
        width: auto;
        overflow: hidden;
    }
}

.sponsors_heading {
    text-align: center;
}

#general_sponsor_container {
    text-align: center;
    margin-bottom: 40px;
}

#sponsor_container {
    text-align: center;    
}

div.sponsor_img_wrap {
    display: inline-block;
    margin: 0 15px;
    vertical-align: top;
}

img.sponsor_img {
    width: 150px;
    background: transparent;
    vertical-align: top;
    display: inline-block;
}