/* overrides to core templates */
em		{  background-color: transparent;  }

body	{  color: #222; font-family: "Lucida Grande", Verdana, arial, sans-serif;  }

h1,h2,h3,h4,h5,h6	{  font-family: "Lucida Grande", Verdana, arial, sans-serif; color: #111;  }

a 	{  color: #69c; text-decoration: normal;  }

a:hover, a:active, a:focus {  text-decoration: underline;  }

img { margin: 0 0 0.25em; }


/* top menu */
#mainnav    {  margin: 0; padding: 0; position:relative; clear:both;  }

#mainnav ul {  margin: 0; padding: 0; position:relative; clear:both;}

#mainnav li {  display:block;float:left;}

#mainnav li a {display:block;padding:2px 9px;}

#mainnav ul {text-transform:uppercase;}

#mainnav li {list-style:none;text-align:center;padding:7px 0;font-size:12px;}

#mainnav li a {text-decoration:none;font-weight:bold;}

#mainnav li {background:#d8e6fc url("http://teachershop.scholastic.co.uk/images/tab.gif") repeat-x left;border-right:2px solid #fff;}

#mainnav li,
#mainnav a {color:#555;}

#mainnav li.here {background:#69c url("http://teachershop.scholastic.co.uk/images/tab_on.gif") repeat-x left;}

#mainnav li.here,
#mainnav li.here a {color:#fff;}

#mainnav li#shop_tab { background-color: #a8d86e; }

#mainnav li#shop_tab { background:#9c6 url("http://teachershop.scholastic.co.uk/images/tab_green.gif") repeat-x left; }


#mainnav li#shop_tab {  background:#99CC66 url(http://teachershop.scholastic.co.uk/images/tab_green.gif) repeat-x scroll left center;  }

#mainnav li#shop_tab {  background-color:#A8D86E;  }


#divider {  width: 100%; margin: 0; padding: 0; border-top:6px solid #6699CC; clear:both; padding-bottom: 20px;  }


/* side nav */

#secondarynav { margin: 0; font-size: 1em; background-color: #caddfb; border-bottom: 1px #a5c0e9 solid;  }

#secondarynav li { list-style: none; }

#secondarynav li a {  display: block; background-color: #caddfb; border: 1px #a5c0e9 solid; border-bottom: 1px #f4f8fe solid; padding: 0.6em 0.6em 0.6em 20px; background: url("http://bookfairs.scholastic.co.uk/images/secnav_bg.gif") no-repeat 0px 0.95em; color: #333; text-decoration: none; }

#secondarynav li a:hover {  color: #fff; border: 1px #8eb5e0 solid; background: #8eb5e0 url("http://bookfairs.scholastic.co.uk/images/secnav_bg.gif") no-repeat -500px 0.95em; }

* html #secondarynav li a {	height: 1%; }

/*For IE6*/ 
/*Current page*/
#secondarynav li.here a {  font-weight: bold; color: #fff; border: 1px #8eb5e0 solid; background: #8eb5e0 url("http://teachershop.scholastic.co.uk/images/secnav_bg.gif") no-repeat -500px 0.95em; }


/* footer */
#footer {  padding:50px 0pt 100px 40px;  background:#EDF2F9 url(http://teachershop.scholastic.co.uk/images/bg_footer.gif) repeat-x scroll left top;  }

#footer a, .copyright {  color:#666666; text-decoration: normal; font-weight: normal; }

.copyright {  text-align: right;  }



/*	--------------------------------------------------------------- PANEL ELEMENTS --------------------------------------------------------------- Each panel style defined as panel-l(n):  
Level 1 - Yellow  
Level 2 - Purple 
Level 3 - Green 
Level 4 - Pink 
Level 5 - Light Purple ------------------------------------------------------------ */  

div.panel-l1, div.panel-l2, div.panel-l3, div.panel-l4, div.panel-l5, div.panel-l6 { margin-bottom: 10px; padding: 15px; }

div.panel-l1 {  border: 1px #FFED8D solid; background-color: #FFFAE2; }
div.panel-l1 h2, div.panel-l1 h3, div.panel-l1 h2>a, div.panel-l1 h3>a  {  color: #FF803E; text-decoration: none; }

div.panel-l2 { border: 1px #ECCEE1 solid; background-color: #F5E5EF; }
div.panel-l2 h2, div.panel-l2 h3, div.panel-l2 h2>a, div.panel-l2 h3>a {  color: #8f315e; text-decoration: none;  }

div.panel-l3 { border: 1px #D5E3B9 solid; background-color: #E8F0D9; }
div.panel-l3 h2, div.panel-l3 h3, div.panel-l3 h2>a, div.panel-l3 h3>a {  color: #669933; text-decoration: none;  }

div.panel-l4 { border: 1px #FFDDDD solid; background-color: #FFEDED; }
div.panel-l4 h2, div.panel-l4 h3, div.panel-l4 h2>a, div.panel-l4 h3>a { color: #ff3333; text-decoration: none;  }

div.panel-l5 { border: 1px #F2DDEA solid; background-color: #F8EDF4; }
div.panel-l5 h2, div.panel-l5 h3, div.panel-l5 h2>a, div.panel-l5 h3>a  {  color: #2F54FF; text-decoration: none;  }

div.panel-l6 { border: 1px #CFCBFE solid; background-color: #CFE5FF; }
div.panel-l6 h2, div.panel-l6 h3, div.panel-l6 h2>a, div.panel-l6 h3>a { color: #0040FF; text-decoration: none;  } 

div.promo { border: 1px solid #ccc; padding: 10px; }

div.promo h3, div.promo p {color: #333; margin-bottom: 0.25em; line-height: 1.2em;}

div.promo h3 { font-weight: bold; }

img.stroke { border: 1px solid #ccc; background-color: #eee; padding: 1px;  }
img.right  {  float: right; margin-right: 0;  }  
img.left   {  float: left; margin-left: 0;  }
img.center {  margin:auto; display: block;  }

.introtext {  margin:0pt 0pt 10px; padding:15px; font-size: large; }

.calltoaction {	background: url(/images/bullet_calltoaction.gif) no-repeat 0 3px; padding-left: 15px;  }

/* Calendar */  

#calendar { font-size: x-small;  }

#calendar caption { color: #555; font-size: large;  background-color: transparent; }

#calendar th { background-color: #99cc00; text-align: center; color: #fff;}

#calendar .event { width: 14%; }


#calendar td { border: 1px solid #ccc; border-top: 0; background-color: #fff; padding: 0.5em; }

#calendar .cal-date { background-color:#693; color:#FFFFFF; display:block; font-size:large; height:1.5em; text-align:center; width:1.5em;  }


/* search */
div#search {  display: inline; text-align: right; padding-bottom: 1em;  }
div#search form  { margin: 0; padding: 0px; }
div#search .text {  height: 1.25em; width: 15em; }
