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;
	height: 18px;
}

/* 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;	
	float: left;
	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%;
	padding-left: 8em;
	
	position:relative;
	
}

#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: 0em;
	position: relative;
	padding-bottom: 1em;
}

.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, .zoneIcons input
{
	width: 4.9em;
	height: 5em;
	float: left;
	margin-right: 1em;
}

.findAClubContent
{
	position: relative;
	top: 5em;
	left: 5em;
	width: 80%;
	font-size: 1.3em;
}
/*
.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;
}

.fullTabContent
{
	width: 100%;
	height: 100%;
	overflow: hidden;
}


.leftTabContent
{
	height: 100%;
	padding-left: 2em;
	padding-right: 2em;
	overflow: auto;
}


.rightTabContent
{
	width: 39em;
	height: 29.2em;
	float: right;
}

img.rightTabContent
{
	overflow: hidden;
}

.MoreClubNewsButton
{
	margin-top: 1em;
	margin-left: auto;
	margin-right: auto;	
	width: 11.4em;
}

.MoreClubNewsButton img
{
	width: 11.4em;
	height: 2.5em;
}

.clubNewsLeftArea
{
	float: left;
	height: 100%;
	width: 17%;
	background-color: #e9edec;
	text-align: center;
}

.clubNewsLeftArea .newsIcon
{
	margin-top: 1em;
	width: 9em;
	margin-left: auto;
	margin-right: auto;
}

.leftTabContentInner
{
	margin-top: 2em;
	font-size: 1.2em;
	font-family: Tahoma, arial, sans-serif;
}

.clubNewsRightArea
{
	float: left;
	width: 83%;
	height: 100%;
	overflow: auto;
	margin-top: 0em;
}

.clubNewsRightInner
{
	margin: 1em;
}


.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: 36.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.	     */
/*********************/

.newsTabContainer
{
	width: 47em;
	height: 59em;
	padding: 1em;
	overflow: auto;
}
.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: 30.1em;
	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 h4
{
	padding-left: 3em;	
	color: #000000;
	top: 5em;
	left: -0.6em;
	position: absolute;
	font-size: 14px;
	text-transform: capitalize;
}

.clubNewsTitle h3
{
	padding-left: 2.0em;
	top: 0.9em;
	left: 0em;
	position: absolute;
	font-size: 1.5em;	
}

.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;
}

.newsClubLinks
{
	padding-top: 2em;
}

.newsClubLinks p
{
	font-family: tahoma, arial, sans-serif;
}

.newsClubLinks p a
{
	font-family: tahoma, arial, sans-serif;
	font-size: 1.4em;
}

.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%;
*/

margin-top: 2em;
	color: #000000;
	width: 95%;
	font-size: 12px;

}

.promotion
{
	margin-top: 2em;
	color: #000000;
	width: 95%;
	font-size: 12px;
}
/*********************/
/* 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
/*********************/


#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 Power Snooker Page
/*********************/

.powerSnookerPageOuter
{
	width: 100%;
	height: 96em;
	position: relative;
}
.powerSnookerPageOuter
{
	padding-top: 2em;
}

.powerSnookerTop, .powerSnookerMiddle, .powerSnookerBottom
{
	margin-left: auto;
	margin-right: auto;
	width: 78.6em;	
	margin-bottom: 2em;
}

.powerSnookerMiddle
{
	height: 43.8em;
	overflow: hidden;
}
.powerSnookerTopLeft, .powerSnookerTopRight
{
	float: left;
}

.powerSnookerTopLeftImage
{
	width: 50.8em;
	height: 10.8em;
}
.powerSnookerTopRight div
{
}
.powerSnookerTopRightImage
{
	width: 27.1em;
	height: 8.5em;
}

.powerSnookerTopRightHoldingImage
{
	margin-left: 3.5em;
	width: 23.6em;
	height: 11.2em;
}

.powerSnookerTopRight .alignRight
{
	text-align: right;
}

.powerSnookerTopRight .alignRight select
{
	margin-right: 1.5em;
	width: 23em;
}

.powerSnookerMiddle img
{
	width: 78.6em;
	height: 43.8em;
}

.powerSnookerBottomLeft, .powerSnookerBottomRight
{
	float: left;
	height:39em;
}	


.bottomRightText
{
	position:relative;	
	width:34em;
	top: -33em;
	left: 2.5em;	
	
}


.powerSnookerBottom
{
	background-color: White;
}

.powerSnookerBottomLeft
{
	position: relative;
}

.powerSnookerBottomLeftFrameImage
{
	position: relative;
	top: -1em;
	left: -1em;
	width: 39.9em;
	height: 37.4em;
}

.powerSnookerBottomRightImage
{
	margin-left: 0.5em;
	width: 38em;
	height: 34.7em;
}

.powerSnookerDiv
{
	position: absolute;
	top: 1em;
	left: 1em;
	z-index: 3;
}

.powerSnookerObject
{
	width: 35em;
	height: 26.52em;
}

.powerSnookerBottomText
{
	position: absolute;
	top: 28em;
	left: 1em;
	z-index: 3;
}

.powerSnookerBottomText h1
{
	font-size: 2em;
	color: White;
}
.powerSnookerBottomText p, .powerSnookerBottomText a
{
	font-size: 1em;
	color: White;
	text-decoration: none;
}

/*********************/
/* End Power Snooker Page
/*********************/



/*********************/
/* Start Zone Pages
/*********************/

.zonesPageOuter
{
	width: 100%;
	height: 96em;
	position: relative;
}
.zonesPageOuter
{
	padding-top: 2em;
}

.zonesTop, .zonesMiddle, .zonesBottom
{
	margin-left: auto;
	margin-right: auto;
	width: 78.6em;	
	margin-bottom: 2em;
}

.zonesMiddle
{
	height: 43.8em;
	overflow: hidden;
}
.zonesTopLeft, .zonesTopRight
{
	float: left;
}

.zonesTopLeftImage
{
	width: 50.8em;
	height: 10.8em;
}
.zonesTopRight div
{
}
.zonesTopRightImage
{
	width: 27.8em;
	height: 8.5em;
}

.zonesTopRightHoldingImage
{
	margin-left: 3.5em;
	width: 23.6em;
	height: 11.2em;
}

.zonesTopRight .alignRight
{
	text-align: right;
}

.zonesTopRight .alignRight select
{
	margin-right: 1.5em;
	width: 23em;
}

.zonesMiddle img
{
	width: 78.6em;
	height: 43.8em;
}

.zonesBottomLeft, .zonesBottomRight
{
	float: left;
	height:39em;
}	


.zonesBottomRightText
{
	position:relative;	
	width:34em;
	top: -33em;
	left: 2.5em;	
	
}


.zonesBottom
{
	background-color: White;
}

.zonesBottomLeft
{
	position: relative;
}

.zonesBottomLeftFrameImage
{
	position: relative;
	top: -1em;
	left: -1em;
	width: 39.9em;
	height: 37.4em;
}

.zonesBottomRightImage
{
	margin-left: 0.5em;
	width: 38em;
	height: 34.7em;
}

.zonesDiv
{
	position: absolute;
	top: 1em;
	left: 1em;
	z-index: 3;
}

.zonesObject
{
	width: 35em;
	height: 26.52em;
}

.zonesBottomText
{
	position: absolute;
	top: 28em;
	left: 1em;
	z-index: 3;
}

.zonesBottomText h1
{
	font-size: 2em;
	color: White;
}
.zonesBottomText p, .zonesBottomText a
{
	font-size: 1em;
	color: White;
	text-decoration: none;
}

/*********************/
/* End Zone Pages
/*********************/


/*********************/
/* 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: 67.5em;
	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, .findAClubHolder
{
	width: 100%;
	position: relative;
}

.newsImagePopup
{	
	position: absolute;
	top: 32em;
	left: 82em;
	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: 78.7em;
	height: 77.5em;
	float: right;
}

.newsDetailContent
{
	position: absolute;
	top: 7.3em;
	left: 9.1em;
	width: 49.5em;
	height: 64.5em;
	overflow: hidden;
}

.newsDetailLinks
{
	position: absolute;
	left: 56em;
	top: 3em;
	width:15em;
	font-size: 1.1em;
	height:60em;
	overflow:auto;
}

.newsDetailLinks H1
{
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 1em;
}

.moreNews
{
	position: absolute;
	top: 70em;
	left: 62em;
}

.localDetail
{
	position:relative;
	
}

.moreNews img
{
	width: 11.4em;
	height: 2.5em;
}

.iconPadded 
{
	margin-right: 1.3em;
}

.newsImageSectionFullWidth
{
	width: 100%;
	padding-top:3px;
}

.newsImageSection
{
	margin-top: 0em;
	width: 43em;
}

.newsTopPadding
{
	height: 6.1em;
	width: 1em;
}
.newsIcon img
{
	width: 9em;
	height: 9em;	
}

.newsImage
{
	display:inline-block;
	vertical-align: top;
	width: 14em;
	margin-left: auto;
	margin-right: auto;
}

.newsImage1
{
	padding-right: 2em;
}

.newsImage2
{
	padding-right: 2em;
	
}

.newsImage img
{
	width: 12em;
}

.newsBanner img
{
}

.newsBanner
{
	margin-top: 1.5em;
}

.newsImage h2
{
	font-size: 0.9em;
	font-family: Tahoma, arial, sans-serif;
	font-size: bold;
	margin-top: 0.2em;	
}

.newsListings
{
	position: absolute;
	top: 4em;
	left: 47em;
	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 
{ 
    position: relative;
	width:53%; 
	height:100%;
	float:right;
	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
/*********************/


/*********************/
/* U21 Darts
/*********************/

.u21DartsIntroOuter
{
	width: 82.3em;
	position: relative;	
	overflow: hidden;
	height: 96.4em;
}

.u21DartsIntroBackground
{
	width: 82.3em;
	height: 97.3em;
}

.u21DartsIntroOuter p.liveTheDream
{
	position: absolute;
	bottom: 5em;
	left: 12em;
	color: #050100;
}

.u21DartsIntroOuter p.liveTheDream span
{
	font-size: 3em;
	font-family: Impact, tahoma, arial, sans-serif;	
}

.u21DartsVenuesButton
{
	position: absolute;
	top: 5.3em;
	width: 19.6em;
	right: 4.3em;
}

.u21DartsVenuesButton h2
{
	font-size: 6.3em;
	font-family: Impact, tahoma, arial, sans-serif;	
	text-align: center;
	color: black;
}

.u21DartsVenuesButton h3
{
	font-size: 4em;
	font-family: Impact, tahoma, arial, sans-serif;	
	text-align: center;
	margin-bottom: 0.2em;
	color: #d21501;
}

.u21DartsVenuesButton h3 span
{
	font-size: 1.25em;
}


.u21DartsVenuesButton div.clickButton
{
	margin-top: 1em;
	margin-bottom: 1em;	
	margin-left: 1.8em;
	position: relative;
}
.u21DartsVenuesButton div.clickButton a
{
	text-decoration: none;
}

.u21DartsVenuesButton img
{
	width: 16.2em;
	height: 5.3em;
}
.u21DartsVenuesButton p
{
	text-align: center;
}

.u21DartsVenuesButton p.buttonText
{
	width: 16.2em;		
	position: absolute;
	top: 0.5em;
	left: 0em;
}

.u21DartsVenuesButton p.buttonText span	
{
	font-size: 1.7em;
	font-weight: bold;
	font-family: tahoma, arial, sans-serif;	
	color: #fcfdfe;
}

.u21DartsVenuesButton p.topText span	
{
	font-size: 2em;
	font-family: "Myriad Pro",arial,sans-serif;
	color: #050100;
}

.u21DartsVenuesButton hr
{
	color: Black;
	background-color: Black;
	border-color: black;
}

.u21DartsVenuesButton p.middleText
{
	font-family: Impact, tahoma, arial, sans-serif;	
	color: #050100;	
}

.u21DartsVenuesButton p.middleText span.middle1
{
	font-size: 2.2em;
}


.u21DartsVenuesOuter
{
	width: 82.3em;
	position: relative;	
	overflow: hidden;
	height: 97.2em;
}

.u21DartsVenuesBackground
{
	width: 82.3em;
	height: 97.3em;
}

.u21DartsVenuesOverview
{
	position: absolute;
	top: 21em;
	left: 3em;
}

.u21DartsVenuesOverview p
{
	font-family: arial, sans-serif;	
	color: #190000;
	font-size: 1.8em;	
}

.u21DartsVenuesOverview p.format
{
	font-size: 1.7em;	
}

.u21DartsVenuesOverview p span
{
	font-weight: bold;
}

.u21DartsVenuesOverview a img
{
	/* width:	15.9em;
	height: 2.7em; */
	margin-top: 1em;
	width: 40.6em;
	height: 3.4em;

}

.u21DartsVenuesOverview h2
{
	margin-top: 1em;
	margin-bottom: 1em;	
	font-family: Impact, tahoma, arial, sans-serif;	
	color: #d21501;
}

.u21DartsVenuesOverview h2 span
{
	font-size: 2.6em;
}

.u21QualifierDates
{
	position: absolute;
	width: 20em;
	height: 50em;
	right: 4em;
	top: 4em;
	z-index: 10;
	text-align: center;
}

.u21QualifierDates h2
{
	font-family: Impact, tahoma, arial, sans-serif;	
	color: #190000;
}

.u21QualifierDates h2 span
{
	font-size: 2.5em;
}

.u21QualifierDates h3
{
	margin-top: 0.8em;
	margin-bottom: 0.8em;
}

.u21QualifierDates h3, .u21QualifierDates p, .u21QualifierDates h4
{
	font-family: tahoma, arial, sans-serif;	
	color: #190000;
}

.u21QualifierDates h3 span
{
	font-weight: bold;
	font-size: 1.5em;
}

.u21QualifierDates h4
{
	margin-top: 1em;
}

.u21QualifierDates h4 span
{
	font-weight: bold;
	font-size: 1.2em;
}

.u21QualifierDates p
{
	font-size: 1.3em;
}

.u21QualifierDates h5
{
	font-family: Impact, tahoma, arial, sans-serif;	
	color: #d21501;
	margin-top: 3.5em;
	line-height: 3.7em;
}

.u21QualifierDates .skyLogo
{
	width: 20em;
	height: 2.43em;
	margin-top: 1em;
	position: relative;
}

.u21QualifierDates h5 span.top
{
	font-size: 3.4em;
}

.u21QualifierDates h5 span.bottom
{
	font-size: 4.3em;
}



.u21DartsApplyOuter
{
	width: 82.3em;
	position: relative;	
	overflow: hidden;
	height: 83em;
}

.u21DartsApplyBackground
{
	width: 82.3em;
	height: 97.3em;
}



.u21DartsApplyContent
{
	position: absolute;
	top: 19.7em;
	left: 0em;
	margin-left: 25.3em;
}

.u21DartsApplyOuter h1
{
	position: absolute;
	width: 100%;
	top: 0em;
	left: 0em;
	text-align: center;
	font-family: Impact, tahoma, arial, sans-serif;
	color: #d21501;		
}

.u21DartsApplyOuter h1 span
{
	font-size: 6.5em;
}

.u21DartsRow 
{
	width: 55em;
	height: 3.9em;
}

.u21DartsRow p
{
	font-family: arial,sans-serif;
	line-height: 3.7em;
	color: #231f20;
}

.u21DartsRow p.applyLast
{
	line-height: 3.7em;
}


.u21DartsRow p span
{
	font-size: 1.7em;
	
}
.u21DartsBoxLength1, .u21DartsBoxLength2, .u21DartsBoxLength3
{
	float: right;
	position: relative;
	height: 3.9em;
}

.u21DartsBoxLength1
{
	width: 42.7em;
}

.u21DartsBoxLength2
{
	width: 28.8em;
}

.u21DartsBoxLength3
{
	width: 25.3em;
}

.u21DartsBoxLength1 input, .u21DartsBoxLength2 input, .u21DartsBoxLength2 select, .u21DartsBoxLength3 input, .u21DartsBoxLength3 select
{
	position: absolute;
	top: 0.5em;
	left: 1em;
	border-style: none;
	font-size: 1.2em;
	margin-top: 0.4em;
}

.u21DartsBoxLength1 input
{
	width: 33em;
}

.u21DartsBoxLength2 input, .u21DartsBoxLength2 select
{
	width: 21.4em;
}

.u21DartsBoxLength3 input, .u21DartsBoxLength3 select
{
	width: 18.5em;
}


.hctgButtonRow
{
	float: left;
}

.hctgButtonRowSecond
{
	margin-left: 0em;
}


.u21DartsThankyouOuter
{
	padding-left: 2em;
}

.u21DartsThankyouOuter h2
{
	padding-top: 2em;
	padding-bottom: 2em;
	font-size: 2em;
	color: #d21501;		
}

.u21DartsThankyouOuter p
{
	font-size: 1.8em;
}


/*********************/
/* End U21 Darts
/*********************/

/*********************/
/* Tournaments
/*********************/

.tournamentsListPageOuter
{
	width: 82.3em;
	position: relative;	
	overflow: hidden;
	top: 0px;	
	right:3em;
}


.tournamentsFreeText
{
	font-size: 1.4em;
}

.tournamentsListPageOuter h2
{
	font-family: Impact, tahoma, arial, sans-serif;
	font-size: 4.8em;
	color: #e81e25;
	text-align: center;
}

.tournamentsListPageOuter p.tournamentsOverview
{
	font-family: HelveticaNeue, helvetica, "Myriad Pro", arial, sans-serif;	
	color: black;
	width: 69.5em;
	margin-left: 7em;
	font-weight: bold;
}

.tournamentsListPageOuter p.tournamentsOverview span 
{
	font-size: 1.6em;
}

.tournamentsListRow SPAN
{
	position:relative;
	top:1em;
	left: 4em;
	font-size: 1.4em;
}

.tournamentsListContent
{
	margin-top: 3em;
	padding-left: 3.5em;
}

.tournamentsListRow
{
	margin-bottom: 1.8em;
}

.tournamentsListImage, .tournamentsListText, .tournamentsListNav
{
	float: left;	
	height: 14.9em;
	overflow: hidden;
}

.tournamentsListImage img, .tournamentsListImage input
{
	height: 14.9em;
	width: 30em;
	margin-right: 2em;
}

.tournamentsListText
{
    font-family: HelveticaNeue, helvetica, "Myriad Pro", arial, sans-serif;	
	width: 32em;
}

.tournamentsListText h3,  .tournamentsListText h3 a, .offersOuter a
{
    
    color: #d12027;
    text-decoration: underline;
    margin-bottom: 0.5em;
}


.tournamentsListText h3,  .tournamentsListText h3 a
{
font-size: 1.3em;
	
}


.tournamentsListText p
{
	color: #030303;
	font-size: 1.4em;
}

.tournamentsListNav
{
	margin-left: 2em;
	width: 11em;
}

.tournamentsListNav img
{
	width: 8.5em;
	height: 2.2em;
}

.tournamentsListNav p
{
	margin-top: 0.5em;
	color: #030303;
	font-size: 1em;	
}

.tournamentsLandingPageOuter
{
	width: 82.3em;
	position: relative;	
	overflow: hidden;
	/*height: 94em;*/
	right:3em;
}

img.tournamentLandingMain
{
	width: 82.3em;
	height: 98.2em;
}

img.tournamentLandingMainBox
{
	position: absolute;
	top: 5em;
	right: 3.805em;
	width: 23.5em;
	height: 49.3em;	
}

div.tournamentLandingRight
{
	position: absolute;
	top: 6.5em;
	right: 3.5em;
	width: 19.5em;
	padding: 0em 2em 0em 2em;
    font-family: HelveticaNeue, helvetica, "Myriad Pro", arial, sans-serif;	
    height:10em;
    z-index:3;
}

.tournamentDetailRightImage
{
	position:absolute;
	top: 5em;
	right: 3.5em;
	z-index:2;
}

.tournamentDetailRegisterButton
{
	position:absolute;
	top:50em;
	right: 3.5em;
	width: 23.5em;
	text-align:center;
	z-index:3;
}

.tournamentDetailRegisterButton a
{
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 2.3em;
	color: #FF0000;
}

div.tournamentLandingRightLink
{
	position: absolute;
	top: 45em;
	right: 3.6em;
	width: 23.5em;
	text-align: center;
    font-family: HelveticaNeue, helvetica, "Myriad Pro", arial, sans-serif;	
}

div.tournamentLandingRightLink img
{
	width: 23.5em;
	height: 8.9em;
}

div.tournamentLandingRightLink a
{
	text-align: center;
	text-decoration: none;
	color: #9a1d1f;
    font-family: HelveticaNeue, helvetica, "Myriad Pro", arial, sans-serif;	
    font-weight: bold;
}

div.tournamentLandingRight p.top
{
	margin-left:0;
	margin-right:0;
	margin-bottom: 3px;
	color: Black;
	font-weight: bold;
}

div.tournamentLandingRight p
{
	color: #231f20;
	font-size: 1.4em;
	margin-left:2px;
	margin-right:2px;
}

div.tournamentLandingRight h3
{
	font-size: 1.6em;
	font-weight: bold;
	margin-top: 1em;	
	color: #231f20;
}
div.tournamentLandingRight h4
{
	font-size: 1.3em;
	font-weight: bold;
	color: #231f20;
}

.tournamentVenuesPageOuter
{
	width: 82.3em;
	position: relative;	
	overflow: hidden;
	/*height: 98em;	*/
	right:3em;
}

.tournamentVenuesPageOuter h1
{
    font-family: Impact, tahoma, HelveticaNeue, helvetica, "Myriad Pro", arial, sans-serif;	
	color: #ed2024;	
	margin-left: 3em;
}

.tournamentVenuesPageOuter h1 span
{
	font-size: 6.5em;	
	position:relative;
	z-index:2;
}

.tournamentVenuesPageOuter div.tournamentVenuesText
{
    font-family: HelveticaNeue, helvetica, "Myriad Pro", arial, sans-serif;	
    margin-left: 3em;
    color: black;
    width: 47em;
    height: 41.4em;
    margin-top: 3em;
    position: relative;
}

.tournamentVenuesPageOuter div.tournamentVenuesText .venuesDownloadLink
{
	position: absolute;
	bottom: 0em;
	left: 0em;
}

.tournamentVenuesPageOuter div.tournamentVenuesText p
{
    font-size: 1.2em;
}

.tournamentVenuesPageOuter div.tournamentVenuesStripBackground
{
	position: absolute;
	right: 3em;
	top: 2em;
}

.tournamentVenuesPageOuter div.tournamentVenuesStripBackground img.venuesStripBackground
{
	width: 25.7em;
	height: 40em;
	z-index: 1;
	position: relative;
}

.tournamentVenuesStripContent
{
	position: absolute;
	top: 0.5em;
	left: 1.9em;
	width: 22.8em;
	height: 40em;
	z-index:2;	
	text-align: center;
}

.tournamentVenuesStripContent p
{
	
	font-size: 1.6em;
	font-weight: bold;
	color: Black;
}

img.tournamentVenuesStripTitle
{
	margin-left: 1.1em;
	width: 23.5em;
	height: 6.3em;
}

img.venuesStripPhoto
{
	position: absolute;
	top: 17em;
	left: -1.8em;
	width: 25.7em;
	height: 30.4em;
}


.tournamentVenuesBannerTitle
{
	margin-top: 4em;
}

.tournamentVenuesBannerTitle
{
	width: 100%;
	height: 6em;
	line-height: 6em;
	background-color: #ffe600;
}

.tournamentVenuesBannerTitle h2
{
	font-family: Impact, tahoma, arial, sans-serif;		
	text-align: center;
	font-size: 3.5em;
	color: Black;	
}

.tournamentVenuesBannerTitle h2 span
{
	color: #e21e26;
}


.tournamentVenuesListLeft
{
	margin-left: 3em;
	margin-top: 1em;
	width: 74em;
}


.tournamentVenuesListLeft table.second
{
	margin-left: 9%;
}

.tournamentVenuesListLeft table
{
	float: left;
	width: 45%;
	font-size: 1em;
}

.tournamentVenuesListLeft table th
{
	font-family: HelveticaNeue, helvetica, "Myriad Pro", arial, sans-serif;	
	font-size: 1.2em;	
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #979898;
	padding-bottom: 0.5em;
	font-weight: bold;
	
}

.tournamentVenuesListLeft table td
{
	font-family: HelveticaNeue, helvetica, "Myriad Pro", arial, sans-serif;	
	padding: 0em;
	line-height: 2.2em;
	height: 2.2em;
}

.tournamentVenuesListLeft table td p
{
	font-size: 1.2em;	
}

.tournamentVenuesListLeft table td span
{
	font-size: 0.8em;
}

.tournamentVenuesListLeft table td a
{
	color: #7e7e7f;
}

.tournamentVenuesListLeft table .col1
{
	width: 45%;
	text-align: left;
	padding: 0em;
	font-size:1.4em;
}

.tournamentVenuesListLeft table .col2
{
	width: 28%;
	text-align: center;
	color: #7e7e7f;
	text-align: left;
	padding: 0em;
}

.tournamentVenuesListLeft table .top
{
	padding-top: 0em;
	padding-bottom: 0em;
}

.tournamentVenuesListLeft table .black
{
	color: black;	
}

.tournamentVenuesBook
{
	float: right;
	padding: 0em;
	width: 6.2em;
	height: 2.2em;
	
}

.tournamentVenuesBook img
{
	width: 6.2em;
	height: 2.2em;
}

.tournamentApplicationTable h1
{
	font-size: 1.5em;
} 

.tournamentApplicationTable table
{	
	font-size: 2em;	
}

.tournamentApplicationTable tr
{	
	margin: 4px;
	padding:4px;
}

.tournamentApplicationTable td
{	
	margin: 4px;
	padding:4px;
}

.tournamentApplicationTable td .col1
{	
	width: 5px;
}


.tournamentApplicationTable td input
{
	width:20em;
	height:1.2em;
	font-size:0.9em;
}


.tournamentApplicationHeader h1
{
	font-size: 2.5em;
	padding-bottom: 10px;
	font-weight: bold;
	position:relative;
	text-align:center;
	right:0.9em;
}


.tournamentApplicationTable .button INPUT
{ 
	width: 80px; height: 30px; 
}

.tournamentThankyouPageText
{
	font-size: 1.4em;
}

.tournamentApplicationStatusBox
{
	font-size: 1.2em;
	font-weight: bold;
	color: #FF0000;
	padding: 1px;
}

/*********************/
/* End Tournaments   */ 
/*********************/


/*CollapsiblePanel*/
 .ContainerPanel
 {
 width:25em;
 border:1px;
 border-color:#1052a0; 
border-style:double double double double;
 }
 .collapsePanelHeader
 {
 width:400px;
 height:15px;
 background-image: url(images/bg-menu-main.png);
 background-repeat:repeat-x; 
 font-weight:bold;
 }
 
 .archiveNewsContent
 {
 	position:relative;
 	left:1.2em;
 	width:25em;
 	
 }
 
 .archiveNewsContent A
 {
 width:20em;	
 }
 
 .collapsePanelHeader:hover, .archiveNewsContent:hover
{
	cursor: pointer;
	color: #0000FF;
}
 
 .archiveNewsHeaderContent
 {
 float:left;
 padding-left:5px;
 width:30em;
 }
 
 .ArrowExpand
 {
 background-image: url(images/expand_blue.jpg);
 width:13px;
 height:13px;
 float:right;
 margin-top:7px;
 margin-right:5px;
 }
 .ArrowExpand:hover
 {
 cursor:hand;
 }
 .ArrowClose
 {
 background-image: url(images/collapse_blue.jpg);
 width:13px;
 height:13px;
 float:right;
 margin-top:7px;
 margin-right:5px;
 }
 .ArrowClose:hover
 {
 
 }


.floatedBig UL
{
	width:20em;
}

/********************************
    New offers page.
*********************************/
.offersOuter
{
	width: 77em;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	padding-top: 1em;
}


.offersLeft
{
    float: left;
    width: 48.2em;
}

.offersRight
{
    float: left;
    width: 27.7em;
	margin-left: 1em;
}

.offersTopLeftImage
{
    width: 48.2em;
    height: 36em;
}

.offersTopRightImage
{
    width: 27.7em;
    height: 36em;
}

.offersLeftBox
{
    height: 16.6em;
    overflow: hidden;
    margin-bottom: 1em;
}

.offersRightBox
{
    margin-bottom: 1em;
}

.offersLeftBoxBorder
{
/*    border-right-style: solid;
    border-right-color: #b9baba;
    border-right-width: 0.1em; */
    margin-bottom: 1em;
}

.offersLeftBox h2, .offersLeftBox p
{
    padding-right: 1em;
}

.offersLeftBox h2
{
    text-align: left;   
    margin-bottom:1em;

}

.offersLeftBox h2 span
{
    font-family: helvetica, arial, sans-serif;	
	font-size: 1.9em;
    color: #ed2024;
}

.offersLeftBox p span
{
    font-family: helvetica, arial, sans-serif;	
	font-size: 1.2em;
    color: black;
    height: 9.3em;
    overflow: hidden;
}

.offersLeftDetailImage
{
    float: left;
    width: 27.6em;
    height: 16.6em;
    margin-right: 1em;
}

.moreInfoImage
{
    width: 8.5em;
    height: 2.2em;
    float: right;
    margin-top: 1em;
    margin-right: 0.7em;
}

.offersPartnerOffersTop
{
    width: 27.6em;
    height: 9.1em;
}

.offersPartnerOffers
{
    width: 27.6em;
    height: 16.6em;
}

.boxWithMiddleLine
{
    background-image: url('/images/newOffersImages/backgroundLine.png');
    background-repeat: repeat-y;
    background-position: 48em 0em; 
    margin-top: 1em;
    margin-bottom: 1em;
}

/********************************
    End new offers page.
*********************************/



.applyNoVenuesButton
{
 position:relative;
 left:3.2em;   
}




