/* Table Mountain Casino, Darren Wissler 12-08 */

/* TABLE OF CONTENTS

+CONTAINER
	-HEADER
	+CONTENT
		-RIGHT COLUMN
		-LEFT COLUMN
FOOTER

MISC. CLASSES

+SPECIAL PAGE STYLES
	-EVENTS PAGE STYLES

*/
 
/*--------------------------------------------------------------------------> + CONTAINER */
#container {
	margin: auto;	
	width: 996px;
	text-align: left;
 }

/*--------------------------------------------------------------------------> + HEADER */
#header {
	width: 996px;
	height: 118px;
	background: url(../i/header_bg.jpg) no-repeat;
	color: #1c0a35;
}

#header img {
	margin-left: 93px;
	display: block;
}

/*---------------------------------------> - MEGA MOUNTAIN JACKPOT */
.mmJackpot {
	width: 334px;
	height: 58px;
	background: url(../i/header_mmJackpot_placeholder.jpg) no-repeat;
	float: right;
	clear: right;
	margin: 27px 0 0 0;
	padding: 0 94px 0 0;
}

/*--------------------------------------------------------------------------> + CONTENT */

#content {
	width: 814px;
	margin: auto;
	color: #3d3d3d;
	line-height: 1.9em;
	background: url(../i/content_bg.jpg) 0px -10px no-repeat;
	margin-top: 25px;
    }

/*.content div {
    margin: -22px 0px 0px -12px;
    background-color: Transparent;
}
*/
#graphicheader~#leftColumn 
{
    padding-top:0px;
    margin-top:-2px;
    }


.content #swf1CTA {
    margin: -2px 0px 0px 0px;
    padding: 0px;
    clear: both;
}

.content #swf2CTA 
{
    margin: 12px 0px 0px 0px;
    padding: 0px;
}

#homepage_content {
	width: 814px;
	margin: auto;
	color: #8f889b;
	line-height: 1.9em;
}

/*---------------------------------------> - FLASH HOMEPAGE */
#homepage_flash {
	height: 380px;
	width: 811px;
}

#floorLayout_flash {
	height: 600px;
	width: 811px;
	/* Delete BG once flash is in 
	background: url(../i/floorLayout_placeholder.jpg) no-repeat;*/
	padding-bottom: 10px;
}

/*--------------------------------------> - HOMEPAGE BOTTOM */

#homepage_bottom {
	margin: 23px 0 0 0; padding: 0;
}

/*---------------------------------------> - LEFT COLUMN */
#homepage_leftColumn {
	float: left;
	width: 515px;
	background-color: #12041f;
	border: 1px solid #252334;
	padding: 10px;

}

#homepage_leftColumn h2 {
	font-size: 16px;
}

#homepage_leftColumn p {
	color: #89828f;
}

#leftColumn {
	float: left;
	width: 507px;
	background-color:#cfc5bc;
	margin-top: 10px;
	border: 1px solid #d2ced8;
	min-height: 230px;
	padding: 10px;
}

#leftColumn ul {
    margin-top: 0px;
    padding-top: 0px;
}


#leftColumn ul {
	margin: 0 0 15px 15px;
}

#leftColumn li {
	float: none;
	position: relative;
	text-align: left;
	list-style-type: disc;
	font-size: 1.2em;
	font-weight: 700;
	text-indent: 0em;
}

#siteMap {
	list-style-type: disc;
	text-indent: 0em;
}

.indent 
{
	margin-left: 22px;
}

/*---------------------------------------> - RIGHT COLUMN */
#homepage_rightColumn {
	margin-left: 551px;
	width: 260px;
 }

#rightColumn {
	margin-left: 551px;
	width: 260px;
	margin-top: 10px;	
 }

#swf1CTA {
	width: 260px;
	height: 130px;
	margin-bottom: 10px;
}

#swf2CTA {
	width: 260px;
	height: 130px;
}

#text2CTA {
	background: url(../i/textCTA.jpg) no-repeat;
	width: 223px;
	height: 85px;
	padding: 15px 20px 20px 17px;
	font-size: 1.2em;
	color: #FFF;
}

#text2CTA a:link {
	display: block;
	line-height: 2em;
}

#text2CTA a:visited {
	color: #0095a4;
	display: block;
}

#text2CTA a:hover {
	color: #FFF;
}

#text2CTA a:active {
	color: #FFF;
}

/*--------------------------------------------------------------------------> + FOOTER */
#footer {
	background: url(../i/footer_purpleBar_bg.jpg) repeat-x;
	padding-top: 53px;
	font-size: .8em;
}

#footer ul, #homepage_footer ul {
	background: url(../i/footer_purpleGlow_bg.jpg) no-repeat;
	width: 850px;
	height: 149px;
	margin: auto;
	padding-top: 17px;
}

#footer ul li, #homepage_footer ul li {
	display: inline;
	line-height: 2em;
	float: none;
	text-align: center;
	text-indent: 0;
}

#homepage_footer {
	background-image: none;
	font-size: .8em;
}

#footer a:link, #homepage_footer a:link,#footer a:visited, #homepage_footer a:visited  {
	color: #8f889b;
}

#footer a:hover, #homepage_footer a:hover {
	color: #0095a4;
}

.copyright {
	float: left;
	display: block;
	text-align: left;
	margin: 10px 0 0 30px;
	color: #8f889b;
}

div.disclaimer { margin: 0; padding: 0; position: relative; top: -85px; color: #8F889B; font-size: .9em; font-style: italic; }

/*---------------------------------------> - SEARCH */
.search {
	float: right;
	color: #8b8496;
	margin: 10px 30px 0 0;
	width: 230px;
}

.search label 
{
	float: left;
	clear: both;
	padding-top: 7px;
}

.search input {
	background-color: #2d1143;
	border: 1px solid #453556;
	color: #8b8496;
}

/*---------------------------------------> - FORMS */
#contactUs_form label, #donationRequest_form label, #signUpOnline_form label {
	font-size: 1.2em;
	font-weight: bold;
	color: #223f74;
}

.left {
	float: left;
	clear: left;
	width: 200px;
	margin-bottom: 10px;
}

.right {
	float: right;
	clear: right;
	margin: 0 80px 10px 0;
	width: 220px;
}

.spacer {	
	height: 100px;
}

.next 
{
    float: left; 
    margin: 20 40px 10px 0; 
    width: 240px;
}

.club_text {	
	margin-left: 205px;
}

.left1 {
	float: left;
	clear: left;
	width: 500px;
	margin-bottom: 10px;
}

.left1_a {
	float: left;
	clear: left;
	width: 20px;
	margin-bottom: 10px;
}

.left1_b {
	float: left; 
	margin: 0 10px 10px 0; 
	width: 460px;
}

/*--------------------------------------------------------------------------> + MISC. CLASSES */
.floorLayoutTitle {
	position: absolute;
}
input.search_txt { margin: -12px 0 0 0; padding: 0; }
input.search_go_btn { margin: 0 0 -3px 0; padding: 0; }

p.pdf-link { margin: 0; padding: 0; text-align: right; }

p.pdf-link a { text-decoration: underline; }

/*---------------------------------------> - CLEAR FIX */
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}
/*--------------------------------------------------------------------------> + SPECIAL PAGE STYLES */

/*---------------------------------------> - EVENTS PAGE STYLES */
.eventImage{
	float: left;
	margin-right: 10px;
	clear: both;
}

.buyTicketsImage{
	background: url(../i/buyTicketsButton.jpg) no-repeat;
	width: 109px;
	height: 32px;
	display: block;
	margin: -20px 0 30px 0;
}

.downloadPDFImage{
	background: url(../i/downloadPDFButton.jpg) no-repeat;
	width: 114px;
	height: 32px;
	display: block;
	margin: -20px 0 30px 0;
}

.eventDesc {
	width: 360px;
	float: right;
}

.eventImage {
    margin-left: 1px;
    }

.promotionDesc {
	width: 290px;
	float: right;
	margin-top: 0px;
}

.content div.promotionDesc {
	width: 310px;
	float: right;
	margin-top: 5px;
}

/*------------------------------------> -CAREERS APPLICATION PAGE STYLES */

div#careerapp { margin:0; padding: 0; }

div#careerapp .fleft { margin: 0; padding: 0 5px 0 0; float: left; }
div#careerapp .fclear { clear: both; }
div#careerapp h3 { margin-top: 15px; clear: both; }
div#careerapp span.small { font-size: .8em; }
div#careerapp .validate { color: #9a0000; font-size: .9em; font-weight: bold; }

/*------------------------------------> -LOGIN PAGE STYLES */

.loginPage {
    background: #000000 url(../i/login_bg-repeat.jpg) top repeat-x;
    margin: 0px;
    padding: 0px;
    }

.loginPage #Form1 {
    margin: 0px auto 0px auto;
    padding: 0px;
    width: 800px;
    height: 313px;
    background: #000000 url(../i/login_bg.jpg) top no-repeat;
    }

.loginPage #Form1 #Login1 {
    background: none;
    position: relative;
    left: 46%;
    top: 155px;
    height: 500px;
    width: 300px;
    }

.loginPage #ContentBlock1 p {
    display: none;
    }

#content .eventDesc ul li {	
	font-weight: normal;
	list-style-type: disc;
	margin-left: 15px;
}

#content .emailBullets ul li {	
	font-weight: normal;
	list-style-type: disc;
	margin-left: 15px;
}

#content .emailBullets ul
{
	margin-bottom: 15px;
	margin-top: 15px;
}

.emailImage 
{
	float: right;
	margin-right: 130px;
	margin-top: 50px;
}
