
#main-content{
    margin:0 auto;
    width:1000px;
    min-height:629px;
    background:url(../../content/images/page_bg.jpg) no-repeat;
}

#homepg{
    position:relative;
    width:100%;
    color:#89376C;
}

#homepg h2{
    float:left;
    text-indent:-9999px;
    margin:-10px 0 0 50px;
    height:48px;
    width:851px;
    background:url(../../content/images/homepage/hp_header.jpg) no-repeat;
}

#homepg a{text-decoration:underline;}

.homepage-top{
    float:left;
    position:relative;
    margin-left:17px;
    width:475px;
    height:404px;
    display:inline;
}

.homepage-bottom{
    float:left;
    width:1000px;
}

#flash-content-top img{
    position:relative;
    top:-21px;
    left:-10px;
    -moz-transform: rotate(10deg);
    -webkit-transform: rotate(10deg);
}

#flash-content-top{
    float:left;
    height:320px;
    width:475px;
}

.main-flash{
    float:left;
    position:relative;
    width:503px;
    height:577px;
    background:url(../../content/images/homepage/hp_main_frame.png) no-repeat;
}

.main-flash .right{
    position:relative;
    top:19px;
    left:62px;
}
.main-flash .left{
    position:relative;
    top:138px
}

.main-flash a{
    position:relative;
    top:157px;
    left:-25px;
    z-index:99;
}
.main-flash #flash-content{
    position:relative;
    top:106px;
    left:99px;
}

#flash-content-bottom{
    float:left;
    width:565px;
    height:316px;
}

.homepg-promo{
    float:left;
    position:relative;
    margin:-17px 0 0 49px;
    width:448px;
    height:197px;
    background:url(../../content/images/homepage/promo_hp_placeholder.png) no-repeat;
    display:inline;
}

.homepg-promo .promo-img{
    position:relative;
    top:49px;
    left:-11px;
}

#hp-promo-right-bottom {
	display: none;
    left: 599px;
    position: absolute;
    top: 268px;
}

#hp-promo-right-bottom .img-whichbingo {
	margin-left: 20px;	
}

#hp-promo2-right-bottom {
	display: none;
    left: 825px;
    position: absolute;
    top: 258px;
}

#hp-promo2-right-bottom .img-whichbingo {
	margin-top: 20px;	
}

.winners{
    float:left;
    background:none;
    width:178px;
    height:auto;
    padding-left:68px;
    position:relative;
    top:45px;
}

#lottojackpot{
    position:absolute;    
    float:right;
    text-align:center;
    color:#f2511c;
    font-size:1.4em;
    right:0;
    top:0;
    width:211px;
    height:220px;
    background:url(../../content/images/homepage/new_jackpot.png) no-repeat;
}

.homepg-footnote{
    float:left;
    width:995px;
    margin-top:30px;
    display:inline;
} 

.sml-banner{
    position:relative;
    top:-32px;
}

#eurojackpot{
    position:absolute;
    float:right;
    text-align:center;
    color:#f2511c;
    font-size:1.4em;
    right:0;
    top:0;
    width:211px;
    height:220px;
    background:url(../../content/images/homepage/new_euro_jackpot.png) no-repeat;
}
/* Non Members */
#main-content{
    background:url(../../content/images/homepage/page_bg02.jpg) no-repeat;
    width:1000px;
    min-height:613px;
    height:auto;
}

#hp-join{
    position:absolute;
    top:198px;
    left:95px;
}


.fulllength-promo{
    float:left;
    width:920px;
    height:140px;
    margin-top:-19px;
    padding:58px 0 0 61px;
    background:url(../../content/images/homepage/promo_no_members.jpg) no-repeat;
}

.homepage-top img.left{position:absolute; left:0; bottom:0; /*margin:-54px 0 0 -1px;*/}
.homepage-top img.right{position:absolute; right:-101px; bottom:18px; /*margin:-119px -115px 0 0;*/}

.img02{margin-left:100px;}
.img03{margin-left:100px}


.homepg-footnote{
    color:#e84832;
    margin:0 auto;
    width:80%;
    float:none;
    display:block;
}

.homepg-footnote a{
    text-decoration:underline;
    color:#e84832;
}

.bottom-panel{
    float:left;
    margin-left:3%;
    /*margin-right:10px;*/
    margin-bottom:16px;
    margin-top:8px;
    width:950px;
    padding-top:14px;
    background:url(../../content/images/homepage/top_yellow_lrg.gif) no-repeat;
    color:#fff;
    display:inline;
}

.bottom-panel h2{
    text-align:center;
    color:#8b2566;
    margin-bottom:16px;
    font-size:1.8em;
}

.first-panel{}

.btm-content {
    float:left;
    width:860px;
    background:url(../../content/images/homepage/hp_bg_lrg.gif) repeat-y;
    padding:0 45px 0 45px;
}

/* IMAGES */

.bottom-panel {
	position: relative;
}

.btm-content {
	width: 680px;
	padding-left: 140px;
	padding-right: 140px;
}

.bottom-panel .nominated-nsoty-2010s {
	position: absolute;
	top: 78px; left: 20px;
}

.bottom-panel .rolleroverbingo1 {
	position: absolute;
	top: 78px; left: 830px;
}




.btm-base{
    float:left;
    width:950px;
    height:69px;
    background:url(../../content/images/homepage/bottom_hp_lrg.gif) no-repeat;
}

.bingo-wins{
    float:left;
    width:178px;
    height:150px;
    background:url(../../content/images/homepage/bingo_winners.png) no-repeat;
}

#bingo-wins-flash, #lotto-wins-flash{margin:60px 0 0 25px}

.lotto-wins{
    float:left;
    width:178px;
    height:148px;
    background:url(../../content/images/homepage/lotto_winners.png) no-repeat;
}

.socialicons{
    float:right;
    position:absolute;
    bottom:13px;
    right:26px;
}

.socialicons a, .socialicons a:visited, .socialicons div{float:left; margin-right:5px;}


/* ten pound promotion */
#tenfreepromo{
    width:580px;
}

#tenfreepromo h1{
    background:url(../../content/images/homepage/tenpounds_free_hdr.png) no-repeat;
    width:473px;
    height:176px;
    text-indent:-9999px;
    margin:0 auto;
}

#tenfreepromo p{
    background:url(../../content/images/homepage/claimfreeten_hdr.png) no-repeat;
    width:300px;
    height:26px;
    text-indent:-9999px;
    margin:0 auto;
}

#tenfreepromo a.txtcenter{
    display:block;
    text-align:center;
}

#tenfreepromo img.left{bottom:46px}
#tenfreepromo img.right{right:-46px; bottom:37px;}
#freepromotion{
    position:relative;
    background:none;
    padding:0;
    width:984px;
    height:188px;
}

#freepromotion img{
    float:left;
    margin-left:0;
}

.plus{
    position:absolute;
    left:301px;
    top:61px;
    background:url(../../content/images/homepage/plusicon.png) no-repeat;
    display:block;
    width:58px;
    height:71px;
}

.equal{
    position:absolute;
    right:301px;
    top:77px;
    background:url(../../content/images/homepage/equalsicon.png) no-repeat;
    width:53px;
    height:45px;
    display:block;
}


