/*-----------------------------------------------------------------------------

[Viejas Casino] Screen Stylesheet

version:   1.0

date:      04/2009

author:    [Jen Mattuchio]

email:     [jmattuchio@viejas.com]

website:   [www.viejas.com] http://www.code-sucks.com

-----------------------------------------------------------------------------*/


body {
	margin: 0px;
	background: url(../images/gen/bkg.jpg) no-repeat center top #7E0009;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
}

h1, h2, h3 {
	margin: 0;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight:bold;
	color: #760007;
}

h1 {
	font-size: 1.25em;
	letter-spacing:-1px;
}

h2 {
	font-size: 1em;
}

h3 {
	font-size: 1.6em;
}

p, ul, ol {
	margin: 0;
	line-height: 145%;
}

ul, ol {
	list-style-type:none;
}
a {
	text-decoration: underline;
	color: #760007;
}

a:hover, a:active {
	background: none;
	text-decoration: none;
	outline: none;
}

.white {color:#ffffff}
.tan {color:#D3C6A0;}
.red {color: #760007;}

hr {
	color: #967450;
	background-color: #967450;
	height: 1px;
	margin:8px 0;
}

#wrapper {
	width: 960px;
	margin: 0 auto;
	/*background: url(../images/gen/bkg.jpg) repeat-y center top;*/
}

/* Header */

#header {
	width: 820px;
	height: 90px;
	margin: 0 auto;
	background: url(../images/gen/NavBkg.jpg) no-repeat right bottom;
}

/* Logo */

#logo {
	float: left;
	background: url(../images/gen/logo.jpg) no-repeat left top;
	width: 165px;
	height: 90px;
}

/* Main Image */

#MoneyShot {
	width: 820px;
	height: 325px;
	margin: 0 auto;
	background: url(../images/gen/MoneyShot.jpg) no-repeat right bottom;
}

/* NAV */
#navshim{ margin-right:19px;}
#nav{
	margin:0;
	padding: 0px;
	list-style-type:none;
	list-style-position:outside;
	position:relative;
	line-height:1.5em; 
}

#nav ul{
	margin:0;
	padding: 0px;
	list-style-type:none;
	list-style-position:outside;
	position:relative;
	line-height:1.5em; 
	border-top:2px solid #B29D6A;
}

#nav a{
	display: block;
	margin-right: 0px;
	padding:0px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	border: none;
	text-align:right;
	text-transform:uppercase;
}


#nav a:hover, a:active{
	color:#B29D6A;
	outline: none;
}

#nav li{
	float:right;
	position:relative;
}

#nav li.first {
	margin-right: 5px;
}

#nav.selected li{
float:right;
position:relative;
}

#nav ul {
position:absolute;
display:none;
width:12.5em;
right:.0005em;
}

#nav li ul a{
width:12.5em;
height:1.5em;
float:right;
background-color:#760007; 
padding:5px; 
background: url(../images/gen/ul.gif) no-repeat right top #760007;
border-bottom:2px solid #7F0009;
border-left:1px solid #7F0009;
border-right:1px solid #7F0009;

}

#nav ul ul{
top:auto;
}	

#nav li ul ul {
right:12.5em;
margin:0px 0 2px 10px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{
display:none;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
display:block;
}


/* Internal Layout */

#bodywrap {
	width: 820px;
	margin: 0 auto;
	border:2px solid #B29D6A;
}
#bodywrapREDborder {
	background-color:#D3C6A0;
	width: 818px;
	margin: 0 auto;
	padding-bottom:10px;
	border:1px solid #7F0009;
}

/* Breadcrumb Wide */

#breadcrumb {
	width:100%; 
	background: url(../images/gen/header-back.gif) repeat-x right bottom; 
	margin-bottom: 10px;
}

#breadcrumb p {
	padding:4px 3px 6px 6px; 
	color:#ffffff; 
	font-weight:bold;
}
#breadcrumbSub {
	width:100%; 
	background: url(../images/gen/header-back-sub.gif) repeat-x right top; 
	margin-bottom: 10px;
}

#breadcrumbSub p {
	padding:3px 3px 6px 6px; 
	color:#ffffff; 
	font-weight:bold;
}
#breadcrumbSub .sub {
	width:100%;
	font-size:10px; 
	padding-top: 4px;
	padding-bottom: 12px;
}

#breadcrumbSub .sub a{
	color:#FFFFFF;
	text-decoration:underline;
}

/* Breadcrumb with Image Flipper */

#breadcrumbFlipper {
	float:left;
	right:0px;
	width:538px; height:27px;
	background: url(../images/gen/header-back.gif) repeat-x right bottom; 
	margin-bottom: 10px;
	z-index:1;
}

#breadcrumbFlipper p {
	padding:3px 3px 6px 6px; 
	color:#ffffff; 
	font-weight:bold;
}
#flipper {float:right; width:280px; top:0px;}

#bodyGeneral {}
#bodyGeneral p{ margin:8px 0;}

/*---- Promos Page ----*/

.img-shadow img {
  background-color: #7F0009;
  border: 3px solid #B29D6A;
  padding: 1px;
  } 
.GenTable {
	margin:10px 0px 10px 50px;
	width:720px;
	}  
.promos {
	margin-left:50px;
	width:720px;
	}
	
.promos td {
	border-bottom: 1px solid #7F0009;
	padding: 12px;
	}
.promos ul {list-style-image: url(../images/gen/arrows.gif);}
.promos li { padding:2px 0px;}
	
/*---- Page w Image Flipper ----*/
  
table.FlipperTable {margin-left:12px; margin-right: auto; width:510px; height:500px; display:inline-table;}
.FlipperTable p { padding:8px 0px;}
.FlipperTable .small { font-size:9px;}
.FlipperTable H1 { padding:8px 0px;}
.FlipperTable td {	padding: 12px;	}	
.FlipperTable ul {list-style-image: url(../images/gen/arrows.gif);}
.FlipperTable li { padding:5px 0px;}

#topad {border:#907B45 1px solid; padding:5px 5px 5px 5px; width:470px;}


#vBusTable{ 
	border:1px solid #760007;
	border-collapse: collapse;
}
#vBusTable tr { text-align:center;}


/*---- SIGNUP FORM ----*/
	.formtable {width:720px; margin-left:50px; border-collapse:collapse;}
	.formtable td.label {padding-right:5px; text-align: right;}
	 form.signup  input {text-align:left;}
	.formtable .small {font-size:9px; font-family: Arial, Helvetica, sans-serif;}	
	
	/*SURVEY FORM */
.label {padding:3px; text-align: right;}

	
	/* WINNERS TABLE */	
		.wintable {width:720px; margin-left:50px; border-collapse:collapse;}
		.winfo {background-color:#907B45;text-align:center;}
		.winfo p {color:#FFFFFF;text-align:center; font-size:11px; line-height:10px; padding-bottom:8px;}
		.winfo p.mny {font-weight:bold; font-size:12px;line-height:10px; }
		.wintable td { padding:8px;}
		.wintable td img {border: 1px solid #760007; margin-top:8px;}

	/* POKER */
		#pokerdays {border:#907B45 1px solid; padding:0px; float:left; display:inline; width:100%;
					background: url(../images/gaming/poker-days/hed.gif) repeat-x right top #015772;}
		#daybuttons1 {width:155px; margin:10px 5px 10px 0px; float:left;}
		#daybuttons2 {width:155px; margin:10px 5px 10px 0px; float:left;}
		#daybuttons3 {float:left; margin:10px 0px 10px 0px;}


/* iView Screen - V CLUB */
#iViewContainer { width:420px; height:158px; display: block; margin-left:5px; margin-top:10px; background: url(../images/vclub/iView.jpg) no-repeat left bottom; color:#FEDC00; font:Arial, Helvetica, sans-serif; font-size:14px;}
		
/*---- SIGNUP FORM ----*/

fieldset p {margin:0; padding-bottom:5px;} /* Remove margins from p elements inside fieldsets */
fieldset {
  padding: 1em;
  border:1px solid #967450;
  margin:8px 0 8px 0;

  }
label {
  float:left;
  width:45%;
  margin:0 0.5em 0.5em 0;
  padding-top:0.2em;
  text-align:right;  	

  }
legend {
  padding: 0.2em 0.5em;
  /*border:1px solid green; */
  text-align:right;
  background-color:#D3C6A0;  
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight:bold;
	color: #760007; 
  }
.special {
display:none;
}
		
		

/*---- Footer Panel ----*/
#footerShim { 
	padding:5px;
}

#footermainPan{
	background:url(../images/gen/FtrBkg.jpg);
	border-top:1px solid #fff; 
	color:#FFFFFF;
	position:relative;
	margin:0 auto;
	height:240px;
	clear:both;
}

#footerPan{
	width:820px; 
	position:relative; 
	margin:0 auto; 
	font:10px/14px "Trebuchet MS",Arial, Helvetica, sans-serif; 
	font-weight:bold;
	color:#7E0008;
}

#footerPan ul{
	width:510px;
	position:absolute;
	top:4px;
	left:0px;
}
#footerPan li{float:left; text-transform:uppercase;}
#footerPan ul li a{padding:0px 4px; color:#fff; text-decoration:none;}
#footerPan ul li a:hover, a:active{text-decoration:underline; outline:none;}

#footerPan p.copyright{
	width:820px;
	color:#B29D6A;
	position:absolute;
	top:30px;
	left:0;
	line-height:120%;
}
#SocialNetworking{
	position:absolute;
	top:6px;
	right:0px;
}