/***Cartoon Doll Emporium CSS Sprites ***/

body {
	background-color:#CCCCCC;
	background-image:url(boysbg_l.gif);
	background-repeat: repeat-x;
	background-attachment: fixed;
	padding: 0;
	margin-top: 10px;
	margin-right: 1%;
	margin-bottom: 10px;
	margin-left: 1%;
}

/********** Common **********/

p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	line-height:18px;
	padding:0;
	margin:0;
}

p a {
	color:#FFCC00;
	text-decoration:none;
	font-weight:bold;
}

p a:hover {
	color: white;
	font-weight:bold;
	text-decoration:underline;	
}

.clear {
	clear:both;
}

.pinky {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FF66FF;
}

.pinky a {
	text-decoration:none;
	color:#FF66FF;
	font-weight:bold;
}

.pinky a:hover {
	color:#FFFFFF;
}

h1,
h4 {
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	padding: 8px 0 0 14px;
	margin: 0;
}

h1 a,
h4 a {
	color: #FFFFFF;
	text-decoration: underline;
}

h1 a:hover, 
h4 a:hover {
	color:#FFFF00;
}

h2 {
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 4px 4px 2px 14px;
	margin: 0;
	height: 1%;
}

#clear {
	clear:both;
}

.clear {
	clear:both;
}

.float {
	float: left;
}

img {
	border:none;
}

.cdeteam {
	float:left;
	padding:8px;
}

.floatstory {
	float:left;
	width:200px;
	padding-left:15px;
	padding-right:10px;
}

#cdelist {
	width: 50%;
	float: left;
}

#cdelist ul {
	font: 12px verdana, sans-serif;
	color: #FFFFFF;
	margin: 0;
	padding: 5px 0 0 20px;
}

#cdelist ul li {
	list-style: none;
	height: 15px;
}


#cdelist ul li a{
	color: #FFFFFF;
	text-decoration: none;
}

#cdelist ul li a:hover {
	color: #FFFF00;
}

.smalltext {
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px !important;
}	

hr {
	padding: 0;
	margin: 0;
}

.cdebutton {
	width: 140px;
	height: 32px;	
	background-image: url(cdebutto.png);
	_background-image: url(cdebutto.gif);	
	background-repeat:no-repeat;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold !important;
	line-height:22px;
	text-align: center;	
	padding: 7px 0 0 0;
	margin: 4px auto 0 auto;
}

.cdebutton a {
	color:#FFFFFF;
	text-decoration:none;
}

.cdebutton a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}

.bigtext {
	font-size:50px;
	float:left;
	line-height: 40px;
	padding: 0 4px 0 0;	
}

h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
	margin:0 0 5px 0;
	padding:0;
}

.imbr {
	border:#FFFFFF 2px solid;
}

.imbr:hover {
	border:#FFCC00 2px solid;
}

.simplelist {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	line-height:18px;
	padding:0;
	margin:0;
}

/**************** Search Box ****************/

.cdesearchbox {
/*	background-image:url(/cdeprofile/profile/login_box.gif); */
	border:#FFCC66 thin solid;
	padding:4px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#6699FF;
	vertical-align:middle;
	width:200px;
}

.cdesearchboxsmall {
/*	background-image:url(/cdeprofile/profile/login_box.gif); */
	border:#FFCC66 thin solid;
	padding:4px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#6699FF;
	vertical-align:middle;
	width:120px;
}

.cdesearchbox:focus,
.cdesearchboxsmall:focus {
	border:#FF9900 thin solid;
}

.pip {
	height:1px;
	margin:0;
	padding:0;
}

/****************redtext****************/

.redtext {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FF6666 !important;
	font-size:12px !important;
	line-height: 12px;
	font-weight: bold;
	padding:0;
	margin:0;
}

.redtext2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FF6666 !important;
	font-size:10px !important;
	line-height: 12px;
	font-weight: bold;
}

.redtextsmall {
	font-size:10px;
}

.redtext a {
	color:#FF0000 !important;
	text-decoration:none;
}

.redtext a:hover {
	color:#FFF !important;
	text-decoration:underline;	
}

.redtext2 a {
	color:#FF0000 !important;
	text-decoration:none;
}

.redtext2 a:hover {
	color:#FFF !important;
	text-decoration:underline;	
}

.redtext ul li{
	margin: 10px 0 10px 0;
	padding: 0;
}

.redtext h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FF0000;
}

.redtext h4{
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#FF0000;
}

/********** Header **********/

#header {
	width: 1000px;
	height: 165px;
	margin: 0 auto 10px auto;
}

#banner_wrapper {
	width: 1000px;
	background: url(boystopb.png) no-repeat center;
	_background: url(boystopb.png) no-repeat center;
	background-position:-10px -10px;
	margin-bottom:10px;
        margin-top:60px;
}


/********** Sub Header **********/

#subheader {
	width: 1000px;
	margin: 0 auto 0 auto;
}

#fanclublogin {
	float: left;
	width: 202px;
	height: 100px;
	margin-right: 10px;	
}

.loginbuttons {
	padding: 4px 0px 2px 20px;
}

#fanclubtitle {
	height: 30px;
	background-image:url(cdefancl.png);
	_background-image:url(cdefancl.gif);	
	background-position: center;
	background-repeat: no-repeat;
}

#topbanneradtitle {
	float:left;
	width: 32px;
	height: 100px;
	background-image:url(boystopb.png);
	_background-image:url(boystopb.gif);	
	background-repeat: no-repeat;
	background-position:-10px -360px;
	background-repeat: no-repeat;
}

#topbannerad {
	float:left;
	width: 740px;
	height: 95px;
	background-image:url(boystopb.png);
	_background-image:url(boystopb.gif);	
	background-repeat: no-repeat;
	background-position:-40px -360px;
	padding: 5px 0px 0px 0px;
	margin: 0;
}


/********** Content **********/

#content {
	width: 1000px;
	margin: 10px auto 0 auto;
}

/********** Main Content **********/

#maincontent {
	float: left;
	width: 510px;
	padding:0;
	margin: 0 3px 0 0;
}

#maincontent h2 {
	background-color: #AFE4FD;
	padding: 5px;
	margin: 10px 0 10px 0;
}

#updatebox {	
	height: 384px;
	padding:0;
	margin-bottom: 10px;
	background-image:url(boysupda.png);
}

#maincontent {
	float: left;
	width: 510px;
}

.populardollbox_title,
.maincontent_title {
	height: 32px;
	margin: 0;
	padding: 0;
	background-position:-10px -10px;
	background-image:url(boysmidd.png);
	_background-image:url(boysmidd.gif);		
}

.maincontent_bg {
	width:510px;
	height: auto !important;
	margin: 0;
	padding: 0;
	background-position:center;
	background-image:url(boysmain.png);
	_background-image:url(boysmain.gif);		
}

.maincontent_bottom {
	height: 16px;
	margin: 0 0 10px 0;
	padding: 0;
	background-position:-10px -94px;
	background-image:url(boysmidd.png);
	_background-image:url(boysmidd.gif);		
}

.cdeflavor {
	height: 70px;
	width:480px !important;
	margin: 0 0 10px 0;
	padding: 20px 30px 0 0;
	background-position:-10px -121px;
	background-image:url(boysmidd.png);
	_background-image:url(boysmidd.gif);		
}

#cdegraphicsbox {	
	height: 700px;
	margin-bottom: 0px;
}


#whatshotbox {
	height: 140px;
	margin-bottom: 10px;
}	

#populardollbox {
	height: 550px;
	background-image:url(boyspopu.png);
	_background-image:url(boyspopu.gif);	
	margin: 0 0 10px 0;
	padding: 0;
}

#cdelovebox {
	height: 99px;
	background-image:url(cdeloveb.png);
	background-repeat:no-repeat;
	margin: 0 0 10px 0;
	padding: 0;
}


#populardollboxTest {
	height: 590px;
	background-image:url(boyspopu.png);
	_background-image:url(boyspopu.gif);
	background-repeat:no-repeat;
	margin: 0 0 10px 0;
	padding: 0;
}

#padding20 {
	padding: 20px;
}

#maincontent_dolls_874 {
	height: 874px;
	background-image:url(boysmaio.png);
	_background-image:url(boysmain.gif);
	margin: 0;
	padding: 10px 0 0 0;	
}

#maincontent_dolls_80 {
	height: 80px;
	background-image:url(boysmaio.png);
	_background-image:url(boysmain.gif);
	margin: 0;
	padding: 10px 0 0 0;	
}

#maincontent_dolls_bg {
	background-image:url(boysmaio.png);
	_background-image:url(boysmain.gif);
	background-repeat:repeat-y;
	margin: 0;
	padding: 10px 0 0 0;
	word-wrap: break-word;
	overflow:hidden;
}

#maincontent_bg h3{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bolder;
	font-size: 16px;
	color: #666699;
	padding: 0;
	margin: 10px 0 10px 0;
	text-transform: uppercase;
}

#maincontent_bg p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color:#FFFFFF;
	padding: 0 10px 0 10px;
	margin: 0;
}

/********** Left Sidebar **********/

#leftsidebar {
	float: left;
	width: 164px;
	margin: 0 3px 0 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}

#leftsidebar ul {
	padding: 0 0 0 6px;
	margin: 0;
	font: 10px verdana, sans-serif;
	width: 152px;
	height:1%;
	color:#FFFFFF
}

#leftsidebar li {
	list-style: none;
	margin: 0;
	padding: 0;
	background-image: url(boysleft.gif);
	background-position:bottom;
	background-repeat: repeat-x;
	text-align: left;
}


#leftsidebar li.last {
	background-image: none !important;	
}

#leftsidebar li a {
	display: block;
	text-decoration: none;
	height: 17px;
	padding: 2px 0 0 8px;
}

#leftsidebar li a:link { color: #FFF; }
#leftsidebar li a:visited { color: #FFF; }

#leftsidebar li a:hover {
	color: #FFF;
	background:#FF9900;
	background-image:url(boys_lis.gif);
	background-repeat:repeat-x;
	height:17px;
}

#leftsidebar {
	float:left;
	width:164px;
}

.leftsidebartitle {
	background-position:-10px -10px;
	background-image:url(boysleft.png);
	_background-image:url(boyslefu.gif);		
	height:30px;
	margin:0;
	padding:0;
}

#linebreak_pink {
	list-style: none;
	margin: 0;
	padding: 0;
	background-image: url(boyslefu.gif) !important;
	background-position:bottom;
	background-repeat: repeat-x;
	text-align: left;
}


.leftcategories {
	height: 300px;
	background-position:-10px -210px;
	background-image:url(boysleft.png);
	_background-image:url(boyslefu.gif);		
	margin: 0 0 10px 0;
	padding: 0;	
}

.leftyourcde {
	height: 100px;
	background-position:-10px -410px;	
	background-image:url(boysleft.png);
	_background-image:url(boyslefu.gif);		
	margin: 0 0 10px 0;
	padding: 0;
}

.leftsidebartitle_ad {
	height: 30px;
	background-position:-185px -10px;	
	background-image:url(boysleft.png);
	_background-image:url(boyslefu.gif);		
	padding: 0;
	margin: 0;
}

.leftsidebartitle_ad h4{
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 12px 0 0 14px;
	margin: 0;
}

.leftsidebar_ad {
	height: 620px;
	background-position:-185px -50px;	
	background-image:url(boysleft.png);
	_background-image:url(boyslefu.gif);		
	margin: 0 0 10px 0;
	padding: 0;
}

/********** Right Sidebar **********/

#rightsidebar {
	float: left;
	padding:0;
	margin:0;
}

#rightsidebar {
	float: left;
	width: 314px;
}

.rightbigtitle {
	height: 30px;
	margin: 0;
	padding: 0;	
	background-position:-10px -10px;
	background-image:url(boysrigh.png);
	_background-image:url(boysrigh.gif);	
}

.rightadbigtitle {
	height: 30px;
	margin: 0;
	padding: 0;
	background-position:-10px -314px;
	background-image:url(boysrigh.png);
	_background-image:url(boysrigh.gif);	
}

.rightadbigtitle h4{
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 12px 0 0 14px;
	margin: 0;
}

.rightadbig {
	height: 260px;	
	margin-bottom: 10px;
	padding: 0;		
	background-position:-10px -345px;	
	background-image:url(boysrigh.png);
	_background-image:url(boysrigh.gif);	
}

.rightsidebarbg {
	background-image:url(boysrigi.png);
	_background-image:url(boysrigh.gif);
	background-position:-10px 1px;
	background-repeat:repeat-y;
	width:314px;
	height:auto;
	padding:0;
	margin:0;
}

.rightsidebarbot {
	height: 20px;
	margin:0 0 10px 0;	
	padding:0;
	background-position:-10px -284px;
	background-image:url(boysrigh.png);
	_background-image:url(boysrigh.gif);	
}

.rightsidebartitle {
	background-image:url(boysrigj.png);
	_background-image:url(boysrigh.gif);
	background-position:center;
	background-repeat:no-repeat;
	width:299px;
	height:25px;
	margin:0;
	padding:6px 0 0 13px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight:bold;
}

.searchbox {
	background-image:url(boyssear.gif);
	background-repeat:no-repeat;
	width:274px;
	height:55px;
	margin:10px auto 0 auto;	
	padding:10px 0 0 0;
}

/********** Not Used **********/

.surveybox {
	height: 224px;
	margin:0 0 2px 0;	
	padding:0 0 0 0;
	background-position:-10px -80px;
}

.cdepartners {
	height: 184px;
	margin:-5px 0 10px 0;	
	padding:0;
	background-position:-10px -124px;
}

.cdelovebox {
	height: 46px;
	margin:-5px 0 10px 0;
	padding:0;
	background-position:-10px -264px;
}

.celebmessage {
	height: 128px;
	margin:0 0 10px 0;	
	padding:0;
	background-position:-10px -616px;
}

/********** Not Used **********/

/********** Footer **********/

#footerWrapper {
	width: 1000px;
	height: 165px;
	background-image:url(boystopb.png);
	_background-image:url(boystopb.gif);
	background-repeat: no-repeat;
	background-position:-10px -10px;
	margin: 0 auto 0 auto;
	padding: 0;
}

#footer {
	margin: 0;
	padding: 5px 100px 0 100px;
}

#footer p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
	color: #FFFFFF;
	margin: 0 0 0 0;
	padding: 0;
}

#footer a {
	color: #FFFFFF;
	text-decoration: none;
}

#footer a:hover {
	color: #66CCFF;
}

.cdecopyright {
	color: #FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: right;
	padding-top: 60px;
}

/********** Profile Box **********/

#profilelogin {
	background:url(boyslogi.png) no-repeat !important;
}

/********** CDE Full Page **********/

#fullpage {
	width: 1000px;
	margin: 10px auto 0 auto;
	padding: 0;
}

.fullpagetop {
	background-image: url(full_bg_.png);
	_background-image: url(full_bg_.gif);
	background-repeat:no-repeat;
	height: 30px;	
	margin: 0;
	padding: 0;	
}

.fullpagemid {
	background-image: url(full_bg_.png);
	_background-image: url(full_bg_.gif);
	background-repeat:repeat-y;
	padding: 10px 0 0 0;
	margin: 0;
}	

.fullpagebot {
	background-image: url(full_bg_.png);
	_background-image: url(full_bg_.gif);
	background-repeat:no-repeat;
	height: 20px;
	margin: 0 0 10px 0;
}


/********** Padding **********/

.padding20 {
	padding:20px;
	margin:0;
}

.padding10 {
	padding:10px;
	margin:0;
}

/**************** Leaders ****************/

.indexleaders {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;	
	color:#FFFFFF;
	padding:0 8px 0 7px;
	margin:0;
	line-height:16px;
}

.indexleaders a {
	color:#FFFFFF;
	text-decoration:none;
}

.indexleaders a:hover {
	color:#FFCC66;
	text-decoration:underline;
}

.leaderpoints {
	font-size:18px;
	padding:5px 0 5px 0;
	margin:0;
}

.leaderpoints a {
	color:#FFCC00;
}

.leader1 {
	float:left;
	width:114px;
	padding:0;
	margin:0 10px 10px 0;
	text-align:right;
}

.leader2 {
	float:left;
	width:160px;
	padding:0;
	margin:0;
}

/********** Wide Content **********/

#widecontent {
	float: left;
	padding:0;
	margin:0 5px 0 0;
	width: 675px;	
}

#widecontent {
	float: left;
	width: 675px;	
}

.wide_title {
	height: 32px;
	margin: 0;
	padding: 0;
	background-position:-10px -100px;
	background-image:url(maincolu.png);
	_background-image:url(maincolu.gif);	
}

.wide_bottom {
	height: 16px;
	margin: 0 0 10px 0;
	padding: 0;
	background-position:-10px -70px;
	background-image:url(maincolu.png);
	_background-image:url(maincolu.gif);	
}

.wide_bg {
	padding:0;
	margin:0;
	width:672px;
	background-image:url(maincolv.png);
	_background-image:url(maincolu.gif);
	background-repeat:repeat-y;
	background-position:center;
}

/********** Minitabs **********/

.minitabsbg {
	padding:0;
	margin:0 auto 10px auto;
	background-image:url(minitabs.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	height:48px;
	width:650px;	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
}

.minitabsleft {
	float:left;
	width:400px;
	padding:0;
	margin:0 0 0 10px;
}

.minitabsleft ul {
	padding:0;
	margin:0;
}

.minitabsleft li {
	list-style:none;
	float:left;
	background-image:url(minitabt.gif);
	text-align:center;
	width:77px;
	height:28px;
	padding:0;
	margin:0 2px 0 0;	
}

.minitabsleft li a {
	display:block;
	width:77px;
	height:28px;
	color:#FFFFFF;
	line-height:28px;
	text-decoration:none;
	padding:0;
	margin:0;
	font-weight:bold;
}

.minitabsright {
	float:right;
	width:160px;	
	padding:0;
	margin:0 5px 0 0;
}

.minitabsright ul {
	padding:0;
	margin:0;
}

.minitabsright li {
	list-style:none;
	float:left;
	background-image:url(minitabu.gif);
	text-align:center;
	width:77px;
	height:28px;
	padding:0;
	margin:0 2px 0 0;	
}

.minitabsright li a {
	display:block;
	width:77px;
	height:28px;
	color:#FFFFFF;
	line-height:28px;
	text-decoration:none;
	padding:0;
	margin:0;
	font-weight:bold;
}

.minitabsleft li a:hover,
.minitabsright li a:hover {
	background-image:url(minitabv.gif);
	color:#FFFFFF;
}

/********** game tabs **********/

.gametabs {
	width:320px;
	padding:0;
	margin:0 auto 0 auto;
}

.gametabs ul {
	padding:0;
	margin:14px 0 22px 0;
}

.gametabs li {
	float:left;
	list-style:none;
	width:90px;
	height:35px;
	padding:0;
	margin:0 6px 0 0;
}

.featuredgames {
	background-image:url(games_fe.gif);
	background-repeat:no-repeat;
	background-position:center;
	width:652px;
	height:240px;
	padding:0;
	margin:0 auto 0 auto;
}

/********** Game Box **********/

.gamesbox {
	width:630px;
	padding:0;
	margin:0 auto 0 auto;
}

.gamesbox br {
	padding:0;
	margin:0;
}

.gamesbox ul {
	padding:0;
	margin:0;
}

.gamesbox li {
	float:left;
	list-style:none;	
	width:210px;
	padding:5px 0 15px 0;
	margin:0;
	text-align:center;
}

.gamesbox li a {
	display:block;
	padding:0;
	margin:0;
	color:#FFFFFF;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	line-height:16px;
	font-weight:bold;
}	

.gamesbox li a:hover {
	color:#FFFF00;
}

.gameborder {
	border:#FFFFFF 2px solid;
}

.gameborder:hover {
	border:#FFFF00 2px solid;
}

/********** Thumbnails **********/

.thumbnails {
	padding:0;
	margin:0 auto 0 auto;
	width:450px;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}

.thumbnails a {
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}

.thumbnails a:hover {
	color:#FFCC00;
}

.tn {
	float:left;
	width:90px;
	height:110px;
	text-align:center;	
	padding:0;
	margin:10px 0 0 0;
	line-height:14px;
}

.tn img {border: solid 1px #eeeeee;}

.centered
{
    text-align: center;
}

.center
{
    text-align: center;
    clear:both;
}
