﻿html, body, div, p, h1, h2, h3, h4, h5, h6, blockquote, ol, ul, li, dl, dt, dd, td, form, fieldset, a, img, button
{
	border: 0;
	margin: 0;
	padding: 0;
}

body
{
	background-color: #0b0b0b;
	font: 11px Arial;
	color: #fff;
}

#Container
{
	width: 776px;
	margin: 14px auto 0px auto;
}

#Header
{
	width: 776px;
	height: 131px;
	background: url(../Images/Public/Cake/Backgrounds/HeaderBackground.jpg) no-repeat;
	position: relative;
}

#Header .PlayersOnline 
{
	font: 12px Tahoma, Verdana;
	text-transform: uppercase;
	text-align: right;
	width: 200px;
	display: block;
	position: absolute;
	top: 75px;
	right: 25px;
}

#Header .PlayersOnline .Total 
{
	float: right;
	margin-right: 5px;
	color: #eab928;
}

#Header .PlayersOnline .Text 
{
	float: right;
}

.PublicNavigation
{
	width: 621px;
	padding-right: 8px;
	height: 23px;
	position: absolute;
	bottom: 0px;
	right: 0px;
}

.PublicNavigation ul
{
	width: 621px;
	list-style: none;
}


.PublicNavigation ul li.AspNetMenuFirstChild
{
	background: none;
}

.PublicNavigation ul li
{
	float: left;
	display: inline;
	list-style: none;
	background: url(../Images/Public/Cake/Layout/NavigationSeperator.gif) left 4px no-repeat;
}

.PublicNavigation ul li a.AspNetMenuFirstChild
{
	padding-left: 45px;
}

.PublicNavigation ul li a
{
	padding: 0px 10px 0px 11px;
	height: 16px;
	padding-top: 7px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: #fff;
	font: 9px Tahoma, Verdana;
	background: url(../Images/Public/Cake/Layout/NavigationSeperatorBevel.gif) right 4px no-repeat;
}

.PublicNavigation ul li.AspNetMenuSelected
{
	background: url(../Images/Public/Cake/Layout/NavigationActive.gif) left top no-repeat;
}

.PublicNavigation ul li.AspNetMenuFirstChild
{
	background: none;
}

.PublicNavigation ul li a.LoginLink
{
	color: #efbf27;
	background: none;
}

#PublicContent
{
	width: 760px;
	padding: 0px 8px;
	background: url(../Images/Public/Cake/Backgrounds/ContentBackground.gif) repeat-y;
}

#PublicContent .ContentContainer
{
	padding: 20px 30px 60px 30px;
	background: #414141 url(../Images/Public/Cake/Backgrounds/ContentAreaBackground.jpg) bottom left no-repeat;
}

#PublicContent h2
{
	color: #cecece;
	font: 12px Tahoma, Verdana;
	text-transform: uppercase;
}


#PublicContent .ContentContainer h1, #PublicContent .ContentContainer h2, #PublicContent .ContentContainer h3
{
	color: #ffc617;
	font: 14px Tahoma, Verdana;
	margin-bottom: 15px;
	text-transform: none;
}

#PublicContent .ContentContainer h3
{
	font: normal 12px Tahoma, Verdana;
	margin-bottom: 10px;
}


#PublicContent .ContentContainer p
{
	margin-bottom: 10px;
}

#PublicContent .ContentContainer .Left
{
	margin: 0px 10px 10px 10px;
	float: left;
	display: inline;
}

#PublicContent .ContentContainer .Right
{
	margin: 0px 10px 10px 10px;
	float: left;
	display: inline;
}

#PublicContent .ContentContainer a
{
	color: #fff;
	font: normal 12px Tahoma, Verdana;
	text-decoration: underline;
}

#PublicContent .ContentContainer a:hover
{
	color: #ffc617;
}

#PublicContent .ContentContainer ol
{
	margin-bottom: 10px;
	list-style-position: inside;
}

#PublicContent .ContentContainer ul
{
	margin-bottom: 10px;
	list-style: none;
}

#PublicContent .ContentContainer li
{
	margin-bottom: 5px;
}

#PublicContent .Seperator
{
	background: #5a5a5a;
	height: 1px;
	overflow: hidden;
}

#PublicContent .TitleBar
{
	background: url(../Images/Public/Cake/Layout/TitleBar.gif) repeat-x;
	height: 20px;
	padding: 5px 20px 0px 20px;
	margin-bottom: 0px;
}

#PublicContent .RevenueSharingMatrix
{
	width: 477px;
	margin-left: 103px;
}

#PublicContent .CurrentNewsItem
{
	width: 375px;
	margin-left: 10px;
	float: left;
	line-height: 20px;
	display: inline;
}

#PublicContent .Promotions
{
	list-style: none;
}

#PublicContent .Promotion
{
	float: left;
	width: 480px;
}

#PublicContent .Promotions img
{
	width: 97px;
	margin-right: 23px;
	float:left ;
}

#PublicContent .Promotion a
{
	color: #fff;
	text-decoration: underline;
	font-size: 11px;
}

#PublicContent .UpcomingShows
{
	list-style: none;
	margin-left: 35px;
}

#PublicContent .UpcomingShows li
{
	margin-bottom: 15px;
}

#PublicContent .UpcomingShows li img
{
	float: left;
	display: inline;
	width: 100px;
}

#PublicContent .UpcomingShows .Show
{
	float: left;
	width: 300px;
	margin: 20px 0px 0px 40px;
	display: inline;
}

#PublicContent .CurrentPromotion
{
	padding-top: 15px;
}

#PublicContent .CurrentPromotion img
{
	float: right;
	width: 380px;
	display: inline;
}

#PublicContent .CurrentPromotion .Description
{
	float: left;
	width: 320px;
	display: inline;
	font-size: 12px;
	line-height: 18px;
}

#PublicContent .Figures
{
	font-size: 9px;
}

#PublicContent .CurrentPromotion strong
{
	margin-bottom: 15px;
	font-size: 12px;
	display: block;
}

#PublicContent .CurrentPromotion h3
{
	font-size: 14px;
}


#PublicContent input.Grey
{
	background: #656565;
	border: 1px solid 5a5a5a;
	padding: 3px;
	border: none;
	color: #fff;
}

#PublicContent .MarketingLink
{
	color: #ffc617;
	font: normal 12px Tahoma, Verdana;
	margin-bottom: 10px;
	text-decoration: underline;
	display: block;
}

#SignInCallout .Form
{
	margin: 20px 0px 0px 20px;
	width: 200px;
	border-collapse: collapse;
}

#SignInCallout .Form td
{
	padding: 2px;
}

#SignInCallout .Form td.Label
{
	text-align: right;
	padding-right: 5px;
	width: 75px;
}


#SignInCallout .Form td.Input input
{
	border: 1px solid #732E09;
	/*color: #fff;
	background: #0b0b0b;*/
	
}

#SignInCallout .Form td.Error
{
	text-align: left;
	width: 25px;
}

#SignInCallout a
{
	color: #ffc617;
}

#SignInCallout
{
	width: 760px;
	height: 285px;
	background: url(../Images/Public/Cake/Backgrounds/SignInCalloutBackground.jpg) no-repeat;
	position: relative;
}

.HomeHeader #SignInCallout
{
	background: url(../Images/Public/Cake/Headers/HomeHeader.jpg) no-repeat;
}
.ContactHeader #SignInCallout
{
	background: url(../Images/Public/Cake/Headers/HomeHeader.jpg) no-repeat;
}
.FaqHeader #SignInCallout
{
	background: url(../Images/Public/Cake/Headers/HomeHeader.jpg) no-repeat;
}
.LoginHeader #SignInCallout
{
	background: url(../Images/Public/Cake/Headers/HomeHeader.jpg) no-repeat;
}
.MarketingHeader #SignInCallout
{
	background: url(../Images/Public/Cake/Headers/HomeHeader.jpg) no-repeat;
}
.NewsHeader #SignInCallout
{
	background: url(../Images/Public/Cake/Headers/HomeHeader.jpg) no-repeat;
}
.ProgramDetailsHeader #SignInCallout
{
	background: url(../Images/Public/Cake/Headers/HomeHeader.jpg) no-repeat;
}
.PromotionsHeader #SignInCallout
{
	background: url(../Images/Public/Cake/Headers/HomeHeader.jpg) no-repeat;
}

#SignInCallout .JoinNowButton
{
	margin: 0px 0px;
	display: block;
	width: 192px;
	height: 76px;
	background: url(../Images/Public/Cake/Buttons/JoinNow_normal.png) no-repeat;
	left: 100px;
	top: 140px;
	position: absolute;
}

#SignInCallout .JoinNowButtonOver
{
	margin: 0px 0px;
	display: block;
	width: 192px;
	height: 76px;
	background: url(../Images/Public/Cake/Buttons/JoinNow_hover.png) no-repeat;
	left: 100px;
	top: 140px;
	position: absolute;
}



#SignInCallout .ContactLink
{
	left: 70px;
	top: 220px;
	position: absolute;
	font: 14px Arial;
	color: #fff;
	text-decoration: none;
}

#WhyCakeCallouts
{
	height: 180px;
	background: url(../Images/Public/Cake/Backgrounds/HomeCalloutBackground.jpg) 0px 0px repeat-x;
	list-style: none;
	padding: 11px 0px 0px 10px;
}

#WhyCakeCallouts li
{
	width: 154px;
	height: 173px;
	margin-left: 8px;
	float: left;
	display: inline;
}

#WhyCakeCallouts li a
{
	width: 154px;
	height: 173px;
	display: block;
}

#WhyCakeCallouts #ProgramDetails, #WhyCakeCallouts #ProgramDetails a
{
	background: url(../Images/Public/Cake/Callouts/ProgramDetailsCallout.jpg) no-repeat;
}

#WhyCakeCallouts #Promotions, #WhyCakeCallouts #Promotions a
{
	background: url(../Images/Public/Cake/Callouts/PromotionsCallout.jpg) no-repeat;
}

#WhyCakeCallouts #News, #WhyCakeCallouts #News a
{
	background: url(../Images/Public/Cake/Callouts/NewsCallout.jpg) no-repeat;
}

#WhyCakeCallouts #WhyCakeText
{
	width: 225px;
}

#WhyCakeCallouts #WhyCakeText p
{
	padding-left: 15px;
	font: 11px Arial;
	line-height: 15px;
	color: #fff;
	margin-bottom: 15px;
}

.CreateNewForm 
{
	background: url(../Images/Public/Cake/Backgrounds/FormBackgroundTop.gif) right top no-repeat;
	padding: 20px 0px;
}

.CreateNewFormFooter
{
	height: 8px;
	background: url(../Images/Public/Cake/Backgrounds/FormBackgroundBottom.gif) right top no-repeat;
	overflow: hidden;
}

.CreateNewForm .ActionForm
{
	border-collapse: collapse;
	width: 100%;
}

.CreateNewForm .LeftForm
{
	border-collapse: collapse;
	width: 650px;

}

.CreateNewForm .CreateButton
{
	margin-left: 277px;
}

.CreateNewForm .ActionForm th
{
	padding: 0.2em 0.5em 0.2em 0.5em;
	text-align: right;
	font-weight: normal;
	width: 30%;
}

.CreateNewForm .ActionForm h3
{
	display: none;
}

.CreateNewForm .ActionForm td
{
	padding: 0.2em 0.5em 0.2em 0.5em;
	text-align: right;
	width: 70%;
}

.CreateNewForm .ActionForm td input
{
	width: 427px;
	border: 0px;
	background: url(../Images/Public/Cake/Layout/TextInput.gif) no-repeat;
	height: 28px;
	color: #fff;
	margin: 2px;
	padding: 5px 0px 0px 15px;
	margin-right: 9px;
}

.CreateNewForm .ActionForm td .Check input
{
	height: auto;
	width: auto;
	background: none;
}

.CreateNewForm .ActionForm thead th
{
	padding-left: 0.5em;
	text-align: left;
}

.CreateNewForm .ActionForm thead h3
{
	margin: 0.1em;
}

#Certifications
{
	width: 760px;
	padding: 8px;
	/*background: url(../Images/Public/Cake/Backgrounds/ContentBackground.gif) repeat-y;*/
}

#Certifications li
{
	display: inline;
	list-style: none;
	padding: 0px 20px;
}

#Logos
{
	
}

#footerBannerText	{
	background:	transparent url(../Images/footerBannerTile.png) 0px 0px repeat-x;
	color:	#b9aa8f;
	font-family:	trebuchet ms;
	font-size:	14px;
	line-height:	38px;
	text-align:	center;
	padding: 0px;
	margin: 0px auto 20px auto;
	clear:	both;
	z-index:	1000;
	width:  762px;
	}

#footerBannerText span	{
	color:	#231f20;
	padding:	0px 10px;
	text-decoration:	none;
	}


#Logos, #Certifications, #FooterBar
{
	text-align: center;
	list-style: none;
}

#Logos li, #Certifications li
{
	display: inline;
	list-style: none;
}

#Logos li a img, #Certifications li a img
{
	vertical-align: middle;
	list-style: none;
}

#SiteInfo
{
	text-align: center;
}

#SiteInfo ul
{
	list-style: none;
	margin-bottom: 5px;
}


#SiteInfo li
{
	display: inline;
	font: 11px Arial;
	color: #636262;
}

#SiteInfo li a
{
	text-decoration: none;
	font: 10px Verdana;
	color: #636262;
	padding: 0px 5px 0px 7px;
	border-left: 1px solid #636262;
}

#SiteInfo li.First a, #SiteInfo li.AspNetMenuFirstChild a
{
	border-left: none;
}

#SiteInfo li a:hover
{
	text-decoration: underline;
}

.Clear:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.Clear
{
	display: inline-block;
}

/* \*/
* html .Clear
{
	height: 1%;
}
.Clear
{
	display: block;
}
/* */