
* {margin:0;padding:0}


a img,img{border:none;}

.black_border  { 
	border: solid 1px black;
	margin-right:	5px;
	float: left;
}

.noborder  { 
	margin-right:	5px;
	float: left;
}

.bookborder  { 
	border: solid 1px black;
	margin-right:	5px;
}



A.header:hover { text-decoration: none; }


A.nav:link		{ font-family: verdana, helvetica, sans-serif; font-size: 8pt; color: #3C549B; }
A.nav:visited	{ font-family: verdana, helvetica, sans-serif; font-size: 8pt; color: #3C549B; }
A.nav:active	{ font-family: verdana, helvetica, sans-serif; font-size: 8pt; color: #3C549B; }
A.nav:hover		{ color: Black;	text-decoration: none; background-color: #ffffcc; }

A.catlink:link		{ font-family: verdana, helvetica, sans-serif; font-size: 8pt; color: #3C549B; }
A.catlink:visited	{ font-family: verdana, helvetica, sans-serif; font-size: 8pt; color: #3C549B; }
A.catlink:active	{ font-family: verdana, helvetica, sans-serif; font-size: 8pt; color: #3C549B; }
A.catlink:hover		{ color: Black;	text-decoration: none; background-color: #ffffcc; }


A.nav	{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #3C549B;
}

A.frontlinks	{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11pt;
	text-decoration: none;
	color: #000077;
	font-weight: bold;
}

A.flinksmall	{
	font-family: verdana, arial, helvetica, sans-serif;
	text-decoration: none;
	color: #000077;
	font-weight: bold;
}

body {
	margin: 0;
	padding: 0;
	font-family: arial, helvetica, sans-serif;
	background-color: #F9F9FF;
}

.phead {
	height: 72px;
	background-color: #BCC4DB;
}

.tablefoot {
	width: 970px;
	background-color: #BCC4DB;
}

.tablemain {
	width: 970px;
}

.midtable {
	width: 560px;
	margin-top:	15px;
}

.carttab {
	width:	520px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.carthead {
	background-color: #BCC4DB;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10pt;
	color: #000077;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top:	5px;
	margin-bottom: 5px;
}

.cartright {
	background-color: #BCC4DB;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:	11pt;
	text-align:	right;
	color: #000077;
	padding-top:	5px;
	padding-bottom: 5px;
	margin-top:	5px;
	margin-bottom: 5px;
}

.cartbody {
	padding-top: 5px;
	vertical-align: top;
}

.topright {
	padding-top: 5px;
	vertical-align: top;
	text-align:	right;
}

.topleft {
	padding-top: 5px;
	vertical-align: top;
	text-align:	left;
}

.topcenter {
	padding-top: 5px;
	vertical-align: top;
	text-align:	center;
}

.midhead {
	width: 560px;
}

.searchhead{
	width: 560px;
	background-color: #FFFFFF;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.midtablew {
	width: 560px;
	margin-top:	15px;
	background-color: #FFFFFF;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}


TD.leftcol {
	width: 195px;
}

TD.middlecol {
	width:	580px;
	vertical-align: top;
}

TD.atop {
	vertical-align: top;
}

.searchbl {
	border-right:1px solid #CCD4EB;
	vertical-align: top;
	text-align: left;
}

TD.rightcol {
	width: 195px;
}

TD.bl {
	border-left:1px solid #CCD4EB;
}

TD.br {
	border-right:1px solid #CCD4EB;
}

TD.bb {
	border-left:1px solid #CCD4EB;
	border-right:1px solid #CCD4EB;
	padding-left: 20px;
	padding-right: 20px;
	text-align: left;
}

TD.txtcenter {
	text-align:		center;
}

.txtleft {
	text-align:		left;
}

.fpricelabel {
	width: 20%;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #000077;
}

.boxtext {
	border-left:1px solid #CCD4EB;
	text-align: left;
	line-height: 1.5;
	padding-left: 5px;
}

.sideborder {
	border-left:1px solid #CCD4EB;
	border-right:1px solid #CCD4EB;
}

.adcell {
	border-left:1px solid #CCD4EB;
	border-right:1px solid #CCD4EB;
	text-align: left;
	background-color: #F5F5F5;
	padding-bottom: 5px;
}

.textborder {
	border-left:1px solid #CCD4EB;
	border-right:1px solid #CCD4EB;
	width: 560px;
	margin:	5px;
	padding: 5px;
}

.fprice {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #000077;
}

.fretail {
	font-family: verdana, arial, helvetica, sans-serif;
	text-align: right;
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
}

.fyours {
	font-family: verdana, arial, helvetica, sans-serif;
	text-align: right;
	font-size: 10pt;
	font-weight: bold;
	color: #990000;
}

.fblurb {
	font-family: verdana, arial, helvetica, sans-serif;
	text-align: justify;
	padding-top:	10px;
	padding-bottom:	10px;
}

.fbookrow {
	width:	335px;
}

.boxtabletop {
	margin-top: 0px;
	background-color: #FFFFFF;
	width:	100%;
}

.boxtable {
	margin-top: 15px;
	background-color: #FFFFFF;
	width:	100%;
}

.leftad {
	margin-top:	15px;
}

.had {
	width: 392px;
}

.col {
	height: 2px;
	color: #000077;
	margin-bottom:	10px;
	background-color: #000077;
}

/* the search text/button */
.sbutton {
	margin-top: 5px;
}

.sinput {
	margin-bottom: 5px;
}

.sbut {
	margin-bottom: -4px;
}

.bookrow {
	margin-top:	15px;
	margin-bottom:	15px;
}

.searchresult {
	border-left:1px solid #CCD4EB;
	text-align: left;
	vertical-align: top;
	width:	450px;
	padding-bottom:	10px;
	padding-left: 5px;
	margin-left: 5px;
}

.linkmaroon {
	font-family: verdana, arial,helvetica, sans-serif;
	font-size:10px;
	color: #7C0000;
}	

.maroon2 {
	font-family: verdana, arial,helvetica, sans-serif;
	font-size:10pt;
	color: #7C0000;
}	

.LinkDarkBlue {
	font-family: verdana, arial,helvetica, sans-serif;
	color: #000077;
	font-weight: normal;
}	

.LinkDarkBlueSmall {
	font-family: verdana, arial,helvetica, sans-serif;
	color: #000077;
	font-size: 7pt;
	margin-top : 8px;
}		

.boxheadlefts {
	padding-left: 10px;
	text-align: center;
	padding-top: 6px;
	padding-bottom: 5px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bolder;
	color: #000077;
	background-image: url('seekimg/leftsideblue4.gif');
}


.boxlefts {
	text-align: center;
	padding-top: 6px;
	padding-bottom: 5px;
	color: #000077;
	background-image: url('seekimg/leftsideblue4.gif');
	width: 213px;
}


.boxheadright {
	background-image: url('seekimg/rightsideblue2.gif');
	width: 12px;
}


.boxfootleft {
	background-image: url('seekimg/leftsidebluebottom.gif');
}


.brightlong {
	background-image: url('seekimg/bluebottomright.gif');
	background-repeat:	no-repeat;
	background-position: bottom right;
	height: 12px;
}


.boxfootright {
	background-image: url('seekimg/rightsidebluebottom3.gif');
	height: 12px;
}

.rcbl {
	background-image: url('seekimg/rcbl.gif');
	background-repeat:	no-repeat;
	width: 32px;
	height: 12px;
}

.rcbm {
	background-image: url('seekimg/rcbm.gif');
	background-repeat: repeat-x;
	height: 12px;
	width: 496px;
}

.rcbr {
	background-image: url('seekimg/rcbr.gif');
	background-repeat:	no-repeat;
	width: 32px;
	height: 12px;
}


#mtopwrap {
	margin-top: 15px;
}

.ulplain {
	list-style-position: inside;
	text-align: left;
	margin-left: 10px;
	list-style-type: disc;
}


.olplainsv2 {
	list-style-position: outside;
	text-align: left;
	padding-left: 30px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:	10pt;
}


.ULNav {
	list-style-position: inside;
	width: auto;
	text-align: left;
	line-height: 90%;
	margin-left: 10px;
	list-style-type: disc;
	color: #7C849B;
}	

.ULCat {
	list-style-position: inside;
	width: auto;
	text-align: left;
	line-height: 90%;
	margin-left: 10px;
	margin-bottom: 5px;
	list-style-type: disc;
	color: #7C849B;
}	

LI.cat {
/*	padding-bottom: 1px;*/
	margin-bottom: -1px;
}

P {	FONT-FAMILY: verdana, arial, helvetica, sans-serif;
	FONT-SIZE: 10pt }

H1.title {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12pt;
	color: #000077;
}
/* booktitle */
H2.booktitle {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11pt;
	color: #000077;
}
/* book subtitle */
H3.subtitle {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10pt;
	color: #0077BB;
}

/* book subtitle */
H4.smalltitle {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10pt;
	color: #000077;
}

.cdesc {
	font-style:	italic;
	font-size:	11pt;
}

.pfooter {
	font-family: arial, helvetica;
	font-size: 8pt;
	color: #000077;
}

.catlink {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	color: #3C549B;
}

.sv2darkblu	{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10pt;
	color: #000077;
}

.sv3darkblu	{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12pt;
	color: #000077;
}

.sv4darkblu	{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 14pt;
	color: #000077;
}

.sv1 {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
}

.sv2 {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10pt;
}

.sv2l {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10pt;
	text-align: left;
}

.sv2b {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
}

.sv2balert {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #FF0000;
}


.txtplain	{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10pt;
	margin-top:	10px;
	margin-bottom: 10px;
}

.p3	{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12pt;
	margin-top:	10px;
	margin-bottom: 10px;
}

.s4	{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 16pt;
}


