/* BESPOKE CSS */ 

	@import url("bespoke_cms.css"); 
	
	body {
		/* background-image:url(../images/christmas_background.jpg)	*/
	}
    
	
	#container {
    	position:relative;
     }
	 
	#logo-bgrnd {
		position:absolute;
		left:-410px;
		top:200px;
		z-index:-10;
	}
    
    #header-bar {
		height:40px;
		width:100%;
		background-color:#404648;
		position:fixed;
		z-index:999998;
		top:0;
		
		filter:progid:DXImageTransform.Microsoft.Shadow(color='#777777', Direction=180, Strength=5);
		-moz-box-shadow: 0px 3px 15px #666666;
		-webkit-box-shadow: 0px 3px 15px #666666;
		box-shadow: 0px 3px 15px #666666;
	}

	#header {
		width:960px;
		position:fixed;
		top:0;
		font-size:13px;
		z-index:999999;
		font-family: SpecialEliteRegular;
		color:#DCE11F;
	}
	
	
	#header a {
		color:#fff;
		text-decoration:none;
		
	}
	
	#header a:hover {
		color:#ccc;
	}
	
	#header-login {
		/* width:255px; */
		width:185px;
		float:left;
		line-height:40px;
		font-size:14px;
	}
	
	#header-nav {
		/* width:410px; */
		width:430px;
		float:left;
		position:relative;
		font-size:14px;
	}
    
    #header-nav input#search_term_field {
        width: 160px;
        float: left;
        margin: 9px 10px 0 0;
    }
    #header-nav input.search_btn {
        float: left; margin-top: 9px; margin-right: 20px;
    }
	
	#header-nav ul {
		line-height:40px;
	}
	
	#header-nav ul li {
		display:inline;
	}
	
	#header-nav ul li a {
	margin-right:15px;
	}
	
	
	#icon-twitter {
	 position:absolute;
	 right:0px;
	 top:-5px;
	 z-index:30;
	 }
	 
	 #icon-google-plus {
	 position:absolute;
	 right:-48px;
	 top:2px;
	 z-index:30;
	 }
	 
	#header-nav ul li a#icon-twitter,
	#header-nav ul li a#icon-facebook {
	 margin-right:0;
	 }
	 
	 #icon-facebook {
	 position:absolute;
	 right:32px;
	 z-index:20; 
	 }
	
	
	#header-basket {		
		width:auto;
		float:right;	
	}
	
	#header-basket .left {
		float:left;
        line-height: 40px;
		padding-right:65px;
		font-size:14px;	
	}
	
	#header-basket .shopping-bag {
		position:absolute;
		margin-left:10px;
	}
	
	#header-basket .right {
		float:right;
        margin-top: 7px;
	}		
	

	
	#top-nav-1 {
		height:71px;
		margin-top:36px;
	}
	
	#top-nav-2 {
		height:71px;
		margin-top:36px;
	}
	
	#top-nav-3 {
		height:215px;
		margin-top:36px;
	}

	
	#main-content {
		margin-top:40px;
		width:960px;
	}
	
	#footer {
		background-color:#fff;
		font-size:11px;
		color:#4E4E4E;	
	}
	
	#footer a {
		color:#b4b81b;
	}
		
	#footer .footer-tel {
		font-family: SpecialEliteRegular, Arial, Helvetica, sans-serif;
		color:#9BB12A;
		font-size:18px;
		line-height:22px;
	}
	
	#footer .section-1 {
		margin:20px 20px 0 20px;
		margin-bottom:10px;
		background-image:url(../images/bgrnd-footer.gif);
		background-repeat:repeat-y;
	}

	#footer .section-1 .col1 {
		width:205px;
		margin-right:41px;
		float:left;
	}
	
	#footer .section-1 .col2 {
		width:205px;
		margin-right:31px;
		float:left;
	}
	
	#footer .section-1 .col3 {
		width:165px;
		margin-right:41px;
		float:left;	
	}
	
	#footer .section-1 .col4, .signupFormHolder {
		width:211px;
		padding:10px 8px 0 13px;
		min-height:175px;
		float:left;
		background-image:url(../images/bgrnd-green-box.gif);
		background-repeat:no-repeat;

	}
	
	.signupFormHolder {
	    font-size:11px;
	}
	
	#footer .section-2 {
		margin:0 20px 0 20px;
		padding:0px 0 10px 0;
		border-top:dotted 1px #999;
	}
	
	#footer .section-3 {
		padding:0 20px 5px 20px;		
	}
	
	#footer .section-3 .col1 {
		width:460px;
		float:left;
	}
	
	#footer .section-3 .col2 {
		width:460px;
		float:right;
	}
	
	
	form#signup input[type="text"] {
		width:180px;
		margin-bottom:7px;
		padding:2px 5px 2px 5px;
	}
	
	form#signup input[type="image"] {
		margin-bottom:7px;		
	}
	
	
    /*  **********  HOMEPAGE PRODUCT SCROLL **********  */
    
    #product-scroll, #product-scroll-2 {
    height:240px !important;
     }
    
    #product-scroll .product-box,
	#product-scroll-2 .product-box {
        width:160px !important;
        margin:15px 5px 0 5px !important;
        padding:0 11px 0 11px !important;
		background-image:url(../images/product-scroll-box-bgrnd.png);
		background-repeat:no-repeat;
		background-position:center 33px;
     }
     
     #product-scroll .product-box .header,
	 #product-scroll-2 .product-box .header {
         text-align:center;
         border-bottom:solid 5px #dbdada;
     }
	 
	#product-scroll .product-box .header a img,
	 #product-scroll-2 .product-box .header a img {
		 z-index:750;
     }
	 
	 	#product-scroll .product-box .header a,
	 #product-scroll-2 .product-box .header a {
		 z-index:750;
     }
     
     #product-scroll .product-box .body,
	 #product-scroll-2 .product-box .body {
          width:130px;
          margin:0 15px 0 15px;           
     }
     
     #product-scroll .product-box .footer {
    
     }
     
     .product-scroll-hidden {
     height:240px !important;
     overflow:hidden !important;
     position:absolute !important;
     width:960px !important;
     }
	 	
	#product-scroll-wrapper {
	background-color:#4A6467;
	padding:15px 0 15px 0;
	background-image:url(../images/product-scroll-bgrnd.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	padding-bottom:30px;
	width:960px;
	}
	
	
	h2.product-scroll-title, h2.product-scroll-title a {
	background-color:#DCE11F;
	font-family: SpecialEliteRegular, Arial, Helvetica, sans-serif;
	/* color:#4A6467; */
	color:#404648;
	font-size:15px;
	width:187px;
	padding:8px 0 5px 13px;
	
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#566567', Direction=210, Strength=5);
	/* filter: progid:DXImageTransform.Microsoft.dropShadow(color='#566567',offX=-5,offY=5, positive=true); */
 
	
	-moz-box-shadow: -5px 5px 5px #566567;
	-webkit-box-shadow: -5px 5px 5px #566567;
	box-shadow: -5px 5px 5px #566567;
	position:relative;
	left:-13px;
	}
	
	h2.product-scroll-title a:hover {
	    text-decoration: underline;
	}
	
	#product-scroll-wrapper .row {
	position:relative;	
	}

	#product-scroll-wrapper .link {
	position:absolute;
	left:700px;
	bottom:-30px;	
	}
	 
	 

/*  ********** TEXT & LINKS  **********  */

    a { 
		text-decoration:none;
	}
	

	.text-white {
	color:#fff;
	}
	
	.text-green {
	color:#9BB12A;
	}
	
	.text-brightgreen {
	color:#dce11f;
	}

	.text-darkblue {
	color:#4A6467;
	}
	
	a.link-grey {
	color:#4e4e4e;
	text-decoration:none;
	}
	
	a.link-grey:hover {
	color:#9BB12A;
	text-decoration:none;		
	}
	
	a.link-green {
	color:#dce11f !important;
	}

	a.link-green:hover {
	color:#ccc !important;	
	}
	
	a.link-darkgrey-underline {
	color:#333 !important;
	text-decoration:underline !important;
	}

	a.link-darkgrey-underline:hover {
	color:#666 !important;
	text-decoration:underline !important;	
	}
	
	a.link-green-big {
	font-family: SpecialEliteRegular, Arial, Helvetica, sans-serif;
	color:#dce11f;
	font-size:15px;
	}

	a.link-green-big:hover {
	color:#fff;	
	}
 
 
 	h2 {
		font-family: SpecialEliteRegular, Arial, Helvetica, sans-serif;
		color:#4A6467;
		font-size:24px;
		} 
                
        h2.white { color:#FFFFFF; } 
    
	h3 {
		font-family: SpecialEliteRegular, Arial, Helvetica, sans-serif;
		color:#4A6467;
		font-size:17px;
		}
    .category-heading { 
        width: 345px;
        padding: 5px 5px 10px 30px;
    }
    .category-heading h1, .category-heading h2 {
        font-family: SpecialEliteRegular, Arial, Helvetica, sans-serif;
        color:#DCE11F!important;
        font-size:22px;
        padding-bottom: 0;
    }
    .white-heading {
        background: #fff;
        margin-bottom: 10px;
        padding: 15px 5px 0px 15px;
    }
    .white-heading h1 {
        color:#4A6467 !important;
        font-size:15px;
        font-family: SpecialEliteRegular, Arial, Helvetica, sans-serif;
    }
	#product-detail-body h1 {
		font-family: SpecialEliteRegular, Arial, Helvetica, sans-serif;
		color:#DCE11F;
		font-size:17px;
		}	
		
	#add-to-basket-form h3 {
		font-family: SpecialEliteRegular, Arial, Helvetica, sans-serif;
		font-size:24px;
	}	
	
	#delivery-methods h4 {
		font-family:Arial, Verdana, Helvetica, sans-serif;		
	}		

	strong {
		font-weight:bold;	
	}
	
	.text12px {
		font-size:12px;
	}

	.text11px {
		font-size:11px;
	}
	
	.text-small {
		font-size:10px;
	}

/*  **********  HOMEPAGE BANNER SLIDESHOW  **********  */

#slideshow-wrapper { 
	height: 265px; 
	width: 960px;
	position:relative;
}



#slideshow-wrapper  .slideshow { 
	height: 263px; 
	width: 958px; 
	margin: 0;
	border:solid 1px #ccc;
	overflow:hidden;
}

#slideshow-wrapper #prev2 { 
	position:absolute;
	top:107px;
	left:-21px;
	z-index:10;
}

#slideshow-wrapper #next2 { 
	position:absolute;
	top:107px;
	right:-21px;
	z-index:10;
}

#slideshow-wrapper #prev2:focus,
#slideshow-wrapper #next2:focus { 
	outline:0;	
}


/*  **********  HOMEPAGE TABLE  **********  */


#container.centre.home .layout-textarea-1 table td {
	vertical-align: top;	
}



/*  **********  TOP NAV **********  */

/* top nav */



ul.top-level {
	margin:0 0 0 4px; 
	padding:0;
	position:relative;
	z-index:9871;
}

ul.top-level li {	
	list-style-type:none;
	float:left;
	margin-left:0;
}	

ul.top-level li {
	width:182px;
	height:56px;
	padding:15px 0 0 0 ;
	background-repeat:no-repeat;
	background-position:bottom;
	color:#59595C;
}

ul.top-level li a {
	display:block;
	font-family:FranchiseBold, Arial, Helvetica, sans-serif;
	font-size:22px;
	text-transform:uppercase;
	text-align:center;
	color:#59595C;
}

ul.top-level li:hover {
	height:36px;
	padding:35px 0 0 0 ;
	color:#fff;
	}
	
ul.top-level li:hover a {
	color:#fff;
	}

#top-nav-1 ul.top-level li {
	background-image:url(../images/top-nav1.png);
	}

#top-nav-1 ul.top-level li:hover {
	background-image:url(../images/top-nav1-x.png);
	}
	
#top-nav-2 ul.top-level li {
	background-image:url(../images/top-nav2.png);
	}
	
#top-nav-2 ul.top-level li:hover {
	background-image:url(../images/top-nav2-x.png);
	}



/* dropdown box*/

ul.top-level ul.dropdown {
	position:absolute;
	top:71px;
	background-image:url(../images/top-nav1-bgrnd.gif);
	background-repeat:no-repeat;
	background-position:top;
	z-index:9000;
	width:960px;
	padding:30px 0 0 0;
}

#top-nav-1 ul.top-level ul.dropdown {
	background-color:#adc5e6;
	left:-398px;
	background-image:url(../images/top-nav1-cols.gif);
	border-bottom:solid 20px #adc5e6;
}

#top-nav-2 ul.top-level ul.dropdown {
	background-color:#BDD0A9;
	left:-590px;
	background-image:url(../images/top-nav2-cols.gif);
	border-bottom:solid 20px #BDD0A9;
}

ul.top-level li .dropdown {
	display:none;
}

/*.shadow {
	-moz-box-shadow: 3px 3px 4px #4f4f4f;
	-webkit-box-shadow: 3px 3px 4px #4f4f4f;
	box-shadow: 3px 3px 4px #4f4f4f;
}*/


/* dropdown headings */

ul.top-level ul.dropdown li {
	margin:0;
	width:192px;
	height:auto;
	padding:0;
	text-align:left;
	background-image:none !important;
}

ul.top-level ul.dropdown li.overflow {
	margin-top:35px;
}


ul.top-level ul.dropdown li a {
	width:132px;
	height:auto;
	padding:0 25px 5px 25px;
	margin:0 5px 5px 5px;
	font-family: SpecialEliteRegular, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:17px;
	text-transform:lowercase;
	text-align:left;
	color:#fff;
}

#top-nav-1 ul.top-level ul.dropdown li a,
#top-nav-1 ul.top-level ul.dropdown li a:hover,
#top-nav-2 ul.top-level ul.dropdown li a,
#top-nav-2 ul.top-level ul.dropdown li a:hover {
	background-image:none;
}

ul.top-level ul.dropdown li.first-row {
	clear:both;
}



/* dropdown columns */

ul.top-level ul.dropdown ul {
	margin-bottom:0;
}

ul.top-level ul.dropdown ul li {
	float:none;
	margin:0 25px 0 25px;
	width:132px;
}

ul.top-level ul.dropdown ul li a {
	color:#231F20;
	font-size:11px;
	font-weight:normal;
	line-height:normal;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:capitalize;
	display:inline-block;
	width:auto;
	padding:1px 5px 1px 5px;
	margin:0;
}

#top-nav-1 ul.top-level ul.dropdown ul li a:hover,
#top-nav-2 ul.top-level ul.dropdown ul li a:hover {
	color:#231F20;
	background-color:#fff;
}


#top-nav-2 ul.top-level ul.dropdown ul li {
	width:142px;
}

#top-nav-2 ul.top-level ul.dropdown ul li label {
	float:none;
	display:block;
	width:132px;
	padding:3px 5px 3px 5px;
	margin:0;
	font-size:11px;
	color:#231F20;
}

#top-nav-2 ul.top-level ul.dropdown ul li input[type="checkbox"] {
	position:relative;
	top:2px;
}


/* TESTING */

/* #top-nav-1 ul.top-level ul.dropdown {
	opacity:1 !important;
	display:block;
} */

/* #top-nav-2 ul.top-level ul.dropdown {
	opacity:1 !important;
	display:block;
}  */

/* special banner column */

ul.top-level ul.dropdown li#nav-banner {
	text-align:center;
}

ul.top-level ul.dropdown li#nav-banner h3 {
	padding-bottom:0;
	margin:7px 0 7px 0;
}

ul.top-level ul.dropdown li#nav-banner a {
	color:#fff;
	font-size:18px;
	padding-bottom:0;
	margin-bottom:0;
}

ul.top-level ul.dropdown li#nav-banner a:hover {
	color:#DCE11F;
}


/* special search column */	 

#top-nav-2 ul.top-level ul.dropdown {

}

#top-nav-2 #product-search {
	position:absolute;
	right:20px;
	bottom:0;
	padding-top:20px;
	background-color:#bdd0a9;
}

#top-nav-2 #product-search input[type="text"] {
	width:190px;
	font-size:12px;
	padding:8px 8px 8px 8px;
}

.vert-align {
	vertical-align:middle;
}

/* ********** TOP NAV ROLLOVER ********** */

a.top-level-rollover {
	display:block;
	width:182px;
	height:56px;
	padding-top:15px;
	margin-left:2px;
	background-image:url(../images/top-nav2.png);
	background-repeat:no-repeat;
	background-position:top;
	font-family:FranchiseBold, Arial, Helvetica, sans-serif;
	font-size:22px;
	text-transform:uppercase;
	text-align:center;
	color:#59595C;
}

a.top-level-rollover:hover {
	color:#fff;
} 

/* ********** OTHER STUFF SLIDER ********** */

#top-nav-3 {
 /*   border-top: 3px solid #FFFFFF; */
    overflow: hidden;
    position: absolute;
	width:180px;
}

#top-nav-3 .border-top {
	width:182px;
	height:6px;
    position: absolute;
    width: 182px;
    z-index: 6767;
	background:url(../images/top-nav3-clip.gif) no-repeat;	
}

#other_stuff_slider .span {
	color:#59595C;
}

#other_stuff_slider .activetext {
	color:#FFFFFF !important;
}

/* title - non-active state */
#top-nav-3 .top {
	display:block;
	width:182px;
	height:56px;
	padding:15px 0 0 0 ;
	background-repeat:no-repeat;
	background-position:bottom;
	background-image:url(../images/top-nav3.png);
	font-family:FranchiseBold, Arial, Helvetica, sans-serif;
	font-size:22px;
	text-transform:uppercase;
	text-align:center;
	color:#59595C;
}

#top-nav-3 #other_stuff_slider {
	z-index:500;
	position:absolute;
	margin-top:-150px;
}


/* menu body */
#top-nav-3 #other_stuff_slider ul {
	width:162px;
	padding:15px 10px 10px 10px;
	background-color:#D6B1C8;
	background-image:url(../images/top-nav3-slider-bgrnd.gif);
	background-position:top;
	background-repeat:no-repeat;
}

#top-nav-3 #other_stuff_slider ul li {
	font-family:FranchiseBold, Arial, Helvetica, sans-serif;
	font-size:20px;
	text-transform:uppercase;
	text-align:center;
	
}

#top-nav-3 #other_stuff_slider ul li a {
	color:#59595C;
	display:block;
	padding:3px 5px 3px 5px;
	margin:0 5px 0 5px;
}
#top-nav-3 #other_stuff_slider ul li a:hover {
	background-color:#fff;
}

/* title - active state (moves to bottom of menu)  */
#top-nav-3 #other_stuff_slider .top {
	background-image:url(../images/top-nav3-x.png);
	background-position:bottom;
	background-repeat:no-repeat;
	padding:0;
}



/* ********** TOOLTIP ********** */

#tooltip {
	/* background-color:#dce11f; */
	position: absolute;
	z-index: 9500;
	padding: 5px;
	padding:5px 20px 5px 5px;
	max-width:140px;

}

#tooltip h3 {
	display:none;
	padding:0;
}

/* shown when using showBody */
#tooltip div.body  {
}

/* shown when using showURL  */
#tooltip div.url {

}

/* shown when using extraClass */
#tooltip.background {
	background-image:url(../images/tooltip-left.png);
	background-repeat:no-repeat;
	background-position:right top;
}



/* ********** PRODUCT SCROLL ENLARGE ********** */

.product-scroll-enlarge {
	background-color:#dce11f;
	padding:10px;
	display:none;	
	position:absolute;
    z-index: 9873;
    width: 290px;
    height: 455px;
    overflow: hidden;
}

a.product-enlarge-trigger {
    display: block;
}

.product-scroll-enlarge #card {
	width:350px;
	margin-bottom:15px;	
}

.product-scroll-enlarge h3 {
	text-transform:lowercase;
	color:#242424;
	font-size:14px;
	line-height:26px;
	margin-bottom:-5px;
}

.product-scroll-enlarge h4 {
	color:#fff;
	font-family: SpecialEliteRegular;
	font-size:17px;
	text-transform:lowercase;
	font-weight:normal;
	margin-bottom:10px;

}

.product-scroll-enlarge #text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#242424;
}

.product-scroll-enlarge #text #price {
	font-family: SpecialEliteRegular;
	font-size:20px;
	margin-top:10px;
}

.product-scroll-enlarge #text #price .big {
	font-size:30px;
}



#other_stuff_slider {
z-index:9995;
}

#slideshow-wrapper #next2 {
	z-index:9300;
}



/* ********** CATEGORY PAGE ********** */


#banner-wrapper {
	border: solid 1px #ccc;
	width:958px;
}




/* ********* SEARCH BOX ********** */

#search-box {
	color:#fff;
	margin-left:15px;
}

#search-box legend {
	display:block;
}

#search-box legend span {
	display:block;
	font-weight:bold;
	/* background-color:#DCE11F; */
/*	font-family: SpecialEliteRegular, Arial, Helvetica, sans-serif; */
	font-size:14px;
	color:#231f20;
	color:#404848;
	width:150px;
	padding:7px 7px 5px 13px;
	background-image:url(../images/search-closed.png);
	background-position:right top;
	background-repeat:no-repeat;
	position:relative;
	left:-23px;
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#566567', Direction=210, Strength=5);
 	-moz-box-shadow: -5px 5px 5px #566567;
	-webkit-box-shadow: -5px 5px 5px #566567;
	box-shadow: -5px 5px 5px #566567;
	cursor:pointer;
	position:relative;
}


#search-box legend span.search-open {
	background-image:url(../images/search-open.png);	
}

#search-box legend span.search-none {
	background-image:url(../images/search-none.png);
}

#search-box legend span.no-toggle {
	cursor:auto;
}

#search-box h2 {
	color:#fff;
	font-family: SpecialEliteRegular, Arial, Helvetica, sans-serif;
	font-size:18px;
}

#search-box label {
	display:block;
	float:none;
	margin-bottom:2px;
	font-weight:normal;
}

/* :checked + span {    color:#DCE11F !important } */

.checkbox-selected {
	color:#DCE11F;
	}

#search-box label.unavailable {
	color:#B2B4B7;
}

#search-box label input[type="checkbox"] {
	vertical-align:middle;
}

#search-box #search {
	margin-bottom:10px;	
}

#search-box #search input[type="text"] {
	font-size:12px;
	width:142px;
	margin-bottom:5px;
}

#search-box-options0 button {
    float: right;
    background: transparent;
    border: 0;
    cursor: pointer;
    width:83px;
}

legend.search-box-toggle,
legend#search-box-toggle,
legend#search-box-toggle0,
legend#search-box-toggle1,
legend#search-box-toggle2, 
legend#search-box-toggle3 {
	position:static;
	left:0;
	margin-bottom:5px;
}

.search-box-options,
#search-box-options,
#search-box-options0,
#search-box-options1,
#search-box-options2,
#search-box-options3 {
	width:148px;
}

.search-box-options,
#search-box-options,
#search-box-options1,
#search-box-options2,
#search-box-options3 {
	margin-bottom:10px;
}

#search-box .arrow-decoration {
	position:absolute;
	right:12px;
	bottom:-8px;
}


/* search list */
/*
.search-box-options,
.search-box-list {
	margin-bottom:10px;
}


ul.search-box-list {
	width:148px;
}

ul.search-box-list li {
	width:148px;
	margin-bottom:3px;
}

ul.search-box-list span {
	color:#DCE11F !important;
	cursor:pointer;
	display:block;
	width:135px;
	padding-right:13px;
	margin-bottom:2px;
	background-image:url(../images/arrow-sml-up.gif);
	background-position:137px 6px;
	background-repeat:no-repeat;
    background-color: transparent!important; 
}

ul.search-box-list span.search-open {
	background-image:url(../images/arrow-sml-down.gif);
}

ul.search-box-list li li {
	margin-left:9px;
	margin-bottom:0;
}

ul.search-box-list li a {
	color:#fff;
	display:block;
	padding:0 0 0 1px;
	margin-right:1px;
}

ul.search-box-list li a:hover {
	background-color:#DCE11F;	
	color:#404848;
}

ul.search-box-list li a.header-item:hover {
    background-color: transparent;
    color: #DCE11F;
}

ul.search-box-list li li a {
	padding:0 0 0 3px;
	width:135px;
}
*/

/* ********* SORT BY ********** */

#options-top {
	color:#fff;
}

#options-top .sort {

}

#options-top .sort .label {
	display:inline;
}

#options-top .sort .option {
	display:inline;
}

#options-top .sort .option select {
	font-size:12px;
	margin-right:10px;
}

#options-top .sort .option select option {
	font-size:11px;
}

#options-top .sort select#sort-by {
	min-width:155px;
	margin-left:3px;
}

#options-top .sort select#per-page {
	min-width:43px;
}

#who-for-label {
	margin-left:37px;
}

/* 	margin-right:10px;
} */

/* ********* RECENTLY VIEWED ********** */

#recently-viewed {
	background-image:url(../images/bgrnd-recently-viewed.png);
	background-repeat:no-repeat;
	background-position:center bottom;
}

#recently-viewed .header {

}

#recently-viewed .header h3 {
	color:#fff;
	font-family: SpecialEliteRegular, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	margin-left:20px;
}

#recently-viewed .body {
	height:83px;
}

#recently-viewed .body ul {

}

#recently-viewed .body ul li {
	width:96px;
	height:83px;
	text-align:center;
	float:left;
	background:url(../images/recent-item-shadow.png) 0 21px no-repeat;
}

#recently-viewed .footer{
	height:35px;
}


hr {
display:none;
}

.hr {
	background-image:url(../images/hr.gif);
	background-repeat:repeat-x;
	height:2px;
	margin-bottom:10px;
}

.hr-lightgrey {
	background-image:url(../images/dvdr-lightgrey.gif);
	background-repeat:repeat-x;
	height:2px;
	margin-bottom:10px;
}

.hr-dottywhite {
	background-image:url(../images/dvdr-dottywhite.gif);
	background-repeat:repeat-x;
	height:2px;
	margin-bottom:10px;
}


.shadow {
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#566567', Direction=135, Strength=5); /* IE up to 8 */	
	-moz-box-shadow: 5px 5px 5px #566567; /* firefox */
	-webkit-box-shadow: 5px 5px 5px #566567; /* chrome & safari */
	box-shadow: 5px 5px 5px #566567; /* CSS3 */	
}

.shadow-darker {
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#374142', Direction=135, Strength=5); /* IE up to 8 */	
	-moz-box-shadow: 5px 5px 5px #374142; /* firefox */
	-webkit-box-shadow: 5px 5px 5px #374142; /* chrome & safari */
	box-shadow: 5px 5px 5px #374142; /* CSS3 */	
}


/* alert boxes */


.alert-box {
	position:absolute;
	z-index:100;	
}

.alert-box.testposition1 {
	right:100px;
	top:100px;
}

.alert-box.testposition2 {
	right:200px;
	top:200px;
}

.alert-box.testposition3 {
	right:300px;
	top:300px;
}

.alert-box .content {
	background-color:#D4CCFC;
	border:solid 1px #fff;
	padding:15px;
	color:#333;
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

.alert-box .content h3 {
	/* font-weight:bold; */
	color:#333;
}

.alert-box .content .button-close {
	position:absolute;
	top:-13px;
	right:-13px;	
}

.alert-box .content input[type="text"] {
	font-size:15px;
	padding:3px 8px 4px 8px;
	border:solid 1px #ccc;
	width:185px;
}

.alert-box .content input[type="file"] {
	font-size:15px;
	font-family:Arial,Helvetica,sans-serif;
	/* border:solid 1px #ccc; */
	/* width:230px; */
}  


.alert-box .content .form-row {
	/* width:310px; */
} 

.alert-box .content .form-label {
	padding-top:5px;
	/* width:80px; */
}

.alert-box .content .form-field {
	/* width:220px; */
} 




#stored-photo-scroll {
	width:auto;
	height:225px;
	overflow-x:hidden;
	overflow-y:scroll;
}

#stored-photo-scroll img {
	border:solid 3px #d4ccfc;
	opacity:0.9;
}

#stored-photo-scroll img:hover {
	border:solid 3px #fff;
	opacity:1;
}

#stored-photo-scroll table {
	width:auto;
}

#stored-photo-scroll table td {
	border-collapse:collapse;
	vertical-align:middle;
	text-align:center;
}


#storefinder #search { background-color:#4A6467; padding:5px; width:418px; color:#FFFFFF; }
#storefinder #search label { margin:5px 5px 0 0; line-height:20px; }
#storefinder #search .button { padding:4px 45px 10px 30px !important; width:135px !important; }
#storefinder #search .inputwrapper { overflow:hidden; float:left; }
#storefinder #postcode { width:120px; }
#storefinder #radius { width:120px; padding:2px 0; height:21px; }
#storefinder #saddr, #storefinder #postcode, #storefinder #radius { float:left; margin-right:10px; margin-top:5px; }
#storefinder #saddr { background-color:#4A6467; color:#FFFFFF; }
#storefinder #map_canvas { border:1px solid #000066; height:450px; width:426px; }
#storefinder #sidebar { float:left; border:1px solid #D6D6D6; margin-left:10px; overflow-y:auto; height:484px; width:510px; padding:5px; }
#storefinder #sidebar .resultwrapper { border-bottom:1px solid #D6D6D6; }
#storefinder #sidebar .result { cursor:pointer; padding-top:5px; }
#storefinder #sidebar .result:hover { background-color:#D6D6D6; }
#storefinder #sidebar .info { margin-bottom:5px; }
#storefinder #sidebar h4 { font-weight:bold; margin-bottom:2px; }
#storefinder .contentstring p { color:#000000; }


#upload_box {
	overflow:visible;
	width:320px !important;
	position:absolute;
	z-index:9595; 
	top:292px; 
	left:340px;
}

#upload_box iframe { height:400px; width:275px; }

#upload_box .close-button {
	width:26px;
	height:26px;
	float:right;
	top:0;
	right:0;
	position:absolute;
	z-index:6996;
}

#upload_box .content {
	width:275px;
	position:relative;
	top:12px; 
	
}

.upload_box_subheader {
    color: #3D5257;
    font-family: Arial,Helvetica,sans-serif !important;
    font-size: 16px;
    font-weight: bold;
}

.upload-size {
    font-size: 11px;
    margin-top: 3px;
	margin-bottom: 8px;
	float: left;
	width: 355px;
}

h3.upload {
    color: #000000;
    font-family: Arial,Helvetica,sans-serif !important;
    font-size: 18px;
	font-weight: normal;
}

/* *** general *** */

.float-left {
	float:left;	
}

.float-right {
	float:right;	
}

.edit-photo {
	width:200px;
	border:solid 1px #ccc;	
}

.form-row label {
    float: none;
}

#product-detail-body ul {
	list-style-image:url(../images/bullet.gif);
	margin-left:15px;
	margin-bottom:1.5em;
}

.text-right {
	text-align:right;
}

.text-left{
	text-align:left;
}

select.form-address-list {
    margin-top: 10px;
    height: 60px!important;
}

#facebook-comments {
    margin:25px 0 0 33px;
    padding:15px;
    background-color:#edebed;
    width:590px;
    float:left
}

ul.option_list { margin-left: 0!important; }
ul.option_list li {
    list-style-image: none;
}

.newsletter {
    padding: 0 35px;
}

/* new newsletter styling */

#content-page .newsletter-header {
    margin-bottom: 0px;
}

.newsletter-signup {
    width: 960px;
    height: 650px;
    position: relative;
    color: #000000;
}

.newsletter-form {
    position: absolute;
    top: 20%;
    left: 50%;
    width: 400px;
    margin-left: -200px;
    background: #FFFFFF;
    -webkit-box-shadow:  2px 2px 5px 1px #333333;
    box-shadow:  2px 2px 5px 1px #333333;
}

.newsletter-form-header {
    text-align: center;
}

.newsletter-form-inner {
    padding-bottom: 20px;
}

.newsletter-form #signup #signupButton {
    float: right;
    margin-right: 78px;
}

.newsletter-form #signup #birthday-label {
    padding-top: 9px;
}

.newsletter-form #signup #birthday-day {
    float: left;
    height: 24px;
    margin-right: 3px;
    text-align: center;
    width: 39px;
}

.newsletter-form #signup #birthday-month {
    width: 138px;
    float: left;
    padding: 6px 4px;
}

/* end new newsletter styling */

.add-to-basket {
    margin-top:55px;
    text-align:right;
}

#product-overlay, #product-overlay img, #product-overlay div {
    position:absolute;
}

#product-overlay div.background {
    top:0;
    background-color:black;
    opacity:0.2;
    filter:alpha(opacity=20);
    width:288px;
    height:407px;
}

.overlay-image-holder {
    top:170px;
    left:112px;
    width: 62px;
}

.text-edit-interface {
    background: #fff; 
    width: 287px;
    display: none;
    height: 25px;
    padding:  0 0 0 3px;
}
.editable-content-div p { padding: 0; margin: 0; }

span.text-edit-button {
    cursor: pointer;
    float: left;
    padding-right: 2px;
    height: 25px;
}

.text-edit-select { 
    font-size: 10px; 
    width: 80px;
    height: 18px;
}

#colorSelector {
    float: left;
    position: relative;
    width: 22px;
    height: 25px;
    background: url(/images/texteditor/colour-picker.png);
}
#colorSelector div {
    position: absolute;
    width: 22px;
    height: 25px;
    background: url(/images/texteditor/colour-picker.png) center;
}

div.colourContainer {
    float: left;
    width: 22px;
    height: 25px;
    margin-right: 2px;
}

#jquery-colour-picker {
    background: #fafafa;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));

    width: 180px;
    padding: 10px 5px 5px 10px;

    border: 1px solid #666;

    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;

    -moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);

    z-index: 99;
}

#jquery-colour-picker h2 {
    margin: 0 0 5px 0;
    font-size: 14px;
}

#jquery-colour-picker ul {
    margin: 0;
    padding: 0;
    list-style-type: none;

    +zoom: 1;
}

#jquery-colour-picker ul:after {
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
}

#jquery-colour-picker ul li {
    float: left;
    margin: 0 5px 5px 0;
}

#jquery-colour-picker ul li a {
    display: block;

    width: 13px;
    height: 13px;

    text-decoration: none;
    text-indent: -100000px;
    outline: 0;

    border: 1px solid #aaa;
}

#jquery-colour-picker ul li a:hover {
    border-color: #000;
}

#flashmessages {
    float:none;
    padding:10px;
    font-size:1.4em;
    color:#FFFFFF;
}

.stdcontent { padding:10px 35px; width:890px; }

.estimated_delivery {
    background: #51666a;
    padding: 10px;
}
#product-detail-body .estimated_delivery h4 {
    color: #DCE11F;
    font-size: 1.4em;
    line-height: 1.4em;
}

/* SE to the O */

#header-text {
	background-color:#FFFFFF;
	padding:20px;
	color:#4A6467;
	margin-bottom:10px;
	float:left;
	clear:both;
    width: 920px;
}

#header-text h1,
#header-text h1 a {
	color:#4A6467 !important;
	font-size:22px;
	font-family: SpecialEliteRegular, Arial, Helvetica, sans-serif;
}

#formbox-container {
    padding:20px 0;
    background-color:#667f83;
}
.formbox.extended {
    padding:30px;
    padding-top:3px;
    color:#FFFFFF;
    width:420px;
}z
.formbox.v-border {
        background: url(../images/formbox-vert-border.gif) repeat-y 477px 0px; 
}	
.formbox.extended h3,
.formbox h2,
.formbox.extended h3 a,
.formbox h2 a {
    color:#EAEE7F;
    font-size:22px;
}
.formbox.extended a	{
    color:#EAEE7F;
    text-decoration:none;
}
.formbox.extended a:hover {
    text-decoration:underline;
}	

.formbox.extended form {
    width:420px !important;
    margin:0 !important;
}	
#login-main .formbox.extended form {
	width: 100% !important;
}
.formbox.extended .form-label {
    text-align:left;
    width:65px;
}

.formbox.extended .form-field {
    float:left !important;
}	

.formbox.extended .textbox {
    width:270px !important;
}	

#product-scroll-wrapper.solidbg {
    background-color:#667f83;
    background-image:none !important;
}

.designer,
.designer p {
    color:#FFFFFF;
}
  
.designer .row {
    width:auto !important;
}

.designer .content-page {
    padding-bottom:0px;margin-bottom:0px;
}	   
   
.designer h1, h1 a, 
.designer h2, h2 a {
    font-family: SpecialEliteRegular,Arial,Helvetica,sans-serif;	 
    color:#EAEE7F;  
}

.designer h1, h1 a {
    font-size:31px;
}

.designer h2, h2 a {
    font-size:22px;
}

.designer .item {
    width:435px!important;
    float:left;
    padding:0 0 30px 0;
    margin-bottom:20px;
    border-bottom:1px solid #FFFFFF;
}

.designer .item .photo {
    float:left;
    width:160px;
    
}	   
.designer .item .title, 
.designer .item .description, 
.designer .item .link {
    float:right;
    width:275px;
} 
.designer .item .link {
    position:static !important;
}  
.designer .left {
margin-right:30px
}

.error { color:#FF0000; margin-bottom:10px;background-color:#FFFFFF; padding:5px; }
.error p { padding-bottom:5px;}
.error .message { /*margin-left:10px;*/ }

#password-reminder .form-row .form-label { width: 130px; }
#password-reminder .form-row .form-field { width: 280px; }

.form-row .help { margin-top:2px; }

#account .message {     
	background-color: #CFDA28;
	color: #373535;
	font-size: 13px;
	font-weight: bold;
	margin: 0 34px 10px 34px;
	padding: 5px 17px;
	width: 857px; 
}

#login-main .message { color:#EAEE7F; font-size:22px; font-family:SpecialEliteRegular,Arial,Helvetica,sans-serif; }


/* NEW MENU */

#find-a-card-menu .top {
	background-image: url("../images/top-nav1.png");
}
#how-it-works-menu .top {
	background-image: url("../images/top-nav2.png");
}
#other-stuff-menu .top {
	background-image: url("../images/top-nav3-x.png");
    position: relative;
    z-index: 300;
}

.top-nav .top {
    background-position: center bottom;
    background-repeat: no-repeat;
    padding: 0;	
    color: #59595C;
    display: block;
    font-family: FranchiseBold,Arial,Helvetica,sans-serif;
    font-size: 22px;
    height: 52px;
    text-align: center;
    text-transform: uppercase;
    width: 182px !important;	
	padding-top:10px;
}

.top-nav ul li {	
    width: 162px !important;
}

#other-stuff-menu ul {
    background-color: #D6B1C8;
    background-position: center bottom;
    background-repeat: no-repeat;
    width: 162px;
	height:0px ;
	width:auto;
	overflow:hidden;
    position: relative;
    z-index: 300;
}

#find-a-card-menu ul {
	background-image:url("../images/find--card-bg.png");
	background-color:#b9cce9;
}

#find-a-card-menu ul li {
	background:url("../images/find-card-list.gif") repeat-y;
}

#how-it-works-menu ul {
    background-image:url("../images/how-it-works-menu-bg.png");
	background-color:#bdd0a9;
}

#how-it-works-menu ul li {
	background:url("../images/how-it-works-list.gif") repeat-y;
}

#other-stuff-menu ul {
   background-image: url("../images/top-nav3-slider-bgrnd.gif"); 
   background-color:#d6b1c8;
}

#other-stuff-menu ul li {
	background:url("../images/top-nav-3-list.gif") repeat-y;
}

.top-nav ul li {
padding:0 10px 0 10px;
}

#top-navigation {
	height:56px;
	/*position:relative;*/
	z-index:999;
	padding-top:0px;
}	

#free-delivery {
	padding: 10px 0px 6px 0px;
}
#free-delivery img {
	float:right;
}

.top-nav {
	float:left;
	margin-left:10px;
}

.top-nav .toppadding {
	padding-top:15px;
}

.top-nav .bottompadding {
/*	padding-bottom:15px; */
}

#top-navigation .border-top {
    background: url("../images/top-nav3-clip.gif") no-repeat scroll 0 0 transparent;
    height: 6px;
    position: absolute;
    width: 182px;
    z-index: 6767;
}

.top-nav ul li {
    font-family: FranchiseBold,Arial,Helvetica,sans-serif;	
    font-size: 20px;
    text-align: center;
}	
	
.top-nav ul li a {
    color: #59595C;
    display: block;
    margin: 0 5px;
    padding: 3px 5px;
	font-size:12px !important;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

.top-nav ul li a:hover {
	background-color:#FFFFFF;
}	

/* -- */

/* New Menu Again */

#find-a-card-menu .megamenu, #how-it-works-menu .megamenu {

    background: #d7d8d9;
    display: none;
    position: absolute;
    top: 147px;
    left: 0;
    z-index: 200;
}


#find-a-card-menu .megamenu.open, #how-it-works-menu .megamenu.open {
    display: block;
}


#find-a-card-menu .megamenu-inner, #how-it-works-menu .megamenu-inner {
    background: #B9CCE9;
    border: 5px solid #FFFFFF;
    width: 908px;
    float: left;
    margin: 1px;
    padding: 20px;
}

#how-it-works-menu .megamenu-inner {
    background: #BDD0A9;
}

#find-a-card-menu .megamenu ul, #how-it-works-menu .megamenu ul {
    float: left;
    background: none;
    height: auto;

}

#find-a-card-menu .megamenu ul li, #how-it-works-menu .megamenu ul li {
    float: left;
    background: none;
    text-align: left;
    width: 190px !important;
}

#find-a-card-menu .category-section, #how-it-works-menu .category-section {
    width: 70%;
    float: left;
}

#find-a-card-menu .featured-section, #how-it-works-menu .featured-section {
    width: 30%;
    float: left;
}

#find-a-card-menu .featured-section .featured-box, #how-it-works-menu .featured-section .featured-box {
    background: #DCE11F;
    border: 5px solid #FFFFFF;
    padding: 5px;
    float: left;
    width: 93%;
}

#find-a-card-menu .featured-section .featured-box h3, #how-it-works-menu .featured-section .featured-box h3 {
    color: #59595C;
    font-family: FranchiseBold,Arial,Helvetica,sans-serif;
    font-size: 22px;
    text-transform: uppercase;
}

#find-a-card-menu .featured-section .featured-image, #how-it-works-menu .featured-section .featured-image {
    width: 40%;
    float: left;
}

#find-a-card-menu .featured-section .featured-content, #how-it-works-menu .featured-section .featured-content {
    width: 60%;
    float: left;
    margin-bottom: 10px;
}

#find-a-card-menu .featured-section .featured-content a, #how-it-works-menu .featured-section .featured-content a {
    color: #FFFFFF;
    padding: 5px 10px 5px 10px;
    text-align: left;
    background: #5A7377;
    margin-top: 10px;
}

#find-a-card-menu .featured-section .featured-content a:hover, #how-it-works-menu .featured-section .featured-content a:hover {
    color: #DCE11F;
}


#find-a-card-menu .top {
    background: url('../images/top-nav1.png') no-repeat 0px 0px;
    width: 182px;
    height: 52px;
    cursor: default;
}

#how-it-works-menu .top {
    background: url('../images/top-nav2.png') no-repeat 0px 0px;
    width: 182px;
    height: 52px;
    cursor: default;
}

#find-a-card-menu .top.expand {
    background: url('../images/top-nav1.png') no-repeat 0px -72px;
    height: 60px;
    z-index: 250;
    position: relative;
}

#how-it-works-menu .top.expand {
    background: url('../images/top-nav2.png') no-repeat 0px -72px;
    height: 60px;
    z-index: 250;
    position: relative;
}


/* search list */
    
    .search-box-options,  .search-box-list {
	margin-bottom:10px;
}
ul.search-box-list {
	width:148px;
}
ul.search-box-list li {
	width:148px;
	margin-bottom:3px;
}

ul.search-box-list span {
	cursor:pointer;
	display:block;
	width:135px;
	padding-right:13px;
	margin-bottom:2px;
}
ul.search-box-list li li {
	margin-left:9px;
	margin-bottom:0;
}
ul.search-box-list li a {
	color:#DCE11F;
	display:block;
	padding:0 0 0 1px;
	margin-right:1px;
	font-weight:bold;
}
ul.search-box-list li a:hover {
	color:#FFFFFF;/*color:#404848;*/
    }
ul.search-box-list li a.header-item:hover {
	background-color: transparent;
	color: #FFFFFF;
}

ul.search-box-options {
	width:148px;
}
ul.search-box-options li {
	width:148px;
	margin-bottom:3px;
}

ul.search-box-options span {
	cursor:pointer;
	display:block;
	width:135px;
	padding-right:13px;
	margin-bottom:2px;
}
ul.search-box-options li li {
	margin-left:9px;
	margin-bottom:0;
}
ul.search-box-options li a {
	color:#fff;
	display:block;
	font-size: 12px;
	font-weight: normal;
	padding:0 0 0 1px;
	margin-right:1px;
}
ul.search-box-options li a:hover {
	color:#DCE11F;/*color:#404848;*/
    }
ul.search-box-options li a.header-item:hover {
	background-color: transparent;
	color: #DCE11F;
}



#search-box #who-for,  #search-box #card-style {
	width:135px;
	margin-bottom:10px;
}
#search-box #search-filter-elements {
	margin-top:10px;
}

ul.search-box-list li a {
	background:url(/images/arrow-sml-right.gif) no-repeat left 2px;
	padding-left:8px;
	display:block;
}	

ul.search-box-list li.selected a,
ul.search-box-list li.selected a:hover {
	background-color:#DCE11F;
	color:#404648;
}

ul.search-box-list li.selected li a,
ul.search-box-list li.selected li a:hover  {
	background-color:transparent !important;
	color:#FFFFFF;
}
ul.search-box-list li.selected li a:hover {
	color:#DCE11F;
}

#who-for {
	z-index:555;
}

/* card flip */


#card-flip-wrapper .prev,
#card-flip-wrapper .next {
    width:54px;
    height:54px;
    position:absolute;
    z-index:600;
    display:none;
    cursor:pointer;
}	

#card-flip-wrapper .prev {
    background:url('/images/left-button-scroll.png') no-repeat;
    /*left:455px;*/
    left:0px;
    top:200px;
}

#card-flip-wrapper .next {
    background:url('/images/right-button-scroll.png') no-repeat;	
    left:560px;
    top:200px;
}

#card-flip-wrapper {
    position: relative;
    margin: 50px 0 0 0;
    width: 583px;
    margin-left: 20px!important;
	overflow:hidden!important;
	height:490px !important;
}

#card-review-panel {
    position: absolute; left: 300px; width: 290px; float: left; color: #fff;
}

#card-view {
    position:relative;
    width:583px;
    /*height:455px;*/
	height:420px;
    overflow:hidden!important;
}
#card-view-cont {
    width:576px;
    height:407px;
    position: absolute;
	overflow:hidden;
}
#card-view .page,
#card-view .page .content {
    height:407px;
    width:288px;
    margin-bottom:10px;			
}
#card-view .page {
    position:absolute;
    z-index:10;
    left:288px;
	height:407px !important;
	overflow:hidden !important;
}
        
#card-view .page img {
    height:407px;
}
#card-view .page .overlay {
    position:absolute;
    height:407px;
    width:288px;
    top:0;
    left:0;
    opacity:1;
}
#card-view .page .overlayright {
    opacity:1;
}
#card-view #page-1 {
    z-index:40;
}
#card-view #page-2 {
    z-index:30;
}
#card-view #page-3 {
    z-index:20;
}
#card-view #page-4 {
    z-index:10;
}
    
#card-view .inner-left {
    border-right:1px solid #000000;
}
#card-view .inner-right {
    border-left:1px solid #000000;		
}

#card-view #page-2,
#card-view #page-2 .content {
	DISPLAY:BLOCK!important;
}

#card-flip-wrapper #links2 {
	position:absolute;
	bottom:25px;
}

.text-limit {
    background-image: url(../images/textlimit.png);
    width:164px;
    height:50px;
    text-indent:-99999em;
    z-index:4;
    position:absolute;
    top:1px;
    left:0;
    padding:0;
}

#tooltip h3 {
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:11px !important; 
	color:#000000 !important;
}

.roundedcorners {
    margin: 0px 0px 5px 20px;
}
#deliveryinfo {
	margin-bottom: 35px;
	cursor: pointer;
}
#cardsizeinfo {
    cursor: pointer;
}

div.foofo-product-container {
    width: 280px; background: #fff; border: 2px solid #EDEBED; margin-top: 10px; padding: 3px 3px 3px 3px;
}

/* font size changer */

#fontsizechanger {
	float:left;
	width:82px;	
	margin:5px 5px 0 0;
	height:15px;
}

#text-size-label,
#btn-font-size-decrease,
#btn-font-size-increase {
	display:block;
	float:left;	
}

#fontsizechanger #btn-font-size-increase,
#fontsizechanger #btn-font-size-decrease {
	width:13px;
	height:14px;	
	display:block;
	padding:0;
}

#text-size-label {
	font-size:11px;	
}

#text-size-label,
#btn-font-size-decrease {
	margin-right:5px;	
}



#fontsizechanger #btn-font-size-decrease {
	background:url(../images/texteditor/font-minus.png) no-repeat;
}

#fontsizechanger #btn-font-size-increase {
	background:url(../images/texteditor/font-plus.png) no-repeat;
}

.royal-statement {
    font-size: 12px; 
	line-height: 15px; 
	float: left;
	padding-top: 4px;
	padding-bottom: 6px;
}

.royal-logo {
	float: right;
	padding-bottom: 10px;
	padding-left: 20px;
}

#delivery-methods {
	background-image: url(../images/royal-mail-logo.jpg);
	background-repeat: no-repeat;
	background-position: right top;	
	}

.indent.first-item {
	padding-right: 90px;
	}	
