
* {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: arial, helvetica, sans-serif; font-size: 8pt; color: #3C549B; }
A.nav:visited	{ font-family: arial, helvetica, sans-serif; font-size: 8pt; color: #3C549B; }
A.nav:active	{ font-family: arial, helvetica, sans-serif; font-size: 8pt; color: #3C549B; }
A.nav:hover		{ color: Black;	text-decoration: none; background-color: #ffffcc; }

A.catlink:link		{ font-family: arial, helvetica, sans-serif; font-size: 8pt; color: #3C549B; }
A.catlink:visited	{ font-family: arial, helvetica, sans-serif; font-size: 8pt; color: #3C549B; }
A.catlink:active	{ font-family: arial, helvetica, sans-serif; font-size: 8pt; color: #3C549B; }
A.catlink:hover		{ color: Black;	text-decoration: none; background-color: #ffffcc; }

A.serieslink:link		{ font-family: arial, helvetica, sans-serif; font-size: 10pt; color: #008822; }
A.serieslink:visited	{ font-family: arial, helvetica, sans-serif; font-size: 10pt; color: #008822; }
A.serieslink:active	{ font-family: arial, helvetica, sans-serif; font-size: 10pt; color: #008822; }
A.serieslink:hover		{ color: Black;	text-decoration: none; background-color: #ffffcc; }

A.frontlinks	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11pt;
	text-decoration: none;
	color: #000077;
	font-weight: bold;
}

A.flinksmall	{
	font-family: 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: 570px;
	margin-top:	15px;
}

.carttab {
	width:	550px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.widetab {
	width:	560px;
	text-align: center;
	border-width: 1px 1px 1px 1px;
	border-color: gray gray gray gray;
	border-style: outset outset outset outset;
	border-collapse: collapse;
	border-spacing: 1px;
	margin-left: auto;
	margin-right: auto;
}

.carthead {
	background-color: #BCC4DB;
	font-family: 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: 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;
}

.topright_sv2 {
	font-family: arial, helvetica, sans-serif;
	font-size: 10pt;
	padding-top: 5px;
	vertical-align: top;
	text-align:	right;
}

.topleft {
	padding-top: 5px;
	vertical-align: top;
	text-align:	left;
}

.topleft_sv2 {
	font-family: arial, helvetica, sans-serif;
	font-size: 10pt;
	padding-top: 5px;
	vertical-align: top;
	text-align:	left;
}

.topcenter {
	padding-top: 5px;
	vertical-align: top;
	text-align:	center;
}

.topcenter_sv2 {
	font-family: arial, helvetica, sans-serif;
	font-size: 10pt;
	padding-top: 5px;
	vertical-align: top;
	text-align:	center;
}

.midhead {
	width: 570px;
}

.searchhead{
	width: 570px;
	background-color: #FFFFFF;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.midtablew {
	width: 570px;
	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;
}

.txtright {
	text-align:		right;
}

.txtrightpad {
	text-align:		right;
	padding-right: 5px;
}

.fpricelabel {
	width: 20%;
	font-family: 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;
}

.gadcell {
	border-left:1px solid #CCD4EB;
	border-right:1px solid #CCD4EB;
	text-align: center;
	background-color: #FFFFFF;
	padding-bottom: 5px;
}

.gadcellplain {
	text-align: center;
	padding-bottom: 5px;
}

.textborder {
	border-left:1px solid #CCD4EB;
	border-right:1px solid #CCD4EB;
	width: 570px;
	margin:	5px;
	padding: 5px;
}

.fprice {
	font-family: arial, helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #000077;
}

.fretail {
	font-family: arial, helvetica, sans-serif;
	text-align: right;
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
}

.fyours {
	font-family: arial, helvetica, sans-serif;
	text-align: right;
	font-size: 10pt;
	font-weight: bold;
	color: #990000;
}

.fblurb {
	font-family: 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%;
}

.pricebox {
	margin-top: 0px;
	background-color: #FFFFFF;
	width:	99px;
}

.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;
}

.middlebb{
	border-left:1px solid #CCD4EB;
	border-right:1px solid #CCD4EB;
	text-align: left;
	vertical-align: top;
	width:	570px;
	padding-bottom:	10px;
	padding-left: 5px;
	margin-left: 5px;
}

.linkmaroon {
	font-family: arial,helvetica, sans-serif;
	font-size:10px;
	color: #7C0000;
}	

.maroon2 {
	font-family: arial,helvetica, sans-serif;
	font-size:10pt;
	color: #7C0000;
}	

.LinkDarkBlue {
	font-family: arial,helvetica, sans-serif;
	color: #000077;
	font-weight: normal;
}	

.LinkDarkBlueSmall {
	font-family: 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: 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: 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 {
	width: auto;
	text-align: left;
	line-height: 90%;
	margin-left: auto;
	margin-bottom: 5px;
	list-style-type: disc;
	color: #7C849B;
	PADDING-LEFT: 25px
}	

LI.cat {
/*	padding-bottom: 1px;*/
	margin-bottom: -1px;
}

P {	FONT-FAMILY: arial, helvetica, sans-serif;
	FONT-SIZE: 10pt }

H1.title {
	font-family: arial, helvetica, sans-serif;
	font-size: 12pt;
	color: #000077;
}

H2.deptitle {
	font-family: arial, helvetica, sans-serif;
	font-size: 12pt;
	color: #000077;
}

/* booktitle */
H2.booktitle {
	font-family: arial, helvetica, sans-serif;
	font-size: 11pt;
	color: #000077;
}
/* book subtitle */
H3.subtitle {
	font-family: arial, helvetica, sans-serif;
	font-size: 10pt;
	color: #0077BB;
}

/* book series */
H3.series {
	font-family: arial, helvetica, sans-serif;
	font-size: 10pt;
	color: #008822;
}

/* book author*/
H3.author{
	font-family: arial, helvetica, sans-serif;
	font-size: 10pt;
	color: #000088;
}

/* book subtitle */
H4.smalltitle {
	font-family: 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;
}

.sv2darkblu	{
	font-family: arial, helvetica, sans-serif;
	font-size: 10pt;
	color: #000077;
}

.sv3darkblu	{
	font-family: arial, helvetica, sans-serif;
	font-size: 12pt;
	color: #000077;
}

.sv4darkblu	{
	font-family: arial, helvetica, sans-serif;
	font-size: 14pt;
	color: #000077;
}

.sv1 {
	font-family: arial, helvetica, sans-serif;
	font-size: 8pt;
}

.sv1m {
	font-family: arial, helvetica, sans-serif;
	font-size: 8pt;
	margin-bottom: 10px;
}

.sv05red {
	font-family: arial, helvetica, sans-serif;
	font-size: 7pt;
	color: #FF0000;
}

.sv2 {
	font-family: arial, helvetica, sans-serif;
	font-size: 10pt;
}

.sv2l {
	font-family: arial, helvetica, sans-serif;
	font-size: 10pt;
	text-align: left;
}

.sv2r {
	font-family: arial, helvetica, sans-serif;
	font-size: 10pt;
	text-align: right;
}

.sv2c {
	font-family: arial, helvetica, sans-serif;
	font-size: 10pt;
	text-align: center;
}

.sv2lm {
	font-family: arial, helvetica, sans-serif;
	font-size: 10pt;
	text-align: left;
	margin-bottom: 10px;
}

.sv2b {
	font-family: arial, helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
}

.sv2balert {
	font-family: arial, helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #FF0000;
}

.sv2bblue {
	font-family: arial, helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #0037FF;
}

.txtplain	{
	font-family: arial, helvetica, sans-serif;
	font-size: 10pt;
	margin-top:	10px;
	margin-bottom: 10px;
}

.p3	{
	font-family: arial, helvetica, sans-serif;
	font-size: 12pt;
	margin-top:	10px;
	margin-bottom: 10px;
}

.s4	{
	font-family: arial, helvetica, sans-serif;
	font-size: 16pt;
}

