BODY {background-color: #FFFFFF;}


h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.7em;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	margin-top: 5px;
	margin-bottom: 10px;	
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #660000;
	text-decoration: none;
	margin-top: 5px;
	margin-bottom: 10px;	
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	margin-top: 5px;
	margin-bottom: 10px;
}

p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	font-weight: normal;
	color: Black;
	text-decoration: none;
	background-color: none;
	margin-top: 5px;
	margin-bottom: 10px;
}

.tboldnormal {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	font-weight: bold;
	color: Black;
	text-decoration: none;
	background-color: none;
	margin-top: 5px;
	margin-bottom: 10px;
}

.tnormalbold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	font-weight: bold;
	color: Black;
	text-decoration: none;
	background-color: none;
	margin-top: 5px;
	margin-bottom: 10px;
}

.tnormal {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	font-weight: normal;
	color: Black;
	text-decoration: none;
	background-color: none;
	margin-top: 5px;
	margin-bottom: 10px;
}

.mainbody {
	border-spacing: ;
	border-top: solid 2px #0E3580;
	border-right: solid 2px #0E3580;
	border-bottom: solid 2px #0E3580;
	border-left: solid 2px #0E3580;
	border-collapse: separate;	
	background-color: white;	
}

.panelheader {
  border-top: solid 1px #C1BDC1;
  border-right: solid 1px #616161;
  background:url(images/panelheader.gif) repeat-x top left;
}

div.shadow {
  background: #b4afa3;
  padding: 0 1px;
  border-left: 1px solid #dcd7c8;
  border-right: 1px solid #dcd7c8;
  position: relative;
}

div.bottomleft {
  width: 6px;
  height: 6px;
  background: url(images/bottomleftshadow.gif) no-repeat bottom left;
  position: relative;
  bottom: -6px;
  left: 0px;
}

div.bottomshadow {
  background: url(images/horizontalshadow.gif) repeat-x bottom left;  
  height: 6px;  
  position: relative;
  bottom: -6px;
  left: 0px;
}

div.rightshadow {
  background: url(images/verticalshadow.gif) repeat-y top right;  
  width: 6px;  
  position: absolute;
  top: 0px;
  right: -6px;
}


div.bottomright {
  width: 6px;
  height: 6px;
  background: url("images/bottomrightshadow.gif") no-repeat bottom right;
  position: absolute;
  bottom: -6px;
  right: -6px;
}

div.topright {
  width: 6px;
  height: 6px;
  background: url("images/toprightshadow.gif") no-repeat top right;
  position: absolute;
  top: 0px;
  right: -6px;
}

.toprightshadow {
	background-image: url("images/toprightshadow.gif");
	background-repeat: no-repeat;
}

.verticalshadow {
	background-image: url("images/verticalshadow.gif");
	background-repeat: repeat-y;
}

.bottomleftshadow {
	background-image: url("images/bottomleftshadow.gif");	
	background-repeat: no-repeat;
}

.bottomrightshadow {
	background-image: url("images/bottomrightshadow.gif");	
	background-repeat: no-repeat;
}

.horizontalshadow {
	background-image: url("images/horizontalshadow.gif");
	background-repeat: repeat-x;
}

table.paneltable {
	border-spacing: ;
	border-top: solid 1px #8D8D8D;
	border-right: solid 1px #616161;
	border-bottom: solid 1px #616161;
	border-left: solid 1px #C0C0C0;
	border-collapse: separate;
	background-color: white;
}
table.paneltable th {
	border-width: 1px;
	padding: 1px;
	border-style: none;
	border-color: gray;
	background-color: white;
	-moz-border-radius: ;
}
table.paneltable td {
	border-width: 1px;
	padding: 1px;
	border-style: none;
	border-color: gray;
	background-color: white;
	-moz-border-radius: ;
}

table.toppaneltable {
	border-spacing: ;
	border-top: solid 1px #8D8D8D;
	border-right: solid 1px #616161;
	border-bottom: solid 1px #616161;
	border-left: solid 1px #C0C0C0;
	border-collapse: separate;
	background-color: #FFFDC6;;
}
table.toppaneltable th {
	border-width: 1px;
	padding: 1px;
	border-style: none;
	border-color: gray;
	background-color: #FFFDC6;;
	-moz-border-radius: ;
}
table.toppaneltable td {
	border-width: 1px;
	padding: 1px;
	border-style: none;
	border-color: gray;
	background-color: #FFFDC6;;
	-moz-border-radius: ;
}



.productnavbar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #004284;
}

.productnavbar:link {

}
.productnavbar:visited {

}
.productnavbar:hover {
	text-decoration: underline;
}
.productnavbar:active {

}

.title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}


.important {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.price {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #BB0000;
	text-decoration: none;
}

.rrp {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000
	tex-decoration: none;
}


.itemdescription {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: none;
	color: #000000;
	text-decoration: none;
}

.itemdetail {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: none;
	color: #888888;
	text-decoration: none;
}

.address {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: none;
	color: #666666;
	text-decoration: none;
}
.navlink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #660000;
	text-decoration: none;
}

.navlink:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #660000;
	text-decoration: none;
}
.navlink:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #660000;
	text-decoration: none;
}
.navlink:hover {
	text-decoration: underline;
}
.navlink:active {

}

.navlink2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #660000;
	text-decoration: none;
}

.navlink2:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #660000;
	text-decoration: none;
}
.navlink2:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #660000;
	text-decoration: none;
}
.navlink2:hover {
	text-decoration: underline;
}
.navlink2:active {

}

.buylink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0000FF;
	text-decoration: none;
}

.buylink:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0000FF;
	text-decoration: none;
}
.buylink:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0000FF;
	text-decoration: none;
}
.buylink:hover {
	text-decoration: underline;
}
.buylink:active {

}


.navbar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	background-color: #8DCDAD;
}
.navbar:link {

}
.navbar:visited {

}
.navbar:hover {
	text-decoration: underline;
}
.navbar:active {

}

.bannerbar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	background-color: #BDDECE;
}



.menu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #004284;
}

.copyright {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	background-color: #004284;
}

.freedelivery {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	background-color: #004284;
}

.contactdetails {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	background-color: #004284;
}



.topnavnolink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
.navblack {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}
.navblack:link{
}
.navblack:visited{
}
.navblack:hover{
	text-decoration: underline;
	color: #FFFFFF;
}
.navblack:active{
}

.greylink{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	text-decoration: none;
}
.greylink:link{
}
.greylink:visited{
}
.greylink:hover{
	text-decoration: underline;
	color: #333333;
}
.greylink:active{
}


.greycopy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	line-height: 16px;
}
.smallhead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bolder;
	color: #435494;
}
.smallgrey {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #999999;
	text-decoration: none;
}

.tRed {
        font-family:'Arial','Helvetica','sans-serif';
        font-size:14px;
        text-decoration:none;
	font-weight: bolder;        
        color:#CC0000;
}       

.greydark {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	line-height: 16px;
}

.greytitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-decoration: none;
	
	font-weight: bolder;
}

.greytitle:link {
}

.greytitle:visited{
}

.greytitle:hover{
	text-decoration: underline;
	color: #333333;
}
.greytitle:active{
}

.mainhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 26px;
	font-weight: normal;
	color: #999999;
}
.dotty {
	background-image: url(../images/dottedline_35.gif);
	background-repeat: repeat-x;
}

.classlistheader {
font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #660000;
	text-decoration: none;
	margin-top: 5px;
	margin-bottom: 10px;	
}

.classlistitem {
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
	line-height: 16px;
	font-weight: bolder;
}

.bookname {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
	line-height: 16px;
	font-weight: bolder;
}

.clock {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	line-height: 16px;
}

.newpub {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bolder;
	color: #FFFFFF;	
}

.newpubhead {
	FONT-WEIGHT: bolder; FONT-SIZE: 15px; COLOR: #ffffff; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.newpubcopy {
	FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}


recordlist {color: 484770}

th.buy { color: black }

td.buy {font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;	
	text-decoration: none;
	 color: black;
}

td.buy:link{
}

td.buy:visited{
}

td.buy:hover{
	text-decoration: underline;
	color: #333333;
}


td.recordlist {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	line-height: 16px; }

.cartstageindicator {
	border-width: 1px;
	border-spacing: ;
	border-style: solid;
	border-color: black;
	border-collapse: collapse;
	background-color: #FFFFCE;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	color: #0E3580;
	text-decoration: none;
}

.cartstageindicatorselected {
	border-width: 1px;
	border-spacing: ;
	border-style: solid;
	border-color: black;
	border-collapse: collapse;
	background-color: #0E3580;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}




img.floatLeft { 
    float: left; 
    margin: 4px; 
}
img.floatRight { 
    float: right; 
    margin: 4px; 
}
