@charset "utf-8";
/* CSS Document */

.fright{
float:right;
}
.fleft{
float:left;
}
html{

background: #3E4D8C url(images/pageBG.gif);
_width:960px !important;
_overflow-x:hidden
}

body{
color:#3A52A4;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
padding-top:0px;
}

p{
padding:5px 0 8px 0;
line-height:1.5em;
margin-bottom:4px;
font-size:97%;
}

img{
padding-bottom:8px;
}
 a:link{
color:#3B54A4;
font-weight:bold;
}

 a:hover{
color:#3B54A4;
}

h1{
display:none;
color:#FF0000;
}
.head1{
background:url('images/lct.gif') no-repeat;
width:252px;
height:25px;
float:left;
margin-top:33px;
margin-left:0;
}

h2{
color:#3B54A4;
font-weight:normal;
display:none;
}
.head2{
color:#3B54A4;
font-weight:normal;
padding-bottom:3px;
background:url('images/welcome.gif') no-repeat;
width:541px;
height:37px;
float:left;
display:inline;
margin-top:5px;
}

h3{
color:#3B54A4;
font-weight:bold;
font-size:1.5em;
}

h4{
color:#ED1C2A;
font-weight:bold;
font-size:1em;
padding-bottom:10px;
}

h5{
color:#3B54A4;
font-weight:bold;
font-size:1.3em;
line-height:1.3em;
margin: 0 0 20px 0 !important;
padding:90px;
}

h6{
color:#EE2725;
font-weight:bold;
padding-bottom:15px;
padding-top:10px;
font-size:3em;
}
 
.heading{
color:#3B54A4;
font-weight:bold;
font-size:1.2em;
line-height:1.3em;

}
.redbold{
color:#ED1C2A;
font-weight:bold;
font-size:1.2em;
}


.storyboxpanel{
background:url('images/storyboxpanelbg.gif') no-repeat #fff;
width:182px;
height:302px;
float:right;
margin-top:-10px;
}

.storyboxheading{
color:#fff;
width:182px;
height:38px;
float:left;
font-weight:bold;
padding:15px 0 0 20px;
}

.purple{
width:140px;
padding:0;
margin:0 0 0 15px;
color:#fff;
}

.purple p{
padding-left:15px;
}
.purple img{
padding-bottom:0;
}
.purple a, .purple a:link, .purple a:visited{
	color: #fff !important;
	font-weight: bold !important;
	text-shadow: 1px 1px 3px #606060
}
.storycentrebadge{
position:absolute;
background:url('images/scottishstorycentre.png') no-repeat ;
width:120px;
height:120px;
top:72%;
.top:80%;
left:60px;
}

ul {list-style-position:inside; 
}

ul a{
color:#fff;
padding:0;
margin:0;
}

.contentlist{
margin-top:10px;
}
.contentlist li{
padding-left:20px;
line-height:18px;
padding-bottom:5px;
font-weight:bold;
}

li a{
display:inline;
margin-right:10px;
float:left;
}



/*.bluebull { list-style-image: url("../images/bluebull.gif"); }
.redbull { list-style-image: url("../images/redbull.gif"); } 
.yellowbull { list-style-image: url("../images/yellowbull.gif"); }
.greenbull { list-style-image: url("../images/greenbull.gif"); }*/

/*.bluebull { background: url("images/bluebull.gif") no-repeat;}
.redbull { background: url("images/redbull.gif") no-repeat; } 
.yellowbull { background: url("images/yellowbull.gif") no-repeat; }
.greenbull { background: url("images/greenbull.gif") no-repeat; }

body#history a#history_link, body#geography a#geography_link, body#science a#science_link, body#pshe a#pshe_link, body#infant a#infant_link, body#literacy a#literacy_link, body#numeracy a#numeracy_link, body#outdoors a#outdoors_link, body#storyboxes a#storyboxes_link, body#activeproducts a#activeproducts_link, body#clearance a#clearance_link{
 background: url("images/current.png") no-repeat; margin-left:-30px; margin-top:-6px; padding-left:25px; padding-top:4px; width:181px; height:24px; display:block; color:#fff;}


*/
.header-logo{
clear:right;
height:100px;
/*background:url('../images/logo.png') no-repeat;*/
display:block;
margin-top:-0px;
}
.logo{
clear:right;
height:100px;
/*background:url('../images/logo.png') no-repeat;*/
display:block;
margin-top:-0px;
}

.logo a{
width:100%;
height:100%;
display:block;
}
.header{
height:74px;
/*background:url('images/bgtop_re.gif') no-repeat !important;*/
margin-left:-19px;
padding-left:19px;
width:991px;
float:left;
}
.middle{
background:url('images/bgrepeat.gif') repeat-y;
margin-left:-19px;
padding-left:19px;
padding-bottom:10px;
height:inherit;
float:left;
width:991px;
min-height:300px;
}

.inputbox{
border:none;
color:#3A52A4;
}
/*.searchbutton{
background:#B4C0E2;
color:#fff;
border:none;
padding:3px 2px 1px 1px;
font-size:0.8em;
}*/
input.searchbutton {   
   color:#fff;     
   background:#3B54A4;  
   font-size:0.8em; 
   vertical-align:middle;
   margin:auto;
   margin-top:-3px;
   text-align:center;
   left:0;
   padding:2px;
   border:none;   
 }  


.topproducts{
margin-top:10px;
}

.footer{
height:87px;
background:url('images/bgbottom.gif') no-repeat;
margin-left:-19px;
float:left;
padding-left:19px;
padding-top:10px;
width:991px;
font-size:0.7em;
line-height:1.5em;
}

.footer a:link, a:visited{color:#3B52A4;}

.copy{
margin-left:10px;
margin-top:2px;
width:300px;
float:left;
}
.addr{
width:530px;
margin-top:2px;
float:right;
}
.nav{
color:#fff;
background:#3a52a4;
padding-top:3px;
font-weight:bold;
margin-left:-3px;
margin-top:-5px;
height:23px;
width:739px;
padding-left:220px;
margin-bottom:5px;
font-size:0.9em;
}
.nav ul{display:inline;}
.nav li{
display: inline;
list-style-type: none;
padding-right: 10px;
}
.searchbox{
margin-left:20px;
}
.accountnav{
font-size:0.7em;
color:#3B52A4;
margin-top:45px;
text-align:right;
}
.cartnav{
background:#3A52A4;
color:#fff;
text-align:left;
line-height:12px;
padding:3px;
font-size:0.85em;
font-weight:bold;
overflow:hidden;
}

 .cartheader{
 height:13px;
 font-size:0.9em;
 text-align:left;
 border-bottom: 1px solid #fff;
 background: url('images/carticon.gif') no-repeat;
 padding-left:25px;
 padding-top:4px;
 padding-bottom:5px;
 margin-bottom:0px;
 display:block;
 font-weight:bold;
 }

.cartnav p{
margin:0;
padding:0;
margin:5px 0;
}
.last{
padding-right:0;
margin-right:0;
}

.navbar{
background:#3a52a4;
height:22px;
margin-top:60px;
width:100%;
position:absolute;
}

.breadcrumb, .breadcrumb a{
font-size:.9em;
font-weight:bold;
text-decoration:none;
text-transform:capitalize;
}

.bord{
border:1px solid #FF00FF; /*temp, just to see the grid better*/
}

.leftbox
{
	float: left;
	width: 180px;
	margin: 0 0 0 10px;
	font-family: arial, helvetica, sans-serif;
	line-height:18px;
	background:#Fff;
padding:10px 0 0 10px;
}

.leftbox a:link, .leftbox a:hover{
color:#3A52A4;
font-weight:bold;
}

.addtobasket{
background: url('images/carticon.gif') no-repeat #3B54A4;
color:#fff;
}
.addtobasket a{
background:#3B54A4;
color:#fff;
padding:3px 5px 3px 25px;;
font-weight:bold;
text-decoration:none;
background: url('images/carticon.gif') no-repeat #3B54A4;
}
.addtobasket a:link{
background:#3B54A4;
color:#fff;
padding:3px 5px 3px 25px;
text-decoration:none;
background: url('images/carticon.gif') no-repeat #3B54A4;
}
.addtobasket a:hover{
color:#fff;
padding:3px 5px 3px 25px;
text-decoration:none;
background: url('images/carticon.gif') no-repeat #3B54A4;
}
.addtobasket a:visited{
background:#3B54A4;
color:#fff;
padding:3px 5px 3px 25px;
text-decoration:none;
background: url('images/carticon.gif') no-repeat #3B54A4;
}


.infobox {
	position:relative;
    }


.infobox .moreinfo{
display:none;
}

.infobox{
	/*clear:both;
    display:block;
    position:absolute;
    z-index:1;
    left:20px;
    top:20px;*/
    width:300px;
	height:150px;
    padding:15px;
    border:6px solid #3B54A4;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius:8px;
  	background:#fff;
   	color:#3B54A4;
}


.zoomin
{
	/*background:url("images/zoom.gif") no-repeat #D42027;
	width:220px;
	height:18px;
	text-transform:uppercase;
	font-weight:bold;
	color:#fff;
	padding:6px 5px 0 30px;
	clear:left;
	margin-bottom:6px;*/
	
	
	background:url("Customstyles/images/zoom.gif") no-repeat #D42027;
	width:530px;
	height:18px;
	text-transform:uppercase;
	font-weight:bold;
	color:#fff;
	padding:6px 5px 0px 30px;
	clear:left;
	margin-bottom:0px;
	display:block;
	border-top:1px solid #fff;
	position:relative !important;
	
}
#product_viewer{
	margin-bottom:10px;
}
.zoomin a, .zoomin a:hover{
color:#fff;
}
.zoomin{
background:#D42027 url(images/zoom.gif) no-repeat scroll 0 0;
border-top:1px solid #FFFFFF;
clear:left;
color:#FFFFFF;
display:block;
font-weight:bold;
height:18px;
margin-bottom:6px;
padding:3px 5px 3px 30px;
text-transform:uppercase;
width:495px;
}

.popper{
	width:482px;
	min-height:50px;
	background:transparent url(images/rounded/popBack.gif) repeat-y  0 0px;
	/*-moz-border-radius:6px;*/
	position:realtive;
	z-index:1200;
	text-align:left !important;
	zoom:1;
}
.popper .head{
	width:482px !important;
	height:10px !important;
	background:url(images/rounded/popTop.gif) no-repeat 0 0px;
	position:absolute;
	top:-10px;
	left:0;
	display:block;
	z-index:10;
	zoom:1;
}
.popper .base{
	width:482px;
	height:10px;
	background:url(images/rounded/popBase.gif) no-repeat 0 0px;
	position:absolute;
	bottom:-10px;
	display:inline;
	clear:both;
	left:0;
}
.popper .closeButton{
	display:block;
	float:right;
	padding:3px 25px 5px 10px;
	cursor:pointer;
	text-align:right;
	margin-right:10px;
	background:url(images/rounded/closeButton.gif) no-repeat right 1px;
}
.popper .imgHolder{
	float:left;
	/*border:1px solid #3b54a4;*/
	min-width:190px;
	min-height:190px;
	margin:0 10px 10px;
	padding:0 10px 10px;
	background:url(images/loader.gif) no-repeat center center;
	display: inline;
}
.popper .addToCartSpan{
display:block;
margin-right:0;
margin-top:10px;
padding-left:0;
text-align:left;
}
.clicker{
	width:21px;
	height:21px;
	background: #FFFFFF url(images/carticon.gif) no-repeat scroll 0 0;
	display: block;
	margin:5px 0 0 5px;
	float:left;
}
.hiddenPopup{display:none;}
.popBase{
/*
bottom:0px;
position:relative;
right:0;
width:auto;
display:inline;
zoom: 1;
*/

float:right;
font-weight:lighter;
margin-right:25px;
padding:0px 0 8px;
width:225px;

}
.popper h2{
	display:inline-block !important;
	width:230px;
	margin-top:10px;
	font-weight:bold;
}
.popper p{
float:right;
font-weight:lighter;
margin-right:25px;
padding:5px 0 8px;
width:225px;
}
.popper .productgridaddtocartbutton{
background:#FFFFFF url(images/carticon.gif) no-repeat scroll left 0 !important;
color:#3A52A4 !important;
font-weight:bold;
padding-left:24px !important;
width:auto !important;
}
.leftproduct{
		
	right: 0;
	text-align:center;
}
/*
table fixup
- - - - - - - - - - - - - - */
.halfTab{
	width:340px !important;
}
.productspanel th, .productspanel td{
	width:340px;
}
.productspanel td td{
	width:auto !important;
}


.basketmessage{
	background:#6BCC4E none repeat scroll 0 0;
	color:#FFFFFF;
	display:block;
	font-weight:bold;
	margin:0 0 10px;
	padding:5px 0;
	text-indent:10px;
	width:530px;
}

.product a{
	font-weight: normal !important;
}

.FourColTemplate img
{
    width: 150px
}