/* Sets element margins, padding, and border to 0 to even 
out browser differences when adding desired values later. */
html, body, div, p, h1, h2, h3, h4, h5, h6, blockquote, 
dl, dt, dd, td, form, fieldset, a, img, button 
{ margin: 0; padding: 0; border: 0; }
     
body { text-align: center; background: #000000;	color: #FFFFFF; font-family: verdana; font-size: 0.78em; }
h2, h3, h4, h5, h6 { color: #FFFFFF; }
h1 { margin-top: 1em; font-size: 1.8em; font-weight: bold; color: #FF6633; }
h2 { margin-top: 1em; font-size: 1.3em; font-weight: bold; }
h3 { margin-top: 0.5em; font-size: 1.2em; font-weight: normal; }
h4 { margin-top: 0.5em; font-size: 1.1em; font-weight: bold; }
h5 { margin-top: 0.5em; font-size: 1.0em; font-weight: bold; }
h6 { margin-top: 0.5em; font-size: 0.8em; font-weight: bold; }
p { margin-top: 1em; }
a {	text-decoration: underline; color: #464646; }
a:hover { color: #ff6633; text-decoration: none; }
hr { color: #FFFFFF; width: 100%; height: 0.9px; text-align: center; }
span { font-size: 1em; }
input { font-size: 1em; width: 60px; margin: 0 2px 1px 2px; }
select { font-size: smaller; }



/*-----------PopUp Placement & Styles--------------------*/
#HeaderPopUpDiv { text-align: left; margin: 10px 20px 20px 20px; width: 800px; }
#HeaderPopUpDiv h1 { margin-top: 0; }
#MiddlePopUpDiv { text-align: center; vertical-align: middle; margin: 0 10px 0 10px; width: 800px; }
#FooterPopUpDiv { text-align: left;	margin: 20px 0 0 0;	width: 650px; }

/*-----------Binary Tree Placement & Styles--------------------*/
#BinaryTreeStyles #HeaderPopUpDiv { text-align: left; margin: 10px 20px 20px 20px; width: 800px; }
#BinaryTreeStyles #HeaderPopUpDiv h1 { margin-top: 0; }
#BinaryTreeStyles #MiddlePopUpDiv {	text-align: left; vertical-align: top; margin: 0 10px 0 10px; width: 800px; }
#BinaryTreeStyles #FooterPopUpDiv {	text-align: left; margin: 20px 0 0 0; width: 650px; }
#BinaryTreeStyles .radiobuttondiv input { width: 30px; }
#BinaryTreeStyles .treebuttons { width: 90px; height: 25px; font-weight: bold; font-size: 9px; }
#BinaryTreeStyles .treeimgbuttons { width: 25px; height: 30px; }

/*-----------Wrapper Placement & Styles--------------------*/
#mainbackground { width: 800px; position: relative; background: url(images/darkbg.jpg) repeat; }
#headerwrapper { position: relative; width: 800px; }

/*-----------Header Styles--------------------------------------*/
#header { width: 800px; height: 130px; position: relative; }
#logo { width: 400px; text-align: right; height: 90px; float: left; margin: 0 0 0 10px;	background: transparent url(images/logo.gif) no-repeat left; }
#foyerlogo { width: 400px; text-align: right; height: 100px; float: left; margin: 0 0 0 10px;	background: transparent url(images/foyerlogo.gif) no-repeat left; }

#signin { width: 320px; float: right; height: 90px; margin: 5px 5px 0px 5px; padding: 5px 5px 0px 5px; color: #000000; 
	background-color: #C5C5C5; text-align: right; font-size: 9px; }
#signin .loginbutton { width: 63px; height: 23px; }
#signin select { font-size: xx-small; }
#signin table { width: 100%; text-align: right; }
#signin .rightCol { text-align: right; } 
#signin .centerCol { text-align: left; }
#signin .leftCol { text-align: right; }
#mainnav { width: 595px; height: 24px; float: right; margin: 10px 5px 5px 5px; font-family: Arial; color: #464646; 
	text-align: right; font-size: 1em; background: #FFFFFF url(images/menu-background.gif) repeat; }

#mainnavfoyer { width: 315px; height: 24px; float: right; margin: 10px 5px 5px 5px; font-family: Arial; color: #464646; 
	text-align: right; font-size: 1em; background: #FFFFFF url(images/menu-background.gif) repeat; }

#TopNav { position: relative; float: left; padding: 4px 3px 3px 3px; }
#TopNav td a { border-width : 0px 1px 0px 0px; border-color : #C2C2C2; border-style : solid; display : block; 
	padding : 0px 10px 0px 10px; background-color : transparent; text-align : left; font-weight : bolder; text-decoration : none; }
#TopNav td a:hover { color: #FF6633; }


#Language { position: relative; float: right; padding: 3px; }

/*-----------Content Placement------------------------------------*/
#contentwrapper { position: relative; width: 800px; }	

/*----------- Padding Styles--------------------------------------*/
.Padding10 { padding: 10px; }

/*-----------Members Lounge Placement & Styles--------------------*/
#MembersLounge { font-size: smaller; }
#MembersLounge .TopLeftCol { width: 390px; height: 200px; float: left; margin: 5px 15px 0 0; 
	background: transparent; text-align: right;	background: transparent url(images/star-image-background.gif) no-repeat top; }

.LotteryInfoCol { /*background-color: White;*/ width: 49%; }

/*Not Used til statements are added
#MembersLounge .TopCenterCol 
{
	border: 1px solid #888888;
	width: 188px;
	height: 190px;
	float: left;
	margin: 5px 15px 0 0;
	background: transparent; 
	text-align: left;
}*/

/*------ Lowest Bid Section --------*/
#MembersLounge .TopRightCol { width: 188px; height: 190px; float: left;	margin: 5px 0 0 0; color: #000000; 
	background: transparent; text-align: right; }
#MembersLounge .TopRightCol .SmlAucText { font-size: 0.9em; }
/*------ Flash section ---------------*/	
#MembersLounge .SpanCol { width: 100%; height: 100px; clear: left; float: left;
	margin: 5px 0 10px 0; text-align: center; background: transparent; }
#MembersLounge .BottomLeftCol { width: 186px; height: 300px; clear: left; float: left; 
	margin: 0 15px 0 0; background: transparent; text-align: left; }	
#MembersLounge .BottomCenterCol { width: 186px; height: 300px; float: left; 
	margin: 0 15px 0 0; background: transparent; text-align: left; }
#MembersLounge .BottomCenterCol a {	color: #FFFFFF; }
#MembersLounge .BottomRightCol { border: 1px solid #888888;	width: 186px; height: 300px; float: left;
	margin: 0 0 0 0; background: transparent; text-align: left; }	
#MembersLounge .OrangeTags { color: #FF6633; font-weight: bold; }

/*-----------Center Column Placement & Styles--------------------*/
#centercolumn { width: 605px; float: right; position: relative; }
#centercolumn a, .SpanCol a { color: #FFFFFF; margin: 18px 4px 0px 4px; font-size: 10px; }
#centercolumn a:hover { color: #FF6633; }

/*------------ Content Styles ----------------*/
#content a { color: #FF6633; }
.container { margin: 5px 5px 10px 5px; padding: 10px; border: 1px solid #888888; background-color: #000000; 
	font-size: smaller; text-align: left; position: relative; }
.container select {	font-size: 1em; }	
.container img { position:relative; }
.teaser { margin-top: 0px; color: #000000; font-size: 0.9em; font-weight: normal; }
.teaserwhite { margin-top: 0px; color: #FFFFFF; font-size: 0.9em; font-weight: normal; }

/*-----------Left Column Placement & Styles--------------------*/
#leftcolumn { width: 192px; float: left; background-color: Transparent;  }
#leftcolumn .OrangeTags { color: #FF6633; font-weight: bold; text-align: center;}
#leftcolumn { font-size: smaller;  text-align:  left;}

#Leftcolumn hr { color: #FFFFFF; width: 100%; }
#Leftcolumn .radiobuttondiv input { width: 30px; }

/*-----------Left Nav Placement & Styles--------------------*/
#LeftNav { width: 161px; margin: 5px 5px 10px 13px; background-color: transparent; }
#LeftNav a { color: #FFFFFF; }
.LeftTopMenu table { height: 25px; width: 100%; padding: 5px 5px 5px 20px; color: #FFFFFF; 
	text-align: left; font-size: 10px; background: transparent url(images/black-button.jpg) no-repeat left ; }
.LeftTopMenu td td { padding: 0 0 0 20px; }
.LeftTopMenu a:hover { color: #ff6633; }
.LeftBottomMenu table {	width: 100%; }
.LeftBottomMenu table table { height: 21px; width: 100%; background: transparent; border-bottom: solid 1px #FFFFFF; 
	color: #FFFFFF; text-align: left; margin: 3px 5px 1px 2px; padding: 0 0 0 3px; font-size: 10px; }
.LeftBottomMenu a:hover { color: #FF6633; }

/*-----------Left Image Placment & Styles--------------------*/
#LeftImage { height: 70px; }

/*-----------Footer Placment & Styles--------------------*/
#footer { margin: 0 0 10px 0; color: #FFFFFF; padding: 0px; font-size: 0.9em; clear: both; 
	position: relative; height: 20px; left: 0px; bottom: 0px; text-align: left; }
#footer .Copyright { position: absolute; right: 10px; bottom: 10px; top: 5px; }

/*------- Default Position and Look of controls and images --------------*/
/* Used all controls used in site. Example the look and colour of */
/* of messages and errors for every page that uses one */
/*-----------------------------------------------------------------------*/
.imgfloatright { float: right; display: inline;	position: relative; margin: 5px; }
.imgfloatleft { float: left; display: inline; position: relative; margin: 2px 5px 0 0; }
.txtMsg { color: #FF6633; font-size: medium; width: 100%; }
.txtMsgSmall { color: #FF6633; font-size: small; width: 100%; }
.button { width: 100px; }
.LargerDropDownList { width: 200px; }
.WideDropDownList {	width: 250px; }
.Label { width: 150px; margin: 0px 2px 1px 2px; }
.txtBox { width: 60px; height: 10px; }
.LargertxtBox { width: 150px; height: 10px; }
.BigtxtBox { width: 550px; height: 50px; }
.GridView {	width: 100%; }
.LanguageDDL { width: 90px; }
.RightAlignedLabel { text-align: right; }
.LeftAlignedLabel {	text-align: right; }
.LinkButtons { width: 170px; margin: 0 0 15px 0; }
	
/*----------- Account Boxes -----------------*/
/*Used to have a left and right column in a 
/*container div
/*-------------------------------------------*/
#LeftColumn { float: left; width: 284px; }
#RightColumn { float: right; width: 284px; }
.LeftBox { border: solid 1px #888888; margin: 10px 10px 5px 0; padding: 10px; }
.RightBox {	border: solid 1px #888888; margin: 10px 0 5px 0; padding: 10px; }
.ControlBox { padding: 5px; margin: 0; }

/*----------  Tab Strip Styles-----------------*/
/*Uses styles from container and account box 
/*style blocks. Used when a tabstrip control is
/*used.
/*---------------------------------------------*/
#tabs { color: #000000;	margin: 0 0 5px 0; padding: 5px; font-size: smaller; text-align: left; position: relative; }
#tabs .teaser { color: #000000; }
#tabs h4 { color: #000000; }
#tabs hr { color: #000000; }
#tabs .LeftBox { border: solid 1px #000000; }
#tabs .RightBox { border: solid 1px #000000; }
#tabs .ControlBox { border: solid 1px #000000; padding: 5px; margin: 0; }
#tabs .teaser {	margin-top: 0px; color: #000000; font-size: 0.9em; font-weight: normal; }
#tabs select { font-size: 1em; }
#tabs .radiobuttondiv input { width: 30px; }

/*----------- Auction Styles -----------------*/
.AuctionLeftCol { width: 59%; vertical-align: top; }
.AuctionRightCol { width: 39%; vertical-align: top; font-size: 0.9em; }
.AuctionRightCol input { font-size: 1.1em; text-transform: uppercase; }
.SmlAucText { text-align: left; padding:2px; }
.SmlAucRow { background-color: #C6C7C6; }
.SmlAucAltRow { background-color: #808080; }
.SmlAucbtn { background-color: Transparent;  text-align: center; background-color: #C6C7C6; }
.SmlAucbtn input { text-transform: uppercase; font-size: 1.1em; border: 1px solid #000000; color: black;
	background-color: #FFFFFF; width: 100px; margin: 3px; }	
#PastAuctions { }
.PastAuctionAd { text-align: left; }
.PastAuctionAd td { }

/*----------- Super Sunday Jackpot Styles --------------------*/
#PrizePools { padding: 0; margin: 0; }
#PrizePools td.buttonbg { width: 180px; height: 80px; text-align: center; font-size: 10px; 
	background: transparent url(images/PrizePoolBackgrounda.gif) no-repeat center }
#PrizePools .buttonhdr { font-weight: bold; text-transform: uppercase; }
#PrizePools .buttontxt { font-size: 18px; }

#SuperSundayResults { padding: 0; margin: 0; }
/*#SuperSundayResults caption { padding: 0 0 5px 0; width: 700px; 
	font: italic 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; text-align: right; }*/
#SuperSundayResults th { font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;	color: #000 /*#4f6b72*/; 	
	border-right: 1px solid #000 /*#9CB27B*/; border-bottom: 1px solid #000; border-top: 1px solid #000; 
	letter-spacing: 2px; text-transform: uppercase; text-align: center; padding: 6px 6px 6px 12px; background-color: #9CB27B; /*#CAE8EA*/ }
#SuperSundayResults th.nobg { border-top: 0; border-left: 0; border: 1px solid #000; background: #9CB27B; text-align: center; }
#SuperSundayResults td { border-right: 1px solid #000; border-bottom: 1px solid #000; background: #808080; 
	padding: 6px 6px 6px 12px; color: #000 /*#4f6b72*/; }
#SuperSundayResults td.alt { background: #F5FAFA; color: #000 /*#797268;*/ }
#SuperSundayResults th.spec { border-left: 1px solid #000; border-top: 0; background-color: #9CB27B; /*#808080;*/ 
	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; /*color: #9CB27B;*/ text-align: left;  }
#SuperSundayResults th.specalt { border-left: 1px solid #000; border-top: 0; background-color: #9CB27B; /*#f5fafa;*/
	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: /*#9CB27B*/ #000 /*#797268*/;  text-align: left; }

/*----------- Misc Styles --------------------*/
.radiobuttondiv input { width: 30px; }
.align-left { text-align: left; }
.align-center { text-align: center; }
.align-right { text-align: right; }
.float-left { float: left; }
.float-right { float: right; }
.clear { clear: both; }
.green { color: Green; }
.red { color: Red; }

/*-----------Private Foyer Placement & Styles--------------------*/
#Foyer { font-size: smaller; }
#Foyer .TopLeftCol { width: 350px; height: 300px; float: left; margin: 5px 15px 0 0; 
	background: transparent; text-align: left;	}

/*------ Member Section 2 --------*/
#Foyer .TopRightCol { width: 228px; height: 300px; float: left;	margin: 5px 0 0 0;  
	background: transparent; text-align: left; }

#Foyer .BottomLeftCol {  width: 186px; height: 300px; clear: left; float: left; 
	margin: 0 15px 0 0; background: transparent; text-align: left; }	
#Foyer .BottomCenterCol { width: 186px; height: 300px; float: left; 
	margin: 0 15px 0 0; background: transparent; text-align: left; }
#Foyer .BottomCenterCol a {	color: #FFFFFF; }
#Foyer .BottomRightCol {	width: 186px; height: 300px; float: left;
	margin: 0 0 0 0; background: transparent; text-align: left; }	
#Foyer .OrangeTags { color: #FF6633; font-weight: bold; }

#sponsor { width: 260px; float: right; height: 90px; margin: 5px 5px 0px 5px; padding: 5px 5px 0px 5px; color: #ffffff; 
	background-color: transparent; text-align: right; font-size: 12px; }
#sponsor select { font-size: xx-small; }
#sponsor table { width: 100%; text-align: right; }
