body
{
	margin: 0px;
	padding: 0px;
	font: 1.6em verdana, arial, sans-serif;
}

*
{
	margin: 0px;
	padding: 0px;
}
/* CSS for 3-col w fixed side cols and header (header does not wrap). Cent col NO footer ONLY cent col shrinks but is limited in width, both min and max */

/* DON't put this at top: it could render IE oddly - be sure there is no space at top */
div#container
{
	position: relative;
	min-width: 800px;
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
}

div#homeheader
{
	height: 220px;
	margin: 0 0 0 1em;
}

div#homeheader img.banner
{
	margin: 0px 0 0px 130px;
	padding: 0;
}

div#header
{
	height: 200px;
	margin: 0 0 0 1em;
}

img.tsname { border: 0; }
/* THIS GOT RID OF BORDER ROUND LINK */

div#header img.bannersm
{
	margin: 0 0 0 100px;
	padding: 0;
}

div#header p.how {
	margin-left: 170px;
	font-size: 150%;
	padding-top: 30px;
}

div#navstates
{
	font-size: 120%;
	text-align: left;
	/* it's a list: this centres text in horiz list */
	margin: 0 0 0 0px;
	width: 460px;
}

div#navstates ul { margin: 0; }

div#navstates li
{
	display: inline;
	/* make list horiz */
	padding: 0 20px 0 0;
	color: #1C146B;
}

div#navstates ul li a
{
	text-decoration: none;/* removes underscore */
	color: #1C146B;
}

div#navstates ul li a:hover
{
	text-decoration: underline;
	color: #5E9619;
}

div#mininavhome {
	font-size: 1em;
	text-align: center;
	/* it's a list: this centres text in horiz list */
	margin: -10px 38px 0px 20px;
	width: 800px;
	font-weight: bold;
}

div#mininavhome ul {
	margin: 20px 20px 0px 5px;
}

div#mininavhome li
{
	display: inline;
	/* make list horiz */
	padding: 0 0 0 15px;
	color: #1C146B;
}

div#mininavhome ul li a {
	text-decoration: none;
	/* removes underscore */
	color: #1C146B;
	background-color: transparent;
}

div#mininavhome ul li a:hover {
	text-decoration: underline;
	color: #5E9619;
	background-color: transparent;
}

div#mininav {
	font-size: 1em;
	text-align: center;
	margin: 0 0 0 55px;
	width: 600px;
	font-weight: bold;
}

div#mininav ul { margin: 0; }

div#mininav li
{
	display: inline;
	/* make list horiz */
	padding: 0 0 0 30px;
	color: #1C146B;
}

div#mininav ul li a
{
	text-decoration: none;/* removes underscore */
	color: #1C146B;
}

div#mininav ul li a:hover
{
	text-decoration: underline;
	color: #5E9619;
}

div#nav {
	position: absolute;
	left: 0px;
	top: 100px;
	width: 135px;
	padding: 0;
	margin: 12px 0 5px 0;
	font-size: 1em;
	height: auto;
}

div#nav ul {
	border: 0;
	margin: 12px 1em 12px 1em;
	padding: 0;
	list-style-type: none;
	text-align: center;
}

div#nav li {
	border-bottom: 2px solid #1C146B;
	margin: 0;
	padding: .5em 0;
	list-style-image: none;
	font-weight: bold;
	line-height: 110%;
}

div#nav li:first-child { border-top: 2px solid #1C146B; }
/* this provides a top line */

div#nav a:link, a:visited {
	text-decoration: none;
	color: #1C146B;
	background-color: transparent;
}

div#nav a:hover {
	color: #5E9619;
	background-color: transparent;
}

div#nav a:active {
	color: #5E9619;
	text-decoration: none;
	background-color: transparent;
}

* html div#nav ul { border-top: 2px solid #1C146B; }/* hack for IE */


div#nav h1 {
	text-align: center;
	font-size: 45%;
	margin: 0;
	font-weight: bold;
}
div#nav h2 {
	text-align: center;
	font-size: 45%;
	margin: 0;
	font-weight: normal;
}

div#nav p
{
	text-align: center;
	font-size: .5em;
	margin: 0;
}

div#nav p.navref {
	color: #1C146B;
	margin: 10px 9px 5px 9px;
	font-size: 40%;
	background-color: #C0E8B3;
	padding: 1px 1px 3px 1px;
	border: 1px dashed #1C146B;
}

div#nav p.navref a:link, a:visited {
	color: #1C146B;
	text-decoration: none;
}

div#nav p.navref a:hover, a:active {
	color: #1C146B;
	background-color: #E5F5e0;
	text-decoration: none;
}

div#nav p.TSol {
	color: #A0DB8E;
	font-size: .4em;
}

div#nav p.BwS {
	color: #FA5928;
	font-size: 40%;
}

#nav p.BwS a:link, a:visited {
	text-decoration: none;
	font-size: .9em;
	color: #DF7A49;
}

#nav p.BwS a:hover {
	color: #E95B2F;
	text-decoration: none;
	font-weight: bold;
}

div#nav p.update {
	color: #000000;
	font-size: 40%;
}

div#nav p.gotop {
	padding-top: 300px;
}

div#nav p.gotopx {
	padding-top: 500px;
}

div#nav p.gotopless {
	padding-top: 200px;
}

div#nav p.gotoplessx {
	padding-top: 10px;
}

div#nav p.gotopintro {
	padding-top: 10px;
}

div#nav img.acrodown {
	margin-top: 0;
	padding: 20px 20px 0 20px;
}
bccontent { font-size: 0.6em; }
div#content {
	margin: 00px 00px 0 00px;
	padding: 0 1em;
	width: 450px;
}

div#content img.newno/* NEW without stripe */ {
	padding: 0 29px 0 0;
}

div#content img.newred {
	float: right;
	margin-right: 30px;
	margin-top: -25px;
}

div#content img.newredleft {
	float: left;
	margin: 0 3px 0 0;
}

div#content p.newyear {
	font-size: 45%;
	margin: 7px 0 0 0;
	padding: 0;
	float: left;
}

div#content h3 /* BOOK TITLE */ {
	font-size: 1em;
	margin: 2px 5px 0 0;
	font-family: arial, sans-serif;
}

div#content h4 /* SUB-TITLE */
{
	font-size: .6em;
	margin-top: .5em;
} 

div#content h5 /* AUTHOR */ {
	font-size: .6em;
	font-weight: lighter;
	margin-top: .25em;
	margin-bottom: -1em;
}

div#content p.avail {
	color: #FF0000;
	font-size: 60%;
	font-family: "chalkboard", "comic sans MS", sans-serif ;
	margin-left: 100px;
	float: right;
	padding-top: 7px;
}

div#content p.availleft {
	color: #FF0000;
	font-size: 60%;
	font-family: "chalkboard", "comic sans MS", sans-serif;
	padding-top: 20px;
	margin-bottom: -17px;
	margin-left: 50px;
}


div#content p.availfirst {
	color: #FF0000;
	font-size: 60%;
	font-family: "chalkboard", "comic sans MS", sans-serif;
	margin-left: 100px;
	float: right;
	padding-top: 12px;
	padding-bottom: 1px;
	line-height: 70%;
}

div#content p.availsecond {
	color: #FF0000;
	font-size: 60%;
	font-family: "chalkboard", "comic sans MS", sans-serif;
	float: right;
	padding-top: 1px;
	line-height: 70%;
	margin-left: 100px;
}

div#content p.nb {
	color: #FF0000;
	font-size: 50%;
	font-family: "chalkboard", "comic sans MS", sans-serif;
	margin-left: 330px;
	float: right;
	position: absolute;
	width: 125px;
	background-color: #CCCCFF;
	padding: 6px 6px 6px 8px;
	line-height: normal;
        margin-top: 10px;
}

div#content p.nbwide {
	color: #FF0000;
	font-size: 50%;
	font-family: "chalkboard", "comic sans MS", sans-serif;
	margin-left: 30px;
	width: 350px;
	background-color: #CCCCFF;
	padding: 6px 6px 6px 8px;
	line-height: normal;
	margin-top: 5px;
}


div#content h6 /* FEATURES HEADER */
{
	font-size: .5em;
	font-weight: bold;
	margin-top: .75em;
	margin-bottom: .5em;
}

div#content img.photo/* PHOTOCOPY symbol */
{
	float: right;
	margin-right: 80px;
}

div#content p
{
	font-size: .5em;
	margin-top: 0;
	margin-bottom: .5em;
	margin-right: .5em;
	line-height: 150%;
}

div#content p.intro { margin-top: 3em; }

div#content p.notice { margin: 3em 10em 0 0; }

div#content p.aftlist { margin: .5em 0 1em 1.75em; }


ul {
	margin: 0 0 0 .75em;
	padding: 0;
}

li {
	font-size: .5em;
	list-style-image: url(star.gif);
	margin: 0;
	padding: 0;
	line-height: 150%;
}

ul.dash {
	margin: 0 0 0 1.5em;
	padding: .5em 0 0 0;
}

li.dash {
	font-size: 50%;
	list-style-image: none;
	list-style-type: disc;
	margin-left: 1em;
}

li.indind {
	font-size: 100%;
	list-style-image: none;
	list-style-type: disc;
	margin-left: 0.75em;
}

div#content span
{
	color: #FF0000;
	font-weight: bold;
}

.wrksheetgrid {
	list-style-type: none;
	margin-left: 10px;
	padding-left: 0;
	list-style-image: none;
	background-color: #FFD566;

}

.wrksheetgrid li {
	float: left;
	font: 0.35em Verdana, sans-serif;
	color: #1C146B;
	margin: 10px 10px 10px 0;
}

.wrksheetgrid img {
	display: block;	
}

td.bold {
	font-weight: bold;
	font-size: .45em;
	padding: 0 2px 0 0;
}

td.norm {
	font-size: .45em;
	padding: 0 2px 0 .25em;
}

td.space { padding: 0 1em 0 1em; }

td.price {
	font-size: .7em;
	color: #000000;
	background-color: #9D9DE7;
	font-family: "chalkboard", "comic sans MS";
	padding: 0 10px 0 10px;
}

td.pubdate {
	font-size: .5em;
	color: #FF0000;
	padding: 0;
}








table {
	width: 300px;
	border: 1px solid #A6BAD2;
	margin-left: 20px;
}

td.tlab {
	font-weight: bold;
	color: #9D9DE7;
	height: auto;
	padding: 0 15px 0 1px;
	font-size: 40%;
}

td.tfacts {
	height: auto;
	padding: 0 1px;
	font-size: 40%;
}

td.tprice {
	font-weight: bold;
	height: auto;
	padding: 0 2px;
	font-size: 40%;
}

td.rule {
	border-bottom: 1px solid #A6BAD2;
}


table.wide {
	width: 400px;
	border: 1px solid #A6BAD2;
	margin-left: 20px;
}

td.tlab {
	font-weight: bold;
	color: #9D9DE7;
	height: auto;
	padding: 0 15px 0 1px;
	font-size: 40%;
}

td.tfacts {
	height: auto;
	padding: 0 1px;
	font-size: 40%;
}

td.tprice {
	font-weight: bold;
	height: auto;
	padding: 0 2px;
	font-size: 40%;
}

td.rule {
	border-bottom: 1px solid #A6BAD2;
}

div#content p.download {
	margin-top: 1em;
	width: 400px;
	color: #1C146B;
	margin-bottom: 0;
}

div#content p.goback {
	margin-top: 40em;
	width: 400px;
	color: #1C146B;
	margin-bottom: 0;
	margin-left: 15px;
}

div#content p.gohome {
	margin: 20em 0 0 27em;
}

div#content img.jktr {
	float: right;
	margin: 10px 90px 30px 0;
}


div#content p.small { font-size: 50%; }

div#content a {
	color: #1C146B;
	text-decoration: none;
	background-color: transparent;
}

div#content a:hover {
	color: #5E9619;
	text-decoration: none;
	background-color: transparent;
}

div#conthome
{
}

div#conthome h3 {
	width: 750px;
	padding-bottom: 20px;
}


div#conthome p.intro
{
	font-size: .55em;
	margin-top: .5em;
	margin-bottom: .5em;
	margin-right: 0;
	line-height: 180%;
	margin-left: 0;
	max-width: 600px;
	min-width: 400px;
}
div#conthome p.mostpop
{
	font-size: .5em;
	margin-top: .2em;
	margin-bottom: .4em;
	margin-right: 0;
	line-height: 140%;
	margin-left: 0;
	max-width: 600px;
	min-width: 400px;
}

div#conthome p.goto
{
	font-size: .6em;
	margin-top: 1em;
	margin-bottom: 1.5em;
	line-height: 180%;
	margin-left: 0;
}

div#conthome p.finger {
	font-size: .4em;
	padding-bottom: 1em;
	width: 500px;
}

div#conthome .rhimg { float: right; }

div#conthome a {
	color: #0000FF;
	text-decoration: underline;
	background-color: transparent;
}

div#conthome a:hover {
	color: #A0DB8E;
	text-decoration: underline;
	background-color: transparent;
}

div#conthome span
{
	color: #FF0000;
	font-weight: bold;
}

div#conthome span.new {
	color: #FF0000;
	font-weight: 300;
	font-size: 110%;
	font-style: italic;
}

div#conthome p.newbanner {
	margin: 0 300px 5px 1px;
	padding-bottom: 10px;
}

img { border: 0; }

img.jkt { border: 1px solid #1C146B; }


div#conthome p.refresh {
	color: #1C146B;
	margin: -80px 0 5px 445px;
	font-size: 40%;
	background-color: #A0DB8E;
	padding: 5px 2px 10px 10px;
	border: 1px dashed #1C146B;
	width: 120px;
}

div#conthome p.refresh a:link, a:visited {
	color: #1C146B;
	text-decoration: none;
}

div#conthome p.refresh a:hover, a:active {
	color: #1C146B;
	background-color: #C7EDBC;
	text-decoration: none;
}

/* have added these: put around list if decide to use */
div#blueshading {
	background-color: #1C146B;
	padding: 1px;
	margin-right: 70px;
	margin-bottom: 0;
}

div#greenshading {
	background-color: #a0db8e;
	padding: 1px 1px 0 1px;
	margin: 0;
	margin-bottom: 0;
}

div#conthome ul {
	margin: 0 5px;
}

div#conthome li {
	display: inline;
}
div#searchresults {
	margin: 0px 0px 0 0px;
	font-size: 10px;
}
div#searchresults h3 a { font-size: 12px; }
div#searchresults p { padding: 5px 0px 10px 0px; }
div#searchresults a {
	color: #1C146B;
	text-decoration: none;
}
div#searchresults a:hover {
	color: #A0DB8E;
	text-decoration: underline;
}
div#contorder {
	margin: 0px 0px 0 0px;
}
div#contorder img.rightcat
{
	border: 0;
	float: right;
        margin-bottom: -50px;
}
div#contorder a {
	color: #1C146B;
	text-decoration: none;
}
div#contorder a:hover {
	color: #A0DB8E;
	text-decoration: underline;
}
div#contorder p.instr
{
	font-size: .5em;
	margin-top: .25em;
	margin-bottom: .25em;
	margin-right: 0;
	line-height: 180%;
	margin-left: 0;
	max-width: 700px;
}

div#contorder p.instrindent
{
	font-size: 50%;
	margin-top: 1.5em;
	margin-bottom: .25em;
	line-height: 180%;
	margin-left: 20px;
}

div#contorder p.bluename {
	font-size: 60%;
	margin-left: 20px;
}
div#contorder p.smbluename {
	font-size: 50%;
	margin-left: 20px;
}
div#contorder span.TSgreen {
	color: #669966;
	font-weight: bold;
	font-size: 1.25em;
}

div#contorder span.boldstate {
	font-weight: bold;
	font-size: 1em;
}


div#contorder table.address {
	margin-left: 20px;
	border: none;
}

div#contorder td.add {
	font-size: .5em;
	padding: 0 5px 0 5px;
}

div#smallprint {
	margin: 0px 0px 0 0px;
	width: 700px;
}

div#smallprint p.pdc
{
	font-size: 50%;
	margin-bottom: .25em;
	line-height: 150%;
	margin-left: 10px;
}

div#smallprint span.TSgreen {
	color: #669966;
	font-weight: bold;
	font-size: 1.25em;
}

div#smallprint ul.cal {
	margin-left: 30px;
	list-style-type: none;
}
div#smallprint li.cal {
	list-style-image: none;
}

div#smallprint li.calfirst {
	list-style-image: none;
	padding-top: 10px;
}
div#sitemap {
	font-size: 16px;
}
div#sitemap ul
{
	list-style-type: square;
	color: #1C146B;
	padding-left: 2.5em;
	font-size: 1em;
}

div#sitemap li
{
	line-height: 150%;
	font-size: 1em;
}
div#sitemap a: link, a:hover, a:active {
	text-decoration: none;
	color: #A0DB8E;
}
div#introcontent {
	margin: 0px 0px 0 0px;
	padding: 0 1em;
}
div#introcontent h2 {
	font-size: 130%;
	color: #669966;
	font-weight: normal;
	padding-bottom: 10px;
}
div#introcontent h3 {
	font-size: 100%;
	color: #1C146B;
	font-weight: normal;
	padding-bottom: 40px;
}
div#introcontent p {
	font-size: .75em;
	margin-left: 1.5em;
	margin-bottom: 1em;
	color: #1C146B;
	font-style: italic;
}

div#introcontent p.news {
	font-size: 2em;
	margin: 0 0 .5em 0;
	color: #1c146b;
	font-style: normal;
}

div#introcontent p.newstext {
	font-size: .5em;
	margin-left: 2em;
	margin-bottom: 1em;
	line-height: 140%;
	font-style: normal;
	width: 500px;
}

div#introcontent p.newstext a {
	color: #0000FF;
	text-decoration: underline;
	background-color: transparent;
}

div#introcontent p.lessright {
	font-size: .5em;
	margin-right: 10em;
	margin-bottom: .5em;
	font-style: normal;
}

div#introcontent p.lessright a:link, a:visited
{
	text-decoration: underline;
	color: #0000FF;
}

div#introcontent p.lessright a:hover, a:active {
	text-decoration: none;
	color: #A0DB8E;
}

div#introcontent p.indentfirst {
	font-size: .5em;
	margin-left: 5em;
	margin-bottom: .5em;
}

div#introcontent p.indentsecond {
	font-size: .5em;
	margin-left: 5em;
	margin-top: 0;
}

div#introcontent ul
{
	margin: 0 9em .5em 0;
	list-style-type: square;
	color: #1C146B;
	padding-left: 2.5em;
}

div#introcontent li
{
	font-size: .6em;
	line-height: 150%;
}

div#introcontent ul li a:link, a:visited
{
	text-decoration: none;
	color: #1C146B;
}

div#introcontent ul li a:hover, a:active {
	text-decoration: none;
	color: #A0DB8E;
}

div#introcontent ul.new
{
	margin: 0 0 .5em 0;
	list-style-type: square;
	color: #1C146B;
	padding-left: 2.5em;
}

div#introcontent li.new
{
	font-size: .5em;
	line-height: 150%;
}

div#introcontent ul.covers {
	margin: 0 .5em .5em 0;
	color: #1C146B;
	padding-left: 1em;
}

div#introcontent li.covers
{
	font-size: .6em;
	line-height: 150%;
	list-style-image: none;
	list-style-type: none;
}

div#introcontent span
{
	color: #FF0000;
	font-weight: bold;
	padding-left: 15px;
	font-style: normal;
	font-size: .75em;
}

div#introcontent table {
	margin-left: 20px;
	color: #1C146B;
}

div#introcontent td.add {
	font-size: .5em;
	padding: 0 5px 0 5px;
}

div#introcontent p.gohomeint {
	margin: 20em 0 0 27em;
}

div#introcontent img.cover { float: right; }
div#introcontent img.coverright {
	float: right;
	padding-left: 20px;
}
div#introcontent img.coverleft {
	float: left;
	padding-right: 20px;
	margin-left: 5px;
}
div#introcontent img.coverrow { padding: 10px 10px 20px 40px; }

div#introcontent table {
	font-size: .5em;
	padding: 2px;
	width: 100%;
	border: none;
}
div#introcontent th {
	background-color: #A0DB8E;
	padding: 10px 0;
}

div#introcontent td.bktitle {
	font-style: italic;
	padding: 10px 5px 20px 0;
	border-bottom: 1px solid #A0DB8E;
	font-weight: bold;
}
div#introcontent td.series {
	font-size: 80%;
	padding-right: 5px;
	border-bottom: 1px solid #A0DB8E;
}
div#introcontent td.author {
	font-size: 80%;
	padding-right: 5px;
	border-bottom: 1px solid #A0DB8E;
}
div#introcontent td.datedue {
	font-size: 80%;
	padding-right: 5px;
	text-align: right;
	border-bottom: 1px solid #A0DB8E;
}

div#gallcontent {
	margin: 0px 0px 0 0px;
	padding: 0 1em;
}

div#gallcontent h3 {
	font-size: 1em;
	margin: 0px 0 0 0;
	font-family: arial, sans-serif;
	color: #1C146B;
}
div#gallcontent p {
	font-size: 50%;
	color: #1C146B;
	margin: 10px 100px 10px 0;
	line-height: 150%;
}

div#gallcontent p a:link, a:visited {
	color: #1C146B;
	text-decoration: none;
}

div#gallcontent p a:hover, a:active {
	color: #C7EDBC;
	text-decoration: none;
}

div#gallcontent h4 {
	font-size: 60%;
	color: #1C146B;
	width: 100%;
	margin-bottom: 10px;
}

div#gallcontent h4 a:link, a:visited {
	color: #1C146B;
	text-decoration: none;
}

div#gallcontent h4 a:hover, a:active {
	color: #C7EDBC;
	text-decoration: none;
}

div#gallcontent ul.jktlist {
	list-style-type: none;
	margin-left: 10px;
	padding-left: 0;
}

div#gallcontent .jktlist li {
	float: left;
	margin: 3px 10px 10px 0;
	list-style-image: none;
}

div#gallcontent img { float: left; }

/* SAMPLE PAGE GALLERY */
div#gallcontent table.gall {
	width: 502px;
	border: 0;
}

div#gallcontent td.sampj {
	width: 123px;
	padding: 0 10px;
}

div#gallcontent td.sampj a:link, a:visited {
	color: #1C146B;
	text-decoration: none;
}
div#gallcontent td.sampj a:hover, a:active {
	color: #C7EDBC;
	text-decoration: none;
}


div#gallcontent td.caption {
	font-size: 45%;
	width: 121px;
	padding: 0 10px;
	vertical-align: baseline;
}

div#gallcontent span.pp { font-size: 80%; }


div#gallcontent td.caption a:link, a:visited {
	color: #1C146B;
	text-decoration: none;
}
div#gallcontent td.caption a:hover, a:active {
	color: #C7EDBC;
	text-decoration: none;
}

div#runonlist {
	width: 500px;
	line-height: 100%;
	font-size: 90%;
	margin-left: 10px;
}

div#runonlist ul.runon {
	display: inline;
	width: 50%;
	margin-left: 0;
	padding-left: 0;
}

div#runonlist li.runon {
	display: inline;
	padding: 0 10px;
	margin-left: 0;
	border-right: 1px solid #000000;
	list-style: none;
}

div#runonlist li.runonfirst {
	display: inline;
	padding-right: 10px;
	margin-left: 0;
	border-left: 1px solid #000000;
	list-style: none;
	border-right: 1px solid #000000;
	padding-left: 10px;
}

div#runonlist li.runon a:link, a:visited {
	color: #1C146B;
	text-decoration: none;
}

div#runonlist li.runon a:hover, a:active {
	color: #C7EDBC;
	text-decoration: none;
	background-color: #1C146B;
	padding: 1px;
}

div#runonlist li.runonfirst a:link, a:visited {
	color: #1C146B;
	text-decoration: none;
}

div#runonlist li.runonfirst a:hover, a:active {
	color: #C7EDBC;
	text-decoration: none;
	background-color: #1C146B;
	padding: 1px;
}


hr {
	color: #C7EDBC;
	width: 92%;
	background-color: #C7EDBC;
	border: none;
	height: 2px;
}

div#enggall {
	margin: 30px 0 0 0;
	clear: both;
}

div#basicgall {
	clear: both;
	padding-top: 30px;
}

div#mathgall {
	clear: both;
	padding-top: 30px;
}

div#scigall {
	clear: both;
	padding-top: 30px;
}

div#itgall {
	clear: both;
	padding-top: 30px;
}

div#writegall {
	clear: both;
	padding-top: 30px;
}

div#refgall {
	clear: both;
	padding-top: 30px;
}

div#wellbegall {
	clear: both;
	padding-top: 30px;
}

div#earlygall {
	clear: both;
	padding-top: 30px;
}

div#specgall {
	clear: both;
	padding-top: 30px;
}

div#othergall {
	clear: both;
	padding-top: 30px;
}

div#pricegall {
	clear: both;
	padding-top: 30px;
}

div#samplegall {
	clear: both;
	padding-top: 30px;
}

div#samplegall p.samp {
	line-height: 180%;
	font-size: 50%;
	margin: 0 100px 60px 140px;
	width: 300px;
}
div#samplegall img.samp { float: left; }



div#colthreelilac {
	width: 156px;
	background-color: #DCDCFF;
	margin-left: 540px;
	position: absolute;
	top: 160px; margin-top: 15px;
}

div#colthreepuce {
	width: 156px;
	background-color: #C799BF;
	margin-left: 540px;
	position: absolute;
	top: 160px; margin-top: 15px;
}

div#colthreeblue {
	width: 156px;
	background-color: #0D4388;
	margin-left: 540px;
	position: absolute;
	top: 160px; margin-top: 15px;
}

div#colthreepucenz {
	width: 156px;
	background-color: #E7C8E4;
	margin-left: 540px;
	position: absolute;
	top: 160px; margin-top: 15px;
}

div#colthreelav {
	width: 156px;
	background-color: #F6BDFA;
	margin-left: 540px;
	position: absolute;
	top: 160px; margin-top: 15px;
}

div#colthreeteal {
	width: 156px;
	background-color: #B5C8D1;
	margin-left: 540px;
	position: absolute;
	top: 160px; margin-top: 15px;
}

div#colthreepink {
	width: 156px;
	background-color: #f271b9;
	margin-left: 540px;
	position: absolute;
	top: 160px; margin-top: 15px;
}

 div#colthreelemon {
	width: 156px;
	background-color: #FFFDD5;
	margin-left: 540px;
	position: absolute; 
	top: 160px; margin-top: 15px;
}

 div#colthreeorange {
	width: 156px;
	background-color: #FFD566;
	margin-left: 540px;
	position: absolute;
	top: 160px; margin-top: 15px;
}

 div#colthreeturq {
	width: 156px;
	background-color: #ADE6FB;
	margin-left: 540px;
	position: absolute;
	top: 160px; margin-top: 15px;
}

 div#colthreegraygrn {
	width: 156px;
	background-color: #B3DCB7;
	margin-left: 540px;
	position: absolute;
	top: 160px; margin-top: 15px;
}

 div#colthreeylwgold {
	width: 156px;
	background-color: #FDF972;
	margin-left: 540px;
	position: absolute;
	top: 160px; margin-top: 15px;
}

 div#colthreered {
	width: 156px;
	background-color: #F97144;
	margin-left: 540px;
	position: absolute;
	top: 160px; margin-top: 15px;
}

div#colthreehome {
	width: 156px;
	background-color: #CCFFCC;
	margin-left: 700px;
	position: absolute;
	top: 200px;
	border: 5px ridge #A0DB8E;
	margin-bottom: 10px; margin-top: 15px;
}

div#rightcolumn {
	width: 156px; margin-top: 15px;
}

div#rightcolumn img.homejkt {
	margin: 10px 25px;
}


div#rightcolumn h2.colthreehead {
	color: #1C146B;
	font-size: 0.5em;
	margin: 5px 10px;
	font-family: arial, sans-serif;
	font-style: italic;
}

div#rightcolumn img#newflash
{
	border: none;
	margin: 0;
	padding: 0;
}

/* extra SIDE padding for SAMPLEPAGES */
div#rightcolumn img.pluspad {
	padding: 5px 17px 5px 17px;
	border: none;
}

/* extra SIDE padding for SAMPLEPAGES; no top */
div#rightcolumn img.pluspadniltop {
	padding: 0 17px 5px 17px;
	border: none;
}

/* for SAMPLEPAGES; no top or bottom */
div#rightcolumn img.pluspadniltb {
	padding: 0 17px 0 17px;
	border: none;
}

div#rightcolumn img.hangoutlft {
	border: none;
	margin-left: -10px;
	margin-top: -15px;
}

div#rightcolumn img.hangoutlftnotop {
	border: none;
	margin-left: -50px;
	margin-top: -120px;
}

div#rightcolumn img.hangoutrt {
	border: none;
	margin-left: 60px;
}

div#rightcolumn img.hangoutrtnotop {
	border: none;
	margin-left: 60px;
	margin-top: -130px;
}


/* extra SIDE padding for SAMPLEPAGES; MORE BTM */
div#rightcolumn img.pluspadxbtm {
	padding: 5px 17px 100px 17px;
	border: none;
}

/* extra SIDE padding for sm SAMPLEPAGES; no top */
div#rightcolumn img.smsamp {
	padding: 0 30px 15px 30px;
	border: none;
}

/* NO SIDE PADDING FOR NEXT 4 */
/* TOP n BTM smallest but there is one with no btm */
div#rightcolumn img.nilpad {
	background: none;
	padding: 5px 0 5px 0;
}

/* only TOP and it's v small (least of any) */
div#rightcolumn img.nilpadnilbtm {
	background: none;
	padding: 5px 0 0 0;
}

/* 100 on TOP; otherwise v little */
div#rightcolumn img.lotstopnilpad {
	background: none;
	padding: 150px 0 5px 0;
}

/* 150 on TOP; otherwise v little */
div#rightcolumn img.xlotstopnilpad {
	background: none;
	padding: 200px 0 5px 0;
}

/* 170 on TOP; otherwise v little */
div#rightcolumn img.xxlotstopnilpad {
	background: none;
	padding: 220px 0 5px 0;
}

/* 300 on TOP, 100 under */
div#rightcolumn img.xxxlotstopnilpad {
	background: none;
	padding: 350px 0 100px 0;
}

/* 400 on TOP, 0 under or beside */
div#rightcolumn img.heapstopnilother {
	background: none;
	padding: 400px 0 0 0;
}

/* 300 on TOP, 0 under or beside */
div#rightcolumn img.threetopnilother {
	background: none;
	padding: 330px 0 0 0;
}


/* 5 on TOP; LOTS BOTTOM */
div#rightcolumn img.nilpadxlotsbtm {
	background: none;
	padding: 5px 0 700px 0;
}

/* SIDE PADDING FOR SINGLE BOOKS ONNEXT 3*/
/* 10 sides; NOT MUCH on TOP */
div#rightcolumn img.lesstoppad {
	background: none;
	padding: 20px 10px 5px 10px;
}

/* 10 sides: 100 on TOP */
div#rightcolumn img.lotstoppad {
	background: none;
	padding: 100px 10px 5px 10px;
}

/* 10 sides: 140 on TOP */
div#rightcolumn img.xlotstoppad {
	background: none;
	padding: 140px 10px 5px 10px;
}

/* 10 sides: 250 on TOP */
div#rightcolumn img.xxlotstoppad {
	background: none;
	padding: 250px 10px 5px 10px;
}

/* 10 sides: 400 on TOP */
div#rightcolumn img.xxxtoppad {
	background: none;
	padding: 400px 10px 5px 10px;
}

div#rightcolumn p { font-size: .5em; }

div#rightcolumn p.space {
	font-size: 1em;
	padding-bottom: 10px;
}

div#rightcolumn p.caption {
	font-size: 40%;
	padding: 0 2px 30px 7px;
}

div#rightcolumn p.caption a
{
	color: #1C146B;
	text-decoration: none;
}

div#rightcolumn p.caption a:hover
{
	color: #1C146B;
	text-decoration: underline;
}

div#rightcolumn p.captionover {
	font-size: 40%;
	padding: 60px 2px 2px 7px;
}

div#rightcolumn p.captionover a
{
	color: #1C146B;
	text-decoration: none;
}

div#rightcolumn p.captionover a:hover
{
	color: #1C146B;
	text-decoration: underline;
}

p.seealso {
	color: #6C6C6C;
	margin: 10px;
	background-color: #A7FFA9;
	padding: 6px;
	border-bottom: 2px ridge #999999;
	border-right: 2px ridge #999999;
	font: 90% sans-serif;
	line-height: 130%;
}



div#rightcolumn a
{
	color: #1C146B;
	text-decoration: underline;
}

div#rightcolumn a:hover
{
	color: #1C146B;
	text-decoration: none;
}

div#rightcolumn p.captionwhite {
	font-size: 40%;
	padding: 0 2px 30px 7px;
	color: #ffffff;
}

div#rightcolumn p.captionwhite a
{
	color: #DBE6FB;
	text-decoration: none;
}

div#rightcolumn p.captionwhite a:hover
{
	color: #DBE6FB;
	text-decoration: underline;
}


div#rcolint {
	width: 156px;
}

div#rcolint img#newflash
{
	border: none;
	margin: 0;
	padding: 0;
}


div#rcolint img.intbkslg {
	padding: 5px 10.5px 5px 10.5px;
	border: none;
}

div#rcolint img.nopad {
	background: none;
	padding: 5px 0 5px 0;
}

div#rcolint p { font-size: .5em; }

/* bottom nav - different on some pagesg */
div#newsnavbtm {
	font-size: 70%;
	text-align: center;
	width: 100%;
	margin: 30px 0 20px 30px;
	border-top: 3px solid #C7EDBC;
}

div#newsnavbtm ul {
	margin: 0;
	margin-left: -40px;
}

div#newsnavbtm li {
	display: inline;
	color: #1C146B;
	padding: 0 0 0 7px;
}

div#newsnavbtm ul li a
{
	text-decoration: none;
	color: #1C146B;
}

div#newsnavbtm ul li a:hover
{
	text-decoration: underline;
	color: #5E9619;
}

div#intronavbtm {
	font-size: 100%;
	text-align: center;
	width: 650px;
	margin: 10px 10px 0 10px;
	max-width: 650px;
	font-weight: bold;
}

hr.introbtm {
	color: #C7EDBC;
	width: 100%;
	background-color: #C7EDBC;
	border: none;
	height: 2px;
	margin-left: 30px;
}

hr.btmnavintro {
	color: #A6BAD2;
	width: 80%;
	background-color: #A6BAD2;
	border: none;
	height: 2px;
	margin-left: 90px;
	margin-top: 10px;
}


hr.btmnav {
	color: #A6BAD2;
	width: 70%;
	background-color: #A6BAD2;
	border: none;
	height: 2px;
	margin: 10px 120px 0 90px;
}

div#intronavbtm ul {
	margin: 0 0 0 15px;
}

div#intronavbtm li {
	display: inline;
	color: #1C146B;
	padding: 0 5px 0 5px;
}

div#intronavbtm ul li a
{
	text-decoration: none;
	color: #1C146B;
}

div#intronavbtm ul li a:hover
{
	text-decoration: underline;
	color: #5E9619;
}

div#navbtmtitle {
	font-size: 80%;
	text-align: center;
	width: 100%;
	margin: 80px 0 20px 0;
}

hr.btmtitle {
	color: #C7EDBC;
	width: 100%;
	background-color: #C7EDBC;
	border: none;
	height: 2px;
}

hr.btmnavtitle {
	color: #A6BAD2;
	width: 80%;
	background-color: #A6BAD2;
	border: none;
	height: 2px;
	margin-left: 45px;
	margin-top: 10px;
}


div#navbtmtitle ul {
	margin: 0;
}

div#navbtmtitle li {
	display: inline;
	color: #1C146B;
	padding: 0 6px 0 6px;
}

div#navbtmtitle ul li a
{
	text-decoration: none;
	color: #1C146B;
}

div#navbtmtitle ul li a:hover
{
	text-decoration: underline;
	color: #5E9619;
}
.shop-product-large h3 { font-size: 16px; }
.shop-product-large h4 { font-size: 14px; padding: 5px 0px 5px 0px;  }
.shop-product-large h5 { font-size: 12px; padding: 0px 0px 5px 0px; }
.shop-product-large p { font-size: 12px; line-height: 150%;}
.breadcrumbs { font-size: 12px; }
.shop-cart h1 { font-size: 16px; }
.catalogueTable td { font-size: 12px; }
td.productItemNotFound { font-size: 12px; }
p.intro  {font-size: 10px; }
.container a {text-decoration: none; font-size:12px; color: #1C146B; font-weight: normal; }
.shop-product-small a:link {text-decoration: none; font-size:11px; color: #1C146B; font-weight: normal; }
.system-message h1 { font-size: 16px; }
.system-message td { font-size: 12px; }
.system-message p { font-size: 12px; }
.system-message a { font-size: 12px; }
.webform-results td { font-size: 12px; }
.tabledefault td a p { font-size: 12px; }
.error { font-size: 12px; }
.system-error-message p { font-size: 12px; }
div#error p { font-size: 12px; }
div#system-error-message p span { font-size: 12px; }
.catalogueItemNotFound, .productItemNotFound { display: none; }
