/* Basic Styling
=======================*/

body {
	margin:0;
	padding:0;
	border:0;
	font-family:Arial, sans-serif;
	text-align:left;
	color:#000000;
	background-color:#1578be;
	width: 100%;
}

#container {
	position: relative;
	background: transparent url("../images/bg_home.jpg") center top no-repeat;
	text-align:center;
	margin: 0px auto;
	width: 960px;
	overflow: hidden;
}


#container_faq {
	position: relative;
	background: transparent url("../images/bg_empty.jpg") center top no-repeat;
	text-align:center;
	margin: 0px auto;
	width: 960px;
	overflow: hidden;

}

#container_select {
	position: relative;
	background: transparent url("../images/bg_select.jpg") center top no-repeat;
	text-align:center;
	margin: 0px auto;
	width: 960px;
	overflow: hidden;

}

#container_registration {
	position: relative;
	background: transparent url("../images/bg_registration.jpg") center top no-repeat;
	text-align:center;
	margin: 0px auto;
	width: 960px;
	overflow: hidden;

}

#container_registrationgame {
	position: relative;
	background: transparent url("../images/bg_registrationgame.jpg") center top no-repeat;
	text-align:center;
	margin: 0px auto;
	width: 960px;
	overflow: hidden;

}

#container_game1 {
	position: relative;
	background: transparent url("../images/bg_prizeballoon.jpg") center top no-repeat;
	text-align:center;
	margin: 0px auto;
	width: 960px;
	overflow: hidden;

}

#container_game2 {
	position: relative;
	background: transparent url("../images/bg_prizematch.jpg") center top no-repeat;
	text-align:center;
	margin: 0px auto;
	width: 960px;
	overflow: hidden;

}

#container_game3 {
	position: relative;
	background: transparent url("../images/bg_prizespot.jpg") center top no-repeat;
	text-align:center;
	margin: 0px auto;
	width: 960px;
	overflow: hidden;

}

#container_gamedownload1 {
	position: relative;
	background: transparent url("../images/bg_gameDownload1.jpg") center top no-repeat;
	text-align:center;
	margin: 0px auto;
	width: 960px;
	overflow: hidden;

}

#container_gamedownload2 {
	position: relative;
	background: transparent url("../images/bg_gameDownload2.jpg") center top no-repeat;
	text-align:center;
	margin: 0px auto;
	width: 960px;
	overflow: hidden;

}

#container_gamedownload3 {
	position: relative;
	background: transparent url("../images/bg_gameDownload3.jpg") center top no-repeat;
	text-align:center;
	margin: 0px auto;
	width: 960px;
	overflow: hidden;

}

#container_printable {
	position: relative;
	background: transparent url("../images/bg_printable1.jpg") center top no-repeat;
	text-align:center;
	margin: 0px auto;
	width: 960px;
	overflow: hidden;

}

#container_thanks1 {
	position: relative;
	background: transparent url("../images/bg_thanks1.jpg") center top no-repeat;
	text-align:center;
	margin: 0px auto;
	width: 960px;
	overflow: hidden;

}

#container_thanks2 {
	position: relative;
	background: transparent url("../images/bg_thanks2.jpg") center top no-repeat;
	text-align:center;
	margin: 0px auto;
	width: 960px;
	overflow: hidden;

}

#content {
	height: 691px;
	overflow: hidden;
}

input:focus { outline: none; }

.hometext {
	text-indent: -9999px;
	position: absolute;
	
}

a { outline-style: none }

.selectlayout {
	width: 790px; 
	margin: 0px auto;

}

.text1 {
	font-size: 12px;
	color: #ffffff;

}

.text2 {
	font-size: 15px;
	color: #ffffff;

}


.textsmall {
	font-size: 11px;
	margin: 0px 0px 0px 0px;
}

.textsmallbold {
	font-size: 11px;
	font-weight:bold;
	margin: 0px 0px 0px 0px;

}

.selectboth{
	margin: 20px 0px 0px 0px;

}

.left {
	float:left;
	margin: 0px 0px 0px 50px;
}

.right {
	float:right;
	margin: 0px 25px 0px 0px;
}

#myslides {
	width: 370px;
	height: 220px;
    padding: 0;  
    margin:  148px 0px 0px 565px;
    overflow: hidden;
} 
 
#myslides img {  

    width: 352px;
    height: 244px;
    top:  0; 
    left: 0 
}


.formhome {
	margin: 0px 0px 0px 0px;
	width: 550px;
	height: 300px;
	padding:140px 0px 0px 0px;
	text-align: left;
}

.formregistration {
	margin: 0px 0px 0px 0px;
	width: 480px;
	height: 560px;
	padding:125px 0px 0px 400px;
	text-align: left;	
}

.formbirthdaycheck {
	margin: 0px 0px 0px 0px;
	width: 480px;
	height: 560px;
	padding:250px 0px 0px 400px;
	text-align: left;	
}

/* Registration Form 
   Input Boxes Sizing
=======================*/

.forms_elemetspacing {
	padding-bottom:10px;
}

.inputbox_names
{
    display:inline;
	width:175px;
	font-size:.90em;
	line-height:1.1em;
	border:1px solid #cee5f9;
}
.inputbox_address
{
    display:inline;
	width:225px;
	font-size:.90em;
	line-height:1.1em;
	border:1px solid #cee5f9;
}
.inputbox_city
{
    display:inline;
	width:170px;
	font-size:.90em;
	line-height:1.1em;
	border:1px solid #cee5f9;
}
.inputbox_state
{
    display:inline;
	width:45px;
	font-size:.90em;
	line-height:1.1em;
	border:1px solid #cee5f9;
}
.inputbox_zip
{
    display:inline;
	width:47px;
	font-size:.90em;
	line-height:1.1em;
	border:1px solid #cee5f9;
}
.inputbox_email
{
    display:inline;
	width:175px;
	font-size:.90em;
	line-height:1.1em;
	border:1px solid #cee5f9;
}

.inputbox_short
{
    display:inline;
	width:30px;
	font-size:.90em;
	line-height:1.1em;
	border:1px solid #cee5f9;
}
    

.fleft {
	float:left;
	margin: 0px 0px 0px 50px;
}

.fright {

	width: 330px;

	float:left;
	margin: 0px 0px 0px 20px;
	text-align: left;
}

.input { 
  	width: 165px;
	height: 25px;
	padding:5px 0px 0px 12px;
	border:solid 0 #fff;
	background: transparent url("../images/inputBg.gif") no-repeat;
	color: #7a7a7a;

}

.button {

	display: block;
	width: 91px;
	height: 35px;
	margin: -33px 0px 0px 180px;
}




div.scroll {
	width: 800px;
	height: 345px;
	overflow: auto;
	margin: 2px auto 0px auto;
	text-align: left;
	font-size: 12px;

}

h2 {
	color:#ffffff;
	margin: 230px 0px 0px 80px;
	text-align: left;
}

.serif {
	color:#ffffff;
	margin: 180px auto 0px auto;
	font-family: Times New Roman, Georgia, MS Serif;
	font-weight: normal;
	font-size: 30px;
	text-align: center;

}

.serif2 {
	color:#ffffff;
	margin: 170px auto auto auto;
	font-family: Times New Roman, Georgia, MS Serif;
	font-weight: normal;
	font-size: 25px;
	text-align: center;

}

.hide {
	position: absolute;
	left:0px;
	top:0px;
	cursor: pointer;

}



/* mainNav
=======================*/
ul.nav {
	list-style: none;
	margin:0;
	padding:0;
	width: 960px;
	height: 29px;
	float: left;
}

ul.nav li {
	float: left;

}

.nav_home {
	display: block;
	width: 192px; 
	height: 29px;
	background: url("../images/btn_home.gif") no-repeat top left;
	text-indent: -9999px;
}


.nav_register {
	display: block;
	width: 191px; 
	height: 29px;
	background: url("../images/btn_register.gif") no-repeat top left;
	text-indent: -9999px;
}

.nav_sparkle {
	display: block;
	width: 192px; 
	height: 29px;
	background: url("../images/btn_sparkle.gif") no-repeat top left;
	text-indent: -9999px;
}

.nav_angelsoft {
	display: block;
	width: 192px; 
	height: 29px;
	background: url("../images/btn_angelsoft.gif") no-repeat top left;
	text-indent: -9999px;
}

.nav_moreinfo {
	display: block;
	width: 193px; 
	height: 29px;
	background: url("../images/btn_moreinfo.gif") no-repeat top left;
	text-indent: -9999px;
}

/* Footer
=======================*/
ul.footer {
	list-style: none;
	margin:20px 0px 0px 0px;
	padding:0;
	width: 960px;
	height: 29px;
	float: left;
	color:#ffffff;
	font-size: 10px;
}

ul a {
	color:#ffffff;
	font-size: 10px;
	text-decoration: none;
	font-weight: bold;
}

ul.footer li {
float:left;
	padding: 0px 0px 0px 5px;

}

ul.footer img {
	margin: -15px 15px 0px 0px;
}


/* Legal
=======================*/

.legal {
	display: block;
	margin: 60px 0px 25px 0px;
	font-size: 10px;
	color: #ffffff;
	text-align:left;
	line-height: 11px;
}
 
strong {
 font-weight: bold;
} 

/* Prize Select Page
=======================*/

.buttonsPrizeSelect {

	width: 425px;
	margin: 295px 0px 0px 290px;
	text-align:left;

}


.printable {

margin-left: 20px;

}



/* Download Select Page
=======================*/

.downloadButtons {
	width: 270px;
	margin: 383px 0px 0px 345px;
}

.pcbutton {
	float: left;
	
}

.macbutton {
	float: left;
	margin-left: 20px;
}

.backbutton {

width: 97px;
height: 48px;
margin: 100px 0px 0px -360px;
float:left;
}

.backbutton_game {

width: 97px;
height: 48px;
margin: 100px 0px 0px -180px;
float:left;
}


/* Printable Select Page
=======================*/

img {border: none;}

ul.thumb {
	margin: 260px 0px 0px 195px; 
	float: left;
	list-style: none;
	
}
ul.thumb li {
	padding: 0 12px 0 0;
	
	float: left;
	position: relative;
	width: 88px;
	height: 115px;
}
ul.thumb li img {
	width: 88px; height: 115px;
	position: absolute;
	left: 0; top: 0;
	-ms-interpolation-mode: bicubic; 
}
ul.thumb li img.hover {
	border: none;
}



ul.downloadbuttons {
list-style: none;

width: 590px;
height: 100px;
margin: 0px 0px 0px 150px;
float: left;
padding: 10px 0px 0px 36px;
}

ul.downloadbuttons li {

display: inline;
margin: 0px 5px 0px 0px;

}



/* Thanks Page
=======================*/

.packages {
	width: 330px;
	margin: 5px 0px 0px 540px
}




input.buttonA {
	width:100px; 
	height: 28px;
	border:solid 0 #fff;
	font-size:12px;
	background:transparent url("../images/btn_enter.gif") top left no-repeat;
	cursor:pointer;

}



input.text { 
  	width: 165px;
	height: 25px;
	padding:5px 0px 0px 12px;
	border:solid 0 #fff;
	background: transparent url("../images/inputBg.gif") no-repeat;
	color: #7a7a7a;

}


.thanksform {
	
	width: 390px;
	text-align: left;
	margin: -40px 0px 0px 90px;
	text-align: left;
}



.disneylinks {
	width: 830px;
	text-align: left;
	margin: 45px 0px 0px 75px;

}

.disneybannerad {
	margin-left: 20px;
}


.disneybanneradLeft {
	float: left;

	width: 504px;
}

.disneybanneradRight {
	float: left;
	margin: 0px 0px 0px 20px;
	width: 295px;
}
