body 
{
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	
	font-size: 11px;
	background: #fff;
	color:#999 ;
	line-height:1.5em;
	/*
	background-image:url('../image/production.jpg');
	*/
}
.blog_body
{
	background-image:url('../image/blog_bg.jpg');
}
.jqzoom_product
{
	width:322px;
	height:322px;
	float:left;
	
}
h1
{
	font-weight:200;
}
p
{
	float:left;
	clear:both;
	width:100%;
	padding-bottom:15px;
}
.max_width
{
	width:890px;
}
a
{
	
	color:#999;
	text-decoration:none;
}
a:hover, a.active
{
	color:#afdee4;
	color:#000;
	text-decoration:none;
}

a.myPlayer { 
    display:block; 
    width: 470px; 
    height:314px;  
    text-align:center; 
    margin:0 15px 15px 0; 
    float:left; 
    border:1px solid #999; 
} 
 
/* play button */ 
a.myPlayer img { 
    margin-top:100px; 
    border:0px; 
} 
 
/* when container is hovered we alter the border color */ 
a.myPlayer:hover { 
    border:1px solid #000; 
}

h1
{
	font-family: Georgia;
	font-size: 14px;
	color:#666;
	 
}
.light_grey
{
	color: #999;
	color: #999;
}
.dark_grey
{
	color: #666;
	color: #666;
}
.light_blue
{
	color: #afdfe5;
}
.green
{
	color:#000;
}


.textbox
{
	border:1px dashed #ccc;
	padding:5px;
	color:#999;;
	font-size:11px;
	background:#fff;
}
.textbox.grey
{
	border:1px dashed #ccc;
}
.textbox.personal_message
{
	width:250px; 
	display:none;
}
.textbox.login
{
	width:140px;
}
.textbox.searchbox
{
	width:175px;
	padding-right:20px;
}
textarea.textbox
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width:312px;
}
.textbox.active
{
	background:#d4d8e1;
}
.textbox.error
{
	background:#ff7379;
}
#wrap
{
	margin:0 auto;
	width:927px;
}
#outer_wrap
{
	position:relative;
	float:left;
	width:897px;
	padding:0px 10px;
	background: #fff;
}
#inner_wrap
{
	float:left;
	width:897px;
	border-right:1px dashed #ccc;
	background: #fff;
}
#header
{
	width:890px;
	clear:both;	
	padding-top:20px;
}
#receipt_address
{
	width:140px;
	height:140px;
	float:left;
	padding-left:390px;
}
#logo
{
	width:140px;
	height:140px;
	float:left;
	padding: 0px;
		overflow:hidden;
}
#logo .main_logo
{
	width:140px;
	height:140px;
	float:left;
	background-image:url('../image/momiji_logo.jpg');
	background-position:0px 0px;
	overflow:hidden;
}
#logo .main_logo:hover
{
	background-position:0px -140px;
}
#header_details
{
	width:748px;
	float:left;
	padding-top:40px;
}
#login_nav
{
	clear:both;
	width:748px;
	float:left;
	position:relative;
	z-index:20;
}
#login_nav ul li
{
	float:right;
	padding-left:5px;
	color:#b0b4b7;
	font-family: Georgia;
	font-size:13px;
}
#login_nav ul li a
{
	text-decoration:none;
}

#login_nav ul li a:hover, #login_nav ul li a.active
{
	color:#000;
}
#search_box_container
{
	position:relative;
	clear:both;
	width:748px;
	float:left;
	text-align:right;
	padding:16px 0px 20px 0px;
	z-index:15;
}
.search_button
{
	position:absolute;
	right:5px;
	bottom:25px;
}
#top_nav
{
	width:748px;
	float:left;
	clear:both;
	font-family: Georgia;
}
#top_nav ul li
{
	float:right;
	padding-left:5px;
	font-size:14px;
}
#banner
{
	position:relative;
	width:890px;
	float:left;
	clear:both;
	margin-top:10px;
}
#dashed_line
{
	position:absolute;
	border-top:1px dashed #ccc;
	width:910px;
	height:1px;
	bottom:-25px;
	left:0;
	
}
#selected_delivery_country
{
	clear:left;
	width:590px;
	float:left;
	padding:5px 0px;
}
#basket_summary_container
{	
	width:300px;
	float:left;
	padding:5px 0px;
	text-align:right;
	position:relative;
	font-family:georgia;
	background-image:url('../image/basket_icon.jpg');
	background-repeat:no-repeat;
	background-position:160px 40%;
	z-index:10;
}

.summary_slider
{
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	position:absolute;
	width:230px;
	border:1px solid #000;
	right:0;
	text-align:left;
	display:none;
	background:#fff;
	z-index:10;
}
.slider_close_button
{
	position:absolute;
	right:5px;
	top:5px;
	
}
.summary_slider.login
{
	top:20px;
	width:170px;
	z-index:20;
}
.summary_slider.search_results
{
}
.summary_slider h1
{
	background: #000;
	color:#fff;
	padding:5px 5px;
	z-index:10;
}
.summary_slider ul li
{
	float:left;
	width:210px;
	padding:10px;
	z-index:30;
}
.summary_slider.login ul li
{
	width:190px;
	z-index:10;
}
.summary_slider ul li .img_container
{
	width:70px;
	height:60px;
	float:left;
}
.slider_error_message
{
	width:210px;
	float:left;
	color:#ff0000;
	display:none;
}

.summary_slider_inner
{
	padding:10px;
	width:210px;
	float:left;
	background:#fff;
	z-index:10;
}
.summary_slider_inner.login
{
	width:150px;
}
.summary_slider_inner .login_left
{
	width:110px;
	float:left;
}
.summary_slider_inner .login_right
{
	width:100px;
	float:left;
}

.summary_slider ul li .basket_summary_details
{
	width:140px;
	float:left;
	border-bottom:1px dashed #ccc;
}
.summary_slider ul li .basket_summary_details ul li, .summary_slider #basket_summary_total ul li
{
	width:90px;
	padding:0px;
	clear:none;
	padding:5px 0px;
}
.summary_slider ul li .basket_summary_details ul li.price, .summary_slider #basket_summary_total ul li.price
{
	width:40px;
	color:#000;
	text-align:right;
}
.summary_slider #basket_summary_total
{
	width:140px;
	margin-left:80px;
	color:#000;
	font-weight:900;
	float:left;
	border-bottom:1px dashed #ccc;
}
.summary_slider #basket_summary_total ul li
{
	padding-top:0px;
	padding-bottom:10px;
}
#basket_summary_checkout
{
	clear:both;
	float:left;
	text-align:right;
	width:220px;
	padding:10px 0px;
}
#basket_summary_checkout a
{
	width:65px;
	float:right;
	height:17px;
	background-image:url('../image/button/checkout_grey.jpg');
	background-position:0px 0px;
}
#basket_summary_checkout a:hover
{
	background-position:0px -17px;
}

#left_container
{
	clear:left;
	width:190px;
	float:left;
	margin-right:30px;
	padding-top:23px;
}
#left_container h1
{
	padding-top:20px;
	padding-bottom:10px;
	margin-bottom:10px;
	color:#000;
	border-bottom:1px dashed #ccc;
	width:190px;
	float:left;
	clear:both;
}
#left_container ul li
{
	clear:both;
	float:left;
	width:190px;
	padding:2px 0px;
}
#left_container ul li a
{
	color:#666;
}
#left_container ul li a:hover, #left_container ul li a.active
{
	color:#000;	
}
#left_container ul li ul li
{
	float:left;
	width:175px;
	padding-left:15px;
	
}
#left_container ul li ul li a
{
	color:#b0b4b7;
}
#main_container
{
	width:670px;
	float:left;
}
#breadcrumbs
{
	float:left;
	width:670px;
	padding:10px 0px;
}
#breadcrumbs.product_page
{
	width:528px;

}
#breadcrumbs.product_page_left
{
	width:362px;
}
#breadcrumbs ul li
{
	padding-right:5px;
	float:left;
	font-size:11px;
}
#checkout_header_container
{
	width:670px;
	padding:10px 0px;
	text-align:left;
	float:left;
	border-bottom:1px dashed #ccc;
	margin-bottom:30px;
}
#checkout_header_container ul li
{
	float:left;
	background-image:url('../image/grey_heart.jpg');
	background-position:0px 2px;
	background-repeat:no-repeat;
	padding:0px 30px;
	font-family:georgia;
	font-size:15px;
	color:#666;
}
#checkout_header_container ul li.active
{
	color:#000;
	background-image:url('../image/enter_button.jpg');
}

#page_header
{
	width:670px;
	padding:10px 0px;
	text-align:left;
	float:left;
}
#page_header.basket
{
	text-align:left;
}
#page_header.product
{
	width:322px;
	text-align:left; 
}

#page_header.product_right
{
	width:166px;
	text-align:center;
}

#page_header h1
{
	border-bottom:1px dashed #ccc;
	padding-bottom:5px;
	margin-bottom:5px;
	width:460px;
	float:left;
	font-weight:200;
}
#page_header h1.basket
{
	width:670px;
	float:left;
}
#page_header h1.product
{
	float:left;
	width:322px;
}
#page_header h1.product_right
{
	float:left;
	width:166px;
}

#category_container
{
	width:670px;
	float:left;
	clear:both;
	position:relative;
}
#category_container ul
{
	position:relative;
}
#category_container ul li
{
	position:relative;
	float:left;
	width: 210px;
	float:left;
	height:100px;
	margin-right:17px;
	margin-bottom:17px;
	
	overflow:hidden;
	
}
#category_container ul li.right
{
	text-align:right;
}
#category_container.form_row ul li
{
	height:70px;
	margin-bottom:0px;
}
#category_container.form_row ul li .form_tip
{
	position:absolute;
	left:-200px;
}
#category_container ul li a
{
	position:relative;
}
#category_container ul li.grey_outline
{
	border:1px solid #666;
}
#category_container ul li.blue_outline
{
	border:1px solid #e0e0e0;
}

#category_container ul li.last
{
	margin-right:0px;
}

#category_container ul li .stripe
{
	position:absolute;
	left:0;
	width:10px;
	height:100px;
	z-index:3;
}
#category_container ul li .overlay
{
	position:absolute;
	left:0;
	width:108px;
	height:50px;
	padding-left:10px;
	z-index:3;
	/*margin-left:-100px;*/
	color:#fff;
	padding-top:50px;
	text-align:left;
}

#category_container ul li .overlay.offers
{
	padding-top:25px;
	height:75px
}

#category_container ul li .grey_outline
{
	background:#666;
	color:#fff;
	
}
#category_container ul li .grey_outline a
{
	color:#fff;
}
#category_container ul li .blue_outline
{
	background:#e0e0e0;
	color:#666;
	
}
#category_container ul li .blue_outline a
{
	color:#666;
}
#home_text_1
{
	position:absolute;
	height:20px;
	bottom:0px;
	z-index:10;
	float:left;
	width:0px;
	height:100px;
	background:#000;
    display:none;
	color:#fff;
		margin:0px;
}
#home_text_2
{
	position:absolute;
	height:20px;
	bottom:0px;
	z-index:10;
	float:left;
	width:0px;
	height:100px;
	background:#000;
    display:none;
	color:#fff;
		margin:0px;
}
#main_category_container ul li
{
	width:325px;
	float:left;
}
#main_category_container ul li.first
{
	margin-left:0px;
}
#product_container
{
	position:relative;
	float:left;
	clear:both;
	width:890px;
}
#product_left_container
{
	position:relative;
	float:left;
	width:322px;
	clear:left;
}
#about_us_scroll_buttons
{
	
	float:left;
	width:320px;
	height:20px;
	padding-top:8px;
	bottom:0;
	text-align:right;
}
#about_us_scroll_buttons ul li
{
	width:16px;
	height:16px;
	float:right;
	padding-left:5px;
}
#about_us_scroll_buttons ul li a
{
	width:16px;
	height:16px;
	float:left;
	background-position:0px 0px;
	background-repeat:no-repeat;
}
#about_us_scroll_buttons ul li a:hover
{
	background-position:0px -16px;
}
#about_us_scroll_buttons ul li a.up
{
	background-image:url('../image/up_button.jpg');
}

#about_us_scroll_buttons ul li a.down
{
	background-image:url('../image/down_button.jpg');
}
#product_info_container
{
	position:relative;
	margin-top:20px;
	float:left;
	width:320px;
	border:1px dashed #b0b4b7;
	height:280px;
	overflow:hidden;
}
#product_info_container ul li
{
	width:160px;
	float:left;
	border-bottom:1px dashed #b0b4b7;
}
#product_info_container ul li a
{
	color:#666;
	font-family:georgia;
	width:160px;
	float:left;
	text-align:center;
	padding:5px 0px;
	font-size:14px;
}
#product_info_wrap
{
	position:absolute;
	width:640px;
	height:250px;
	top:30px;
	left:0px;
	overflow:hidden;
	
}
#product_delivery_text
{
	position:absolute;
	overflow:hidden;
	float:left;
	width:300px;
	padding:10px;
	right:0px;
	
}
.product_info_text
{
	
	float:left;
	width:300px;
	padding:10px;
}
#product_info_container ul li a:hover
{
	color:#000;
}
#product_info_container ul li a.active
{
	background:#000;
	color:#fff;
}
#product_image_container
{
	position:relative;
	float:left;
	clear:both;
	width:322px;
	height:326px;
	overflow:hidden;
}
#product_image
{
	float:left;
	clear:both;
	
}
#product_thumbnails
{
	position:relative;
	clear:both;
	float:left;
	width:322px;
}
#product_thumbnails ul li
{
	padding-left:13px;
	float:left;
	width:98px;		
}
#product_thumbnails ul li.first
{
	margin-left:0px;
	padding-left:0px;
}
#product_thumbnails ul li a
{
	float:left;
	border:1px solid #b0b4b7;
}
#product_thumbnails ul li a:hover
{
	border:1px solid #000;
}
#product_middle_container
{
	float:left;
	width:322px;
	margin:0px 20px;
	padding:0px 20px;
}
#product_middle_container .price
{
	font-family: Georgia;
	color:#000;
	font-size:22px;
	font-weight:900;
}
#product_middle_container .product_options
{
	float:left;
	width:322px;
	clear:both;
}
#product_middle_container .product_options .left
{
	float:left;
	width:100px;
	border-right:1px solid #b0b4b7;
	margin:5px 0px;
}
#product_middle_container .product_options .right
{
	float:left;
	width:201px;
	margin:5px 0px 5px 20px;
}
#product_right_container
{
	float:left;
	width:166px;
	text-align:center;
}
.button_container
{
	float:left;
	position:relative;
}
.button_container.basket
{
	float:right;
	width:149px;
	height:40px;
	
}
.button_container.form
{
	margin-left:35px;
	width:94px;
	height:40px;
}
.button_container.profile
{
	width:165px;
	height:40px;
}
.button_container.blog
{
	margin-left:310px;
	width:164px;
	height:40px;
	margin-top:20px;
}
.two_thirds .button_container
{
	float:right;
	width:165px;
	height:40px;
}
.button_container.product
{
	width:149px;
	height:40px;
}
.btn
{
	position:absolute;
	overflow:hidden;
	padding:0px;
	right:0;
	bottom:0;
}
.btn.login
{
	width:94px;
	height:40px;
	
}
.btn.slider_login
{
	width:43px;
	height:17px;
	right:10px;
	bottom:12px;
}
.btn.checkout_register
{
	width:93px;
	height:40px;
}
.btn.checkout_checkout
{
	width:94px;
	height:40px;
}

.btn.back_to_my_account
{
	width:165px;
	height:40px;
}
.btn.update_profile
{
	width:149px;
	height:40px;
}
.btn.back_to_shopping
{
	width:154px;
	height:40px;
}
.btn.checkout
{
	width:149px;
	height:40px;
}
.btn.create_account
{
	width:165px;
	height:40px;
}
.btn.proceed
{
	width:149px;
	height:40px;
}
.btn:hover input
{
	margin-top:-40px;
}
.btn.slider_login:hover input
{
	margin-top:-17px;
}


.add_to_wishlist
{
	background-image:url('../image/button/add_to_wishlist.jpg');
	width:149px;
	height:40px;
	float:left;
	background-position:0px 0px;
}
.add_to_wishlist:hover
{
	background-position:0px -40px;
}
#recommended_products
{
	width:166px;
	float:left;
}
#recommended_products ul li
{
	width:166px;
	float:left;
	text-align:center;
	border-bottom:1px dashed #B0B4B7;
	padding-bottom:10px;
	margin-bottom:10px; 
}
.basket_container
{
	width:670px;
	float:left;
	margin-bottom:50px;
}
.basket_row_container
{
	position:relative;
	float:left;
	width:670px;
	border-bottom:1px dashed #ccc;
	overflow:hidden;
	height:170px;
	color:#666;
}
.basket_row_container.last
{
	border-bottom:0px;
}
.basket_row_container.header
{
	height:30px;
	font-family:Georgia;
	font-size:15px;
	color:#666;
}
.basket_row_inner
{
	float:left;
	border-bottom:1px dashed #ccc;
	
	width:530px;
	position:relative;
}
.basket_row_inner.wishlist
{
	border:0px;
	padding:45px 0px;
}

.basket_row_container .img_container
{
	width:140px;
	float:left;
}
.basket_row_container .img_container .delete_button
{
	margin-bottom:40px;
}
.basket_row_container .name_container
{
	width:260px;
	float:left;
}
.name_container.long
{
	width:360px;
}
.basket_row_container .price_container
{
	width:90px;
	float:left;
}
.basket_row_container .action_container
{
	width:180px;
	float:left;
}

.basket_row_container .qty_container
{
	width:115px;
	float:left;
}
.basket_row_container .total_container
{
	width:65px;
	float:left;
}
.basket_row_container  div
{
	padding:10px 0px;
	
}
.basket_row_container .qty_container .textbox
{
	width:15px;
	float:left;
}

.basket_row_container .qty_container .plus_minus_container
{
	float:left;
	width:19px;
	padding:0px;
}
.basket_row_container .qty_container a
{
	clear:both;
	float:left;
	height:10px;
	width:19px;
	background-repeat:no-repeat;
	background-position:0px 0px;
	overflow:hidden;
	margin:1px 3px;
}

.basket_row_container .qty_container a.plus
{
	background-image:url('../image/plus.jpg');
}
.basket_row_container .qty_container a.minus
{
	
	background-image:url('../image/minus.jpg');
}
.basket_row_container .qty_container a:hover
{
	background-position:0px -10px
}
.basket_row_container .qty_container a.minus
{
	
}
div.basket_confirm_delete_msg
{
	width:410px;
	position:absolute;
	background:#000;
	top:0px;
	left:0px;
	color:#fff;
	padding:70px 130px ;
	z-index:2;
	left:-670px;
}
#basket_total_container
{
	clear:both;
	width:628px;
	border:1px dashed #ccc;
	background: #d4d8e1;
	float:left;
	padding:20px;
	color:#666;
}
#promo_code_container
{
	width:428px;
	float:left;
	
}
#basket_totals
{
	width:200px;
	float:left;
		text-align:right;
}
#basket_totals div, #totals div
{
	float:left;
	width:100px;
}


#basket_totals #totals
{
	width:200px;
	float:left;
	font-size: 13px;
	color: #000;
	font-weight:900;
	border-top:1px dashed #ccc;
	padding-top:10px;
	margin-top:10px;
}

#basket_sales_option
{
	float:left;
	width:670px;
	clear:both;
	padding:20px 0px;
}
#basket_sales_option ul li
{
	float:left;
	
}
#basket_sales_option ul li img
{
	width:29px;
}
#basket_sales_option ul li a
{
	float:left;
	padding-right:30px;
	
}
#basket_sales_option ul li a:hover
{
	color:#999 ;
}
div.basket_personal_message_container
{
	clear:both;
	width:100px;
	float:left;
	padding:0px;
	
}
div.basket_personal_message_text
{
	float:left;
	width:320px;
	color:#999;
	padding:0px;
	padding:4px;
	overflow:hidden;
}
.col 
{
	width:315px;
	float:left;
}
.col.left
{
	width:314px;
	padding-right:20px;
	margin-right:20px;
	border-right:1px dashed #ccc;
}
.col h1
{
	padding-bottom:20px;
}
.form_row
{
	position:relative;
	float:left;
	color:#666;
}
.form_row.blog
{
	width:235px;
	text-align:left;
	float:left;
}
.form_row.blog.right
{
	width:223px;
	padding-left:12px;
}
.form_row.blog.full
{
	width:470px;
}
.form_row.blog label
{
	clear:both;
	width:235px;
	padding:24px 0px 10px 0px;
}
.form_row label
{
	float:left;
	clear:both;
	padding:5px 0px;
}
.form_row .textbox
{
	float:left;
	padding:10px 5px;
	color:#666;
	width:190px;
}
.form_row.blog .textbox
{
	width:210px;
}
.form_row.blog textarea.textbox
{
	width:456px;
}
.form_row select.textbox
{
	width:202px;
}
.col .form_row
{
	width:314px;
}
.col .form_row .textbox
{
	width:170px;
	
}
.col .form_row p
{
	float:left;
	width:170px;
}
.col .form_row label
{
	width:314px;
	
}
#share_this
{
	width:890px;
	float:left;
	clear:both;
	}
#footer_wrap
{
	float:left;
	clear:both;
	width:890px;
	/*margin:20px 0px;*/
}
#footer_left
{
	position:relative;
	float:left;
	font-family:georgia;
	width:400px;
}
#footer_right
{
	text-align:right;
	font-family:georgia;
	float:right;
	width:400px;
}
#share_this_icon
{
	float:left;
	width:16px;
	height:16px;
	background-image:url('../image/rss_feed.jpg');
	background-position:0px 0px;
	
	
}
#share_this_icon:hover
{
	background-position:0px -16px;
}

.form_row .form_tip
{
	float:left;
	padding:10px 5px;
	color:#fff;
	width:150px;
	margin-top:25px;
	padding-left:40px;
	
}
.form_row .form_tip.tip
{
	background:#999;
	background-image:url('../image/arrow.jpg');
	background-repeat:no-repeat;
	background-position:4px 50%;
}
.form_row .form_tip.error
{
	background:#ff7379;
	background-image:url('../image/cross.jpg');
	background-repeat:no-repeat;
	background-position:4px 50%;
}
.form_row .form_tip.success
{
	background:#000;
	background-image:url('../image/tick.jpg');
	background-repeat:no-repeat;
	background-position:4px 50%;
}
.two_thirds
{
	clear:both;
	width:430px;
	float:left;
}
.two_thirds .radio
{
	margin-left:20px;
}
.two_thirds label
{
	clear:none;
}
#delivery_address_container
{
	display:none;
}
#blog_container
{
	width:606px;
	float:left;
	clear:left;
	margin-bottom:85px;
}
#blog_container h1
{
	margin-left:136px;
	font-size:30px;
	padding-top:40px;
	padding-bottom:15px;
	line-height:1em;
	color:#000;
}
.blog_date_container
{
	overflow:hidden;
	margin-left:45px;
	margin-right:15px;
	width:76px;
	float:left;
	border-top:1px dashed #ccc;
	padding-top:12px;
	text-align:center;
}
.search_results .blog_date_container
{
	border:0px;
	margin:0px;
	padding:0px;
	width:80px;
	padding-right:20px;
}
.blog_date_container p
{
	text-align:left;
}
.blog_day
{
	width:76px;
	float:left;
	clear:both;
	font-size:60px;
	
	line-height:1em;
	font-family:georgia;
}
.search_results .blog_day
{
	font-size:60px;
	font-family:georgia;
}
.blog_date
{
	width:76px;
	float:left;
	clear:both;
	font-size:20px;
	padding-bottom:15px;
	border-bottom:1px dashed #ccc;
	line-height:1em;
	font-family:georgia;
	margin-bottom:10px;
}
.search_results .blog_date
{
	border:0px;
}
.blog_body_container
{
	width:470px;
	float:left;
	border-top:1px dashed #ccc;
	padding-top:12px;
	margin-bottom:50px;
	
}
.num_comments
{
	width:150px;
	float:left;
	color:#000;
	font-size:13px;
	background-image:url('../image/enter_button.jpg');
	background-position:0px 1px;
	background-repeat:no-repeat;
	padding-left:20px;
}

.author
{
	width:300px;
	float:right;
	text-align:right;
		font-size:13px;
}
#blog_right_container
{
	margin-left:37px;
	margin-right:35px;
	width:212px;
	float:left;
}
#blog_right_container ul
{
	float:left;
	padding-bottom:24px;
}
#blog_right_container h1
{
	width:100%;
	float:left;
	clear:both;
	color:#000;
	line-height:1em;
	padding-bottom:10px;
	border-bottom:1px dashed #ccc;
}

#blog_sign_up_container
{
	width:172px;
	float:left;
	color:#fff;
	height:125px;
	margin-bottom:24px;
}

ul#blog_category_list
{
	float:left;
	padding-bottom:24px;
}

ul#blog_category_list li
{
	float:left;
	width:187px;
	padding:5px 0px;
	border-bottom:1px dashed #ccc;
	padding-left:5px;
}

ul#blog_category_list li a
{
	font-family:georgia;
	font-size:15px;
}


ul#recent_blog_post_list li
{
	float:left;
	width:167px;
	padding:5px 0px;
	margin-left:5px;
	background-image:url('../image/grey_bullet_point.jpg');
	background-repeat:no-repeat;
	background-position:0% 50%;
	padding-left:10px;
}

.blog_dashed_box
{
	width:170px;
	float:left;
	border:1px dashed #ccc;
	padding:10px;
	margin-bottom:24px;
}
ul#tweets li
{
	float:left;
	width:170px;
	padding:6px 0px 12px 0px;
	margin-bottom:6px;
	border-bottom:1px dashed #ccc;
}
ul#tweets li.last
{
	padding:0px;
	margin:0px;
	border:0px;
}
ul#flickr li
{
	float:left;
	width:170px;
	padding:6px 0px 12px 0px;
	margin-bottom:6px;
	border-bottom:1px dashed #ccc;
}
ul#flickr li.last
{
	margin:0px;
	border:0px;
	padding-bottom:0px;
}


.blog_comments_summary
{
	float:left;
	clear:both;
	width:470px;
	border-top:1px dashed #ccc;
	border-bottom:1px dashed #ccc;
	padding:20px 0px;
}
.blog_comment_container
{
	position:relative;
	float:left;
	width:470px;
	clear:both;
	border-bottom:1px dashed #ccc;
	padding-top:15px;
}

.blog_comment_container .author
{
	width:270px;
	float:left;
	text-align:left;
	color:#666;
}
.blog_comment_container .date_time
{
	width:200px;
	float:left;
	text-align:right;
}
.blog_comment
{
	position:relative;
	width:450px;
	clear:both;
	background:#000;
	padding:10px;
	float:left;
	color:#fff;
	margin:15px 0px 24px 0px;
}


.blog_arrow
{
	position:absolute;
	background-position:0px 0px;
	background-repeat:no-repeat;
	width:17px;
	height:7px;	
	top:-7px;
	left:50px;
	background-image:url('../image/blog/blog_corner_1.png');

}
.blog_corner
{
	position:absolute;
	background-position:0px 0px;
	background-repeat:no-repeat;
	width:6px;
	height:5px;	
	
}
.blog_corner.tl
{
	top:0;
	left:0;
	background-image:url('../image/blog/blog_corner_2.jpg');
}
.blog_corner.tr
{
	top:0;
	right:0;
	background-image:url('../image/blog/blog_corner_3.jpg');
}
.blog_corner.bl
{
	bottom:0;
	left:0;
	background-image:url('../image/blog/blog_corner_4.jpg');
}
.blog_corner.br
{
	bottom:0;
	right:0;
	background-image:url('../image/blog/blog_corner_5.jpg');
}
#comment_form_container
{
	width:470px;
	float:left;
	margin-top:25px;
}
.my_account_col
{
	width:200px;
	float:left;
	border-bottom:1px dashed #ccc;
	padding:20px 0px;
	height:50px;
	
}
.my_account_col.no_border
{
	border:0px;
}

.my_account_col .img_container
{
	width:70px;
	float:left;
	
}

.my_account_col .img_label
{
	width:130px;
	float:left;
	color:#666;
	font-size:20px;
	font-family:georgia;
	line-height:1em;
	
}

.my_account_col.middle
{
	width:230px;
	float:left;
	margin:0px 20px;
	padding:20px 0px;
}
.my_account_col a, a.add_wishlist_to_basket
{
	width:165px;
	float:left;
	height:40px;
	overflow:hidden;
	background-position:0px 0px;
	margin-left:15px;
}
.my_account_col a:hover, a.add_wishlist_to_basket:hover
{
	background-position:0px -40px;
}
.my_account_col a.my_order_history_btn
{
	background-image:url('../image/button/my_order_history.jpg');
}

.my_account_col a.my_wishlist_btn
{
	background-image:url('../image/button/my_wishlist.jpg');
}

.my_account_col a.my_profile_btn
{
	background-image:url('../image/button/my_profile.jpg');
}
a.add_wishlist_to_basket
{
	background-image:url('../image/button/add_to_basket_wishlist.jpg');
}
.project_header
{
	width:890px;
	float:left;
	border-bottom:1px dashed #ccc;
	padding-bottom:10px;
	margin-bottom:20px;
}
.project_header h1
{
	display:inline;
	float:left;
	width:670px;
}
.project_header ul
{
	float:left;
	width:220px;
}
.project_header ul li
{
	float:left;
	width:110px;
}
.project_header ul li a
{
	background-position:0px 2px;
	overflow:hidden;
	background-repeat:no-repeat;
	padding-left:25px;
}
.project_header ul li a.thumbnail_view
{
	background-image:url('../image/thumbnail_view.jpg');
	padding-left:15px;
	margin-left:10px;
	
}
.project_header ul li a.expanded_view
{
	background-image:url('../image/expanded_view.jpg');
}
.project_header ul li a:hover, .project_header ul li a.active
{
	background-position:0px -11px;
}
.upcoming_event_container
{
	width:890px;
	float:left;
	clear:both;
	padding:20px 0px;
}
ul#project_thumbnail_list li
{
	position:relative;
	float:left;
	width:200px;
	margin:0px 30px 30px 0px;
}
ul#project_thumbnail_list li.last
{
	margin-right:0px;
}
ul#project_thumbnail_list li .project_thumbnail_overlay
{
	position:absolute;
	bottom:0px;
	background:#666;
	width:180px;
	padding:15px 10px;
}
ul#project_thumbnail_list li .project_thumbnail_overlay.light_grey
{
	background: #e0e0e0;
	color:#666;
}
ul#project_thumbnail_list li .project_thumbnail_overlay.dark_grey
{
	background: #666;
	color:#fff;
}
.expanded_project_image_container
{
	width:490px;
	float:left;
}
.expanded_project_details_container
{
	width:370px;
	float:left;
	margin-left:30px;
}
.expanded_project_details_container .project_header
{
	width:370px;
}
.expanded_project_details_container .project_header h1
{
	width:370px;
}
.view_project_btn
{
	width:150px;
	float:left;
	height:40px;
	overflow:hidden;
	background-position:0px 0px;
	background-image:url('../image/button/view_project.jpg');
}
.view_project_btn:hover
{
	background-position:0px -40px;
}
.expanded_project_details_container p
{
	height:60px;
	overflow:hidden;
}
.project_title, .project_title h1
{
	width:890px;
	float:left;
	font-size:20px;
	clear:both;
	height:50px;
}
.project_col
{
	width:200px;
	float:left;
	margin-right:10px;
	height:380px;
	padding-bottom:20px;
	overflow:hidden;
}
.project_images
{
	width:470px;
	float:left;
}
ul.project_image_list li
{
	width:210px;
	float:left;
	margin-right:16px;
	height:200px;
}
ul.project_image_list li.last
{
	margin-right:0px;
}
ul.project_image_list li.border, .project_col
{
	border-bottom:1px dashed #000;
}

.project_col.grey_border
{
	border-bottom:1px dashed #ccc;
}
#main_category_container ul.search_results li
{
	width:670px;
	float:left;
	clear:both;
	margin:0px;

}
#main_category_container ul.search_results li .image_container
{
	width:80px;
	float:left;
	text-align:center;
	height:70px;
	padding-right:20px;
	
}
#main_category_container ul.search_results li .description
{
	width:570px;
	float:left;
	height:50px;
	margin-bottom:40px;
	padding-bottom:20px;
	overflow:hidden;
	border-bottom:1px dashed #ccc;
}
#main_category_container ul.search_results li.blog_search_results
{
	border-bottom:1px dashed #ccc;
	margin-bottom:40px;
	padding-bottom:20px;
}
#main_category_container ul.search_results li.blog_search_results .description
{
	border-bottom:0px;
	margin:0px;
	padding:0px;
}
.search_results_header
{
	width:660px;
	float:left;
	background:#000;
	padding:5px;
	margin-bottom:20px;
	
}
.search_results_header .header
{
	color:#fff;
	width:120px;
	float:left;
	padding-top:6px;
	font-size:14px;
}
.search_results_header .textbox
{
	width:120px;
}
.search_results_header .page_details
{
	color:#fff;
	width:365px;
	float:left;
	padding-top:6px;
	text-align:right;
	padding-right:10px;
}
.search_results_header .sort_by
{
	color:#fff;
	width:165px;
	float:left;
	
}
.pagination 
{
	clear:both;
	float:left;
	width:670px;
	padding:5px 0px;
}
.pagination ul li
{
	float:right;
	width:42px;
	padding:0px;
	margin:0px;
}
.pagination ul li a
{
	float:right;
	width:22px;
	height:21px;
	text-align:center;
	padding-top:3px;
	margin:0px;
	background:#f4f4f4;
	color:#beb8b8;
	
}
.pagination ul li a.text
{
	float:right;
	width:42px;
	background:none;
}
.pagination ul li a:hover, .pagination ul li a.active
{
	background:#000;
	color:#fff;
}
.pagination ul li a.text:hover
{
	background:none;
	color:#000;
}

a.collective
{
	width:149px;
	float:left;
	height:40px;
	background-image:url('../image/button/collective_sign_up.jpg');
	overflow:hidden;
	background-position:0px 0px;
}
a.collective:hover
{
	background-position:0px -40px;
}

#delivery_country_container
{
	width:890px;
	float:left;
	height:389px;
	background-image:url('../image/country/bg.jpg');
}
#region_container
{
	width:874px;
	float:left;
	height:110px;
	margin:8px;
	margin-bottom:0px;
}
#region_container ul li
{
	width:213px;
	float:left;
	height:110px;
	margin-right:7px;
}
#region_container ul li.middle
{
	margin-right:8px;
}

#region_container ul li.last
{
	margin-right:0px;
}
#region_container ul li a
{
	width:213px;
	float:left;
	height:110px;
	background-position:0px 0px;
}
#region_container ul li a.america
{
	background-image:url('../image/country/america.png');
}
#region_container ul li a.europe
{
	background-image:url('../image/country/europe.png');
}
#region_container ul li a.oceania
{
	background-image:url('../image/country/oceania.png');
}

#region_container ul li a.rest_of_the_world
{
	background-image:url('../image/country/rest_of_the_world.png');
}
#region_container ul li a:hover,#region_container ul li a.active
{
	background-position:0px -110px;
}

#delivery_country_container .country_list
{
	width:854px;
	float:left;
	height:178px;
	margin:8px;
	margin-top:0px;
	display:none;
	padding:10px;
	
}

#delivery_country_container .country_list.rest_of_the_world
{
	background-image:url('../image/country/rest_of_the_world_white.png')
}
#delivery_country_container .country_list.america
{
	background-image:url('../image/country/america_white.png')
}

#delivery_country_container .country_list.oceania
{
	background-image:url('../image/country/oceania_white.png')
}

#delivery_country_container .country_list.europe
{
	background-image:url('../image/country/europe_white.png')
}
#main_category_container .country_list ul
{
	width:142px;
	float:left;
}
#main_category_container .country_list ul li
{
	width:142px;
	float:left;
	padding:4px 0px;
	overflow:hidden;
}
#main_category_container .country_list ul li a
{
	color:#000;
}
#main_category_container .country_list ul li a:hover
{
	color:#000;
}
#main_category_container .country_list ul li img
{
	padding-right:5px;
}
a.basket_checkout_btn
{
	width:154px;
	float:left;
	height:40px;
	background-image:url('../image/button/checkout.jpg');
	overflow:hidden;
	background-position:0px 0px;
}
a.basket_checkout_btn:hover
{
	background-position:0px -40px;
}
a.back_to_shopping_btn
{
	width:154px;
	float:left;
	height:40px;
	background-image:url('../image/button/back_to_shopping.jpg');
	overflow:hidden;
	background-position:0px 0px;
}
a.back_to_shopping_btn:hover
{
	background-position:0px -40px;
}
.main_story_box
{
	float:left;
	width:434px;
	height:304px;
}
.main_story_box .text
{
	width:93px;
	float:left;
	padding-top:270px;
	height:34px;
	font-size:20px;
	font-family:georgia;
	padding-left:20px;
}
.main_story_box.dark_grey
{
	margin-right:18px;
	border:1px solid #666;
	color:#fff;
}
.main_story_box.light_grey
{
	border:1px solid #e0e0e0;
	color:#666;
}

.main_story_box.dark_grey .text
{
	background:#666;
}
.main_story_box.light_grey .text
{
	background:#e0e0e0;
}

.main_story_box .image
{
	width:321px;
	float:left;
	height:304px;
}
ul#story_product_list li
{
	float:left;
	width:145px;
}
ul#story_product_list li.last
{
	margin-right:0px;
}
ul#story_product_list li a
{
	float:left;
	width:143px;
	height:143px;
	overflow:hidden;
	border:1px solid #fff;
}
ul#story_product_list li a:hover
{
	border:1px dashed #ccc;
}
#story_search
{
	width:890px;
	float:left;
	clear:both;
	margin-bottom:20px;
	text-align:right;
}
#story_archive_detail_container
{
	position:absolute;
	width:551px;
	height:302px;
	padding:0px 40px;
	padding-top:60px;
	float:left;
	top:0;
	left:120px;
	background-image:url('../image/pop_up.jpg');
	display:none;
}
#fancybox-detail {
	width:551px;
	height:302px;
	padding: 20px;
}

#story_archive_detail_container.new
{
	left:0px;
	background-image:url('../image/pop_up_2.jpg');
	height:530px;
}
#fancybox-detail.new
{
	left:0px;
	background-image:url('../image/pop_up_2.jpg');
	height:530px;
}
#story_archive_detail_container .image
{
	width:254px;
	height:254px;
	float:left;
	
}
#fancybox-detail .image
{
	width:254px;
	height:254px;
	float:left;
	
}
#story_archive_detail_container .details_container
{
	width:254px;
	float:left;
	padding-left:30px;
}
#fancybox-detail .details_container
{
	width:254px;
	float:left;
	padding-left:30px;
}
#story_archive_detail_container .details_container .close_button
{
	text-align:right;
	margin-bottom:20px;
}
#fancybox-detail .details_container .close_button
{
	text-align:right;
	margin-bottom:20px;
}
#story_archive_detail_container .details_container h1
{
	color:#000;
	padding:0px;
	margin:0px;
}
#fancybox-detail .details_container h1
{
	
	color:#000;
	padding:0px;
	margin:0px;
}
#story_archive_detail_container .story_archive_free_text
{
	width:254px;
	float:left;
	border-top:1px dashed #ccc;
	border-bottom:1px dashed #ccc;
	padding:10px 0px;
	color:#000;
}
#fancybox-detail .story_archive_free_text
{
	width:254px;
	float:left;
	border-top:1px dashed #ccc;
	border-bottom:1px dashed #ccc;
	padding:10px 0px;
	color:#000;
}
#story_archive_detail_container .designer_image
{
	float:left;
	width:72px;
}
#fancybox-detail .designer_image
{
	float:left;
	width:72px;
}
#fancybox-detail .designer_text
{
	float:left;
	width:170px;
	padding-left:10px;
}
#home_banner_image
{
	background-image:url('../image/home_left.jpg');
	width:560px;
	height:257px;
	background-position:0px 0px;
	float:left;
	margin-top:10px;
}
#home_banner_image:hover
{
	background-image:url('../image/home_left.jpg');
	width:560px;
	height:257px;
	background-position:0px -257px;
}
#home_banner{width:560px;
	height:257px;float:left;position:relative;}
a#home_shop_sprite
{
	position:absolute;
	width:84px;
	height:28px;
	left:0;
	top:68px;
	background-image:url('../image/home_shop_sprite.jpg');
	overflow:hidden;
	background-position:0px 0px;
}
a#home_shop_sprite:hover
{
	background-position:0px -28px;
}
#home_rotating_banner
{
	width:330px;
	float:left;
	height:257px;
	overflow:hidden;
	margin-top:10px;
}
.left_p
{
	text-align:justify;
	float:left;
	width:430px;
}
.right_p
{
	text-align:justify;
	float:left;
	width:430px;
	margin-left:20px;
}
.confirm_delete_from_basket_yes
{
	position:absolute;
	right:170px;
	top:60px;
	float:left;
	width:57px;
	height:38px;
	background-position:0px 0px;
	background-image:url('../image/yes.jpg');
	overflow:hidden;
}
.confirm_delete_from_basket_yes:hover
{
	background-position:0px -38px;
}
.confirm_delete_from_basket_no
{
	position:absolute;
	right:110px;
	top:60px;
	float:left;
	width:57px;
	height:38px;
	background-position:0px 0px;
	background-image:url('../image/no.jpg');
	overflow:hidden;
}
.confirm_delete_from_basket_no:hover
{
	background-position:0px -38px;
}


ul#social_media_links
{
	width:170px;
	float:left;
}

ul#social_media_links li
{
	width:170px;
	height:32px;
	float:left;
	margin-bottom:10px;
}
ul#social_media_links li a
{
	width:170px;
	float:left;
	height:32px;
	background-position:0px 0px;
	background-repeat:no-repeat;
	
}
ul#social_media_links li a.twitter
{
	background-image:url('../image/social_media_icon/twitter.jpg');
}
ul#social_media_links li a.flickr
{
	background-image:url('../image/social_media_icon/flickr.jpg');
}
ul#social_media_links li a.facebook
{
	background-image:url('../image/social_media_icon/facebook.jpg');
}
ul#social_media_links li a.myspace
{
	background-image:url('../image/social_media_icon/myspace.jpg');
}
ul#social_media_links li a.youtube
{
	background-image:url('../image/social_media_icon/youtube.jpg');
}
ul#social_media_links li a.vimeo
{
	background-image:url('../image/social_media_icon/vimeo.jpg');
}
ul#social_media_links li a:hover
{
	background-position:0px -32px;
}
ul#flickr
{
	width:170px;
	float:left;
	clear:both;
}
ul#flickr li
{
	width:170px;
	float:left;
	clear:both;
	text-align:center;
	padding-top:10px;
}
.delivery_option_text
{
	width:500px;
	float:left;
	color:#666;
	padding-left:105px;
}
.delivery_option_value
{
	width:65px;
	float:left;
	color:#666;
}
.quote{font-size:12px;color:#666;}
.terms_header
{
	width:100%;
	float:left;
	clear:both;
	border-bottom:1px dashed #ccc;
	color:#000;
	line-height:1em;
	padding-bottom:10px;
	margin-bottom:10px;
}
td
{
	padding:5px;
}
.checkout_btn
{
	width:94px;
	height:40px;
	float:left;
	overflow:hidden;
	background-position:0px 0px;
	background-image:url('../image/button/checkout_checkout.jpg');
	
}
.checkout_btn:hover
{
	background-position:0px -40px;
}
.register_btn
{
	width:93px;
	height:40px;
	float:left;
	overflow:hidden;
	background-position:0px 0px;
	background-image:url('../image/button/checkout_register.jpg');
	
}
.register_btn:hover
{
	background-position:0px -40px;
}
.sitemap
{
	margin-left:30px;
	width:400px;

}
.what_is_this_link
{
	text-align:left;
	position:absolute;
	width:190px;
	left:0;
	bottom:60px;
	
}
.issue_no_text
{
	text-align:left;
	position:absolute;
	width:190px;
	left:230px;
	color:#999;
	bottom:60px;
}
.cvv_image
{
	display:none;
	text-align:left;
	position:absolute;
	width:190px;
	left:0;
	bottom:10px;
}
#secure_image
{
	display:block;
	text-align:left;
	position:absolute;
	width:190px;
	right:170px;
	bottom:10px;
}
#padlock
{
	display:block;
	text-align:left;
	position:absolute;
	width:100px;
	left:-20px;
	bottom:-60px;
	
}

.basket_to_order_btn
{
	background-image:url('../image/button/create_basket.jpg');
	width:149px;
	height:40px;
	float:right;
	background-position:0px 0px;
}
.basket_to_order_btn:hover
{
	background-position:0px -40px;
}
table
{
	width:450px;
}
table th
{	
	color:#000;
	text-align:left;
	font-weight:normal;
	width:150px;
}
table td
{
	width:150px;
	padding:0px;
}
#couture_back_btn
{
	float:left;
	width:126px;
	height:20px;
	overflow:hidden;
	background-position:0px 0px;
	background-image:url('../image/button/couture_back_sprite.jpg');
	margin-left:5px;
}
#couture_prev_btn
{
	float:left;
	width:54px;
	height:20px;
	overflow:hidden;
	background-position:0px 0px;
	background-image:url('../image/button/couture_previous_sprite.jpg');
	margin-left:5px;
}
#couture_next_btn
{
	float:left;
	width:54px;
	height:20px;
	overflow:hidden;
	background-position:0px 0px;
	background-image:url('../image/button/couture_next_sprite.jpg');
	margin-left:5px;
}
#couture_back_btn:hover, #couture_next_btn:hover, #couture_prev_btn:hover
{
	background-position:0px -20px;
}

.home_box_container
{
	width:288px;
	hight:240px;
	float:left;
	margin-right:13px;
	margin-top:20px;
}
.home_box_container.last
{
	margin-right:0px;
}
a.home_big_box
{
	background-image:url('../image/home/background_1.jpg');
	background-position:0px 0px;
	background-repeat:no-repeat;
	overflow:hidden;
	height:216px;
	float:left;
	width:264px;
	padding:12px;
}
a.home_big_box:hover
{
	background-position:0px -240px;
}
a.home_small_box
{
	
	background-position:0px 0px;
	background-repeat:no-repeat;
	overflow:hidden;
	height:20px;
	float:left;
	width:248px;
	padding:20px;
}
a.home_small_box.about
{
	background-image:url('../image/home/about_us.jpg');
}
a.home_small_box.blog
{
	background-image:url('../image/home/blog.jpg');
}
a.home_small_box.facebook
{
	background-image:url('../image/home/facebook.jpg');
}
a.home_small_box.twitter
{
	background-image:url('../image/home/twitter.jpg');
}
a.home_small_box:hover
{
	background-position:0px -60px;
}
.home_box_container h1
{
	font-family: Georgia;
	color:#000;
	font-size:24px;

}

.home_box_container h1.inner
{
	padding-top:12px;
}
.home_box_container h2
{
	font-size:14px;
	background:#000;
	color:#fff;
	padding:20px 10px;
	margin:0px;
	margin-top:-4px;
	font-weight:normal;
}
.product_offer_sticker
{
	position:absolute;
	height:104px;
	overflow:hidden;
	width:104px;
	z-index:100;
}
a.product_offer_sticker
{
	height:104px;
	overflow:hidden;
	width:104px;
	z-index:100;
	background-position:0px 0px;
}
a.product_offer_sticker.bogof
{
	background-image:url('../image/buy_1_get_1_free.png');
	
}
a.product_offer_sticker.btgof
{
	background-image:url('../image/3_for_2.png');
	
}
a.product_offer_sticker:hover
{
	background-position:0px -104px;
}

/* New Footer */
.footer-middle {
	float: left;
	width: 390px;
}
.footer-middle img {
	margin-right:5px;
}
#newsletter {
	width: 440px;
	overflow-x: hidden;
}
#newsletter #category_container {
	width: 440px;
}
#newsletter #category_container.form_row ul li {
	margin-right: 10px;
}
.newsletter-signup {
	float:left;
	color: #000000;
}
#footer-lists {
	overflow: hidden;
	margin-top: 10px;
}
#footer-lists div {
	float: left;
	width: 212px;
	margin-right: 14px;
}
#footer-lists .last {
	margin: 0;
}
#new-foot {
	padding:10px 0;
	margin: 10px 0;
	border-top: 1px dashed #cccccc;
	border-bottom: 1px dashed #cccccc;
}
#twitter-btn, #facebook-btn, #flickr-btn, #youtube-btn, #vimeo-btn, #rss-btn, #gplus-btn {
	float: left;
	width: 32px;
	height: 32px;
	margin-right: 4px;
}
#twitter-btn:hover, #facebook-btn:hover, #flickr-btn:hover, #youtube-btn:hover, #vimeo-btn:hover, #rss-btn:hover, #gplus-btn:hover {
	background-position: -32px;
}
#twitter-btn {
	background: url(../image/new-home/twitter.png);
}
#facebook-btn {
	background: url(../image/new-home/facebook.png);
}
#flickr-btn {
	background: url(../image/new-home/flickr.png);
}
#youtube-btn {
	background: url(../image/new-home/youtube.png);
}
#vimeo-btn {
	background: url(../image/new-home/vimeo.png);
}
#rss-btn {
	background: url(../image/new-home/rss.png);
}
#gplus-btn {
	background: url(../image/new-home/google.png);
}
.payment-accepted {
	float: right;
	width: 234px;
	height: 25px;
	background: url(../image/new-home/payment-accepted.png) no-repeat;
}
#signup-form {
	width: 438px;
}
#signup-form li.last {
	display: none;
}
#signup-form li {
	margin-right: 0!important;
	margin-left: 17px;
}
#signup-form ul {
	margin-left: -17px;
}
#signup-form #category_container {
	width: 438px;
}

/* Fancybox */
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('fancybox/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('fancybox/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('fancybox/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('fancybox/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('fancybox/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('fancybox/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('fancybox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('fancybox/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('fancybox/fancybox.png') -55px -90px no-repeat;
}

/* Wallpapers */
.wallpaper-content {
	display: block;
	width: 917px;
	overflow: hidden;
}
.option-one {
	float: left;
	width: 440px;
	margin-right: 20px;
}
.option-two {
	float: left;
	width: 440px;
}
.option-one, .option-two {
	margin-bottom: 15px;
}
.wallpaper-content ol {
	list-style-type: decimal;
	list-style-position: inside;
	width: 440px;
}
.wallpaper-content li {
	margin-bottom: 5px;
}
.wallpaper-content a:hover {
	border-bottom: 1px dotted;
}
.wallpaper-content strong {
	display: block;
	margin-bottom: 5px;
}
.wallpapers {
	display: block;
	width: 917px;
}
.wallpaper {
	float: left;
	width: 285px;
	margin-right: 20px;
}
.wallpaper p {
	display: none;
}
.wallpaper img {
	width: 285px;
}
.last-image {
	margin: 0;
}
.dw {
	float: left;
	width: 285px;
	margin-right: 20px;
}
.dw img {
	width: 285px;
}
.wallpapers h3 {
	color: #333;
}
.desktop-walls {
	overflow: hidden;
	margin-bottom: 20px;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }
.clear {
	clear: both;
}

#christmas_link
{
	position:absolute;
	right:220px;
	background-image:url('../image/homepage_postage_date.jpg');
	background-position:0px 0px;
	overflow:hidden;
	width:248px;
	height:72px;
}

#christmas_link:hover
{
	background-position:-248px 0px;
}
