/*
MAIN MENU
*/
#mainmenu {
 display:block;
 list-style:none;
 vertical-align:top;
 font:normal bold 1.0em/1.1em Verdana, Arial, Helvetica, sans-serif;
 text-align:left;
 margin:0;
 padding:0;
 width:16.0em;
}
#mainmenuhd {
 margin:0;
 padding:0 4px 1px 4px;
 color:#99c;
 font:normal bold 1.1em/1.2em Verdana, Arial, Helvetica, sans-serif;
 border-bottom:1px dotted #D1D2ED;
 background:#fff;
}
#mainmenu li a {
 display:block;
 text-align:left;
 text-decoration:none;
 margin:0;
 padding:0 0 2px 2px;
 color:#006;
 height:1%; /* another IE bug */
 background:#fff;
}
#mainmenu li a:hover {
 display:block;
 text-align:left;
 text-decoration:none;
 margin:0;
 padding:0 0 2px 2px;
 height:1%; /* another IE bug */
 background:#eee;
}

#mainmenuinfo {
 display:block;
 list-style:none;
 vertical-align:top;
 font:normal bold 1.0em/1.1em Verdana, Arial, Helvetica, sans-serif;
 text-align:left;
 margin:0;
 padding:0;
 width:16.0em;
}
#mainmenuinfo li a {
 display:block;
 font-weight:normal;
 text-align:left;
 text-decoration:none;
 margin:0;
 padding:0 0 2px 2px;
 color:#006;
 height:1%; /* another IE bug */
 background:#fff;
}
#lit, #mat, #fre, #hum, #sci, #eleres, #spenee, #crocur, #dic, #atl, #enc, #lib, #par {
 padding:0 0 0 28px;
 border-bottom:1px dotted #d1d2ed;
}

#lib, #par {
 padding:0 0 0 28px;
 border-bottom:1px dotted #d1d2ed;
}

#lit { background:url(/oxed/static/images/pri_mn_lit.gif) no-repeat 0 -2px; }
#mat { background:url(/oxed/static/images/pri_mn_mat.gif) no-repeat 0 -2px; }
#fre { background:url(/oxed/static/images/pri_mn_fre.gif) no-repeat 0 -2px; }
#hum { background:url(/oxed/static/images/pri_mn_hum.gif) no-repeat 0 -2px; }
#sci { background:url(/oxed/static/images/pri_mn_sci.gif) no-repeat 0 -2px; }
#eleres { background:url(/oxed/static/images/pri_mn_eleres.gif) no-repeat 0 -2px; }
#spenee { background:url(/oxed/static/images/pri_mn_spenee.gif) no-repeat 0 -2px; }
#crocur { background:url(/oxed/static/images/pri_mn_crocur.gif) no-repeat 0 -2px; }
#dic { background:url(/oxed/static/images/pri_mn_dic.gif) no-repeat 0 -2px; }
#atl { background:url(/oxed/static/images/pri_mn_atl.gif) no-repeat 0 -2px; }
#enc { background:url(/oxed/static/images/pri_mn_enc.gif) no-repeat 0 -2px; }
#lib { background:url(/oxed/static/images/libraries_btn.gif) no-repeat 0 -2px; }
#par { background:url(/oxed/static/images/parents_btn.gif) no-repeat 0 -2px; }
/* 
Hover States
*/
#lit a:hover { color:#b4930b; }
#mat a:hover { color:#0474ea; }
#fre a:hover { color:#ff4a4a; }
#hum a:hover { color:#819827; }
#sci a:hover { color:#f68009; }
#eleres a:hover { color:#888888; }
#spenee a:hover { color:#f642af; }
#crocur a:hover { color:#647c08; }
#dic a:hover { color:#09c; }
#atl a:hover { color:#669; }
#enc a:hover { color:#9b0d0c; }
#lib { background:url(/oxed/static/images/libraries_btn_roll.gif) no-repeat 0 -2px; }
#par { background:url(/oxed/static/images/parents_btn_roll.gif) no-repeat 0 -2px; }
/* 
Active States
 */
#primarylit #lit a { background:#b4930b; color:#fff; }
#primarymat #mat a { background:#0474ea; color:#fff; }
#primaryfre #fre a { background:#ff4a4a; color:#fff; }
#primaryhum #hum a { background:#819827; color:#fff; }
#primarysci #sci a { background:#f68009; color:#fff; }
#primaryeleres #eleres a { background:#888888; color:#fff; }
#primaryspenee #spenee a { background:#f642af; color:#fff; }
#primarycrocur #crocur a { background:#647c08; color:#fff; }
#primarydic #dic a { background:#09c; color:#fff; }
#primaryatl #atl a { background:#669; color:#fff; }
#primaryenc #enc a { background:#3c77bd; color:#fff; }

 
#mainmenuinfo {
 display:block;
 list-style:none;
 vertical-align:top;
 font:normal bold 1.0em/1.1em Verdana, Arial, Helvetica, sans-serif;
 text-align:left;
 margin:20px 0 20px 0;
 padding:0;
}
#mainmenuinfo li a {
 display:block;
 text-align:left;
 text-decoration:none;
 margin:0;
 padding:8px 0 8px 0px;
 color:#006;
 height:1%; /* another IE bug */
 background:none;
}
#mainmenuinfo li a:hover {
 display:block;
 text-align:left;
 margin:0;
 padding:8px 0 8px 0px;
 color:#dc143c;
 background:none;
 height:1%; /* another IE bug */
}
/*
#contactAndHelpBtn {
 padding:0;
 position:relative;
 }
*/
/* 
#mainmenuinfo #contactAndHelpBtn a:link { background:url(/oxed/static/images/contact_and_help_btn2.gif) no-repeat left; }
#mainmenuinfo #contactAndHelpBtn a:hover {background:url(/oxed/static/images/contact_and_help_btn2_roll.gif) no-repeat left;}

#mainmenuinfo #tryBeforeYouBuyBtn a:link { background:url(/oxed/static/images/try_before_you_buy_btn2.gif) no-repeat left; }
#mainmenuinfo #tryBeforeYouBuyBtn a:hover {background:url(/oxed/static/images/try_before_you_buy_btn2roll.gif) no-repeat left;}

#mainmenuinfo #howToOrderBtn a:link { background:url(/oxed/static/images/how_to_order_btn2.gif) no-repeat left; }
#mainmenuinfo #howToOrderBtn a:hover {background:url(/oxed/static/images/how_to_order_btn2_roll.gif) no-repeat left;}

#mainmenuinfo #eNewslettersBtn a:link { background:url(/oxed/static/images/eNewsletters_btn2.gif) no-repeat left; }
#mainmenuinfo #eNewslettersBtn a:hover {background:url(/oxed/static/images/eNewsletters_btn2_roll.gif) no-repeat left;}
*/


#mainmenu li ul {
 margin:0 0 0 -10px;
 padding:0;
}

.sublit, .submat, .subfre, .subhum, .subsci, .subeleres, .subspenee, .subcrocur, .subdic, .subatl, .subenc {
 font-weight:normal;
 list-style:none;
 padding:0 0 0 10px;
 margin:0;
 border-top:1px dotted #d1d2ed;
}
.sublit { background: url(/oxed/static/images/pri_mn_lit_small.gif) no-repeat 0 -2px; }
.submat { background:url(/oxed/static/images/sec_mn_mat_small.gif) no-repeat 0 -2px; }
.subfre { background:url(/oxed/static/images/pri_mn_fre_small.gif) no-repeat 0 -2px; }
.subsci { background:url(/oxed/static/images/pri_mn_sci_small.gif) no-repeat 0 -2px; }
.subeleres { background:url(/oxed/static/images/pri_mn_eleres_small.gif) no-repeat 0 -2px; }
.subspenee { background:url(/oxed/static/images/pri_mn_spenee_small.gif) no-repeat 0 -2px; }


/*
PAGENAV
*/
#maincontent #primarypagenav, 
#maincontent #primarylitpagenav, 
#maincontent #primarymatpagenav,
#maincontent #primaryfrepagenav,
#maincontent #primaryhumpagenav,
#maincontent #primaryscipagenav,
#maincontent #primaryelerespagenav,
#maincontent #primaryspeneepagenav,
#maincontent #primarycrocurpagenav,
#maincontent #primarydicpagenav,
#maincontent #primaryatlpagenav,
#maincontent #primaryencpagenav {
 margin:0.5em 0 0.5em 0;
 padding:0;
 float: left;
 display:block;
 list-style-type:none;
 width:100%;
}
#maincontent #primarypagenav li, 
#maincontent #primarylitpagenav li, 
#maincontent #primarymatpagenav li,
#maincontent #primaryfrepagenav li,
#maincontent #primaryhumpagenav li,
#maincontent #primaryscipagenav li,
#maincontent #primaryelerespagenav li,
#maincontent #primaryspeneepagenav li,
#maincontent #primarycrocurpagenav li,
#maincontent #primarydicpagenav li,
#maincontent #primaryatlpagenav li,
#maincontent #primaryencpagenav li{
 margin:0;
 padding:0;
 float:left;
 display: block;
}
#maincontent #primarypagenav li a, 
#maincontent #primarylitpagenav li a, 
#maincontent #primarymatpagenav li a,
#maincontent #primaryfrepagenav li a,
#maincontent #primaryhumpagenav li a,
#maincontent #primaryscipagenav li a,
#maincontent #primaryelerespagenav li a,
#maincontent #primaryspeneepagenav li a,
#maincontent #primarycrocurpagenav li a,
#maincontent #primarydicpagenav li a,
#maincontent #primaryatlpagenav li a,
#maincontent #primaryencpagenav li a {
 color:#006;
 padding:0.7em;
 margin:0 0.5em 0.5em 0;
 display: block;
 text-decoration:none;
 text-align:left;
 font:normal bold 0.8em Verdana, Arial, sans-serif;
 vertical-align:bottom;
}
#maincontent #primarypagenav li a:hover, 
#maincontent #primarylitpagenav li a:hover, 
#maincontent #primarymatpagenav li a:hover,
#maincontent #primaryfrepagenav li a:hover,
#maincontent #primaryhumpagenav li a:hover,
#maincontent #primaryscipagenav li a:hover,
#maincontent #primaryelerespagenav li a:hover,
#maincontent #primaryspeneepagenav li a:hover,
#maincontent #primarycrocurpagenav li a:hover,
#maincontent #primarydicpagenav li a:hover,
#maincontent #primaryatlpagenav li a:hover,
#maincontent #primaryencpagenav li a:hover {
 text-decoration:underline;
 color:#dc143c;
 background:#ffeaf2;
 border-top:2px solid #f06;
 border-right:2px solid #ffbfd9;
 border-bottom:2px solid #ffbfd9;
 border-left:2px solid #f06;
}
#maincontent #primarypagenav #jump, 
#maincontent #primarylitpagenav #jump, 
#maincontent #primarymatpagenav #jump,
#maincontent #primaryfrepagenav #jump,
#maincontent #primaryhumpagenav #jump,
#maincontent #primaryscipagenav #jump,
#maincontent #primaryelerespagenav #jump,
#maincontent #primaryspeneepagenav #jump,
#maincontent #primarycrocurpagenav #jump,
#maincontent #primarydicpagenav #jump,
#maincontent #primaryatlpagenav #jump,
#maincontent #primaryencpagenav #jump {
 color:#006;
 padding:0.7em 0 0.7em 0;
 margin:0 0.5em 0.3em 0;
 display: block;
 text-decoration:none;
 text-align:left;
 font:normal bold 0.8em Verdana, Arial, sans-serif;
 vertical-align:bottom;
 background:#fff;
 overflow: hidden;
}




/* primary */
#maincontent #primarypagenav li a { 
 background:#e5ffff;
 border-top:2px solid #a2f0f1;
 border-right:2px solid #099;
 border-bottom:2px solid #099;
 border-left:2px solid #a2f0f1;
}
#maincontent #primarypagenav #jump {
 border-top:2px solid #a2f0f1;
 border-right:0px solid #fff;
 border-bottom:2px solid #a2f0f1;
 border-left:0px solid #fff;
}
/* primary literacy */
#maincontent #primarylitpagenav li a { 
 background:#fcf6d7;
 border-top:2px solid #f9e69b;
 border-right:2px solid #edbf0f;
 border-bottom:2px solid #edbf0f;
 border-left:2px solid #f9e69b;
}
#maincontent #primarylitpagenav #jump {
 border-top:2px solid #f9e69b;
 border-right:0px solid #fff;
 border-bottom:2px solid #f9e69b;
 border-left:0px solid #fff;
}
/* primary maths */
#maincontent #primarymatpagenav li a { 
 background:#dfefff;
 border-top:2px solid #96c8fe;
 border-right:2px solid #0274ec;
 border-bottom:2px solid #0274ec;
 border-left:2px solid #96c8fe;
}
#maincontent #primarymatpagenav #jump {
 border-top:2px solid #96c8fe;
 border-right:0px solid #fff;
 border-bottom:2px solid #96c8fe;
 border-left:0px solid #fff;
}
/* primary french */
#maincontent #primaryfrepagenav li a { 
 background:#ffdfdf;
 border-top:2px solid #ff9595;
 border-right:2px solid #ff2929;
 border-bottom:2px solid #ff2929;
 border-left:2px solid #ff9595;
}
#maincontent #primaryfrepagenav #jump {
 border-top:2px solid #ff9595;
 border-right:0px solid #fff;
 border-bottom:2px solid #ff9595;
 border-left:0px solid #fff;
}
/* primary humanities */
#maincontent #primaryhumpagenav li a { 
 background:#f1f7dd;
 border-top:2px solid #ddeba9;
 border-right:2px solid #a1bd2d;
 border-bottom:2px solid #a1bd2d;
 border-left:2px solid #ddeba9;
}
#maincontent #primaryhumpagenav #jump {
 border-top:2px solid #ddeba9;
 border-right:0px solid #fff;
 border-bottom:2px solid #ddeba9;
 border-left:0px solid #fff;
}
/* primary science */
#maincontent #primaryscipagenav li a { 
 background:#feead6;
 border-top:2px solid #fcca98;
 border-right:2px solid #f67d08;
 border-bottom:2px solid #f67d08;
 border-left:2px solid #fcca98;
}
#maincontent #primaryscipagenav #jump {
 border-top:2px solid #fcca98;
 border-right:0px solid #fff;
 border-bottom:2px solid #fcca98;
 border-left:0px solid #fff;
}
/* primary electronic */
#maincontent #primaryelerespagenav li a { 
 background:#eaeaea;
 border-top:2px solid #cacaca;
 border-right:2px solid #949394;
 border-bottom:2px solid #949394;
 border-left:2px solid #cacaca;
}
#maincontent #primaryelerespagenav #jump {
 border-top:2px solid #cacaca;
 border-right:0px solid #fff;
 border-bottom:2px solid #cacaca;
 border-left:0px solid #fff;
}
/* primary special needs */
#maincontent #primaryspeneepagenav li a { 
 background:#fde1f2;
 border-top:2px solid #fbaedc;
 border-right:2px solid #f64ab3;
 border-bottom:2px solid #f64ab3;
 border-left:2px solid #fbaedc;
}
#maincontent #primaryspeneepagenav #jump {
 border-top:2px solid #fbaedc;
 border-right:0px solid #fff;
 border-bottom:2px solid #fbaedc;
 border-left:0px solid #fff;
}
/* primary cross curricular */
#maincontent #primarycrocurpagenav li a { 
 background:#f5fcd8;
 border-top:2px solid #d8f262;
 border-right:2px solid #839f0c;
 border-bottom:2px solid #839f0c;
 border-left:2px solid #d8f262;
}
#maincontent #primarycrocurpagenav #jump {
 border-top:2px solid #d8f262;
 border-right:0px solid #fff;
 border-bottom:2px solid #d8f262;
 border-left:0px solid #fff;
}
/* primary dictionaries */
#maincontent #primarydicpagenav li a { 
 background:#dff7ff;
 border-top:2px solid #95e6ff;
 border-right:2px solid #09c;
 border-bottom:2px solid #09c;
 border-left:2px solid #95e6ff;
}
#maincontent #primarydicpagenav #jump {
 border-top:2px solid #95e6ff;
 border-right:0px solid #fff;
 border-bottom:2px solid #95e6ff;
 border-left:0px solid #fff;
}
/* primary atlases */
#maincontent #primaryatlpagenav li a { 
 background:#ececf2;
 border-top:2px solid #bfbfd4;
 border-right:2px solid #669;
 border-bottom:2px solid #669;
 border-left:2px solid #bfbfd4;
}
#maincontent #primaryatlpagenav #jump {
 border-top:2px solid #bfbfd4;
 border-right:0px solid #fff;
 border-bottom:2px solid #bfbfd4;
 border-left:0px solid #fff;
}
/* primary encyclopedias */
#maincontent #primaryencpagenav li a { 
 background:#fde1e1;
 border-top:2px solid #f99b9b;
 border-right:2px solid #9a0a09;
 border-bottom:2px solid #9a0a09;
 border-left:2px solid #f99b9b;
}
#maincontent #primaryencpagenav #jump {
 border-top:2px solid #f99b9b;
 border-right:0px solid #fff;
 border-bottom:2px solid #f99b9b;
 border-left:0px solid #fff;
}
/*
MAINCONTENT STYLES
*/
#maincontent a, #maincontent a:visited { color:#ea7500; background:#fff; text-decoration:underline; }
#maincontent a:hover, #maincontent a:active  { color:#dc143c; background:#fff; text-decoration:underline; }
.log{ padding:10px; border:0; clear: left; display:inline;}
.cover { padding:0px 0px 0 0; white-space:nowrap; border-width:1px; border-color:#000 }
/* 
Highlights
*/
.highlight{
 color:#f06;
 background:#fff;
 padding:0 0 0.1em 0;
 letter-spacing:0.3em;
 border-bottom:1px dotted #d1d2ed;
 display:block;
}

/*
I AM A MENU 
*/
#iamamenu {
 display:block;
 list-style:none;
 vertical-align:top;
 font:normal bold 1.0em/1.1em Verdana, Arial, Helvetica, sans-serif;
 text-align:left;
 margin:20px 0 20px 0;
 padding:0;
 border-top:1px dotted #d1d2ed;
}
#iamamenu li a {
 display:block;
 text-align:left;
 text-decoration:none;
 margin:0;
 padding:8px 0 8px 4px;
 color:#006;
 height:1%; /* another IE bug */
 background:none;
}
#iamamenu li a:hover {
 display:block;
 text-align:left;
 margin:0;
 padding:8px 0 8px 4px;
 color:#dc143c;
 background:#eee;
 height:1%; /* another IE bug */
}
#iamamenu li ul {
 display:block;
 list-style:none;
 vertical-align:top;
 font:normal normal 0.8em/1.0em Verdana, Arial, Helvetica, sans-serif;
 text-align:left;
 margin:10px 0 10px -28px;
 padding:0 0 0 24px;
 border-top:1px dotted #d1d2ed;
}
#iamamenu li ul li a {
 display:block;
 text-align:left;
 text-decoration:none;
 margin:0;
 padding:4px 0 4px 4px;
 color:#007e80;
 height:1%; /* another IE bug */
 background:#fff;
}
#iamamenu li ul li a:hover {
 display:block;
 text-align:left;
 margin:0;
 padding:4px 0 4px 4px;
 color:#dc143c;
 background:#eee;
 height:1%; /* another IE bug */
}

#boo, #lib, #par, #sco, #fun, #pri {
 padding:0 0 0 28px;
 border-bottom:1px dotted #d1d2ed;
 position:relative;
 }
 #boo { background:url(/oxed/static/images/ico_pri_bookseller.gif) no-repeat 0 50%; }
 #lib { background:url(/oxed/static/images/ico_pri_librarian.gif) no-repeat 0 50%; }
 #par { background:url(/oxed/static/images/ico_pri_parent.gif) no-repeat 0 50%; }
 #sco { background:url(/oxed/static/images/ico_pri_useful.gif) no-repeat 0 50%; }
 #fun { background:url(/oxed/static/images/ico_pri_funstuff.gif) no-repeat 0 50%; }
 #rightcol #iamamenu #qui { background: url(/oxed/static/images/ico_pri_quick.gif) no-repeat 0 4px; 
 padding:8px 0 0px 28px;
 border-bottom:1px dotted #d1d2ed; 
 margin: 0;
 color:#099;
 }
 #rightcol #iamamenu #oth { background: url(/oxed/static/images/ico_pri_useful.gif) no-repeat 0 10px;
 padding:10px 10px 0px 28px;
 border-bottom:1px dotted #d1d2ed; 
 margin:0;
 color: #099;
 }
 
  #oth2 { background: url(/oxed/static/images/ico_pri_useful.gif) no-repeat 0 10px;
 padding:10px 10px 0px 28px;
 border-bottom:1px dotted #d1d2ed; 
 margin:0;
 color: #099;
 }
 
 #pri { background:url(/oxed/static/images/ico_pri_print.gif) no-repeat 0 50%; }
/*
MISC
*/
/* Features hover */
#maincontent #features {
 position:relative;
 padding:0;
 background-color: transparent;
 margin:0;
 height: 28em;
 overflow:hidden;
}
#maincontent #features a {
	display:inline;
	margin:0;
 padding:0;
	text-decoration:none;
 white-space:nowrap;
 font:normal normal 1.0em/1.2em Verdana, Arial, Helvetica, sans-serif;
}
#maincontent #features a:hover {
	background:transparent;
 color: #000;
}
#maincontent #features a span {
	display:none;
}
#maincontent #features a:hover span {
 display:block;
	position:absolute;
 top:140px;
	left:0;
	padding:10px 20px 5px 0;
 white-space: normal;
 }

/* 
Highlights
*/
.highlight{ color:#f06; background:#fff; padding:0 0 0.1em 0; letter-spacing:0.3em; border-bottom:1px dotted #d1d2ed; }
#highlightleft{
 display:inline;
 float:left; 
 width: 46%;
 border-right:1px dotted #d1d2ed;
 padding:0 3% 0 0;
}
#highlightright{
 display:inline;
 float:right; 
 width: 46%;
 padding:0 0 0 3%;
 background:#fff;
}
.resources{ color:#f06; background:#fff; padding:0.5em  0 0.1em 0; letter-spacing:0.3em; border-bottom:1px dotted #d1d2ed; margin: 0 0 0.5em 0; }

.components{ color:#f06; background:#fff; padding:0.5em  0 0.1em 0; letter-spacing:0.3em; border-bottom:1px dotted #d1d2ed; margin: 0 0 0.5em 0; }

.isbn{ 
 text-align:right;
}
.price{ 
 text-align:right;
}

table.com {
 width:100%;
	border-style: none none solid none;
 border-width: 0 0 1px 0;
 border-color: #99c;
 border-collapse: collapse;
 margin:10px 0 15px 0;
}

table.com thead th.stage {
	color:#000;
 font:normal bold 1.0em/normal Verdana, Arial, Helvetica, sans-serif;
	padding: 5px;
	border-style: none none solid none;
 border-width: 0 0 1px 0;
 border-color: #99c;
	background-color: #eee;
}
table.com td {
	border-width: 0 0 1px 0;
 border-style:none none dotted none;
 padding: 5px;
	border-color: #99c;
}
table.com td a {
	font-weight:bold;
}


/*
PAGENAV
*/
#maincontent #pagenav {
 margin:0.5em 0 0.5em 0;
 padding:0;
 float: left;
 display:block;
 list-style-type:none;
 width:100%;
}
#maincontent #pagenav li {
 margin:0;
 padding:0;
 float:left;
 display: block;
}
#maincontent #pagenav li a {
 color:#006;
 padding:0.7em;
 margin:0 0.5em 0.5em 0;
 display: block;
 text-decoration:none;
 text-align:left;
 font:normal bold 0.8em Verdana, Arial, sans-serif;
 vertical-align:bottom;
 background:#dfffff;
 border-top:2px solid #a2f0f1;
 border-right:2px solid #099;
 border-bottom:2px solid #099;
 border-left:2px solid #a2f0f1;
}
#maincontent #pagenav li a:hover {
 text-decoration:underline;
 color:#dc143c;
 background:#ffeaf2;
 border-top:2px solid #f06;
 border-right:2px solid #ffbfd9;
 border-bottom:2px solid #ffbfd9;
 border-left:2px solid #f06;
}
#maincontent #pagenav #jump{
 color:#006;
 padding:0.7em 0 0.7em 0;
 margin:0 0.5em 0.3em 0;
 display: block;
 text-decoration:none;
 text-align:left;
 font:normal bold 0.8em Verdana, Arial, sans-serif;
 vertical-align:bottom;
 background:#fff;
 border-top:2px solid #a2f0f1;
 border-right:0px solid #fff;
 border-bottom:2px solid #a2f0f1;
 border-left:0px solid #fff;
 overflow: hidden;
}

