Here are some, I don't know your style so I'm not gonna find specific ones but here are some places to check :)
I would check Forever21, they have really cute stuff
http://www.forever21.com/category.asp?catalog_name=FOREVER21&category_name=dress_dressy&Page=1
http://www.forever21.com/category.asp?catalog_name=FOREVER21&category_name=dress_casual&Page=1
Wetseal
http://www.wetseal.com/catalog/category.jsp?categoryId=104
Pacsun
http://shop.pacsun.com/girls/dresses/index.cat
A formal gown should be below the knee, where as a cocktail dress should come above the knee.
The highest the hem should go is an inch or two above the knee.
Of course it's you opinion, but I DEFINITELY think she's adorable! In my perspective, she IS adorable, but in the sort of finding the most adorable puppy or plush toy way. In Chain of Memories, she looks so small and cute you'd just want to hug her, but sadly you can't. But, the answer above is right...it's YOUR opinion.
all of the above
8 inch and 6 inch are above average for length and girth, respectively.
The hem of a true tea-length dress should hit near the bottom of the calf. That is, about 4 inches above the ankle -- give or take a few centimeters, depending on how long your legs are. However, that being said, if you try to purchase a formal tea-length dress, most stores will either show you a cocktail dress, which may be at or slightly above the knee, or a intermission length dress, which falls between the knee and mid calf area, instead of a true tea-length dress.
Cocktail dresses are outfits worn to cocktail parties or semi-formal occasions, They are usually short and sexy, and classy. The length of cocktail dresses ranges from just above the knee to touching the ankle. when it is 2 inches above the ankle, it is called tea length. And when it is almost touching the ankle, it is called ballerina length, although ballerina length usually falls into the evening gown category. Evening dresses are for formal events. They cover up more and are more elegant. They usually fall floor length and mainly in black. So some cocktail dresses can be considered evening dress while others can not. If you want to know more details about evening dresses and cocktail dresses, you can check at massoo.com. I just learned these on the site, it helped me a lot when I was choosing my formal evening dress for a charity party last month.
all the above
All of the Above
A formal gown should be below the knee, where as a cocktail dress should come above the knee.
You can buy adorable and cute wholesale Christmas decorations at Bronner's, which is the largest Christmas store in the world with a lot of variety, or at Koehler's Home Decor.
H&M,or a cheap store or mall.