﻿/**********************************
 * Top-level layout
 **********************************/ 

.MainWrapper
{
	width:100%;
	background-image:url(/Images/BgBody.jpg);
	background-position:center 92px;
	background-repeat:no-repeat;
}

#Main
{
	width:860px;
	margin:0px auto;
	padding:0px;
}

#Header
{
	padding:20px 0px 10px 0px;
	margin:0px;
	border-bottom:1px solid #5c5c5d;
}

#Content
{
	
}

/**********************************
 * Common text styles
 **********************************/ 

#Content a
{
	color:#fb9d1b;
}


#TOC
{
	list-style-type:none;
	margin:9px 0px 5px 5px;
	padding:0px 0px 10px 0px;
	display:block;
}

#TOC li
{
	background-image: url(/images/TOCListBlock.gif);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	padding-left: 15px;
	padding-top:2px;
	padding-bottom:2px;
	margin:0px;
}

/**********************************
 * Countdown / timer thing
 **********************************/ 

#TimerSearchHolder
{
	float:right;
}

#Timer
{
	background-image:url(/Images/TimerBg.gif);
	width:324px;
	height:38px;
	margin-top:5px;
}

#Timer span
{
	color:#5c5c5c;
	font-size:23px;
	font-family:Arial;
	text-transform:uppercase;
	float:left;
	margin-top:-1px;
}

#Timer div
{
	float:right;
	margin-left:1px;
	width:34px;
	text-align:center;
	color:#a4a4a5;
	font-size:1.5em;
	padding-top:2px;
	font-weight:bold;
	color:#fb9d1b;
}

#Timer div#Days
{
	width:42px;
}

/**********************************
 * Search form
 **********************************/ 

#SearchForm
{
	text-align: right;
	padding-top: 3px;
}

#SearchForm input.TextBox
{
	background-color:#eeeeee;
	border:1px solid #000000;
	font-size: 0.9em;
}

/**********************************
 * Nav
 **********************************/ 

#Nav
{
	padding-top:17px;
}

#Nav ul
{
	margin:0px;
	padding:0px;
	list-style-type:none;
	display:block;
}

#Nav ul.SecondLevel
{
	
}

#Nav ul li
{
	float:left;
	display:block;
	padding-right:10px;
	margin-right:9px;
	background-position:right 2px ;
	background-repeat:no-repeat;
}

#Nav ul.FirstLevel li
{
	background-image:url(/Images/FirstNavDivider.gif);
}

#Nav ul.SecondLevel li
{
	background-image:url(/Images/SecondNavDivider.gif);
	background-position:right 3px ;
}

#SecondLevelNavWrapper
{
	height:18px;
	margin-top:4px;
}

.SecondLevelNav
{
	height:18px;
}

#Nav ul li a
{
	text-decoration:none;
}

#Nav ul.FirstLevel li a.Selected,
#Nav ul.SecondLevel li a.Selected,
#Nav ul.FirstLevel li a:hover,
#Nav ul.SecondLevel li a:hover
{
	color:#fb9d1b;
}

#Nav ul.FirstLevel li a
{
	color:#a7a7a7;
	font-weight:bold;
}

#Nav ul.SecondLevel li a
{
	color:#656566;
	font-weight:bold;
}

#Nav ul li.Last
{
	margin-right:0px;
	padding-right:0px;
	background-image:none;
}

/**********************************
 * Home page
 **********************************/

#HomeVideoHolder
{
	width:473px;
	height:429px;
	float:left;
	margin-right:-5px;
}

#HomePlayerFrame
{
	width:420px;
	height:294px;
	margin-top:63px;
	margin-left:26px;
}

#HomePageVideoPlaceholder a
{
	display:block;
	width:420px;
	height:294px;
	background-position:3px 3px;
}

#RightHomeFeatures
{
	margin-top:63px;
	width:361px;
	float:right;
	padding-right:31px;
}

#RightHomeFeatures ul
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#RightHomeFeatures ul li,
#RightHomeFeatures ul li a
{
	margin:0px;
	padding:0px;
	float:right;
	display:block;
}

#LatestNews
{
	background-image:url(/images/LatestNewBg.gif);
	background-position:top right;
	background-repeat:no-repeat;
	width:316px;
	height:66px;
	float:right;
	margin-top:6px;
	overflow:hidden;
	color:#b6b7b9;
	padding:8px 13px 10px 13px;
}

#LatestNews h3
{
	margin:0px 0px 4px 0px;
	padding:0px;
	color:#ffffff;
	font-size:1.1em;
}


#WetLook
{
	margin-top:10px;
}

/**********************************
 * Content page
 **********************************/

.ContentSectionWrapper
{
	margin:30px 0px 35px 0px;
	float:left;
	width:100%;
}

.ContentSection
{
	margin-top:8px;
	clear:both;
}

.ContentSection p
{
	margin:0px 0px 16px 0px;
}

h1.ImageTitle
{
	background-position:-3px 0px;
	margin:0px;
	padding:0px;	
}

.BTT
{
	float:right;
	display:block;
	margin-bottom:10px;
}

/**********************************
 * Right Features
 **********************************/
 
#RightFeatures
{
	width:226px;
	float:right;
	margin-top:60px;
}

#RightFeatures ul
{
	margin:0px;
	padding:0px;
	list-style-type:none;
	
}

#RightFeatures ul li
{
	margin:0px;
	padding:1px 0px 0px 0px;
	display:block;
	float:left;
	background-image:url(/images/RightFeatureBg.gif);
	background-position:top right;
	background-repeat:no-repeat;
}

#RightFeatures ul li.First
{
	padding:0px;
	background-image:none;
}

#RightFeatures ul li a
{
	margin:0px;
	padding:0px;
	float:left;
	display:block;
	width:226px;
}

/**********************************
 * Link styles
 **********************************/
 
.SectionLinks
{
	padding-top:10px;
}

.SectionLinks ul
{
	margin:5px 0px 10px 0px !important;
	padding:0px !important;
	list-style-type:none;
	padding:0;
	display:block;
}

.SectionLinks li
{
	margin:0px;
	padding:0px;
	padding:4px 0px 3px 20px !important;
	background-position: 0em .3em !important;
	background-repeat: no-repeat !important;
}

.fileSize 
{
	font-size:.8em;
}

/**********************************
 * Feature Ads
 **********************************/
 
#FeatureAds
{
	border-top:1px solid #2e3236;
	padding:20px 0px 20px 0px;
	text-align:center;
}

#FeatureAds table
{
	
}

#FeatureAds table td
{
	margin:0px;
	padding:0px 0px 0px 10px;
}

#FeatureAds table td.First
{
	padding:0px;
}

#FeatureAds table td a
{
	display:block
}

#FeatureAds table td img
{
	height:70px;
}

/**********************************
 * Footer
 **********************************/ 

#Footer
{
	border-top:1px solid #2e3236;
	padding:18px 0px 18px 0px;
	overflow:hidden;
}

#Footer ul
{
	margin:0px;
	padding:0px;
	color:#494949;
	list-style-type:none;
	display:block;
	float:right;
}

#Footer ul li
{
	padding-right:6px;
	margin-right:5px;
	background-image:url(/Images/FooterNavDivider.gif);
	background-position:right 3px;
	background-repeat:no-repeat;
	float:left;
}

#Footer ul li.Last
{
	padding:0px;
	margin:0px;
	background-image:none;
}

#Footer ul li a
{
	color:#494949;
	text-decoration:none;
}

#Footer ul li a:hover
{
	color:#ff8f33;
}

/**********************************
 * FormBuilder
 **********************************/ 

.Mandatory
{
	background-image:url(../Images/IconMandatory.gif);
	background-repeat:no-repeat;
	display:block;
	height:16px;
	width:16px;
	float:right;
	margin-right:-4px;
}

.FormBuilderMandatory
{
	float:right;
	background-image:url(../Images/IconMandatory.gif);
	background-repeat:no-repeat;
	width:16px;
	height:16px;
	overflow:hidden;
	margin-top:2px;
}

.FormBuilderMandatory span
{
	position:relative;
	left:-10000px;
}

/**********************************
 * Media releases
 **********************************/ 

#MediaReleases
{
	margin-top:32px;
}

#MediaReleases ul
{
	margin:20px 0px 0px 0px;
	padding:0px;
	list-style-type:none;
}

#MediaReleases ul li
{
	margin:0px 0px 20px 0px;
	padding:0px;
	display:block;
	width:410px;
}

#MediaReleases ul li div
{
	width:190px;
	float:right;
}

#MediaReleases ul li.Left
{
	float:left;
	clear:both;
}

#MediaReleases ul li.Right
{
	float:right;
}

#MediaReleases ul li a
{
	font-weight:bold;
}

.MediaReleaseDate
{
	padding-bottom: 6px;
	font-size: 0.9em;
}

#MediaReleasePageHolder
{
	margin:30px 0px 35px 0px;
	float:left;
}

#MediaReleaseImageHolder
{
	float:right;
	margin:0px 0px 20px 20px;
}

.ReleaseDate
{
	color:#ffffff;
	font-weight:bold;
}

/**********************************
 * Press images
 **********************************/ 

#PressImageGalleries table td
{
	padding: 18px 20px 18px 0;
	vertical-align: top;
}

#PressImageGalleries .GalleryCaption
{
	padding: 4px 2px 0;
	font-size: 0.9em;
	color: #a0a0a0;
}

.GalleryMetaLinks
{
	border-bottom: solid 1px #2e3236;
	padding-bottom: 8px;
}

.GalleryMetaLinks .GalleryTitle
{
	font-weight: bold;
	text-transform: capitalize;
}

.GalleryMetaLinks #NextPrevLinks
{
	float: right;
}

#GalleryResizedImageWrapper
{
	padding: 15px 0;
	border-bottom: solid 1px #2e3236;	
	font-size: 0.9em;
	text-align: center;
}

#GalleryResizedImageWrapper img
{
	border: solid 1px #2e3236 !important;
}

#GalleryResizedImageHolder
{
	overflow: hidden;
}

#GalleryResizedImageNotes
{
	position: relative;
}

#GalleryResizedImageNotes .ImageCaption
{
	position: absolute;
	width: 156px;
	font-size: 0.9em;
	bottom: 16px;
}

#GalleryResizedImageNotes .ImageDownloadLink
{
	position: absolute;
	left: 704px;
	bottom: 16px;
	width: 156px;
	text-align: right;
	font-size: 0.9em;
}

#GalleryResizedImageNotes .ImageDownloadLink .DownloadHiResLink
{
	float: right;
	display: block;
	background-image: url('../Images/DownloadHiResBullet.gif');
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 13px;
}

#GalleryThumbnailsHolder
{
	padding-top: 13px;
}

#GalleryThumbnailsHolder .ThumbnailsLeft
{
	float: left;
	margin-right: 5px;
	width: 13px;
	height: 78px;
	background-image: url(/Images/ThumbnailsLeft.gif); 
}

#GalleryThumbnailsHolder .ThumbnailsRight
{
	float: right;
	width: 13px;
	height: 78px;
	background-image: url(/Images/ThumbnailsRight.gif);
}

#GalleryThumbnailsHolder .ThumbnailsLeft a,
#GalleryThumbnailsHolder .ThumbnailsRight a
{
	display: block;
	width: 13px;
	height: 78px;
	cursor: default;
	border: none;
}

#GalleryThumbnails
{
	width: 825px;
	height: 78px;
	position: relative;
	overflow: hidden;
}

#GalleryThumbnails #ThumbnailHighlight
{
	position: absolute;
	top: 0px;
	z-index: 10;
}

#GalleryThumbnails table
{
	position: absolute;
	top: 0px;
	left: 0px;
}

#GalleryThumbnails table td
{
	padding-right: 5px;
}

#GalleryThumbnails table td img
{
	cursor: pointer;
}

/**********************************
 * Press registration
 **********************************/ 

#PressRegisterForm th
{
	text-align: right;
}

#PressRegisterForm td input.TextBox,
#PressRegisterForm td textarea,
#PressRegisterForm td select
{
	width: 290px;
}

/**********************************
 * Press login
 **********************************/ 

.PressLoginForm
{
	float: right;
	width: 380px;
	padding-bottom: 10px;
}
.PressLoginForm div
{
	float: right;
	padding-left: 7px;
	font-size: 0.9em;
}

.PressLoginForm div input
{
	display: block;
	margin-top: 3px;
	font-size: 1em;
}

.PressLoginForm div.LoginButtonHolder
{
	padding-top: 16px;
	text-align: right;
}

.PressLoginForm div.LoginButtonHolder input
{
	margin-bottom: 3px;
}

/* Poker registration section */

#RegisterForm
{
	width:576px;
}

#RegisterForm table
{
	margin-top:10px;
}

#RegisterForm table th
{
	color:#ffffff;
}

#RegisterForm table th, #RegisterForm table td
{
	text-align:left;
	padding:4px;
}

.resultCell
{
    border: 1px solid #2e3236;
}

.resultEventCell
{
    border: 1px solid #2e3236;
    color:#ff8f33;
}

.resultSelectCell
{
	text-align:center;
	border: 1px solid #2e3236;
}

th.resultCell
{
	text-align:left;
}


#RegisterForm .RegFormLabel, #RegisterForm .RegFormField
{

}

#RegisterForm .ErrorMessage
{
		color:#f86e08 !important;
	padding-top:3px;
}

#RegisterForm .RegFormLabel
{
	text-align: left;
	vertical-align:top;
	padding-top:7px;
}

#RegisterForm select,
#RegisterForm input
{
	background-color:#dadada;
	border:1px solid #a7a7a7;
}

#RegisterForm span.Check input,
#RegisterForm input.Check
{
	background-color:Transparent;
	border:none;
}


/*** Subscription Form ***/

#SubscriptionForm
{
	width:576px;
}

#SubscriptionForm .ErrorMessage,
#PressRegisterForm .ErrorMessage
{
	color:#f86e08 !important;
	padding:2px 0px 0px 2px;
	display:block;
}

#SubscriptionForm th,
#SubscriptionForm td
{
	text-align:left;
	padding:4px;
}

#SubscriptionForm th
{
	width:130px;
	text-align:right;
}

#SubscriptionForm td td
{
	padding:0px;
}

#SubscriptionForm select,
#SubscriptionForm input
{
	background-color:#ffffff;
	border:1px solid #000000;
}

#SubscriptionForm span.Check input,
#SubscriptionForm table.Check input,
#SubscriptionForm input.Check
{
	background-color:Transparent;
	border:none;
}


.Quote
{
	color:#ffffff;
}

.ButtonHolder
{
	padding:5px 0px 10px 0px;
}

#SubscriptionForm #ButtonHolder
{
	margin:32px 0px 32px 0px;
}

.PasswordText
{
	margin-right:20px;
	font-style:italic;
	width:218px;
	float:right;
	font-size:0.8em;
}

#SiteMap ul
{
	list-style-type:none;
	margin:9px 0px 5px 5px;
	padding:0px 0px 10px 0px;
	display:block;
}

#SiteMap ul li
{
	background-image: url(/images/TOCListBlock.gif);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	padding-left: 15px;
	padding-top:2px;
	padding-bottom:2px;
	margin:0px;
	font-weight:bold;
}

#SiteMap ul li li
{
	font-weight:normal;
}

/*** TELL A MATE ***/

#TellAMate .FeatureImage
{
	display:block;
	margin:15px 0px 10px 0px;
}

#TellAMate .FeatureImage.Floated
{
	margin:0px 0px 10px 10px;
	float:right;
}

#TellAMate h1
{
	margin-top:30px;
}

#TellAMate h2
{
	margin:10px 0px;
}

#TellAMate .ErrorMessage
{
	display:block;
	color:#f00;
}

#TellAMate table
{
}

#TellAMate th, 
#TellAMate td
{
	text-align:left;
	vertical-align:top;
	padding:3px 10px 3px 0px;
}

#TellAMate th
{
	padding-top:6px;
}

#TellAMate td
{
	padding-right:25px;
}

#TellAMate input
{
	width:250px;
}

#TellAMate input.Submit
{
	width:auto;
	margin-bottom:15px;
}
