/* ------------------------------ Print bar ---- */
.c150 .content .printbar {
    background: #fff url(/player/g/bespoke/infopagegrad.gif) repeat-x bottom;
    border: 1px solid #ccc;
    height: 100%;
    overflow: hidden;
    width: 698px;
}

.c150 .content .printbar .top {
    padding: 8px 16px 16px;
    overflow: hidden;
    height: 100%;
}

.c150 .content .printbar .top h2 {
    float: left;
    margin-top: 8px;
}

.c150 .content .printbar .top span {
    float: right;
    margin-top: 8px;
}

.c150 .content .printbar .top span img {
    float: left;
    margin-top: -8px;
    margin-right: 8px;
    position: relative;
}
/* ------------------------------ Number Generator styles ---- */
.c150 .content .numbergenerator {
    background: #fff;
}

#wrapper #content p.numberdisclaim {
    width: 655px;
    margin: 0 0 28px 10px;
}

.c150 .content .numbergenerator .accessiblewrap {
    padding: 16px;
}

.c150 .content .numbergenerator .accessiblewrap h3 {
    font-size: 1.3em;
    margin-bottom: 16px;
}

.c150 .content .numbergenerator .accessiblewrap p {
    color: #666;
    font-weight: bold;
}

.c150 .content .numbergenerator .accessiblewrap img.logoballs {
    display: block;
    margin: 32px auto 0;
}
/* ------------------------------ Play Games Home ---- */
.c150 .content .pghome {
    padding: 16px;
}

.c150 .content .pghome h2 {
    font-size: 1.6em;
    margin-bottom: 16px;
    color: #1031ad;
}

.c150 .content .pghome h3 {
    font-size: 1.3em;
    margin-bottom: 16px;
    color: #333;
}

.c150 .content .pghome .imagewrapper img {
    margin: 16px 0 20px 12px;
}

.c150 .content .pghome .options_wrapper {
    margin: 0 0 16px 32px;
}

.c150 .content .pghome .options_wrapper .option {
    width: 168px;
    float: left;
    margin-right: 42px;
    position: relative;
}

.c150 .content .pghome .options_wrapper .option.last {
    margin-right: 0;
}

.c150 .content .pghome .options_wrapper .option a {
    position: absolute;
    top: 78px;
    left: 17px;
    font-weight: bold;
    font-size: 1.1em;
}

.c150 .content .pghome .main_wrapper {
    padding: 24px 16px 16px 16px;
    margin: 0 0 0 32px;
    clear: both;
    width: 560px;
    background: url(/player/g/infopages/pghome_mainhead_bg.gif) no-repeat 0 0;
}

.c150 .content .pghome .main_wrapper img {
    float: left;
    margin: 16px 0 0 0;
}

.c150 .content .pghome .main_wrapper .rightcontent {
    float: right;
    width: 410px;
}

.c150 .content .pghome .main_wrapper h4 {
    font-size: 1.1em;
    margin-bottom: 8px;
}
/* ------------------------------ Sky Active Pages ---- */
.c150 .sidecontent.first {
    margin-top: 28px;
}

.c150 .sidecontent .sc_top {
    height: 8px;
    background: url(/player/g/infopages/instructionbox_bg_25_top.png) no-repeat 0 0;
}

.c150 .sidecontent .sc_content {
    background: url(/player/g/infopages/instructionbox_bg_25_content.gif) repeat-y 0 100%;
    padding: 8px 16px 16px;
    width: 196px;
}

.c150 .sidecontent .sc_bottom {
    height: 8px;
    background: url(/player/g/infopages/instructionbox_bg_25_bottom.png) no-repeat 0 0;
}

.c150 .sidecontent h2, .c150 .sidecontent .sIFR-active h2.dreamrg {
    font-size: 1.5em;
    line-height: 1.1em;
    color: #666;
    margin-bottom: 16px;
}

.c150 .sidecontent .sIFR-active h2.dreamrg {
    visibility: hidden;
}

.c150 .sidecontent p.solotext {
    width: 160px;
    margin-left: 23px;
}

.c150 .sidecontent .numbers p {
    margin-bottom: 20px;
}

.c150 .sidecontent ul.greentick {
    margin-left: 24px;
}

.c150 .sidecontent p.registernow {
    margin-left: 24px;
}
/* ------------------------------ Gamecare cert styles  ---- */
.c150 .sidecontent.gamcare p {
    width: 195px;
    margin: 8px 0 0 0;
}

.c150 .sidecontent.gamcare p, .c150 .sidecontent.gamcare .sc_content {
    text-align: center;
}

.c150 .sidecontent.gamcare img {
    margin: 0 auto;
}
/* ------------------------------ Samples styles ---- */
.c150 .content .sample {
    background: #fff;
}

.c150 .content .sample img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
/* ------------------------------ Generic c150's ---- */
/* Globals: rare for these I know, but worth putting in when you can */
.c150 .globalhook {
    position: relative;
    float: left;
	*overflow:hidden;
}

.c150 .globalhook h2 {
    font-size: 2.1em;
    font-weight: bold;
    color: #5b5b5b;
    position: relative;
    line-height: 1em;
    margin-bottom: 8px;
    z-index: 2;
}

.c150 .globalhook h3 {
    font-size: 1.3em;
    font-weight: bold;
    color: #7d7d7d;
    position: relative;
    z-index: 3;
}

.c150 .globalhook p {
    margin-bottom: 6px;
}

.c150 .globalhook ul li {
    list-style-type: none;
    background: url(/player/g/c150/icon_greentick.png) no-repeat 0 0;
    _background: url(/player/g/c150/icon_greentick.gif) no-repeat 0 0;
    margin-bottom: 7px;
    padding-left: 21px;
    font-size: 1.1em;
    zoom: 1;
}

.c150 .globalhook img.bgimage {
    position: absolute;
    z-index: 1;
}

.c150 .globalhook img.arrowlink {
    position: absolute;
    bottom: 16px;
    right: 14px;
    z-index: 2;
}

.c150 .globalhook img.clickarea {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.c150 .globalhook a.morelink {
    margin-bottom: 0;
    font-weight: bold;
}
/* ------ Hero c150's ---- */
/* h169 */
.c150 .hero_h169 {
    position: relative;
    padding: 16px;
    width: 197px;
    height: 137px;
}

.c150 .hero_h169 img.bgimage {
    top: 0;
    left: 0;
}

.c150 .hero_h169 img.bgimage {
    top: 0;
    left: 0;
}

.c150 .hero_h169 ul {
    position: relative;
    top: 56px;
    z-index: 4;
}

.c150 .hero_h169 ul li {
    font-weight: bold;
    font-size: 1.4em;
}

.c150 .hero_h169.c150_goodcauses h3 {
    position: absolute;
    top: 70px;
    right: 16px;
    width: 96px;
}

.c150 .hero_h169.c150_goodcauses_2line h3 {
    position: absolute;
    top: 85px;
    right: 16px;
    width: 96px;
}

.c150 .hero_h169.c150_goodcauses_3line h3 {
    position: absolute;
    top: 110px;
    left: 16px;
}

.c150 .hero_h169.c150_gamesselector h3 {
    width: 120px;
}

.c150 .c150_openaccount ul {
    padding: 65px 0px 0px 10px;
}

.c150 .c150_openaccount h2 {
    color: #fff;
    margin-bottom: 0px;
}

.c150 .c150_openaccount ul li {
    display: inline;
    margin-right: 27px;
}

.c150 .h169v2_lo .h169v2_content,
.c150 .h169v2_em .h169v2_content {
	min-height:40px;
    height:auto !important; 
    height:40px;
}

.c150 .h169v2_lo .h169v2_bottom {
	background-image: url(/player/g/c150/211_b_lo.png);
	_background-image: url(/player/g/c150/211_b_lo.gif);
	height: 91px;
}

.c150 .h169v2_em .h169v2_bottom {
	background-image: url(/player/g/c150/211_b_em.png);
	_background-image: url(/player/g/c150/211_b_em.gif);
	height: 91px;
}

/* w448 */
.c150 .hero_w448 {
	width: 408px;
	min-height:149px;
    height:auto !important; 
    height:149px;
	padding: 20px;
}

.c150 .c150_registeronline375 {
	background: #b0c4e2 url(/player/g/c150/c150_regonline_w448.jpg) no-repeat 0 0;
}

.c150 .c150_winners375 {
	background: #b0c4e2 url(/player/g/c150/c150_winners_w448.jpg) no-repeat 0 0;
}

.c150 .hero_w448 h2 {
	color:#039;
	font-size: 3em;
}

.c150 .c150_winners375 h2 {
	width: 240px;	
}

.c150 .c150_registeronline375 h3 {
	width: 200px;
	color: #333;
	text-align: center;
	padding: 10px 16px 0px;
}

.c150 .c150_winners375 h3 {
	width: 180px;
	margin-left: 10px;
	color: #333;
	text-align: center;
}

.c150 .c150_registeronline375 a.primary {
	float: left;
	margin: 20px 0px 0px 47px;
	display: block;
	clear: both;
}

.c150 .c150_winners375 a.primary {
	float: left;
	margin: 20px 0px 0px 35px;
	display: block;
	clear: both;
}


.c150 .c150_registeronline375 a.primary span,
.c150 .c150_winners375 a.primary span {
	background:transparent url(/player/g/buttons/btn_pri_big_inactive_trans.png) no-repeat scroll 100% 0 !important;
	_background-image:transparent url(/player/g/buttons/btn_pri_big_inactive_trans.gif) no-repeat scroll 100% 0 !important;
}

.c150 .c150_registeronline375 a.primary:hover span,
.c150 .c150_winners375 a.primary:hover span {
	background:transparent url(/player/g/buttons/btn_pri_big_rollover_rhs_v2.png) no-repeat scroll 100% 0 !important;
	_background:transparent url(/player/g/buttons/btn_pri_big_rollover_rhs_v2.gif) no-repeat scroll 100% 0 !important;
}

/* imagebottom */

.c150 .hero_imagebottom {
    position: relative;
    width: 228px;
    height: auto;
}

.c150 .hero_imagebottom .imagebottom_top {
    height: 16px;
    background: url(/player/g/c150/25_instantwin_t.png) no-repeat 0 0;
    _background: url(/player/g/c150/25_instantwin_t.gif) no-repeat 0 0;
}

.c150 .hero_imagebottom .imagebottom_content {
    background: url(/player/g/c150/25_instantwin_c.png) no-repeat 0 100%;
    _background: url(/player/g/c150/25_instantwin_c.gif) no-repeat 0 100%;
    width: 197px;
    padding: 6px 16px 16px 16px;
}

.c150 .hero_imagebottom .imagebottom_bottom {
    height: 129px;
    background: url(/player/g/c150/25_instantwin_b.png) no-repeat 0 0;
    _background: url(/player/g/c150/25_instantwin_b.gif) no-repeat 0 0;
}

.c150 .hero_imagebottom h2 {
    margin-bottom: 16px;
}

.c150 .hero_imagebottom ul li {
    font-size: 1.3em;
    font-weight: bold;
    color: #666;
}

/* c84style */
.c150.sign100 {
    clear: both;
    background: #fff;
}

.c150 .hero_c84style {
    width: 196px;
    padding: 16px;
}

.c150 .hero_c84style img {
    margin-bottom: 14px;
}

.c150 .hero_c84style h2 {
    font-size: 1.3em;
    color: #ca2b2c;
    width: 191px;
}

.c150 .c150_signposts_blue h2 {
    color: #039;
}

.c150 .hero_c84style p {
    width: 191px;
}

.c150 .hero_c84style a {
    font-size: 1.1em;
}
/* cohead style */
.c150 .hero_cohead {
    width: 464px;
}

.c150 .hero_cohead last {
    margin-right: 0;
}

.c150 .hero_cohead.c150_signpostswin, .c150 .hero_cohead.c150_tvshows {
    margin-right: 4px;
	_display:inline;
    /* _margin-right: 2px; */
}

.c150 .hero_cohead.c150_signpostswin.last {
    margin-right: 0;
}

.c150 .globalhook .hero_cohead h2 {
    color: #333;
    font-size: 1.3em;
    margin: 0;
    padding: 10px 16px 7px;
    background: url(/player/g/comp/co_50_top.png) no-repeat 0 0;
    _background: url(/player/g/comp/co_50_top.gif) no-repeat 0 0;
}

.c150 .hero_cohead h3 {
    color: #003399;
    margin-bottom: 8px;
}

.c150 .hero_cohead .cohead_content {
    width: 430px;
    padding: 16px;
    border: 1px solid #ddd;
    border-top: none;
    background: #fff;
    overflow: hidden;
    height: 100%;
}

.c150 .hero_cohead .cohead_content img {
    float: right;
    margin-left: 16px;
}

.c150 .hero_cohead a {
    font-size: 1.1em;
}

.c150 .hero_cohead.c150_tvshows ul {
    list-style-type: disc;
    background: none;
    list-style-position: outside;
    margin-left: 16px;
}

.c150 .hero_cohead.c150_tvshows li {
    list-style-type: disc;
    background: none;
    padding-left: 0px;
    font-size: 1em;
}
/* individual */
.c150 .hero_individual {
    position: relative;
    padding: 16px;
    width: 196px;
    height: 179px;
}

.c150 .hero_individual img.bgimage {
    top: 0;
    left: 0;
}

.c150 .hero_individual h2 {
    margin-bottom: 16px;
}



/* Bespoke: sidenote */

/* old style help */
.c150 .sidenote_help .help_top {
	background:transparent url(/player/g/bespoke/sidenotetop.png) no-repeat scroll 0 0;
	height:11px;
	width:228px;
}

.c150 .sidenote_help .help_content {
	background:transparent url(/player/g/bespoke/sidenotemiddle.png) repeat-y 0 0;
	width:208px;
	padding:4px 10px;
}

.c150 .sidenote_help .help_bottom {
	background:transparent url(/player/g/bespoke/sidenotebottom.png) no-repeat 0 100%;
	height:11px;
	width:228px;
}

.c150 .sidenote_help .help_content h3 {
	font-size:1.2em;
	color:#1031AD;
	margin-bottom:8px;
}

.c150 .sidenote_help .help_content p.nomargin {
	margin-bottom:0px;
}

.c150 .sidenote_help .help_content p.daytime {
	color:#666;
}

/* New style help */
.c150 .sidenote_newhelp .newhelp_top {
	background: url(/player/g/comp/bp_25_top2.png);	
	width:228px;
}

.c150 .sidenote_newhelp .newhelp_top h2 {
	color:#339933;
	font-size:1.3em;
	padding:16px 16px 0;
	margin:0;
}

.c150 .sidenote_newhelp .newhelp_content {
	background: #fff;	
	padding:12px 16px;
	border-left:1px solid #d9d9d9;
	border-right:1px solid #d9d9d9;
	width:194px;
}

.c150 .sidenote_newhelp .newhelp_bottom {
	background: url(/player/g/comp/bp_25_bot.png) bottom;
	height:4px;
	width:228px;
}


/* ------------------------------ Info pages c150's ---- */
/* ---- c150 draw games ---- */
.c150 .hero_infopage_game h2 {
    position: relative;
    z-index: 2;
    visibility: hidden;
    font-size: 1em;
}

.c150 .hero_infopage_game ul {
    font-size: 1.2em;
    font-weight: bold;
    color: #333;
    padding: 65px 20px 0 21px;
    margin: 0;
    position: relative;
    z-index: 2;
}

.c150 .hero_infopage_game .topimage {
    position: absolute;
    z-index: 1;
}

.c150 .c150_infopage_game_lo {
    width: 228px;
    height: 299px;
}

.c150 .c150_infopage_game_em {
    width: 228px;
    height: 312px;
}

.c150 .c150_infopage_game_dp {
    width: 228px;
    height: 333px;
}

.c150 .c150_infopage_game_tb {
    width: 228px;
    height: 346px;
}

.c150 .c150_infopage_game_tb ul {
    padding: 65px 15px 0 21px;
    margin: 0;
}

.c150 .c150_infopage_game_hp {
    width: 228px;
    height: 346px;
}

.c150 .c150_infopage_game_dn {
    width: 228px;
    height: 359px;
}

/* ---- c150 Extra Info ---- */
.c150 .hero_infopage_extra h2 {
    z-index: 2;
    position: relative;
    margin: 15px 10px 8px 15px;
    color: #5B5B5B;
    font-size: 2.1em;
    font-weight: bold;
    line-height: 1em;
}

.c150 .hero_infopage_extra h3 {
    margin: 8px 10px 10px 20px;
}

.c150 .hero_infopage_extra ul {
    font-size: 1em;
    color: #333;
    padding: 0px 20px 0 17px;
    margin: 0;
    z-index: 2;
    position: relative;
}

.c150 .hero_infopage_extra .bgimage {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
}

.c150 .hero_infopage_extra p {
    font-size: 1em;
    color: #333;
    padding: 0px 20px 0 20px;
    margin: 0;
    z-index: 2;
    position: relative;
}

.c150 .c150_infopage_extra_affiliate {
    width: 228px;
    height: 285px;
}

.c150 .c150_infopage_extra_affiliate ul .halfsize {
    padding-right: 60px;
}

.c150 .c150_infopage_extra_syndicate {
    width: 228px;
    height: 279px;
}

.c150 .c150_infopage_extra_scrathcard {
    width: 228px;
    height: 210px;
}

.c150 .c150_infopage_extra_topprizes {
    width: 228px;
    height: 210px;
}

.c150 .c150_infopage_extra_woninseconds {
    width: 228px;
    height: 216px;
}
/* heroes h169 */
.c150 .heroes_h169_ticket {
    position: relative;
    padding: 16px;
    width: 197px;
    height: 143px;
}

.c150 .heroes_h169_ticket img.bgimage {
    top: 0;
    left: 0;
}

.c150 .heroes_h169_ticket h3 {
    width: 145px;
}

/* heroes standard */
.c150 .hero_standard .standard_top {
    background: url(/player/g/c150/hero_std_t.png) no-repeat scroll 0 0;
    _background: url(/player/g/c150/hero_std_t.gif) no-repeat scroll 0 0;
    height: 9px;
}

.c150 .hero_standard .standard_content {
    background: url(/player/g/c150/hero_std_c.png) repeat-y scroll 0 100%;
    _background: url(/player/g/c150/hero_std_c.gif) repeat-y scroll 0 100%;
    padding: 6px 16px 16px;
    width: 197px;
}

.c150 .hero_standard .standard_bottom {
    background: url(/player/g/c150/hero_std_b.png) no-repeat scroll 0 0;
    _background: url(/player/g/c150/hero_std_b.gif) no-repeat scroll 0 0;
    height: 9px;
}

.c150 .hero_standard img.bgimage {
    position: relative;
    margin: 0 0 5px 0;
}

.c150 .standard_blue_192 .standard_content h2 {
    color: #1031ad;
     font-size: 1.5em;
}

/* ---- c150 Account Advantages ---- */
.c150 .infopage_extra_content {
	 min-height: 100px;
    height: auto !important;
    height: 100px;
	width: 228px;
}

.c150 .c150_account_advantages h2,
.c150 .c150_account_advantages_email h2,
.c150 .c150_account_setlimits h2 {
    background: url(/player/g/c150/25_grey_t.png) no-repeat scroll 0 0;
    _background: url(/player/g/c150/25_grey_t.gif) no-repeat scroll 0 0;
    color: #fff;
    font-size: 1.3em;
    margin: 0;
    padding: 15px 16px 12px;
}

.c150 .c150_account_advantages_email h3 {
    margin: 10px 0 0 4px;
}

.c150 .infopage_extra_bottom {
    background: url(/player/g/c150/25_grey_b.png) no-repeat scroll 0 0;
    _background: url(/player/g/c150/25_grey_b.gif) no-repeat scroll 0 0;
    height: 14px;
    margin: 0;
    padding: 0;
    width: 228px;
}

.c150 .infopage_extra_content {
    background: url(/player/g/c150/25_grey_c.png) repeat-y scroll 0 100%;
    _background: url(/player/g/c150/25_grey_c.gif) repeat-y scroll 0 100%;
}

.c150 .c150_account_advantages img.bgimage {
    left: 118px;
    top: 45px;
}

.c150 .c150_account_advantages h3 {
    font-size: 1.3em;
    line-height: 1em;
    padding-top: 10px;
    width: 100px;
}

.c150 .c150_account_setlimits h3 {
    font-size: 2.1em;
    line-height: 1em;
    padding-top: 10px;
}

.c150 .c150_account_setlimits a {
    margin-left: 40px;
}

.c150 .c150_account_setlimits ul {
    margin: 15px 0;
}

.c150 .c150_account_setlimits ul li {
    background: url(/player/g/c150/icon_bluetick.gif) no-repeat 0 0;
    color: #7d7d7d;
    font-size: 1.3em;
    font-weight: bold;
}
/* ------------------------------ Bespoke c150's ---- */
.c150 .bespoke_standard, .c150 .bespoke_greytop {
    width: 228px;
    position: relative;
}
/* Standard */
.c150 .bespoke_standard .standard_top {
    height: 9px;
    background: url(/player/g/c150/25bespoke_std_t.png) no-repeat 0 0;
    _background: url(/player/g/c150/25bespoke_std_t.gif) no-repeat 0 0;
}

.c150 .bespoke_standard .standard_content {
    background: url(/player/g/c150/25bespoke_std_c.png) repeat-y 0 100%;
    _background: url(/player/g/c150/25bespoke_std_c.gif) repeat-y 0 100%;
    width: 197px;
    padding: 6px 16px 7px 16px;
    min-height: 148px;
    height: auto !important;
    height: 148px;
}

.c150 .bespoke_standard .standard_bottom {
    height: 35px;
    background: url(/player/g/c150/25bespoke_std_b.png) no-repeat 0 0;
    _background: url(/player/g/c150/25bespoke_std_b.gif) no-repeat 0 0;
}

.c150 .bespoke_standard.c150_ri_infodebitcard h2 {
    color: #1031ad;
    font-size: 1.5em;
}

.c150 .bespoke_standard.c150_ri_infodebitcard img {
    position: relative;
}

.c150 .c150_ri_infodebitcard p {
    margin-bottom: 16px;
}

.c150 .c150_ri_infodebitcard .standard_bottom {
    height: 17px;
    background-position: bottom left;
}
/* Grey top */
.c150 .bespoke_greytop {
    width: 228px;
}

.c150 .bespoke_greytop h2 {
    color: #fff;
    font-size: 1.3em;
    margin: 0;
    padding: 16px 16px 12px;
    background: url(/player/g/c150/bespoke_grey_t.png) no-repeat 0 0;
    _background: url(/player/g/c150/bespoke_grey_t.gif) no-repeat 0 0;
}

.c150 .bespoke_greytop .greytop_content {
    background: url(/player/g/c150/bespoke_grey_c.png) repeat-y 0 100%;
    _background: url(/player/g/c150/bespoke_grey_c.gif) repeat-y 0 100%;
    width: 197px;
    padding: 12px 16px 0 16px;
    overflow: hidden;
}

.c150 .bespoke_greytop .greytop_bottom {
    height: 35px;
    background: url(/player/g/c150/bespoke_grey_b.png) no-repeat 0 0;
    _background: url(/player/g/c150/25_bespoke_grey_b.gif) no-repeat 0 0;
}

.c150 .bespoke_greytop img.bgimage {
    right: 0;
    bottom: 30px;
}

.c150 .bespoke_greytop p, .c150 .bespoke_greytop ul {
    font-weight: bold;
    color: #666;
}

.c150 .bespoke_greytop p {
    font-size: 1.3em;
}

.c150 .bespoke_greytop ul {
    position: relative;
    z-index: 2;
    font-size: 1.2em;
    width: 152px;
}

.c150 .bespoke_greytop img.bgimage {
    right: 9px;
    top: 45px;
}

.c150 .bespoke_greytop.c150_playbydirectdebit ul {
    width: 110px;
}

/* greytopv2 */
.c150 .bespoke_greytopv2 {
    width: 228px;
}

.c150 .bespoke_greytopv2 h2 {
    color: #333;
    font-size: 1.5em;
    margin: 0;
    padding: 13px 16px 10px;
    background: url(/player/g/c150/25_greytop_t.png) no-repeat 0 0;
    _background: url(/player/g/c150/25_greytop_t.gif) no-repeat 0 0;
}

.c150 .bespoke_greytopv2 .greytopv2_content {
    background: url(/player/g/c150/25_greytop_c.png) repeat-y 0 100%;
    _background: url(/player/g/c150/25_greytop_c.gif) repeat-y 0 100%;
    width: 197px;
    padding: 12px 16px 16px 16px;
}

.c150 .bespoke_greytopv2 .greytopv2_bottom {
    height: 11px;
    background: url(/player/g/c150/25_greytop_b.png) no-repeat 0 0;
    _background: url(/player/g/c150/25_greytop_b.gif) no-repeat 0 0;
}

.c150 .bespoke_greytopv2 p {
    color: #666;
    font-size: 1.2em;
}

.c150 .c150_ri_playbytextreasons .standard_bottom {
    background-position: 0 -20px;
    height: 15px;
}

.c150 .bespoke_greytopv2.c150_ri_whatdoido li {
    color: #666;
    font-size: 1.2em;
    padding: 0;
    margin-left: 16px;
    list-style-type: disc;
    background: none;
}
/* h169 */
.c150 .bespoke_h169 {
    position: relative;
    padding: 16px;
    width: 197px;
    height: 143px;
}

.c150 .bespoke_h169 img.bgimage {
    top: 0;
    left: 0;
}

.c150 .bespoke_h169.c150_gamesselectorv1 h3 {
    width: 145px;
}
/* h83 */
.c150 .bespoke_h83 {
    position: relative;
    padding: 12px 16px 16px 16px;
    width: 181px;
    height: 55px;
}

.c150 .bespoke_h83 img.bgimage {
    top: 0;
    left: 0;
}

.c150 .bespoke_h83 h2 {
    color: #737373;
    font-size: 1.5em;
    margin-left: 48px;
    width: 135px;
}

.c150 .globalhook .bespoke_h83 img.arrowlink {
    bottom: 12px;
    right: 9px;
}

/* h140 */
.c150 .bespoke_h140 {
    position: relative;
    padding: 0px;
    width: 153px;
    min-height: 116px;
    height: auto !important;
    height: 116px;
}

.c150 .bespoke_h140 .h140_top {
    height: 9px;
    background: transparent url(/player/g/c150/h140_t.png) no-repeat 0 0;
    _background: transparent url(/player/g/c150/h140_t.gif) no-repeat 0 0;
}

.c150 .bespoke_h140 .h140_content {
    background: transparent url(/player/g/c150/h140_c.png) no-repeat bottom left;
    _background: transparent url(/player/g/c150/h140_c.gif) no-repeat bottom left;
    padding: 0px 14px;
    min-height: 122px;
    height: auto !important;
    height: 122px;
    position: relative;
}

.c150 .bespoke_h140 .h140_bottom {
    height: 9px;
    background: transparent url(/player/g/c150/h140_b.png) no-repeat 0 0;
    _background: transparent url(/player/g/c150/h140_b.gif) no-repeat 0 0;
}

.c150 .c150_mytickets .h140_bottom {
    background: transparent url(/player/g/c150/h140_b_myticks.png) no-repeat 0 0;
    _background: transparent url(/player/g/c150/h140_b_myticks.gif) no-repeat 0 0;
}

.c150 .c150_updatedetails .h140_bottom {
    background: transparent url(/player/g/c150/h140_b_updetails.png) no-repeat 0 0;
    _background: transparent url(/player/g/c150/h140_b_updetails.gif) no-repeat 0 0;
}

.c150 .bespoke_h140 .standard_bottom {
    height: 35px;
    display: none;
}

.c150 .bespoke_h140 img.bgimage {
    bottom: 0;
    left: 0;
}

.c150 .bespoke_h140 h2 {
    color: #666;
    font-size: 1.6em;
    margin: 0 0 10px 0;
}

.c150 .bespoke_h140 h3 {
    color: #666;
    font-size: 1.1em;
    margin: 0;
}
/* h3 for c150_mydirectdebittickets */
.c150 .c150_mydirectdebittickets .h140_content h3 {
    padding-bottom: 35px;
}

.c150 .c150_mytickets .h140_content h3 {
    padding-bottom: 35px;
}

.c150 .c150_updatedetails .h140_content h3 {
    padding-bottom: 35px;
}

.c150 .globalhook .bespoke_h140 img.arrowlink {
    bottom: 12px;
    right: 9px;
}
/* w191 */
.c150 .bespoke_w191 {
    position: relative;
    padding: 16px;
    width: 159px;
    height: 137px;
}

.c150 .bespoke_w191 img.bgimage {
    top: 0;
    left: 0;
}

.c150 .bespoke_w191 h2 {
    font-size: 1.8em;
}

.c150 .bespoke_w191 h3 {
    font-size: 1.1em;
    width: 100px;
}

/* joinin */
.c150 .bespoke_joinin {
    position: relative;
    padding: 0px;
    width: 228px;
    min-height: 176px;
    height: auto !important;
    height: 176px;
}

.c150 .bespoke_joinin img.bgimage {
    top: 0;
    left: 0;
}

.c150 .bespoke_joinin p {
    position: relative;
    font-weight: bold;
    font-size: 1.3em;
    top: 45px;
    left: 8px;
    width: 105px;
    z-index: 4;
    color: #7D7D7D;
}

.c150 .bespoke_joinin .joinin_top {
    background: transparent url(/player/g/c150/ji_t.png) no-repeat 0 0;
    _background: transparent url(/player/g/c150/ji_t.gif) no-repeat 0 0;
    height: 15px;
}

.c150 .bespoke_joinin .joinin_content {
    min-height: 146px;
    height: auto !important;
    height: 146px;
    padding: 0px 16px;
    position: relative;
}

.c150 .bespoke_joinin .joinin_content p.hide {
    padding: 0px;
}

.c150 .c150_ri_ticket .joinin_content p, .c150 .c150_ri_playhome .joinin_content p, .c150 .c150_playhome .joinin_content p, .c150 .c150_ri_emailwhenwon .joinin_content p, .c150 .c150_ri_playbydirectdebit .joinin_content p {
    padding-bottom: 60px;
}

.c150 .c150_ri_registeroncev1 .joinin_content p {
    padding-bottom: 100px;
    width:180px;
}

.c150 .bespoke_joinin .joinin_bottom {
    background: transparent url(/player/g/c150/ji_b.png) no-repeat 0 0;
    _background: transparent url(/player/g/c150/ji_b.gif) no-repeat 0 0;
    height: 15px;
}

.c150 .c150_playhome .joinin_content {
    background: transparent url(/player/g/c150/ji_c_woman.png) no-repeat bottom left;
    _background: transparent url(/player/g/c150/ji_c_woman.gif) no-repeat bottom left;
}

.c150 .c150_ri_ticket .joinin_content {
    background: transparent url(/player/g/c150/ji_c_nopaper.png) no-repeat bottom left;
    _background: transparent url(/player/g/c150/ji_c_nopaper.gif) no-repeat bottom left;
}

.c150 .c150_ri_playhome .joinin_content {
    background: transparent url(/player/g/c150/ji_c_home.png) no-repeat bottom left;
    _background: transparent url(/player/g/c150/ji_c_home.gif) no-repeat bottom left;
}

.c150 .c150_ri_registeroncev1 .joinin_content {
    background: transparent url(/player/g/c150/ji_c_balls.png) no-repeat bottom left;
    _background: transparent url(/player/g/c150/ji_c_balls.gif) no-repeat bottom left;
}

.c150 .c150_ri_registeroncev1 .joinin_bottom {
    background: transparent url(/player/g/c150/ji_b_balls.png) no-repeat 0 0 !important;
    _background: transparent url(/player/g/c150/ji_b_balls.gif) no-repeat 0 0 !important;
}

.c150 .c150_ri_emailwhenwon .joinin_content {
    background: transparent url(/player/g/c150/ji_c_pc.png) no-repeat bottom left;
    _background: transparent url(/player/g/c150/ji_c_pc.gif) no-repeat bottom left;
}

.c150 .c150_ri_playbydirectdebit .joinin_content {
    background: transparent url(/player/g/c150/ji_c_ddebit.png) no-repeat bottom left;
    _background: transparent url(/player/g/c150/ji_c_ddebit.gif) no-repeat bottom left;
}

.c150 .c150_ri_playbydirectdebit .joinin_bottom {
    background: transparent url(/player/g/c150/ji_b_ddebit.png) no-repeat 0 0 !important;
    _background: transparent url(/player/g/c150/ji_b_ddebit.gif) no-repeat 0 0 !important;
}

.c150 .c150_ri_ticket .joinin_bottom {
    background: transparent url(/player/g/c150/ji_b_nopaper.png) no-repeat 0 0 !important;
    _background: transparent url(/player/g/c150/ji_b_nopaper.gif) no-repeat 0 0 !important;
}

.c150 .c150_ri_playhome .joinin_bottom {
    background: transparent url(/player/g/c150/ji_b_home.png) no-repeat 0 0 !important;
    _background: transparent url(/player/g/c150/ji_b_home.gif) no-repeat 0 0 !important;
}
/* ---------------------------------------- Primarys --------- */
/* Game page */
.c150 .hero_gamehub {
    padding: 0px;
    width: 936px;
}

.c150 .hero_gamehub h2 {
    color: #333;
    font-size: 3.5em;
    width: 350px;
    margin-bottom: 20px;
}

.c150 .hero_gamehub h3 {
    color: #333;
    font-size: 1.8em;
    margin-bottom: 32px;
    width: 350px;
    font-weight: normal;
}
/* ---- IWG */
.c150 .hero_primarybgfade {
    height: 173px;
    width: 250px;
    text-align: center;
}

.c150 .hero_primarybgfade img.topimage {
    margin: 4px auto 2px auto;
}

.c150 .hero_primarybgfade h2 {
    color: #039;
    font-size: 1.8em;
    text-align: center;
    margin: 0 auto 8px auto;
}

.c150 .hero_primarybgfade h3 {
    color: #039;
    font-size: 1.1em;
    width: 180px;
    text-align: center;
    margin: 0 auto 0 auto;
}

.c150 .hero_primarybgfade p {
    color: #039;
    text-align: center;
    margin: 0 auto 4px auto;
}

.c150 .hero_primarybgfade a.primary {
    clear: both;
    display: block;
    float: left;
    margin: 0 0 8px 0;
    position: relative;
    left: 80px;
    _display: inline;
}

.c150 .hero_primarybgfade a {
    font-size: 1.1em;
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
/* iwgsnake */
.c150 .hero_primarybgfade.c150_iwghubsnakes {
    width: 289px;
}

.c150 .hero_primarybgfade.c150_iwghubsnakes img.topimage {
    margin-top: 0;
}

.c150 .hero_primarybgfade.c150_iwghubsnakes a.primary {
    left: 100px;
}
/* tvshows */
.c150 .hero_primaryfull.c150_tvshows h2 {
    color: #009;
    font-size: 3em;
}

.c150 .hero_primaryfull.c150_tvshows h3 {
    color: #fff;
    font-weight: bold;
    top: -10px;
}
/* h197 */
.c150 .hero_h197 {
    position: relative;
    padding: 12px 14px;
    _padding: 12px 10px;
    width: 325px;
    height: 180px;
}

.c150 .hero_h197 img.bgimage {
    top: 0;
    left: 0;
}

.c150 .hero_h197 ul,
.c150 .hero_w353 ul {
    position: relative;
    top: 0px;
    z-index: 4;
}

.c150 .hero_h197 ul li,
.c150 .hero_w353 ul li {
    font-size: 1.3em;
    color: #7d7d7d;
    width: 170px;
    font-weight: bold;
}

.c150 .hero_h197 h2,
.c150 .hero_w353 h2 {
    width: 220px;
}

.c150 .hero_h197 h3,
.c150 .hero_w353 h3 {
    width: 280px;
}

.c150 .hero_h197.c150_rhas ul li {
    width: 280px;
    font-size: 1.2em;
    color: #333;
}

.c150 .hero_h197.c150_rhas {
    height: 160px;
}

.c150 .hero_h197.c150_rhas h2 {
    margin-bottom: 21px;
    margin-top: 8px;
}

.c150 .hero_h197.c150_rhas a.primary {
    position: absolute;
    top: 110px;
    left: 105px;
}

/* w353 styles - used to be the same as h197, see above for remaining shared styles */

.c150 .hero_w353 {
    position: relative;
	width:353px;
}

.c150 .hero_w353 .w353_top {
	background:url(/player/g/c150/results_signpost_top.png) no-repeat 0 0;
	_background:url(/player/g/c150/results_signpost_top.gif) no-repeat 0 0;
	height:12px;
}

.c150 .hero_w353 .w353_content {
	background:url(/player/g/c150/results_signpost_content.png) no-repeat 0 100%;
	_background:url(/player/g/c150/results_signpost_content.gif) no-repeat 0 100%;
	min-height:130px;
	height:auto !important;
	height:130px;
	padding: 12px 14px;
	width: 325px;
}

.c150 .hero_w353 .w353_bottom {
	background:url(/player/g/c150/results_signpost_bottom.png) no-repeat 0 100%;
	_background:url(/player/g/c150/results_signpost_bottom.gif) no-repeat 0 100%;
	height:46px;
}

.c150 .hero_w353 img.bgimage {
    bottom:5px;
	left:4px;
}

.c150 .hero_w353 h3 {
	margin-bottom:50px;
}


/* Standard: home */
.c150 .hero_primaryhome.c150_home {
    width: 250px;
    text-align: center;
}

.c150 .hero_primaryhome.c150_home img.topimage {
    margin: 0 auto 16px auto;
}

.c150 .hero_primaryhome.c150_home h2 {
    color: #039;
    font-size: 1.4em;
    width: 180px;
    text-align: center;
    margin: 0 auto 8px auto;
}

.c150 .hero_primaryhome.c150_home a.primary {
    clear: both;
    display: block;
    float: left;
    margin: 0 0 8px 0;
    position: relative;
    left: 80px;
    _display: inline;
}

.c150 .hero_primaryhome.c150_home a {
    font-size: 1.1em;
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
/* DBGHub page */
.c150 .hero_primarybgfade.c150_dbghub {
    width: 212px;
}

.c150 .hero_primarybgfade.c150_dbghub h2 {
    color: #039;
    font-size: 1.3em;
    width: 190px;
    text-align: center;
    margin-top: 65px;
    margin-bottom: 10px;
}

.c150 .hero_primarybgfade.c150_dbghub a.primary {
    left: 64px;
}

/* Fix for issues of menu going behind h2/h3 on primaryfull/primaryhome */
.c150 .hero_primaryfull h2,
.c150 .hero_primaryfull h3,
.c150 .hero_primaryhome h2,
.c150 .hero_primaryhome h3 {
	position: static !important;
}

/* Results Hub page */
.c150 .hero_primaryfull h2 {
    color: #fff;
    font-size: 3.4em;
    width: 300px;
    margin-bottom: 12px;
}

.c150 .hero_primaryfull h3 {
    color: #3b3b3b;
    font-size: 1.8em;
    width: 300px;
    font-weight: normal;
    line-height: 1.3em;	
}
/* Results landing*/
.c150 .hero_primaryfull.c150_resultslanding h2 {
    font-size: 4.3em;
    margin: 32px auto 0px auto;
    text-align: center;
    padding-bottom: 16px;
    width: 346px;
}

.c150 .hero_primaryfull.c150_resultslanding h3 {
    font-size: 1.9em;
    margin: 0px auto 0px auto;
    text-align: center;
    padding-bottom: 16px;
    width: 346px;
    font-weight: bold;
}

.c150 .hero_primaryfull.c150_resultslanding p {
    margin: 0px auto 0px auto;
    text-align: center;
    padding-bottom: 16px;
    width: 200px;
}

.c150 .hero_primaryfull.c150_resultslanding h2.lo, .c150 .hero_primaryfull.c150_resultslanding h3.lo {
    color: #c33;
}

.c150 .hero_primaryfull.c150_resultslanding h2.em, .c150 .hero_primaryfull.c150_resultslanding h3.em {
    color: #09c;
}

.c150 .hero_primaryfull.c150_resultslanding h2.tb, .c150 .hero_primaryfull.c150_resultslanding h3.tb {
    color: #906;
}

.c150 .hero_primaryfull.c150_resultslanding h2.hp {
    color: #c33;
}

.c150 .hero_primaryfull.c150_resultslanding h3.hp {
    color: #c93;
}

.c150 .hero_primaryfull.c150_resultslanding h2.dp, .c150 .hero_primaryfull.c150_resultslanding h3.dp {
    color: #f60;
}

.c150 .hero_primaryfull.c150_resultslanding h2.dn, .c150 .hero_primaryfull.c150_resultslanding h3.dn {
    color: #393;
}

/* Resultsoutcome*/
.c150 .c150_resultsoutcome {
	background: #C2C2C2 url(/player/g/c150/bg_winners.jpg) no-repeat scroll 0 0;
	height:auto !important;
	min-height:149px;
	padding:20px;
	width:660px;
}

.c150 .c150_resultsoutcome h2 {
    font-size: 2.8em;
	color:#039;
}

.c150 .c150_resultsoutcome h3 {
    font-size: 1.4em;
	color:#333;
    font-weight: bold;
}

/* Good causes page */
.c150 .hero_primaryfull.c150_wingoodcauses h2 {
    color: #fff;
    font-size: 3em;
    width: 320px;
}

.c150 .hero_primaryfull.c150_wingoodcauses h3 {
    color: #3b3b3b;
    font-size: 1.8em;
    width: 500px;
    font-weight: normal;
}
/* Free services */
.c150 .c150_freeservices h2 {
    color: #039;
    font-size: 3.5em;
    width: 500px;
    margin-top: 50px;
	padding-bottom: 5px;
}
/* Free services */
.c150 .c150_freeservices h3 {
    color: #039;
    width: 380px;
}
/* ---------------------------------------- Site Map ---------- */
.c150 .infopages.bb {
    background: #fff;
    border: 1px solid #ddd;
}

.c150 .infopages .sitemap {
    padding: 12px 0 0 16px;
}

.c150 .infopages .sitemap h2 {
    font-size: 1.3em;
    color: #1031ad;
    margin-bottom: 50px;
}

.c150 .infopages .sitemap h3 {
    font-size: 1.3em;
    width: 100%;
    background: url(/player/g/bespoke/sitemap_header_bg.gif) no-repeat 0 0;
    padding: 12px 0 2px 16px
}

.c150 .infopages .sitemap .column {
    margin-right: 40px;
    padding: 0 0 16px 16px;
}

.c150 .infopages .sitemap .column h4 a {
    font-size: 1em;
    color: #193CA6;
    margin-top: 24px;
    margin-bottom: 6px;
    display: block;
    background: url(/player/g/infopages/sitemap_arrow.gif) no-repeat 0 55%;
    padding-left: 10px;
}

.c150 .infopages .sitemap .column ul li {
    margin-bottom: 3px;
    list-style-type: none;
    padding-left: 10px;
}

.c150 .infopages .sitemap .column ul {
    margin: 0 0 32px 0;
}

.c150 .infopages .sitemap .column {
    width: 225px;
    float: left;
}

/* Gamcare */
.c150 .gamcare .standard_content {
    text-align: center;
}

.c150 .globalhook .gamcare p {
    text-align: center;
    padding-top: 8px;
}

/* White Background No shadow C150 */
.c150 .c150_infopage_extra_multipletickets {
    margin-top: 29px;
}

.c150 .c150_infopage_extra_multipletickets .infopage_extra_top {
    background: url(/player/g/c150/25_whitebg_t.png) no-repeat top left;
    _background: url(/player/g/c150/25_whitebg_t.gif) no-repeat top left;
    width: 228px;
    height: 15px;
    padding: 0;
    margin: 0;
}

.c150 .c150_infopage_extra_multipletickets .infopage_extra_content {
    background: url(/player/g/c150/25_whitebg_c.png) repeat-y top left;
    _background: url(/player/g/c150/25_whitebg_c.gif) repeat-y top left;
    width: 228px;
    padding: 0;
    margin: 0;
}

.c150 .c150_infopage_extra_multipletickets .infopage_extra_bottom {
    background: url(/player/g/c150/25_whitebg_b.png) no-repeat top left;
    _background: url(/player/g/c150/25_whitebg_b.gif) no-repeat top left;
    width: 228px;
    height: 15px;
    padding: 0;
    margin: 0;
}

.c150 .c150_infopage_extra_multipletickets .infopage_extra_content h2 {
    margin: 0;
    padding: 0 18px 10px 18px;
    font-size: 1.8em;
}

.c150 .c150_infopage_extra_multipletickets .infopage_extra_content p {
    margin: 0;
    padding: 0 18px 10px 18px;
    font-size: 1.1em;
    font-weight: bold;
}

.c150 .c150_infopage_extra_multipletickets .infopage_extra_content li {
    padding-bottom: 0;
    margin-bottom: 5px;
}

.c150 .c150_infopage_extra_multipletickets .infopage_extra_content li.last {
    margin-bottom: 0px;
}
/* DBGHub page */
/* START proofing styles from page inheritances */
#content .bp .content .c150 .globalhook h2,
#content .bp .content .c150 .globalhook h3,
#content .bp .content .c150 .globalhook ul {
    margin-left: 0;
}

#content .bp .content .c150 .globalhook p {
    float: none;
    height: auto;
    margin-bottom: 6px;
    width: auto;
}

#content .bp .com75 .slots {
    width: 500px;
}

#content .bp .com75 .slots .c150 {
    float: left;
    margin: 0 5px 5px 0;
    width: auto;
}

#content #extra {
    width: 228px;
    float: left;
}
/* END proofing styles from page inheritances */
/* ###### NEW c150 V2 styles for sliding doors ###### */
/* Defualt Container */
.c150 .hero_h169v2 {
    width: 228px;
}

.c150 .h169v2_top {
    background: url(/player/g/c150/signpost_t.png);
    _background: url(/player/g/c150/signpost_t.gif);
    height: 15px;
}

.c150 .h169v2_bottom {
    background: url(/player/g/c150/signpost_b.png);
    _background: url(/player/g/c150/signpost_b.gif);
    height: 57px;
}

.c150 .h169v2_content {
    background: url(/player/g/c150/signpost_c.png);
    _background: url(/player/g/c150/signpost_c.gif);
    min-height: 97px;
    height: auto !important;
    height: 97px;
}

.c150 .hero_h169v2 img.bgimage {
    bottom: 7px;
    left: 7px;
    z-index: 1;
}









/* Defualt Container Overrides to fix margin bugs with scrolling doors */
.c150 .hero_h169v2 h2, .c150 .hero_h169v2 h3, .c150 .hero_h169v2 ul, .c150 .hero_h169v2 p {
    padding: 0 19px 8px 19px;
    margin: 0;
    z-index: 2;
    position: relative;
}

.c150 .hero_h169v2 ul li {
    padding: 0 0 8px 21px;
    margin: 0;
    z-index: 2;
    position: relative;
}
/* Defualt Container - Signpost contents - specific */
.c150 .h169v2_allgames h2,
.c150 .h169v2_goodcauses h2,
.c150 .h169v2_wininstantgamesnow h2 {
    padding-bottom: 30px;
}

.c150 .h169v2_registeronline h3,
.c150 .h169v2_winners25 h2 {
	padding-bottom: 40px;
}

.c150 .h169v2_findtherightgame h3 {
    width: 120px;
}

.c150 .h169v2_mytickets h3 {
    padding-bottom: 25px;
}

.c150 .h169v2_goodcauses img.bgimage,
.c150 .h169v2_goodcausesball img.bgimage {
    left: 4px;
}

.c150 .h169v2_goodcauses h3 {
    position: absolute;
    bottom: 20px;
}

.c150 .h169v2_explorewaystowin h2 {width:180px;}
.c150 .h169v2_explorewaystowin h3 {padding:0 60px 6px 20px;font-size:1.2em;}

.c150 .h169v2_goodcausesball h2 {
    padding-bottom: 55px;
}

.c150 .h169v2_goodcausesballbig img.bgimage {
    left: 4px;
}

.c150 .h169v2_goodcausesballbig h3,
.c150 .h169v2_goodcausesball h3 {
    position: absolute;
    bottom: 38px;
    left: 100px;
    width: 88px;
}

.c150 .h169v2_goodcausesballbig h2 {
    padding-bottom: 75px;
}

.c150 .h169v2_jackpot img.bgimage {
    left: 4px;
}

.c150 .h169v2_jackpot h3 {
    position: absolute;
    top: 90px;
    left: 103px;
    width: 95px;
}

.c150 .h169v2_jackpot h2 {
    padding-bottom: 75px;
    width: 200px;
}

.c150 .h169v2_explorewaystowin h2 {
    width: 180px;
}

.c150 .h169v2_explorewaystowin h3 {
    padding: 0 60px 6px 20px;
    font-size: 1.2em;
}

.c150 .h169v2_woninseconds h3 {
    padding-bottom: 45px;
}

.c150 .h169v2_topremainingprizes h3 {
    padding-bottom: 17px;
}
/* Coloured bottom tabs for games LO,DP,HP etc */
.c150 .hero_h211v2 {
    width: 228px;
}

.c150 .h211v2_top {
    _background: url(/player/g/c150/signpost_t.gif);
    height: 15px;
}

.c150 .h211v2_bottom {
    height: 91px;
}

.c150 .h211v2_content {
    background: url(/player/g/c150/211_c.png);
    _background: url(/player/g/c150/signpost_c.gif);
    min-height: 107px;
    height: auto !important;
    height: 107px;
}
/* Coloured bottom tabs for games LO,DP,HP etc Overrides to fix margin bugs with scrolling doors */
.c150 .hero_h211v2 h2, .c150 .hero_h211v2 h3, .c150 .hero_h211v2 ul, .c150 .hero_h211v2 p {
    padding: 0 19px 8px 19px;
    margin: 0;
    z-index: 2;
    position: relative;
}

.c150 .hero_h211v2 ul li {
    padding: 0 0 8px 21px;
    margin: 0;
    z-index: 2;
    position: relative;
    font-size: 1.3em;
    font-weight: bold;
}

/* Coloured bottom tabs for games LO,DP,HP etc - Signpost contents - specific */
.c150 .h211v2_lo .h211v2_bottom {
    background: url(/player/g/c150/211_b_lo.png);
    _background: url(/player/g/c150/211_b_lo.gif);
}

.c150 .h211v2_dn .h211v2_bottom {
    background: url(/player/g/c150/211_b_dn.png);
    _background: url(/player/g/c150/211_b_dn.gif);
}

.c150 .h211v2_em .h211v2_bottom {
    background: url(/player/g/c150/211_b_em.png);
    _background: url(/player/g/c150/211_b_em.gif);
}

.c150 .h211v2_tb .h211v2_bottom {
    background: url(/player/g/c150/211_b_tb.png);
    _background: url(/player/g/c150/211_b_tb.gif);
}

.c150 .h211v2_dp .h211v2_bottom {
    background: url(/player/g/c150/211_b_dp.png);
    _background: url(/player/g/c150/211_b_dp.gif);
}

.c150 .h211v2_hp .h211v2_bottom {
    background: url(/player/g/c150/211_b_hp.png);
    _background: url(/player/g/c150/211_b_hp.gif);
}

/* Coloured bottom tabs for games LONG - LO,DP,HP etc - Signpost contents - specific */

.c150 .c150_long_lo .h211v2_bottom {
    background: url(/player/g/c150/211_b_lo.png);
    _background: url(/player/g/c150/211_b_lo.gif);
}

.c150 .hero_h211v2 h2 {
	width: 183px;
    height: 57px;
    margin: 0 0 15px 18px;
    padding: 0;
}

.c150 .hero_h211v2 h2 span {
    visibility: hidden;
}

.c150 .c150_long_lo h2 {
    background: url(/player/g/c150/211_lo.gif);
}

.c150 .c150_long_dn .h211v2_bottom {
    background: url(/player/g/c150/211_b_dn.png);
    _background: url(/player/g/c150/211_b_dn.gif);
}

.c150 .c150_long_dn h2 {
    background: url(/player/g/c150/211_dn.gif);
}

.c150 .c150_long_em .h211v2_bottom {
    background: url(/player/g/c150/211_b_em.png);
    _background: url(/player/g/c150/211_b_em.gif);
}

.c150 .c150_long_em h2 {
    background: url(/player/g/c150/211_em.gif);
}

.c150 .c150_long_tb .h211v2_bottom {
    background: url(/player/g/c150/211_b_tb.png);
    _background: url(/player/g/c150/211_b_tb.gif);
}

.c150 .c150_long_tb h2 {
    background: url(/player/g/c150/211_tb.gif);
}

.c150 .c150_long_dp .h211v2_bottom {
    background: url(/player/g/c150/211_b_dp.png);
    _background: url(/player/g/c150/211_b_dp.gif);
}

.c150 .c150_long_dp h2 {
    background: url(/player/g/c150/211_dp.gif);
}

.c150 .c150_long_hp .h211v2_bottom {
    background: url(/player/g/c150/211_b_hp.png);
    _background: url(/player/g/c150/211_b_hp.gif);
}

.c150 .c150_long_hp h2 {
    background: url(/player/g/c150/211_hp.gif);
}

/* White COntainers - Padlock and Mail */
.c150 .h1692_white_top {
    background: url(/player/g/c150/whitesignpost_t.png);
    _background: url(/player/g/c150/whitesignpost_t.gif);
    height: 15px;
}

.c150 .h1692_white_bottom {
    background: url(/player/g/c150/whitesignpost_b.png);
    _background: url(/player/g/c150/whitesignpost_b.gif);
    height: 15px;
}

.c150 .h1692_white_content {
    background: url(/player/g/c150/whitesignpost_c.png);
    _background: url(/player/g/c150/whitesignpost_c.gif);
    min-height: 106px;
    height: auto !important;
    height: 106px;
    position: relative;
}

.c150 .h1692_white_content p {
    width: 145px;
}

.c150 .h1692_white_content img.bgimage {
    bottom: 0;
    left: 169px;
    z-index: 1;
    position: absolute;
}
/* Phone and Gamcare and GambleAware Logos */
.c150 .hero_c150_phone {
    height: 314px;
    width: 236px;
}

.c150 .hero_c150_phone img.bgimage {
    left: 0;
}

.c150 .hero_c150_phone h2 {
    position: absolute;
    font-size: 1.4em;
    color: #FFF;
}

.c150 .hero_c150_phone h2 span {
    display: block;
    margin: 75px 20px 90px;
    padding: 0;
    text-align: center;
    width: 200px;
}

.c150 .hero_c150_gamcare {
    height: 102px;
    width: 228px;
}

.c150 .hero_c150_gambleaware {
    height: 68px;
    width: 228px;
}

.c150 .bespoke_h147 {
    height: 124px;
    padding: 12px 14px;
    position: relative;
    width: 201px;
}

.c150 .bespoke_h147 ul {
    bottom: 11px;
    position: absolute;
    z-index: 4;
}

.c150 .bespoke_h147 ul li {
    font-weight: bold;
    font-size: 1.4em;
    display: inline;
    margin: 0 0 0 10px;
    line-height: normal;
}

.c150 .bespoke_h147 img.bgimage {
    left: 0;
    top: 0;
}

.c150 .bespoke_h147 h2,
.c150 .bespoke_h147 h3 {
	visibility: hidden;
}
	
	




/* Alt content for T1a */
#content #primary .c150 .c150_home {
    margin: 30px 0px 0px 50px;
    _margin: 30px 0px 0px 22px;
    background: transparent url(/player/g/c150/homeaccessbg.png) no-repeat center bottom;
    _background: transparent url(/player/g/c150/homeaccessbg.gif) no-repeat center bottom;
}

#content #primary .c150 .c150_home img.topimage {
    margin: 0 auto 10px;
}

#content #primary .c150 .c150_home h2 {
    font-size: 1.2em;
    line-height: 130%;
}

#content #supporting .rowlastitem {
    margin-right: 0px;
}

/* GOOD CAUSES STORY / REGISTER ONLINE / WINNERS - Shared CSS */
#content .c150 .c150_goodcausesstory,
#content .c150 .c150_registeronline75,
#content .c150 .c150_winners75,
#content .c150 .c150_winners2_75
{
    width: 660px;
    padding: 20px 20px 0 20px;
    min-height: 169px;
    height: auto !important;
    height: 169px;
}

/* GOOD CAUSES STORY - PRIMARY FULL */
#content .c150 .c150_goodcausesstory {
    background: #c2c2c2 url(/player/g/c150/gdcausesstorybg.jpg) 0 0 no-repeat;
}

#content .c150 .c150_goodcausesstory h2 {
    color: #fff;
    font-size: 2.7em;
    margin-top: 0px;
	padding-bottom: 5px;
}

#content .c150 .c150_goodcausesstory h3 {
    color: #039;
    font-size: 1.3em;
    font-weight: bold;
    width: 250px;
}

#content .c150 .globalhook .c150_goodcausesstory a.primary {
    float: left;
    margin: 20px 0px 0px 60px;
    display: block;
    clear: both;
}

/* REGISTER ONLINE - PRIMARY FULL */
#content .c150 .c150_registeronline75 {
	background: #c2c2c2 url(/player/g/c150/regonlinecom75.jpg) 0 0 no-repeat; 
}

#content .c150 .c150_registeronline75 h2 {
	color:#039;
	font-size:3em;
	margin-top:0px;
	width: 100%;
	padding-bottom: 5px;
}

#content .c150 .c150_registeronline75 p {
	font-size:1.2em;
	font-weight:bold;
	width: 230px;
}

#content .c150 .c150_registeronline75 p,
#content .c150 .c150_registeronline75 ul {
	width: 230px;
	margin:20px 0px 0px 25px;
	font-weight: bold;
	font-size: 1.1em;
}

#content .c150 .c150_registeronline75 p {
	text-align:center;
	font-size: 1.3em;
	margin:30px 0px 15px 30px;
}

#content .c150 .c150_registeronline75 a.primary {
	float: left;
	margin: 20px 0px 0px 75px;
	display: block;
	clear: both;
}

/* Alternate version */
#content .c150 .c150_registeronline75.v2 {
	background: #c2c2c2 url(/player/g/c150/regonline2_com75.jpg) 0 0 no-repeat; 
}

/* WINNERS - PRIMARY FULL */

#content .c150 .c150_winners75 {
	background: transparent url(/player/g/c150/regonline2_com75.jpg) 0 0 no-repeat; 
}

#content .c150 .c150_winners75 h2 {
	color:#039;
	font-size:2.6em;
	margin-top:0px;
	width: 250px;
}

#content .c150 .c150_winners75 h3 {
	font-size: 1.4em;
	font-weight: bold;
}

/* WINNERS 2 - PRIMARY FULL */
#content .c150 .c150_winners2_75 {
	background: #b8c8e3 url(/player/g/c150/winners2com75.jpg) 0 0 no-repeat;
}

#content .c150 .c150_winners2_75 h2 {
	color: #039;
	width: 100%;
	font-size: 3.1em;
	padding-bottom: 5px;
}

#content .c150 .c150_winners2_75 h3 {
	width: 225px;
	font-size: 1.3em;
	margin-left:15px;
	padding: 30px 20px 10px;
	text-align: center;
	font-weight:bold;
}

#content .c150 .c150_winners2_75 .primary {
	margin-right: 450px;
}


/* WINNERS - HOME */

#content .c150 .c150_winners75 {
	background: transparent url(/player/g/c150/regonline2_com75.jpg) 0 0 no-repeat; 
}


/* WELCOME - HOME T1a */

#content .c150 .c150_home_welcome {
	background:#959393 url(/player/g/c150/c150_home_welcome.jpg) 0 0 no-repeat; 
	width:667px;
	height:200px;
	padding:80px 0 0 25px;
}

#content .c150 .c150_home_welcome h2 {
	font-size:4.6em;
	color:#fff;
}

#content .c150 .c150_home_welcome p {
	font-size:1.3em;
	color:#3b3b3b;
	width:540px;
	font-weight:bold;
	line-height:1.35em;
}

/* IWG Hub - Scrable */

.c150 .c150_iwghubscrabble h2 {
	margin-top: 25px;
}

.c150 .c150_iwghubscrabble {
	background:transparent url(/player/g/c150/homeaccessbg.png) no-repeat scroll center 40px;
	_background:transparent url(/player/g/c150/homeaccessbg.gif) no-repeat scroll center 40px;
}

/* HOMEPAGE LIGHT */
.c150 .primaryBoxHolder {
	background: transparent url(/player/g/c150/hpl_prime_jackpot.png) no-repeat scroll bottom center;
	_background: transparent url(/player/g/c150/hpl_prime_jackpot.png) no-repeat scroll center 55px;
	width: 600px;
	float: left;
}

.c150 .bottomContent {
	clear: both;
}

.c150 .bottomContent p.note {
	color: #039;
}

.c150 .primaryBoxHolder h2 {
	text-align:center;
	width: 100%;
}

.c150 .primaryBoxHolder h3 {
	text-align:center;
	width: 100%;
	font-size: 1.5em;
	font-weight: bold;
	color: #039;
}

.c150 .primaryBoxHolder p.jackpot {
	text-align: center;
	font-size: 5.6em;
	font-weight: bold;
	margin: 20px 0px 0px;
	color: #039;
}

.c150 .primaryBoxHolder .optionsform  {
	margin-right: 240px;
	margin-top: 30px;
}

.c150 .secondaryBoxHolder {
	width: 307px;
	float: right;
	clear: right;
	margin-bottom: 10px;
	position: relative;
}

.c150 .secondaryBoxHolder .hpl_box_t {
	height: 12px;
	background: url(/player/g/c150/hpl_box_t.png) no-repeat 0 0;
	_background: url(/player/g/c150/hpl_box_t.gif) no-repeat 0 0;	
}

.c150 .secondaryBoxHolder .hpl_box_c {
	background: #999 url(/player/g/c150/hpl_box_c.gif) repeat-y bottom center;
	padding: 5px 20px 10px;
	min-height: 50px;
    height: auto !important;
    height: 50px;
}

.c150 .secondaryBoxHolder .hpl_box_b {
	height: 12px;
	background: url(/player/g/c150/hpl_box_b.png) no-repeat bottom center;
	_background: url(/player/g/c150/hpl_box_b.gif) no-repeat bottom center;
	padding: 10px 0px 8px;
}

.c150 .secondaryBoxHolder .hpl_box_c h2 {
	font-size: 2em;
	color: #fff;
	line-height: 1.1em;
}

.c150 .secondaryBoxHolder .hpl_box_b p {
	text-align:right;
	margin: 0px 70px 0px 0px;
	font-weight: bold;
}


/* Flase Height Divs */

#wrapper .falseheight {
	height:192px;	
}








/* Variation: small bespoke size w173 */

.c150 .bespoke_w173 {
	position: relative;
	height:127px;
    padding:0;
    width:173px;
}

.c150 .bespoke_w173 ul {
	position: absolute;
    z-index: 4;
	left:8px;
    bottom: 12px;
}
	
.c150 .bespoke_w173 ul li {
    font-size:1em;
    margin:0 0 0 5px;
	font-weight: bold;
    display: inline;
    line-height: normal;
}

.c150 .bespoke_w173 img.bgimage {
    left: 0;
    top: 0;
}

.c150 .bespoke_w173 h2,
.c150 .bespoke_w173 h3 {
	visibility: hidden;
}



/* Variation: small hero size w173 */
.c150 .hero_w173.h169v2_wininstantgamesnow_small {
   width: 173px;
   padding:0;
}

.c150 .hero_w173 .w173_top {
	background: url(/player/g/c150/signpost_t_small.png) no-repeat 0 0;
    _background: url(/player/g/c150/signpost_t_small.gif) no-repeat 0 0;
    height: 5px;
}

.c150 .hero_w173 .w173_bottom {
	background: url(/player/g/c150/signpost_b_small.png) no-repeat 0 0;
    _background: url(/player/g/c150/signpost_b_small.gif) no-repeat 0 0;
    height: 45px;
}

.c150 .hero_w173 .w173_content {
	 background: url(/player/g/c150/signpost_c_small.png) no-repeat 0 0;
    _background: url(/player/g/c150/signpost_c_small.gif) no-repeat 0 0;
    min-height: 77px;
    height: auto !important;
    height: 77px;
}

.c150 .hero_w173 img.bgimage {
    bottom: 2px;
    left: 0px;
    z-index: 1;
}

.c150 .globalhook .hero_w173.h169v2_wininstantgamesnow_small h2 {
	font-size:1.6em;
	line-height:1em;
	margin:0 0 15px 0;
	padding:5px 10px 0;
}



/* ------------------ Thor Comms panels ---- */

.c150 .bespoke_comms_panel {
	width:658px;
	margin-bottom:24px;
}

.c150 .comms_panel_top {
	 background: url(/player/g/c150/comms_panel_658_top.gif) no-repeat 0 0;
	 height:5px;
}

.c150 .comms_panel_content {
	padding:11px 16px 16px;
	min-height:128px;
	height:auto !important;
	height:128px;
	width:380px
}

#wrapper #content .c150 .bespoke_comms_panel .comms_panel_content h2 {
	font-size:1.6em;
	margin-bottom:12px;
	color:#1031AD;
}

#wrapper #content .c150 .bespoke_comms_panel .comms_panel_content ul {
	margin-left:32px;
}


#wrapper #content .c150 .bespoke_comms_panel .comms_panel_content ul li {
background:none;
margin-bottom:0;
padding-left:0;
}

#wrapper #content .c150 .comms_panel_content a {
	font-size:1.1em;
}

#wrapper #content .c150 .comms_panel_content p a {
	font-size:1em;
}

/* Specific Styles */
.c150 .bespoke_comms_panel.laptoplady {
	background: url(/player/g/c150/comms_panel_laptoplady.jpg) no-repeat 0 100%;
}

.c150 .bespoke_comms_panel.laptoplady .comms_panel_content {
	width:360px;
}

.c150 .bespoke_comms_panel.thunder {
	background: url(/player/g/c150/comms_panel_thunder.jpg) no-repeat 0 100%;
}

#wrapper #content .c150 .thunder .comms_panel_content h2 {
	color:#b80169;
}