#category_products_list .button.out_of_stock {width:100%; background:none; filter:none; display:block; padding:0; color:#999; position:absolute; top:80px; cursor:default;}

#department_dropdown dd .column {width: 200px; border-right: 1px solid #eee; position: relative; padding: 10px 9px 10px 10px; white-space: normal;}
#department_dropdown dd .column:last-child {border:none;}
#department_dropdown dd .level_1 > a {display: block; font-weight: bold; color: #668eb4; margin: 0 0 0px; padding: 0 0 0px; font-size: 15px; line-height: 15px;}
#department_dropdown dd .level_1 ul li {color: #343434; padding: 7px 20px 0 0; font-size: 11px; line-height: 15px;}
#department_dropdown li a {color:#343434; font-size:11px; line-height:10px}
#department_dropdown dd .column img {position:absolute; bottom:20px; right:5px;}
.dropdown_dd_content {width:660px; min-height: 300px;}
#department_dropdown dd .column{width:200px;}
.wc_dept_stationery_and_office_fold_out {width: 440px;
min-height: 368px;}
.wc_dept_kobo_ereaders_fold_out {width: 220px;
min-height: 365px;}
.wc_dept_magazines_fold_out {width: 440px;
min-height: 368px;}
.wc_dept_filofax_fold_out {width: 220px;
min-height: 368px;}
.wc_dept_cards_invitations_and_gift_wrap_fold_out {width: 235px;
min-height: 368px;}
.wc_dept_photo_albums_and_frames_fold_out {width: 220px;
min-height: 368px;}
.wc_dept_art_and_craft_supplies_fold_out {width: 240px;
min-height: 368px;}
.wc_dept_electricals_and_pc_accessories_fold_out {width: 220px;
min-height: 368px;}
.wc_dept_gifts_fold_out {width: 220px;
min-height: 368px;}
.wc_dept_toys_and_games_fold_out {width: 220px;
min-height: 368px;}


/* IE8 Prod detail page fixes */
.ie8 .g6 .section { float: left; }


/* CLASS FOR NEW HIERACHY LEVELS */
.wc_dept_books-02x00000_fold_out {
width: 660px;
min-height: 300px;
}

.wc_dept_ebooks-05x00000_fold_out {
width: 660px;
min-height: 300px;
}
.wc_dept_kobo-ereaders-08x00000_fold_out {
width: 220px;
min-height: 300px;
}
.wc_dept_stationery-12x00000_fold_out {
width: 440px;
min-height: 300px;
}
.wc_dept_computing-and-electricals-04x00000_fold_out {
width: 220px;
min-height: 300px;
}
.wc_dept_art-craft-and-hobbies-01x00000_fold_out {
width: 220px;
min-height: 300px;
}
.wc_dept_photo-albums-and-frames-10x00000_fold_out {
width: 220px;
min-height: 300px;
}
.wc_dept_cards-gifts-and-party-03x00000_fold_out {
width: 220px;
min-height: 300px;
}
.wc_dept_toys-and-games-14x00000_fold_out {
width: 220px;
min-height: 300px;
}
.wc_dept_magazines-09x00000_fold_out {
width: 440px;
min-height: 300px;
}

.wc_dept_entertainment-06x00000_fold_out {
width: 440px;
min-height: 300px;
}

.wc_dept_furniture-07x00000_fold_out {
width: 220px;
min-height: 300px;
}

/* Kobo K sticker on Product Faceouts */
.products_list .sticker_wc_dept_ebooks-05x00000 {left: 14px;}





/* 

INDIVIDUAL DEPARTMENT FOLD OUT EDITING
.wc_dept_books_fold_out {height: 500px;}
.wc_dept_ebooks_fold_out
.wc_dept_gifts_fold_out {width: 220px;
min-height: 500px;}
.wc_dept_filofax_fold_out {width: 220px;
min-height: 500px;}
.wc_dept_magazines_fold_out {width: 440px;
min-height: 500px;}
.wc_dept_kobo_ereaders_fold_out {width: 440px;
min-height: 500px;}
.wc_dept_toys_and_games_fold_out {width: 220px;
min-height: 500px;}
.wc_dept_stationery_and_office_fold_out {width: 440px;
min-height: 500px;}
.wc_dept_art_and_craft_supplies_fold_out {width: 220px;
min-height: 500px;}
.wc_dept_cards_invitations_and_gift_wrap_fold_out {width: 220px;
min-height: 500px;}
.wc_dept_photo_albums_and_frames_fold_out {width: 220px;
min-height: 500px;}
.wc_dept_electricals_and_pc_accessories_fold_out {width: 220px;
min-height: 500px;}
*/



.product_9781409378150 {background:transparent url('/pws/client/images/product_page_bg/lego.png') 50% 100px no-repeat;}

/* CHRISTMAS BACKGROUND

html {
                background: transparent url('/pws/client/images/product_page_bg/festivebg.png') no-repeat center center fixed !important;
                -webkit-background-size: cover; 
    			-moz-background-size: cover;    
    			-o-background-size: cover;      
   				background-size: cover;         
}
*/

.g4 .hero_container {width:658px; padding:0;}
.g4 .slider_mask {width:100px;}
.g4 .mask_left {width:0;}
.g4 .slide_left {display:none;}
.g4 .slide_right {right:90px;}
.g4 .hero_slider li,
.g4 .hero_slider img {width:548px;}

/* CLASS THAT HELPS MANUAL LEFT NAV LISTS */
.leftnavgadget {
	border-width: 1px 0px 0px !important;
	border: solid #eee;
	line-height: 32px;
}

/* CLASS TO HELP LINKS IN CERTAIN AREAS OF THE SITE */
a.link
{text-decoration: none;
color: #265da8;
}


/* SPECIAL OFFERS PAGE CLASSES */
.speshoffersimage

{ 
   position: relative; 
   float: left;
   height: 190px;
}

.speshofferssmalltext
{
   position: absolute; 
   top: 158px; 
   left: 0; 
   width: 147px;
   color: #918f94; 
   font-size: 13px; 
   font-family: 'WHSmithScalaSansWeb',Arial,sans-serif; 
   background-color: transparent;
   padding-bottom: 5px;
	padding-top: 0px;
	padding-left: 5px;
	padding-right: 5px;
	line-height: 12px;
   text-align: left;
   font-weight: bold;
   margin-bottom: 0px;
}


.speshoffersmedtext
{
   position: absolute; 
   top: 158px; 
   left: 0; 
   width: 315px;
   color: #918f94; 
   font-size: 13px; 
   font-family: 'WHSmithScalaSansWeb',Arial,sans-serif; 
   background-color: transparent;
   padding-bottom: 5px;
	padding-top: 0px;
	padding-left: 5px;
	padding-right: 5px;
	line-height: 12px;
   text-align: left;
   font-weight: bold;
   margin-bottom: 0px;
}

.ly_loginregister #validation_errors li:first-child 
{
	font-size:1.1em;
	font-weight:bold;
	padding-right:40px;
}





#wrapper {
	width: 90%;
	max-width: 1100px;
	min-width: 800px;
	margin: 50px auto;
}

#columns {
	-webkit-column-count: 3;
	-webkit-column-gap: 10px;
	-webkit-column-fill: auto;
	-moz-column-count: 3;
	-moz-column-gap: 10px;
	-moz-column-fill: auto;
	column-count: 3;
	column-gap: 15px;
	column-fill: auto;
}

.pin {
	display: inline-block;
	background: #FEFEFE;
	border: 2px solid #FAFAFA;
	box-shadow: 0 1px 2px rgba(34, 25, 25, 0.4);
	margin: 0 2px 15px;
	-webkit-column-break-inside: avoid;
	-moz-column-break-inside: avoid;
	column-break-inside: avoid;
	padding: 15px;
	padding-bottom: 5px;
	background: -webkit-linear-gradient(45deg, #FFF, #F9F9F9);
	opacity: 1;
	
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
}

.pin img {
	width: 100%;
	border-bottom: 1px solid #ccc;
	padding-bottom: 15px;
	margin-bottom: 5px;
}

.pin p {
	font: 12px/18px Arial, sans-serif;
	color: #333;
	margin: 0;
}

@media (min-width: 960px) {
	#columns {
		-webkit-column-count: 4;
		-moz-column-count: 4;
		column-count: 4;
	}
}

@media (min-width: 1100px) {
	#columns {
		-webkit-column-count: 5;
		-moz-column-count: 5;
		column-count: 5;
	}
}

#columns:hover .pin:not(:hover) {
	opacity: 0.4;
}


.gdynamic .section,.gdynamic .gadget_products_wrapper{
width:965px;
}


.gdynamic{
width:995px;
}

.section pin {
	display: inline-block;
	background: #FEFEFE;
	border: 2px solid #FAFAFA;
	box-shadow: 0 1px 2px rgba(34, 25, 25, 0.4);
	margin: 0 2px 15px;
	-webkit-column-break-inside: avoid;
	-moz-column-break-inside: avoid;
	column-break-inside: avoid;
	padding: 15px;
	padding-bottom: 5px;
	background: -webkit-linear-gradient(45deg, #FFF, #F9F9F9);
	opacity: 1;
	
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
}

.section pin img {
	width: 100%;
	border-bottom: 1px solid #ccc;
	padding-bottom: 15px;
	margin-bottom: 5px;
}

.section pin p {
	font: 12px/18px Arial, sans-serif;
	color: #333;
	margin: 0;
}


/* BELOW IS EXTRA CUSTOM CODE FOR THE SLIDER */

.ls-wrapper .ls-nav {
overflow: hidden;
clear: both;
background-color: #ffffff;
}


/* NEW HOMEPAGE LAYOUTS IN VISUAL MENU STYLE CLASSES */

.introtextfeature {
color: #9997ae;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
background-color: #ffffff;
line-height: 20px;
text-align: left;
max-width: 995px;
margin-left: 20px;
margin-right: 20px;
margin-top: 0px;
margin-bottom: 20px;
font-weight: bold;
}

.introtextfeaturemixedpage {
color: #9997ae;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
background-color: #ffffff;
line-height: 20px;
text-align: left;
max-width: 658px;
margin-left: 20px;
margin-right: 20px;
margin-top: 0px;
margin-bottom: 20px;
font-weight: bold;
}

.textsmallsingle {
float: left;
width: 149px;
margin-top: -45px;
margin-left: 5px;
margin-right: 5px;
color: #666699;
font-size: 12px;
line-height: 15px;
font-family: Arial, Helvetica, sans-serif;
background-color: transparent;
text-decoration:none;
position: absolute;
font-weight: bold;
}

.textlargesingle {
float: left;
width: 182px;
margin-top: -40px;
margin-left: 5px;
margin-right: 5px;
color: #9997ae;
font-size: 12px;
line-height: 15px;
font-family: Arial, Helvetica, sans-serif;
background-color: transparent;
text-decoration:none;
position: absolute;
font-weight: bold;
}

.herotext {
color: #9997ae;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
background-color: transparent;
line-height: 15px;
text-align: left;
max-width: 480px;
margin: 10px;
}

.largesinglespacer {
	height: 192px;
	width: 5px;
	float: left;
}

.largesinglespacer2 {
	height: 192px;
	width: 10px;
	float: left;
}

.largesingle{ 
	position: relative;
	float: left;
	height: 192px;
	width: 191px;
	margin-bottom: 5px;
}

.largersingle{ 
	position: relative;
	float: left;
	height: 190px;
	margin-left: 9px;
	margin-bottom: 10px;
	width: 242px;

}


.smallsingle{ 
	position: relative;
	float: left;
	height: 190px;
	margin-left: 9px;
	margin-bottom: 10px;
	width: 159px;

}




/* Fixing sticker position within Other Formats on pdp pages START */

.ProductDetails .other_formats.picturelist .sticker {
	bottom: auto;
	top: 97px;
}
.ProductDetails .other_formats.picturelist .products_list .product .product_image {
	max-height: 107px;
}



/* sticker positioning for IE on listing pages START */
.products_list .product_image_wrap img.sticker {margin: 0;}


/* Classes for the Location section of gift experiences*/

.locationtitle {
	font-weight: bold;
	font-size: 15px;
	
}

.locationtext {
	color: #AAAAAA;
	padding-bottom: 15px;
	
}





/* Styles For FEATURE PAGES */

.featurebreadcrumbs {
	font-size: 10px;
	font-family: Arial, sans-serif;
	line-height: 11px;
	margin: 10px;
	color: #666666;
}

.featurebreadcrumbslink {
	color: #666666;
}


.featuretitle {
	font-size: 40px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 40px;
	margin: 20px;
	color: #666699;
	font-weight: bold;
}

.featuretext {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 20px;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-top: 5px;
	color: #9997ae;
	font-weight: bold;
}

.featuretextfaceoutsmall {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;
	margin-left: 20px;
	margin-right: 10px;
	margin-top: 5px;
	color: #9997ae;
	font-weight: bold;
}

.featuretextvariant {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;
	margin: 25px;
	color: #908cad;
	font-weight: bold;
}

.dropdownmenutext {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 15px;
	margin-bottom: 16px;
	margin-left: 25px;
	margin-top: 0px;
	margin-right: 25px;
	color: #908cad;
	font-weight: bold;
}

.featurepagelink {
	text-decoration: none;
	color: #4d6985;
}

.featuresecondarytitle {
	font-size: 25px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 25px;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-right: 20px;
	margin-left: 20px;
	color: #666699;
	font-weight: bold;
}

.featureheader {
	font-size: 19px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-top: 20px;
	color: #9997ae;
	font-weight: bold;
}
  
  .featurefaceoutbookstandard {
	  width: 150px;
	  float: left;
	  background-color: transparent;
	  margin-left: 5px;
	  margin-right:5px;
	  margin-bottom: 30px;
	  min-height:229px;
	  position: relative;
  }
  
  .featurefaceoutbookstandard img
{
position: absolute;
bottom: 0;
}
  
    .featureddfaceoutbooks1 {
	  width: 150px;
	  height: 229px;
	  float: left;
	  background-color: #000000;
	  margin-left: 5px;
	  margin-right:5px;
	  margin-bottom: 30px;
	  position: relative;
  }
  
  .featureddfaceoutbooks2 {
	  width: 150px;
	  height: 229px;
	  float: left;
	  background-color: #000000;
	  margin-left: 5px;
	  margin-right:5px;
	  margin-bottom: 30px;
	  position: relative;
  }
  
  .featureddfaceoutbooks3 {
	  width: 150px;
	  height: 229px;
	  float: left;
	  background-color: #000000;
	  margin-left: 5px;
	  margin-right:5px;
	  margin-bottom: 30px;
	  position: relative;
  }
  
  .featureddfaceoutbooks4 {
	  width: 150px;
	  height: 229px;
	  float: left;
	  background-color: #000000;
	  margin-left: 5px;
	  margin-right:5px;
	  margin-bottom: 30px;
	  position: relative;
  }
  
  .featureddfaceoutbooks5 {
	  width: 150px;
	  height: 229px;
	  float: left;
	  background-color: #000000;
	  margin-left: 5px;
	  margin-right:5px;
	  margin-bottom: 30px;
	  position: relative;
  }
  
  .featureddfaceoutbooks6 {
	  width: 150px;
	  height: 229px;
	  float: left;
	  background-color: #000000;
	  margin-left: 5px;
	  margin-right:5px;
	  margin-bottom: 30px;
	  position: relative;
  }
  
  .featurefaceoutbooksdd1 {
	width: 150px;
	float: left;
	background: #e0e0e0;
	background: rgba(240, 240, 240);
	background: rgba(240, 240, 240, .9);
	border: none;
	color: #000000;
	font-size: 12px;
	line-height: 18px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	position: absolute;
	height: 60px;
	bottom: 0;
	
}

  .featurefaceoutbooksdd2 {
	width: 150px;
	float: left;
	background: #e0e0e0;
	background: rgba(240, 240, 240);
	background: rgba(240, 240, 240, .9);
	border: none;
	color: #000000;
	font-size: 12px;
	line-height: 18px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	position: absolute;
	height: 60px;
	bottom: 0;
	
}

  .featurefaceoutbooksdd3 {
	width: 150px;
	float: left;
	background: #e0e0e0;
	background: rgba(240, 240, 240);
	background: rgba(240, 240, 240, .9);
	border: none;
	color: #000000;
	font-size: 12px;
	line-height: 18px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	position: absolute;
	height: 60px;
	bottom: 0;
	
}

  .featurefaceoutbooksdd4 {
	width: 150px;
	float: left;
	background: #e0e0e0;
	background: rgba(240, 240, 240);
	background: rgba(240, 240, 240, .9);
	border: none;
	color: #000000;
	font-size: 12px;
	line-height: 18px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	position: absolute;
	height: 60px;
	bottom: 0;
	
}

  .featurefaceoutbooksdd5 {
	width: 150px;
	float: left;
	background: #e0e0e0;
	background: rgba(240, 240, 240);
	background: rgba(240, 240, 240, .9);
	border: none;
	color: #000000;
	font-size: 12px;
	line-height: 18px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	position: absolute;
	height: 60px;
	bottom: 0;
	
}

  .featurefaceoutbooksdd6 {
	width: 150px;
	float: left;
	background: #e0e0e0;
	background: rgba(240, 240, 240);
	background: rgba(240, 240, 240, .9);
	border: none;
	color: #000000;
	font-size: 12px;
	line-height: 18px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	position: absolute;
	height: 60px;
	bottom: 0;
	
}
  
    .ratingsslot {
	  width: 150px;
	  height: 40px;
	  float: left;
	  background-color: #ffffff;
	  margin-left: 5px;
	  margin-right:5px;
	  margin-top: 0px;
	  margin-bottom: 0px;
  }


.similartofeature {
float: left;
margin-bottom: 10px;
margin-left:20px;
width: 225px;

}

.dottedline
{
	float: left;
	border-top: 1px solid #e2e2e2;
	width: 96%;
	margin-left: 2%;
	margin-right: 2%;
	margin-top: 0px;
	margin-bottom: 0px;
	height: 20px;
}

.similartofeaturetitle {
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
	color: #9997ae;
	text-decoration: none;
	display: inline;
	font-weight: bold;
}

.similartoauthoroftext {
	font-size: 10px;
	font-family: Arial, sans-serif;
	line-height: 11px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
	color: #9997ae;
	display: inline;
}

.similartoauthoroflink {
	color: #02407b;
	display: inline;

}

#droplink {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;
	margin: 0px;
	color: #9997ae;
	text-align: center !important;
	text-decoration: none;
	font-weight: bold;
}

#droplink2 {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;
	margin: 0px;
	color: #9997ae;
	text-align: center !important;
	text-decoration: none;
	font-weight: bold;
}

#droplink3 {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;
	margin: 0px;
	color: #9997ae;
	text-align: center !important;
	text-decoration: none;
	font-weight: bold;
}

#droplink4 {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;
	margin: 0px;
	color: #014483;
	float: left;
	margin-left: 20px;
	text-decoration: none;
	font-weight: bold;
}

#droplink5 {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;
	margin: 0px;
	color: #9997ae;
	text-align: center !important;
	text-decoration: none;
	font-weight: bold;
}

.dropdowntextbooks {
	width: 180px;
	float: left;
	background: rgba(255, 255, 255, .9);
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	border-top: solid 1px #cccccc;
	color: #000000;
	font-size: 12px;
	padding: 5px;
	line-height: 18px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	position: absolute;
	height: 179px;
	font-weight: bold;
	
}

.dropdownbookstext {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;
	margin: 0px;
	margin-top: 5px;
	color: #000000;
	text-align: center !important;
	text-decoration: none;
	font-weight: bold;
}

.featurefaceoutshorter {
	  	  width: 150px;
		margin-left: 12px;
		margin-bottom: 15px;
		float: left;
		background-color: #ffffff;
		border: 1px solid #e6e5ea;
  }
  
  .featurefaceoutshortertext {
	  width: 150px;
	  float: left;
	  background-color: #ffffff;
  }
  
.videoWrapper {

	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
	margin-left: 60px;
   margin-right: 60px;
}
.videoWrapper iframe {

	width: 100%;
	height: 100%;
	float: left;
}

.responsivebr {
display: none;	
}

.hidespacerdualfeature2 {
display: none;	
}

.featureimageresized
{
	float: left;
	margin-right: 20px;
	margin-top: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	width: 40%;

}





.faceoutfivebuffers {
float: left;
height: 100px;
width: 40px;
}

@media all  {

  .breadcrumbs {
	  width: 100% !important;
}

}

/* Classes for the styling of the form*/

.formfieldheadings {
font-size: 12px;
line-height: 35px;
font-family: Arial,sans-serif;
text-decoration:none;
color: #0c407b;
font-weight: bold;
}

.tdformstyling {
vertical-align: top;
color: #000;
border-bottom: 0px;
}



/* Store finder calls */

.facility.icon_dhl_servicepoint {background-position:0 -140px}
.facility.icon_induction_loop {background-position:0 -20px}
.facility.icon_customer_lift {background-position:0 -40px}
.facility.icon_accessible_toilets {background-position:0 -120px}




/* Education page styles */

.edbooksqual select {
background: transparent;
  width: 380px;
  padding: 8px;
  line-height: 1;
   border: 0;
   border-radius: 0;
   height: 38px;
   -webkit-appearance: none;
   color: #999;
}

.edbooksqual {
   width: 345px;
   height: 38px;
   overflow: hidden;
   background: url(arrowedbooks.gif) no-repeat right #ffffff;
   border: 1px solid #ccc;	
   float: left;
   margin-left: 25px;
   margin-right: 10px;
}

.edbookssubject select {
background: transparent;
  width: 380px;
  padding: 8px;
  line-height: 1;
   border: 0;
   border-radius: 0;
   height: 38px;
   -webkit-appearance: none;
   color: #999;
}

.edbookssubject {
   width: 345px;
   height: 38px;
   overflow: hidden;
   background: url(arrowedbooks.gif) no-repeat right #ffffff;
   border: 1px solid #ccc;	
   float: left;
   margin-left: 25px;
   margin-right: 10px;
}


.edbooksage select {
background: transparent;
  width: 380px;
  padding: 8px;
  line-height: 1;
   border: 0;
   border-radius: 0;
   height: 38px;
   -webkit-appearance: none;
   color: #999;
}

.edbooksage {
   width: 137px;
height: 38px;
overflow: hidden;
background: url(arrowedbooks.gif) no-repeat right #ffffff;
border: 1px solid #ccc;
float: left;
margin-left: 15px;
margin-right: 10px;
}

.edbooksbrand select {
background: transparent;
  width: 380px;
  padding: 8px;
  line-height: 1;
   border: 0;
   border-radius: 0;
   height: 38px;
   -webkit-appearance: none;
   color: #999;
}

.edbooksbrand {
width: 188px;
height: 38px;
overflow: hidden;
background: url(http://btmedia.whsmith.co.uk/pws/client/images/promos/arrowedbooks.gif) no-repeat right #ffffff;
border: 1px solid #ccc;
float: left;
margin-left: 15px;
margin-right: 10px;
}

.ednavtitles {
font-size: 20px;
font-family: Arial, Helvetica, sans-serif;
margin-top: 20px;
margin-bottom: 10px;
margin-right: 20px;
margin-left: 25px;
color: #666699;
font-weight: bold;	
}

.ednavtext {
font-size: 11px;
font-family: Arial, Helvetica, sans-serif;
line-height: 18px;
margin-top: 10px;
margin-bottom: 15px;
margin-right: 20px;
margin-left: 25px;
color: #666699;
font-weight: normal;	
}

.dottedlineedpage {
float: left;
border-top: 1px dotted #666699;
width: 96%;
margin-left: 2%;
margin-right: 2%;
margin-top: 0px;
margin-bottom: 0px;
height: 10px;
}

.edpageformsqual div {
width: 300px;
}

.edpageformssub div {
width: 240px;
}

.edpageformsage div {
width: 140px;
}

.edpageformskey div {
width: 195px;
}

.edpageformsres div {
width: 195px;
}



/* Special Offer Page */

.textlargesinglesopagesopage {
float: left;
width: 219px;
margin-top: 148px;
margin-left: 10px;
margin-right: 10px;
color: #918f94;
font-size: 13px;
font-weight: bold;
line-height: 17px;
font-family: Arial,sans-serif;
background-color: transparent;
text-decoration: none;
}

.bookscat, .ebookscat, .clearance, .stationerycat, .pceleccat, .koboereaderscat, .magazinescat, .cardsgiftspartycat, .entertainmentcat, .artcrafthobbiescat, .palbumsframescat, .sportsoutdoorcat, .furniturecat, .teachingclassroomcat, .toysgamescat, .christmascat {
	width: 239px;
    height: 190px;
	margin-bottom: 15px;
	float: left;
	margin-right: 4px;
	margin-left: 5px;
	
	
}

.somaincontainer {
	max-width: 995px;
	min-height: 1700px;

}


.largesinglesopage{ 
	width: 239px;
	min-height: 190px;
	background-color: #000;
}


.sointrotextfeature {
	color: #9997ae;
font-size: 11px;
font-family: Arial, Helvetica, sans-serif;
background-color: #ffffff;
line-height: 20px;
text-align: left;
max-width: 995px;
margin-left: 20px;
margin-right: 20px;
margin-top: 0px;
margin-bottom: 0px;
font-weight: bold;
	
}

a.clickhidebuttonsso {
	font-family: Arial, Helvetica, sans-serif;
margin: 0px;
padding-left: 5px;
padding-right: 5px;
padding-top: 5px;
padding-bottom: 5px;
background-color: #ffffff;
color: #253d52;
text-decoration: none;
font-size: 11px;
font-weight: bold;
line-height: 25px;
}

a.clickhidebuttonsso:hover {
	background-color: #81a2c0;
	color: #ffffff;	
	border: 0;
}

a.clickhidebuttonsso:active {
	background-color: #81a2c0;
	color: #fffff;	
	border: 0;
}

a.clickhidebuttonssoactive {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #81a2c0;
	color: #ffffff;	
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	border: 0;
}

/* Latest Feature Gadgets 22 Aug 2014 */

.featureparent {
	float: left;
	width: 995px;
	min-height: 410px;
	background-color: #ffffff;
	margin:0px;
	margin-top: 10px;
}

.feature1x1 {
	background-color: #000000;
	float: left;
	width: 154px;
	height: 190px;
	margin:0px;
	position:relative;
}

.feature1x1 img {
position:absolute;
    left:0;
    top:0;
	border: 0px;
}

.textfeature1x1 {
z-index: 100;
position: absolute;
color: #666699;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
left: 5px;
top: 145px;
right: 5px;
width: 144px;
margin-top:0px;
}


.feature2x1 {
	background-color: #000000;
	float: left;
	width: 318px;
	height: 190px;
	margin:0px;
	position:relative;
}

.feature2x1 img {
position:absolute;
    left:0;
    top:0;
	border: 0px;
}

.textfeature2x1 {
z-index: 100;
position: absolute;
color: #9997ae;
font-size: 11px;
font-family: Arial, Helvetica, sans-serif;
left: 5px;
top: 145px;
right: 5px;
width: 308px;
margin-top:5px;
}

.feature3x1 {
	background-color: #000000;
	float: left;
	width: 482px;
	height: 190px;
	margin:0px;
	position:relative;
}

.feature3x1 img {
position:absolute;
    left:0;
    top:0;
	border: 0px;
}

.textfeature3x1 {
z-index: 100;
position: absolute;
color: #9997ae;
font-size: 11px;
font-family: Arial, Helvetica, sans-serif;
left: 5px;
top: 145px;
right: 5px;
width: 472px;
margin-top:5px;
}

.feature2x2 {
	background-color: #000000;
	float: left;
	width: 318px;
	height: 390px;
	margin:0px;
	position:relative;
}

.feature2x2 img {
position:absolute;
    left:0;
    top:0;
	border: 0px;
}

.textfeature2x2 {
z-index: 100;
position: absolute;
color: #9997ae;
font-size: 11px;
font-family: Arial, Helvetica, sans-serif;
left: 5px;
top: 322px;
right: 5px;
width: 308px;
margin-top:5px;
}

.feature3x2 {
	background-color: #000000;
	float: left;
	width: 482px;
	height: 390px;
	margin:0px;
	position:relative;
}

.feature3x2 img {
position:absolute;
    left:0;
    top:0;
	border: 0px;
}

.textfeature3x2 {
z-index: 100;
position: absolute;
color: #9997ae;
font-size: 11px;
font-family: Arial, Helvetica, sans-serif;
left: 5px;
top: 322px;
right: 5px;
width: 472px;
margin-top:5px;
}

.textfeature1x1link {
	text-decoration:none;
}

.textfeaturelink {
	color: #000000;	
}

.featurefullwidthdivider {
	float: left;
	width: 100%;
	height: 10px;
	background-color: transparent;
	margin:0px;
}

.featureg10 {
	float: left;
	width: 10px;
	height: 190px;
	background-color: transparent;
	margin:0px;
}

.featureg11 {
	float: left;
	width: 11px;
	height: 190px;
	background-color: transparent;
	margin:0px;
}

/* Latest Feature tile styling 22 Aug 2014 */



.featureparenttiles {
	float: left;
	width: 995px;
	min-height: 100px;
	background-color: #ffffff;
	margin:0px;
	margin-top: 10px;
}

.featureg8 {
	float: left;
	width: 8px;
	height: 100px;
	background-color: transparent;
	margin:0px;
}

.featureg5 {
	float: left;
	width: 5px;
	height: 100px;
	background-color: transparent;
	margin:0px;
}

.featuretile1x1 {
	background-color: #000000;
	float: left;
	width: 118px;
	height: 150px;
	margin:0px;
	position:relative;
}

.featuretile1x1 img {
position:absolute;
    left:0;
    top:0;
	border: 0px;
}


.textfeaturetile1x1 {
z-index: 100;
position: absolute;
color: #666699;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
left: 5px;
top: 104px;
right: 5px;
width: 108px;
font-weight: bold;
}


/* CLASS TO CORRECT WEB PRICE ERROR */
.ly_webpossearchresults .chart_product .price.web {display:none;}





/* ALPHABET LISTING USED ON BRANDS PAGE DROP DOWN */

.brandsalphabetletter {
  background-color: #014483;
  padding-right: 2px;
  padding-left: 2px;
  margin-right: 2px;
  font-size: 11px;
  color: #ffffff;
  font-weight: bold;
}


/* Quick View Hide */
.products_list .preview_link {display:none !important;}





/* Styling for responsive videos in product details page descriptions */

.proddesciframe {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}


.proddescdiv {
position:relative;
padding-bottom:56.25%;
padding-top:30px;
height:0;
overflow:hidden;
}

/* STYLING ERROR - TEMP SOLUTION IM300825 */
.products_list {
    margin: 0 -6px;
}


/* WHS 225 LOGO */

#company_logo, #floating_company_logo {
    width: 420px;
    height: 60px;
    background: transparent url(/pws/client/images/WHSmith225logo.png) 0 14px no-repeat;
}


/* TEMPORARY FIX HIDING FACEOOK LOGIN */

.facebook-login {
display: none;
}

/* BV REVIEWS CSS TWEAK */

body.ly_content.containerpage.en.en_GB.bv-standalone-container {
    min-width: auto !important;
}