/***Cartoon Doll Emporium V.3 CSS Started 7/13/2007 ***/

body {
	background-color:#FFCCFF;
	background-image:url(site_images/bg_lighpink.gif);
	background-repeat: repeat-x;
	background-attachment: fixed;
	padding: 0;
	margin-top: 10px;
	margin-right: 1%;
	margin-bottom: 10px;
	margin-left: 1%;
}

/********** Misc **********/

h1 {
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	padding: 8px 0 0 14px;
	margin: 0;
}

h2 {
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 4px 4px 2px 14px;
	margin: 0;
}

#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: 10px 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;
}

/********** Header **********/

#header {
	width: 1000px;
	height: 165px;
	margin: 0 auto 10px auto;}

/********** 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(site_images/cdefanclub_titlebg.png);
	_background-image:url(site_images/cdefanclub_titlebg.gif);	
	background-position: center;
	background-repeat: no-repeat;
}

#topbanneradtitle {
	float:left;
	width: 32px;
	height: 100px;
	background-image:url(site_images/topad_titlebg.png);
	_background-image:url(site_images/topad_titlebg.gif);	
	background-repeat: no-repeat;
}

#topbannerad {
	float:left;
	width: 750px;
	height: 95px;
	background-image:url(site_images/topad_bg.png);
	_background-image:url(site_images/topad_bg.gif);	
	background-repeat: no-repeat;
	padding: 5px 0px 0px 0px;
	margin: 0;
}
	
/********** Content **********/

#content {
	width: 1000px;
	margin: 10px auto 0 auto;
}

/********** Left Sidebar **********/

#leftsidebar {
	float: left;
	width: 150px;
	margin: 0 10px 0 0;
}

#leftsidebar_graphics {
	float: left;
	width: 150px;
	margin: 0 0px 0 0;
}


#leftsidebartitle {
	height: 30px;
	background-image:url(site_images/leftsidebar_title.png);
	_background-image:url(site_images/leftsidebar_title.gif);	
	background-position: center;
	background-repeat: no-repeat;
	padding: 0;	
}

#leftsidebartitle_ad {
	height: 30px;
	background-image:url(site_images/leftsidebarad_title.png);
	_background-image:url(site_images/leftsidebarad_title.gif);	
	background-position: center;
	background-repeat: no-repeat;
	padding: 0;
	margin: 0;
}

#leftsidebartitle_ad h1{
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 12px 0 0 14px;
	margin: 0;
}

#categoriessidebar {
	height: 340px;
	background-image:url(site_images/leftsidebar_categorybg.png);
	_background-image:url(site_images/leftsidebar_categorybg.gif);	
	background-position: center;
	background-repeat: no-repeat;
	margin-bottom: 10px;
	padding: 0;	
}

#categoriessidebar_graphics {
	height: 340px;
	background-image:url(site_images/leftsidebar_categorybg.png);
	_background-image:url(site_images/leftsidebar_categorybg.gif);	
	background-position: left;
	background-repeat: no-repeat;
	margin-bottom: 10px;
	padding: 0;	
}

#cdesidebar {
	height: 110px;
	background-image:url(site_images/leftsidebar_yourcdebg.png);
	_background-image:url(site_images/leftsidebar_yourcdebg.gif);	
	margin-bottom: 10px;
	padding: 0;
}


#leftsidebar ul {
	padding: 0 0 0 7px;
	margin: 0;
	font: 10px verdana, sans-serif;
	width: 137px;
	height: 10px;
	color:#FFFFFF
}

#leftsidebar li {
	list-style: none;
	margin: 0;
	padding: 0;
	background-image: url(site_images/left_linebreak.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: #FF99FF;
}

#partner ul {
	padding: 0;
	margin: 0;
	font: 10px verdana, sans-serif;
	width: 137px;
}

#partner li {
	list-style: none;
	margin: 0;
	padding: 0;		
	height: 21px;
	background-image: url(site_images/left_linebreak.gif);
	background-position:bottom;
	background-repeat: repeat-x;
}

#partner li.first {
	height: 52px;		
}

#partner li a {
	display: block;
	padding: 0;
	text-decoration: none;
}

#partner li a.linkopacity img {
	filter:alpha(opacity=20); 
	-moz-opacity: 0.2; 
	opacity: 0.2;}

#partner li a.linkopacity:hover img {
	filter:alpha(opacity=100);   
	-moz-opacity: 1.0;   
	opacity: 1.0;
}

#leftsidebar_ad {
	height: 620px;
	background-image:url(site_images/120x600_bannerbg.png);
	_background-image:url(site_images/120x600_bannerbg..gif);	
	background-position: center;
	background-repeat: no-repeat;
	margin: 0; 
	padding: 0;
}

/********** Main Content **********/

#maincontent {
	float: left;
	width: 510px;
	margin-right: 10px;
}

#maincontent h2 {
	background-color: #AFE4FD;
	padding: 5px;
	margin: 10px 0 10px 0;
}

#updatebox {	
	height: 370px;
	margin-bottom: 10px;
}

#cdegraphicsbox {	
	height: 700px;
	margin-bottom: 0px;
}


#whatshotbox {
	height: 140px;
	margin-bottom: 10px;
}	

#populardollbox_title,
#maincontent_title {
	height: 32px;
	background-image:url(site_images/populardolls_titlebg.png);
	_background-image:url(site_images/populardolls_titlebg.gif);
	margin: 0;
	padding: 0;
}

#populardollbox {
	height: 550px;
	background-image:url(site_images/populardolls_bg.png);
	_background-image:url(site_images/populardolls_bg.gif);	
	margin: 0 0 10px 0;
	padding: 0;
}

#maincontent_bg {
	background-image:url(site_images/maincontent_bg.png);
	_background-image:url(site_images/maincontent_bg.gif);
	background-repeat: repeat-y;
	background-position: center;
	margin: 0;
	padding: 0;
}

#padding20 {
	padding: 20px;
}

#maincontent_dolls_874 {
	height: 874px;
	background-image:url(site_images/maincontent_bg.png);
	_background-image:url(site_images/maincontent_bg.gif);
	margin: 0;
	padding: 10px 0 0 0;	
}

#maincontent_dolls_80 {
	height: 80px;
	background-image:url(site_images/maincontent_bg.png);
	_background-image:url(site_images/maincontent_bg.gif);
	margin: 0;
	padding: 10px 0 0 0;	
}

#maincontent_dolls_bg {
	background-image:url(site_images/maincontent_bg.png);
	_background-image:url(site_images/maincontent_bg.gif);
	margin: 0;
	padding: 10px 0 0 0;	
}

#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;
}

#maincontent_bottom {
	height: 16px;
	background-image:url(site_images/maincontent_bottom.png);
	_background-image:url(site_images/maincontent_bottom.gif);
	background-repeat: no-repeat;
	margin: 0 0 10px 0;
	padding: 0;
}

/********** Right Sidebar **********/

#rightsidebar {
	float: left;
	width: 314px;
}

#rightadbigtitle {
	height: 30px;
	margin: 0;
	padding: 0;
	background-image:url(site_images/rightsidebar_adtitle.png);	
	_background-image:url(site_images/rightsidebar_adtitle.gif);		
}	

#rightadbigtitle h1{
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 12px 0 0 14px;
	margin: 0;
}	

#rightbigtitle {
	height: 30px;
	margin: 0;
	padding: 0;	
	background-image:url(site_images/rightsidebar_title.png);
	_background-image:url(site_images/rightsidebar_title.gif);	
}	

#rightadbig {
	height: 260px;
	background-image:url(site_images/rightsidebar_adbg.png);
	_background-image:url(site_images/rightsidebar_adbg.gif);		
	margin-bottom: 10px;
	padding: 0;		
}

#searchbox {
	height: 40px !important;
	background-image:url(site_images/searchbox_bg.png);
	_background-image:url(site_images/searchbox_bg.gif);
	background-repeat: no-repeat;
	margin-bottom: 10px;	
	padding: 0 !important;		
}

#surveybox {
	height: 168px !important;
	background-image:url(site_images/surveybox_bg.png);
	_background-image:url(site_images/surveybox_bg.gif);	
	background-repeat: no-repeat;
	margin-bottom: 10px;
	padding: 0;
}

#surveybox h1{
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 0px 15px 0px 15px;
	margin: 0;
}

#rightsidebarbox {
	height: 240px !important;
	background-image:url(site_images/rightsidebar_270box.png);
	_background-image:url(site_images/rightsidebar_270box.gif);
	background-repeat: no-repeat;
	margin-bottom: 10px;
	padding: 0;
}

#surveybox p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	margin: 0;
	padding: 2px 15px 2px 15px;
}

#surveybox p a,
#communitybuzz p a{
	color: #FFFFFF;
	text-decoration: underline;
}

#surveybox p a:hover,
#communitybuzz p a:hover{
	color: #66FFFF;
	text-decoration: underline;
}

#communitybuzz {
	height: 120px;
	background-image:url(site_images/communitybox_bg.png);
	_background-image:url(site_images/communitybox_bg.gif);	
	margin-bottom: 10px;
}

.topposterbox {
	width: 120px;
	float: left;
}

.topposterbox p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	margin: 0;
	padding: 4px 0 0 0;
}

.hottopicbox {
	width: 180px;
	height: 120px;
	background-image:url(site_images/topicballoon.gif);	
	float: left;
}

.hottopicbox p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	margin: 0;
	padding: 20px;
}

.checkitoutbox {
	padding: 0 0 0 14px;
}

.checkitout {
	float:left;
	margin: 0;
	padding: 0 8px 0 0;
}

/********** Search Box **********/

.form .inputBox {
	font-size:9pt !important;
	padding: 2px 0 0 16px;
}

.form .inputBox .input,
.form .inputBox .textarea {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-image:url(site_images/search_inputbox.gif);
	background-position:left top;
	background-repeat:no-repeat;
	border:1px solid #868686;
	font-size:9pt; color:#FFFFFF;
	padding:3px;
}

.form .inputBox .input:focus,
.form .inputBox .textarea:focus {
	border:1px solid #0096FF;
}

#gobutton {
	float: left;
}

.googlesearch {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	padding: 0;
	margin: 0;
}

/********** CDE Flavor **********/

#cdeflavor {
	background-image: url(site_images/cdeflavor_bg.png);
	_background-image: url(site_images/cdeflavor_bg.gif);
	height: 70px;
	margin: 0 0 10px 0;
	padding: 20px 30px 0 0;
}

/********** Footer **********/

#footerWrapper {
	width: 1000px;
	height: 165px;
	background-image:url(site_images/bg_footer.png);
	_background-image:url(site_images/bg_footer.gif);
	background-repeat: no-repeat;
	margin: 0 auto 0 auto;
	padding: 0;
}

#footer {
	margin: 0;
	padding: 20px 100px 20px 100px;
}

#footer p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
	color: #FFFFFF;
	margin: 10px 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;
}

/****************Drag & Drop Styles****************/

#dragOuter {
	border: 4px solid #FFCCFF;
	background-color:#FFFFFF;
	width: 100%;
	float: left;
	margin: 10px 0 10px 0;
}

#dragOuter h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	text-align:center;
	background: #66CCFF;
	background-image:url(site_images/dollpage_categorybg.gif);
	background-repeat: repeat-x;
	margin: 2px;	
	padding:4px 0 4px 0px;
}

#dragOuter h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	text-align:center;
}

#dragOuter .spot a {
	font-size: 10pt;
}

.dragInner {
	font-size: 0;
	padding: 5px;
}

.dragInner .spot {
	margin: 0 5px 5px 0!important;
	padding: 30px!important;
	float: left;
}

.dragInner h3 {
	padding: 2px;
	background: #66CCFF;
	background-image:url(site_images/dollpage_categorybg.gif);
	background-repeat: repeat-x;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
}

.drag {
	position: relative;
	cursor: pointer;
}

div.spot {
	margin: 0;
	border: 1px solid #66CCFF;
	background: #FFFFFF;
	color: #000;
}

#dolladvert {
	float: right;
	width: 314px;
	margin: 0px 10px 20px 10px;
}

.macusers {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FF66FF;
}

/****************CDE Team****************/

div#cdefanclub1 {
	background-color: #66CCFF;
	padding:4px;
}

div#cdefanclub2 {
	background-color: #AFE4FD;
	padding:4px;
}

div#cdefanclub1 h1 ,
div#cdefanclub2 h1 {
	margin: 0;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

div#cdefanclub1 p ,
div#cdefanclub2 p {
	margin: 0;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.floattextnew {
	float:left;
}

.floattextmedia {
	float:left;
	width: 220px;
}

/****************pinktext****************/

.pinktext {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF !important;
	font-size:12px !important;
	line-height:20px;
}

.pinktextsmall {
	font-size:10px;
}

.pinktext a {
	color: #6699FF !important;
	text-decoration:underline;
}

.pinktext a:hover {
	color:#FF99FF !important;
}

.pinktext ul li{
	margin: 10px 0 10px 0;
	padding: 0;
}

.pinktext h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FF00FF;
}

.pinktext h4{
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#FF00FF;
}

/****************Next and Last****************/

#nextlastwrapper {
	padding: 10px;
	widows: 400px;
}

.nextpage {
	float: right;
	margin-top: 20px;	
}

.lastpage {
	float: left;
	margin-top: 20px;
}

/****************Sub Buttons****************/

#subbuttons {
}

#subbuttons ul {
	list-style: none;
}

#subbuttons li {
	display: block;
}

/****************more dollz****************/

.moredollz {
	border: 4px solid #FFCCFF;
	background-color:#FFFFFF;
	clear:both;
	width: 100%;
	margin: 10px 0 10px 0;
	text-align: center;
}

.moredollz p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF00FF;	
}

.style6 {
	padding: 2px;
	background: #66CCFF;
	background-image:url(site_images/dollpage_categorybg.gif);
	background-repeat: repeat-x;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	width: 100%;
}

.style7 {
	font-family:Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size:12px;
}

.style7 a:hover {
	color:#FFCCFF;
}

.back {
	text-align: center;
	margin-top: 20px;
	clear: both;
}

/****************pagestext****************/	

#pagestext {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color:#cccccc;	
}

#pagestext a{

	background-color:#FFffFF;
	text-decoration: none;
	color:#2f2f2f;
	padding: 8px;
}

#pagestext a:hover {
	background-color:#FFCCFF;
	color: #2f2f2f;
}

#pagestext a:active {
	background-color:#dddddd;
	color: #2f2f2f;
}

#pagestext a:visited {
	background-color:#cccccc;
	color: #2f2f2f;
}

/****************Doll Artist Profile****************/

.artistprofile {
	margin:0;
}

.artistprofile img {
	float:left;
	padding:0px 10px 0px 30px;
}

div#profiletext {
	width:180px;
	float:left;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	padding:0px 8px 0px 0px;	
}

div#profiletext a{
	text-decoration:underline;
	font-weight:normal;
	color:#FFFFFF;
}

div#profiletext a:hover{
	color:#FF99FF;
}

div#profiletext span{
	font-weight:bold;
	color:#FFFFFF;	
}
