/* general styles */

@media print 
{  
	body 
	{   
		margin: 0;
		padding: 0;
		font-size:x-small;
	}
	#framemain 
	{
		margin: 0;
		width:980px;
		padding:0;
	}
	#frameheader 
	{	
		display : none; 			
	}
	
	#framemiddle 
	{
		margin-top:1px;
		float:left;
		width:960px;
	}
}



body {
	margin:0;
	padding:0;
	font-family:verdana,tahoma,arial,serif;
	color:#666;
	font-size:x-small;
}

form {
	padding:0;
	margin:0;
}

p {
	padding-bottom:10px;
	margin:0;
}

a {
	color:#0099ff;
}

a:hover{
	color:#ff6600;
	text-decoration:underline;
}

h1,h2 {
	font-size:small;
	margin:0;
}

h1smaller,h2smaller {
	font-size:x-small;
	margin:0;
}

h3 {
	font-size:x-small;
	margin:0;
}

h4 {
	font-size: 11px;
	margin: 0;
}

#framemain {
	width:980px;
	padding:0;
}



/* header frame */

#frameheader {
}

#frameheader .hide {
	height:0;
	width:0;
	overflow:hidden;
	margin:0;
}

#frameheader .pview {
	height:0;
	width:0;
	margin:0;
	padding:0px 0px 0px 0px;
}

#frameheader #topnav {
	clear:right;
	width:760px;
	padding:2px 10px;
	text-align:right;
}

#frameheader #topnav a {
	color:#666;
}

#frameheader #topnav a:hover {
	color:#ff6600;
}

#frameheader div {
	float:left;
	margin-right:1px;
}





#frameheader div div {
	float:none;
	clear:both;
	margin-right:0;
}

#frameheader div #text,#frameheader div #search {
	height:43px;
	padding:8px 0 0 4px;
	background:#ccc;
	margin-bottom:1px;
}

#frameheader div #text {
	width:217px;
}

#frameheader div #text h1 a {
	color:#666;
	text-decoration:none;
}

#frameheader div #text h1 a.tc {
	color:#000033;
}

#frameheader div #text h2 {
	color:#336699;
}

#frameheader div #search {
	width:172px;
	font-weight:bold;
}

#frameheader div #search input {
	border:1px solid #666;
	color:#666;
}

#frameheader div #search input.textfield {
	font-size:small;
	width:120px;
}



/* middle frame */

#framemiddle {
	margin-top:1px;
	float:left;
	width:960px;
}



/* left of middle frame */

#frameleft {
	float:left;
	width:190px;
	padding-bottom:69px;
}

#frameleft ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

#frameleft li {
	margin-bottom:1px;
	padding:4px 13px;
	color:#fff;
	font-weight:bold;
}

#frameleft li.nav {
	background-color:#999;
}

#frameleft li.navhome_off,
#frameleft li.navcat_off,
#frameleft li.navtc_off,
#frameleft li.navlocal_off {
	background-color:#999;
	color:#fff;
}

#frameleft li.navhome_on {
	background:#6699cc;
}

#frameleft li.navcat_on {
	background:#9acc99;
}

#frameleft li.navtc_on {
	background:#cccc9a;
}

#frameleft li.navlocal_on {
	background:#999;
}

#frameleft li.navhome_off:hover,
#frameleft li.navcat_off:hover,
#frameleft li.navtc_off:hover,
#frameleft li.navlocal_off:hover,
#frameleft li.navhome_on:hover,
#frameleft li.navcat_on:hover,
#frameleft li.navtc_on:hover,
#frameleft li.navlocal_on:hover,
#frameleft li.over {
	background-color:#666;
	color:#fff;
}

#frameleft li.navhome_selected {
	background:#6699cc;
}

#frameleft li.navcat_selected {
	background:#9acc99 url(/elt/static/images/bullet_navcat.gif) no-repeat left;
}

#frameleft li.navtc_selected {
	background:#cccc9a url(/elt/static/images/bullet_navtc.gif) no-repeat left;
}

#frameleft li.navlocal_selected {
	background-color:#999;
}

#frameleft li.subnav,
#frameleft li.subnavhome_off,
#frameleft li.subnavcat_off,
#frameleft li.subnavtc_off,
#frameleft li.subnavlocal_off,
#frameleft li.subnavhome_on,
#frameleft li.subnavcat_on,
#frameleft li.subnavtc_on,
#frameleft li.subnavlocal_on,
#frameleft li.subnavhome_selected,
#frameleft li.subnavcat_selected,
#frameleft li.subnavtc_selected,
#frameleft li.subnavlocal_selected,
#frameleft li.navlocal_selected {
	background:#fff url(/elt/static/images/dots_999999_x.gif) repeat-x bottom;
	padding-left:20px;
	margin-bottom:0;
}

#frameleft li.subnavhome_off:hover, #frameleft li.subnavhome_on {
	background:#d2e8fe;
}

#frameleft li.subnavcat_off:hover, #frameleft li.subnavcat_on {
	background:#cfecce;
}

#frameleft li.subnavtc_off:hover, #frameleft li.subnavtc_on {
	background:#efefd2;
}

#frameleft li.subnavlocal_off:hover, #frameleft li.subnavlocal_on {
	background:#dcdcdc;
}

#frameleft li.subnavhome_selected {
	background:#d2e8fe url(/elt/static/images/bullet_subnavhome.gif) no-repeat left;
}

#frameleft li.subnavcat_selected {
	background:#cfecce url(/elt/static/images/bullet_subnavcat.gif) no-repeat left;
}

#frameleft li.subnavtc_selected {
	background:#efefd2 url(/elt/static/images/bullet_subnavtc.gif) no-repeat left;
}

#frameleft li.subnavlocal_selected,
#frameleft li.navlocal_selected {
	background:#dcdcdc url(/elt/static/images/bullet_subnavlocal.gif) no-repeat left;
}

#frameleft li.subnav a,
#frameleft li.subnavhome_off a,
#frameleft li.subnavcat_off a,
#frameleft li.subnavtc_off a,
#frameleft li.subnavlocal_off a,
#frameleft li.subnavhome_on a,
#frameleft li.subnavcat_on a,
#frameleft li.subnavtc_on a,
#frameleft li.subnavlocal_on a, 
#frameleft li.subnavhome_selected a,
#frameleft li.subnavcat_selected a,
#frameleft li.subnavtc_selected a,
#frameleft li.subnavlocal_selected a,
 #frameleft li.navlocal_selected a {
	color:#999;
}

#frameleft li.online {
	font-weight:bold;
	background:#ff99cc;
}

#frameleft li.online a {
	font-weight:normal;
	font-size:small;
	text-decoration:underline;
}

#frameleft li.online a:hover {
	color:#666;
}

#frameleft li a{
	color:#fff;
	text-decoration:none;
}

/*
#frameleft li:hover, #frameleft li.over {
	background-color:#666;
	color:#fff;
}

#frameleft li a:hover {
	color:#fff;
}
*/


/* centre of middle frame */

#framecentrecontainer {
	width:570px;
	padding:0px;
	float:left;
	padding-left:1px;
	background:url(/elt/static/images/dots_999999_y.gif) repeat-y left;
}

#framecentre {
	width:570px;
	padding:0 1px 69px 0;
	background:url(/elt/static/images/dots_999999_y.gif) repeat-y right;
	overflow: visible;
}


	#framecentre div.end {
		background-image:none;
	}

	#framecentre div.end a {
		font-weight:normal;
	}

#framecentre ul{
	list-style-type:square;
	margin:0px 0px 10px 10px;
	padding-left:15px; 
}

#framecentre h3.darkgreen {
	background-color:#646C4D;
	color:#fff;
	padding:4px 10px;
}

#framecentre h3.green {
	background-color:#598d53;
	color:#fff;
	padding:4px 10px;
	font-size: 10px;
}

#framecentre h3.lightgreen {
	background-color:#7ec574;
	color:#fff;
	padding:4px 10px;
}

#framecentre h3.grey {
	background-color:#999;
	color:#fff;
	padding:4px 10px;
    margin-bottom: 6px;
}

#framecentre h3.blue {
	background-color:#6699cc;
	color:#fff;
	padding:4px 10px;
}

#framecentre h3.blue2 {
	background-color:#6699cc;
	color:#fff;
	padding:4px 10px;
	margin-bottom: 6px;
}

#framecentre .column1 {
	background:url(/elt/static/images/dots_999999_y.gif) repeat-y right;
	float:left;
	width:222px;
}

#framecentre .column2 {
	float:left;
	width:222px;
}

#framecentre .orange{
	color:#ff6600;
}

#framecentre .green{
	color:#669933;
}

#framecentre #print {
	float:right;
}

#framecentre #print a {
	color:#ff6600;
}

#framecentre #print a:hover {
	color:#0099ff;
}

#framecentre pre {
	font-size: small;
}


#teachersiteheader H2 {
	padding: 10px 0px 0px 0px;
        margin: 0px; font-size:12pt;
        font-weight: bold;
}


#framecentre H2 {
	padding: 10px 0px 0px 0px;
        margin: 0px; font-size:12pt;
        font-weight: bold;
}



/* right of middle frame */

#frameright {
	width:190px;
	float:left;
	background:#fff;
	padding-bottom:20px;
}

#frameright h3.yellow,#frameright h3.grey {
	background:url(/elt/static/images/dots_999999_x.gif) repeat-x bottom;
	padding:4px 10px;
}

#frameright h3.yellow {
	background-color:#debe27;
	color:#fff;
}

#frameright h3.yellow a {
	color:#fff;
}

#frameright h3.yellow a:hover {
	color:#666;
}


#frameright h3.yellowspacer,#frameright h3.grey {

	padding:4px 10px;
}

#frameright h3.yellowspacer {
	background-color:#ffffff;
	color:#fff;
}

#frameright h3.yellowspacer a {
	color:#fff;
}

#frameright h3.yellowspacer a:hover {
	color:#666;
}

	
	#frameright h3.emailspacer {

		background:#ffffff;
		padding:4px 10px;
		height:55px;
	}

	#frameright h3.emailspacer a {
		color:#ffffff;
	}

	#frameright h3.emailspacer a:hover {
		color:#ffffff;
	}
	



#frameright h3.grey {
	background-color:#ccc;
}

#frameright .news,#frameright .software {
	padding:10px;
	background:url(/elt/static/images/dots_999999_x.gif) repeat-x bottom;
}

#frameright .software {
	color:#ff6600;
	font-weight:normal;
}

#frameright .news img {
	float:left;
	margin-right:4px;
}

#frameright .software img {
	vertical-align:top;
}

#frameright .news a,#frameright .software a, #frameright .student a {
	font-weight:bold;
}

#frameright div.login1,#frameright div.login2,#frameright div.login3 {
	background:#cccc99;
	margin-bottom:1px;
	font-weight:bold;
	padding:4px 10px;
}

#frameright div.login4 {
	background:#eeeecc;
	margin-bottom:1px;
	font-weight:bold;
	padding:4px 10px;
}

#frameright div.student {
	background:#eeeeee;
	margin-bottom:1px;
	padding:4px 10px;
}


#frameright div.student_image {
        float: left;
	background:#eeeeee;
	margin-bottom:1px;
	padding:4px 6px;
}



#frameright div.login1 {
	background:#d6d6a8;
}

#frameright div.login2 {
	background:#e2e2b6;
}

#frameright div.login3 {
	background:#ebebc2;
}

#frameright div.info a {
	font-weight:bold;
}



/* Footer frame */

#framefooter{
	background:url(/elt/static/images/dots_999999_x.gif) repeat-x top;
	clear:left;
	width:754px;
	padding:4px 13px;
}

#framefooter a {
	color:#666;
}

#framefooter a:hover {
	color:#ff6600;
}


#framecentre div.colour1 {
	background-color:#7ec574;
	color:#fff;
	padding:4px 10px;
}

#framecentre div.colour2 {
	background-color:#999;
	color:#fff;
	padding:4px 10px;
}

#framecentre div.colour3 {
	background-color:#6699cc;
	color:#fff;
	padding:4px 10px;
}

#framecentre div.orangetext {
        color:#f60;
}

span.eltcataloguebranchheading {
	font-weight:bold;
	font-size: 11px;
}

.bodytextnormal {
	font-size: x-small;
}

.bodytextlarger {
	font-size: 11px;
}

div.bodytextlarger h3 {
	font-size: 11px;
}
div.footerleft {
	float: left;
}

div.footerright {
	float: right;
}

#framefooter a.topofpagelink {
	color: #0099FF;
	text-decoration: underline;
	font-size: 10px;
}

#framefooter a.topofpagelink:hover {
	color:#ff6600;
}

h3.ISBNsectiontitle {
	margin-top: 5px;	
	margin-bottom: 2px;	
}

div.ISBNsleftcol {
	float: left;
	margin: 0px 5px 5px 0px;
}
div.ISBNsrightcol {
	float: right;
	margin: 0px 5px 5px 5px;
}

div.ISBNscontainer {
	display: block;
}

div.break {
	clear: both;
}

table.ISBNstable {
	width: 100%;
	margin: 0;
	padding: 0px 5px 0px 0px;
	border: none;
}

table.ISBNstable tbody{
	width: 100%;
	padding: 0;
	margin: 0;
}

table.ISBNstable td {
	padding: 0;
}
table.ISBNstable td.col2 {
	width: 30%;
}

div.ISBNscontainer p{
	margin-top: 5px;
}

#framecentre #browse #browseCat {
	background-color: #eeeeee;
	padding: 0px;
	margin: 0px;
}

#framecentre #browse {
	background: #eeeeee none no-repeat scroll left top;
	border: 0px none;
	height: 100%;
	margin: 1px 0px 0px 0px;
	/*padding: 0px 0px 0px 0px;*/
	font-size: 10px;
}

#framecentre #browseSep {
	border: 0px none;
	width: 100%;
	height: 1px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 1px;
}

div#media {
	padding-top: 10px;
}
