
*{
	padding:0;
	margin:0;
}
hristmas

img{
	border:none;
}

.clear{
	clear:both;
	height:0;
	font-size:0;
}

body{
	background:url(/images/body_bgr.jpg) repeat-x top center;
	/*background:url(/images/christmas-body.jpg) repeat-x top center;*/
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#7e7e7e;
}

h1{
	font-size:16px;
	color:#BF398F;
	font-weight:normal;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
}

.page_title{
	background:url(/images/page_title_bg.jpg) no-repeat;
	width:740px;
	height:43px;
	padding:11px 0 0 11px;
	margin:0 0 10px 0;
	color:#fff;
	font-size:25px;
}

.page_title a{
	color:#fff;
}

.page_title h1{
	font-size:25px;
	color:#fff;
}

h2{
	color:#406d99;
	font-size:20px;
	font-weight:normal;
	padding:4px 0 10px 0;
}

h3{
	color:#bf3a90;
	font-size:16px;
	font-weight:bold;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	padding:10px 0 8px 0;
}

p{	
	text-align:justify;
}

a{
	color:#B45392;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

.required-fields{
	color:#a00;
	font-size:11px;
}

.container{
	width:100%;
	clear:both;
}

.button_vsmall{
	background:url(/images/button_vsmall.jpg) no-repeat;
	width:64px;
	height:31px;
	border:none;
	cursor:pointer;
	color:#645713;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.button_vsmall:hover{
	background:url(/images/button_vsmall_hover.jpg) no-repeat;
}

.button_small{
	background:url(/images/button_small.jpg) no-repeat;
	width:93px;
	height:31px;
	border:none;
	cursor:pointer;
	color:#645713;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.button_small:hover{
	background:url(/images/button_small_hover.jpg) no-repeat;
}

.button_med{
	background:url(/images/button_med.jpg) no-repeat;
	width:113px;
	height:31px;
	border:none;
	cursor:pointer;
	color:#645713;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.button_med:hover{
	background:url(/images/button_med_hover.jpg) no-repeat;
}

.button_med_link{
	display:block;
	background:url(/images/button_med.jpg) no-repeat;
	width:113px;
	height:21px;
	padding:10px 0 0 0;
	border:none;
	cursor:pointer;
	color:#645713;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
}

.button_med_link:hover{
	background:url(/images/button_med_hover.jpg) no-repeat;
	text-decoration:none;
}

.button_large_link{
	display:block;
	background:url(/images/button_large.jpg) no-repeat;
	width:131px;
	height:21px;
	padding:10px 0 0 0;
	border:none;
	cursor:pointer;
	color:#645713;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
}

.button_large_link:hover{
	background:url(/images/button_large_hover.jpg) no-repeat;
	text-decoration:none;
}

.button_large{
	background:url(/images/button_large.jpg) no-repeat;
	width:131px;
	height:31px;
	border:none;
	cursor:pointer;
	color:#645713;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.button_large:hover{
	background:url(/images/button_large_hover.jpg) no-repeat;
}

.add_to_basket_listing{
	background:url(/images/add_to_basket_listing.jpg) no-repeat bottom;
	width:135px;
	padding:0 0 0 25px;
	height:33px;
	border:none;
	cursor:pointer;
	color:#645713;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.add_to_basket_listing:hover{
	background:url(/images/add_to_basket_listing_hover.jpg) no-repeat bottom;
}

.add_to_basket{
	background:url(/images/add_to_basket.jpg) no-repeat bottom;
	width:135px;
	padding:0 0 0 25px;
	height:33px;
	border:none;
	cursor:pointer;
	color:#645713;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.add_to_basket:hover{
	background:url(/images/add_to_basket_hover.jpg) no-repeat bottom;
}

.error-msg{
	color:#bb2d2d;
	border:1px solid #d96a6a;
	background:url(/images/icon-error-msg.jpg) no-repeat #f0c8c8 5px 3px;
	padding:12px 4px 8px 45px;
	margin:5px 0;
	min-height:20px;
}

.msg-sent{
	color:#337425;
	border:1px solid #69bd76;
	background:url(/images/icon-msg-sent.jpg) no-repeat #baef9a 5px 3px;
	padding:12px 4px 8px 45px;
	margin:5px 0;
	min-height:20px;
}

th{
	background:#e7cad5;
	font-weight:bold;
	color:#8c2466;
	border-bottom:1px solid #8c2466;
}

.cart_itemrow td{
	padding:6px 3px;
}

.cart_image{
	border:1px solid #e7cad5;
}

.table-extra-pad td{
	padding:6px;
}

#msg_layer {
	position:absolute;
	top:260px;
	margin-left:-120px;
	z-index:1000;
}

.msg_title {
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	font-family:"trebuchet MS", verdana;
}

.msg_text {
	font-size:13px;
	font-weight:bold;
	color: #FFFFFF;
}

#page_numbers{
	padding:20px 20px 0 0;
	height:30px;
	float:right;
}

.page_number, .page_number_sel, .next_page, .previous_page{
	float:left;
}

.page_number a, .page_number_sel a, .next_page a, .previous_page a{
	float:left;
	display:block;
	margin:0 2px 0 0;
	padding:4px;
	text-decoration:none;
	color:#ca76ad;
}

.page_number a:hover, .next_page a:hover, .previous_page a:hover{
	background:#df9cc8;
	color:#fff;
}

.page_number_sel a{
	background:#ca76ad;
	color:#fff;
}

#header{
	width:980px;
	margin:0 auto;
	background:url(/images/header_bg.jpg) no-repeat;
	/*background:url(/images/christmas_header.jpg) no-repeat center;*/
	height:121px;
}

#logo{
	width:303px;
	height:93px;
	float:left;
	padding:13px 0 0 15px;
	/*padding:0 0 0 15px;*/
}

#birthday_club{
	width:211px;
	height:82px;
	background:url(/images/birthday_club_bg.png) no-repeat;
	float:left;
	padding:27px 90px 0 20px;
	margin:12px 0 0 150px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#BF398F;
	text-align:center;
	overflow:hidden;
}

.birthday_club_span{
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#3F6D99;
	
}

#login_area{
	float:right;
	padding:6px 22px 0 0;
	font-size:11px;
	/*Christmas Extra Css
	margin-right:2px;
	-*/
}

#login a{
	color:#5f81a9;
}

#login a:hover{
	text-decoration:underline;
}

#animation{
	width:184px;
	height:75px;
	padding-top:25px;
	clear:right;
	float:right;
}

#menu_container{
	width:980px;
	margin:0 auto;
	clear:both;
}

#menu{
	font-size:12px;
	padding:10px 0 0 15px;
	float:left;
}

.menu_item{
	height:22px;
	background:url(/images/menu_bgr.jpg) repeat-x;
	padding:7px 10px 0 10px;
	margin-right:7px;
	float:left;
}

.menu_item a{
	color:#4577A9;
	text-decoration:none;
}

.menu_item a:hover{
	color:#B5157B;
}

.menu_item_sel{
	height:22px;
	background:url(/images/menu_bgr.jpg) repeat-x;
	padding:7px 10px 0 10px;
	margin-right:7px;
	float:left;
}

.menu_item_sel a{
	color:#B5157B;
	text-decoration:none;
}

#basket{
	float:right;
	font-size:12px;
}

#basket a{
	width:246px;
	height:56px;
	background:url(/images/basket_bg.png) no-repeat;
	color:#635713;
	padding:19px 0 0 40px;
	display:block;
	text-decoration:none;
}

#basket a:hover{
	background:url(/images/basket_bg_hover.png) no-repeat;	
}

#content_container{
	width:986px;
	margin:0 auto;
}

#side_menu{
	width:214px;
	float:left;
	position:relative;
	top:-7px;
}

.side_menu_header{
	width:212px;
	height:64px;
}

.side_menu_section{
	width:194px;
	border-left:1px solid #C7DDE6;
	border-right:1px solid #C7DDE6;
	background:#F0F7FA;
	margin-left:16px;
}

#search_results_container {
	z-index:9000;
}

#search_results {
	padding:10px 10px 0 10px;
}

#filter{
	padding:10px 0;
}

#filter ul{
	list-style:none;
	margin-top:5px;
}

.filter_type{
	border-top:1px solid #c8dee7;
	cursor:pointer;
}

.filter_title{
	float:left;
	width:145px;
	padding:6px 0 6px 20px;
	color:#406d99;
}

.filter_expander{
	float:right;
	width:20px;
	padding:8px 0 0 5px;
}

#filter li a{
	display:block;
	padding:2px 30px 2px 5px;
	text-decoration:none;
	color:#d08fb7;
}

#filter li a:hover{
	color:#801d5b;
}

#filter .filter_selected a{
	background:url(/images/filter_selected.jpg) no-repeat right;
	color:#a64381;
}

#filter .filter_selected a:hover, .filter_selected a:active{
	background:url(/images/filter_remove.jpg) no-repeat right;
}

.side_menu_footer{
	width:197px;
	height:14px;
	background:url(/images/menu_left_bottom.jpg) no-repeat;
	margin:0 0 12px 15px;
}

#search{
	height:22px;
	padding:6px 0 0 10px;
}

#search_left{
	width:10px;
	height:22px;
	background:url(/images/search_leftside.jpg) no-repeat;
	float:left;
}

#search_middle{
	width:129px;
	height:20px;
	float:left;
	font-size:11px;
	background:#fff;
	border-top:1px solid #C7DDE6;
	border-bottom:1px solid #C7DDE6;
	overflow:hidden;
}

.search-input{
	width:129px;
	padding-top:4px;
	border:none;
	color:#989898;
	background:#fff;
}

#search_right{
	width:28px;
	height:22px;
	float:left;
}

.search-button{
	width:28px;
	height:22px;
	background:url(/images/search_rightside.jpg) no-repeat;
	border:none;
	cursor:pointer;
}

.search-button a:hover{
	background:url(/images/search_rightside_hover.jpg) no-repeat;
}

.category_level1, .category_level1_sel, .category_level1_open{
	border-top:1px solid #C7DDE6;
}

.category_level1 a{
	display:block;
	color:#3F6D99;
	padding:8px 10px 8px 18px;
	text-decoration:none;
}

.category_level1 a:hover{
	color:#B45392;
}

.category_level1_sel a, .category_level1_open a{
	display:block;
	padding:8px 10px 8px 18px;
	text-decoration:none;
	color:#B45392;
	background:#fff;
}

.category_level2, .category_level2_sel, .category_level2_open{
	border-top:1px solid #C7DDE6;
}

.category_level2 a{
	display:block;
	color:#3F6D99;
	padding:8px 10px 8px 35px;
	text-decoration:none;
}

.category_level2 a:hover{
	color:#B45392;
}

.category_level2_sel a, .category_level2_open a{
	display:block;
	padding:8px 10px 8px 35px;
	text-decoration:none;
	color:#B45392;
	background:#fff;
}

#newsletter_sign_up{
	font-size:11px;
	line-height:16px;
	color:#3F6D99;
	padding:6px 13px;
}

.sign_up_input{
	width:162px;
	height:18px;
	border:1px solid #D8E9F0;
	margin-top:8px;
	color:#989898;
}

.sign_up_button{
	width:74px;
	height:29px;
	padding:0 0 4px 4px;
	background:url(/images/button_newsletter_signup.jpg) no-repeat;
	border:none;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	cursor:pointer;
	float:right;
	font-size:13px;
	color:#B5157B;
	margin-top:8px;
}

#side_menu_facebook, #side_menu_twitter{
	width:210px;
	height:48px;
	margin:24px 0;
}

.side_menu_tise{
	width:189px;
	height:140px;
	border:1px solid #fff;
	background:#F6EDE7;
	margin:10px 0 20px 17px;
}

#content{
	width:752px;
	float:left;
	padding:6px 0 0 10px;
}

#home_cat_container{
	height:142px;
	padding:14px 0 0 0;
}

.home_cat{
	width:143px;
	padding-right:9px;
	height:135px;
	float:left;
}

.home_cat a{
	display:block;
	padding:100px 4px 0 4px;
	height:35px;
	text-align:center;
	color:#4579ab;
	font-size:11px;
	text-decoration:none;
}

.home_cat a:hover{
	color:#c94596;
}

.content_section_header{
	width:732px;
	height:21px;
	background:url(/images/content_section_header.jpg) no-repeat;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	padding:38px 0 0 20px;
}

.content_section_header_title{
	width:189px;
	height:69px;
	background:url(/images/content_header_popular.jpg) no-repeat;
	margin:-48px 0 0 -28px;
	position:relative;
}

.content_section_header_title_related{
	width:210px;
	height:69px;
	background:url(/images/content_header_related.jpg) no-repeat;
	margin:-48px 0 0 -28px;
	position:relative;
}

.content_section{
	width:712px;
	padding:8px 18px 30px 18px;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	background:#F6EDE7;
}

.content_section_footer{
	width:752px;
	height:14px;
	background:url(/images/content_section_footer.jpg) no-repeat;
}

#latest_products_left{
	float:left;
	width:28px;
	padding:80px 0 0 0;
	cursor:pointer;
}

#latest_products_right{
	float:right;
	width:28px;
	padding:80px 0 0 0;
	cursor:pointer;
}

.latest_products{
	width:170px;
	text-align:center;
	border-right:1px solid #E3DFCF;
	float:left;
}

.latest_products_img{
	width:130px;
	height:180px;
	border:1px solid #d8d8d8;
	margin:0 auto;
	background:#fff;
	text-align:center;
}

.latest_products_title{
	width:130px;
	height:26px;
	font-size:11px;
	color:#3F6D99;
	padding:8px 0;
	margin:0 auto;
}

.latest_products_price{
	font-size:16px;
	color:#c34999;
}

.latest_products_stock{
	font-size:10px;
	color:#6c6a6a;
}

#intro_text{
	width:530px;
	float:left;	
}

#intro_img{
	width:200px;
	float:left;
}

#news_doll{
	width:196px;
	height:217px;
	background:url(/images/news_doll.jpg) no-repeat;
	margin-right:2px;
	margin-top:-193px;
	float:right;
}

.news_item{
	width:520px;
	clear:both;
	padding-top:10px;
	margin-left:16px;
	border-bottom:1px solid #E6E1DA;
}

.news_item_cal{
	width:47px;
	height:47px;
	background:url(/images/news_cal_bg.jpg) no-repeat;
	float:left;
	text-align:center;
	padding-top:1px;
}

.news_item_cal_month{
	height:11px;
	font-size:10px;
	color:#fff;
}

.news_item_cal_day{
	font-size:25px;
	color:#515151;
}

.news_item_detail{
	width:472px;
	float:left;
}

.news_item_detail_title{
	font-size:13px;
	font-weight:bold;
	color:#3f3f3f;
	padding-left:16px;
}

.news_item_detail_title a{
	color:#3f3f3f;
}

.news_item_detail_text{
	padding:0 16px;
}

.news_item_detail_link{
	font-size:12px;
	padding:0 0 10px 16px;
}

.news_item_detail_link a{
	color:#BF398F;
}

.buyers_item{
	padding:10px 0;
	border-bottom:1px solid #E6E1DA;
}

.buyers_item_title{
	font-size:13px;
	font-weight:bold;
	color:#3f3f3f;
}

.buyers_item_title a{
	color:#3f3f3f;
}

.buyers_item_text{
	padding:10px 0;
}

#footer_container{
	width:980px;
	margin:0 auto;
}

#footer_link{
	width:980px;
	height:30px;	
}

#footer_left{
	width:190px;
	height:291px;
	float:left;
	background:url(/images/footer_dolls.jpg) no-repeat bottom;
	padding:84px 0 0 30px;
	/*padding:94px 0 0 30px;
	background:url(/images/christmas_footer_dolls1.jpg) no-repeat bottom;*/
}

#footer_right{
	padding:35px 0 0 0;
	float:left;
	width:760px;
}

.footer_section{
	border-right:1px solid #DCD7CD;
	padding:0 0 0 20px;	
	font-size:12px;
	color:#7e7e7e;
	line-height:22px;
	min-width:150px;
	float:left;
}

.footer_section_header{
	padding-bottom:18px;
	
}

.footer_section ul{
	width:150px;
	list-style:none;
	float:left;
	padding:0 30px 0 0;
}

.footer_section ul a{
	color:#7e7e7e;
}

.footer_section li{
	padding:1px 0;
}

#footer_top{
	height:250px;
}

#footer_bottom{
	width:730px;
	float:right;
	height:46px;
	padding:18px 0 0 0;
}

#footer_bottom_left{
	width:336px;
	font-size:10px;
	color:#6E93BF;
	line-height:28px;
	float:left;
}

#footer_bottom_left a{
	font-size:12px;
	color:#52719A;
}

#footer_bottom_right{
	width:394px;
	margin:4px 0 0 0;
	padding:34px 0 0 0;
	background:url(/images/payment_tise.jpg) no-repeat right top;	
	font-size:10px;
	text-align:right;
	color:#6E93BF;
	float:left;
}

#footer_bottom_right a{
	color:#6E93BF;
}

#nav_trail{
	font-size:11px;
	padding:0 0 12px 8px;
}

.product_container{
	float:left;
	width:174px;
	text-align:center;
	border-right:1px solid #e3e0cf;
}

.product_img img{
	border:1px solid #d8d8d8;
}

.on_offer, .on_offer_large{
	position:absolute;
}

.on_offer_large img{
	border:none;
	position:relative;
	padding:325px 0 0 151px;
}

.on_offer img{
	border:none;
	position:relative;
	padding:140px 0 0 76px;
}

.product_desc{
	padding:8px 5px 0 5px;
	height:45px;
	overflow:hidden;
}

.product_desc a{
	color:#406d99;
}

.product_price{
	color:#c34a99;
	font-size:16px;
}

.product_stock{
	padding:3px 0 0 0;
	font-size:10px;
}

#listing_image{
	float:left;
	width:318px;
}

#listing_main{
	border:1px solid #dfdddb;
}

#listing_details{
	float:left;
	width:390px;
}

#listing_prices{
	padding:8px 0 0 4px;
}

#zoom{
	font-size:11px;
	color:#c185ac;
	padding:8px 0;
}

#other_images{
	padding:0 0 8px 0;
}

.other_image{
	float:left;
	width:100px;
	padding:0 0 5px 0;
}

.other_image img{
	border:1px solid #dfdddb;
}

#listing_properties{
	padding:10px 0;
}

#listing_options{
	padding:0 0 10px 0;
}

.options_1_container{
	padding:0 0 10px 0;
}

.options_1_text, .options_2_text{
	padding:0 0 5px 0;
}

#options_rrp{
	color:#ba7ea5;
	font-size:11px;
}

#options_price{
	font-size:26px;
	color:#c34a99;
}

#listing_review_average{
	padding:15px 0;
	color:#b1759c;
	font-size:10px;
}

#purchase_container{
	background:#eee3dc;
	border:1px solid #e5bcd7;
	padding:10px;
}

.contact_details{
	background:#eee3dc;
	border:1px solid #e5bcd7;
}

#quantity{
	float:left;
	width:120px;
	padding:7px 0 0 0;
}

#stock{
	float:left;
	width:100px;
	font-size:11px;
	padding:10px 0 0 0;
}

#listing_purchase{
	float:left;
	width:140px;
	padding:0 0 0 8px;
}

#tab_posrel{
	border-bottom:1px solid #e5bcd7;
	margin:25px 0 0 0;
	padding:0 0 0 5px;
}

.listing_tab, .listing_tab_sel{
	border-top:1px solid #e5bcd7;
	border-right:1px solid #e5bcd7;
	float:left;
	font-weight:bold;
	color:#bf3a90;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size:16px;
	height:25px;
	padding:4px 10px 0 10px;
	cursor:pointer;
	background:#f0e1d8;
	position:relative;
	top:2px;
}

.listing_tab_sel{
	background:#f6ede7;
	position:relative;
	top:1px;
	height:27px;
}

.data_tab{
	padding:10px;
}

.review-container{
	border-bottom:1px solid #e5bcd7;
	padding:10px 0 5px 0;
	margin:0 0 5px 0;
}

.review-by{
	float:left;
	width:300px;
}

.review-rating{
	float:right;
	width:120px;
}

.rating-image{
	cursor:pointer;
}

#contact_left{
	float:left;
	width:280px;
	padding:0 20px 0 0;
}

#contact_right{
	float:left;
	width:400px;
}

.contact_row{
	background:url(/images/contact_row.jpg) no-repeat;
	height:44px;
	width:360px;
}

.contact_row_large{
	background:url(/images/contact_row_large.jpg) no-repeat;
	height:123px;
	width:360px;
}

.contact_label{
	float:left;
	width:98px;
	padding:14px 16px 0 0;
	color:#4b7cab;
	text-align:right;
}

.contact_input{
	padding:10px 0 0 0;
	width:220px;
	float:left;
}

.text_input{
	border:1px solid #a1c6e9;
	width:210px;
}

.text_input_error{
	border:1px solid #a00;
	width:210px;
}

#navtrail{
	font-size:11px;
	padding:5px 0 0 0;
}

#filter .filter_noresults a{
	color:#ccc;
}

#site_message{
	background:#f6ede7;
	padding:12px 20px;
	margin-bottom:10px;
	font-size:14px;
	color:#BF398F;
	text-align:center;	
}

/* xmas message */

#xmas_thanks{
	text-align:center;
	background:url(/images/xmas_message_bg.jpg) no-repeat;
	width:752px;
	height:92px;
	margin-bottom:7px;
	margin-top:1px;
}

#xmas_thanks h1{
	color:#fff;
	font-weight:bold;
	font-size:18px;
	padding:8px 0 0 0;
}

#xmas_thanks p{
	width:570px;
	margin:0 auto;
	padding:6px 0 0 0;
	font-size:13px;
	color:#FFF;
	text-align:center;
	line-height:13px;
}
