body{font-size:62.5%;line-height:1.6em;font-weight:200;font-family:HelveticaNeueLT Std Ext , Helvetica, Arial, sans-serif}
p{margin:1.1em 0}
h2{padding:0 0 20px}
h3{font-size:1.2em}
p,h1,h2,h4,h5,h6,address,table{font-size:1.2em;line-height:1.6em}
*{margin:0;padding:0}
img{border:0}
a:link,a:visited{text-decoration:none;color:#444}
a.plist:link,a.plist:visited{font-size:1em;color:#000}
a.plist:hover{color:#636466}
a.plistadmin:link,a.plistadmin:visited{color:#00F}
a.plistadminhide:link,a.plistadminhide:visited{color:red}
a.plistcat:link,a.plistcat:visited{font-size:.9em;color:#333}
.floatright{float:right}
.alignright{text-align:right}
.booktitle{display:block;font-size:1.9em;color:#000;margin-bottom:5px;font-weight:400}
.title{font-size:18px;width:100%;text-align:left;line-height:18px;float:left;font-weight:400;margin-bottom:20px}
.featuredbooktitle{display:block;font-size:10px;font-weight:700;color:#370407}
.booksubtitle{display:block;font-size:.88em;color:#666}
.author,.signin{display:block;font-size:12px;font-weight:700;color:#000;line-height:13px;margin:10px 0}
.author{color:#b2b3b3;line-height:18px;margin:15px 0 10px}
.bindingtype{font-size:11px;font-weight:700;color:#777}
.bookdetails{color:#b2b3b3;margin:10px 0}
.price{color:#000;font-size:18px}
.date{font-size:20px;color:#939598;font-weight:400;padding:15px 0 0}
.odd{background-color:#F9F9F9}
.even{background-color:#FFF}
.fieldKey{font-weight:700;color:#777;width:150px;padding-top:8px}
.fieldValue{font-weight:700;color:#777;width:450px;padding-top:8px}
.note{color:#c00;font-weight:700}
#page{background:#fff;margin:0 auto}
div#helpheader{margin-top:0;height:122px;background:transparent url(../images/headerhelp.jpg) 0 0 no-repeat}
div#helpheader div.logo{float:left;display:inline;width:280px;margin-left:15px;height:100px}
div#header{margin-top:0;height:120px;background:transparent url(../images/headerred.jpg) 0 0 no-repeat}
div#header div.logo{float:left;display:inline;width:280px;margin-left:15px;height:98px}
div#header div.logo h2 a{height:42px;width:260px;text-indent:-999em;display:block;margin:0}
div#header div.tools{float:right;display:inline;text-align:right;margin-top:20px}
div.tools div.iefix{display:table-cell;vertical-align:top;height:19px}
div#header div.tools ul{display:block;margin-top:10px;padding:0}
div#header div.tools li{float:right;display:inline;padding-left:5px;margin-left:5px;color:#a3a5a8;line-height:10px}
div#header div.tools li a{color:#a3a5a8}
#searchbutton{display:inline;float:none;height:18px;margin:1px 0 -5px}
div.content{width:100%;margin:0;padding:4px 0 0}
.homepage .content{padding:0}
#MainTable{z-index:9999}
#MainTable #navcolumn{width:165px;vertical-align:top;font:normal 13px Arial, Helvetica, sans-serif;background:url(border_vert.gif) repeat-y right;padding:10px 5px 0 13px}
#MainTable #navcolumn h2{font:16px Arial, Helvetica, sans-serif;color:#3499ff;text-transform:uppercase;padding:0 0 2px}
#MainTable #navcolumn ul{list-style-type:none}
#MainTable #navcolumn ul ul{padding-left:10px;font-size:11px}
#MainTable #navcolumn ul a{list-style-position:inherit;line-height:18.5px;color:#939598}
#MainTable #navcolumn ul li a span.cat-selected,#MainTable #navcolumn ul li a.cat-selected{color:#000}
#main-content-wrapper div,#footer-container div,#promo-wrapper div{float:left;display:inline}
div.promo-book{width:244px}
#left-column-nav{width:18%;margin:10px 0 0}
#center-column{width:98%;margin:10px 20px 0 0;padding:0 1%;min-height:300px;}
#right-column{float:right !important;width:23%;_padding:20px 0 15px 0;margin:0;padding:20px 0 15px}
#main-content-wrapper,#promo-wrapper,#footer-container{display:inline-block}
.clear{height:0;clear:both;font-size:1px}
div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0}
ol,ul{list-style:none}
blockquote,q{quotes:none}
:focus{outline:0}
ins{text-decoration:none}
table{border-collapse:collapse;border-spacing:0}
a{text-decoration:none;color:#fff}
#wrapper{width:100%;margin:0 auto}
#main-content-wrapper{width:100%;margin-top:8px;padding:0}
#left-column-nav ul{margin:15px 0 0}
#left-column-nav ul li h3 a{font-weight:700;font-size:1.2em;color:#333}
#left-column-nav ul li h4 a{font-weight:600;font-size:1.2em;color:#444}
#left-column-nav ul li h5 a{font-weight:300;font-size:1.2em;color:#555}
#left-column-nav ul li a{font-size:1.2em;color:#666;line-height:1.6em}
#left-column-nav ul#ads{margin:30px 0 0}
#left-column-nav ul#ads li{margin:0 0 8px}
.center-column-box{float:left;display:inline;width:100%;margin:0 0 10px}
.center-column-box ul{float:left;display:inline;width:151px;margin:0 10px 0 0}
.center-column-box ul.row-last{margin-right:0}
.center-column-box ul.author-row{margin-right:0;width:200px}
.center-column-box ul.book-row{margin-right:0;margin-bottom:10px;padding-top:10px;min-width:150px;width:25%;height:290px;border-bottom:1px dotted #CCC}
.center-column-box h2{float:left;width:100%;border-bottom:1px solid #e1e0e0;margin:0 0 5px}
.center-column-box div.cover{width:151px;height:185px;margin:0}
.center-column-box h3{overflow:hidden;margin:0 0 2px}
.center-column-box h3 a{font-size:1.1em;font-weight:700;line-height:1.3em;color:#666;overflow:hidden}
.center-column-box li{color:#999;font-size:1.1em;line-height:1.3em;float:left;width:168px}
.center-column-box li.title{margin:0 0 2px}
.center-column-box div.left img{display:inline;vertical-align:bottom;margin:0 auto 0 0}
.center-column-box div.center img{display:block;margin:0 auto}
.center-column-box div.right img{display:block;margin:0 0 0 auto}
.right-column-box{display:inline;margin:0 0 25px;padding:0}
.right-column-box-hd{background:#fff url(header-bg.jpg) repeat-x;width:100%;height:45px;color:#fff;text-align:center;padding-top:8px;}
.right-column-box ul{float:left;display:inline;margin:0;padding:0}
.right-column-box ul li{float:left;display:inline;margin:0}
.right-column-box ul .sidebar-feature{width:169px;height:260px;border:4px solid #fff}
.right-column-box ul .feature-info{background:#fff;width:165px;padding:4px 4px 6px 8px}
.right-column-box ul li.sidebar-feature-podcast{width:123px;height:30px;border:4px solid #fff;background:#d9eefb url(sidebar_podcast.gif) no-repeat;margin:0;padding:8px 0 8px 46px}
.book-image-small{width:75px;height:110px;text-align:center}
.book-image-small img{margin-left:1px;margin-top:0;width:69px;height:106px}
#booksubheading{color:#376;font-size:14px;line-height:20px;text-align:center;width:70%;margin-left:15%}
.author-details-titles{font-size:1.1em;line-height:1.3em;color:#333;text-align:center;border:1px solid #DDE}
#authorheading{color:#69f;font-size:20px;font-weight:700;text-align:center;width:70%}
#authorsubheading{color:#376;font-size:14px;line-height:20px}
#headings{color:#151B8D;font-size:20px;font-weight:700}
#subheadings{color:#1589FF;font-size:14px}
.titles i{float:left}
.titlevalue{font-size:1.1em}
.authordetailstable{width:100%;font-size:12px;float:left}
.authordetailstable td{vertical-align:middle}
.authorblogstable{width:100%;font-size:12px;text-align:justify}
.deftable{width:100%;font-size:1.1em}
.deftable td{vertical-align:middle;padding:2px}
.downloadBox{border:1px solid #E1E1E1;height:auto;width:100%}
.paginationbottom{margin-left:0;border:1px solid #DDD;background:#EEE;width:99%;text-align:center;min-height:16px;vertical-align:top;font-size:1.2em;padding:2px}
#info,.center-column-box li.price{margin:0 0 15px}
.normalprice,del{text-decoration:line-through}
.homepage .content #flashcontainer,.right-column-box .last{margin:0}
#main-content-wrapper:after,#promo-wrapper:after,#footer-container:after,.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
* html #main-content-wrapper,* html #promo-wrapper,* html #footer-container,* html .clearfix{height:1%}
#main-content-wrapper,#footer-container,#promo-wrapper,.clearfix{display:block}
.center-column-box ul.author-row li,.center-column-box ul.book-row li{text-align:center}
.book-image,.author-image{width:100%;margin-bottom:5px}
.book-image img,.book-image-fixed img{width:120px;height:185px;display:block;margin:0 auto}
.book-image-fixed,.author-image-fixed{width:145px;margin-bottom:5px}
.author-image img,.author-image-fixed img{margin-left:2px;margin-top:0;width:132px;height:186px}
.book-details,.author-details{font-size:1.3em;line-height:1.5em;color:#333;text-align:justify}
.authordetailstable tr,.deftable tr{height:20px}
.buyfromamazonus img{float:right;width:100px;margin-right:0;border:1px solid blue}
.blurb,.textlong{font-size:1.1em;width:99%;padding-left:5px;padding-top:5px}
.endorse,.reviews{font-size:1.1em;width:99%;padding-left:5px}
.endorse div,.reviews div{width:100%;border-bottom:1px dotted #CCC;text-indent:15px;padding-top:5px}
.lblfloatright{float:right;font-size:1em}
.silverHeader{font-size:14px;font-weight:700;background:#FFF url(../../images/silver-header.jpg);height:24px;width:100%;padding-top:4px;color:#000;display:none;text-indent:12px}
.borderpad{width:100%;border:1px solid #e1e0e0;margin:3px 0}
.borderpadhidden{width:auto;border:1px solid #fff}
.bbimg{width:31px;border:solid 2px #FFF}
.boldhref{font-size:1.1em;font-weight:700}
.author-image-gravatar{width:40px;height:40px;padding-right:10px}
.marqueecls{background-color:#f6f6f6;color:#000;font-size:1.1em}
#googlesearchdiv{margin-left:10px;padding-top:10px;width:30%;background-color:#FFF9CC}
#searchlistingdiv{width:68%;padding-right:5px}
#searchbox{width:240px;float:right!important;height:33px}
#searchbox form{width:210px;height:28px;padding-top:9px}
#searchinput{width:180px;border:1px solid #FF0}
#searchhelp{float:right;margin-top:2px}
#searchhelp img{height:28px}
#bookandcat-content-column,#authorandcat-content-column{width:75%}
#bookandcat-tree-column,#authorandcat-tree-column{width:23%;float:right;padding-left:10px;margin-top:5px;}
#bookandcat-tree-column  ul, #authorandcat-tree-column ul{padding:0}
#bookandcat-tree-column  ul li, #authorandcat-tree-column ul li{padding:4px;border-bottom:1px dashed #ddd;}
.center-column-box div.singlerow,.singlerow,div.slider-container,#footer-container,#footer{width:100%}
#footer{background:#fff url(footer.jpg) repeat-x;width:100%;height:30px;color:#222;text-align:center;padding-top:16px;font-size:1.2em;margin-top:10px;}
