﻿img {
    behavior: url(iepngfix.htc);
    border: none;
}

body{
    margin:0;
    background: transparent url("https://racing.racingnsw.com.au/design/images/bg_body.jpg") no-repeat fixed center top; 
}

#background {
    background:url('https://racing.racingnsw.com.au/design/images/bg_body.jpg') no-repeat fixed center top;
    display: block;
    width: 2200px;
    height: 1644px;
    position: fixed;
    z-index:-999;
}   

#site_wrapper {
    width: 960px;
    margin: 0 auto;
    /*
    width: 100%;
    float: left;
    */
}

#site_wrapper #top {
    /*background: url("../images/bg-top-banner.gif") repeat-x scroll center bottom transparent;*/
    margin: 0 auto;
    /*padding: 20px 0 0;*/
    width: 960px;
    /*height: 200px;/* 200 with no top message */
	/*border-bottom: 2px solid #019FE7;*/
}

#site_wrapper #middle {
    width: 100%;
    /*padding: 10px 0px 0px 0px;*/
    float: left;
    background-color: #ffffff;
    /*background: url("../images/middle_1x565.gif") repeat-x;*/
}

#bottom {
    width: 1200px;
    margin: 0 auto;
}

#site_wrapper #top #header_container {
    width: 1200px;
    margin: 0pt auto;
}

#site_wrapper #top #header_container #header {
    float: left;
    width: 960px;
    position: relative; /* for positioning next race iframe */
    /*margin: 10px 0px 0px 0px;*/
}

#site_wrapper #top #header_container #masthead {
    float: left;
    width: 960px;
    position: relative;
    /*margin: 7px 0px 0px 0px;*/
}

.next_race_float {
  left: 220px;
  position: absolute;
  top: 15px;
  z-index: 999;  
}

#site_wrapper #top #header_container #menu {
    float: left;
    width: 960px;
    padding: 25px 0px 0px 0px;
}

#site_wrapper #top #header_container #header #left {
    float: left;
    width: 688px;
}

#site_wrapper #top #header_container #header #right {
    float: left;
    width: 272px;
}

#site_wrapper #top #header_container #masthead #logo {
    float: left;
    width: 656px;
    height: 86px; /* 130px 184px; */
    /*position: relative;
    top: -32px;
    overflow: hidden;*/
    text-align: right;
    margin: 0;
    padding: 0;
}

#site_wrapper #top #header_container #masthead #logo img {
    border: 0px;
}

#site_wrapper #top #header_container #masthead #horses {
    float: left;
    width: 425px;
    background: url('../images/horses.jpg') no-repeat left bottom;
    height: 137px;
    margin: 0px 15px 0px 10px;
}

#site_wrapper #top #header_container #masthead #leaderboard {
    float: left;
    width: 300px;
    overflow: hidden;
    text-align: right;
    margin: 20px 0px 0px 0px;
}

#site_wrapper #middle #content {
    width: 1200px;
    min-height: 565px;
    background: url("../images/middle_1x565.gif") repeat-x;
    margin: 0pt auto;
}

#site_wrapper #middle #content #content_top,
#site_wrapper #middle #content #content_middle {
    float: left;
    width: 100%;
}

#site_wrapper #middle #content #content_middle #middle_right {
    float: left;
    width: 200px;
    margin: 0 10px 0 12px;
}

#site_wrapper #middle #content #content_middle #middle_left {
    float: left;
    width: 413px;
}

#site_wrapper #middle #content #content_bottom {
    float: left;
    width: 100%;
    /*margin: 5px 0;*/
    background: #ffffff;
    position: relative;
    height: 340px;
}

.upcoming-frame {
  left: 330px;
  position: absolute;
  top: 13;
}

.left-links {
  left: 5px;
  position: absolute;
  top: 120px;
}

.right-links {
  left: 640px;
  position: absolute;
  top: 120px;
}

.footer-menu-block > ul {
  padding-left: 20px;
}

.footer-menu-block li {
  padding: 2px;
}

#site_wrapper #middle #content #content_middle #content_middle_left {
    float: left;
    width: 300px;
}

#site_wrapper #middle #content #content_middle #content_middle_left {
    float: left;
    width: 304px;
    margin: 0px 15px 0px 0px;
}

#site_wrapper #middle #content #content_middle #content_middle_right {
    float: left;
    width: 636px;
}

#bottom #footer_container {
    width: 1200px; /* 936 */
    float: left;
    background-color: #2B98CE !important;
    height: auto;
}

#bottom #footer_container #footer {
    width: 1035px;
    margin: 0pt auto;
}

div.footer-menu-block ul li a {
    color: #000000;
}

#bottom #footer_container #footer #rnsw_logo {
    width: 160px;
    height: 45px;
    float: left;
    margin: 10px;
    background-color: #2B98CE !important;
}

#rnsw_logo
{
background-image:url('../../design/images/footer-logo.png');
background-repeat: no-repeat;
    }

#bottom #footer_container #footer #footer_menu {
    width: 830px;
    float: left;
    padding: 12px 0px 0px 0px;
}

/*fixed snapshot pdf issue*/
body.Snapshot #site_wrapper, body.Snapshot #site_wrapper #middle #content 
{
 width: 960px;
    }
    
/*fixed form guide pdf issue*/  
body.PunterForm #site_wrapper, body.PunterForm #site_wrapper #middle #content 
{
 width: 960px;
    }
    
/*fixed print friendly layout issue*/
body.PrintFriendly #site_wrapper, body.PrintFriendly #site_wrapper #middle #content 
{
 width: 970px;
    }