body{
margin:0;
padding:0;
background-image: url(img/pink_bg.jpg);
background-repeat: repeat;
background-color: #DD68AB;
}

#maincontainer{
width: 980px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
}

#contentwrapper{
float: left;
width: 100%;
}

/* -----------------------------
START CENTER COLUMN SETUP
-------------------------------- */

#contentcolumn_login{
margin-left:190px;
margin-right:190px;
margin-top:0px;
margin-bottom:0px;
min-height:550px;
background-image: url(img/login_bg.gif);
background-repeat: no-repeat;
background-color: #FFFFFF;
}
* html #contentcolumn_login{
margin-left:190px;
margin-right:190px;
margin-top:0px;
margin-bottom:0px;
height:550px;
background-image: url(img/login_bg.gif);
background-repeat: no-repeat;
background-color: #FFFFFF;
}
#contentcolumn_register{
margin-left:190px;
margin-right:190px;
margin-top:0px;
margin-bottom:0px;
min-height:550px;
background-image: url(img/register_bg.gif);
background-repeat: no-repeat;
background-color: #FFFFFF;
}
* html #contentcolumn_register{
margin-left:190px;
margin-right:190px;
margin-top:0px;
margin-bottom:0px;
height:550px;
background-image: url(img/register_bg.gif);
background-repeat: no-repeat;
background-color: #FFFFFF;
}
#contentcolumn_register_thanks{
margin-left:190px;
margin-right:190px;
margin-top:0px;
margin-bottom:0px;
min-height:550px;
background-image: url(img/register_thanks_bg.gif);
background-repeat: no-repeat;
background-color: #FFFFFF;
}
* html #contentcolumn_register_thanks{
margin-left:190px;
margin-right:190px;
margin-top:0px;
margin-bottom:0px;
height:550px;
background-image: url(img/register_thanks_bg.gif);
background-repeat: no-repeat;
background-color: #FFFFFF;
}
#contentcolumn_forgot{
margin-left:190px;
margin-right:190px;
margin-top:0px;
margin-bottom:0px;
min-height:550px;
background-image: url(img/forgot_bg.gif);
background-repeat: no-repeat;
background-color: #FFFFFF;
}
* html #contentcolumn_forgot{
margin-left:190px;
margin-right:190px;
margin-top:0px;
margin-bottom:0px;
height:550px;
background-image: url(img/forgot_bg.gif);
background-repeat: no-repeat;
background-color: #FFFFFF;
}
#contentcolumn_home{
margin-left:190px;
margin-right:190px;
margin-top:0px;
margin-bottom:0px;
min-height:550px;
background-image: url(img/home_bg.jpg);
background-repeat: no-repeat;
background-color: #FFFFFF;
}
* html #contentcolumn_home{
margin-left:190px;
margin-right:190px;
margin-top:0px;
margin-bottom:0px;
height:550px;
background-image: url(img/home_bg.jpg);
background-repeat: no-repeat;
background-color: #FFFFFF;
}
#contentcolumn{
margin-left:190px;
margin-right:190px;
margin-top:0px;
margin-bottom:0px;
min-height:550px;
background-image: url(img/main_center_logo.jpg);
background-repeat: no-repeat;
background-color: #FFFFFF;
}
* html #contentcolumn{
margin-left:190px;
margin-right:190px;
margin-top:0px;
margin-bottom:0px;
height:550px;
background-image: url(img/main_center_logo.jpg);
background-repeat: no-repeat;
background-color: #FFFFFF;
}
#contentcolumn_wishes{
margin-left:190px;
margin-right:190px;
margin-top:0px;
margin-bottom:23px;
min-height:550px;
background-image: url(img/main_center_logo.jpg);
background-repeat: no-repeat;
background-color: #FFFFFF;
}
* html #contentcolumn_wishes{
margin-left:190px;
margin-right:190px;
margin-top:0px;
margin-bottom:0px;
height:550px;
background-image: url(img/main_center_logo.jpg);
background-repeat: no-repeat;
background-color: #FFFFFF;
}

#contentcolumn2{
clear: left;
width: 600px; /*Width of center container*/
margin: 0 auto; /*Center footer on page*/
/*background: #8A1453;*/
background-image: url(img/bgcolor.gif);
background-repeat: repeat;
color: #FFFFFF;
font-family: Verdana, Arial, Helvetica, sans-serif;
text-align: center;
padding-top:2px;
padding-bottom:2px;
}


#center_column_container{
	width:570px;
	margin: 0 auto;
}
#center_column_left{
	float: left;
    width: 285px;
    background-color: transparent;
}
#center_column_right{
  	float: left;
    width: 285px;
    background-color: transparent;
}

* html #center_column_container{
	width:570px;
	margin: 0 auto;
	margin-top:20px;
}

/* -----------------------------
END CENTER COLUMN SETUP
-------------------------------- */





#leftcolumn{
float: left;
width: 190px; /*Width of left column in pixel*/
height: 550px;
margin-left: -980px; /*Set margin to that of -(MainContainerWidth)*/
background-image: url(img/main_left_col.gif);
background-repeat: no-repeat;
background-color: transparent;
}

#leftcolumn_copyright{
	position: absolute;
	top: 512px;
	margin-left:24px;
}

#rightcolumn{
float: left;
width: 190px; /*Width of right column*/
height: 550px;
margin-left: -190px; /*Set left margin to -(RightColumnWidth)*/
background-image: url(img/main_right_col.gif);
background-repeat: no-repeat;
background-color: transparent;
}
#leftcolumn_home{
float: left;
width: 190px; /*Width of left column in pixel*/
height: 550px;
margin-left: -980px; /*Set margin to that of -(MainContainerWidth)*/
background-image: url(img/home_left_col.gif);
background-repeat: no-repeat;
background-color: transparent;
}

#rightcolumn_home{
float: left;
width: 190px; /*Width of right column*/
height: 550px;
margin-left: -190px; /*Set left margin to -(RightColumnWidth)*/
background-image: url(img/home_right_col.gif);
background-repeat: no-repeat;
background-color: transparent;
}

#sublinks{ /*links that are inside each main category*/
font-family: arial, "lucida console", sans-serif;
font-size: 10pt;
color: #FFFFFF;
margin-left:10px;
margin-top:-5px;
margin-bottom:-3px;
}
#sublinks li{
margin-bottom:3px;
}

* html #sublinks{
font-family: arial, "lucida console", sans-serif;
font-size: 10pt;
color: #FFFFFF;
margin-left:10px;
margin-top:-20px;
margin-bottom:-11px;
}
* html #sublinks li{
margin-bottom:-1px;
}

#sublinks a{
text-decoration:none;
}

/* the text that follows the page title */
#desctext{
width:530px;
font-family: arial, "lucida console", sans-serif;
font-size: 11.5pt;
color:#330066;
text-align:center;
line-height:19pt;
margin: 23px auto; /*Center container on page*/
}
#chardesctext{
width:530px;
font-family: arial, "lucida console", sans-serif;
font-size: 11.5pt;
color:#330066;
text-align:center;
line-height:15pt;
margin: 23px auto; /*Center container on page*/
}

#funfactimg{
margin-left:15px;
margin-bottom:15px;
}
#funfact{
margin-left:15px;
min-height:230px;
font-family: arial, "lucida console", sans-serif;
font-size: 10pt;
line-height: 13pt;
color: #FFFFFF;
}
* html #funfact{
margin-left:15px;
height:230px;
font-family: arial, "lucida console", sans-serif;
font-size: 10pt;
line-height: 13pt;
color: #FFFFFF;
}
#welcome_message{
margin-left:15px;
}
#tinkerbell{
margin-left:24px;
position:absolute;
margin-top:360px;
}
#exploremenu{
margin-top:20px;
margin-bottom:-10px;
}
#wishes_bio_area{
width:370px;
line-height:17pt;
}
*html #wishes_bio_area{
width:370px;
line-height:17pt;
}
#login_form{
	margin-left:10px;
}
#passwordlink{
float:left;
font-family: arial, "lucida console", sans-serif;
font-size: 10pt;
font-weight:bold;
color: #FFFFFF;
}
#passwordlink a{
font-family: arial, "lucida console", sans-serif;
font-size: 10pt;
font-weight:bold;
text-decoration:underline;
color: #FFFFFF;
}
#submitbutton{
float:left;
margin-left:60px;
}
#registerbutton{
margin-top:74px;
margin-left:30px;
}
#register_container{
	width: 600px;
	margin-left:-15px;
	margin-top: 140px;
	font-family: arial,"lucida console",sans-serif;
	color: #ffffff;
	background-image: url(img/bgcolor.gif);
	background-repeat: repeat;
}
#register_content{
	width:570px;
	margin:0 auto;
}
#thumb_container{
	width:502px;
	margin: 0 auto;
}


/* 
	register css is from previous disney site, has been slightly updated
  	for current site
*/
#regForm label {
	text-align: right;
	float: left;
	width: 190px;
	margin-top: 1px;
}

#regForm label span, .formIntro span {
	color: #ffcc00;
	font-size: 13px;
	font-weight: normal;
}

#regForm label span.required {
	color: #F0BEDF;
}
#regForm label span.hold {
	color: #8C2B60;
}

#regForm input, #regForm select {
	width: 190px;
	display: block;
	margin-left: 210px;
	margin-bottom: 8px;
	font-size: 13px;
}
#regForm input.img{
	width: 75px;
}
#formIntro {
	font-weight: bold;
	font-size: 11px;
	margin-bottom: 20px;
}
#formIntro span.required {
	font-weight:light;
	color: #F0BEDF;
}


#footer{
width: 600px; /*Width of center container*/
margin: 0 auto; /*Center footer on page*/
background-image: url(img/bgcolor.gif);
background-repeat: repeat;
color: #FFFFFF;
font-family: Verdana, Arial, Helvetica, sans-serif;
text-align: center;
padding: 4px 0;
}

#footer a{
font-size:8.5pt;
text-decoration:none;
color: #FFFFFF;
}




/* -- CLASSES -- */
.left_copyright{
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin:0px;
}

.innerleft{ /*left column*/
margin: 15px;
margin-bottom:0; 
margin-top: 109px;
position:absolute;
}
.innercenter{ /*center column.  Content starts at 235px from the top*/
margin: 15px; 
margin-top: 0;
margin-bottom:-23px;
padding-top:235px;
}
.innercenter_media{ /*center column.  Content starts at 235px from the top*/
margin: 15px; 
margin-top: 0;
margin-bottom:0px;
padding-top:235px;
}
.innercenter_register{ /*center column.  Content starts at 300px from the top*/
margin: 15px; 
margin-top: 0;
margin-bottom:-13px;
padding-top:330px;
font-family: arial,"lucida console",sans-serif;
font-size:10pt;
color: #ffffff;
}
*html .innercenter_register{ /*center column.  Content starts at 300px from the top*/
margin: 15px; 
margin-top: 0;
margin-bottom:0px;
padding-top:330px;
font-family: arial,"lucida console",sans-serif;
font-size:10pt;
color: #ffffff;
}
.innerright{ /*right column*/
margin: 15px; 
margin-top: 109px;
}


.login_content_left{
margin-top:100px;
margin-left:11px;
font-family: arial, "lucida console", sans-serif;
font-size: 10pt;
font-weight:bold;
line-height: 13pt;
color: #FFFFFF;
}
.login_text_left{
margin-top:100px;
margin-left:11px;
font-family: arial, "lucida console", sans-serif;
font-size: 10pt;
font-weight:bold;
line-height: 13pt;
color: #FFFFFF;
width:270px;
}
.login_text_right{
margin-top:100px;
margin-left:30px;
font-family: arial, "lucida console", sans-serif;
font-size: 10pt;
font-weight:bold;
line-height: 13pt;
color: #FFFFFF;
width:245px;
}



.mainlink{ /*section links*/
margin-top:0px;
margin-bottom:6px;
}
* html .mainlink{
margin-top:0px;
margin-bottom:2px;
}
.footertop{
font-weight:bold;
margin-top:3px;
margin-bottom:0px;
}
.footerbottom{
margin-top:0px;
margin-bottom:8px;
}
* html .footertop{
font-weight:bold;
margin-top:6px;
margin-bottom:0px;
}
.bigthumb{
margin-left:-1.5px;
margin-right:-1.5px;
}
*html .bigthumb{
margin-left:-1.8px;
margin-right:-1.8px;
}
.pinklist{
font-family: arial, "lucida console", sans-serif;
font-size: 9pt;
color:#F0BEDF;
}
.pinklist a{
color:#F0BEDF;
}
.whitelist{
font-family: arial, "lucida console", sans-serif;
font-size: 9pt;
color:#FFFFFF;
}
.whitelist a{
color:#FFFFFF;
}
.media_list{
font-family: arial, "lucida console", sans-serif;
font-size: 9pt;
color:#330066;
margin-bottom:9px;
}
.media_list a{
color:#330066;
text-decoration:none;
}
.nextfact{
	margin-top:20px;
}
.wishes_creative{
	font-family: arial, "lucida console", sans-serif;
	font-size: 10pt;
	color:#3B2F62;
	margin-bottom:-8px;
}
.wishes_creative a{
	text-decoration:none;
	color:#3B2F62;
}
.wishes_bio{
	font-family: arial, "lucida console", sans-serif;
	font-size: 12pt;
	color:#3b2f62;
}
.thumb{
	float:left;
	margin-left:15px;
	margin-right:15px;
	margin-bottom:10px;
	font-family: arial, "lucida console", sans-serif;
	font-size: 10pt;
	font-weight:bold;
	color:#330066;
}
*html .thumb{
	float:left;
	margin-left:15px;
	margin-right:15px;
	font-family: arial, "lucida console", sans-serif;
	font-size: 10pt;
	font-weight:bold;
	color:#330066;
}

.thumb a{
	color:#330066;
	text-decoration:none;
}

.thumb p{
	text-align:left;
	margin-top:5px;
	margin-bottom:0px;
}

.gallerythumb{
	float:left;
	margin-left:15px;
	margin-right:15px;
	font-family: arial, "lucida console", sans-serif;
	font-size: 10pt;
	font-weight:bold;
	color:#330066;
}
*html .gallerythumb{
	float:left;
	margin-left:12px;
	margin-right:12px;
	font-family: arial, "lucida console", sans-serif;
	font-size: 10pt;
	font-weight:bold;
	color:#330066;
}


.gallerythumb a{
	color:#330066;
	text-decoration:none;
}

.gallerythumb p
{
	
	margin-top:5px;
	margin-bottom:0px;
}

.link_column_left{
	float: left;
    width: 150px;
    background-color: transparent;
}
.link_column_left2{
	float: left;
    width: 135px;
    background-color: transparent;
}
ol.answer {
	font-family: arial, "lucida console", sans-serif;
	font-size: 10pt;
	margin-bottom:10px;
	color:#330066;
	font-weight:light;
	list-style-type: lower-alpha;
}
* html ol.answer {
	font-family: arial, "lucida console", sans-serif;
	font-size: 10pt;
	margin-bottom:10px;
	margin-top:10px;
	color:#330066;
	font-weight:light;
	list-style-type: lower-alpha;
}
li.question {
	font-family: arial, "lucida console", sans-serif;
	font-size: 10pt;
	margin-bottom:10px;
	font-weight:bold;
	color:#6F385A;
}
* html li.question {
	font-family: arial, "lucida console", sans-serif;
	font-size: 10pt;
	margin-bottom:20px;
	font-weight:bold;
	color:#6F385A;
}
.spaced_out{
	padding:5px;
	line-height:19px;
	letter-spacing:.1px;
}
.explore_button{
	float:right;
	margin-top:10px;
	margin-right:15px;
	
}

#learnMore {
	padding-left: 40px;
	padding-top: 114px;
	
	}

