html
{
	font-size: 100%;
	height: 100%;
}

body
{
	height: 100%;
    font-size: 62.5%;    
    font-family: verdana, arial, helvetica, sans-serif;
	padding: 0px;
	margin: 0px;
	/* background-image: url(../images/structural/BackgroundTiles2.jpg); */
	/*background-image: url(../images/structural/backWithImages.jpg); */
	background-position: top center;
	background-attachment: scroll;
	background-repeat: no-repeat;
}

textarea, input, select
{
    font-size: 1em;    
    font-family: verdana, arial, helvetica, sans-serif;
}

/* skip links */
#skiplinks
{
    position:absolute;
    left:-1000em;
	height: 0px;
	width: 0px;
	overflow: hidden;
}

#pageCentre
{
	/* background-color: #fcfdfe; */
}

#pageWithImageStrips
{
	/* width: 97em; */
	width: 83.4em;
	margin-top: 0px;
	padding-top: 0px;
    margin-left: auto;
    margin-right: auto;	    	
	background-image: url(../images/structural/BackgroundTiles2.jpg);
	background-position: center center;
}

.leftImageStrip
{
	float: left;
	overflow: hidden;
	width: 6em;
	height: 182.8em;
	display: none;
}

.rightImageStrip
{
	float: left;
	overflow: hidden;
	width: 6em;
	height: 182.8em;
	display: none;
}


/* The whole page, centered. */
#page
{
	float: left;
    width: 83.4em;
    padding-right: 11px;
    background-image: url(../images/structural/BackgroundShadowRight.png);
    background-position: top right;
    background-repeat: repeat-y;
    border-style: none;
}

#pageWithLeftBorder
{
    background-image: url(../images/structural/BackgroundShadow.png);
    background-position: top left;
    background-repeat: repeat-y;	
    width: 82.3em;
    margin-left: auto;
    margin-right: auto;	    
    padding-left: 11px;
}

.shadowImage
{
	float: left;
	height: 100%;
	width: 1.1em;
}

#headerBar
{
	position: relative;
	width: 82.3em;
	height: 13.5em;
}

#headerBar img.main
{
	width: 82.3em;
	height: 13.5em;
}

#headerBar div.outer
{
	position: absolute;
	top: 0.75em;
	right: 3em;
}

#headerBar .HeaderImageLink img
{
	width: 19.1em;
	height: 8.5em;
	position: absolute;
	top: 2em;
	left: 28em;
	z-index: 10;
}

.headerBarLink
{
	text-decoration: none;
}

#banner
{
	width: 82.3em;
	height: 16.2em;
	overflow: hidden;
}

#banner img
{
	width: 82.3em;
	height: 16.2em;
}

.pageContentOuter
{
	width: 100%;
	background-color: #fcfdfe;
	border-bottom-style: solid;
	border-bottom-color: #fcfdfe;
}

.pageContentPadded
{
	padding-left: 3em;
}

#pageTitle
{
	padding-left: 3em;
	position: relative;
	background-color: #fcfdfe;
}

#pageTitle h1
{
	font-family: Impact, tahoma, arial, sans-serif;
	font-size: 4.3em;
	color: #ec1f25;
}

.pageHeadingPanel
{
}

.floatLeft
{
	float: left;
}

.footerRightPart
{
	width: 57em;
	overflow: hidden;
}

.footerRightPart a
{
	text-decoration: none;
}

.marginRight
{
	margin-right: 1em;
}


.floatRight
{
	float: right;
}

.footerOuter
{
	background-color: #fcfdfe;
	width: 100%;
	padding-top: 2em;
	padding-bottom: 2em;
	overflow: hidden;		
}

#footer
{
	color: #7d7a7a;	
	width: 100%;
	margin-left: 0.9em;
	margin-right: 0.7em;
}

#footer a
{
	font-size: 0.9em;
	color: #7d7a7a;	
	padding-right: 0.3em;
    font-family: tahoma, arial, sans-serif;
}

#footer p
{
	font-size: 0.9em;
	text-align: right;
    font-family: tahoma, arial, sans-serif;
    padding-top: 0.5em;
    padding-right: 0.5em;
}

.footerPadded
{
	padding-top: 0.3em;
}

#footer addthis_button
{
	float: right;
}

#footer addthis_button img
{
	width: 12.5em;
	height: 1.6em;	
	border: 0;
}

.rocketLogo
{
	margin-top: 0.5em;
	margin-left: auto;
	margin-right: auto;
}

.rocketLogo, .rocketLogo img
{
	width: 26.3em;
	height: 6.1em;
}

.adBanner
{
	width: 82.3em;
	text-align: center;
	padding-top: 2em;
	background-color: #fcfdfe;
}

.adBanner a
{
	text-decoration: none;	
}

.adBanner img
{
	margin-left: auto;
	margin-right: auto;
	width: 56.7em;
	height: 8.4em;
}

.errors
{
	color: Red;
	font-size: 1.6em;
	font-weight: bold;
}


.popupDate .ajax__calendar_container 
{
    border:1px solid #646464;
    background-color: white;
    color: black;
    position: relative;
    z-index: 101;
}






/*********************/
/* Find a Club Page. was 15.4 x 9.1 */
/*********************/
img.foundClubImage
{
	width: 11.55em; 
	height: 6.82em;
	position: absolute;
	top: -0.5em;
	left: 3.3em;
}

.bookTableOnline
{
	width: 14.9em;
	height: 2.5em;
	position: absolute;
	top: 2em;
	left: 35em;
}

.zoneIcons
{
	position: absolute;
	top: 2em;
	left: 52em;
	height: 5em;
	width: 18em;
}

.zoneIcons img
{
	width: 5em;
	height: 5em;
	float: left;
	margin-right: 1em;
}
/*
.tv3d
{
	position: absolute;
	top: 2em;
	left: 52em;
}

.dartszones
{

	position: absolute;
	top: 2em;
	left: 58em;
}
.fanzones
{

	position: absolute;
	top: 2em;
	left: 64em;
}

*/
.PrintFriendly
{
	width: 10.2em;
	height: 2.8em;
	position: absolute;
	top: 2em;
	right: 3em;
	cursor: pointer;
}

.openingHours1
{
}

.openingHours2
{
}

img.findAClubMap
{
	width: 39.9em;
	height: 25.6em;
	margin-left: 4em;
}

img.findAClubComeOnIn
{
	width: 23.7em;
	height: 25.3em;
}

.postcodeRed
{
	color: #ec1f25;
	font-weight: bold;
}

input.findAClubPostCode
{
    font-family: tahoma, arial, sans-serif;
    font-size: 1.2em;
    border-style: solid;
    border-right-style: none;
    border-width: 0.1em;
    border-color: #e7e8e9;
    padding: 0.2em;
    float: left;
    height: 1.6em;
    line-height: 1.6em;
    width: 17em;
}

.pickLocation
{
    float: left; 
    height: 2.1em;
    line-height: 2.1em;
    width: 20em;
    font-family: tahoma, arial, sans-serif;
    font-size: 1.2em;
    padding: 0.2em;
    margin-left: 2em;
    margin-right: 2em;
}

.findAClubButton
{
	float: left;
}

.bookThisClubButton, img.findAClubComeOnIn
{
	float: right;
	margin-right: 4em;
}


.findAClubButton, .bookThisClubButton
{
	width: 12.6em;
	height: 2.5em;
}

.postCodeGo
{
    font-size: 1.2em;
    border-style: solid;
    border-left-style: none;
    border-width: 0.1em;
    border-color: #e7e8e9;
    float: left;
    height: 1.6em;
    padding: 0.2em;
    padding-top: 0.3em;
    padding-bottom: 0.1em;
}

.postCodeGo img
{
	width: 1.6em;
	height: 1.6em;
}

.findAClubPadding
{
	height: 30em;
}

.findAClubTop, .findAClubBottom
{
	padding-top: 2em;
}

.findAClubTop h2, .findAClubBottom h2
{
	color: Black;
	height: 2em;
}

.eightBallHolder
{
	padding-top: 4em;
}

.eightBallPaper
{
	position: relative;
}

.eightBallPaper, .eightBallPaper img
{
	width: 46.8em;
	height: 25.1em;
}

.eightBallPaper div.showOneAddress
{
	position: absolute;
	top: 0px;
	left: 0px;
	padding-top: 4em;
	padding-left: 4em;
	font-family: Tahoma, arial, sans-serif;
}

.eightBallPaper div.showFiveAddresses
{
	position: absolute;
	top: 0px;
	left: 0px;
	padding-top: 2em;
	padding-left: 2em;
	font-family: Tahoma, arial, sans-serif;
}


.eightBallPaper div.showOneAddress h2, .eightBallPaper div.showFiveAddresses h2
{
	font-size: 2.4em;
	color: #ec1f25;
}

.eightBallPaper div.showFiveAddresses h2 a
{
	color: #ec1f25;	
}

.eightBallPaper div.showOneAddress p.address
{
	font-size: 1.6em;
	color: Black;
}

.eightBallPaper div.showFiveAddresses p.address
{
	font-size: 1.4em;
	color: Black;
	width: 30em;
	overflow: hidden;
	height: 1.3em;
}

.eightBallPaper div.showFiveAddresses p.address a
{
	color: Black;
}

.eightBallPaper div.showOneAddress p.telephone
{
	font-size: 2.5em;
	color: Black;
	padding-top: 0.5em;
}

.eightBallPaper div.showFiveAddresses p.telephone
{
	color: Black;
	font-size: 2em;
	padding-top: 0em;
}


a.nearestClubLink
{
	color: Black;
	font-size: 1.6em;
}

a.fiveNearestClubLink
{
	color: #4c4341;
	font-size: 1.2em;
}

a.fiveNearestClubLink span
{
	font-weight: bold;
}

.otherClubs li
{
	padding-top: 0.5em;
}


.clubImage
{
	width: 26.2em;
	height: 30.3em;
	float: right;
	margin-right: 2em;
}

.britainMapImage
{
	width: 13.7em;
	height: 23.7em;
	float: right;
	margin-right: 12em;
	margin-top: 5em;
}

.pleaseChooseClub
{
	width: 42.9em;
	height: 4.9em;
}

.mapOnlyImage
{
	width: 26.2em;
	height: 30.3em;
	float: right;
	margin-right: 2em;
}

.noClubSelected
{
	margin-top: 4em;
}

.tabContentContainer
{
	width: 100%;
	height: 29.2em;
	background-color: #fcfdfe;
	overflow: hidden;
}

.leftTabContent
{
	width: 30.5em;
	height: 100%;
	padding-left: 2em;
	padding-right: 2em;
	overflow: auto;
}


.rightTabContent
{
	width: 39em;
	height: 29.2em;
	float: right;
}

img.rightTabContent
{
	overflow: hidden;
}

.leftTabContentInner
{
	margin-top: 2em;
	font-size: 1.2em;
	font-family: Tahoma, arial, sans-serif;
}

.leftTabContentInner div
{
	margin-bottom: 1em;
}

.leftTabContentInner div table td
{
	padding-right: 5em;
}

.listStyleDisc
{
	list-style-type: disc;
}

.leftTabContentInnerTitle
{
	font-weight: bold;
	font-size: 1.6em;	
}

.contactTabEmail
{
	font-family: Tahoma, arial, sans-serif;
	padding-top: 0.8em;
	padding-left: 1em;
	padding-right: 1em;
}

.contactTabEmail p
{
	margin-bottom: 0.5em;
	font-size: 1.2em;
	color: Black;
}

.contactTabEmail p a
{
	color: #ec1f25;
}

.contactUsHolder
{
	width: 21.5em;
	overflow: hidden;
}

.contactTabEmail table
{
	width: 21.5em;
	border-spacing: 0px;
}

.contactTabEmail table tr
{
	width: 21.5em;
}

.contactTabEmail table td
{
	margin: 0px;
	padding: 0px;
	padding-bottom: 0.5em;
}

.contactTabEmail table td.contactCol1 input
{
	font-family: Tahoma, arial, sans-serif;
	font-size: 1em;
	width: 7em;
}

.contactTabEmail table td.contactCol2 input
{
	width: 8em;
}

.contactTabEmail table td input.contactWide, .contactTabEmail table td textarea.contactWide
{
	font-family: Tahoma, arial, sans-serif;
	font-size: 1em;
	width: 20.5em;
}

.contactTabEmail table td textarea.contactWide 
{
	height: 5em;
}

.ContactEmailSent
{
	font-family: Tahoma, arial, sans-serif;
}

.ContactEmailSent h3
{
	margin-top: 3em;
	font-size: 1.8em;
}

.ContactEmailSent p, .ContactEmailSent input
{
	font-size: 1.2em;
	margin-top: 1em;
}

.ContactEmailSent input
{
	width: 7em;
}

.clubGalleryImage
{
	float: left;
	border-style: solid;
	border-color: #e1e1e1;
	border-width: 0.3em;
	cursor: pointer;
}

.galleryNotLast
{
	margin-right: 2em;
}

.clubGalleryImage img
{
	width: 12em;
	height: 8em;
}

.clubGalleryContainer
{
	padding-left: 1.5em;
	padding-top: 0.6em;
}

.clubGalleryPadding
{
	clear: both;
	width: 1em;
	height: 1em;
}


.clubGalleryImagePopup
{
	background-color: #ec1f25;
	position: absolute;
	top: -50em;
	left: 6em;
	z-index: 10;
	border-width: 1em;
	border-color: white;
	border-style: solid;
	display: none;
}

.closeClubGalleryImage
{
	position: absolute;
	top: -1em;
	right: -1em;
	color: #cccccc;
	background-color: Black;
	width: 1em;
	text-align: center;
	cursor: pointer;
}

.clubGalleryImagePopup img
{
	width: 60em;
}
/*********************/
/* Club News.	     */
/*********************/

.clubNewsBody
{
	width: 100%;
	position: relative;
}

.clubNewsBody .tvBackground
{
	width: 82.3em;
	height: 85.6em;
}

.clubNewsBody .newsPanel, .dartsNewsPanel
{
	width: 35em;
	height: 29em;
	overflow: auto;
	position: absolute;
	top: 29em;
	left: 16.5em;
}

.clubNewsBody h1, .latestOffersPageLimiter h1, .dartsNewsPanel h1, .findAClubNews h1, .newsDetailContent h1
{
	padding-left: 3em;
	font-family: Impact, tahoma, arial, sans-serif;
	color: #ec1f25;
	top: 2em;
	left: 0em;
	position: absolute;
}

.clubNewsBody h1 span, .latestOffersPageLimiter h1 span, .dartsNewsPanel h1 span, .findAClubNews h1 span, .newsDetailContent h1 span
{
	font-size: 4.3em;	
}

.newsPanel a, .dartsContent a, .pokerContent a, .findAClubNews a, .newsDetailContent a
{
	text-decoration: underline;
	color: #030303;
}
.newsPanel h2, .dartsContent h2, .pokerContent h2, .findAClubNews h2, .newsDetailContent h2
{
	font-size: 1.6em;
	font-family: tahoma, arial, sans-serif;
	color: #030303;
	font-weight: bold;	
	margin-bottom: 0.3em;
}

.newsPanel h3, .dartsContent h3, .pokerContent h3, .findAClubNews h3, .newsDetailContent h3
{
	font-size: 1.0em;
	font-family: tahoma, arial, sans-serif;
	color: #143a1d;
	margin-bottom: 1em;	
}

.newsPanel p, .dartsContent p, .pokerContent p, .findAClubNews p, .newsDetailContent p
{
	font-size: 1.2em;
	font-family: tahoma, arial, sans-serif;
	color: #030303;
	margin-bottom: 1em;
}


/*********************/
/* End Club News.	 */
/*********************/
/*********************/
/* Darts News.	     */
/*********************/

.dartsNewsBody
{
	width: 100%;
	position: relative;
	text-align: center;
}

.dartsNewsBody img.book
{
	width: 78.8em;
	height: 64.9em;
}

.dartsLeft
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 50%;
}

.dartsRight
{
	position: absolute; 
	text-align: left; 
	width: 50%; 
	padding-right: 6em; 
	font-family: Tahoma, arial, sans-serif;
	top: 0px; 
	padding-top: 12em; 
	left: 50%
}

.dartsRight p
{
	padding-left: 2em; 
	padding-right: 20em; 
	color: #231f20;
	padding-bottom: 1em;
}

.dartsRight p span
{
	font-size: 1.2em;
}

.dartsContent
{
	position: absolute;
	top: 10em;
	left: 1.5em;
	width: 24em;
	height: 56em;
	color: #201883;
	overflow: auto;	
}


/*********************/
/* End Darts News.	 */
/*********************/

/*********************/
/* Poker News.	     */
/*********************/
.pokerTitle
{
	padding-left: 3em;
	position: relative;
	background-color: #fcfdfe;
}

.pokerTitle span
{
	font-family: Impact, tahoma, arial, sans-serif;
	font-size: 4.3em;
	color: #ec1f25
}


.pokerRulesLink
{
	margin-left: 4em;
	margin-top: 2em;
}

.pokerRulesLink a
{
	color: Black;
}

.pokerNewsBody
{
	width: 100%;
	position: relative;
	text-align: center;
}

.pokerNewsBody img.book
{
	width: 79.3em;
	height: 50.1em;
}

.pokerLeft
{
	position: absolute;
	top: 0px;
	left: 1em;
	width: 50%;
    z-index: 1;
}

.pokerRight
{
	position: absolute; 
	text-align: left; 
	width: 50%; 
	padding-right: 3em; 
	font-family: Tahoma, arial, sans-serif;
	top: 0px; 
	padding-top: 2em; 
	left: 50%;
    z-index: 1;
}

.pokerFirst
{
	margin-top: 3em;
}

.RedTooth
{
	width: 33.1em;
	height: 3.2em;
}

.pokerRight h2 span
{
	font-size: 1.6em;
	font-weight: bold;
}

.pokerRight p, .pokerRight h2
{
	padding-left: 3em; 
	padding-right: 7em; 
	color: #231f20;
	padding-bottom: 1em;
}

.pokerRight p a
{
	color: #231f20;
}

.pokerRight p span
{
	font-size: 1.2em;
}

.pokerContent
{
	margin-left: auto;
	margin-right: auto;
	width: 27em;
	height: 33em;
	overflow: auto;
	margin-top: 10em;
	color: Black;
	text-align: left;
}

.postItEntry
{
	width: 24.4em;
	height: 27.0em;
	position: absolute;
	top: 27em;
	left: 37em;
    z-index: 2;
}

.postItResults
{
	width: 21.8em;
	height: 25.9em;
	position: absolute;
	top: 33em;
	left: 60em;
    z-index: 2;
}

.pokerEntryFields
{
	width: 15em;
	height: 11.0em;
	position: absolute;
	top: 38em;
	left: 42em;
	overflow: hidden;
    z-index: 3;	
    text-align: left;
}

.pokerEntryFields input, .pokerEntryFields select
{
	font-size: 1.2em;
	width: 90%;
}

.pokerEntryFields input.findMyLocal
{
	width: 9.375em;
	height: 1.8em;
}

input.findMyLocal
{
    margin-bottom: 0.5em;    
}

.pokerLocation
{
    margin-top: 0.5em;    
}

.postCodeResultsFields
{
	width: 19em;
	height: 17em;
	position: absolute;
	top: 39.5em;
	left: 61.2em;
	overflow: hidden;
    z-index: 3;	
    text-align: left;
    overflow: auto;
}

.postCodeResultsFields a
{
	text-decoration: underline;
	color: Black;
	font-size: 1.2em;
	font-family: Tahoma, arial, sans-serif;
	font-weight: bold;
}

.postCodeResultsFields p
{
	text-decoration: underline;
	color: #a99444;
	font-size: 1em;
	font-family: Tahoma, arial, sans-serif;
	margin-bottom: 0.3em;
}

.pokerAce
{
	float: right;
}

.pokerAce a
{
	text-decoration: none;
}

.pokerAce a img
{
	width: 23.2em;
	height: 27em;
}

/*********************/
/* End Poker News.	 */
/*********************/

/*********************/
/* Latest Offers.    */
/*********************/

.latestOffersPageLimiter
{
	width: 100%;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

.latestOffersPageLimiter h1 span
{
	font-size: 4.3em;	
}

.altLatestOffersContent
{
	margin-top: 10em;
	padding-left: 3em;
}

.offerAlt
{
	float: left;
	width: 49%;
	margin-bottom: 2em;
	text-align: center;
}

.offerAlt p
{
	font-size: 1.4em;
	font-weight: bold;
}
/*********************/
/* End Latest Offers.*/
/*********************/
/*********************/
/* Contact Us.       */
/*********************/


.contactUsBody
{
	width: 100%;
	position: relative;
	text-align: center;
}

.contactUsBody img.background
{
	width: 82.3em;
	height: 75.6em;
}

.contactUsContent
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 50%;
}

p.contact
{
	font-family: Tahoma, arial, sans-serif;
	margin-left: 3em; 
	margin-bottom: 2em;
}

p.contact a
{
    color: Black;
}

p.contact span
{
	font-size: 1.3em;
}

.contactUsFormData
{
	position: absolute;
	top: 15em;
	left: 20em;
	text-align: left;
	border-style: none;
	font-family: Tahoma, arial, sans-serif;
}

.contactUsFormData h3
{
	margin-bottom: 0.3em;
}

div.column, div.buttons
{
	float: left;	
	margin-right: 2em;
	border-style: none;
	margin-bottom: 0.9em;
}

div.buttons
{
	width: 41em;
}

div.column input, div.column select, div.column textarea
{
	width: 100%;
	font-size: 1.3em;
	font-family: Tahoma, arial, sans-serif;
}

div.column textarea
{
	overflow: auto;
}

div.column input
{
	height: 1.5em;
}

div.short
{
	width: 7em;
}

div.medium
{
	width: 15em;
}

div.mediumLong
{
	width: 18em;
}

div.vLong
{
	width: 41em;
}

div.long
{
	width: 24em;
}

div.longtimestwo
{
	width: 48em;
}

.indent
{
	padding-left: 3em;
}

/*********************/
/* End Contact Us.   */
/*********************/
/*********************/
/* Start book online.*/
/*********************/
.bookingFrame
{
	width: 100%;
	height: 102em;
	border-style: none;
}

/*********************/
/* End book online.  */
/*********************/

/*********************/
/* Start partyReminder page.*/
/*********************/
.partyReminder
{
	width: 100%;
	position: relative;
}

.reminderInner
{
	padding-left: 3em;
	font-family: Tahoma, arial, sans-serif;
}

.reminderInner h2
{
	margin-bottom: 1em;
	color: #080808;
}

.reminderInner h2 span
{
	font-size: 1.7em;
}

.reminderInner p span
{
	font-size: 1.2em;
	color: #080808;	
}

.reminderInner p.required spanlongtimestwo
{
	font-size: 1.0em;
	color: #464545;
}

.reminderInner p.required
{
	margin-bottom: 1em;
}

.reminderInner .longtimestwo textarea
{
	width: 100%;
	height: 10em;
}

.reminderInner .longtimestwo input, .reminderInner .longtimestwo select
{
	width: 50%;
}

.reminderInner .longtimestwo select.shortDropDown
{
	margin-left: 1em;
	width: 10em;
}

.reminderInner .longtimestwo input.calendarButton
{
	width: 1.4em;
	height: 1.4em;
}

.reminderInner label
{
	color: #080808;
	font-size: 1.0em;
	padding-bottom: 2em;
}

.reminderInner .column
{
	margin-bottom: 1.5em;
}

.reminderInner .long, .reminderInner .short, .reminderInner .mediumLong
{
	margin-right: 5em;
}

.partyErrors
{
	margin-bottom: 3em;
}

.calButtonHolder
{
	position: absolute;
	top: 1.3em;
	left: 25em;
}
	
input.calendarButton
{
	width: 1.4em;
	height: 1.4em;
}

.relative
{
	position: relative;
}

.reminderPadding
{
	height: 45em;
	width: 1em;
}
.reminderSideStrip
{
	position: absolute;
	right: 0px;
	top: 14em;
	width: 25.1em;
	height: 60.5em;
}


.jobSideStrip
{
	position: absolute;
	right: 18px;
	top: 14em;
	width: 25.1em;
	height: 60.5em;
}
/*********************/
/* End partyReminder page.*/
/*********************/
/*********************/
/* Start bookAParty. */
/*********************/
.bookAPartyBody
{
	position: relative;
	margin-left: auto;
	margin-right: auto;
}

.bookAPartyBody img.background
{
	width: 82.3em;
	height: 64em;
}

.bookAPartyButtons
{
	position: absolute;
	bottom: 10em;
	right: 5em;
}

.bookAPartyButtons img
{
	width: 15.1em;
	height: 3.1em;
}

.bookAPartyButtons div
{
	margin-bottom: 1em;
}

.bookTitle, .bookTopText, .bookYouGet, .bookYouCanAdd, .bookBottomText
{
	position: absolute;
	overflow: hidden;
	font-family: Tahoma, arial, sans-serif;	
	color: #040404;
}

.bookYouCanAdd
{
	top: 31em;
	left: 54em;
	width: 20em;
	height: 6em;
}

.bookYouGet
{
	top: 26em;
	left: 49.5em;
	width: 27em;
	height: 4em;
}

.bookTopText
{
	top: 19em;
	left: 38em;
	width: 40em;
	height: 7em;
}

.bookBottomText
{
	top: 38em;
	left: 38em;
	width: 40em;
	height: 4em;
}

.bookTopText span, .bookYouGet span, .bookYouCanAdd span, .bookBottomText span
{
	font-size: 1.5em;
}

.bookTitle
{
	top: 13em;
	left: 38em;
	width: 40em;
	height: 6em;
}

.bookTitle span
{
	font-size: 2em;
}
/*********************/
/* End bookAParty.   */
/*********************/
/*********************/
/* Start aboutUs. */
/*********************/
.aboutUsBody
{
	position: relative;
}

.aboutUsBody img.background
{
	width: 82.3em;
	height: 93.5em;
}

.aboutUsContent
{
	position: absolute;
	width: 43em;
	height: 57em;
	overflow: auto;
	left: 19.5em;
	top: 25em;
	color: Black;
}

.aboutUsContent p
{
	font-size: 1.2em;
	font-family: Tahoma, arial, sans-serif;
	text-align: center;
	margin-bottom: 1.4em;
}

.aboutUsContent p.firstAboutP
{
	margin-top: 1.4em;
}
/*********************/
/* End aboutUs.   */
/*********************/
/*********************/
/* Start rulesPage.   */
/*********************/

.officialRules
{
	padding: 3em;
	font-family: Tahoma, arial, sans-serif;	
	color: Black;
}

.officialRules h2
{
	font-size: 1.6em;
	padding: 0px;
	margin: 0px;
	font-weight: bold;
}

.officialRules p
{
	font-size: 1.2em;
	margin-bottom: 0.5em;
}

.officialRules strong
{
	font-weight: bold;
}

/*********************/
/* End rulesPage.   */
/*********************/

/*********************/
/* Start competitionsPage.   */
/*********************/
.competitionTop
{
	padding-top: 2em;
}
.competitionMainImageHolder
{
	position: relative;
}

.competitionImage
{
	width: 32.2em;
	height: 47em;
	border-style: solid;
	border-width: 10px;
	border-color: Black;
	position: absolute;
	top: 5.1em;
	left: 5.5em;
}

.competitionRight
{
	float: right;
	width: 30.5em;
	text-align: left;
	margin-right: 2em;	
	font-family: Tahoma, arial, sans-serif;	
}

.competitionRight .winImage
{
	height: 18.1em;
}

.competitionRight .textualContent, .competitionRight .winImage
{
	width: 26.9em;
	text-align: center;	
}

.competitionRight h2
{
	font-size: 2.5em;
}

.competitionRight .textualContent div
{
	padding-top: 1em;
	font-size: 1.3em;
}

.competitionEntry h2
{
	color: #927a3c;
	font-size: 2.7em;
	font-weight: bold;
	font-family: Impact, Tahoma, arial, sans-serif;	
}

.competitionColumn
{
	float: left;
	width: 24em;
	margin-right: 2em;
}

.competitionColumn label
{
	font-family: Tahoma, arial, sans-serif;	
	font-size: 1.3em;
	color: Black;
}

.competitionInput
{
	width: 100%;
	font-size: 1.5em;
}

.submitEntryButton
{
	width: 14.1em;
	height: 2.5em;
	margin-left: 7em;
	margin-top: 1.2em;
}

.TandC
{
	margin-top: 2em;
	color: #b2b1b1;
	width: 95%;
}
/*********************/
/* End competitionsPage.   */
/*********************/

/*********************/
/* Start gallery.    */
/*********************/

.galleryOuter
{
	width: 100%;
	position: relative;
	height: 15em;
	overflow: hidden;
}

.galleryTextLeft
{
	position: absolute;
	top: 2em;
	left: 3em;

}

.galleryTextLeft p
{
	font-size: 1.9em;
	font-family: Tahoma, arial, sans-serif;		
}

.galleryLabel
{
	width: 12em;
	height: 1em;
	padding-left: 40em;
}

.galleryInput, .galleryInputShort
{
	float: left;
	width: 25em;
	overflow: hidden;
}

.galleryInput
{
	margin-bottom: 0.5em;
}

.galleryLabel label, .galleryInput input, .galleryInput textarea
{
	font-size: 1.2em;
}

.galleryInput input.upload, .galleryInput textarea
{
	width: 20em;
}

.galleryInput textarea
{
	height: 4em;
}

.galleryInput p
{
	width: 13em;
}

.galleryInput .checkbox
{
	margin-left: 1em;
	margin-right: 2em;
}

.altGalleryContent
{
    margin-left: 2em;    
}

.altImagesTableClass td
{
    padding-right: 2.6em;
    padding-bottom: 2em;
     
}


/*********************/
/* End gallery.      */
/*********************/

/*********************/
/* Start Links to Rileys
/*********************/
.linksInTop
{
	position: relative;
}

.linksInBackground
{
	width: 69.9em;
	height: 53.3em;
	margin-bottom: 2em;
}

.linksInText
{
	position: absolute;
	top: 9em;
	left: 7em;
	width: 54em;
	height: 44em;
	overflow: auto;
	font-family: Tahoma, arial, sans-serif;			
	color: #083e89;	
}

.linksInText a
{
	color: #083e89;	
	font-weight: bold;
}

.linksInText p
{
	font-size: 1.1em;
	margin-bottom: 1.5em;
}

.linksInText p.linksInTop
{
	width: 85%;
}
/*********************/
/* End Links to Rileys
/*********************/

/*********************/
/* LEAGUE AND TEAM Linking Page
/*********************/
.bannersBody
{
	font-family: Tahoma, arial, sans-serif;	
	color: #39422b;
}

.bannersBody p span
{
	font-size: 1.2em;
}

.bannersBody p span a
{
	font-weight: bold;
	color: #39422b;
}

.bannersBody h2 span
{
	font-size: 2em;
}

.bannersBody h2, .bannersBody p
{
	margin-bottom: 1em;
	padding-right: 2em;
}


.bannersLeftBox
{
	float: left;
	width: 35em;
	font-family: Tahoma, arial, sans-serif;			
}

.bannersLeftBoxLong
{
	float: left;
	width: 70em;
	font-family: Tahoma, arial, sans-serif;			
}

.bannersLeftBox h3, .bannersLeftBoxLong h3
{
	font-size: 1.2em;
	color: #39422b;
	font-weight: bold;
}

.bannersLeftBox h4, .bannersLeftBoxLong h4
{
	font-size: 1.2em;
	color: #70716f;
}

.bannersLeftBox h4 a, .bannersLeftBoxLong h4 a
{
	text-decoration: underline;
	color: #70716f;	
}

.bannersLeftBox p, .bannersRightBox p, .bannersLeftBoxLong p
{
	color: Black;
	font-size: 1.2em;
	margin-top: 1em;
}

.bannersRightBox
{
	float: left;
	width: 40em;
}

.bannersLeftBoxLong table
{
	margin-top: 1em;
}

.bannersRightBox table div, .bannersLeftBoxLong table div
{
	font-size: 1.0em;
	color: Black;	
	margin: 1em;
}

.bannersRightBox table .topLeftBannerTable, .bannersLeftBoxLong table .topLeftBannerTable
{
	background-image: url(../images/structural/tableBorders/leftCornerTop.jpg); 
	background-position: top left;
	background-repeat: no-repeat;
	width: 10px;
	height: 10px;
}

.bannersRightBox table .topMiddleBannerTable, .bannersLeftBoxLong table .topMiddleBannerTable
{
	background-image: url(../images/structural/tableBorders/lineHorizontal.jpg); 
	background-position: top left;
	background-repeat: repeat-x;
	width: 35em;
	height: 10px;
}

.bannersRightBox table .topRightBannerTable, .bannersLeftBoxLong table .topRightBannerTable
{
	background-image: url(../images/structural/tableBorders/rightCornerTop.jpg); 
	background-position: top right;
	background-repeat: no-repeat;
	width: 10px;
	height: 10px;
}

.bannersRightBox table .middleLeftBannerTable, .bannersLeftBoxLong table .middleLeftBannerTable
{
	background-image: url(../images/structural/tableBorders/lineVertical.jpg); 
	background-position: top left;
	background-repeat: repeat-y;
	width: 10px;
}

.bannersRightBox table .middleMiddleBannerTable, .bannersLeftBoxLong table .middleMiddleBannerTable
{
	width: 35em;
}

.bannersRightBox table .middleRightBannerTable, .bannersLeftBoxLong table .middleRightBannerTable
{
	background-image: url(../images/structural/tableBorders/lineVertical.jpg); 
	background-position: top right;
	background-repeat: no-repeat;
	width: 10px;
}

.bannersRightBox table .bottomLeftBannerTable, .bannersLeftBoxLong table .bottomLeftBannerTable
{
	background-image: url(../images/structural/tableBorders/leftCornerBottom.jpg); 
	background-position: top left;
	background-repeat: no-repeat;
	width: 10px;
	height: 10px;
}

.bannersRightBox table .bottomMiddleBannerTable, .bannersLeftBoxLong table .bottomMiddleBannerTable
{
	background-image: url(../images/structural/tableBorders/lineHorizontal.jpg); 
	background-position: bottom left;
	background-repeat: repeat-x;
	width: 35em;
	height: 11px;
}

.bannersRightBox table .bottomRightBannerTable, .bannersLeftBoxLong table .bottomRightBannerTable
{
	background-image: url(../images/structural/tableBorders/rightCornerBottom.jpg); 
	background-position: top right;
	background-repeat: no-repeat;
	width: 10px;
	height: 10px;
}

.bannerHead
{
	width: 10em;
}

.bannerPaddingBottom
{
	margin-bottom: 2em;
}

.White
{
	border-style: solid;
	border-color: #cccccc;
	border-width: 1px;
}	

.bannerSelection
{
	margin-left: 30em;
	margin-bottom: 2em;
}
/*********************/
/* END LEAGUE AND TEAM Linking Page
/*********************/

/*********************/
/* Legal CMS Page
/*********************/
.legalHolder, .gamCare
{
	padding-left: 3em;
	padding-right: 3em;
	color: #39422b;
}

.gamCare
{
	width: 36em;
}

.gamCare img
{	
	width: 5.8em;
	height: 7.1em;
	float: right;
}

.legalHolder p, .legalHolder h2.legalMargin, .gamCare p, .legalHolder ul
{
	margin-bottom: 1em;
}

.gamCare p
{
	width: 30em;
}

.legalHolder h2, .legalHolder h3
{
	font-weight: bold;
}

.legalHolder ul
{
	list-style-type: disc;
    list-style-position: inside;
}

.legalLinks
{
	margin-left: 40em;
	margin-bottom: 2em;
	color: Black;	
}

.legalLinks a
{
	color: Black;
}

.gamCare a
{
	color: #39422b;
}

.legalLinks div
{
	margin-right: 2em;
}

.legalLinks div.circled
{
	position: relative;
	text-decoration: underline;
}

.legalLinks div.circled img
{
	position: absolute;
	top: -1em;
	left: 0em;	
	width: 8.6em;
	height: 3.3em;
}

/*********************/
/* End Legal CMS Page
/*********************/
/*********************/
/* Team Package
/*********************/
.teamPackageOuter
{
	position: relative;
}

.teamPackageHolder
{
	padding-left: 3em;
	padding-right: 3em;
	color: #39422b;
	padding-bottom: 20em;
}

.teamPackageHolder h2
{
	font-size: 2em;
	padding-top: 0.5em;
	margin-bottom: 0.5em;
}

.teamPackageHolder p.teamTop
{
	font-size: 1.2em;
	width: 30em;
}

.teamPackageHolder p.teamBottom
{
	margin-top: 1em;
	margin-bottom: 1em;
	font-size: 1.4em;
}

.teamImages
{
	margin-top: 1em;
}

.teamImages img
{
	width: 9.8em;
	height: 9.8em;
	margin-right: 0.5em;
}

.highZ
{
	position: relative;
	z-index: 5;
}
.teamColWidth
{
	width: 25em;
	color: #080808;
}

.teamColDoubleWidth
{
	width: 50em;
	color: #080808;
}

div.teamColWidth
{
	margin-bottom: 1em;
}

.teamColDoubleWidth input, .teamColDoubleWidth textarea
{
	font-size: 1.4em;
	width: 97%;
	height: 8em;
	overflow: auto;
}
.teamColWidth input, .teamColWidth select
{
	font-size: 1.4em;
	width: 90%;
}

.sponsorBannerLink
{
	position: absolute;
	right: 0em;
	top: 20em;
}

.sponsorBannerLink img
{	
	width: 25.2em;
	height: 23.8em;
}

.teamPoolPlayer
{
	position: absolute;
	bottom: 0em;
	right: 0em;
	z-index: 1;
}
.teamPoolPlayer img
{
	width: 61em;
	height: 38.4em;
}

.teamNotes
{
	color: #696767;
	width: 42em;
}

.teamSubmit
{
	margin-top: 1em;
	margin-bottom: 1em;
}
/*********************/
/* End Team Package
/*********************/

/*********************/
/* FAQ
/*********************/

.faqInner
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 57em;
	font-family: Tahoma, arial, sans-serif;				
	color: #083e89;
	margin-left: 7em;
	margin-top: 30em;
}

.faqLinksCol
{
	width: 31%;
	float: left;
	font-size: 1.2em;
}	

.faqLinksColLast
{
	width: 37%;
	float: left;
	font-size: 1.2em;
}	

.faqLinksCol a, .faqLinksColLast a
{
	color: #083e89;
}

.faqLinksCol div, .faqLinksColLast div
{
	line-height: 1.5em;
}

.faqBody h2
{
	font-size: 1.4em;
	font-weight: bold;
	margin-top: 1em;
}

.faqBody span
{
	font-weight: bold;
}

.faqBody p
{
	margin-bottom: 0.7em;
}

.faqBody a
{
	color: Black;
}

/*********************/
/* Start Traffic button
/*********************/

#map_canvas 
{ 
    position: relative;
	width:53%; 
	height:100%;
	float:right;
	overflow: hidden;
}

#keyDiv  
{
    background-color:#ffffff;
	border: 0.1em solid #000000;
	font-family:Arial;
	display: none;
	position: absolute;
    top: 3em;
    right: 0.7em;
    z-index: 3;
}

#traffic_outer 
{
	text-align:center;
	font-size:1.2em;
	background-color: #ffffff;
	border: 0.1em solid #000000;
	cursor: pointer;
	height: 1.43em;
	line-height: 1.43em;
	font-family: Arial;
	width: 5.4em;

}

#legend
{
    float: right; 
    width: 1em;
}

#traffic_inner 
{
	float: left;
	width: 4em;
}

#traffic_inner.highlight 
{
	font-weight: bold;
	border: 0.1em solid #483D8B;
	border-bottom-color: #6495ed;
	border-right-color: #ffffff;
}

#legend.highlight 
{
	font-weight: bold;
	border: 0.1em solid #483D8B;
	border-bottom-color: #6495ed;
	border-right-color: #ffffff;
}

/*********************/
/* End Traffic button
/*********************/

/*********************/
/* Start More button
/*********************/

#more_inner 
{
	text-align:center;
	font-size:1.2em;
	color: #000;
	width:5em;
	height: 1.43em;
	line-height: 1.43em;
	cursor: pointer;
}

#more_inner.highlight 
{
	font-weight: bold;
	border: 0.1em  solid #483D8B;
	border-right-color: #6495ed;
	border-bottom-color: #6495ed;
}

#morebutton
{
    color : #000000;
    background-color : #ffffff;
    font-family: Arial;
    border :  0.1em  solid black;
}

#box   
{
    position:absolute;
	top:2em; left:0em;
	margin-top:-0.1em;
	font-size:1.2em;
	padding: 0.6em 0.4em;
	width:12em;
	background-color: #ffffff;
	color: #000;
	border: 0.1em solid gray;
	border-top:0.1em solid #e2e2e2;
	display: none;
	cursor:default;
}

#box.highlight 
{
	width:11.9em;
	border-width:0.2em;
}

#boxlink 
{ 
    color: #a5a5a5;
	text-decoration: none;
	cursor: default;
	margin-left: 3.3em;
}

#boxlink.highlight 
{ 
    color: #0000cd;
	text-decoration: underline;
	cursor: pointer;
}

/*********************/
/* End More button
/*********************/

.faqBody p a.faqBlack
{
	color: Black;
	font-weight: bold;
	text-decoration: none;
}

.faqOuter
{
	margin-left: auto;
	margin-right: auto;	
	width: 71.6em;
	position: relative;
}

.faqTopImage
{
	width: 71.6em;
	height: 26.6em;
}

.faqBottomImage
{
	width: 71.6em;
	height: 361.8em;	
}

.creditCards
{
	width: 43.1em;
	height: 7.5em;
}

	
/*********************/
/* End FAQ
/*********************/
/*********************/
/* Start Challenge
/*********************/
.challenge
{
	margin-left: 3em;
	margin-right: 3em;
	color: #39422b;
	font-family: Tahoma, arial, sans-serif;		
	margin-bottom: 1em;		
}
.challenge span
{
	font-size: 1.4em;	
}

.challengeOuter
{
	position: relative;
	width: 74em;
	margin-left: auto;
	margin-right: auto;

}

.challengeInner
{
	position: absolute;
	top: 8em;
	left: 20em;
	background-color: #ededed;
	width: 35em;
	margin-left: auto;
	margin-right: auto;
	margin-top: 1em;		
}

.challengeRow, .challengeRowNormal
{
	font-size: 1.1em;
	padding: 0.5em;
}

.challengeRowSmall
{
	font-size: 1.1em;
	padding: 0em;
	padding-right: 0.5em;
}

.challengeRow input, .challengeRow select, .challengeRow textarea
{
	width: 76%;
	float: right;
	margin: 0px;
	padding: 0px;
	border-width: 1px;
	font-size: 1em;
}

.challengeRow select.timeChallenge, .challengeRow input.timeChallenge
{
	width: 35%;
}

.challengeRow select.challengeRight
{
	margin-right: 0em;
	margin-left: 2em;
}

.timeChallenge
{
	width: 45%;
}

.challengeBackground
{
	width: 74em;
	height: 60.1em;	
}

/*********************/
/* End Challenge
/*********************/

/*********************/
/* Start Site Map
/*********************/
.siteMapOuter h2
{
	font-size: 1.4em;
	font-weight: bold;
}

.siteMapOuter
{
	padding-left: 3em;
	font-family: Tahoma, arial, sans-serif;		
}

.siteMapOuter div.floated, .siteMapOuter div.floatedBig
{
	float: left;
	width: 30%;
	overflow: hidden;
}

.siteMapOuter div.floatedBig
{
	width: 39%;
}

.siteMapOuter a
{
	font-size: 1.2em;
	color: #231f20;
}

/*********************/
/* End Site Map
/*********************/

/*********************/
/* Start Total Trivia
/*********************/

.totalTriviaOuter
{
	width: 100%;
	position: relative;
}

.screenTest
{
	margin-left: 0.31em;
	width: 28.4em;
	height: 87.5em;
}

.triviaMain
{
	position: absolute;
	top: 2em;
	left: 29em;
}

.triviaMain, .triviaMain img
{
	width: 50.6em;
	height: 41.8em;
}

.triviaTV
{
	position: absolute;
	top: 46em;
	left: 28em;
	width: 28.5em;
	height: 22em;
}

.youTubeVideo
{
	position: absolute;
	top: 49.2em;
	left: 31.5em;
	z-index: 3;
}

.poolChallengeOuter .triviaTV
{
	top: 49.2em;
}


.poolChallengeOuter .youTubeVideo
{
	top: 52.5em;
}

.videoSized
{
	width: 16.5em;
	height: 12.5em;
}

.bringBack
{
	position: absolute;
	top: 46em;
	left: 57em;
	width: 24.6em;
	height: 43em;
	
}

.reviewImage
{
	position: absolute;
	top: 13.2em;
	left: 6.5em;
	text-decoration: none;
}

.reviewImage img
{
	width: 17.4em;
	height: 12.5em;
}

.reviewText
{
	width: 15.5em;
	height: 49em;
	position: absolute;
	top: 28em;
	left: 7.3em;
	overflow: auto;	
	text-align: center;
	color: #010100;
}

.reviewText span
{
	font-family: "Courier New", Courier, monospace;
	font-size: 1em;
}

.mainText
{
	color: #010100;
	position: absolute;
	top: 3em;
	left: 4em;
	width: 42em;
	height: 37em;
	overflow: hidden;
}

.triviaPadded
{
	float:right;
	width:1px;
	height:5em;
}

.triviaFloated
{
	float: right;
	width: 25em;
	height: 40em;
	clear: right;
}
.mainText h2
{
}

.mainText h2 span
{
	font-size: 3.1em;
	font-family: Impact, sans-serif;	
}

.mainText span
{
	font-family: tahoma, arial, sans-serif;
}

.bringBackContent
{
	position: absolute;
	top: 61em;
	left: 61em;
	width: 15.5em;
	height: 16em;
	overflow: auto;
}

.bringBackContent 
{
	text-align: center;	
}

.bringBackContent h3
{
	font-family: "Courier New", Courier, monospace;
	font-size: 2em;	
	margin-bottom: 0.5em;
}

.bringBackContent div
{
	font-family: "Courier New", Courier, monospace;
	font-size: 1em;
}
.BringBackImage
{
	position: absolute;
	top: 77em;
	left: 58em;
	z-index: 3;
}

.BringBackImage img
{
	width: 22em;
	height: 11.3em;	
}

.totalTriviaRating
{
	position: absolute;
	width: 15.7em;
	height: 5.5em;	
	top: 80.5em;
	left: 7.3em;	
}

.triviaUnderTV
{
	position: absolute;
	width: 26.5em;
	height: 24.5em;	
	top: 68em;
	left: 30em;
	overflow: auto;
}

.triviaUnderTV img
{
	width: 25.1em;
	height: 22.5em;	
}

.triviaUnderTV span.UnderTVTitle
{
	font-family: tahoma, arial, sans-serif;
	color: Black;
	font-size: 1.4em;	
	font-weight: bold;
}

.triviaUnderTV span.UnderTVText
{
	font-family: tahoma, arial, sans-serif;
	color: Black;
	font-size: 1.4em;	
}

/*********************/
/* End Total Trivia
/*********************/

/*********************/
/* Start Pool Challenge
/*********************/
.poolChallengeOuter
{
	width: 100%;
	height: 97.6em;
	position: relative;
}

.poolChallengeBackgroundMain
{
	width: 82.3em;
	height: 97.6em;
}

.poolChallengeOuter .poolTitle
{
	position: absolute;
	top: 0em;
	left: 7em;
	font-family: Impact, tahoma, arial, sans-serif;	
	color: black;
	width: 67em;
	text-align: center;
	margin: 0px;
	padding: 0px;
}

.poolChallengeOuter .poolTitle h1
{
	font-family: Impact, tahoma, arial, sans-serif;		
	font-size: 3.5em;
	margin: 0px;
	padding: 0px;	
	line-height: 0.5em;
}
.poolChallengeOuter .poolTitle h2
{
	font-family: Impact, tahoma, arial, sans-serif;		
	font-size: 8.3em;
	margin: 0px;
	padding: 0px;	
}

.poolChallengeOuter .balls
{
	position: absolute;
	top: 12.7em;
	left: 1.5em;
	font-family: Impact, tahoma, arial, sans-serif;	
	color: #ea1f25;
	width: 25em;
	text-align: center;
	margin: 0px;
	padding: 0px;
}

.poolChallengeOuter .balls h2
{
	font-family: Impact, tahoma, arial, sans-serif;		
	font-size: 3.5em;
	margin: 0px;
	padding: 0px;	
	line-height: 1em;
}
.poolChallengeOuter .balls h3
{
	font-family: Impact, tahoma, arial, sans-serif;		
	font-size: 2.4em;
	margin: 0px;
	padding: 0px;	
}

.poolChallengeOuter .celebrity
{
	position: absolute;
	top: 13.7em;
	left: 29.5em;
	width: 34em;
	margin: 0px;
	padding: 0px;
	text-align: left;
}

.poolChallengeOuter .celebrity h2
{
	color: #e2cb07;
	font-family: Impact, tahoma, arial, sans-serif;	
	font-size: 2.8em;
	margin: 0px;
	padding: 0px;	
	line-height: 1em;
}
.poolChallengeOuter .celebrity h3
{
	color: #e2cb07;
	font-family: "Times New Roman", Times, serif;			
	font-size: 2em;
	margin: 0px;
	padding: 0px;	
}

.poolChallengeOuter .celebrity div
{
	position: absolute;
	top: 9.7em;
	left: 5em;
	width: 23em;
	height: 17.3em;
	overflow: hidden;
}

.poolChallengeOuter .celebrity div p
{
	font-family: Tahoma, arial, sans-serif;
	color: black;
	font-size: 1.4em;
}

.poolChallengeOuter .postIt
{
	position: absolute;
	top: 25.2em;
	left: 3em;
	color: black;
	width: 22em;
	margin: 0px;
	padding: 0px;
	text-align: left;
	font-family:"Myriad Pro",arial,sans-serif;
}

.poolChallengeOuter .postIt h2
{
	font-size: 1.65em;
	margin: 0px;
	padding: 0px;	
}

.poolChallengeOuter .postIt p
{
	font-size: 1.2em;
	margin: 0px;
	padding: 0px;	
	line-height: 1.4em;
}

.poolChallengeOuter .postIt p a
{
	color: #ea1f25;
}

.poolChallengeOuter .earlier
{
	position: absolute;
	top: 43.2em;
	left: 31em;
	color: black;
	width: 22em;
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-family: "Times New Roman", Times, serif;	
}

.poolChallengeOuter .earlier h2
{
	font-family: "Times New Roman", Times, serif;	
	font-size: 3em;
	margin: 0px;
	padding: 0px;	
	line-height: 1em;
}

.poolChallengeOuter .topTips
{
	position: absolute;
	top: 70.2em;
	left: 57em;
	color: black;
	width: 22em;
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-family: "Times New Roman", Times, serif;	
}

.poolChallengeOuter .topTips h2
{
	font-family: "Times New Roman", Times, serif;	
	font-size: 4.6em;
	font-weight: bold;
	margin: 0px;
	padding: 0px;	
}

.poolChallengeOuter .topTips p
{
	font-family: "Times New Roman", Times, serif;	
	text-align: left;	
	font-size: 1.6em;
	margin: 0px;
	padding: 0px;	
}

.poolChallengeOuter .topTips p span
{
	font-weight: bold;
}

.poolChallengeOuter .haveAGo
{
	position: absolute;
	top: 70.2em;
	left: 31em;
	color: black;
	width: 22em;
	margin: 0px;
	padding: 0px;
	text-align: left;
	font-family: "Times New Roman", Times, serif;	
}

.poolChallengeOuter .haveAGo p
{
	font-family: "Times New Roman", Times, serif;	
	font-size: 1.6em;
	margin: 0px;
	padding: 0px;	
}

.poolChallengeOuter .clubFinder
{	
	position: absolute;
	top: 86.2em;
	left: 1em;
	color: black;
	width: 22em;
	margin: 0px;
	padding: 0px;
	text-align: left;	
}

.poolChallengeOuter .clubFinder img
{
	width: 54.2em;
	height: 9.6em;
}

.poolChallengeOuter .clubhouseLeaders
{
	position: absolute;
	top: 53.2em;
	left: 3em;
	color: black;
	width: 22em;
	margin: 0px;
	padding: 0px;
	text-align: left;
	font-family: "Times New Roman", Times, serif;	
	margin-top: 2.2em;
	padding-left: 2.5em;
}

.poolChallengeOuter  li
{
	font-size: 1.1em;
	line-height: 1.45em;
	width: 19em;
	height: 1.4em;
	overflow: hidden;	
}

.section1 li, .section2 li
{
	height: 1.47em;
}

.poolChallengeOuter  li span
{
	font-size: 0.8em;
}

.poolChallengeOuter  h2
{
	font-size: 1.4em;
	font-weight: bold;
	font-family:"Myriad Pro",arial,sans-serif;
	height: 1.3em;
}

.poolChallengeOuter  h2.title2
{
	height: 1em;
}



/*********************/
/* End Pool Challenge
/*********************/

/*********************/
/* Start Man Mantra
/*********************/

.boldFont
{
	font-weight: bold;
}

.manMantraOuter
{
	width: 100%;
	height: 90em;
	position: relative;
}

.manMantraLinksOuter, .matchDayLinksOuter, .rememberThisLinksOuter
{
	width: 100%;
}

.manMantraLinks, .totalTriviaLinks, .matchDayLinks, .rememberThisLinks
{
	float: right;
	margin-top: 2em;
	margin-right: 4em;
}

.linksToRileysLinks
{
	z-index: 5;
	position: absolute;
	top: 0px;
	right: 0px;
	margin-right: 22em;
}

.matchDayLinks, .linksToRileysLinks
{
	height: 3em;
}


.totalTriviaLinks, .matchDayLinks
{
	margin-top: 0.6em;
}

.manMantraLinks a, .totalTriviaLinks a, .matchDayLinks a, .linksToRileysLinks a, .rememberThisLinks a
{
	text-decoration: underline;
	color: Black;
	font-size: 1.1em;	
}

.manMantraLinks a.circled, .totalTriviaLinks a.circled, .matchDayLinks a.circled, .linksToRileysLinks a.circled, .linksToRileysLinks a.circledSmall, .rememberThisLinks a.circled
{
	position: relative;
}

.manMantraLinks a.circled img, .totalTriviaLinks a.circled img, .matchDayLinks a.circled img, .linksToRileysLinks a.circled img, .rememberThisLinks a.circled img
{
	width: 8.6em;
	height: 3.3em;
	position: absolute;
	top: -1em;
	left: -1em;
}

.linksToRileysLinks a.circledSmall img
{
	width: 8.6em;
	height: 3.3em;
	position: absolute;
	top: -1em;
	left: -3em;
}

.mmLeftSideBackground
{
	position: absolute;
	top: 0em;
	left: 2em;
}

.mmLeftSideBackground img
{
	width: 26.2em;
	height: 67.2em;
}

.mmLeftSideBackground p
{
	position: absolute;
	top: 35em;
	left: 1em;
	width: 24em;
	height: 31em;
	color: #201883;
	overflow: auto;
}

.mmLeftSideBackground p span
{
	font-family: "Courier New", Courier, monospace;
	font-size: 1em;
}

.compoCorner
{
	position: absolute;
	top: 67em;
	left: 2em;
	width: 27em;
	height: 27em;
	overflow: hidden;
}

.compoCorner img
{
	width: 26.5em;
	height: 7.8em;
}

.compoCorner p
{
	font-family: Tahoma, arial, sans-serif;
	color: Black;
}


.walkOnPart
{
	position: absolute;
	top: 2em;
	left: 29em;
	width: 49.1em;
	height: 42.2em;
	overflow: hidden;
}

.walkOnPart img.WalkOnPartBackground
{
	width: 49.1em;
	height: 42.2em;	
}

.walkOnPart div
{
	position: absolute;
	top: 12em;
	left: 2em;
	height: 29em;
	width: 46.5em;
	overflow: hidden;
}

.walkOnPart h2
{
	font-family: "Courier New", Courier, monospace;
	color: #fa060f;	
	margin-bottom: 0.5em;
}

.walkOnPart h2 span
{
	font-size: 1.7em;
}


.walkOnPart img.walkOnContent
{
	width: 24.6em;
	height: 25.2em;	
	float: left;
	margin-right: 0.5em;
	margin-bottom: 1em;
}

.walkOnPart div p
{
	font-family: Tahoma, arial, sans-serif;
	color: #14130f;
	font-size: 1em;
}

.invented
{
	position: absolute;
	top: 46.5em;
	left: 57em;
}

.invented img.inventedBackground
{
	width: 21em;
	height: 44em;
}

.invented p
{
	position: absolute;
	width: 16.5em;
	height: 24em;
	overflow: auto;
	top: 8.7em;
	left: 2.35em;
	color: #14130f;
	font-family: Tahoma, arial, sans-serif;
	color: #14130f;
}

.invented p span
{
	font-size: 1.1em;
}

.invented img.inventedImageContent
{
	position: absolute;
	width: 15.4em;
	height: 7.5em;
	bottom: 3em;
	left: 3em
	
}
/*********************/
/* End Man Mantra
/*********************/


/*********************/
/* Start Darts Page
/*********************/

.dartsPageOuter
{
	width: 100%;
	height: 94em;
	position: relative;
}

.dartsPopup
{
	background-color: white;
	position: absolute;
	top: 5em;
	left: 2em;
	z-index: 15;
	border-width: 2em;
	border-color: white;
	border-style: solid;
	display: none;
}

.dartsPopupImage
{
	width: 70.5em;
	height: 31.6em;
}

.dartsPopup div
{
	padding: 2em;
	font-family: Tahoma, arial, sans-serif;		
	color: Black;
}

.dartsPopup div a
{
	font-size: 2em;
	font-weight: bold;
	color: Black;
}

.dartsPopup p.dartsSoon
{
	font-size: 2em;
	color: #e62b17;
	font-weight: bold;
}

.dartsPopup p
{
	font-size: 1.8em;
	color: black;
	font-weight: bold;
}

.dartsPopup div p a
{
	font-size: 1em;
}

.dartsPopup h2
{
	font-size: 1.8em;
}

.closeDartsPopup
{
	position: absolute;
	top: -2em;
	right: -1em;
	color: #cccccc;
	background-color: Black;
	text-align: center;
	cursor: pointer;
}

.closeDartsPopup img
{
	width: 1.9em;
	height: 1.9em;
}


.dartsPageNewsBackground
{
	position: absolute;
	top: 0em;
	left: 2em;
}

.dartsPageNewsBackground img
{
	width: 26.2em;
	height: 67.2em;
}


.dartsCompoCorner
{
	position: absolute;
	top: 68em;
	left: 3em;
	width: 24em;
	height: 12em;
	overflow: auto;
}

.dartsCompoCorner a
{
	text-decoration: none;
}

.dartsCompoCorner h2
{
	font-family: Tahoma, arial, sans-serif;
	color: Black;
}

.dartsCompoCorner h2 span
{
	font-size: 1.8em;
	font-weight: bold;
}

.dartsCompoCorner p
{
	font-family: Tahoma, arial, sans-serif;
	color: Black;
}

.dartsCompoCorner p span
{
	font-size: 1.6em;
}

.dartsWherePlay
{
	position: absolute;
	top: 82em;
	left: 3em;
	width: 20em;
	height: 16em;
	cursor: pointer;	
}

.dartsMain
{
	position: absolute;
	top: 0em;
	left: 28em;
	width: 52.3em;
	height: 45.6em;
	overflow: hidden;
}

.dartsMain img.DartsMainBackground
{
	width: 52.3em;
	height: 45.6em;
}

.dartsMain div
{
	position: absolute;
	top: 12em;
	left: 2em;
	height: 29em;
	width: 46.5em;
	overflow: hidden;
	z-index: 1;
	
}

.dartsMain h2
{
	position: absolute;
	top: 2em;
	left: 4em;
	font-family: Impact, tahoma, arial, sans-serif; 
	color: #010100;	
	margin-bottom: 0.5em;
}

.dartsMain h2 span
{
	font-size: 3.1em;
}


.dartsMain img.dartsMainContentTop
{
	position: absolute;
	width: 24.1em;
	height: 17.4em;	
	right: 4em;
	top: 7em;
	z-index: 2;

}

.dartsMain img.dartsMainContentBottom
{
	position: absolute;
	width: 24.1em;
	height: 17.4em;	
	right: 4em;
	top: 25.5em;
	z-index: 2;
}

.dartsMain p
{
	position: absolute;
	top: 7em;
	left: 4em;	
	width: 20em;
	height: 36em;	
	font-family: Tahoma, arial, sans-serif;
	color: black;
	font-size: 1em;
	overflow: auto;
}

.dartsMain p span
{
	font-size: 1.3em;
}

.worldOfDarts
{
	position: absolute;
	top: 46.5em;
	left: 57em;
}

.worldOfDarts img.worldOfDartsBackground
{
	width: 23.4em;
	height: 43.9em;
}

.worldOfDarts .worldOfDartsContentDiv
{
	position: absolute;
	width: 21em;
	height: 38em;
	overflow: auto;
	top: 4em;
	left: 1.2em;
}

.worldOfDarts p
{
}

.worldOfDarts p span
{
	font-size: 1.1em;
	font-family: "Courier New", Courier, monospace;	
	color: Black;
}

.worldOfDarts h2 span
{
	font-family: "Myriad Pro",arial,sans-serif;
	font-size: 1.6em;
	color: Black;
}

.worldOfDarts .worldOfDartsPad
{
	width: 1px;
	height: 15em;
	float: right;
}
.worldOfDarts img.worldOfDartsImageContent
{
	clear: right;
	float: right;
	margin-top: 1em;
	width: 12.3em;
	height: 14.6em;
}

.dartsUnderTV
{
	position: absolute;
	width: 26.5em;
	height: 24.5em;	
	top: 68em;
	left: 30em;
	overflow: auto;
}

.dartsUnderTV img
{
	width: 25.1em;
	height: 22.5em;	
}

.dartsUnderTV span.UnderTVTitle
{
	font-family: tahoma, arial, sans-serif;
	color: Black;
	font-size: 1.4em;	
	font-weight: bold;
}

.dartsUnderTV span.UnderTVText
{
	font-family: "Courier New", Courier, monospace;
	color: Black;
	font-size: 1.1em;	
}
/*********************/
/* End Darts Page
/*********************/


/*********************/
/* Start Ronnie
/*********************/
.ronnieTopPadding
{
	width:1px;
	height:2em;
}

.ronniePageTitle
{
	top: -0.7em;
	font-family: Impact, tahoma, arial, sans-serif; 
	position: relative; 
	z-index: 5; 
	color: #39835f;
    width: 100%; 
    text-align: center; 
    font-size: 3.6em;
}

.ronnieOuter
{
	width: 100%;
	height: 90em;
	position: relative;
}

.ronnieLeftSideBackground
{
	position: absolute;
	top: 0em;
	left: 0.9em;
}

.ronnieLeftSideBackground img
{
	width: 28.1em;
	height: 67.5em;
}

.ronnieLeftSideBackground p
{
	position: absolute;
	top: 33em;
	left: 2.3em;
	width: 24em;
	height: 33em;
	color: #050505;
	overflow: auto;
}

.ronnieLeftSideBackground p span
{
	font-family: "Courier New", Courier, monospace;
	font-size: 1em;
}

.ronnieCompoCorner
{
	position: absolute;
	top: 67em;
	left: 2em;
	width: 27em;
	height: 27em;
	overflow: hidden;
}

.ronnieCompoCorner img
{
	width: 25.9em;
	height: 7.3em;
}

.ronnieCompoCorner p
{
	font-family: Tahoma, arial, sans-serif;
	color: #090909;
}


.ronnieDiary
{
	position: absolute;
	top: 2em;
	left: 29em;
	width: 49.1em;
	height: 42.2em;
	overflow: hidden;
}

.ronnieDiary img.diaryBackground
{
	width: 49em;
	height: 42.7em;	
}

.ronnieDiary div
{
	position: absolute;
	top: 12em;
	left: 1.5em;
	height: 29em;
	width: 47em;
	overflow: hidden;
}

.ronnieDiary h2
{
	font-family: "Courier New", Courier, monospace;
	color: #fa060f;	
	margin-bottom: 0.5em;
}

.ronnieDiary h2 span
{
	font-size: 1.7em;
}


.ronnieDiary img.diaryContent
{
	width: 24.8em;
	height: 25.1em;	
	float: left;
	margin-right: 0.5em;
	margin-bottom: 1em;
}

.ronnieDiary div p
{
	font-family: Tahoma, arial, sans-serif;
	color: #14130f;
	font-size: 0.9em;
}

.ronniesLife
{
	position: absolute;
	top: 46.5em;
	left: 57em;
}

.ronniesLife img.ronniesLifeBackground
{
	width: 21em;
	height: 44em;
}

.ronniesLife p
{
	position: absolute;
	width: 17.35em;
	height: 22.7em;
	overflow: auto;
	top: 8.7em;
	left: 2em;
	color: #14130f;
	font-family: Tahoma, arial, sans-serif;
	color: #fefefe;
	font-weight: bold;
}

.ronniesLife p span
{
	font-size: 1em;
}

.ronniesLife .ronniesLifeImageContent
{
	position: absolute;
	bottom: 1em;
	left: 1.25em
}

.ronniesLife .ronniesLifeImageContent img
{
	width: 18.6em;
	height: 11.3em;
}

.ronniesLife img.ronniesLifeTitleImageContent
{
	position: absolute;
	width: 21.6em;
	height: 5.8em;
	top: 3em;
	left: 0em
	
}
/*********************/
/* End Ronnie
/*********************/



/*********************/
/* Start Fanzone
/*********************/

.FanzoneIntro
{
	position: absolute;
	top: 0em;
	left: 2em;
	width: 52.9em;
	height: 52.3em;
	overflow: hidden;
}

.FanzoneIntro img
{
	width: 52.6em;
	height: 52.9em;
}

.fanZoneVideoDiv
{
	position: absolute;
	top: 10.4em;
	left: 10.3em;
}

.fanZoneVideoPlayer
{
	width: 33.8em;
	height: 20em;
}

.FanzoneIntrotext
{
	position: absolute;
	top: 26em;
	left: 4em;
	width: 34.9em;
	height: 30.3em;
	overflow: hidden;
	color: #FFFFFF;
	font-size: small;
}

.TV3DIntro
{
	position: absolute;
	top: 54em;
	left: 2em;
	width: 30.1em;
	height: 32.8em;
	overflow: hidden;
}

.TV3DIntroText
{
	position: absolute;
	top: 70.5em;
	left: 4em;
	width: 26.1em;
	height: 12.8em;
	overflow: hidden;
	color: #FFFFFF;

}

.TVScreen
{
	position: absolute;
	top: 56em;
	left: 33em;
	width: 48.7em;
	height: 27.8em;
	overflow: hidden;
}

.TVScreenText
{
	position: absolute;
	top: 58.6em;
	left: 49em;
	width: 44.7em;
	height: 18.8em;
	overflow: hidden;
}



.WhereFanzone
{
	position: absolute;
	top: 2em;
	left: 55.9em;
	height: 15em;
	width: 25em;
	overflow: hidden;
}

.FanzoneFindTitle
{
	top: 0.0em;
	font-family: Impact, tahoma, arial, sans-serif; 
	position: relative; 
	z-index: 5; 
	color: #FF0000;
    width: 100%; 
    text-align: left; 
    font-size: 3.4em;
}


.samsungwidgit
{
	position: absolute;
	top: 16em;
	left: 55.9em;
	height: 42em;
	width: 25em;
}

.samsungwidgit object
{
	width: 25em;
	height: 39em;
}

/*********************/
/* End Fanzone
/*********************/





/*********************/
/* Start Remember This
/*********************/
.rememberThisOuter
{
	width: 100%;
	position: relative;	
}

.rememberThisRow
{
	padding-top: 0.3em;
	padding-bottom: 0.3em;
}

.rememberThisLeft
{
	margin-top: 1em;
	margin-left: 3em;
	width: 52em;
	height: 80em;
	overflow: hidden;
}

.rememberThisRight
{
	float: right;
}

.rememberThisRight img
{
	width: 26.3em;
	height: 49.3em;
}

h1.rememberThisTitle
{
	font-family: Impact, tahoma, arial, sans-serif;
	color: #232020;		
	margin-left: 3em;
}

h1.rememberThisTitle span
{
	font-size: 3em;
}

.rememberThisEven
{
	background-color: #f2f2f2;
}

.rememberThisTableLeft
{
	width: 43em;
	float: left;
	line-height: 2em;
	font-family: Tahoma, arial, sans-serif;
	padding-left: 1em;
}

.rememberThisTableLeft h2, .rememberThisTableLeft h3, .rememberThisTableRight h2
{
	font-size: 1.2em;
}

.rememberThisTableLeft h2, .rememberThisTableRight h2, .rememberThisTableLeft h2 a
{
	color: #010202;
}

.rememberThisTableLeft h3
{
	color: #6f6e6e;
}

.rememberThisTableRight
{
	line-height: 2em;
	float: left;
	width: 8em;
	text-align: center;
}
/*********************/
/* End Remember This
/*********************/


/*********************/
/* Start Memory Lane
/*********************/
.matchDayOuter
{
	width: 100%;
	height: 90em;
	position: relative;	
}

.memoryLane
{
	position: absolute;
	top: 0em;
	left: 2em;
}

.memoryLane img.MemoryLaneBackground
{
	width: 24.2em;
	height: 86.4em;
}

.memoryLane div
{
	position: absolute;
	top: 6em;
	left: 0.6em;
	width: 22em;
	height: 60em;
	color: Black;
}

.memoryLane h2
{
	margin-top: 1.5em;
	margin-bottom: 1.5em;
	margin-left: 0.3em;
}

.memoryLane h2 span
{
	font-family: "Courier New", Courier, monospace;
	font-size: 1.8em;
}


.memoryLane p
{
	width: 100%;
	height: 54.5em;
	overflow: auto;
	margin-left: 0.3em;
	
}

.memoryLane p span
{
	font-family: "Courier New", Courier, monospace;
	font-size: 1.1em;
}

img.MemoryLaneContent
{
	width: 22.7em;
	height: 18em;
}

.askRonnie
{
	position: absolute;
	top: 0em;
	left: 28em;
	font-family: Tahoma, arial, sans-serif;
	color: Black;
}

img.AskRonnieBackground
{
	width: 50.6em;
	height: 41.6em;
}

.askRonnie div.ronnieContent
{
	position: absolute;
	top: 10em;
	left: 4.5em;
	width: 42.5em;
	height: 30em;
	overflow: hidden;
}

.askRonnie div.ronnieContent p
{
	font-family: "Courier New", Courier, monospace;
}


.ronniePadding
{
	float:right;
	width:1px;
	height:14em;
}

.ronnieFloat
{
	float: right;
	width: 17em;
	height: 16em;
	clear: right;
}

p.ronnieTwo
{
	margin-top: 1em;
}

p.dearRonnie, p.ronnieQ
{
	font-weight: normal;
}

p.ronnieSays, p.ronnieA
{
	font-weight: bold;
}

.ringLeaders
{
	position: absolute;
	top: 46em;
	left: 57em;	
	color: Black;
}

.ringLeaders img.RingLeadersBackground
{
	width: 22.9em;
	height: 41.9em;
}
	
.RingLeadersTitleImage
{
	position: absolute;
	top: 0.4em;
	left: 0.4em;
	width: 21.7em;
	height: 7.3em;
	overflow: hidden;
}
	
.ringLeadersContent
{
	position: absolute;
	top: 8em;
	left: 1em;
	width: 21em;
	height: 32em;
	overflow: hidden;
	color: #323030;
}	

.ringLeadersContent p
{
	font-size: 1.4em;
	font-family: "Courier New", Courier, monospace;
}

.ringLeadersContent h2
{
	font-family: Tahoma, arial, sans-serif;
	font-weight: bold;	
	font-size: 1.4em;
}

.RingLeadersContentImage
{
	float: right;
	width: 9.3em;
	height: 9.9em;
}

/*********************/
/* End Memory Lane
/*********************/


/*********************/
/* Start Bloke World Home
/*********************/

.blokeWorldOuter
{
	position: relative;
}

.BlokeWorldBackground
{
	width: 82.2em;
	height: 96.7em;
}

.blokeWorldCol1Top, .blokeWorldCol1Middle, .blokeWorldCol1Bottom
{
	position: absolute;
	overflow: hidden;
	left: 1.5em;
	width: 26em;
	font-family: "Times New Roman", Times, serif;		
}

.blokeWorldCol1Top
{
	top: 6.5em;
	height: 16em;	
	color: #c0bfc0;	
}

.blokeWorldCol1Middle
{
	top: 23em;
	height: 43em;	
}

.blokeWorldCol1Bottom
{
	top: 66.5em;
	height: 21.5em;
	color: #c0bfc0;		
}

.blokeWorldCol2Top, .blokeWorldCol2Bottom
{
	position: absolute;
	overflow: hidden;
	left: 28.5em;
	width: 25.5em;
	font-family: "Times New Roman", Times, serif;			
}

.blokeWorldCol2Top
{
	top: 6.5em;
	height: 51.5em;	
}

.blokeWorldCol2Bottom
{
	top: 59em;
	height: 36em;	
	color: #c0bfc0;		
}

.blokeWorldCol3Top, .blokeWorldCol3Bottom
{
	position: absolute;
	overflow: hidden;
	left: 54.5em;
	width: 26em;
	font-family: "Times New Roman", Times, serif;			
}

.blokeWorldCol3Top
{
	top: 6.5em;
	height: 36.5em;	
	color: #c0bfc0;	
	padding-top: 0.5em;		
}

.blokeWorldCol3Bottom
{
	top: 45em;
	height: 50em;	
}


.blokeWorldCol1Top h2, .blokeWorldCol1Middle h2
{
	width: 100%;
	text-align: left;
	font-size: 3em;
}

.blokeWorldCol1Top h2
{
	width: 100%;
	text-align: left;
	font-size: 4em;
	font-style: italic;
}

 .blokeWorldCol2Bottom h2
{
	width: 100%;
	text-align: left;
	font-size: 3.5em;
}

.blokeWorldCol1Top img
{
	float: left;
	width: 14.1em;
	height: 10.5em;
	margin-right: 1em;
}

.blokeWorldCol1Top p span
{
	text-align: left;
	font-size: 1.4em;
}

.blokeWorldCol1Middle h2, .blokeWorldCol2Top h2, .blokeWorldCol3Bottom h2
{
	font-weight: bold;	
	font-size: 4.6em;
}

.blokeWorldCol1Middle h3, .blokeWorldCol2Top h3, .blokeWorldCol3Top h3, .blokeWorldCol3Bottom h3
{
	font-style: italic;
	font-size: 1.2em;
	margin-bottom: 0.2em;
}

.blokeWorldCol1Middle p span, .blokeWorldCol2Top p span, .blokeWorldCol3Bottom p span
{
	font-size: 1.6em;
}

.blokeWorldCol1Bottom h2
{
	font-size: 2.6em;
	margin-bottom: 0.2em;
}

.blokeWorldCol1Bottom p span
{
	font-size: 1.4em;
}

.blokeWorldCol1Middle img, .blokeWorldCol2Top img
{
	width: 23.3em;
	height: 17.5em;
}

.blokeWorldCol2Bottom img
{
	margin-top: 1em;
	width: 23.2em;
	height: 13.9em;
}

.blokeWorldCol2Bottom p span
{
	text-align: left;
	font-size: 1.6em;
	font-family: Tahoma, arial, sans-serif;	
}



.blokeWorldCol3Top img
{
	width: 24em;
	height: 9.7em;
}

.blokeWorldCol3Bottom img
{
	width: 23em;
	height: 23em;
}

.blokeWorldCol3Top h2
{
	font-size: 2.2em;
}

.blokeWorldCol3Top h4, .blokeWorldCol3Top p span
{
	font-size: 1.3em;
}

.blokeWorldLink
{
	text-decoration: none;
	color: Black;
}

.blokeWorldHeader
{
	position: absolute;
	top: 1.6em;
	left: 3em;
	font-weight: bold;
	width: 76.5em;
}

.blokeWorldHeader h1
{
	font-size: 1.4em;
	font-family: "Times New Roman", Times, serif;			
}

.blokeWorldHeader h2
{
	font-size: 2.75em;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: Red;
	font-weight: bold;
	float: left;
	margin-top: 0.65em;
}

.blokeWorldHeader h3
{
	float: right;
	font-size: 1.9em;
	font-family: "Times New Roman", Times, serif;	
	margin-top: 0.5em;		
}

.falseLink
{
	text-decoration: underline;
}
/*********************/
/* End Bloke World Home
/*********************/
/*********************/
/* Start Links
/*********************/
.linksOuter
{
	position: relative;
	width: 100%;
}

.linksBackground
{
	width: 70.2em;
	height:	217.8em;
	margin-left: 4em;
}

.linksInner
{
	position: absolute;
	left: 0em;
	top: 0em;
	width: 56.5em;
	margin-left: 10.5em;
	margin-top: 13em;
	color: #083e89;
	font-family: Tahoma, arial, sans-serif;
}

.linksTop a
{
	font-size: 1.4em;
	color: #083e89;
}

.linksTop p
{
	font-size: 1.4em;
	width: 85%;
	margin-bottom: 1em;
}

.linksInner h1
{
	font-size: 1.4em;
	margin-top: 0.5em;
	margin-bottom: 1em;
	font-weight: bold;
}

.linksInner a, .linksInner p
{
	font-size: 1.1em;
	color: #083e89;	
}

.linksInner a
{
	font-weight: bold;
}

.linksInner p
{
	margin-bottom: 1em;
}

.linksInner p.backToTop
{
	margin-bottom: 1.3em;
	font-size: 0.9em;
	
}

.linksInner p.backToTop a
{
	color: Black;
}
/*********************/
/* End Links
/*********************/

/*********************/
/* Start Vouchers
/*********************/

.vouchersBody
{
	border-style: solid;
	border-width: 0.1em;
	border-color: #e1e2e3;
	margin-right: 3em;
}

.voucherOuter
{
	margin-top: 1em;
	margin-bottom: 1em;
	margin-left: 1em;
	padding: 2em;
	padding-top: 1.5em;
	padding-right: 0em;
	border-style: none;
	width: 95%;	
}

.voucherLeft
{
	float: left;
	position: relative;
}

.voucherLeft h2
{
	position: absolute;
	top: 7em;
	left: 1.5em;
	width: 38.5em;
	text-align: center;
	overflow: hidden;
	font-weight: bold;
}

.voucherLeft h2 span
{
	font-size: 2.4em;
}

.voucherLeft p
{
	position: absolute;
	top: 30.5em;
	left: 1.5em;
	width: 38.5em;
	height: 5.7em;
	text-align: center;
	overflow: hidden;
	font-weight: bold;
}

.voucherLeft p span
{
	font-size: 0.8em;
}
.voucherRight
{
	margin-top: 1em;
	position: relative;
	float: left;	
	width: 25em;
	height: 37.5em;
	overflow: hidden;
	margin-left: 2.5em;
}

.voucherRight p
{
	margin-top: 4em;
	font-size: 1.2em;
	width: 15em;
	height: 16em;
	overflow: hidden;
}

.voucherLeft .voucherLogo
{
	width: 20em;
	height: 4em;
	position: absolute;
	top: 2em;
	left: 2em;
}

.voucherDescription
{
	padding-top: 1em;
	padding-bottom: 1em;
	margin-right: 2em;
}

.voucherDescription span
{
	font-family: Tahoma, arial, sans-serif;
	color: Black;
	font-size: 1.3em;
}

.voucherRight .voucherLogo
{
	width: 25em;
	height: 5em;
	margin-bottom: 3em;
}

.voucherBarCode
{
	position: absolute;
	top: 10.7em;
	left: 8.2em;
	width: 24em;
	/* height: 7.4em; */
}

.voucherBackground
{
	width: 41.6em;
	height: 39.6em;
}

.printVoucher
{
	position: absolute;
	bottom: 0.5em;
	left: 0px;
}

.printVoucher img
{
	margin-top: 7.7em;	
	width: 14.7em;
	height: 3em;
}

/*********************/
/* End Vouchers
/*********************/
/*********************/
/* Start News Detail
/*********************/

.newsDetailBody
{
	width: 100%;
	position: relative;
}

.newsImagePopup
{
	background-color: #ec1f25;
	position: absolute;
	top: 5em;
	left: 26em;
	margin-left: auto;
	margin-right: auto;
	z-index: 10;
	border-width: 1em;
	border-color: white;
	border-style: solid;
	display: none;
}

.closeNewsImage
{
	position: absolute;
	top: -1em;
	right: -1em;
	color: #cccccc;
	background-color: Black;
	width: 1em;
	text-align: center;
	cursor: pointer;
}

.newsImagePopup img
{
	width: 30em;
}
.newsDetailBackground
{
	width: 73.5em;
	height: 76.8em;
	float: right;
}

.newsDetailContent
{
	position: absolute;
	top: 11em;
	left: 31em;
	width: 31em;
	height: 60em;
	overflow: auto;
}

.moreNews
{
	position: absolute;
	top: 3em;
	left: 67em;
}

.moreNews img
{
	width: 11.4em;
	height: 2.5em;
}

.newsImageSection
{
	position: absolute;
	top: 11em;
	left: 14.5em;
	width: 13.9em;
	height: 60em;
	overflow: hidden;
}

.newsIcon img
{
	width: 9em;
	height: 9em;	
}

.newsImage img
{
	width: 13.9em;
}

.newsBanner img
{
	width: 13.4em;
	height: 50.2em;
}

.newsImage, .newsBanner
{
	margin-top: 1.5em;
}

.newsImage h2
{
	font-size: 1.1em;
	font-family: Tahoma, arial, sans-serif;
	font-size: bold;
	margin-top: 0.2em;	
}

.newsListings
{
	position: absolute;
	top: 4em;
	left: 50em;
	font-family: arial, sans-serif;
	font-style: italic;
	color: Black;
}

.newsListings h2
{
	font-size: 2.5em;
}
/*********************/
/* End News Detail
/*********************/

/*********************/
/* Future Stars of Snooker
/*********************/

.fssFloatRight
{
	float: right;
	width: 32em;
	height: 23em;
}

.fsYouTubeDiv
{
	position: absolute;
	top: 57.5em;
	left: 35.5em;
	z-index: 3;
}

.fsYouTubeObject
{
	width: 42.5em;
	height: 27em;
}


.futureStarsIntroOuter, .futureStarsMainOuter
{
	width: 82.3em;
	position: relative;	
	overflow: hidden;
}

.futureStarsIntroText
{
	position: absolute;
	top: 10em;
	left: 3.5em;
	width: 51.5em;
	height: 42em;
	font-family: arial, sans-serif;
	color: Black;	
}

.futureStarsIntroText h2
{
	font-family: Impact, tahoma, arial, sans-serif;	
	font-size: 3em;
	text-align: center;
	margin-bottom: 1em;
}

.futureStarsIntroText p
{
	font-size: 1.1em;
}

.futureStarsIntroOuter
{
	height: 124.3em;
}

.futureStarsMainOuter
{
	height: 100.7em;
}

.futureStarsMainBackground
{
	width: 82.6em;
	height: 100.7em;
}

.futureStarsIntroBackground
{
	width: 82.3em;
	height: 124.3em;
}

.futureStarsClickHere
{
	position: absolute;
	top: 13.3em;
	right: 1.5em;
	width: 17.6em;
	height: 17.7em;
}

.futureStarsOpenToNonMembers
{
	position: absolute;
	top: 33em;
	right: 2.5em;
	width: 15.4em;
	height: 22.5em;	
}

.futureStarsRonniePicture
{
	position: absolute;
	top: 37em;
	left: 0em;
	width: 16.5em;
	height: 21.2em;	
}

.futureStarsMainContent
{
	position: absolute;
	top: 0em;
	left: 0em;
	z-index: 1;
	width: 100%;
}

.futureStarsMainOuter h2
{
	color: #020200;
	font-size: 4.2em;
	font-family: Impact, tahoma, arial, sans-serif;
	width: 100%;
	text-align: center;
	margin-top: 1.5em;
}

.futureStarsTopText
{
	font-family: tahoma, arial, sans-serif;
	color: #050505;
	width: 48em;
	margin-left: 28em;
}

.futureStarsTopText p 
{
	font-size: 1.2em;
	margin-bottom: 1em;
}

.futureStarsMainRonniePicture
{
	position: absolute;
	top: 9.5em;
	left: 10.3em;
	width: 17.2em;
	height: 21.2em;	
}	

.futureStarsTandC
{
	color: #020200;
	margin-top: 2em;
	margin-left: 5em;
	margin-right: 5em;
	font-family: arial, sans-serif;
}

.futureStarsTandC h3
{
	font-weight: bold;
	font-size: 1.7em;
}

.futureStarsTandC ul
{
	list-style-type:decimal;
    list-style-position: outside;
    margin-bottom: 1em;
}

.futureStarsTandC l1
{
	font-weight: bold;
	font-size: 1.1em;
}

.futureStarsTandC p
{
	text-align: center;
	font-size: 1.5em;
}

.futureStarsTandC h4
{
	font-family: Impact, tahoma, arial, sans-serif;
	font-size: 2.4em;	
	text-align: center;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

.futureStarsLeft
{
	width: 33em;
	float: left;
	margin-left: 5em;
	margin-bottom: 0.2em;
}

.futureStarsRight
{
	width: 38em;
	float: left;
	margin-left: 1em;
	margin-bottom: 0.2em;
}

.futureStarsLeft p, .futureStarsRight p
{
	font-family:"Myriad Pro",arial,sans-serif;
	line-height: 2.3em;
}

.futureStarsLeft p.noSpace
{
	line-height: 1.2em;
	width: 15em;
	margin-left: 3.5em;
}

.futureStarsLeft p span, .futureStarsRight p span
{
	font-size: 1.1em;
}

.futureStarsLeft p.noSpace span
{
	font-size: 0.9em;
}

.futureStarsBoxLength1, .futureStarsBoxLength2, .futureStarsBoxLength3, .futureStarsBoxLength4, .futureStarsBoxLength5, .futureStarsBoxLength7
{
	float: right;
	position: relative;
}

.futureStarsBoxLength6
{
	position: relative;
}

.futureStarsBoxLength7
{
	margin-right: 10em;
}

.futureStarsBoxLength1 img, .futureStarsBoxLength2 img, .futureStarsBoxLength3 img, .futureStarsBoxLength4 img, .futureStarsBoxLength5 img
{
	height: 2.3em;
}

.futureStarsBoxLength1 img
{
	width: 22.4em;
}

.futureStarsBoxLength2 img
{
	width: 10em;
}

.futureStarsBoxLength3 img
{
	width: 13em;
}

.futureStarsBoxLength4 img
{
	width: 16em;
}

.futureStarsBoxLength5 img
{
	width: 16em;
}

.futureStarsBoxLength6 img
{
	width: 38em;
	height: 5.9em;
}

.futureStarsBoxLength7 img
{
	width: 2.4em;
	height: 2.4em;
}

.futureStarsBoxLength1 input, .futureStarsBoxLength2 input, .futureStarsBoxLength3 input, .futureStarsBoxLength4 input, .futureStarsBoxLength6 textarea, .futureStarsBoxLength7 input
{
	position: absolute;
	top: 0em;
	left: 1em;
	border-style: none;
	font-size: 1.2em;
	margin-top: 0.3em;
}

.futureStarsBoxLength5 select
{
	margin-top: 0.3em;
	width: 22em;
}

.futureStarsBoxLength1 input
{
	width: 17em;
}

.futureStarsBoxLength2 input
{
	width: 6.6em;
}

.futureStarsBoxLength3 input
{
	width: 9em;
}

.futureStarsBoxLength4 input
{
	width: 11.5em;
}

.futureStarsBoxLength6 textarea
{
	width: 30em;
	height: 4.2em;
	overflow: auto;
}

.futureStarsBoxLength7 input
{
	width: 2em;
	left: 0em;
	top: 0.1em;
	border-style: none;
}

.futureStarsSubmit
{
	float: right;
	margin-right: 4.2em;
	width: 14.6em;
	height: 7.4em;

}

.futureStarsEndorsedText
{
	float: right;
	margin-right: 2em;	
	padding-top: 2.5em;	
}

.futureStarsEndorsedText span
{
	font-family: Impact, tahoma, arial, sans-serif;
	font-size: 2.4em;	
	color: Black;
}
.futureStarsEndorsed
{
	float: right;
	margin-right: 2em;	
	padding-top: 2em;	
}

.futureStarsEndorsed img
{
	width: 17.6em;
	height: 4.3;
}


.futureStarsThankyou
{
	float: right;
	margin-right: 2em;	
	line-height: 2em;
	width: 25em; 
	margin-top: 2em;
}

.futureStarsThankyou span
{
	color: Red;
	font-size: 1.4em;
	font-weight: bold;
}


/*********************/
/* End Future Stars of Snooker
/*********************/


/*********************/
/* Here Come the Girls
/*********************/

.hereComeTheGirlsIntroOuter
{
	width: 82.3em;
	position: relative;	
	overflow: hidden;
	height: 96.4em;
}

.hereComeTheGirlsIntroBackground
{
	width: 82.3em;
	height: 96.4em;
}

.hereComeTheGirlsIntroOuter p.liveTheDream
{
	position: absolute;
	bottom: 5em;
	left: 12em;
	color: #050100;
}
.hereComeTheGirlsIntroOuter p.liveTheDream span
{
	font-size: 3em;
	font-family: Impact, tahoma, arial, sans-serif;	
}

.hereComeTheGirlsVenuesButton
{
	position: absolute;
	top: 20em;
	right: 4.5em;
}

.hereComeTheGirlsVenuesButton div.clickButton
{
	margin-left: 1.2em;
}
.hereComeTheGirlsVenuesButton div.clickButton a
{
	text-decoration: none;
}

.hereComeTheGirlsVenuesButton img
{
	width: 16.2em;
	height: 5.3em;
}
.hereComeTheGirlsVenuesButton p
{
	text-align: center;
}

.hereComeTheGirlsVenuesButton p.buttonText
{
	width: 16.2em;		
	position: absolute;
	top: 0.5em;
}

.hereComeTheGirlsVenuesButton p.buttonText span	
{
	font-size: 1.7em;
	font-weight: bold;
	font-family: tahoma, arial, sans-serif;	
	color: #fcfdfe;
}

.hereComeTheGirlsVenuesButton p.topText span	
{
	font-size: 2em;
	font-family: "Myriad Pro",arial,sans-serif;
	color: #050100;
}

.hereComeTheGirlsVenuesButton hr
{
	color: Black;
	background-color: Black;
	border-color: black;
}

.hereComeTheGirlsVenuesButton p.middleText
{
	width: 19em;
	font-family: Impact, tahoma, arial, sans-serif;	
	color: #050100;	
}

.hereComeTheGirlsVenuesButton p.middleText span.middle1
{
	font-size: 2.5em;
}

.hereComeTheGirlsVenuesButton p.middleText span.middle2
{
	font-size: 2em;
}

.hereComeTheGirlsVenuesButton p.middleText span.middle3
{
	font-size: 3em;
	color: #ffffff;
}

.hereComeTheGirlsVenuesButton p.bottomText span
{
	color: black;
	font-family: Impact, tahoma, arial, sans-serif;	
}

.hereComeTheGirlsVenuesButton p.bottomText span.big
{
	font-size: 2em;
}

.hereComeTheGirlsVenuesButton p.bottomText span.biggest
{
	font-size: 4em;
	line-height: 1em;
}

.hereComeTheGirlsVenuesButton p.bottomText span.normal
{
	font-size: 1.7em;
}

.pdcLink
{
	position: absolute;
	bottom: 2em;
	left: 2em;
}

.pdcLink img
{
	width: 8.5em;
	height: 7.1em;
}

.unicornLink
{
	position: absolute;
	bottom: 2em;
	right: 2em;
}

.unicornLink img
{
	width: 17.9em;
	height: 5.1em;
}

.hereComeTheGirlsVenuesOuter
{
	width: 82.3em;
	position: relative;	
	overflow: hidden;
	height: 97.2em;
}

.hereComeTheGirlsVenuesBackground
{
	width: 82.3em;
	height: 107.2em;
}

.hereComeTheGirlsDartsZones
{
	width: 25.4em;
	height: 43.9em;
	position: absolute;
	right: 2em;
	top: 2em;
}

.hereComeTheGirlsVenuesOuter .entryButton
{
	position: absolute;
	left: 4.7em;
	top: 42em;
}

.hereComeTheGirlsVenuesOuter .entryButton img
{
	width: 15.9em;
	height: 2.7em;
}

.howItWorksContent
{
	font-family: tahoma, arial, sans-serif;		
	margin-left: 5em;
	position: relative;
}

.howItWorksContent h2
{
	font-family: Impact, tahoma, arial, sans-serif;		
	font-size: 7.3em;
	color: #e01f26;
}

.howItWorksContent h3
{
	font-size: 1.8em;
}

.howItWorksContent p
{
	font-size: 1.4em;
}

.howItWorksContent img.anastasia
{
	position: absolute;
	top: 20em;
	left: 17em;
	width: 16.8em;
	height: 20.9em;
}

.howItWorksContent img.map
{
	position: absolute;
	top: 12em;
	left: 31em;
	width: 19.9em;
	height: 32.9em;
}

.hereComeTheGirlsBannerTitle
{
	margin-top: 8em;
}

.hereComeTheGirlsBannerTitle, .hereComeTheGirlsApplyBannerTitle
{
	width: 100%;
	height: 6em;
	line-height: 6em;
	background-color: #ffe600;
}

.hereComeTheGirlsBannerTitle h2, .hereComeTheGirlsApplyBannerTitle h2
{
	font-family: Impact, tahoma, arial, sans-serif;		
	text-align: center;
	font-size: 4.1em;
	color: Black;	
}

.hereComeTheGirlsBannerTitle h2 span, .hereComeTheGirlsApplyBannerTitle h2 span
{
	color: #e21e26;
}

.hctgVenuesLeft
{
	top: 56em;
	left: 5em;
	position: absolute;	
	width: 74em;
}


.hctgVenuesLeft table.second
{
	margin-left: 9%;
}

.hctgVenuesLeft table
{
	float: left;
	width: 45%;
	font-size: 1em;
}

.hctgVenuesLeft table th
{
	font-family: Impact, tahoma, arial, sans-serif;	
	font-size: 1.5em;	
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #e21e26;
	padding-bottom: 0.5em;
	
}

.hctgVenuesLeft table td
{
	font-family: tahoma, arial, sans-serif;	
	font-size: 1.8em;	
	
}

.hctgVenuesLeft table td span
{
	font-size: 0.8em;
}

.hctgVenuesLeft table td a
{
	color: #453a97;
}

.hctgVenuesLeft table .col1
{
	width: 46%;
	text-align: left;
}

.hctgVenuesLeft table .col2
{
	width: 27%;
	text-align: center;
	color: #453a97;
}

.hctgVenuesLeft table .top
{
	padding-top: 0.5em;
}

.hctgVenuesLeft table .black
{
	color: black;	
}

.dartsZones
{
	position: absolute;
	width: 18em;
	height: 12em;
	right: 5em;
	top: 4em;
	z-index: 10;
	text-align: center;
}

.dartsZones p
{
	font-size: 1.5em;
	font-family: "Myriad Pro",arial,sans-serif;
	color: #02060a;
}

.hereComeTheGirlsApplyOuter
{
	width: 82.3em;
	position: relative;	
	overflow: hidden;
	height: 83em;
}

.hereComeTheGirlsApplyBackground
{
	width: 23.7em;
	height: 76.5em;
}

.hctgPageTitle
{
	width: 99.9%;
	position: absolute;
	text-align: center;
	left: 0em;
	top: 0em;
}

.hctgPageTitle h2
{
	font-family: Impact, tahoma, arial, sans-serif;	
	font-size: 4.7em;
	color: #442b7f;
	margin-left: 1em;
}
 
.hctgPageTitle h3
{
	font-family: Impact, tahoma, arial, sans-serif;	
	font-size: 4.7em;
	color: #da1f26;
	margin-left: 1em;
}
 

.hereComeTheGirlsContent
{
	position: absolute;
	top: 13em;
	margin-left: 24em;
}

.hctgButtonRow
{
	float: left;
}

.hctgButtonRowSecond
{
	margin-left: 0em;
}

/*********************/
/* End Here Come the Girls
/*********************/



/*********************/
/* UK Darts Open
/*********************/

.ukDartsOpenApplyOuter
{
	width: 82.3em;
	position: relative;	
	overflow: hidden;
	height: 94em;
}

.ukDartsOpenApplyBackground
{
	width: 82.4em;
	height: 106.7em;
}

.ukDartsOpenContent
{
	position: absolute;
	top: 12em;
	margin-left: 5em;
}

.ukDartsRow 
{
	width: 55em;
}

.ukDartsRow p
{
	font-family: arial,sans-serif;
	line-height: 3.9em;
	color: #231f20;
}

.ukDartsRow p.applyLast
{
	line-height: 1.95em;
}


.ukDartsRow p span
{
	font-size: 1.7em;
	
}
.ukDartsBoxLength1, .ukDartsBoxLength2, .ukDartsBoxLength3
{
	float: right;
	position: relative;
}

.ukDartsBoxLength1 img, .ukDartsBoxLength2 img, .ukDartsBoxLength3 img
{
	height: 3.9em;
}

.ukDartsBoxLength1 img
{
	width: 42.7em;
}

.ukDartsBoxLength2 img
{
	width: 25.8em;
}

.ukDartsBoxLength3 img
{
	width: 11.3em;
}

.ukDartsBoxLength1 input, .ukDartsBoxLength2 input, .ukDartsBoxLength2 select, .ukDartsBoxLength3 input
{
	position: absolute;
	top: 0.5em;
	left: 1em;
	border-style: none;
	font-size: 1.2em;
	margin-top: 0.4em;
}

.ukDartsBoxLength1 input
{
	width: 33em;
}

.ukDartsBoxLength2 input, .ukDartsBoxLength2 select
{
	width: 19em;
}

.ukDartsBoxLength3 input
{
	width: 7em;
}

.dartsOpenApplyTitle
{
	top: 71em;
	left: 12em;
	position: absolute;
	width: 48.5em;
	text-align: center;
}

.dartsOpenApplyTitle h2
{
	font-family: Impact, tahoma, arial, sans-serif;	
	font-size: 3.0em;
	color: #020200;
}

.dartsOpenApplyTitle h3
{
	font-family: Impact, tahoma, arial, sans-serif;	
	font-size: 6.2em;
	color: #e21e26;
}




.ukDartsSubmit
{
	width: 13.1em;
	height: 3.4em;
}

.ukDartsTermsButton
{
	text-decoration: none;
}
 
.ukDartsTermsButton img
{
	width: 40.6em;
	height: 3.4em;
}
 
.ukDartsMarginTop 
{
	margin-top: 1em;	
}

.ukDartsThankyou
{	
	color: Red;
	font-size: 1.4em;
	font-weight: bold;
}



.ukDartsOpenIntroOuter
{
	width: 82.3em;
	position: relative;	
	overflow: hidden;
	height: 93.7em;
}

.ukDartsOpenIntroBackground
{
	width: 82.3em;
	height: 93.7em;
}

.ukDartsOpenIntroOuter p.liveTheDream
{
	position: absolute;
	bottom: 5em;
	left: 12em;
	color: #050100;
}
.ukDartsOpenIntroOuter p.liveTheDream span
{
	font-size: 3em;
	font-family: Impact, tahoma, arial, sans-serif;	
}

.dartsOpenVenuesButton
{
	position: absolute;
	top: 16em;
	right: 4.5em;
}

.dartsOpenVenuesButton div.clickButton
{
	margin-left: 1.2em;
}
.dartsOpenVenuesButton div.clickButton a
{
	text-decoration: none;
}

.dartsOpenVenuesButton img
{
	width: 16.2em;
	height: 5.3em;
}
.dartsOpenVenuesButton p
{
	text-align: center;
}

.dartsOpenVenuesButton p.buttonText
{
	width: 16.2em;		
	position: absolute;
	top: 0.5em;
}

.dartsOpenVenuesButton p.buttonText span	
{
	font-size: 1.7em;
	font-weight: bold;
	font-family: tahoma, arial, sans-serif;	
	color: #fcfdfe;
}

.dartsOpenVenuesButton p.topText span	
{
	font-size: 2em;
	font-family: "Myriad Pro",arial,sans-serif;
	color: #050100;
}


.dartsOpenVenuesButton hr
{
	color: Black;
	background-color: Black;
	border-color: black;
}

.dartsOpenVenuesButton p.middleText
{
	width: 19em;
	font-family: Impact, tahoma, arial, sans-serif;	
	color: #050100;	
}

.dartsOpenVenuesButton p.middleText span.middle1
{
	font-size: 2.5em;

}

.dartsOpenVenuesButton p.middleText span.middle2
{
	font-size: 2em;
}

.dartsOpenVenuesButton p.middleText span.middle3
{
	font-size: 3em;
	color: #ec1f24;
}

.dartsOpenVenuesButton p.bottomText span
{
	font-size: 1.9em;
	color: black;
	font-family: Impact, tahoma, arial, sans-serif;	
}

.ukDartsOpenVenuesOuter
{
	width: 82.3em;
	position: relative;	
	overflow: hidden;
	height: 107.2em;
}

.ukDartsOpenVenuesBackground
{
	width: 82.3em;
	height: 107.2em;
}

.ukDartsOpenDartsZones
{
	width: 25.1em;
	height: 48.7em;
	position: absolute;
	right: 2em;
	top: 2em;
}

.ukDartsOpenVenuesOuter .entryButton
{
	position: absolute;
	left: 4.7em;
	top: 50em;
}

.ukDartsOpenVenuesOuter .entryButton img
{
	width: 23.5em;
	height: 2.7em;
}


.dartsOpenTitle
{
	top: 54.5em;
	left: 17em;
	position: absolute;
	width: 48.5em;
	text-align: center;
}

.dartsOpenTitle h2
{
	font-family: Impact, tahoma, arial, sans-serif;	
	font-size: 3em;
	color: #020200;
}

.dartsOpenTitle h3
{
	font-family: Impact, tahoma, arial, sans-serif;	
	font-size: 6.2em;
	color: #e21e26;
}

.venuesLeft
{
	top: 68em;
	left: 5em;
	position: absolute;	
	width: 74em;
}


.venuesLeft table.second
{
	margin-left: 9%;
}

.venuesLeft table
{
	float: left;
	width: 45%;
}

.venuesLeft table th
{
	font-family: Impact, tahoma, arial, sans-serif;	
	font-size: 1.5em;	
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #e21e26;
	padding-bottom: 0.5em;
	
}

.venuesLeft table td
{
	font-family: tahoma, arial, sans-serif;	
	font-size: 1.8em;	
	
}

.venuesLeft table td span
{
	font-size: 0.8em;
}

.venuesLeft table td a
{
	color: Black;
}

.venuesLeft table .col1
{
	width: 46%;
	text-align: left;
}

.venuesLeft table .col2, .venuesLeft table .col3
{
	width: 27%;
	text-align: center;
}

.venuesLeft table .top
{
	padding-top: 0.5em;
}




/*********************/
/* End UK Darts Open
/*********************/

.tabImageDiv
{
	overflow: hidden;
}

#map_canvas
{
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.tabContainer
{
	overflow: hidden;
}

@media print
{
	body
	{
		background-image: none;
		background-color: white;
		font-size: 7px;
	}
	
	.tabContentContainer
	{
		overflow: hidden;
	}

}

/*********************/
/* Ronnie Interview Page
/*********************/
.ronnieInterviewOuter 
{
	text-align: center;
	color: #000102;
	font-family: arial, sans-serif;
	font-weight: normal;
	padding-left: 6em;
	padding-right: 6em;
	
}
	
.ronnieInterviewOuter h1
{
	font-family: Impact, tahoma, arial, sans-serif;
	color: #39835f;
	font-size: 6em;
}

.ronnieInterviewOuter h3
{
	font-size: 2em;
	margin-bottom: 2em;	
}

.ronnieInterviewOuter h2
{
	font-size: 1.8em;
	font-weight: bold;
	margin-top: 2em;
	margin-bottom: 2em;
}

.ronnieInterviewOuter p.interviewQ
{
	font-size: 1.8em;
	font-weight: bold;
	margin-bottom: 2em;
}

.ronnieInterviewOuter p.interviewA
{
	font-size: 1.8em;
	font-weight: normal;
	margin-bottom: 2em;
}

.ronnieInterviewOuter .interviewScroll
{
	height: 75em;
	width: 100%;
	overflow: auto;
}



/*********************/
/* Rileys Jobs
/*********************/

.jobsOuter
{
	width: 100%;
	position: relative;	
}

.jobsRow
{
	padding-top: 0.3em;
	padding-bottom: 0.3em;
}

.jobsLeft
{
	margin-top: 1em;
	margin-left: 3em;
	width: 52em;
	height: 80em;
	overflow: hidden;
}

.jobsRight
{
	float: right;
}

.jobsRight img
{
	width: 26.3em;
	height: 49.3em;
}

h1.jobsTitle
{
	font-family: Impact, tahoma, arial, sans-serif;
	color: #232020;		
	margin-left: 3em;
}

h1.jobsTitle span
{
	font-size: 3em;
}

.jobsEven
{
	background-color: #f2f2f2;
}

.jobsTableLeft
{
	width: 43em;
	float: left;
	line-height: 2em;
	font-family: Tahoma, arial, sans-serif;
	padding-left: 1em;
}

.jobsTableLeft h2, .jobsTableLeft h3, .jobsTableRight h2
{
	font-size: 1.2em;
}

.jobsTableLeft h2, .jobsTableRight h2, .jobsTableLeft h2 a
{
	color: #010202;
}

.jobsTableLeft h3
{
	color: #6f6e6e;
}

.jobsTableRight
{
	line-height: 2em;
	float: left;
	width: 8em;
	text-align: center;
}



/*********************/
/* End Rileys jobs
/*********************/

/*********************/
/* Rileys Video Zone
/*********************/

.videoZone
{
	width: 100%;
	position: relative;	
	height: 130em;
	overflow: hidden;
}

.videoZone .videoZone1Top
{
	width: 82.3em;
	height: 54.2em;
}

.videoZone .videoZone1Bottom
{
	width: 82.3em;
	height: 78.9em;
}

.videoZone .videoZone2Back
{
	width: 82.3em;
	height: 133.9em;
}

.videoZoneVideo
{
	position: absolute;
}
.videoZoneVideo h2
{
	font-size: 1.2em;
	font-family: arial, sans-serif;
	color: black;
	text-align: center;
}

.videoZoneVideo p
{
	font-size: 1.1em;
	font-family: arial, sans-serif;
	color: black;
	text-align: center;
}
.videoZoneVideo0 h2
{
	margin-top: 2.5em;
	font-size: 2.2em;
	font-weight: bold;
	font-family: Tahoma, arial, sans-serif;
	color: #eadc1e;
	text-align: center;
}

.videoZoneVideo0 p
{
	font-size: 1.8em;
	font-family: arial, sans-serif;
	color: #eadc1e;
	text-align: center;
}


.videoZoneVideo0
{
	top: 13.5em;
	left: 16.2em;	
}

.videoZoneVideo1
{
	top: 57em;
	left: 10em;	
}

.videoZoneVideo2
{
	top: 57em;
	left: 44.6em;	
}

.videoZoneVideo3
{
	top: 79.5em;
	left: 10em;	
}

.videoZoneVideo4
{
	top: 79.5em;
	left: 44.6em;	
}

.videoZoneVideo5
{
	top: 101.7em;
	left: 10em;	
}

.videoZoneVideo6
{
	top: 101.7em;
	left: 44.6em;	
}

.videoZoneVideo7
{
	top: 13em;
	left: 10em;	
}

.videoZoneVideo8
{
	top: 12.5em;
	left: 44.6em;	
}

.videoZoneVideo9
{
	top: 35em;
	left: 10em;	
}

.videoZoneVideo10
{
	top: 35em;
	left: 44.6em;	
}

.videoZoneVideo11
{
	top: 57.7em;
	left: 10em;	
}

.videoZoneVideo12
{
	top: 57.7em;
	left: 44.6em;	
}

.videoZoneVideo13
{
	top: 80.2em;
	left: 10em;	
}

.videoZoneVideo14
{
	top: 80.2em;
	left: 44.6em;	
}

.videoZoneVideo15
{
	top: 102.7em;
	left: 10em;	
}

.videoZoneVideo16
{
	top: 102.7em;
	left: 44.6em;	
}


.videoZoneSmallVideo
{
	width: 27.5em;
	height: 15.5em;
}

.videoZoneBigVideo
{
	width: 51.4em;
	height: 26.3em;
}

.viewArchivedVideosButton
{
	width: 100%;
	text-align: center;
	position: relative;
	top: -10em;
	
}

.viewArchivedVideosButton a
{
	margin-left: auto;
	margin-right: auto;
}

.viewArchivedVideosButton img
{
	width: 23.2em;
	height: 6.5em;
}

.viewMainVideosButton
{
	margin-left: 48em;
	position: relative;
	top: -10em;
}
/*********************/
/* End Rileys Video Zone
/*********************/

/*********************/
/* World Snooker
/*********************/

.worldSnookerMainOuter
{
	width: 82.3em;
	position: relative;	
	overflow: hidden;
	height: 94em;
}
.worldSnookerThankyou
{
	position: absolute;
	top: 11em;
	left: 10em;
	width: 70em;
	z-index: 2;
}

.worldSnookerThankyou span
{
	color: Red;
	font-size: 2em;
	font-weight: bold;
}

.worldSnookerMainContent
{
	position: absolute;
	top: 15em;
	width: 80em;
	z-index: 2;
}

.worldSnookerMainContent1
{
	position: absolute;
	top: 34.6em;
	width: 80em;
	z-index: 2;

}

.worldSnookerMainContent2
{
	position: absolute;
	top: 51.1em;
	width: 80em;
	z-index: 2;
}

img.worldSnookerMainBackground
{
	width: 82.3em;
	height: 97.2em;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

.worldSnookerLine, .worldSnookerLineSubmit
{
	margin-left: 10em;
	height: 3.27em;
	width: 70em;
}

.worldSnookerMainContent .margin
{
	margin-top: 0.2em;
}

.worldSnookerMainContent .more
{
	margin-top: 0.05em;
	height: 3.5em;	
}

.worldSnookerMainContent .muchmore, .worldSnookerMainContent1 .muchmore, .worldSnookerMainContent2 .muchmore
{
	margin-top: 0.3em;
	height: 3.5em;	
}

.worldSnookerLine div.right, .worldSnookerLineSubmit div.right
{
	float: right;
	margin-right: 13.2em;
}

.worldSnookerLine div.rightBig, .worldSnookerLineSubmit div.rightBig
{
	float: right;
	margin-right: 13.2em;
	margin-top: 0.2em;
}

.worldSnookerLine p, .worldSnookerLineSubmit p
{
	font-weight: bold;
	color: #3c3530;
}

.worldSnookerLine p, .worldSnookerLineSubmit p
{
	font-size: 1.4em;
	border-style: none;
}

.worldSnookerLine input, .worldSnookerLine select, .worldSnookerBoxLength4 textarea
{
	font-size: 1.3em;
	border-style: none;
	border-color: white;
}

.worldSnookerLine input, .worldSnookerLine select, .worldSnookerLine textarea
{
}

.worldSnookerBoxLength1 input
{
	width: 27.8em;
}

.worldSnookerBoxLength2 input
{
	width: 11.3em;
}

.worldSnookerBoxLength3 input
{
	width: 13.5em;
}

.worldSnookerBoxLength4 input, .worldSnookerBoxLength4 select, .worldSnookerBoxLength4 textarea
{
	width: 21em;
}

.worldSnookerBoxLength4 textarea
{
	height: 2.8em;
}


.worldSnookerFormTAndCButton img
{
	width: 39.7em;
	height: 2.7em;
}

.worldSnookerSubmit
{
	width: 12.4em;
	height: 2.7em;
}



.worldSnookerIntroOuter, .worldSnookerDetailsOuter
{
	width: 82.3em;
	height: 93em;
	overflow: hidden;
	position: relative;	
}

.worldSnookerIntroBackground , .worldSnookerDetailsBackground
{
	width: 82.3em;
	height: 97.2em;
}

.worldSnookerDetailsButton 
{
	position: absolute;
	bottom: 3em;
	right: 0em;
}

.worldSnookerDetailsButton img
{
	width: 27.2em;
	height: 28.5em;
}




.worldSnookerDetailsRight
{
	position: absolute;
	top: 16em;
	right: 0em;
	width: 47.8em;
	text-align: center;
}

.worldSnookerDetailsRight p
{
    font-family: helvetica, arial, sans-serif;	
	font-size: 1.6em;
	color: Black;
}


	
.worldSnookerEntryButton img, div.worldSnookerEntryButton
{
	width: 29.3em;
	height: 4.4em;
}

.worldSnookerRulesButton img
{
	width: 47.8em;
	height: 15.2em;
}

.worldSnookerDetailsFormat
{
	position: absolute;
	top: 46em;
	left: 7em;
	width: 31em;
}

.worldSnookerDetailsFormat p
{
    font-family: arial, sans-serif;	
	font-size: 1.4em;
	color: Black;
}

.worldSnookerDetailsFormat p span
{
	font-weight: bold;
}

.worldSnookerDetailsFormat h2
{
    font-family: arial, sans-serif;	
	font-size: 1.4em;
	font-weight: bold;
	color: Black;
	margin-top: 1em;
	margin-bottom: 1em;
}


/*********************/
/* End World Snooker
/*********************/
