/* Annalee Dolls */

/* Layout Only....no theme */





BODY {
	color: #333;
	font: normal 72% Verdana, Arial, sans-serif;
	background-image:url(../images/AL_headbg_snowflakes.png);
	background: #FFF;
	margin: 0;
	padding: 0;
	text-align: center;
}
TABLE, TD, UL, FORM {
	margin: 0;
	padding: 0;
	vertical-align: top;
}
IMG {
	border:0;
}
H4 {
	margin:0;
	padding:0;
}
UL, LI {
	padding:0;
	margin:0;
}
/* Global Settings */ /* Global Settings */ /* Global Settings */ /* Global Settings */ /* Global Settings */ /* Global Settings */ 



#AL_Header_Container, #AL_Nav_Container, #AL_Content_Container, #AL_UserInput_Container, #AL_Footer_Container, #AL_Sub_Navigation_Container {
	margin: 0;
	padding: 0;
	width: 100%;
	display: table;
}
.AL_Main_Header, .AL_Main_Navigation, .AL_Content, #AL_Sub_Navigation, .AL_UserInput, .AL_Footer {
	margin: 0 auto;
	padding: 0;
	width: 950px;
	text-align: left;
	display: table;
}
/* Logo */ /* Logo */ /* Logo */ /* Logo */ /* Logo */ /* Logo */ /* Logo */ /* Logo */ /* Logo */ /* Logo */


 #AL_Logo { 
	margin-top: 8px;
	position: absolute;
}
/* Header */ /* Header */ /* Header */ /* Header */ /* Header */ /* Header */ /* Header */ /* Header */ /* Header */



#AL_Header_Container {
	background: #CCC;
}
/*mini cart */ /*mini cart */ /*mini cart */ /*mini cart */ /*mini cart */ /*mini cart */ /*mini cart */ 



#AL_Mini_Cart {
	font-size: 10px;
	background: #999;
	border: 1px solid #fff; /* MINI CART BORDER */
	margin: 10px 0;
	float: right;
	width: 400px;
	height: 70px;
}
*html #AL_Mini_Cart {
	width:370px;
}
.Search, .Search_Btn {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
}
#AL_Mini_Cart TD {
	color: #FFF;
}
#AL_Mini_Cart A {
	text-decoration: underline;
	font-size:10px;
}
#AL_Product_Doll {
	margin-top: -5px;
	margin-left: -55px; /** FOR FIREFOX ONLY **/
	position: absolute;
	height: 100px;
	width: 127px;
}
*:first-child+html #AL_Product_Doll { /** FOR IE 7 ONLY **/
	margin-left: -90px;
}
#AL_Mini_Cart TABLE {
	margin: 3px 0 0 30px;
}
#AL_Mini_Cart TD {
	padding: 2px 0;
}
#AL_Mini_Cart .authblock, .cartinfo {
	margin-bottom: 5px;
}
.search {
	margin: 5px 0 3px;
}
.LoggedOut {
	margin-top: 8px;
}
#AL_Mini_Cart .LoggedIn {
	color: #FFF;
}
.LoggedIn INPUT {
	color: #FFF;
	font-size: 10px;
	background: none;
	border: none;
}
#AL_Mini_Cart LABEL {
	font-size: 10px;
}
#AL_Mini_Cart SPAN.username {
	border: none;
}
#AL_Mini_Cart .username, #AL_Mini_Cart .password {
	font: bold 10px Verdana, Arial, sans-serif;
	border: 1px solid #ffff;
	padding: 2px;
	width: 60px;
}
.Cart_Total, Cart_Total:link, Cart_Total:active, Cart_Total:visited {
	margin-right: 10px;
	text-decoration: none;
}
.cartcontents {
	font-weight: bold;
}
#AL_Mini_Cart .Headings {
	font-weight: bold;
	width: 180px;
}
#AL_Mini_Cart UL {
	list-style: none;
}
#AL_Mini_Cart LI {
	display: inline;
}
.search .search_field {
	font: bold 10px Verdana, Arial, sans-serif;
	padding: 2px;
	width: 235px;
}
.search_btn {
	font: bold 10px Verdana, Arial, sans-serif;
	
}

/* Slideshow Container */

#slide_container{
		width:900px;
		height:300px;
		position:relative;
	}

#slide_container ul{
		width:900px;
		height:300px;
		list-style:none outside none;
		position:relative;
		overflow:hidden;
	}
	
	#slide_container li:first-child{
		display:list-item;
		position:absolute;
	}

	#slide_container li{
		position:absolute;
		display:none;
	}
	
	#slide_container .prevButton{
		height:58px;
		width:68px;
		position:absolute;
		background:url('/images/buttons.png') no-repeat;
		top:50%;
		margin-top:-36px;
		cursor:pointer;
		z-index:2000;
		background-position:left top;
		left:0; 
		border:hidden;
	}

	#slide_container .prevButton:hover{ 
			background-position:left bottom;left:40;}
			
	#slide_container .nextButton{
		height:58px;
		width:68px;
		position:absolute;
		background:url('/images/buttons.png') no-repeat;
		top:50%;
		margin-top:-36px;
		cursor:pointer;
		z-index:2000;
		background-position:right top;
		right:0;
		border:hidden;
	}
		#slide_container .nextButton:hover{ 
			background-position:right bottom;right:40;}

			

/* Navigation */ /* Navigation */ /* Navigation */ /* Navigation */ /* Navigation */ /* Navigation */ /* Navigation */ 



#AL_Nav_Container {
	background: #666;
}
.AL_Main_Navigation UL {
	list-style: none;
}
.AL_Main_Navigation LI {
	float: left;
}
.AL_Main_Navigation A, .AL_Main_Navigation A:link, .AL_Main_Navigation A:active, .AL_Main_Navigation A:visited {
	font-weight: bold;
	border-right: 1px solid #FFF;
	padding: 8px 35px;
	display: block;
	text-decoration: none;
}
.AL_Main_Navigation .active A, .AL_Main_Navigation .active A:link, .AL_Main_Navigation .active A:active, .AL_Main_Navigation .active A:visited {
	color: #333;
	background: #FFF;
	border: 0;
	border-top: 1px solid #;
	text-transform: uppercase;
}
#AL_Sub_Navigation_Container {
	background:#fff;
	margin: 0 auto;
	text-align:center;
	display:block;
}
#AL_Sub_Navigation {
	margin: 8px auto;
	text-align:center;
}
#AL_Season_Nav {
	clear:both;
	padding:6px 100px 6px 0;
	text-align:center;
}
#AL_Theme_Nav, #AL_Outlet_Nav, #AL_About_Nav {
	padding:6px 100px 6px 0;
	text-align:center;
}
#AL_Sub_Navigation UL, #AL_About_Nav UL, #AL_Season_Nav UL, #AL_Theme_Nav UL, #AL_Outlet_Nav UL {
	clear:both;
	list-style: none;
}
#AL_Sub_Navigation LI, #AL_About_Nav LI, #AL_Season_Nav LI, #AL_Theme_Nav LI, #AL_Outlet_Nav LI {
	display: inline;
	padding: 0 10px;
}
#AL_Sub_Navigation A, #AL_About_Nav A, #AL_Season_Nav A, #AL_Theme_Nav A, #AL_Outlet_Nav A {
	color: #333;
	font-size: 11px;
	padding: 0;
}
/* Body Container */ /* Body Container */ /* Body Container */ /* Body Container */ /* Body Container */ /* Body Container */



#AL_Content_Container {
	padding-bottom: 10px;
}
.AL_Content {
	padding-top:10px;
}
.AL_Sidenav {
	width:150px;
	padding:5px;
	font-size:10px;
	margin:10px 0 0 0;
	float:left;
}
.AL_Sidenav H1 {
	font-size:11px;
}
.AL_Sidenav IMG {
	margin:5px 0 10px 0;
	border:1px solid #000;
}
.AL_Sidenav UL, .AL_InnerBody UL {
	list-style-type:none;
	padding-left:10px;
}
.AL_Sidenav LI {
	list-style-position:inside;
	padding:3px 0 0 0;
}
.AL_Sidenav LI A {
	font-size:10px;
}
.AL_InnerBody {
	width:700px;
	margin: 0px 0px 20px 10px;
	padding:5px;
	float:left;
	line-height:1.6em;
	font-size:11px;
}
.AL_InnerBody TABLE, .AL_InnerBody TABLE TABLE {
	font-size:11px;
	line-height:1.6em;
}
.AL_InnerBody UL {
	margin:0;
	padding:0;
}
.AL_InnerBody H1 {
	font-size:14px;
}
.AL_InnerBody H4 {
	margin:0;
	padding:0;
}
.AL_InnerBody HR {
	border:0;
	background-color:#ccc;
	height:1px;
	width:100%;
}
.AL_InnerBody .FAQ {
	background:transparent url(../../styles/images/AL_genbullet.gif) no-repeat 2px 4px;
	font-size:12px;
	margin:0;
	padding:0 0 0 20px;
}
.AL_TimelineHead {
	clear:both;
	margin:15px 0 0 0;
	text-align:center;
}
.AL_Timeline LI {
	padding:5px 10px;
	margin:0 0 5px 15px;
	/*width:490px;*/

	display:block;
}
.AL_Timeline .Doll_Thumb {
	float:right;
	margin:0 0 0 10px;
	padding:0;
}
.Answer {
	background-color:#f6f6f6;
	border:1px solid #cfcdcd;
	width:90%;
	margin:5px 0 20px 20px;
	padding:5px 10px;
	display:table;
}
.Answer UL {
	list-style-position:inside;
	list-style-type:disc;
	margin:0 0 0 20px;
	padding:0;
}
.Answer TABLE {
	border-width: 1px;
	border-spacing: 0px;
	border-style: solid;
	border-color: #666;
	border-collapse: collapse;
}
.Answer TD {
	border-width: 1px;
	padding: 1px;
	border-style: outset;
	border-color: #666;
	padding:0 5px 0 5px;
}
.AL_Product_Gallery LI {
	float:left;
	padding:0 10px 10px 0;
}
.AL_Product {
	background:#fff;
	border-top:1px solid #666;
	border-left:1px solid #666;
	border-right:2px solid #666;
	border-bottom:2px solid #666;
	width:160px;
	padding:10px;
	display:table;
}
.AL_Product H4 {
	font-weight:normal;
	margin:0;
	padding:0 0 5px 0;
}
.SKU {
	clear:both;
	float:left;
	padding:0;
	display:block;
}
.Price {
	float:right;
	padding:0 5px 0 0;
	display:block;
}
.AL_Product LI {
	padding:0 2px 0px 2px;
	border:0;
}
.button { /* for IE only */
	background:#000;
	font-weight:bold;
	color:#fff;
	border:2px solid #000;
	margin:5px 0 0 0;
	padding:5px 3px 5px 3px;
	width:65px;
	display:block;
	text-align:center;
}
.button { /* for mozilla */
	background:#000;
	font-weight:bold;
	color:#fff;
	border:2px solid #000;
	margin:5px 0 0 0;
	padding:5px 3px 5px 3px;
	width:65px;
	display:block;
	text-align:-moz-center;
}
.sitemap UL {
	padding:0 0 10px 20px;
}
.smleft {
	float:left;
	margin-right:50px;
}
.smright {
	float:left;
}
.AL_ContactForm TD, .AL_Contest TD {
	padding-top:5px;
}
.outline {
	clear:both;
	margin:15px 0 0 0;
	width:80%;
}
UL.AL_Winners {
	display:table;
	margin:auto;
	width:95%;
}
.AL_Winners LI {
	float:left;
	padding:0 0 40px 20px;
	margin:0;
}
UL.resources {
	margin:0;
	padding:0;
}
.resources LI {
	float:left;
	margin-right:30px;
	margin-bottom:20px;
}
.AL_ContactElf {
	position:absolute;
	float:right;
	margin-top:25px;
	margin-left:550px;
	display:block;
	width:167px;
}
DL {
	position: relative;
	width: 400px;
	margin-bottom: 0;
}
DT {
	clear: both;
	float:left;
	width: 100px;
	padding: 4px 0 2px 0;
	text-align: left;
}
DD {
	float: left;
	width: 270px;
	margin: 0 0 5px 0;
	padding-left: 6px;
}
DL#AL_demographic {
	clear:both;
	width: 500px;
	margin-bottom: 0;
	display:table;
}
#AL_demographic DT {
	clear: both;
	float:left;
	width: 100px;
	padding:0;
	text-align: left;
	margin:20px 10px 0 0;
	font-weight:bold;
}
#AL_demographic DD {
	float: left;
	width: 270px;
	margin:30px 0 0 0;
	padding-left: 6px;
	display:table;
}
/* Marketing */ /* Marketing */ /* Marketing */ /* Marketing */ /* Marketing */ /* Marketing */ /* Marketing */



.AL_Marketing_Splash {
	margin: 0 0 10px;
	width: 950px;
}
.AL_Marketing_Splash UL {
	list-style: none;
}
.Associated_Theme {
	width: 720px;
}
.Associated_Dolls {
	width: 230px;
}
.Associated_Dolls LI {
	padding: 0 0 7px 0;
}
/* News Items */ /* News Items */ /* News Items */ /* News Items */ /* News Items */ /* News Items */ /* News Items */



.AL_News_Container {
	border: 1px solid;
	margin: 0;
	padding: 0 0 0 5px;
	display: table;
	width: 900px;
	text-align: center;
}
.AL_News_Container UL {
	margin: 10px auto;
	list-style: none;
	width: 100%;
	display: table;
	text-align: center;
}
*html .AL_News_Container UL {
	text-align:center;
	padding-left:10px;
}
.AL_News_Container LI {
	color: #FFF;
	/*background: #006600;*/
	border: 1px solid #CCC;
	margin: 0 5px;
	width: 285px;
	height: 160px;
	float: left;
	text-align: left;
}
*html .AL_News_Container LI {
	width:270px;
}
.AL_outlet_news, .AL_news, .AL_events {
	display:block;
	height:100%;
}
.outlet_badge {
	background:transparent;
	height:100%;
}
.AL_News_Container H3 {
	font: bold 1.7em Georgia, Verdana, sans-serif;
	margin: 8px 0 5px 10px;
}
.AL_News_Container P {
	/*	font:11px Verdana;*/

	margin: 4px 10px;
}
/* User Input */ /* User Input */ /* User Input */ /* User Input */ /* User Input */ /* User Input */ /* User Input */



#AL_UserInput_Container {
	padding: 2px 0;
	background-color:#FFFFFF
}
.AL_Mailing_List, .AL_Store_Zip {
	width: 450px;
	margin: 0;
	padding: 0;
	float: left;
	text-align: left;
}
.AL_Store_Zip {
	float: right;
}
#AL_UserInput_Container LABEL {
	width: 150px;/*text-align: right;*/
	font-family: Verdana;
	font-size: 14px;
	font-weight: bold;
	float:none;
}
#AL_UserInput_Container .Search {
	border: 1px solid;
	padding: 2px;
	width: 150px;
	background-color:#FFFFFF
	
}
/* Footer */ /* Footer */  /* Footer */ /* Footer */  /* Footer */  /* Footer */  /* Footer */  /* Footer */ 



#AL_Footer_Container {
	padding-bottom: 8px;
}
.AL_Footer {
	color: #FFFFFF;
	margin-top: 15px;
}
.AL_Footer UL {
	list-style: none;
}
.AL_Footer LI {
	display: inline;
}
.AL_Footer A {
	color: #FFFFFF;
	font: 10px Verdana, Arial, sans-serif;
}
.CP_Footer {
	float:right;
	margin:0 auto;
	margin-top:20px;
	text-align:right;
	font-size:9px;
	color:#999999;
}
.CP_Footer A {
	color:#CCCCCC;
}
/* Product */ /* Product */ /* Product */ /* Product */ /* Product */ /* Product */ /* Product */ /* Product */



.Featured_Product {
}
.Product_Thumbnails .PListCell {
	border: 1px solid #CCC;
	text-align: center;
}
*:first-child+html .Product_Thumbnails_Image { /** WIDTH FOR IE 7 **/
	width:60%;
}
*html .Product_Thumbnails_Image { /** WIDTH FOR IE 6 **/
	width:60%;
}
*:first-child+html .Buy_Now { /** WIDTH FOR IE 7 **/
	width:70%;
}
*html .Buy_Now { /** WIDTH FOR IE 6 **/
	width:70%;
}
*:first-child+html .Buy_Now TD { /** WIDTH FOR IE 7 **/
	width:80%;
}
*html .Buy_Now TD { /** WIDTH FOR IE 6 **/
	width:80%;
}
.Product_Thumbnails_Image TD {
	text-align: center;
}
.Product_Thumbnails_Image IMG {
	border: 1px solid #CCC;
}
/* Left Nav */ /* Left Nav */ /* Left Nav */ /* Left Nav */ /* Left Nav */ /* Left Nav */ /* Left Nav */ /* Left Nav */



.VertMenuLeftColumn {
	padding:0;
	margin:0;
}
.VertMenuTitleBox {
}
/* CHANGE THE CATEGORY COLOR IN LEFT NAV */

.CategoriesList A, .CategoriesList A:link, .CategoriesList A:active, .CategoriesList A:visited, .CategoriesList .TopCategories {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:#339900;
	font-variant: normal;
	text-transform: uppercase;
}
.CategorieLevels {
	margin: 0 0 10px;
}
.CategorieLevels UL {
	color: #666;
	margin: 0;
	padding-left: 0;
	list-style: none;
}
.CategorieLevels LI {
	margin-left: 0;
}
.CategorieLevels .Subcategories {
	font-weight:bold;
	margin: 10px 0 5px 10px;
}
.CategorieLevels .Thirdcategories {
	margin: 0 0 0 30px;
}
/* Tree category list */

.Subcategories .current_category {
}
.subcategory_link {
}
.subsubcategory_link {
	font-size:11px;
}
/*Subcategory list on category page*/

.SubcatTitle, .SubcatTitle A {
	font-weight: bold;
	color:#7F7F7F;
}
/*Product Image and Details*/ /*Product Image and Details*/ /*Product Image and Details*/ /*Product Image and Details*/ 





.Price_Details TD, .ProductPrice .ProductDetailsTitle {
	padding: 3px 0;
}
/*Buy Now*/ /*Buy Now*/ /*Buy Now*/ /*Buy Now*/ /*Buy Now*/ /*Buy Now*/ /*Buy Now*/ /*Buy Now*/ /*Buy Now*/ /*Buy Now*/ 



.PListCell .Buy_Now {
	margin-left: 10px;
	width: 85%;
	text-align: center;
}
/*Button*/ /*Button*/ /*Button*/ /*Button*/ /*Button*/ /*Button*/ /*Button*/ /*Button*/ /*Button*/ /*Button*/ /*Button*/

.ButtonTable TD.Button {
	background: #CCC;
	padding: 5px;
	white-space: nowrap;
}
FONT.Button {
	color: #000;
	font: bold 11px Verdana, Arial, Helvetica, Sans-serif;
	text-decoration: none;
}
/*Image Gallery*/ /*Image Gallery*/ /*Image Gallery*/ /*Image Gallery*/ /*Image Gallery*/ /*Image Gallery*/



.AL_Image {
}
.AL_Image LI {
	border: 1px solid #CCC;
	margin: 0 15px 10px 0;
	float: left;
	text-align: center;
	display: block;
	width: 210px;
	height: 250px;
}
.AL_Image A {
}

