/* CSS Document */
body{
	background:#FFF url(../images/bg_sweepstakes.jpg) top;
	text-align:center;
	margin:10px 0 0 0;
	padding:0;
	min-height: 100%;
	height: 100%;
}
p {
	margin:0;
}
#header{
	margin:0 auto 0 auto;
	width:800px;
	text-align:center;
	height:63px;
}
#content{
	width:800px;
	margin:0 auto 0 auto;
	height:100%;
	z-index:4;
}
#wrapper{
	width:758px;
	margin:0 auto 0 auto;
	height:0;
}
#bodybox{
	background-color:#efe9d1;
	width:758px;
	/* min-height:670px; */
	text-align:left;
	padding:20px 0;
	margin:0 21px 0 21px;
	font:normal 8pt helvetica, arial, sans-serif;
	z-index:4;
	position:relative;
	height:100%;
	color:#333333;
}

	#bodybox a, a:hover, a:visited{
		color:#333333;
	}
	#bodybox-left{
		float:left;
		width:300px;
		margin-left:30px;
		font-size:9pt;
	}
	#bodybox-left p{
		text-align:justify;
		margin-bottom:3px;
	}
	#bodybox-left span{
		text-decoration:underline;
	}
	#bodybox-right{
		float:right;
		width:350px;
		margin-right:30px;
	}
#terms{
	text-align:left;
	padding:0 30px 0 0;
	font:normal 8pt helvetica, arial, sans-serif;
	z-index:1000;
	margin-top:30px;
	margin-left:30px;
	margin-left:30px;
	margin-bottom:10px;
	bottom:0;
	position:relative;
}
#treasurebox{
	position:fixed;
	left:0;
	bottom:0;
	z-index:5;
}
#footer {
	background: url(../images/coins_sweepstakes.png) no-repeat left bottom;
	position:fixed;
	left:0;
	bottom:0; 
	height:140px; 
	width:100%;
	background-repeat: repeat-x;
}
.info-box, .success-box, .warning-box, .error-box {  
    border: 1px solid;  
    margin: 10px 0px;  
    padding:5px 5px 5px 30px;  
    background-repeat: no-repeat;  
    background-position: 10px center;
	font: normal 100% Helvetica, Arial, sans-serif;
}  
.info-box {  
    color: #00529B;  
    background-color: #BDE5F8;  
    background-image: url(../images/info.png);  
}  
.success-box {  
    color: #4F8A10;  
    background-color: #DFF2BF;  
    background-image:url(../images/success.png);  
}  
.warning-box {  
    color: #9F6000;  
    background-color: #FEEFB3;  
    background-image: url(../images/warning.png);  
}  
.error-box {  
    color: #D8000C;  
    background-color: #FFBABA;  
    background-image: url(../images/error.png);  
}
/* FORMS */
form {
	margin:0;
}
form div{
	padding:3px;
}
label {	
	font-size:8pt;
	float:left;
	width:10em;
	text-align:left;
	margin-right:1em;
}
label.error { float: none; color: red; padding-left: .5em; vertical-align: top; }
p { clear: both; }
legend {
	/* color:#0b77b7; */
	color:#be940e;
	font-weight:bold;
}
legend span {
	width:10em;
	font:normal 75% helvetica, arial, sans-serif;
	text-align:right;
}
input {
	font-family:helvetica, arial, sans-serif;
	font-size:8pt;
	padding:2px;
	margin-right:4px;
}
input[type="text"]{
	border:1px #c5c5c5 solid;
	width:15em;
}

input[type="submit"], input[type="button"],input[type="reset"] {
	background-color:#333;
	margin-top:1em;
	font-family: Arial, Helvetica, sans-serif;
	color:#FFF;
	font-weight:bold;
}

input[type="submit"]:hover, input[type="submit"]:focus, 
input[type="button"]:hover, input[type="button"]:focus,
input[type="reset"]:hover, input[type="reset"]:focus{
	border-color:#333;
	background:#333;
} 
fieldset {
	border:1px solid #ddd;
	padding:10px 6px 6px 6px;
	margin:6px;
}

input.default {
	color:#bbb;
}
select {
	padding:0.15em;
	margin: 0.2em;
	border:1px solid #c5c5c5;
	background:#fafafa;
	font:normal 8pt helvetica, arial, sans-serif;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
}
select option{
	padding:0 0.35em 0 0.35em;
	font:normal 8pt helvetica, arial, sans-serif;
}
textarea {
	padding:0.15em;
	margin: 0.2em;
	border:1px solid #c5c5c5;
	background:#fafafa;
	font:normal 8pt helvetica, arial, sans-serif;
	/* -moz-border-radius:0.4em;
	-khtml-border-radius:0.4em; */
}
a.button {
    /* Sliding right image */
    background: transparent url(../images/button_right.png) no-repeat scroll top right; 
	display: block;
	float: left;
	height: 34px; /* CHANGE THIS VALUE ACCORDING TO IMAGE HEIGHT */
	margin-right: 6px;
	padding-right: 20px; /* CHENGE THIS VALUE ACCORDING TO RIGHT IMAGE WIDTH */
	/* FONT PROPERTIES */
	text-decoration: none;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}
a.button span {
	/* Background left image */ 
	background: transparent url(../images/button_left.png) no-repeat; 
	display: block;
	line-height: 22px; /* CHANGE THIS VALUE ACCORDING TO BUTTONG HEIGHT */
	padding: 7px 0 5px 20px;
	color:#333;
} 
a.button:hover span{
	text-decoration:underline;
	color:#333;
}

