/* PAGE LAYOUT
**********************************************************/

BODY {
	margin: 0;
	padding: 0;
	background-color: #FFF;
	color: #333;
}

UL, DL, OL, LI, H1, H2, H3, H4, H5, H6, FORM, P, INPUT {
	margin: 0;
	padding: 0;
}

H3 {
	margin: 10px 0px 0px;
	/*border-bottom: 1px solid;*/
}

#checkout H3, #confirm H3, #orders H3, #mgmt H3, #account H3, #wishlist H3,
#epickup H3, #orderForm H3 {
	clear: left;
}

H4 {
	margin: 10px 0px 0px;
	padding: 2px;
	border-bottom: 1px solid;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 7px;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
}

H5 {
	margin: 10px 0px 0px;
}

INPUT {
	padding: 1px;
}

UL, DL, OL, LI {
	list-style-type: none;
}

TABLE {
	width: 100%;
}

TR {
	vertical-align: top;
}

HR {
	height: 1px;
	color: #000;
	background-color: #000;
	border: 0;
	margin: 5px 0;
	clear: both;
}

#top {
	height: 125px;
	width: 770px;
	background: #FC0; /* url(/images/top_bg.png) repeat-x;*/
}

	#logo {
		position: absolute;
		top: 15px;
		left: 0;
		background:  url(/images/logo.png);
		background-repeat: no-repeat;
		background-position: left top;
		width: 150px;
		height: 65px;
		overflow: hidden;
	}
	
	#tabs {
		position: absolute;
		top: 86px;
		left: 150px;
		height: 18px;
		width: 620px;
		z-index: 99;
	}
	
	#tag {
		position: absolute;
		top: 104px;
		left: 150px;
		overflow: hidden;
		text-align: justify;
		width: 620px;
		height: 22px;
	}
	
	#hello {
		position: absolute;
		width: 210px;
		left: 400px;
		top: 5px;
		text-align: right;
	}
	
/*	#promo {
		position: absolute;
		top: 5px;
		text-align: right;
		left: 250px;
		width: 380px;
		height: 60px;
		background: url(/images/mock/top_promo.gif);
	}*/
	
#left {
	position: absolute;
	top: 104px;
	left: 0;
	width: 150px;
	background: #FFF;
	z-index: 99;
}

	#myacct {
		width: 100%;
		height: 85px;
	}
	
		#maAcct {
			position: absolute;
			top: 25px;
			left: 5px;
			height: 15px;
			padding-left: 18px;
		}
		
		#maOrder {
			position: absolute;
			top: 45px;
			left: 5px;
			height: 15px;
			padding-left: 18px;
		}
		
		#maWish {
			position: absolute;
			top: 65px;
			left: 5px;
			height: 15px;
			padding-left: 18px;
		}
		
		#maCart {
			position: absolute;
			top: 25px;
			left: 80px;
			height: 15px;
			padding-left: 18px;
		}
		
		#maItems {
			position: absolute;
			top: 45px;
			left: 80px;
			height: 15px;
			padding-left: 0px;
		}
		
		#maCheckout {
			position: absolute;
			top: 65px;
			left: 80px;
			height: 15px;
			padding-left: 0px;
		}

	#search {
		width: 100%;
		overflow: hidden;
	}
	
	#quick {
		width: 100%;
		overflow: hidden;
	}

	#nav {
		width: 100%;
		background: #FFF;
	}


#content {
	margin: 0;
	background: #FFF;
	min-height: 650px;
}

/* IE Hack! */
* HTML #content {
	height: 650px;
}

#cart {
	position: absolute;
	top: 0px;
	left: 620px;
	width: 150px;
	height: 68px;
	overflow: hidden;
}

#bottom {
	clear: both;
	margin: 10px 10px 0px;
	padding: 5px;
	height: 20px;
	left: 0px;
	bottom: 0px;
	width: 750px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 740px;
}
	
	#bottom H3 {
		border: none;
		text-align: center;
		margin: 0;
	}

#nltop {
	position: absolute;
	top: 0px;
	left: 150px;
	width: 620px;
	height: 104px;
	/*border-left: 1px solid;*/
	background: #FC0;
	/*voice-family: "\"}\""; 
	voice-family:inherit;
	width: 619px;*/
}

#nltop H4 {
	border: none;
	background: none;
	padding: 0;
	margin: 0;
}

#nltop .right {
	float: right;
}

/* TYPOGRAPHY 
**********************************************************/

BODY, UL, OL, LI, DL, DT, DD, P, TABLE, TR, TH, TD, 
.selectbox, .textbox, .cartAdd, 
#book STRONG, SELECT, INPUT, TEXTAREA {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#search .textbox, #poll TD, #nltop, #nltop .textbox, #nltop H4 {
	font-size: 10px;
}

.fineprint {
	font-size: 9px;
 	font-family: Arial, Helvetica, sans-serif;
}

H1, H2, H3, H4, H5, H6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

H1 {
	font-size: 18px;
}

H2 {
	font-size: 16px;
}

H3 {
	font-size: 14px;
}

H4, H5 {
	font-size: 12px;
}

.iCart, .buy, #crumb, .button,
.small, #copyright, #cart .title, #maAcct, #maOrder, #maWish, #maCart, #maItems, .error,
.header {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.instock {
	color: #090;
}

.ebook STRONG, .error, .price, .backorder {
	color: #F00;
}

#cart .title, #maAcct, #maOrder, #maWish, #maCart, .error {
	font-weight: normal;
}

#book DD.link, #book STRONG, .error, .title, .button, .price, .backorder,
#motwTitle {
	font-weight: bold;
}

#book .price, #seriessum .price {
	float: right;
	margin-right: 3px;
}

.strike {
	text-decoration: line-through;
}

#motwTitle, #cart H4 {
	text-decoration: underline;
}

.by {
	font-size: 10px;
	text-align: right;
}


/* TABS
**********************************************************/

#tabs LI {
	display: inline;
}

A#welcome, A#cattab, A#ebooks, A#account, A#market, A#cartTab, A#news, A#help, A#cu {
	display: inline;
	height: 18px;
	text-decoration: none;
	float: left;
	width: 150px;
	margin-left: 3px;
}

A#news {
	margin-left: 35px;
}

A#welcome {
	background: #F00 url(/images/tabs.png) 0px 0px no-repeat;
}

A#cattab {
	background: #63C url(/images/tabs.png) 0px -18px no-repeat;
}

A#news {
	background: #36F url(/images/tabs.png) 0px -36px no-repeat;
}

A#market {
	background: #390 url(/images/tabs.png) 0px -54px no-repeat;
}

A#help {
	background: #F60 url(/images/tabs.png) 0px -72px no-repeat;
}

A#cu {
	background: #FC0 url(/images/tabs.png) 0px -90px no-repeat;
}


/* TAG LINKS / NAVIGATION
**********************************************************/

#tag UL {
	margin: 3px 0 0 10px;
	height: 19px;
}

#tag A {
	display: block;
	float: left;
	font-weight: bold;
	font-size: 10px;
	width: 115px;
	height: 19px;
	text-align: center;
}

#link1active, #link2active, #link3active, #link4active, #link5active {
	background-color: #FFF;
}

#nav UL LI, #quick UL LI {
	line-height: 14px;
	padding: 3px;
}


/* MY ACCT / SEARCH / QUICK ORDER BOX
**********************************************************/

#search FORM {
	margin: 0px;
	padding: 5px;
	font-size: 12px;
}

	#search .textbox, #search .button {
		margin: 0;
		padding: 0;
	}
	
	#search .button {
		float: right;
		width: 30px;
	}
	
	#search .textbox {
		float: left;
		margin-bottom: 2px;
		padding: 1px;
		width: 95px;
		voice-family: "\"}\""; 
		voice-family:inherit;
		width: 93px;
	}

	.go {
		float: right;
	}

#quick UL {
	padding: 3px;
}

.click {
	display: block;
	width: 80px;
	height: 10px;
	padding-top: 20px;
	margin-left: 60px;
	background-repeat: no-repeat;
	background-position: center top;
	text-align: center;
	font-size: 10px;
	position: relative;
	top: -10px;
}

.highlight { 
	font-weight: bold;
}

.searchheading { 
	font-size: 14px;
	font-weight: bold;
}

.summary { 
	font-size: 10px;
	font-style: italic;
} 

.results { 
	font-size: 12px;
}

.category { 
	color: #999;
}

.description { 
	font-size: 12px;
	color: #000;
}

.context { 
	font-size: 100%;
}

.infoline { 
	font-size: 10px;
	font-style: normal;
	color: #999;
}
.result_title { 
	font-size: 12px;
}

/* DESCRIPTION
**********************************************************/

#seriessum, #related, #category, #title {
	-moz-border-radius: 10px;
	border-radius: 10px;
}

DL {
	clear: left;
	margin: 10px 0;
	padding-bottom: 5px;
}

DT {
	padding-top: 20px;
	padding-left:18px;
}

DD {
	padding-right: 5px;
}

#curr TABLE, #series TABLE {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	width: 600px;
	border: 1px solid #309;
}

#curr TABLE.full {
	margin-top: 10px;
	clear: both;
}

#curr TABLE.full TD, #series TD {
	padding: 5px;
}

#curr P.serdesc {
	margin: 5px 5px 10px 10px;
}

#curr TABLE H3, #curr TABLE P {
	margin: 5px;
}

#curr TR, #series TR {
	border-left: 1px solid #309;
	border-right: 1px solid #309;
}

#curr TH, #series TH {
	color: #309;
	padding: 5px;
	border-bottom: 1px solid #309;
}

#curr TD, #series TD {
	valign: top;
	border: none;
}

#curr TD IMG, #series TD IMG {
	border: 1px solid #309;
	margin: 0 5px 5px 0;
}

#curr TABLE.full TD {
	border: 1px solid #309;
}

#pageLinks LI {
	display: inline;
}

.dkColor, .dkColorSeries, #curr TH, #series TH {
	background: #CCF;
}

.bgColor, .bgColorSeries {
	background: #E6E6FF;
}

.noColor, .noColorSeries {
	background: #FFF;
}

.dkColorSeries, .bgColorSeries, .noColorSeries {
	border-top: 1px solid #309;
}

#curr .price, #curr .iCart {
	margin-top: 0;
	margin-right: 5px;
}

#curr TABLE.full .iCart {
	margin: 0;
}

#curr .sortButtons {
	width: 5px;
	height: 10px;
	float: right;
	margin-top: 3px;
}

#curr .sortButtons IMG {
	float: left;
	clear: left;
}

#review DL {
	float: right;
	clear: none;
	margin: 10px 5px 5px 0;
	width: 200px;
}

#review DT {
	background: none;
	line-height: 15px;
	margin: 0px;
}

DL#book {
	margin: 0;
}

DL#related {
	margin: 0 0 10px 0;
}

#botw DL {
	margin-top: 0px;
}

#book DD {
	margin-left: 10px;
}

.cover {
	margin: 5px 10px;
	float: left;
	display: inline;
}

.cover P.small {
	text-align: center;
}

#book .cover {
	margin: 10px 20px;
	width: 180px;
}

.indent FORM {
	margin-top: 3px;
}

.indent {
	margin-left: 120px;
}

.indentStart {
	margin-left: 120px;
	margin-top: 10px;
}

.indentTop {
	margin-left: 120px;
	margin-top: 5px;
}

#book .indent {
	margin-left: 225px;
}

#book .indentStart {
	margin-left: 225px;
	margin-top: 20px;
}

#book .indentTop {
	margin-left: 225px;
	margin-top: 10px;
}

#related .cover {
	margin: 5px 10px;
	width: 70px;
}

#related .indent {
	margin-left: 100px;
	padding: 0px;
}

.related {
	margin: 0 10px;
}

.desc {
	margin: 5px 0 10px 10px;
	clear: left;
}

.booklink {
	clear: left;
	margin-left: 10px;
	margin-bottom: 10px;
}

.list {
	clear: left;
	margin-left: 10px;
}

.listPad {
	margin: 0 0 5px 10px;
}

.header {
	margin: 10px 0 5px 10px;
}

.header H5 {
	margin: 0;
}

.detail {
	margin: 0 10px 5px;
}

	.detail P {
		margin: 5px 0px 5px 0px;
	}
	
	.detail UL LI {
		list-style-type: disc;
		margin-left: 15px;
		list-style-position: outside;
	}
	
	.detail OL LI {
		list-style-type: decimal;
		margin-left: 25px;
		list-style-position: outside;
	}
	
	.detail STRONG {
		color: #000;
	}

.toTop {
	display: inline;
	float: right;
	text-align: right;
	margin: 0 10px 0 0;
}

.infoTop {
	margin: 10px 10px 0;
}

.info {
	margin: 0 10px;
}

.ebook, .bookBOinfo {
	margin: 10px 0 5px 10px;
}

#elink {
	display: block;
	width: 150px;
	text-align: right;
	font-size: 9px;
	color: #F00;
	margin: 2px 0 5px;
}

.wish, .ewish {
	display: block;
	height: 12px;
	background-color: #CCC;
}

#review .textbox {
	width: 380px;
}


/* CONTENT WINDOW
**********************************************************/

#content H2 {
	margin: 0;
	padding: 0;
	height: 20px;
	border-bottom: 1px solid #000;
}

#main {
	padding: 0 10px 10px;
}

#maino {
	padding: 0;
}

#main UL {
	clear: left;
	margin: 10px 0px 0px;
}

#main P {
	margin: 10px 0px;
}

#main HR {
	clear: both;
	margin: 0;
}

.logo {
	margin: 10px 0 0;
}

.leftCol {
	width: 390px;
	float: left;
}

.rightCol {
	width: 200px;
	float: right;
	padding-left: 5px;
}

.col2 {
	float: left;
	width: 290px;
	height: 140px;
	margin-right: 5px;
}

.col3, .col3clr {
	float: left;
	width: 195px;
	padding: 0 5px 5px 0;
}

.col3clr {
	clear: left;
}

#maininfo H3, #spotlight H3 {
	border: none;
}

#maininfo IMG.left, #spotlight IMG.left {
	float: left;
	margin: 10px 0 10px 10px;
	display: inline;
}

#maininfo IMG.right, #spotlight IMG.right {
	float: right;
	margin: 10px 0;
	display: inline;
}

#maininfo DIV.left, #maininfo DIV.right {
	width: 170px;
}

#spotlight DIV.left, #spotlight DIV.right {
	width: 485px;
}

#maininfo DIV.left, #spotlight DIV.left {
	margin-left: 205px;
	padding-left: 5px;
}

#spotlight DIV.left {
	margin-left: 105px;
}

#maininfo .bullet, #spotlight .bullet, .bullet {
	list-style-type: disc;
	margin-left: 20px;
}

#maininfo UL {
	margin-top: 0;
	padding-top: 0;
	clear: both;
}

#spotlight UL {
	clear: none;
}

.pageBreak {
	clear: both;
	padding: 5px 0;
}

.pageBreak HR {
	display: none;
	color: #DADADA;
	background-color: #DADADA;
}


/* WELCOME BANNER
**********************************************************/

#welcomeBanner {
	width: 620px;
}

#welcomeCorrelate, #welcomePreview {
	height: 125px;
	margin: 0px;
	padding: 0px;
	float: left;
}

#welcomeCorrelate {
	width: 310px;
	background: url(/images/welcomeLeft.png) top left;
}

#welcomePreview {
	width: 310px;
	background: url(/images/welcomeRight.png) top left;
}

#wbTop {
	width: 465px;
	height: 175px;
	background: url(/images/wb_hdr_top.png) top left;
	padding-left: 30px;
	padding-top: 100px;
	float: left;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 435px;
	height: 75px;
}

#wbGirl {
	width: 155px;
	height: 175px;
	float: right;
	background: url(/images/wb_hdr_girl.png) top left;
}

#wbMain {
	width: 620px;
	height: 175px;
	overflow: hidden;
	clear: both;
	background: url(/images/wb_hdr_main.png) top left;
	padding: 0 30px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 560px;
}

#wbTop P, #wbTop STRONG, #wbMain P {
	font-size: 14px;
	color: #990;
}

#wbMain H3, #wbMain STRONG {
	color: #990;
	text-align: center;
}

#wbMain H3 {
	font-size: 18px;
}

#wbBottom {
	width: 620px;
	height: 15px;
	background: url(/images/wb_hdr_bottom.png) top left;
}

#welcomeCorrelate P, #welcomePreview P {
	margin: 30px 0 0 107px;
	padding: 0;
}

#wcExplore, #wpSample {
	margin: 20px 0 0 200px;
}

.promodesc UL LI {
	margin-left: 15px;
	list-style-type: disc;
}

.promodesc OL LI {
	margin-left: 15px;
	list-style-type: decimal;
}

.promodesc .right {
	float: right;
	margin: 5px 0 5px 10px;
}

#fund {
	width: 150px;
	height: 20px;
	padding: 0;
	margin: 0;
}

.welcomeEbook, .welcome6Trait {
    clear: both;
    width: 591px;
    height: 85px;
    display: block;
    margin: 10px 0 10px 15px;
}

.welcomeEbook a, .welcome6Trait a {
    display: block;
    height: 85px;
}

.welcomeEbook {
    background: url(/images/home/ebooks_banner.png) top left no-repeat;
}
.welcome6Trait {
    background: url(/images/home/6traits_banner.png) top left no-repeat;
}


/* BOOK/MAG OF THE WEEK DESCRIPTION
**********************************************************/

#ns {
	width: 49%;
	float: left;
}

#botw DL, #motw DL {
	margin: 0;
}

#motw DL {
	margin-top: 10px;
}


/* CART / CART DETAIL
**********************************************************/

#cart {
	-moz-border-radius-bottomleft: 10px;
	border-bottom-left-radius: 10px;
}

#cart H2 {
	margin: 0;
	padding: 0;
}

#cart H4 {
	margin-bottom: 5px;
}

#cart .left {
	text-align: left;
	float: left;
	clear: left;
	width: 70px;
}

#cart .right {
	text-align: right;	
}

#cart UL {
	padding: 3px;
	margin: 0;
	height: 100%;
}

#cart UL LI {
	padding: 0px 0px 3px 0px;
}

#cartDetail UL {
	margin: 0;
}

	#cartDetail UL LI {
		padding: 5px;
	}

#cartDetail LABEL {
	display: block;
	float: left;
	clear: left;
	text-align: right;
	width: 150px;
	padding-top: 3px;
	margin-right: 5px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 145px;
}

.cartAdd {
	width: 40px;
	text-align: right;
}


/* CHECKOUT
**********************************************************/

#checkout H4 {
	margin: 10px 0px 0px;
	clear: left;
}

#checkout LABEL {
	display: block;
	float: left;
	clear: left;
	text-align: right;
	width: 150px;
	padding-top: 3px;
	margin-right: 5px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 145px;
}
	
#checkout .button, #confirm .button {
	clear: left;
	width: 135px;
}

#checkout FORM.shipto .button {
	margin-left: 0;
	width: 70%;
}

#checkout FORM.shipto UL {
	padding: 5px;
}

#checkout FORM.shipto LI {
	padding: 0;
	margin: 0;
}

.custAddress {
	margin: 10px 10px 10px 0px;
	float: left;
	width: 160px;
}

#confirm .custAddress {
	margin: 10px 0px;
	width: 300px;
}

#confirm INPUT {
	border: none;
}

.custAddress TR {
	height: 16px;
}

.orderDetail {
	width: 100%;
	margin-top: 10px;
}

.subTotal {
	border-top: 1px solid #000;
}



/* ACCOUNT INFO/MGMT
**********************************************************/

P#logout {
	float: right;
	padding: 0;
	margin: 0;
}

#orders LABEL, #mgmt LABEL, #account LABEL, #catorder LABEL {
	display: block;
	float: left;
	clear: left;
	text-align: right;
	width: 150px;
	margin-right: 5px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 145px;
}
	
#orders .button, #mgmt .button, #account .button {
	clear: left;
	margin-left: 203px;
}

#epickup {
	margin: 10px 0px;
}

#epickup LABEL {
	display: block;
	float: left;
	clear: left;
	text-align: right;
	width: 150px;
	margin-right: 5px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 145px;
}

#epickup .button {
	clear: left;
	margin-left: 203px;
}


/* BOTTOM
**********************************************************/

#bottom UL {
	width: 200px;
	margin-left: auto;
	margin-right: auto;
}

#bottom UL LI {
	float: left;
	text-align: center;
	padding: 5px;
	width: 100px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 90px;
}

#copyright {
	clear: left;
	text-align: center;
	width: 400px;
	margin-left: auto;
	margin-right: auto;
}

#bottom .right {
	float: right;
	margin: 5px;
}


/* IMAGES
**********************************************************/

IMG.icon {
	vertical-align: middle;
}

IMG.clear {
	clear: both;
}

IMG.right {
	float: right;
	margin: 0 0 5px 5px;
}


/* FORMS
**********************************************************/

#fCart {
	margin: 0;
	padding: 0;
}

.iCart {
	border: 1px solid #309;
	width: 20px;
	text-align: right;
	margin: 0;
}

.buy, .mainBuy, .mainBuyTop {
	float: right;
	clear: right;
	margin: 5px 5px 0;
	padding: 5px 5px 0;
	text-align: right;
}

.mainBuyTop .iCart {
	margin-bottom: 5px;
}

.buyButton {
	clear: both;
	padding-left: 565px;
}

.mainBuyTop {
	margin-top: 10px;
}

.button {
	margin-top: 5px;
	width: 90px;
}

.buttons {
	text-align: right;
}

.buy {
	height: 16px;
}


/* ORDER FORM
**********************************************************/

#printHeader {
	width: 595px;
	height: 60px;
	padding-top: 30px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	height: 30px;
}

#printHeader IMG {
	position: absolute;
	top: 0;
	left: 350px;
}

#orderForm UL {
	padding: 0 0 2px 0;
	margin: 10px 0 0 0;
	width: 600px;
	float: left;
	clear: none;
}

#orderForm UL LI {
	padding: 0;
	margin: 1px;
	float: left;
}

#orderForm LI.label {
	clear: left;
	border: none;
	width: 130px;
	height: 18px;
	margin-top: 5px;
	font-size: 12px;
}

#orderForm LI.input {
	border-bottom: 1px solid #000;
	width: 465px;
	height: 19px;
	font-size: 12px;
}

#orderForm .emOnly {
	border: 1px solid #000;
}

#orderForm LABEL {
	margin: 0;
	padding: 0;
	height: 17px;
	background: #FFF;
	text-align: left;
	display: inline;
	width: 100%;
}

.emOnly STRONG {
	background: #000;
	color: #FFF;
	display: block;
	text-align: center;
	padding: 1px;
}

#orderDetail TABLE {
	clear: both;
	padding-top: 10px;
	width: 600px;
}

#orderPrint {
	width: 600px;
}

#orderPrint #orderForm, #orderPrint TABLE {
	margin-top: 10px;
}

#orderPrint TABLE TD {
	font-size: 10px;
}

.total {
	text-align: right;
	border-top: 1px solid #309;
}


/* QUICKORDER FORM
**********************************************************/

#orderDetail TABLE.quickorder {
	width: 400px;
	border: none;
}

.quickorder LABEL {
	display: block;
	text-align: left;
}

.quickorder INPUT {
	width: 125px;
}

.quickorder .button {
	width: 150px;
}


/* GENERAL
**********************************************************/

#crumb {
	display: none;
}

UL#crumb LI {
	display: inline;
}

.border {
	border: 1px solid #000;
	padding: 2px;
}

.padTop {
	margin-top: 10px;
}

.error {
	margin-left: 155px;
}

.hide {
	display: none;
}

.series {
	float: right;
}

.list LI {
	padding: 5px 0px;
	clear: both;	
}

.label {
	width: 150px;
}

.bo {
	color: #F00;
	font-size: 10px;
}

.is {
	color: #090;
	font-size: 10px;
}

#wlPublic {
	border-spacing: 0;
	border-collapse: collapse;
	width: 100%;
	margin-top: 10px;
}

#wlPublic TD {
	padding: 2px 5px 3px;
}

#wlSend .textbox, #wishlist .textbox {
	border: 1px solid;
	width: 345px;
}

#wlSend .button {
	width: 50px;
}

.dark {
	background: #F0F0F0;
}

.lite {
	background: #FFF;
}

OL.instruct LI {
	margin-left: 20px;
	list-style-type: decimal;
	list-style-position: outside;
}

OL.results LI {
	margin-left: 35px;
	list-style-type: decimal;
	list-style-position: outside;
	margin-bottom: 10px;
}

OL.instructTop {
	margin: 10px 0 0 20px;
}

OL.instructTop LI {
	list-style-type: decimal;
	list-style-position: outside;
}

.imgbutton {
	vertical-align: bottom;
}

.list .imgbutton {
	margin-left: 150px;
}

#pic IMG, #pic P.small {
	clear: right;
	float: right;
	margin-left: 5px;
	margin-right: 0px;
}

#pic IMG {
	margin: 0 15px 0 0;
}

#pic H3, #pic P {
	margin-right: 230px;
}

.bullet LI {
	list-style-type: disc;
	margin-left: 20px;
}

#form LABEL {
	display: block;
	float: left;
	width: 150px;
}

#form LI {
	margin-bottom: 5px;
}

#bugadd {
	position: absolute;
	left: 5px;
	top: 2px;
}

/* Hides from IE5-mac \*/

#series DL,
#review DL {
	clear: none;
}

DL#book {
	margin-top: -15px;
}

.error
UL#crumb LI,
DL,
DT,
DD,
.desc,
#botw DL,
#motw DL,
#botw DL DT,
#botw DL DD,
#motw DL DT,
#motw DL DD,
#cartDetail UL,
#cartDetail UL LI { 
	height: 1%;
}
/* End hide from IE5-mac */
