/*public*/

img {border:0}

a:link {  text-decoration:none; color:#1F211C}
a:visited {  text-decoration:none; color:#1F211C}
a:hover {  text-decoration:none; color:#1F211C}

td, dd {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #1F211C;
	line-height:15px;
	letter-spacing:-0.5px;
}

.title {
	font-family: Verdana, Arial, Helvetica, sans-serif;;
	font-size: 12px;
	font-weight:bold;
	line-height:18px;
}
.title a:link {  text-decoration:underline; color: #1F211C;}
.title a:visited {  text-decoration:underline; color: #1F211C;}
.title a:hover {  text-decoration:none; color: #1F211C;}

.mtitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;;
	font-size: 14px;
	font-weight:bold;
	color:#3F6669;
	line-height:26px;
}

.titleview {
	font-family: Verdana, Arial, Helvetica, sans-serif;;
	font-size: 14px;
	font-weight:bold;	
	line-height:18px;
}
.titleview2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;;
	font-size: 13px;
}

.titleview3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;;
	font-size: 12px;
	font-weight:bold;	
	color:#879F00;
}

.titleview4{
	font-family: Verdana, Arial, Helvetica, sans-serif;;
	font-size: 12px;
	font-weight:bold;	
	color:#1745B0;
}

.titleview5{
	font-family: Verdana, Arial, Helvetica, sans-serif;;
	font-size: 12px;
	font-weight:bold;	
	color:#9C38B8;
}


.titleview6{
	font-family: Verdana, Arial, Helvetica, sans-serif;;
	font-size: 12px;
	font-weight:bold;	
	color:#B40643;
}

.titleview7{
	font-family: Verdana, Arial, Helvetica, sans-serif;;
	font-size: 12px;
	font-weight:bold;	
	color:#46A410;
}

.titlelist {
	font-family: Verdana, Arial, Helvetica, sans-serif;;
	font-size: 12px;
	font-weight:bold;	
	line-height:18px;
}

.titlelist2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;;
	font-size: 11px;
	color: #566F26;
}

.titlecon {
	font-size: 15px;
	font-style : italic;
}

.menu {
	font-family: Verdana, Arial, Helvetica, sans-serif;;
	font-size: 11px;
	color:#1D591D;
}
.menu a:link {  text-decoration:none; color: #1D591D;}
.menu a:visited {  text-decoration:none; color: #1D591D;}
.menu a:hover {  color: #1D591D;}

.back {
	font-family: Verdana, Arial, Helvetica, sans-serif;;
	font-size: 11px;
	color:#1D591D;
	padding:5px 3px;
}
.back a:link {  text-decoration:none; color: #108DA8;}
.back a:visited {  text-decoration:none; color: #108DA8;}
.back a:hover {  text-decoration:underline; color: #108DA8;}

.price {
	font-family: Verdana, Arial, Helvetica, sans-serif;;
	font-size: 11px;
	color: #C46B02;
}

.price2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;;
	font-size: 11px;
	color: #5A6E32;
}

.space {
	font-size: 3px;
}

.more {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #566F26;
	line-height:17px;
}
.more a:link {  text-decoration:none; color: #566F26;}
.more a:visited {  text-decoration:none; color: #566F26;}
.more a:hover {  text-decoration:underline; color: #566F26;}

.arrow {
	font-family: Wingdings;
	font-size: 6pt;
	color: #FD9B0E;
	line-height:20px;
}

.review
{ color:#2A71D1; }

.audiolist
{
	color:#147015;
}

.asample
{
	color:#ED1C24;
	font-size:10px;
}
.asample a:link {  text-decoration:none; color: #ED1C24;}
.asample a:visited {  text-decoration:none; color: #ED1C24;}
.asample a:hover {  text-decoration:none; color: #ED1C24;}

/*form*/

input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #43483C;
}


textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #43483C;
}

select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #43483C;
}

/*border*/
.border { border: solid 1px #C2C9C2 }
.black { border: solid 1px black }
.gray { border: solid 1px #C2C9C2 }

.look {font-size:9px;
       letter-spacing:-0.5px;}

.lookp {font-size:9px;
        letter-spacing:-1px;}
		
.line {
       line-height:23pt;
           }

.tit {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 18px;
	color: #006699;
	padding-top:5px;
	padding-left:15px;
    /* filter=progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#D5D5D5, EndColorStr=#ffffff); */
}




.table-line {BORDER-RIGHT: #777777 1px solid; BORDER-TOP: #777777 1px solid; BORDER-LEFT: #777777 1px solid; BORDER-BOTTOM: #777777 1px solid 
}

.table-box {border:1px dotted #777777; padding:2px 3px 0px}
.titlemain {
	font-family: Verdana, Arial, Helvetica, sans-serif;;
	font-size: 12px;
	font-weight:bold;
	line-height:18px;
}


/* Added by Franklin */
body { background: white; margin: 0; }
img { border: 0; }
ul, h1, h2, div, p, table, tr, td, form { margin: 0; list-style: none; }
	
#everything { width: 700px; margin: 0 auto; }
#logo { text-align: right; position: relative; height: 41px; margin-bottom: 10px; width: 210px; }
#logo a { display: block; float: left; background: url(/img/logo.gif) no-repeat; width: 189px; height:0; padding-top: 32px; margin: 9px 14px 0; overflow: hidden; }
#header_menu { list-style:none; float:right; margin: -20px 0; }

#header_menu li { float: left; overflow: hidden; }
#header_menu li.middle { background: url(/img/home2.gif) left center no-repeat; padding-left: 6px; }
#header_menu li a { display: block; height: 0; padding-top: 13px; overflow: hidden; }
#header_menu li a.home { width: 35px;  background: url(/img/home.gif) top left no-repeat; }
#header_menu li a.contact { width: 66px;  background: url(/img/contact.gif) top left no-repeat;}

#main_menu { list-style: none; background-color: #5A6E32; overflow: hidden; height:24px; margin-top: 5px; }
#main_menu li { float:left; height: 24px }

#newsletter { background: #CA8827; }
#newsletter p { overflow: hidden; padding-top: 30px; height: 0px; width: 295px; float: right; margin: 0 }
#newsletter table { height:30px; width:395px; background-color: #DF9C35; }
#newsletter #submitbtn { width:15px; height:15px; vertical-align:middle; text-align:center; }
#newsletter input.entry { width: 40%; }

#feature a { background: url(/img/main_PBK.gif) left top no-repeat; display: block; height: 0; padding-top: 159px; overflow: hidden; width: 700px; }

.main #content ul, .main #content li { padding: 0; margin: 0; }

.main #content h2 { background: url(/img/bestseller.gif) top left no-repeat; height:0; padding-top: 17px; width: 119px; overflow:hidden; margin-top: 10px; }
#content #newreleases h3.author-ilchi { padding-bottom:2px; margin:15px 0 5px; float:right}
#content #newreleases h3.author-ilchi a { font-family:Arial, Helvetica, sans-serif; color:#008c8a; text-decoration:none; font-size:16px; padding-right:10px; background:url(/img/bullet_arrow1.gif) no-repeat right 4px; border-bottom:1px solid}
#content #newreleases h3.author-ilchi a:hover { color:#05afad; border-bottom:1px solid}
#content #newreleases h2 { background: url(/img/newrelease.gif); width: 142px; clear:both }

#content ul li dl dt { position:relative; display: block; overflow: visible; }
#content ul li dl dt a.image { position: absolute; top: 5px; left: 0; } 
#content ul li dl dt a.text { margin-left: 90px; display:block; }
#content dd { margin-left: 90px; }
#content dt { clear: left; }
.main #content ul li { background: url(img/dotline2.gif) top center no-repeat; padding: 10px 0; display: block; }
.main #content ul li.first { background: none }
#content { border-color: #A8C199; border-width: 0 1px 1px; border-style: solid; overflow: hidden; width: 698px; }
#bestsellers { width: 344px; float: left; padding: 0 25px } /* 344 */
#newreleases { background: #ECF0D7; width: 284px; float: right; padding: 0 10px; }
#content dt a:link {  text-decoration:underline; color: #1F211C;}
#content dt a:visited {  text-decoration:underline; color: #1F211C;}
#content dt a:hover {  text-decoration:none; color: #1F211C;}
#content #outreach { color:#5A6E32; }

#footer #privacy { padding: 6px 18px 11px; float: left }
#footer #copyright { padding: 6px 7px 5px; float: right }

/* styles for PBK (will be useful for other books */
.books #sidebar { width:168px; float:left; padding-top: 1em; }
.books #content #sidebar ul { margin: 0; padding: 0; width:152px; float: right; }

.books #sidebar li { 
	line-height:22px; 
	text-align: right;
	margin-bottom: 1px;
	padding:0;
}
.books #sidebar li.menu a { background: #DAE4B0; display: block; padding-right:10px;}
.books #sidebar li.menu a:hover { background: #DAE4B0; }

.books #summary { margin-left: 168px; background-color:#FFF; padding: 30px; }
.books #summary p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #1F211C; line-height:15px; letter-spacing:-0.5px; }
.books #summary .titleview img { float: left;margin-right: 20px; }
.books #summary .details p.author, #summary .details p.buynow { margin-bottom: 12pt; }
.books #summary p.price2 { color:#5A6E32 }
.books #content { background-color:#ECF0D7; }
.books #books_header { width: 700px; height: 0; padding-top: 72px; overflow:hidden; background:url(/book/img/title.gif) 0 0 no-repeat; }
.books #newsletter p { width: 169px; float: left; margin: 0 -3px 0 0;}
.books #newsletter > p { margin: 0 } /* work around IE6 float bug */
.books #newsletter table { width: 530px; }
.books .details .author { font-size: 13px; }

.books .description h2 { margin-bottom: 20px; }
.books .description p { margin-bottom: 1em; }
.books .description ul { list-style: disc; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin-bottom: 1em; padding-left: 12px; }
.books .description li {  }
.books #summary .description {  clear: both; margin-top: 20px; padding-top: 20px; border-top: #A8C199 solid 1px; }
.books #summary .description blockquote { padding:20px; text-align:center; }
.books #summary .description blockquote p { color:#099; }
.books #summary .related img { margin: 10px 0; display: block; }
.books #summary .related ul { list-style: none; margin: 0; padding: 0; }
