/* ------------------------------ Global Styles ---- */
@import "/player/styles/p/global_infopages.css";

/* ------------------------------ Specific Styles ---- */

.content .infopages {
	padding:16px;
	background:#fff;
	/* Hopefully this will be ok, but any funnyness with Infopages, please remove */
	overflow:hidden;
}


/* ---------------------------------------------- Rules pages styles ---- */

.rules .content .infopages {
	border:1px #ccc solid;
	padding:0;
}

.content .infopages .rules {
	padding:16px;
}

.content .infopages .rules h2 {
	margin-bottom:4px;
}

.content .infopages .rules ul.individual {
	margin-bottom:0;
}

.content .infopages .rules ul.individual li {
	padding:8px 0;
	background: none;
}

.content .infopages .rules ul,
.content .infopages .rules ol {
	margin:0px 0px 16px 0;
	list-style-type:none;
}


.content .infopages .rules ul dd {
	color:#000;
	font-weight:normal;
}

.content .infopages .rules ul dt {
	color:#000;
	margin:8px 0 0;
}

.content .infopages .rules ul li {
	padding:16px 0px 8px 0;
	background: url(/player/g/bespoke/rco_side_hr_repeatx.png) bottom repeat-x;
}

.content .infopages .rules ul li p  {
	font-weight:normal;
	color:#000;
	margin:16px 0;
}

.content .infopages .rules ul ul {
	margin:0 16px 16px;
}

.content .infopages .rules ul ul li {
	background: none;
	padding:8px 0;
}

.content .infopages .rules ul ul li,
.content .infopages .rules ul ul ul li {
	font-weight:normal;
	color:#000;
	background:none;
	padding:8px 0 0 0;
}

.content .infopages .rules ul ul ul ul {
	margin:0 20px;
}


.content .infopages .rules p.ext_heading {
	margin-bottom:8px;
}

.content .infopages .rules a.ext_link {
	font-size:1.1em;
	margin-bottom:16px;
	display:block;
}

.content .infopages .rules p a.ext_link {
	font-size:1em;
	display:inline-block;
	margin:0;
}

.content .infopages .rules p span.inlinelink {
	display:inline-block;
	margin:0 10px;
}


/* ------ Strategy Documentation --- */

.content .infopages .rules.strategy ol {
	margin-left:16px;
	
}

.content .infopages .rules.strategy ol li,
.content .infopages .rules.strategy ul.disc li,
.content .infopages .rules.strategy ol li ul.disc li {
	list-style-type:disc;
	margin:0 0 0 16px;
	padding:0 0 8px 0;
}

.content .infopages .rules.strategy ol li {
	background:none;
	list-style-type:decimal;	
}

.content .infopages .rules ul ul,
.content .infopages .rules.strategy ul ul ul ul {
	margin:8px 0 8px 16px;
}

.content .infopages .rules.strategy ul ul ul ul {
	margin-bottom:0;	
}

.content .infopages .rules.strategy ul li p {
	margin-top:0;
}

.content .infopages .rules.strategy ul li .footnote {
	font-size:0.9em;
	margin-bottom:16px;
}

.content .infopages .rules.strategy ul li .footnote p {
	color:#666;
	margin:0 0 5px 0;
}

.content .infopages sup {
	line-height:0.7em;
	*font-size:1em;
}

.content .infopages .footnote sup {
	font-size:1em;
	*font-size:1.1em;
	color:#333;
}

.content .infopages .rules.strategy table.match td.right {
	font-weight:normal;	
}

.content .infopages .rules.strategy table.match td.right ul {
	margin:0;
}

.content .infopages .rules.strategy ul li ul li dl {
	font-size:0.9em;	
}

.content .infopages .rules.strategy table tr td {
	vertical-align:top;
}

.content .infopages table.match.cop th.topleft {
	width:125px;	
}


/* End Games Procedures*/




/* Terms and Conditions - bespoke*/

/* Top of document heading / changes*/

.allterms h2 {
	text-transform: uppercase;
}

.allterms dl {
	width:560px;
	margin: 20px 25px;
}

.allterms dl a {
	font-weight: bold;
	text-transform: uppercase;
}

.content .infopages .allterms p {
	margin: 0 0 10px;
}

.content .infopages .allterms h4 {
	margin: 0;
}

.content .infopages .allterms h5 {
	margin: 0;
}

/* ------ DocumentLegal format ul font overides -- */

.content .infopages ul.documentlegal li ul li {
	margin-bottom:8px;
}
.content .infopages  ul.documentlegal li ul li ul li ul {
	margin-bottom: 0px
}
.content .infopages ul.documentlegal li ul li ul {
	margin-bottom: 0;
	padding: 0 0 10px;
}
.content .infopages ul.documentlegal li ul li ul li {
	margin: 0;
}
.content .infopages ul.documentlegal li ul li ul li p {
	padding-top: 10px;
}
.content .infopages .rules ul.documentlegal dt,
.content .infopages .rules ul.documentlegal dd {
	font-size: 1.0em;
}
.content .infopages .rules ul.documentlegal p {
	font-size: 1.0em;
	margin: 0;
}
.content .infopages .rules ul.documentlegal li p.top {
	margin: 20px 0 10px;
}
.content .infopages .rules ul.documentlegal h3 {
	margin: 30px 0 10px;
}
.content .infopages .rules ul.documentlegal h5.padtop {
	padding: 10px 0 0 0;
}
.content .infopages .rules ul.documentlegal li p.address {
	margin: 10px 0 0 0;
	font-weight: bold;
}
.content .infopages .rules ul.documentlegal li p.address span {
	font-weight: normal;
}

/* Preview Presentation Page /  Virtual Tour */

.previewpresentation .content .infopages {
	background: none;
	margin: 0;
	padding: 0;
}


.previewpresentation h2.previewpres {
	font-size: 3.2em;
	line-height: normal;
	margin: 0;
	padding: 0;	
}

.previewpresentation h3.previewpres {
	font-size: 1.5em;
	line-height: normal;
	color: #333;
	margin: 10px 0 45px;
	padding: 0;	
}

.previewpresentation h4.previewpres {
	font-size: 1.3em;
	line-height: normal;
	margin: 0 0 10px;
	padding: 0;	
}

.previewpresentation h3.previewpresbg {
	font-size: 1.3em;
	line-height: normal;
	margin: 0 0 10px;
	padding: 0;
	color: #039;
	font-size: 1.3em;
	background: url(/player/g/infopages/previewpres_bg_grey_top.gif) no-repeat;
	padding: 10px;
}

.previewpresentation p.previewpres {
	font-size: 1.3em;
	font-weight: bold;
	padding: 0 10px;	
}

.previewpresentation #quaternary .com50 {
	background: url(/player/g/infopages/previewpres_bg_lightgreay.gif) repeat-x;
}


/* Infopage Contact Us */

.contactpage .tabletelephone td.details {width:270px;padding-right:50px;}
.contactpage .tabletelephone td.number {width:120px;font-weight:bold;}
.contactpage .tabletelephone td.days {width:120px;}
.contactpage .tabletelephone td.times {width:120px;}
.contactpage .tabletelephone tr.nopad td {padding:0;}
.contactpage .tabletelephone tr.nopadtop td {padding-top:0;}
.contactpage .tabletelephone tr.nopadbot td {padding-bottom:0;}

.contactpage #wrapper .content .infopages ul.headings {margin-bottom:30px;}
	
.contactpage .content .infopages p.top {margin:5px 0 20px 0;}

/* Terms/Rules Page with no seperator lines */
.content .infopages .rules .nolines li {
	background: none;
}


.content .infopages .videoPlayer h2 {
	color: #313238;
}

.content .infopages .videoPlayer p {
	color: #656565;
	font-weight: bold;
	
}

/* Infopage 404 error */

.com75.infopage404 .bp .header {
	height:65px;
}

.com75.infopage404 {
	float:none;
	margin:0 auto;
	margin-top: 130px;
}

.com75.infopage404 ul li a {
	background:transparent url(/player/g/infopages/sitemap_arrow.gif) no-repeat scroll 0 55%;
	display:block;
	font-size:1em;
	margin-bottom:6px;
	margin-top:24px;
	padding-left:10px;
	font-weight:bold;
}

.com75.infopage404 ul li {
	float:left;
	margin-right:30px;
}


/* ---------------------------------------- London 2012 ---------- */
.london2012 .content .infopages {
    background-color: transparent;
    padding: 0;
}

.london2012 .c150.co .content .infopages {
    background: #fff;
    padding: 16px;
}

.london2012_main_content {
    background: url(/player/g/infopages/2012_mainframe_bg_top.png) no-repeat 0 0;
    _background: url(/player/g/infopages/2012_mainframe_bg_top.gif) no-repeat 0 0;
    position: relative;
    padding: 32px;
    z-index: 0;
}

.london2012_main_content img.large {
    position: absolute;
    top: 3px;
    left: 3px;
    z-index: -10;
}

.london2012_main_content h2.heading {
    background: url(/player/i/infopages/2012_bepartof.gif) no-repeat 0 0;
    width: 342px;
    height: 71px;
    z-index: 20;
}

.london2012_main_content .text_bg {
    background: transparent url(/player/g/infopages/2012_text_bg.png) 0 0;
    width: 310px;
    padding: 16px;
    z-index: 30;
}

.london2012_main_content .text_bg p {
    color: #505050;
}

.london2012_main_content .heading_bg {
    position: absolute;
    bottom: 15px;
    right: 5px;
    background: transparent url(/player/g/infopages/2012_heading_bg.png) 0 0;
    padding: 4px 32px 4px 8px;
    z-index: 40;
}

.london2012_main_content .heading_bg p {
    color: #fff;
    font-size: 1.1em;
    font-weight: bold;
    margin-bottom: 0;
}

.london2012_main_bottom {
    clear: both;
    background: url(/player/g/infopages/2012_mainframe_bg_bottom.png) no-repeat 0 100%;
    _background: url(/player/g/infopages/2012_mainframe_bg_bottom.gif) no-repeat 0 100%;
    padding: 8px 12px 10px 16px;
}

.london2012_main_bottom .countdown {
    background: url(/player/g/infopages/2012_countdown4_bg.gif) no-repeat 0 0;
    width: 250px;
    height: 30px;
    float: left;
}

.london2012_main_bottom .countdown.bg4 {
    background: url(/player/g/infopages/2012_countdown4_bg.gif) no-repeat 0 0;
}

.london2012_main_bottom .countdown.bg3 {
    background: url(/player/g/infopages/2012_countdown3_bg.gif) no-repeat 0 0;
}

.london2012_main_bottom .countdown.bg2 {
    background: url(/player/g/infopages/2012_countdown2_bg.gif) no-repeat 0 0;
}

.london2012_main_bottom .countdown.bg1 {
    background: url(/player/g/infopages/2012_countdown1_bg.gif) no-repeat 0 0;
}

.london2012_main_bottom .countdown span.daysleft {
    display: inline-block;
    font-size: 2em;
    font-weight: bold;
    padding: 0px 0px 0px 8px;
    letter-spacing: 0.95em;
	*margin-right:18px;
	line-height:1.4em;
}

.london2012_main_bottom .countdown span.daystogo {
    font-size: 1.3em;
    font-weight: bold;
    position: relative;
    top: -3px;
}

.london2012_main_bottom .thumbs {
    float: right;
}
/* Side panel */
.london2012_side_olympic, .london2012_side_play {
    width: 237px;
}

.london2012_side_olympic {
    margin-top: 3px;
}

.london2012_side_play {
    margin-left: 4px;
}

.london2012_side_olympic .london2012_side_olympic_top {
    background: url(/player/g/infopages/2012_sidetop_top.png) no-repeat 0 0;
    _background: url(/player/g/infopages/2012_sidetop_top.gif) no-repeat 0 0;
    height: 6px;
}

.london2012_side_olympic .london2012_side_olympic_content {
    background: url(/player/g/infopages/2012_sidetop_content.png) repeat-y 0 0;
    _background: url(/player/g/infopages/2012_sidetop_content.gif) repeat-y 0 0;
    text-align: center;
}

.london2012_side_olympic .london2012_side_olympic_bottom {
    background: url(/player/g/infopages/2012_sidetop_bottom.png) no-repeat 0 100%;
    _background: url(/player/g/infopages/2012_sidetop_bottom.gif) no-repeat 0 100%;
    height: 20px;
}

.london2012_side_olympic .london2012_side_olympic_content img.logo {
    margin: 0 auto;
}

.london2012_side_olympic .london2012_side_olympic_content ul {
    margin: 0 auto;
    width: 220px;
}

.london2012_side_olympic .london2012_side_olympic_content ul li {
    background: url(/player/g/infopages/2012_sidetop_li_bg.png) no-repeat 0 0;
    _background: url(/player/g/infopages/2012_sidetop_li_bg.gif) no-repeat 0 0;
}

.london2012_side_olympic .london2012_side_olympic_content ul li.last {
    background: url(/player/g/infopages/2012_sidetop_li_bg_last.png) no-repeat 0 0;
    _background: url(/player/g/infopages/2012_sidetop_li_bg_last.gif) no-repeat 0 0;
}

.london2012_side_olympic .london2012_side_olympic_content ul li img {
    margin: 15px 5px 0 8px;
}

.london2012_side_olympic .london2012_side_olympic_content ul li span {
    position: relative;
    top: -13px;
    color: #848484;
    width: 160px;
    display: inline-block;
}

.london2012_side_olympic .london2012_side_olympic_content ul li a:hover {
    text-decoration: none;
}

.london2012_side_play .london2012_side_play_top {
    background: url(/player/g/infopages/2012_sidebottom_top.png) no-repeat 0 0;
    _background: url(/player/g/infopages/2012_sidebottom_top.gif) no-repeat 0 0;
    height: 10px;
}

.london2012_side_play .london2012_side_play_content {
    background: url(/player/g/infopages/2012_sidebottom_content.png) no-repeat 0 0;
    _background: url(/player/g/infopages/2012_sidebottom_content.gif) no-repeat 0 0;
    padding: 6px 24px 6px 16px;
    width: 197px;
}

.london2012_side_play .london2012_side_play_bottom {
    background: url(/player/g/infopages/2012_sidebottom_bottom.png) no-repeat 0 100%;
    _background: url(/player/g/infopages/2012_sidebottom_bottom.gif) no-repeat 0 100%;
    height: 40px;
}

.london2012_side_play .london2012_side_play_content h2 {
    color: #3b3b3b;
    font-size: 2.2em;
    margin-bottom: 4px;
    font-weight: bold;
}

.london2012_side_play .london2012_side_play_content h3 {
    color: #737373;
    font-size: 1.3em;
    font-weight: bold;
    margin-bottom: 16px;
}

.london2012_side_play .london2012_side_play_content ul li {
    padding: 5px 0 5px 0;
    clear: both;
}

.london2012_side_play .london2012_side_play_content ul li a {
    color: #3b3b3b;
    font-size: 1.2em;
    font-weight: bold;
    padding-left: 22px;
    background: url(/player/g/infopages/2012_sidebottom_icon_arrowright.png) no-repeat 0 0;
    _background: url(/player/g/infopages/2012_son_arrowright.gif) no-repeat 0 0;
}

.london2012_side_play .london2012_side_play_content ul li.first a {
    background: url(/player/g/infopages/2012_sidebottom_icon_arrowdown.gif) no-repeat 0 0;
}

.content span.hr {
    background: transparent url(/player/g/bespoke/rco_side_hr_repeatx.png) repeat-x scroll left top;
    clear: both;
    display: block;
    height: 1px;
    margin: 10px 0 0 0;
}

.london2012_side_play .london2012_side_play_content .gamelink_wrapper {
    padding: 20px 0 8px 0;
    width: 100%;
}

.london2012_side_play .london2012_side_play_content .gamelink_wrapper img {
    margin-bottom: 6px;
}

.london2012_side_play .london2012_side_play_content ul li p.winstrap {
    margin-bottom: 0;
}

.london2012_side_play .london2012_side_play_content ul li .textcontent_left {
    float: left;
    width: 115px;
    text-align: left;
    font-size: 0.9em;
}

.london2012_side_play .london2012_side_play_content ul li .textcontent_right {
    float: right;
    width: 75px;
    font-size: 0.9em;
    text-align: right;
}

.london2012_side_play .london2012_side_play_content ul li .textcontent_right p.price {
    text-align: right;
    margin-bottom: 6px;
}

.london2012_side_play .london2012_side_play_content ul li a.playlink {
    padding: 0;
    margin: 0;
    background: 0;
    color: #193CA6;
    font-size: 1.1em;
	display:block;
}

.london2012_side_play .london2012_side_play_content ul li .textcontent_left p.drawdate {
    margin-bottom: 6px;
}

.london2012_side_play .london2012_side_play_content ul li .textcontent_left p.new {
    background-color: #A70000;
    color: #fff;
    font-weight: bold;
    line-height: 1.4em;
    padding: 0 3px 2px;
	display:inline-block;
}


/* ---- c150 Player Guide ---- */
.c150 .c150_infopage_playerguide_info h2 {
    background: url(/player/g/c150/c150_25_bespoke_greytopbg.png) no-repeat scroll 0 0;
    _background: url(/player/g/c150/c150_25_bespoke_greytopbg.gif) no-repeat scroll 0 0;
    color: #fff;
    font-size: 1.3em;
    margin: 0;
    padding: 15px 16px 12px;
}

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

.c150 .c150_infopage_playerguide_info .infopage_extra_content {
    background: url(/player/g/c150/c150_25_bespoke_greycontentbg.png) repeat-y scroll 0 100%;
    _background: url(/player/g/c150/c150_25_bespoke_greycontentbg.gif) repeat-y scroll 0 100%;
    width: 228px;
}

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

.c150 .c150_infopage_playerguide_info .infopage_extra_content p {
    padding: 0 20px 10px 20px;
    margin: 0;
    font-size: 1.1em;
}

.c150 .c150_infopage_playerguide_info .infopage_extra_content li {
    margin: 0;
    padding-bottom: 10px;
}

.c150 .hero_infopage_extra h3 {
    margin: 0;
    padding: 0px 10px 10px 15px;
}

/* ERROR PAGES (BATCH 9) ADDED BY SCOTT  */
.com100 .c150 .outageerror {
	width: 700px;
	margin: 30px auto;
}

.com100 .c150 .outageerror .header {
	height:65px;
	background-image:url(/player/g/comp/bp_75_top.png);
}

.com100 .c150 .outageerror .header h1 {
	color:#1031AD;
	font-size:2.1em;
	font-weight:normal;
	margin:20px 0 5px 24px;
}

.com100 .c150 .outageerror .content {
	background:transparent url(/player/g/comp/bp_75_mid.png) repeat-y scroll 0 0;
	height: 100%;
}

.com100 .c150 .outageerror .content h2 {
	color:#1031AD;
	font-size:1.6em;
	margin-bottom:0.4em;
	margin-left: 24px;
}

.com100 .c150 .outageerror .content p {
	clear: both;
	margin: 0 0 8px 24px;
	width: 650px;
}

.com100 .c150 .outageerror .footer {
	height: 17px;
	background-image:url(/player/g/comp/bp_75_bot.png);
}