#channelpartner #wrapper {
	width:748px;
}

body {
	background:none;
}

/* MSN Styles */
body#channelpartner.msn .mainheader{
	height:auto;
	background-color:#3C7FAF;
}

body#channelpartner.msn{
	font-size:62.5%;
	font-family:verdana, arial, helvetica, sans-serif;
}

body#channelpartner.msn #head{
	font-family:tahoma,sans-serif;
}
#channelpartner.msn #wrapper #head a,
#channelpartner.msn #wrapper input#web,
#channelpartner.msn #wrapper input#q {
	font-size:11.2px;
}
#channelpartner.msn #wrapper #head a.name{
	font-size:22.4px;
}
#channelpartner.msn #wrapper #head #brand {
	height:59px;
}

#channelpartner.msn #wrapper,
#channelpartner.msn .container  {
	width:974px;
	font:100% verdana, arial, helvetica, sans-serif;
}

#channelpartner.msn .container {width:972px;}

#channelpartner.msn .container .maincontent {
	border:none;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	width:972px;
	}
	
#channelpartner.msn .container .maincontent .flashbannerholder {
	margin:0 auto;
	width:750px;
}

#channelpartner.msn .container .maincontent .subcontent.homepagesub,
#channelpartner.msn .container .maincontent .subcontent.editorialsub,
#channelpartner.msn .container .maincontent .subcontent.resultssub {
	width:712px;
	margin:0 auto;
}
	
#channelpartner.msn #footer {
	background:#fff;
	border:1px solid #ccc;
	border-top:none;
	width:972px;
	}

#channelpartner.msn .container {clear:left;}

#channelpartner.msn .homeheaderinner a.primary
{
	padding-top:0px;
	margin-top:0px;
	margin-right:83px;
}
	


/* Container widths may change depending on partner */
#channelpartner .container {
	width:750px;
	margin:0 auto;
}

/* sub Header */
#channelpartner .container .mainheader {
	height:100px;
}

#channelpartner #undersubheader {
	background:#fff;
	height:16px;
	border-bottom:1px solid #B9C9E2;
}

/* Content Header */
#channelpartner .container .maincontent .subheader {
	height:74px;
	background:#eaf3ff url(/player/g/partners/header_bg.png) repeat-x;
	border-bottom:1px solid #b9c9e2;
	position:relative;
	z-index:10;
}

#channelpartner .container .maincontent .subheader img {margin:8px;}

.homeheaderinner h2 {
	color:#003399;
	font-size:1.3em;
	margin-bottom:10px;
	text-align:center;
	width:190px;
}

.homeheader {background:url(/player/g/partners/homebg.jpg); height:200px; overflow:hidden}
.homeheaderinner {width:212px; margin:90px 0 0 40px}


.primary:visited {
	color:#fff;
}

.primary:hover {
	color:#fff;
}

#foot .primary, #foot .secondary {float:none;}

/* End Content Header */

/* Start Menu Styles */
.container .maincontent .subheader ul {
	position:absolute;
	right:16px;
	bottom:-16px;
	height:60px;
	z-index:10;
}

.container .maincontent .subheader ul li {
	float: left;
	position: relative;
	overflow: visible;
	width: 7em;
	height: 60px;
	font-size: 1.3em;
	font-weight: 900;
	background: transparent url(/player/g/header/prinav_partners.png) no-repeat 100% 0;
	text-align: center;
}

.container .maincontent .subheader ul li span {
	float: left;
	height: 60px;
	width: 50%;
	background: transparent url(/player/g/header/prinav_partners.png) no-repeat 0 0;
}

.container .maincontent .subheader ul li a {
	margin-top: 16px;
	float: left;
	margin-left: -40%;
	text-align: center;
	width: 80%;
	padding-bottom:1px;
}

.container .maincontent .subheader ul li.first span {
	background-position: 0 -60px;
}

.container .maincontent .subheader ul li.last {
	background-position: 100% -60px;
}

.container .maincontent .subheader ul li:hover {
	background-position: 100% -120px;
	position:relative;
	z-index:1001;
}

.container .maincontent .subheader ul li.hovered {
	background-position: 100% -120px;
	position:relative;
	z-index:1001;
}


.container .maincontent .subheader ul li:hover span,
.container .maincontent .subheader ul li.hovered span {
	background-position: 0 -120px;
}

.container .maincontent .subheader ul li.first:hover span,
.container .maincontent .subheader ul li.first.hovered span {
	background-position: 0 -180px;
}

.container .maincontent .subheader ul li.last:hover,
.container .maincontent .subheader ul li.last.hovered {
	background-position: 100% -180px;
}

.container .maincontent .subheader ul li.first:hover span,
.container .maincontent .subheader ul li.first.hovered span {
	background-position: 0 -180px;
}
.container .maincontent .subheader ul.selected1 li.first {
	background-position: 100% -300px;
	xbackground-color: blue;
}

.container .maincontent .subheader ul.selected1 li.first span {
	background-position: 0 -300px;
	width:50%;
}

.container .maincontent .subheader ul.selected0 li.first a,
.container .maincontent .subheader ul.selected1 li.first a,
.container .maincontent .subheader ul.selected2 li.first a,
.container .maincontent .subheader ul.selected3 li.first a {
	x_margin-left:7px;
}

.container .maincontent .subheader ul.selected0 li a,
.container .maincontent .subheader ul.selected1 li a,
.container .maincontent .subheader ul.selected2 li a,
.container .maincontent .subheader ul.selected3 li a 
{
	_margin-left:-38px;
}

.container .maincontent .subheader ul.selected0 li ul a,
.container .maincontent .subheader ul.selected1 li ul a,
.container .maincontent .subheader ul.selected2 li ul a,
.container .maincontent .subheader ul.selected3 li ul a {
	_margin-left:0px;
}

.container .maincontent .subheader ul.selected2 li.second {
	background-position: 100% -240px;
	background-color: blue;
}

.container .maincontent .subheader ul.selected2 li.second span {
	background-position: 0 -240px;
}

.container .maincontent .subheader ul.selected3 li.third {
	background-position: 100% -240px;
	background-color: blue;
}

.container .maincontent .subheader ul.selected3 li.third span {
	background-position: 0 -240px;
}

.container .content .subheader ul.selected4 li.last span {
	background-position: 0 -360px;
}

.container .maincontent .subheader ul.selected1 li.first a,
.container .maincontent .subheader ul.selected2 li.second a,
.container .maincontent .subheader ul.selected3 li.third a,
.container .maincontent .subheader ul.selected4 li.last a {
	color: #fff;
}

.container .maincontent .subheader ul.selected1 li.first li a,
.container .maincontent .subheader ul.selected2 li.second li a,
.container .maincontent .subheader ul.selected3 li.third li a,
.container .maincontent .subheader ul.selected4 li.last li a {
	color: #039;
}



/* End Menu Styles */

#channelpartner .container .maincontent .subcontent {
	overflow:hidden;
	border:none;
	padding:210px 19px 24px;
	width:710px;
	position: relative;	
}

#channelpartner .container .maincontent .homepagesub {
	background:url(/player/g/partners/bg.gif) 0px -200px repeat-x ;
	padding-top: 10px;
	
}

#channelpartner .container .maincontent .editorialsub {
	background:url(/player/g/partners/bg_editorial.jpg) no-repeat;
}

#channelpartner .container .maincontent .resultssub {
	background:url(/player/g/partners/bg_results.jpg) no-repeat;
}

#channelpartner .container .maincontent {
	border:1px solid #ccc;
	overflow:hidden;
	position:relative;
	background:#fff;
	}
	
/* Footer Styles */

#footer {
	width:784px;
	margin:0;
}

#footer .com100 {
	width:100%;
}

/* Home Page Styles */

.c150 .hero_primaryhome.c150_home {
	width:226px;
	text-align:center;
	position: absolute;
	top: 20px;
}

.c150 .hero_primaryhome.c150_home img.topimage {
	margin:0 auto 4px auto;
}

.c150 .hero_primaryhome.c150_home img.headingimage {
	margin:0 auto 8px auto;	
}
	
.c150 .hero_primaryhome.c150_home h2 {
	color:#003399;
	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:65px;
	_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;
}

/* HOMEPAGE STYLES ADDED BY SCOTT */
/* ------- c169 styles ------- */

.subcontent .com75 .c169 {
	height:100%;
	margin-bottom:2em;
	overflow:hidden;
	width:700px;
}

.subcontent .com75 .c169 .content .game {
	background-color:#FFFFFF;
	display:inline;
	float:left;
	margin:1px;
	width:347px;
}

.subcontent .com75 .c169 .content .game .compinfoholder {
	float:left;
	margin:0;
	width:132px;
}

.subcontent .com75 .c169 .content .game h2 {
	color:#003399;
	display:inline;
	float:left;
	font-size:1.2em;
	margin:14px 0 0 14px;
	width:132px;
}

.subcontent .com75 .c169 .content .game h2 a{
	width:70%;
	display:block;
}

.subcontent .c169 .content .game h2 span {
	color:#000000;
	float:right;
	margin:-1em 0 0;
}

.subcontent .com75 .c169 .content .game p {
	display:inline;
	float:left;
	margin:0 0 0.6em 14px;
	width:132px;
}

.subcontent .com75 .c169 .content p.raffleprize, 
.subcontent .com75 .c169 .content p.prizefund,
.subcontent .com100 .c169 .content p.raffleprize,
.subcontent .com100 .c169 .content p.prizefund {
	margin:0 0 0 14px;
}

.subcontent .com75 .c169 .content .game .compflashholder {
	float:right;
	margin:16px 13px 8px 0;
	width:169px;
}

.subcontent .c169.optionsform .content .game a.primary,
.subcontent .c169.optionsform .content .game a.primary.primaryonhover,
.subcontent .c169.optionsform .content .game a.primary:visited, 
.subcontent .c169.optionsform .content .game a.primary:hover {
	color:#FFFFFF;
	display:block;
	float:left;
	margin:1em 0 0 16px;
	_margin:1em 0 0 8px;
	position:static;
	text-decoration:none;
}

.subcontent .c169.optionsform .content .game a.primarySmall,
.subcontent .c169.optionsform .content .game a.primarySmall.primarySmallonhover,
.subcontent .c169.optionsform .content .game a.primarySmall:visited,
.subcontent .c169.optionsform .content .game a.primarySmall:hover {
	color:#FFFFFF;
	display:block;
	float:left;
	margin-top:1em;
	position:static;
	text-decoration:none;
}
.subcontent .c169.optionsform .content .game .primarySmall {
	margin:0 0 8px 16px;
}

.subcontent .c169 .content .game .compflashholder .compflashlinks {
	margin-top:7px;
	overflow:auto;
}

.subcontent .c169 .content .game .compflashholder .compflashlinks strong {
	float:left;
}

.subcontent .c169 strong.newTag {
	background-color:#A70000;
	color:#FFFFFF;
	display:block;
	float:left;
	padding:0 3px 2px;
}

.subcontent .c169 .content .game .compflashholder .compflashlinks a,
.subcontent .c169 .content .game .compflashholder .compflashlinks a:visited {
	float:right;
}

/* EDITORIAL STYLES - ADDED BY SCOTT */
/* ------- info pages -------- */
.container .maincontent .editorialsub .infopages {
	padding: 16px;
}

.content .infopages h2,
.content .infopages h3 {
	color:#003399;
	font-size:1.3em;
	margin:0 0 16px;
}

.content .infopages h2 span,
.content .infopages h3 span {
	color: #333;
}

.content .infopages h3 span.wonstrap {
	display: block;
}

.content .infopages p {
	line-height:1.3em;
	margin:0 0 16px;
}

.content .infopages .mainwinnerpic {
	float: right;
	margin: 0px 0px 10px 10px;
}

.content .infopages .secondarywinnerpic {
	margin-bottom: 10px;
}

/* ------- common stuff -------- */
.com50 .co .content {
	background-color: #fff;
}

.com25 .co .content {
	background-color: #fff;
}

.editorialsub .morelink {
	font-weight:bold;
} 

/* ------- c150 styles -------- */
.subcontent .c150 .globalhook {
	float:left;
	position:relative;
	margin-top: 8px;
	margin-right: 7px;
	*overflow:hidden;
}

.subcontent .c150 .rowlast {
	float:right;
	margin: 0px;
}

.subcontent .rowlast .globalhook {
	margin-right: 0px;
}

.subcontent .c150 .globalhook img.bgimage {
	position:absolute;
	z-index:1;
}

.subcontent .c150 .c150_openaccount img.bgimage {
	left: 0px;
	top: 0px;	
}

.subcontent .c150 .hero_h169v2 img.bgimage {
	bottom:7px;
	left:7px;
	z-index:1;
}

.subcontent .c150 .globalhook img.clickarea {
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:10;
}

.subcontent .c150 .hero_h169v2 {
	width:228px;
}

.subcontent .c150 .h169v2_top {
	background:transparent url(/player/g/c150/c150_v2_signpost_top.png) repeat scroll 0 0;
	_background:transparent url(/player/g/c150/c150_v2_signpost_top.gif) repeat scroll 0 0;
	height:15px;
}

.subcontent .c150 .h169v2_content {
	background:transparent url(/player/g/c150/c150_v2_signpost_content.png) repeat scroll 0 0;
	_background:transparent url(/player/g/c150/c150_v2_signpost_content.gif) repeat scroll 0 0;
	min-height:97px;
	height:auto !important;
	height: 97px;
}

.subcontent .c150 .h169v2_bottom {
	background:transparent url(/player/g/c150/c150_v2_signpost_bottom.png) repeat scroll 0 0;
	_background:transparent url(/player/g/c150/c150_v2_signpost_bottom.gif) repeat scroll 0 0;
	height:57px;
}

.subcontent .c150 .h169v2_allgames h2 {
	padding-bottom:30px;
}

.subcontent .c150 .hero_h169v2 h2,
.subcontent .c150 .hero_h169v2 h3,
.subcontent .c150 .hero_h169v2 ul,
.subcontent .c150 .hero_h169v2 p {
	margin:0;
	padding:0 19px 8px;
	position:relative;
	z-	index:2;
}

.subcontent .c150 .globalhook h2 {
	color:#5B5B5B;
	font-size:2em;
	font-weight:bold;
	line-height:1em;
	margin-bottom:8px;
	position:relative;
	z-index:2;
}

.subcontent .c150 .h169v2_goodcausesballbig h3 {
	bottom:38px;
	left:100px;
	position:absolute !important;
	width:88px;
}

.subcontent .c150 .globalhook h3 {
	color:#7D7D7D;
	font-size:1.3em;
	font-weight:bold;
	position:relative;
	z-index:3;
}

.subcontent .c150 .h169v2_goodcausesballbig img.bgimage {
	left:4px;
}

.subcontent .c150 .hero_h169 {
	height:137px;
	padding:16px;
	position:relative;
	width:197px;
}

.subcontent .c150 .hero_h169.c150_openaccount ul {
	padding-top: 65px;
	padding-left:20px;
}

.subcontent .c150 .hero_h169 ul {
	position:relative;
	top:56px;
	z-index:4;
}

.subcontent .c150 .hero_h169.c150_openaccount ul li {
	display:inline;
	margin-right:27px;
}

.subcontent .c150 .hero_h169 ul li {
	font-size:1.4em;
	font-weight:bold;
}

.subcontent .c150 .globalhook ul li {
	background:transparent url(/player/g/c150/icon_greentick.png) no-repeat scroll 0 0;
	font-size:1.1em;
	list-style-type:none;
	margin-bottom:7px;
	padding-left:21px;
}



.subcontent .rowlast {
	float:right;
}

/* ------- c77 styles ------- */

.subcontent .c77 .content ul li {
	display:inline;
	float:left;
	margin:0 8px;
	width:159px;
}

.subcontent .c77 .content ul li h3 {
	font-size:1.18em;
	margin:0 8px;
}

.subcontent .c77 .content ul li h3 a{
	width:100px;
	display:block;
}

.subcontent .c77 .content ul li h3 span {
	float:right;
	font-size:0.9em;
	margin-top:-1.2em;
}

.subcontent .c77 ul li p {
	font-size:1em;
	margin:8px 8px 0;
}

.subcontent .c77 ul li .drawinfo {
	margin-top: 10px;
}

.subcontent .c77 ul li .drawinfo p {
	margin:0 8px;
}

.subcontent .c77 ul li .drawinfo p span {
	font-weight: bold;
}

.subcontent .c77 ul li strong.new {
	background:#A70000 none repeat scroll 0 50%;
	color:#FFFFFF;
	display:block;
	font-weight:bold;
	margin:8px 0 4px 8px;
	padding:1px;
	text-transform:capitalize;
	width:2.5em;
}

/* RESULTS STYLES - ADDED BY SCOTT */
/* ------- common results and playslip styles ------- */
.resultssub .com75 {
	margin-right: 0px;
}

.resultssub .flashholder {
	width: 348px;
	background-color: #fff;
	border:1px solid #93a6b4;
	margin-bottom: 10px;
	padding: 20px 0px;
}

.resultssub .flashholder .innerflashholder {
	margin: 0px auto;
}

.resultssub .lo {
	float: left;
}

.resultssub .em {
	float:right;
}

.resultssub .results .innerflashholder {
	width: 338px;
}

.resultssub .playslip .innerflashholder {
	width: 300px;
}

p.disclaimer{
	margin-top:16px;
}

.c77 h3.game a {
	width:80%;
	display:block;
}
