/* promotions pages */
#promotion {
    float: left;
    width: 758px;
    margin-top: 70px;
}
#promotion .wrapper-top {
    background: #000000 url(../img/promotion/wrapper-top-bg.jpg) top left no-repeat;
    height: 68px;
}
#promotion .wrapper-top h1 {
    margin: 0;
    width: 50%;
    padding: 0 0 0 17px;
    font-size: 1.4em;
    line-height: 5em;
    text-transform: uppercase;
    font-weight: bold;
}
#promotion .wrapper-bottom {
    background: #000000 url(../img/promotion/wrapper-bottom-bg.jpg) bottom left repeat-x;
    line-height:1px;
    font-size:1px;
    height: 10px;
}
#promotion .wrapper {
    background: #0a0a0a;
    border-bottom: 2px solid black;
    border-left: 2px solid black;
    border-right: 2px solid black;
    padding: 15px;
}

/* text styling */
#promotion .wrapper .inner {
    line-height: 1.3em;
}
#promotion .wrapper .inner ul {
    padding-left: 20px;
}
#promotion .wrapper .inner ul li {
    padding-left: 10px;
    list-style-type: circle;
}
#promotion .wrapper .inner p {
    padding: 10px 0;
}
#promotion .wrapper .inner strong {
    font-weight: bold;
    color: #AFAFAF;
}
#progressives-fade-container {
    float:right;
    margin-right:11px;
    margin-top:6px;
}

#promotion #toggle_terms_and_conditions {
    color: #4572A8;
    padding-bottom: 5px;
    cursor: pointer;
}
#promotion h3 {
    font-size: 1.3em;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 2px solid #16314a;
	/*font-family: "times new roman";*/
}
#promotion h2.title {
    font-size: 1.7em;
    line-height: .8em;
    text-align: left;
    text-transform: uppercase;
    padding-bottom: 10px;
}
#promotion h2 {
    font-size: 3em;
    line-height: .9em;
    text-align: center;
    text-transform: uppercase;
    padding-bottom: 10px;
}
#promotion div.background {
    background: #0a0a0a url(../img/promotion/paragraph-bg.jpg) top left repeat-x;
    height: 61px;
    padding: 25px;
}
#promotion div.background h4 {
    font-size: 1.8em;
    line-height: .8em;
    padding-bottom: 15px;
    text-transform: uppercase;	
}

/* christmas theme */
#promotion .christmas .title {
	display: none;
}
#promotion .christmas .inner .content {
    background: transparent url(../img/promotion/christmas-header.jpg) top left no-repeat;
	padding-left: 400px;
	padding-top: 230px;
	padding-right: 45px;
	color: #FFFFFF;
	text-align: justify;
}
#body-fr #promotion .christmas .inner .content {
    background:transparent url(../img/promotion/christmas-header-fr.jpg) no-repeat scroll center top;
}
#promotion .christmas .inner .content strong {
	color: #FFFFFF;
}
#promotion .christmas .content-wrapper {
	background: #0a0a0a url(../img/promotion/christmas-bg.jpg) top left repeat-y;
}
#promotion .christmas .content-footer {
	background: #0a0a0a url(../img/promotion/christmas-footer.jpg) top left no-repeat;
	height: 65px;
	text-align: center;
    padding-top: 60px;
}
#promotion .christmas .content-footer a {
	display: block;
    background: transparent url(../img/promotion/christmas-play.jpg) bottom left no-repeat;
    height: 58px;
    width: 285px;
    margin-left: auto;
    margin-right: auto;
}
#body-fr #promotion .christmas .content-footer a {
    background: transparent url(../img/promotion/christmas-play-fr.jpg) bottom left no-repeat;
}
#promotion .christmas .content-footer a span {
	display: none;
}

/* daily promotions */
#promotion .dailies .promo-daily-item {
	display: none;
}
#promotion .dailies h2.title {
	display: none;
}
#promotion .dailies #contText {
	background: #000000;
	padding: 0 10px;
	color: #ffffff;
}

/* 10milerun promotion */
#promotion .tenmilerun h2.title {
    display: none;
}
#promotion .tenmilerun {
    color: #FFFFFF;
}
#promotion .tenmilerun .inner {
}
#promotion .tenmilerun .content-wrapper {
    background: #000000 url(../img/promotion/10milerun-bg.jpg) top left repeat-x;
    margin-bottom: 15px;
}
#promotion .tenmilerun .col1 {
	padding: 15px;
	width: 249px;
	color: #AFAFAF;
}
#promotion .tenmilerun .col1-bg {
	background: #0A0A0A;	
}
#promotion .tenmilerun .col1 p {
	margin-left: 10px;
	margin-right: 10px;
	font-weight: bold;
}
#promotion .tenmilerun .col1 strong {
    color: #cc9966;
}
#promotion .tenmilerun .col2 {
	padding-right: 15px;
	padding-bottom: 15px;
    width: 430px;
}
#promotion .tenmilerun .col2 strong {
    color: #FFFFFF;
}
#promotion .tenmilerun .col2 p {
    text-align: justify;
}

/* 10milerun promotion */
#promotion .oscars h2.title {
    display: none;
}
#promotion .oscars table.promo {
    display: none;
}
#promotion .oscars table.wrap {
	width: 706px;
	border-collapse: collapse;
	margin-bottom: 15px;
	margin-left: 8px;
}
#promotion .oscars table.wrap td.head {
    height: 226px;
}
#promotion .oscars table.wrap td.left {
    background: #000000 url('../img/promotion/oscars-2010/oscars-2010-left.jpg') top left no-repeat;
    width: 257px;
    height: 721px;
}
#promotion .oscars table.wrap td.bg {
	background: #000000 url('../img/promotion/oscars-2010/oscars-2010-bg.jpg') top left repeat-x;
	color: #FFFFFF;
	vertical-align: top;
    text-align: justify;
}
#promotion .oscars table.wrap td.bg strong {
	color: #e4a433;
}
#promotion .oscars table.wrap td.bg p {
    margin: 0 10px;
}
#promotion .oscars table.wrap td.bg table p {
    margin: 0 20px;
}
#promotion .oscars table.wrap td.foot {
    background: #000000 url('../img/promotion/oscars-2010/oscars-2010-foot.jpg') top left no-repeat;
    height: 124px;
}
#body-us #promotion .oscars table.wrap td.head {
    background: #000000 url('../img/promotion/oscars-2010/us-oscars-2010-head.jpg') top left no-repeat;
}
#body-fr #promotion .oscars table.wrap td.head {
    background: #000000 url('../img/promotion/oscars-2010/fr-oscars-2010-head.jpg') top left no-repeat;
}
#body-gb #promotion .oscars table.wrap td.head {
    background: #000000 url('../img/promotion/oscars-2010/gb-oscars-2010-head.jpg') top left no-repeat;
}
#body-za #promotion .oscars table.wrap td.head {
    background: #000000 url('../img/promotion/oscars-2010/za-oscars-2010-head.jpg') top left no-repeat;
}



/* welcome bonus */
#promotion .welcome .content p {
	color: #FFFFFF;
	text-align: justify;
	margin: 0 15px;
	font-weight: bold;
}
#promotion .welcome .content td.bottom {
	padding-top: 15px;
	text-align: center;
}
#promotion .welcome h2.title {
	display: none;
}
#body-fr #promotion .welcome h5#toggle_terms_and_conditions {
    background: #000000 url(../img/promotion/welcome-t-and-c-bg.jpg) top left no-repeat;
    height: 33px;
    width: 728px;
    padding: 0;
    text-align: center;
}
#body-fr #promotion .welcome #toggle_terms_and_conditions span {
    display: none;
}
#body-fr #promotion .welcome #toggle_terms_and_conditions span.t-and-c {
    display: block;
    background: transparent url(../img/promotion/welcome-t-and-c.png) top left no-repeat;
    width: 482px;
    height: 28px;
    margin: 0 auto;
}
#body-fr #promotion .welcome  #terms_and_conditions {
	margin-left: 9px;
	margin-right: 6px;
	background: #60040F;
	padding: 15px;
}
#body-fr #promotion .welcome .content td.bottom {
	padding-top: 10px;
}

/* rally promotion - defaults */
#promotion .rally {
    padding-left: 24px;
    padding-right: 24px;
}
#promotion .rally .inner {
    background: transparent url(../img/promotion/rally/top-bg.jpg) 0 293px repeat-x;
}
#promotion .rally h2.title span {
    display: none;
}
#promotion .rally .leftcol a span {
    display: none;
}
#promotion .rally .content {
    float: left;
    width: 449px;
    color: #FFFFFF;
}
#promotion .rally .content p {
    padding-left: 15px;
    padding-right: 15px;
}
#promotion .rally .content table {
    width: 419px;
    margin: 15px;
}
#promotion .rally .content table th {
    text-align: center;
    font-size: 9px;
    color: #8b8989;
    border-bottom: 1px solid #FFFFFF;
}
#promotion .rally .content table td {
    text-align: center;
    border-bottom: 1px solid #FFFFFF;
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
}
#promotion .rally h2.title {
    background: transparent url('') top left no-repeat;
    width: 706px;
    height: 293px;
    margin: 0;
    padding: 0;
}
#promotion .rally .leftcol {
    background: transparent url('') top left no-repeat;
    float: left;
    width: 249px;
    height: 1007px;
    margin-left: 8px;
}
#promotion .rally .leftcol a {
    background: transparent url(../img/promotion/rally/btn-playnow-en.jpg) top left no-repeat;
    margin-top: 917px;
    display: block;
    height: 90px;
}


/* rally promotion - US */
#body-us #promotion .rally h2.title {
    background-image: url(../img/promotion/rally/v2_header-dollar-en.jpg);
}
#body-us #promotion .rally .leftcol {
    background-image: url(../img/promotion/rally/v2_left-col-dollar-en.jpg);
}

/* rally promotion - UK */
#body-gb #promotion .rally h2.title {
    background-image: url(../img/promotion/rally/v2_header-pound-en.jpg);
}
#body-gb #promotion .rally .leftcol {
    background-image: url(../img/promotion/rally/v2_left-col-pound-en.jpg);
}

/* rally promotion - ZA */
#body-za #promotion .rally h2.title {
    background-image: url(../img/promotion/rally/v2_header-rand-en.jpg);
}
#body-za #promotion .rally .leftcol {
    background-image: url(../img/promotion/rally/v2_left-col-rand-en.jpg);
}

/* rally promotion - FR */
#body-fr #promotion .rally h2.title {
    background-image: url(../img/promotion/rally/v2_header-euro-fr.jpg);
}
#body-fr #promotion .rally .leftcol {
    background-image: url(../img/promotion/rally/v2_left-col-euro-fr.jpg);
}
#body-fr #promotion .rally .leftcol a {
    background-image: url(../img/promotion/rally/btn-playnow-fr.jpg);
}

/* free-bets-888 bonus */
#promotion .free-bets-888 h2.title {
    display: none;
}
#promotion .free-bets-888 .content p {
    text-align: justify;
    margin: 0 15px;
}
#promotion .free-bets-888 .leftcol {
    background: #FFFFFF url(../img/promotion/888-bets/bg-left.jpg) no-repeat top left;
    color: #000000;
}
#promotion .free-bets-888 .rightcol {
    background: #c60e26 url(../img/promotion/888-bets/bg-right.jpg) repeat-x bottom left;
    color: #FFFFFF;
    padding-bottom: 88px;
}
#promotion .free-bets-888 .rightcol-foot {
    background: #FFFFFF;
    color: #000000;
}

