 .masthead.flat {
   width: 100%;
   position:absolute;
  }
  .masthead .nav .toplinks a{
  text-transform: none;
  font-size:.82em;
  }
  .nav-tabs.compact {
   text-transform:none;
  }
  #snapwrap #snapshot img {
   background: none repeat scroll 0 0 #FFFFFF;
   margin-bottom: 8px;
   width: 100%;s
  }
  #footer p, #footer ul {
   font-size:12px;
  }
  #footer .filled a:hover {
   text-decoration:underline;
  }
  .black-text a {
   color:#333;
  }
  #footer .bkg .filled a:hover {
   text-decoration:underline;
   color:#8c375f;
  }
  .filled a img {
   display: block;
   margin-bottom: 8px;
   vertical-align: bottom;
   width: 100%;
  }
  #content_div_142532 {
   height: 20px;
  }
  img.full-width {
   width:100%;
  }
  .topped {
   min-width:100%;
  }
  img {
   border: 0 none;
   height: auto;
   max-width: 100%;
  }
  #carousel-stage {
   height: auto;
   left: 0;
   position: absolute;
   top: 0;
   width: 10000px;
  }
  #carousel-stage .center {
   float: left;
   margin: 0 10px 0 0;
  }
  #snapwrap #snapshot a.navlink {
   display:none;
  }
  .carousel-caption a:hover {
   color: #fff;
  }
  .carousel-inner img {
   width: 100%;
  }
  .accordion-body {
   height: auto;
  }
  h2.full {
  width:auto !important;
  right:0;
  }
  /*.carousel {
   float:left;
  }*/
  #nojs-more-box {
   position: absolute;
   bottom: -28px;
   font-size: 1.3em;
   font-family: 'FuturaBook',Arial,sans-serif;
  }
  #snapwrap #snapshot .leaderboard a h2 {
   line-height: 37px;
  }
  #carousel-stage h2 p {
   color:#000;
  }
  .nav-stacked li a {
   padding: 7px 16px;
   border: 1px solid #b2b2b2;
   border-top: 0;
  }
  .nav-stacked li a:hover {
   text-decoration:underline;
  }
  .nav-stacked {
   border-top: #b2b2b2 1px solid;
  }
  .f-left {
   float:left !important;
  }
  a.arrow {
   background: url("../images/arrow_link.gif") no-repeat scroll 0 4px transparent;
   display: inline-block;
   list-style-type: none;
   padding-left: 13px;
  }

  h4 strong {
   color: #000000;
  }
  .tab-pane ul li {
   padding: 0 0 5px;
  }
  .tab-pane ul {
   list-style: square;
   padding-left:20px;
  }
  ul.no-padding {
   padding:0;
  }
  .container.themed .header {
   margin-left: 0;
  }
  .ev-s-date {
   display: block;
   font-weight: 600;
   font-size: 0.9em;
  }
  .ev-s-time {
   font-size:0.9em;
  }
  .container.themed .header {
   margin-left: 0;
   width: 100%;
  }
  /*Ben - I added this on 18/9/12 */
  #search_category_list li#current {
   font-weight: bold;
  }
  
  
  
  /* FORM CSS ADDED BY ANDY ON 27/9/12 */
  .form-horizontal .controls {
   margin-bottom: 8px;
  }
  
  .controls ul li {
   display:inline-block;
   padding-top:5px;
   margin-bottom:0;
   vertical-align:middle;
  }
  
  .controls ul li label {
   cursor: default;
   float: left;
   padding-left: 5px;
  }
  
  .controls input[type="radio"], .controls input[type="checkbox"] {
  float: left;
  }
  
  
  
  /* Media queries to show and hide the buttons
   * to switch from responsive to fixed width layouts.
   * Any screen larger than 1224px will not have the option
   * to toggle responsiveness.
   */
  #responsive-tools {
   color: #8C375F;
   font-size: 0.9em;
   margin: 0;
   position: absolute;
   left: 535px;
   top: 6px;
   display:none;
   z-index:9999;
  }
  .nav-stacked li.active a {
   background: none repeat scroll 0 0 #EBEBEB !important;
  }
  img[data-size="block4"] {
   width: 390px;
  }
  .nav-stacked li.current > a {
   background: none repeat scroll 0 0 #EBEBEB;
  }
  .nav-stacked li.current ul li a {
   width: inherit;
   display: block;
   padding: 4px 0 4px 35px;
   font-size: 0.9 em;
  }
  .nav-stacked li.current ul {
   list-style: none;
   border: 0;
  }
  .nav-stacked li.current ul li .subsubnav li a {
   padding-left: 47px;
   font-size: 0.9em;
  }
  .MainHeaderText {
   float:left;
   margin-right:10px;
  }
  
  .h1-wrapper{width: 90%;}
  
  /* New Home Theme */
  .home_2{background: url("../images/gra_theme_home.jpg") no-repeat scroll center 0px #F0F0F0;}
  .home_2 .header .h1-wrapper h1{ color: #FFF;}
  
  
  /* Slider Fixes - Oct 2012 */
  #snapwrap #slide_nav{display: none;}
  #snapwrap #snapshot .leaderboard a: h2 span{display: none;}
  #snapwrap #snapshot .leaderboard a:hover h2 span{display: block;}
  
  
  /* New Slider CSS Fixes */
  .leaderboard a h2 span{
   visibility: visible !important;
   display: none !important;
  }
  .leaderboard a:hover h2 span{
   display: block !important;
  }
  #carousel-stage{ zoom:1; display: inline-block;}
  #carousel-stage .center{ zoom: 1;}
  

  
  .flyout-hotspot {
   padding-bottom:18px;
  } 