body,body.narrow {
   width:auto;
   height:auto;
   min-width: 0;
   overflow:visible;
}

#right,.visibility-toggle, #footer ul.links, .noprint, ul#navmenu {
   display: none;
 }

#wrapper, #contentfloatholder,#left, #centerwrap, #center,
#iehack #results,#centerwrap, #runnersearchwrapper{
   width: auto !important;
   height: auto;
   margin: 0 !important;
   padding: 0;
   border: 0;
   background: transparent none;
   float: none !important;
   clear:both;
   overflow:visible;
 }

 #header {
   width: auto !important;
   height: auto;
   margin: 0 5% 0 0 !important;
   padding: 0;
   background: transparent none;
   float: none !important;
   clear:both;
   overflow:visible;

 }

 #left .innertube {margin:0 }

 #footer {
   width: auto;
   height: auto;
   margin: 0;
   padding: 0;
   float: none !important;
   overflow:visible;
 }

.section, .section-first, .load-status-container, .inner-load-status-container {
   width: auto;
   height: auto;
   margin: 0;
   padding: 0;
   border: 0;
   background: transparent none;
   float: none !important;
   overflow:visible;
}

#center .innertube {
   margin-right: 0;
   margin-left: 0;
}

.section {
   padding-top: 2em;
   padding-bottom: 2em;
}

.tablecontainer, .innertube , #runnersearchwrapper, table {
   overflow:visible;
   height:auto;
}

.challenge-data {
   float: none !important;
   clear:both;
   max-height:none;
   height:auto;
   overflow:visible;
}

#results, #results tbody.scrollable  {
   max-height:none;
   height:auto;
   border:0;
   overflow:visible;
   float: none !important;
}

tr.odd td, tr.even td, th{
   border: 1px solid #cccccc;
}

thead {
   border: 1px solid #cccccc;
   display: table-header-group; /* necessary for IE 7 to print headers on subsequent pages */
}

form.search-form .buttons {
   display: none;
}

.notices {display:none}