@charset "utf-8";
/* CSS Document */

img,div,li {
   behavior: url("/iepngfix.htc");
}


.size-table{border-collapse:collapse;}
.tr_header{background:#3399FF; color:#FFFFFF; font-weight:bold;}

.clearboth
{clear:both;}

.back_to_my_account
{
width:150px; float:right; font-size:13px; text-align:right;
font-weight:bold;
}

.black_overlay{
    display: none;
    position:fixed;
    top: 0%;
    left: 0%;
	min-width:100%;
    width: 100%;
	min-height:100%;
	height:100%;
    background-color: black;
    z-index:1001;
    moz-opacity: 0.6;
    opacity:.60;
    filter: alpha(opacity=60);
}
 
.white_content {
    height:364px;
    position: absolute;
    z-index:2002;
    overflow: auto;
	top:70px;
	left:560px;
	display:block;
	visibility:hidden;
	overflow:hidden;
}

#ajax_basket
{
overflow:visible;
height:15px;
}


/* All the Text Classes */

.text_14px,
.text_14px a:link,
.text_14px a:visited
{font-family:Arial, Helvetica, sans-serif;
font-size:14px;
text-decoration:none;
color:#000000;}

.text_14px a:hover{text-decoration:underline;}



.fancy-dress-blog-title,
.fancy-dress-blog-title a:link,
.fancy-dress-blog-title a:visited
{font-family:Arial, Helvetica, sans-serif;
font-size:13px;
text-decoration:none;
color:#000000;}

.fancy-dress-blog-title a:hover{text-decoration:underline;}




.grey_14px
{font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#6D6E70;}

.grey_14px a:link,
.grey_14px a:visited
{text-decoration:none;}
.grey_14px a:hover{text-decoration:underline;}


.red_18px,
.red_18px a:link,
.red_18px a:visited
{font-family:Arial, Helvetica, sans-serif;
font-size:22px;
text-decoration:none;
color:#EC1C24;}

.red_18px a:hover{text-decoration:underline;}

.black_12px,
.black_12px a:link,
.black_12px a:visited
{font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
text-decoration:none;
}

.black_12px a:hover
{text-decoration:underline;}


.blue_12px,
.blue_12px a:link,
.blue_12px a:visited
{font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#43B4E4;
text-decoration:none;
line-height:18px;
}

.blue_12px a:hover
{text-decoration:underline;}


a:link,a:visited
{text-decoration:none; color:#000000;}

a:hover
{text-decoration:underline;}



.grey_11px,
.grey_11px a:link,
.grey_11px a:visited
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
text-decoration:none;
}

.grey_11px a:hover{text-decoration:underline;}



.red_12px,
.red_12px a:link,
.red_12px a:visited
{font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
color:#EC1C24;}

.red_12px a:hover{text-decoration:underline;}



body{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin:0px;
padding:0px;
height:100%;
width:100%;
}

form
{padding:0px;
margin:0px;
}



#wrapper{
width:1000px;
margin:0 auto;
position:relative;
z-index:1;
overflow:hidden;}

#wrapper #header{
width:1000px;
height:90px;
float:left;
}

#wrapper #header #logo{
width:750px;
height:90px;
float:left;
}

#wrapper #header #basket{
width:238px;
float:right;
font-size:11px;
text-align:right;
margin:15px 0 10px 0;
padding:0px;
}

#wrapper #header #flags{
width:100px;
float:left;
height:21px;
padding-top:5px;
text-align:center;
}

#wrapper #banner_holder{
width:1000px;
height:110px;
position:relative;
float:left;
z-index:1;
}

#wrapper #banner_holder #perm_banner{
	width:275px;
	height:110px;
	position:absolute;
	left: 725px;
	top:0px;
	z-index:2;
}

#menu{
position:relative;
width:1000px;
height:26px;
float:left;
top:-2px;
z-index:2;
margin:0 0 5px 0;
}

#menu ul{
width:1000px;
height:26px;
list-style:none;
padding:0;
margin:0;
}

#menu ul li{
width:117px;
height:26px;
float:left;
line-height:26px;
text-align:center;
font-weight:bold;
background:url(/images/menu_btn.gif) no-repeat;
}


#menu ul li a{
text-decoration:none;
color:#000000;
display:block;
}


#menu ul li a:hover{
background:url(/images/menu_btn_roll.gif);
text-decoration:underline;
display:block;
top:-3px;
}


#menu ul li#new_btn{
width:117px;
height:26px;
float:left;
line-height:26px;
text-align:center;
background:url(/images/menu_new_btn.gif) no-repeat;
}

#menu ul li#new_btn a{
display:block;
text-decoration:none;
color:#000000;
}

#menu ul li#new_btn a:hover{
display:block;
background:url(/images/menu_new_btn_roll.gif) no-repeat;
text-decoration:underline;
}

#menu ul li#search_btn{
width:250px;
height:26px;
float:left;
line-height:26px;
text-align:center;
background:url(/images/search_btn.png) no-repeat;
}

#wrapper #content_holder{
width:1001px;
float:left;
}

#wrapper #content_holder #left_menu{
width:190px;
float:left;
}

#wrapper #content_holder #left_menu ul{
width:190px;
list-style:none;
padding:0;
margin:0;
}

#wrapper #content_holder #left_menu ul li{
width:172px;
min-height:21px;
margin-top:3px;
border-bottom:1px solid #e6e7e8;
font-weight:bold;
background:url(../images/menu-list.gif) no-repeat;
padding-left:18px;
}

#wrapper #content_holder #left_menu ul li a{
color:#000000;
text-decoration:none;
}

#wrapper #content_holder #left_menu ul li a:hover{
color:#000000;
text-decoration:underline;
}

#wrapper #content_holder #left_menu #left_ads{
width:190px;
float:left;
overflow:hidden;
}

#wrapper #content_holder #main_content{
width:802px;
margin:0 0 0 8px;
padding:0px;
display:inline;
overflow:hidden;
float:left;
}

#wrapper #content_holder #main_content_full{
width:801px;
float:left;
margin:0 0 0 10px;
display:inline;
overflow:visible;
}

#wrapper #emailer_magic
{text-align:center;
margin-top:8px;
width:100%;
height:22px;
float:left;
}

#wrapper #emailer_magic form
{padding:0px; margin:0px;}

#wrapper #emailer_magic form input
{vertical-align:middle;}

.button_class
{background:#26A9E0;
color:#FFFFFF;
border:solid 1px #999999;
font-size:11px;
font-weight:bold;
height:22px;
width:80px;}

.textbox_class
{color:#666666;
vertical-align:middle;
margin:0 5px 0 5px;
height:16px;
border:solid 1px #999999;
padding:2px;
}

#wrapper #footer{
width:1000px;
float:left;
font-size:11px;
font-weight:bold;
min-height:90px;
padding-bottom:10px;
margin-top:10px;
border-top:solid 1px #CCCCCC;

}

#footer_middle{width:1000px; float:left;}

#copyright{
width:1000px;
float:left;
height:52px;
line-height:52px;
margin-top:10px;
}

#copyright img{vertical-align:middle;}

#copyright .cardsimg{margin-top:5px; float:left; border:0px;}
#copyright .validimg{margin-top:10px; float:right; margin-left:10px; border:0px;}

#copyright .copyright_text{width:320px; float:left; color:#333333; margin:0 0 0 5px; font-size:12px;  text-align:right;}

#copyright .copyright_text img{float:right; margin-top:10px;}
#copyright .copyright_text .img_fbook{margin-right:4px;}

.footer_holder{
width:190px;
float:left;
padding:0 10px 0 0;
margin:10px 0 0 0;

}

.footer_holder strong{color:#26A9FF; line-height:32px; font-size:12px;}

.footer_holder ul{
list-style:none;
padding:0;
margin:0;
font-weight:normal;
text-align:left;
}

.footer_holder ul li a{
color:#000000;
text-decoration:none;
}

.footer_holder ul li a:hover{
text-decoration:underline;
}

.button_search
{background:#EE4036;
color:#FFFFFF;
border:solid 1px #999999;
font-size:11px;
font-weight:bold;
height:18px;
width:70px;
vertical-align:middle;
}

.textbox_search
{color:#000000;
vertical-align:middle;
margin:0 4px 0 1px;
height:14.5px;
border:solid 1px #FFFFFF;
width:250px;
padding-left:5px;
font-size:11px;
}
















/** Category page Layout **/

#cat_seo_background
{width:800px;
float:left;
height:112px;
overflow:hidden;
}

#cat_seo_header
{width:801px;
position:absolute;
background:url(/images/overlay_bg.gif) repeat-x;
height:112px;
float:left;
}

#cat_seo_header h1
{
font-size:14px;
color:#EC1C24;
font-weight:normal;
margin:13px 0 0 0;
padding:0px;
}

#cat_seo_header p,
#cat_seo_header p a:link,
#cat_seo_header p a:visited
{
margin:5px 0 0 0;
padding:0px;
width:580px;
height:70px;
text-decoration:none;
color:#333333;
}

#cat_seo_header p a:hover
{text-decoration:underline;
color:#990000;
}

#cat_main_container
{width:801px;
background:url(/images/cat_main_bottom.gif) no-repeat bottom;
float:left;
padding-bottom:6px;
margin-bottom:8px;
}

#new_product_main_container
{width:801px;
background:url(/images/prod_main_bottom.gif) no-repeat bottom;
float:left;
padding-bottom:15px;
background-color:#E6E7E8;
display:inline;
}

#cat_main_top
{width:801px;
background:url(/images/cat_main_top.gif) no-repeat top #E6E7E8;
float:left;
padding-top:6px;
margin-top:8px;
position:relative;
}

.cat_image
{
width:184px;
height:181px;
background:url(/images/cat_image_bg.gif) no-repeat;
margin-left:5px;
padding:5px;
float:left;
margin-bottom:5px;
display:inline;
}

.cat_image p
{
padding:0px;
margin:0px;
height:30px;
text-align:center;
font-weight:bold;
}

.prod_pagination_bottom
{
float:left;
height:25px;
line-height:33px;
text-align:right;
width:781px;
}

.prod_pagination_bottom p
{margin:0px;
padding:0px;}

.prod_image
{
width:145px;
height:252px;
background:url(/images/product_bg.gif) no-repeat;
margin-left:4px;
margin-bottom:1px;
padding:5px 5px 0px 5px;
float:left;
display:inline;
position:relative;
}

.prod_image_no_bg{background:none !important;}

.prod_image img{border:0px;}

.prod_name
{
height:29px;
text-align:center;
float:left;
width:100%;
overflow:visible;
background:#ffffff;
}

.prod_image .prod_name p
{vertical-align:middle;
margin:0px;
padding:0px;

overflow:hidden;

}

.prod_image .prod_name p a:link,
.prod_image .prod_name p a:visited
{font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
text-decoration:none;
width:145px;
clear:both;
margin:0px;
padding:0px;
}

.prod_image .prod_name p a:hover
{
text-decoration:underline;
}



#div_price1{text-align:left !important; width:45px; text-decoration:line-through;}
#div_price2{text-align:right !important; width:100px;}

.prod_price
{
float:left;
text-align:center;
font-size:12px;
color:#333333;
line-height:20px;
height:20px;
width:100%;
}

.prod_price a:link,
.prod_price a:visited
{

color:#FF0000;
text-decoration:none;
background:#FFFFFF;
}

.prod_image .prod_price a:hover{text-decoration:underline;}


.prod_image .prod_strip
{
position:absolute;
left:0px;
top:0px;
}

#cat_footer
{
float:left;
width:801px;
background:url(/images/seo_footer_bg.gif) repeat-x;
height:86px;
}

#cat_footer p
{
margin-top:5px;
width:770px;
height:75px;
}

#breadcrumb
{
float:left;
margin:3px 0 5px 5px;
font-weight:normal;
width:360px;
text-align:left;

}

#fb_like
{
	float:right;
	width:430px;
	margin:0px;
	margin-bottom:5px;
	height:20px;
	
}




#pagination_container
{
width:801px;
background:url(/images/pagination_bg.gif) repeat-x;
float:left;
margin-bottom:5px;
line-height:36px;
}

#pagination_container label
{
line-height:36px;
float:left;
}

#pagination_container select
{
margin:0 5px 0 5px;
float:left;
margin-top:7px;
margin-right:14px;

}

#pagination_container p
{
float:right;
width:400px;
margin:0px;
padding:0px;
text-align:right;
}

#pagination_container p a:link,
#pagination_container p a:visited
{
color:#000000;

text-decoration:none;
}
#pagination_container p a:hover
{text-decoration:underline;
}




/** PRODUCT page Layout **/

#back_to_category
{
width:220px;
height:20px;
float:left;
}

#prod_main_content
{
width:802px;
min-height:400px;
margin:0 0 0 100px;
float:left;
}

#prod_left_container
{float:left;
width:290px;
display:inline;
margin-right:38px;
position:relative;
}

#prod_left_container #prod_img
{
width:288px;
height:368px;
border:solid 1px #cccccc;
border-bottom:0px;
cursor:pointer;
position:relative;
overflow:hidden;
}

#prod_left_container .prod_img_other
{
width:288px;
height:368px;
border:solid 1px #cccccc;
border-bottom:0px;
z-index:0;
display:none;
cursor:pointer;
}

#prod_left_container .prod_catwalk_container
{
position:absolute;
width:288px;
height:368px;
border:solid 1px #cccccc;
border-bottom:0px;
top:0px;
left:0px;
display:none;
z-index:3;
}


#prod_left_container #prod_catwalk
{width:290px;
float:left;
}

#prod_left_container #prod_catwalk #zoom_btn{
width:75px;
float:left;
}

#prod_left_container #prod_catwalk #vid_btn{
width:215px;
float:left;
}

#prod_left_container #prod_shots
{margin-top:8px;
float:left;
width:290px;
}

#prod_left_container #prod_shots .img_shot
{
border:solid 1px #CCCCCC;
float:left;
margin-right:5px;
width:91px;
height:116px;
}

#prod_trademarks
{
width:288px;
margin-top:8px;
float:left;
}

#prod_right
{
float:left;
width:471px;
text-align:left;
}

#prod_right h1
{
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#000000;
float:left;
}

#prod_right #prod_features
{
width:100%;
text-align:left;
float:left;
margin-top:4px;
}


#prod_right #prod_features select
{
width:470px;
margin-top:7px;
margin-right:3px;
z-index:1;
clear:both;
font-size:11px;
}

#prod_right #up_selling
{width:100%;
text-align:left;
float:left;
}

#prod_right #up_selling p
{
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#000000;
float:left;
font-weight:bold;
}

#prod_right #up_selling #deselect
{
clear:both;
width:100%;
margin:5px 0 5px 0;
}

#prod_right #up_selling #upsell_prodfeatures select
{width:175px;
margin-top:7px;
margin-right:6px;
float:left;
}

#prod_right #up_selling .upsell_item 
{
width:470px;
float:left;
}

#prod_right #up_selling .upsell_item .upsell_img
{border:solid 1px #999999;
float:left;
margin-right:5px;
}

#prod_right #up_selling .upsell_item .upsell_title
{min-height:20px;
float:left;
width:370px;
}

#prod_right #up_selling .upsell_item .upsell_prodfeatures
{
width:375px;
float:left;
}

#prod_right #up_selling .upsell_item .upsell_prodfeatures select
{
width:375px;
margin-top:7px;
float:left;
}

#prod_right .price
{
width:180px;
padding:0px;
float:left;
text-align:right;
vertical-align:top;
}

.pricetop{text-align:right; float:left; width:470px; margin:7px 0 0px 0; }

#prod_right #prod_review
{
float:left;
width:240px;
height:60px;
font-size:11px;
margin-right:6px;
}

#prod_stock
{
float:left;
width:90px;
}

#prod_right #add_basket{
width:135px;
height:60px;
float:right;
margin:0px 0 0 0;
padding:0px;
text-align:right;
}
#prod_right #add_basket input{vertical-align:middle; text-align:right;}
#prod_right #add_basket img{vertical-align:middle;}
.stockicon{vertical-align:middle !important; margin:0px 10px 0 0px;}
.addbutton{vertical-align:middle; margin:4px 0px 0 0px !important;}

#prod_right #tabs
{
width:472px;
float:left;
}

#prod_icons
{width:470px;
min-height:100px;
margin-top:5px;
float:left;}

#prod_icons .my_icons
{height:30px;
line-height:30px;
font-weight:bold;
clear:both;
overflow:hidden;
}

#prod_icons .my_icons img
{margin-right:10px;
vertical-align:middle;}


.prodpage_sale_note
{
	vertical-align:middle;
	float:left;
	margin-right:10px;
}	


/* ------------ HOMEPAGE  ------------ */

#marqueecontainer{
position: relative;
width: 168px; /*marquee width */
height: 500px; /*marquee height */
overflow: hidden;
}



#homepage_top
{padding:8px;
width:780px;
float:left;}

#homepage_blog
{float:left;
position:relative;
margin:8px 0 8px 0;
}

#homepage_blog_top
{width:801px;
float:left;
height:20px;
background:url(/images/home_blog_top.gif) no-repeat;}

#homepage_blog_body
{
width:780px;
float:left;
background:url(/images/home_blog_bg.gif) repeat-y;
padding:10px;
}


#homepage_blog_body_new
{width:630px;
height:123px;
float:left;
background:url(/images/new-blog-header.jpg) no-repeat;
padding:12px 20px 20px 150px;
}

#homepage_blog_bottom
{width:801px;
float:left;
height:20px;
background:url(/images/home_blog_bottom.gif) no-repeat;}

#home_blog_posts
{width:100%; float:left; padding-right:20px; }

#home_news_posts
{width:290px; float:left; padding-left:20px; }

.fancy-dress-blog-image,
.fancy-dress-news-image
{margin:0 0 15px 0; border:0px;}

.blog_post
{
clear:both;
margin-bottom:5px;
}

.blog_post p
{margin:4px 0 6px 0; padding:0px; font-size:11px;}

.blog_post p a,
.blog_post p a:link,
.blog_post p a:visited
{text-decoration:none; color:#000000;}

.blog_post p a:hover{text-decoration:underline;}

.showpage_image
{bottom:-12px;
right:10px;
position:absolute;}


.blog_links
{
	margin:10px 5px 0 0;
	text-align:right;
}







/* showpage- content */

#showpage_top
{
float:left;
width:625px;
background:url(/images/content_bottom.gif) no-repeat bottom;
position:relative;
min-height:400px;
padding-bottom:19px;
z-index:1;
display:inline;
}

#showpage_content
{
width:625px;
background:url(/images/content_bg.gif) repeat-y;
min-height:380px;
float:left;
position:relative;
}

#showpage_text
{
position:relative;
float:left;
min-height:400px;
width:605px;
background:url(/images/content_top.gif) no-repeat top;
padding:12px 10px 0px 10px;
z-index:2;
display:inline;
}


.sitemap_cat_title
{padding-top:15px;
}

#showpage_text ul,
#showpage_text p ul
{
list-style:url(/images/bullet.jpg);
clear:both;
padding:5px;
margin:0px;
margin-left:15px;
}


#showpage_text ul li,
#showpage_text p ul li,
#showpage_text p ul li a:link,
#showpage_text p ul li a:visited,
#showpage_text p ul li a:hover
{line-height:18px;}

#showpage_text h1
{
margin:0 0 5px 0;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
}


#right_banners
{
float:right;
width:164px;
min-height:400px;
overflow:visible;
}

/* showpage - End */



/* View Cart */

#viewcart_text
{
float:left;
min-height:300px;
width:621px;
z-index:10;
}

#viewcart_text h1
{
margin:0 0 5px 0;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
}





/* Login Page */

#steps
{position:absolute; left:0px; top:0px; z-index:1;}

#step_spacer
{height:117px;
z-index:1;}


#loginpage_text
{
position:relative;
float:left;
min-height:40px;
width:620px;
background:url(/images/content_top.gif) no-repeat top;
padding-left:5px;
padding-top:8px;
z-index:0;
}

#cart_discount
{
border-top:solid 1px #E6E7E8;
border-bottom:solid 1px #E6E7E8;
line-height:30px;
padding:1px 15px 1px 15px;
width:590px;
float:left;
display:inline;
}

.myh1
{
margin:0px 0 5px 3px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
}

#cart_bottom_buttons
{
	position:absolute;
	float:left;
	width:620px;
	margin-top:10px;
}

#jon_menu{
position:relative;
width:1003px;
height:26px;
float:left;
top:-2px;
z-index:2;
margin:0 0 5px 0;
}

#jon_menu ul{
float:left;
height:26px;
list-style:none;
padding:0;
margin:0;

}


#jon_menu ul li#search_btn{
height:26px;
float:left;
line-height:26px;
text-align:center;
background:url(/images/search_btn.png) no-repeat;
width:353px !important;
overflow:visible;
display:inline-block;
}


/* Sitemap */

.mysitemaplist
{list-style:none;
}


.mysitemap
{width:225px;
float:left;
background:url(/images/bullet.jpg) no-repeat;
padding-left:25px;
padding-top:2px;
margin:0px;
display:inline;}

.input_searchresults
{border:solid 1px #999999; height:16px; color:#AAAAAA;  vertical-align:middle; font-size:11px; width:400px; padding-top:4px;}




#err_error,
#err_success
{float:left;
width:605px;
background:url(/images/err_bg.gif) repeat-y left;
overflow:hidden;
padding:12px 10px 10px 10px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#cc0000;
text-decoration:none;
margin-bottom:5px;
line-height:19px;
z-index:1;
position:relative;
}

#err_error
{color:#cc0000;}

#err_success
{color:#009900;}



.errtop
{position:absolute; top:0px; left:0px; font-size:1px; line-height:1px; height:12px; width:625px; background:url(/images/err_bg_top.gif) no-repeat left top; z-index:1;}
.errbot
{position:absolute; bottom:0px; left:0px; font-size:1px; line-height:1px; height:12px; width:625px; background:url(/images/err_bg_btm.gif) no-repeat left bottom; z-index:2;}

#err_error img,
#err_success img
{vertical-align:middle; padding:0 7px 0 7px;}


.fix_valign_image{vertical-align:middle;}


#stock_notification
{	
	float:left;
	width:470px;
	line-height:25px;
	font-size:12px;
	color:#990000;
	display:none; 
	margin:10px 0 10px 0;
}

#mynotification
{
	position:absolute;
	width:578px;
	height:328px;
	background:url(/images/notification_bg.png) no-repeat;
	left:200px;
	top:145px;
	display:block;
	padding:20px;
}



#mynotification p{margin:40px 0 15px 0; line-height:22px; height:60px; float:left;}

#mynotification table {margin:0px 0 0 30px; float:left; position:relative;}
#mynotification table tr td input.notification_text{width:370px; margin:0px 30px 0 0; padding:3px; border:solid 1px #999999; border-collapse:collapse; float:right;}

#eta_err{font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#990000;  font-weight:bold; float:left; width:400px; text-align:left;}

#eta_response{float:left;}




#search_results_wrapper
{
	position:absolute;
	right:0px;
	top:26px;
	width:351px;
	background:#FFFFFF;
	border-right:solid 1px #999999;
	border-left:solid 2px #666666;
	border-bottom:solid 2px #666666;
	z-index:10;
	display:none;
}

#search_results_wrapper div{float:left;}

#search_results_wrapper h2{font-size:16px; clear:both; width:100%; color:#0066FF; margin:0px; padding:5px 0 5px 5px;}

#search_results_wrapper ul{float:left; width:353px; list-style:none; padding:0px; margin:0px; height:auto;}
#search_results_wrapper ul li,
#search_results_wrapper ul li a:link,
#search_results_wrapper ul li a:visited{display:block; color:#666666; width:100%; clear:both; padding:2px 5px 2px 4px; margin:0px; float:left; display:block; text-decoration:none;}
#search_results_wrapper ul li:hover{background:#9FCFFF;}

#search_results_wrapper .allresults{font-size:11px; color:#333333; text-align:right; float:right; width:338px; clear:both; padding:5px 10px 5px 5px; }
#search_results_wrapper .allresults a:link,
#search_results_wrapper .allresults a:visited{color:#999999;}
#search_results_wrapper .allresults a:hover{color:#333333; text-decoration:underline;}


.highlight{font-weight:bold; color:#000000;}

.overseas_delivery{padding:2px; font-family:Arial, Helvetica, sans-serif; font-size:13px; margin:10px 0 10px 0; width:570px;}
.overseas_delivery option{padding:10px;}




#prod_nextday
{
	width:472px;
	height:80px;
	background:url(/images/prod_nxtday.gif) no-repeat;
	float:left;
	margin:0 0 7px 0;
}
#prod_ticker
{
	float:left;
	margin:25px 0 0 10px;
	width:135px;
	height:38px;
}

#prod_ticker p
{
	width:40px;
	height:33px;
	text-align:center;
	display:block;
	background:url(/images/ticker_bg.png) repeat-x;	
	font-size:24px;
	margin:0;
	padding:5px 5px 0 0px;
	float:left;
	color:#333333;
	font-weight:bold;
}

#prod_delivery_options
{
	width:180px;
	height:38px;
	float:left;
	margin:25px 0 0 10px;
	font-size:11px;
	line-height:24px;
}
#prod_delivery_options img{vertical-align:middle;}


#homepage_facebook{position:absolute; width:240px; right:0px; top:230px; z-index:1; }
#homepage_facebook .google_logo{margin-left:10px;}


#view_cart_delivery_title{width:538px;height:50px; margin:0;float:left; padding:0 0 0 82px; position:relative; left:-8px; z-index:0; background:#E6E7E8;}

#view_cart_delivery_title img{position:absolute;}

.delivery_uk{left:-5px; top:-16px;}
.delivery_collection{left:13px; top:-16px;}
.delivery_international{left:20px; top:-2px;}

#view_cart_delivery_title h2{color:#FF0000; margin:2px; padding:0px; font-size:20px;}
#view_cart_delivery_title h5{color:#333333; margin:2px; padding:0px; font-size:15px; font-weight:normal;}

.hidden_images{overflow:hidden; float:left; height:1px; width:1px;}

/* Reviews */
.reviewstars{vertical-align:middle;}
#reviews_wrapper{width:800px; margin:0 auto; font-size:12px; color:#333333; clear:both;}
#reviews_wrapper p{width:400px; float:left;  margin:0px; padding:0 0 3px 0;}
#reviews_wrapper #overall_ratings{float:left; width:400px; text-align:right; height:19px; line-height:19px;}
#reviews_container{float:left; border:solid 1px #CCCCCC; background:#FFFFD9; width:778px; padding:10px; margin:0 0 10px 0;}
#reviews_container .review{float:left; width:100%; clear:both;}
#reviews_container .review .review_images{padding:3px; background:#DDDDDD; border:solid 1px #CCCCCC; float:right; font-size:10px; text-align:center; width:103px;}
#reviews_container .review .review_images a{font-size:10px; color:#333333;}
#reviews_container .review .review_images img{border:solid 2px #FFFFFF; font-size:10px; margin-bottom:2px;}
#reviews_container .review p{height:auto; width:658px; line-height:18px; margin:0px; clear:none; padding:0px;}
#reviews_container .review p.noimage{width:100% !important; clear:both;}

#reviews_container .review p.signature,
#reviews_container .review p.signature a{color:#0066CC;}

#reviews_container hr{float:left; clear:both; width:100%; border:none; border:dotted 1px #E0E0E0;}
.light_grey{color:#999999 !important;}

.starblue{float:left; width:14px; height:14px; background:url(/images/review_stars.gif) no-repeat; background-position:left top; overflow:hidden; font-size:1px; clear:none;}
.stargrey{float:left; width:14px; height:14px; background:url(/images/review_stars.gif) no-repeat; background-position:right top; overflow:hidden; font-size:1px; clear:none;}

tr.green td,
tr.green td a{color:#009900;}
tr.red td,
tr.red td a{color:#FF0000;}

.cart_message
{
	float:left;
	margin:10px 10px 10px 5px;
	width:95%;
	color:#FF0000;
	padding-bottom:5px;
	border-bottom:solid 1px #CCCCCC;
	line-height:19px;
}


#fancy-drsss-gallery{width:100%; float:left;}
#fancy-drsss-gallery .review-image{display:block; float:left; margin:10px; border:dashed 1px #999999; background:#F3F3F3; text-align:center; width:175px; line-height:12px; padding:10px 0 10px 0; height:170px; position:relative; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none; color:#990000;}
#fancy-drsss-gallery .review-image a.prod{position:absolute; right:5px; bottom:5px; color:#0066FF;}
#fancy-drsss-gallery .review-image a img{margin:0px 0 0px 0;}
#fancy-drsss-gallery .review-image p,
#fancy-drsss-gallery .review-image p a:link,
#fancy-drsss-gallery .review-image p a:visited{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; text-decoration:none; width:130px; display:block;  margin:0 auto; padding:0px; font-weight:bold;}
.grey_11px{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#999999; line-height:18px;}

.testimonials_h1{margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000000;}

a.listview{width:90px; height:20px; background:url(/images/list-view.gif) no-repeat; display:block; float:right; margin-right:10px;}
a.listview-list{background-position:left bottom;}
a.listview-list-active,
a.listview-list:hover{background-position:left top;}
a.listview-photo{background-position:right bottom;}
a.listview-photo-active,
a.listview-photo:hover{background-position:right top;}

/* Size Chart */

.sizechart{width:500px;}
.sizechart tr.sizeheader td{background:#0080C0; color:#FFFFFF; font-weight:bold;}
.sizechart tr.sizeodd td{background:#B9D5FF;}
.sizechart tr.sizeeven td{background:#D5E6FF;}
#mysizeguide
{
	position:absolute;
	width:640px;
	height:auto;
	left:200px;
	top:145px;
	display:none;
	padding:20px;
	border:solid 5px #333333;
	background:#FFFFFF;
	z-index:2002;
}
#mysizeguide img.close{position:absolute; right:0px; top:0px; z-index:2003;}



/* Homepage Reviews */

.review_side{width:185px;float:left; font-family:Arial, Helvetica, sans-serif; font-size:11px; clear:both;}
.review_side span{color:#333333;}
.review_side p{color:#999999; margin:8px 0 8px 0; clear:both;}
.review_side .img_container{float:left; height:70px; width:100%; clear:both; margin-top:10px;}	
.review_side .img_container img{float:left; margin-right:6px;}


.update_container .side_title,
.review_side .side_title{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#9F0E18; font-weight:bold;}

/* What's happening box on the homepage */
.update_container{width:185px; padding:0px; margin:20px 0 0 0px; float:left;}
.updates {font-family:Arial, Helvetica, sans-serif; font-size:11px; }
.updates p{margin:0 0 4px 0; padding:0px;}
.updates img{float:left; width:80px; margin:0 3px 0 0;}


/* Request Refunds */

.selection_container{width:100%; }
.selection_container ul {padding:0px !important; margin:0px !important;} 
.selection_container ul li,
.selection_container ul li a,
.selection_container ul li a:link,
.selection_container ul li a:visited{border:none; list-style:none; padding:3px; margin:1px;}

/* Select Postcode */

#select_postcode{width:494px; height:144px; padding:20px; background:url(/images/select_postcode.png) no-repeat; z-index:2002; position:absolute; display:none; top:200px; left:235px;}
#select_postcode img{float:right; margin:2px 6px 0 0 ; border:0px;}
#select_postcode select{margin:30px 0px 0 140px; width:350px;}
#select_postcode input{margin:10px 0px 0 346px ;}
#select_postcode #myvisible{display:none;}
p.postcodeerror{width:350px; height:60px; margin:20px 0 0 110px; color:#FF0000; font-weight:bold;}
#select_postcode #myloading{display:block;}
#select_postcode #myloading img{float:left; margin:35px 0 0 240px;}

