@charset "utf-8";
/* CSS Document */

* { margin:0px;
	padding: 0px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px
	}
	
.body {
	background-color:#000;
	background-image:url(/images/pattern.gif);
	}	

.logo {
	position:absolute;
	left:50%;
	margin-left:-591px;
	z-index:6;
	top:0;
	}

#innardContent {
	width:1064px;
	background-repeat:repeat-y;
	background-image:url(/images/contBack.gif);
	background-position:top center;
	left:50%;
	position:relative;
	top:0px;
	margin-left:-532px;
	padding-top:150px;
	}

.constrain {
	width:1000px;
	left:50%;
	position:relative;
	margin-left:-500px;
	}
	
.banner {
	position:relative;
	}

a.bannerBut {
	width:200px; 
	height:135px; 
	background-image:url(/images/big_button.png); 
	position:absolute; 
	background-position:0px -10px;
	}

.bookmark {
	position:absolute;
	left:50%;
	margin-left:350px;
	top: 0px;
	z-index:6;
	}

.request {
	position:absolute;
	left:50%;
	margin-left:385px;
	top: 700px;
	z-index:6;
	}
	

.ad {
	height:90px;
	width:728px;
	position:absolute;
	top:42px;
	left:50%;
	margin-left:-245px;
	background-color:#ffffff;
	z-index:10;
	}

.ad2 {
	height:250px;
	width:300px;
	position:absolute;
	top:419px;
	left:50%;
	margin-left:181px;
	background-color:#ffffff;
	z-index:5;
	}

.underBanner {
	height:16px;
	width:1002px;
	position:absolute;
	top:387px;
	left:50%;
	margin-left:-500px;
	z-index:10;
	}
.overBanner {
	height:16px;
	width:1002px;
	position:absolute;
	top:147px;
	left:50%;
	margin-left:-500px;
	z-index:5;
	}	

a.toyThumb {
	background-position:0 0;
	width:200px;
	height:250px;
	margin:20px 0px 10px 20px;
	display:block;
	float:left;}
a:hover.toyThumb {background-position:200px 0px;}

.stick-figure-family {background-image:url(/images/ft_family.jpg);}
.christmas-toy {background-image:url(/images/ft_christmas.jpg);}
.glitter-text-maker {background-image:url(/images/ft_glitter.jpg);}
.myspace-countdown-clocks {background-image:url(/images/ft_clocks.jpg);}
.ask-the-flowers {background-image:url(/images/ft_flowers.jpg);}
.refrigerator-magnets {background-image:url(/images/ft_fridge.jpg);}
.digital-clock {background-image:url(/images/ft_digiclock.jpg);}
.myspace-photo-slideshow {background-image:url(/images/ft_slideshow.jpg);}
.photo-kissing-booth {background-image:url(/images/ft_booth.jpg);}
.sim-pets {background-image:url(/images/ft_pets.jpg);}
.full-page-pets {background-image:url(/images/ft_profpets.jpg);}
.tic-tac-scare-prank {background-image:url(/images/ft_scare.jpg);}
.photo-puzzle {background-image:url(/images/ft_puzzle.jpg);}
.photo-doll {background-image:url(/images/ft_photodoll.jpg);}

.topLinks {
	position:absolute;
	margin-left:370px;
	font-size:11px;
	color:#ce52ad;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	top:5px;
	}

.topLinks a {
	color:#e196cd;
	margin-left:10px;
	margin-right:10px;
	text-decoration:none;}
.topLinks a:hover {text-decoration:none; color:white;}

.footBox {
	height:20px;
	background-image: url(/images/footer.jpg);
	background-color:#0090c8;
	width:1002px;
	position:relative;
	left:50%;
	font-size:11px;
	color:#ce52ad;
	margin-left:-500px;
	margin-top:-22px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	z-index:5;
	padding-top:10px;
	background-position:center;
	}

.footBox a {
	color:#e196cd;
	margin-left:10px;
	margin-right:10px;
	text-decoration:none;}
.footBox a:hover {text-decoration:none; color:white;}

.descs {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	color:black; 
	margin:10px 20px 10px 12px;
	line-height:20px;
	height:46px;
	width:956px;
	font-size:12px;
	padding-left:10px;
	padding-right:10px;
	padding-top:7px;
	background-image: url(/images/greyback.jpg);
	background-repeat:no-repeat;
	}

.margined {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	color:black; 
	margin:10px 20px 0px 20px;
	line-height:20px;
	font-size:12px
	}

.gigyaCode {
	width:550px;
	height:421px;
	}

.gblue {background-image: url(/images/getCode3.jpg);}
.gpurple {background-image: url(/images/getCode2.jpg);}

.spacer {height:70px;}

.leftFloat {
	float:left;
	width:300px; 
	height:250px; 
	margin: 20px 10px 10px 20px;
	}
	
.feedback.error { color: red; }
#loginform label { width: 115px; float: left; text-align: right; margin: 0 -40px 0 0; }
#login_button { display: none; }

.login {width:300px;text-align:center;padding:5px; background-repeat:repeat-x; background-image: url(/images/greygrad.jpg); border-top:1px solid #BB2392;}
.login strong {font-size:13px; color:#BB2392;}

.toyGet a {
	width: 200px; 
	height: 70px; 
	border 1px solid black;
	background-image: url(/images/getthecode.png); 
	background-position:0px -45px;
	margin-left: auto;
	margin-right: auto;
	display:block;
}

.toyGet a.purple:hover {
	 background-position:0px -172px;
}
.toyGet a.blue:hover {  
	 background-position:0px -296px;
}

.texts {margin:20px 50px 20px 50px;}
.texts li {margin-left:40px;}
.texts h2,strong {font-size:18px; margin:5px 5px 5px 0px;}
