body, html{
margin:0px;
border:0;
padding:0;
background-color:#777777;
color:#000000;
font-family:Georgia, "Times New Roman";
 font-size:12px;
}
.Page{
background-color:#888888;
margin-left:auto;
margin-right:auto;
padding:0.25em;
text-align:center;
width:1020px;
height:100%;
}
.Page2{
background-color:#999999;
margin-left:auto;
margin-right:auto;
padding:0.25em;
text-align:center;
width:1020px;
height:100%;
}
.top{
-moz-border-radius-topright: 12px;
-moz-border-radius-topleft: 12px;
background-color:#555;
height:25px;
font-size:16px;
color:#fff;
text-align:center;
}
.bottom{
-moz-border-radius-bottomright: 30px;
-moz-border-radius-bottomleft: 30px;
background-color:#555;
height:10px;
padding:.25em;
}
.container{
width:100%;
align:center;
font-size:12px;
}
h1{
color:#fff;
font-size:24px;
border-bottom:1px solid #000000;
}
th{
background-color:#555555;
height:20px;
font-size:12px;
color:#fff;
text-align:center;
}
.c1{
width:100%;
text-align:center;
font-size:12px;
}
.c2{
background-color:#888888;
border:1px solid #000;
-moz-border-radius: 16px;
padding:.05em;
}
.c3{
background-color:#888888;
border:1px solid #000;
padding:.05em;
}
.c4{
border-left:1px solid #000;
}
.c5{
color:#fff;
}
.c6{
height:30px;
}
.c7{
color:#0000ff;
}
.c8{
color:#ffcc00;
background-color:#999999;
}
.c9{
width:66%;
}
.c10{
width:33%;
border:1px solid #000;
-moz-border-radius: 16px;
padding:5px,5px,5px,5px;
}
.c11{
padding:5px,5px,5px,5px;
}
.c12{
color:#fff;
font-size:16px;
}
.c13{
color:#000;
font-size:20px;
}
.c14{
background-color:#ffffff;
}
.c15{
background-color:#520309;
}
.c16{
background-color:#000033;
}

.AlternateTR{
background-color:#999999;
padding:.05em;
}
.aligncenter{
text-align:center;
}
.alignright{
text-align:right;
}
.head{
margin:auto;
text-align:center;
width:1020px;
}
.foot{
margin:auto;
text-align:center;
width:1020px;
}
.logo{
width:700px;
height:90px;
}
.flag{
width:35px;
height:20px;

}
.logothumb{
width:120px;
height:28px;
background-color:#222222;
}
.logothumb2{
width:350px;
height:60px;
background-color:#222222;
}
.login{
color:white;
font-size:14px;
}
.nav{
width:100%;
margin-left:auto;
margin-right:auto;
}
.menu{
border:1px solid #000;
-moz-border-radius-topright: 15px;
-moz-border-radius-topleft: 15px;
background-color:#777;
height:25px;
font-size:12px;
text-align:center;
text-transform:uppercase;
}
.ticket{
width:100px;
height:50px;
font-size:14px;
color:#000000;
text-align:center;
background-image: url("/media/raffle.jpg");
}
.stats{
background-color:#000000;
border:1px solid #000000;
font-size:14px;
}
.left{
width:360px;
}
.right{
width:500px;
}
.jail{
-moz-border-radius-topright: 12px;
-moz-border-radius-topleft: 12px;
background-image: url(/media/prison_bars.jpg);
height:300px;
width:230px;
align:right;
}
.submit{
background-color:#555;
border:1px solid #000;
border:1px solid #000;
Border-style:outset;
text-align:center;
color:#fff;
/*tabled*/
}
.imgNoBorder{
border:none;
}
.submit2{
background-color:#555;
border:1px solid #000;
border:1px solid #000;
Border-style:outset;
text-align:center;
color:red;
/*tabled*/
}
/* ------------------------------
HTML Redefine Tags
------------------------------ */

p, td, span, ul, li{
text-align:left;
}

input, form, textarea{
margin:0;
padding:0;
}
a:link{color:#000;text-decoration:underline;}
a:visited{color:#000;text-decoration:underline;}
a:active{color:#000;}
a:hover{color:#000;text-decoration:underline;}

/* ------------------------------
PAGE STRUCTURE
------------------------------ */





/* #container has an absolute width (1024 pixel) */

/*#container{margin:0 auto;width:1024px;}
#topbar{display:block;height:154px;width:auto;}
*/
#main{display:block;padding:3px;width:auto;}
#column_left{float:left;margin-right:20px;width:125px;}
#column_middle{float:left;margin-right:5px;width:668px;}
#column_right{float:left;text-align:center;width:200px;}
#column_left1{float:left;text-align:left;width:780px;}
#column_right1{float:right;text-align:left;width:200px;}
#twoCols{display:block;width:auto;}
#left2{float:left;margin-right:20px;width:780px;}
#right02{float:right;margin-left:20px;width:450px;}
#right2{float:right;width:375px;border:1px solid #663366;}
#right3{float:right;width:200px;border:1px solid #663366;}
#right4{float:left;width:675px;margin:1em;padding:3px;width:auto;}
div.spacer{clear:both; height:10px; display:block;}

/* SPRY */

.confirmRequiredMsg, .confirmInvalidMsg, .confirmValidMsg, .checkboxRequiredMsg, .checkboxMinSelectionsMsg, .checkboxMaxSelectionsMsg, .radioRequiredMsg, .radioInvalidMsg, .selectRequiredMsg, .selectInvalidMsg, .textareaRequiredMsg, .textareaMinCharsMsg, .textareaMaxCharsMsg, .textareaValidMsg, .textfieldRequiredMsg, .textfieldInvalidFormatMsg, .textfieldMinValueMsg, .textfieldMaxValueMsg, .textfieldMinCharsMsg, .textfieldMaxCharsMsg, .textfieldValidMsg, .passwordRequiredMsg, .passwordInvalidStrengthMsg, .passwordMinCharsMsg, .passwordMaxCharsMsg, .passwordCustomMsg, .passwordValidMsg{
display:none;
}
.checkboxRequiredState .checkboxRequiredMsg, .checkboxMinSelectionsState .checkboxMinSelectionsMsg, .checkboxMaxSelectionsState .checkboxMaxSelectionsMsg, .radioRequiredState .radioRequiredMsg, .radioInvalidState .radioInvalidMsg, .selectRequiredState .selectRequiredMsg, .selectInvalidState .selectInvalidMsg, .textareaRequiredState .textareaRequiredMsg, .textareaMinCharsState .textareaMinCharsMsg, .textareaMaxCharsState .textareaMaxCharsMsg, .textfieldRequiredState .textfieldRequiredMsg, .textfieldInvalidFormatState .textfieldInvalidFormatMsg, .textfieldMinValueState .textfieldMinValueMsg, .textfieldMaxValueState .textfieldMaxValueMsg, .textfieldMinCharsState .textfieldMinCharsMsg, .textfieldMaxCharsState .textfieldMaxCharsMsg, .confirmRequiredState .confirmRequiredMsg, .confirmInvalidState .confirmInvalidMsg, .passwordRequiredState .passwordRequiredMsg, .passwordMinCharsState .passwordMinCharsMsg, .passwordMaxCharsState .passwordMaxCharsMsg, .passwordInvalidStrengthState .passwordInvalidStrengthMsg, .passwordCustomState .passwordCustomMsg{
display:inline;
color:red;
border:1px solid #663366;
}
.radioValidState input, input.radioValidState, .selectValidState select, select.selectValidState, .textareaValidState textarea, textarea.textareaValidState, .textfieldValidState input, input.textfieldValidState{
background-color:#090;
}
input.radioRequiredState, .radioRequiredState input, input.radioInvalidFormatState, .radioInvalidFormatState input, input.radioMinValueState, .radioMinValueState input, input.radioMaxValueState, .radioMaxValueState input, input.radioMinCharsState, .radioMinCharsState input, input.radioMaxCharsState, .radioMaxCharsState input, textarea.textareaRequiredState, .textareaRequiredState textarea, textarea.textareaMinCharsState, .textareaMinCharsState textarea, textarea.textareaMaxCharsState, .textareaMaxCharsState textarea, select.selectRequiredState, .selectRequiredState select, select.selectInvalidState, .selectInvalidState select, input.textfieldRequiredState, .textfieldRequiredState input, input.textfieldInvalidFormatState, .textfieldInvalidFormatState input, input.textfieldMinValueState, .textfieldMinValueState input, input.textfieldMaxValueState, .textfieldMaxValueState input, input.textfieldMinCharsState, .textfieldMinCharsState input, input.textfieldMaxCharsState, .textfieldMaxCharsState input{
background-color:red;
}
.radioFocusState input, input.radioFocusState, .textfieldFocusState input, input.textfieldFocusState, .passwordFocusState input, input.passwordFocusState{
background-color:#FFC;
}
.radioFlashText input, input.radioFlashText{
color:red !important;
}
.selectFocusState select, select.selectFocusState, .textareaFocusState textarea, textarea.textareaFocusState, .confirmFocusState input, input.confirmFocusState{
background-color:#FFC;
color:#090;
}
.textareaFlashState textarea, textarea.textareaFlashState, .textfieldFlashText input, input.textfieldFlashText{
color:white !important;
}
.passwordValidState input, input.passwordValidState, .confirmValidState input, input.confirmValidState{
	background-color:#BFB;
}
input.confirmRequiredState, .confirmRequiredState input, input.confirmInvalidState, .confirmInvalidState input, input.passwordRequiredState, .passwordRequiredState input, input.passwordInvalidStrengthState, .passwordInvalidStrengthState input, input.passwordMinCharsState, .passwordMinCharsState input, input.passwordCustomState, .passwordCustomState input, input.passwordMaxCharsState, .passwordMaxCharsState input{
	background-color:#F99;
}

/* password stuff */
.pass_bar_0{ width:0; background-color:#E00; height:12px; }
.pass_bar_10{ width:10px; background-color:#E00; height:12px; }
.pass_bar_20{ width:20px; background-color:#E00; height:12px; }
.pass_bar_30{ width:30px; background-color:#FC0; height:12px; }
.pass_bar_40{ width:40px; background-color:#FC0; height:12px; }
.pass_bar_50{ width:50px; background-color:#0C3; height:12px; }
.pass_bar_60{ width:60px; background-color:#0C3; height:12px; }
.pass_bar_70{ width:70px; background-color:#0C3; height:12px; }
.pass_bar_80{ width:80px; background-color:#0C3; height:12px; }
.pass_bar_90{ width:90px; background-color:#0C3; height:12px; }
.pass_bar_100{ width:100px; background-color:#0C3; height:12px; }
.progBorder{
height:12px;
width:100px;
border:1px solid white;
float:right;
}
/* end password stuff */


/* ------------------------------
CUSTOM CLASSES
------------------------------ */

/* Add here your custom classes ... */

.err{
color:red;
}
.warn{
color:orange;
}
.alert{
color:red;
}
.alert3{
color:red;
text-align:center;
}
.alert1{
color:red;
font-size:50px;
text-align:center;
}
.alert2{
color:red;
font-size:20px;
text-align:center;
}
.tableCenter{
margin-top:0;
margin-right:auto;
margin-bottom:0;
margin-left:auto;
text-align:center;
}
.tinyFont{
font-size:x-small;
}

.twoColDiv{
width:100%;
margin:auto;
border:1px solid #000;
background-color:#000;
}
.leftDiv{
float:left;
width:40%;
margin-left:7%;
}
.rightDiv{
width:40%;
margin-left:53%;
}
.midDiv{
width:40%;
margin:auto;
border:1px solid #000;
background-color:#000;
}
.calHead{
margin:0 auto;
text-align:center;
font-family:Tahoma;
font-size:medium;
background-color:#000033;
color:FFFFFF;
}
.cal{
margin:0 auto;
text-align:center;
font-family:Tahoma;
font-size:medium;
color:#3366FF;
}
#header {
  position: absolute;
  left: 15px;
  height: 100px;
  width:1024px;
  text-align:center;
  border:2px solid #0000FF;
}
#left {
  position: absolute;
  left: 15px;
  top: 125px;
  width: 200px;
  text-align:left;
  border:2px solid #0000FF;
}
#center {
  position: absolute;
  left: 230px;
  top: 125px;
  width: 600px;
  text-align:left;
  border:2px solid #0000FF;
}
#right {
  position: absolute;
  left: 845px;
  top: 125px;
  width: 200px;
  text-align:left;
  border:2px solid #0000FF;
}


