﻿body { font-family: Times New Roman, Georgia, Helvetica; font-size: 0.83em; font-weight: normal; background-color: #e1dac6; background-image: url(/Content/bdbackground.jpg); background-position: center 50px; background-repeat: no-repeat; color: #594742; margin: 0; }
.clear { clear: both; height: 0; }
#bdcontainer { border: 0; margin-top: 0; margin-bottom: 0; margin-left: auto; margin-right: auto; width: 980px; text-align: left; display: block; }
#navBar { float: left; width: 211px; margin: 0; padding: 0; }
#subrow { margin: 0; padding: 0; float: right; width: 220px; overflow: hidden; }
#content { margin: 0; padding: 0; float: left; width: 547px; }
.subrow1 { padding: 0; float: left; width: 767px; margin: 0 0 8px 0; }
.subrow2 { margin: 0; padding: 0; float: left; width: 767px; /*	background-color:#dcd6c1;	background-image:url(/Content/images/parts/bg01.jpg);	background-repeat:repeat-x;*/ }
#content2 { margin: 0; padding: 0; float: left; width: 754px; }
#midrow { width: 980px; margin: 0; padding: 0; }
#copyright { font-family: Tahoma; font-size: 0.8em; color: #6D6D6D; margin: 0 auto 0 auto; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
#tophd { margin: 0; padding: 0; height: 100px; border-width: 0; width: 980px; }
#login { left: 695px; top: 66px; text-align: right; width: 270px; height: 14px; position: relative; }
#login ul { margin: 0; padding: 0; }
#login li { list-style-type: none; margin-right: 10px; float: left; }
#login li a { margin: 0; padding: 0; }
#login li a img { border: 0; }
#cart { width: 60px; height: 67px; left: 900px; top: 70px; position: relative; z-index: 99; }
#jsddm { margin: 0; padding: 0; background: #fff5e1; font: 0.85em Tahoma, Verdana; }
#jsddm li { float: left; list-style: none; }
#jsddm li a { display: block; background: #fff5e1; padding: 4px; text-align: center; text-decoration: none; width: 72px; white-space: nowrap; color: #C00000; margin: 0; }
#jsddm li span { display: block; background: #fff5e1; padding: 4px; text-align: center; text-decoration: none; width: 72px; white-space: nowrap; color: #C00000; cursor: pointer; }
#jsddm li a:hover { background: #ffa07a; }
#jsddm li span:hover { background: #ffa07a; cursor: pointer; }
#jsddm li ul { margin: 1px 0 0 0; padding: 0; position: absolute; visibility: hidden; border: 1px solid #ffa07a; background: #fff5e1; }
#jsddm li ul li { float: none; display: inline; }
#jsddm li ul li a { width: 150px; background: #fff5e1; color: #C00000; text-align: left; }
#jsddm li ul li a:hover { background: #ffa07a; }
#topper { display: block; clear: both; background-color: #345576; border-top: solid 1px #d1cbb5; height: 30px; text-align: center; }
#footer { display: block; clear: both; background-color: #d9d3bd; border-top: solid 1px #d1cbb5; height: 150px; text-align: center; margin-left: auto; margin-right: auto; }
#pgfooter { font-family: Tahoma; font-weight: normal; font-size: 0.85em; margin-top: 0; }
#pgfooter a { color: #236338; margin: 0; padding: 0; }
#pgfooter a:hover { color: #236338; }
#pgfooter #footerlinks { text-align: center; }
#pgfooter #footerlinks ul { display: inline; text-decoration: none; }
#pgfooter #footerlinks ul li { display: inline; padding: 0 0 0 10px; }
#pgfooter #footerlinks ul#pflinks { padding: 0; margin: 0; }
#pgfooter #footerlinks ul li img { vertical-align: middle; }
.catmenu { font-family: Times New Roman, Georgia, Helvetica; font-size: 1em; color: #4e6282; background-color: #ebe6da; padding: 0; margin: 0; width: 190px; }
.catmenu dt { margin: 0; font-size: 1.1em; font-weight: bold; color: #594742; border-bottom: solid 1px #cbc6b0; letter-spacing: 0.04em; }
.a1 { padding-top: 2px; padding-bottom: 10px; padding-left: 8px; background-color: #ebe6da; cursor: pointer; width: 182px; }
.a1:hover { background-color: #DEDEDE; text-decoration: underline; }
.catmenu dd { padding: 10px 0 10px 0; margin: 0; text-align: left; background-color: White; border-bottom: dotted 1px #B0AB95; color: #4e6282; font-family: Arial, Times New Roman, Tahoma, Verdana; font-size: 0.95em; display: none; }
.catmenu dd li { margin-left: -5px; padding: 2px 0 2px 0; color: #4e6282; list-style-image: url(/Content/images/bullets/b2.gif); }
.catmenu dd li a { color: #4e6282; margin-left: 0; width: 150px; }
#searchcontainer { display: block; background: #ebe6da; height: 44px; width: 766px; border: solid 1px #cbc6b0; margin-bottom: 2px; }
#headersearch form { padding: 0; margin: 0; }
#headersearch { position: relative; left: 110px; margin-top: 1em; font-family: Tahoma, Verdana; font-size: 0.9em; color: #666666; }
#headersearch form span, input, select { padding: 0; margin: 0; vertical-align: middle; }
#searchtext { font-size: 1em; height: 16px; width: 260px; border: solid 1px #7f9db9; padding-top: 2px; }
#findoptions { font-size: 0.95em; font-weight: bold; color: #666666; width: 95px; height: 18px; margin-right: 15px; border: solid 1px #7f9db9; }
#date { background: #d6cfba; color: #74736d; font-family: Georgia, Times New Roman; font-size: 0.85em; font-weight: bold; padding-top: 4px; text-align: center; }
.fpContainer { font-family: Tahoma, Times New Roman; font-size: 0.8em; color: #7f7066; width: 980px; text-align: left; margin: 20px auto 0 auto; padding-left: 200px; }
.fpContainer p { line-height: 0.5em; }
.fpContainer .fTM { width: 300px; height: 150px; float: left; }
.fpContainer .footeritem { width: 180px; height: 150px; float: left; }
.footeritem ul { padding: 0; margin: 4px 0 0 0; }
.footeritem ul li, a { width: 180px; color: #4e6282; list-style-type: none; margin-bottom: 4px; }
.npHeader { border-bottom: dotted 1px #cbc6b0; overflow: hidden; padding: 5px 0 5x 0; margin-left: 18px; width: 272px; }
.npHeader a { font-family: Times New Roman, Tahoma, Arial; font-weight: normal; font-size: 1em; color: #594742; font-weight: normal; font-size: 1.5em; letter-spacing: 0.01em; line-height: 1em; margin: 0; }
.npHeader p { font-family: Georgia, Arial, sans-serif; font-weight: normal; font-style: italic; font-size: 0.8em; color: #808080; letter-spacing: 0.03em; margin: 0.5em 0 0.2em 0; padding: 0; }
.seeAll { clear: both; width: 520px; text-align: right; margin: 1em 0 1em 0; }
.seeAll img { border: 0; }
.bkcHead { font-family: Arial, sans-serif; font-size: 1.5em; padding: 0.7em 0 0 0; margin: 0 0 0.5em 0; width: 540px; border-top: dotted 1px #594742; }
.bkcHead h1 { font-size: 1em; text-transform: uppercase; color: #fff; margin: 0 0 0.8em 6px; }
.bkcHead a { font-size: 1em; text-transform: uppercase; color: #fff; margin: 0; }
.bkcHead a:hover { color: #594742; }
.thumb { float: left; width: 80px; height: 104px; margin: 6px 8px 0 0; border: 0; font-size: 0.7em; }
.booksContainerInfo { float: right; width: 106px; }
.frstars { border: 0; width: 65px; margin: 6px 0 7px 0; }
.fpricingbefore { font-family: Arial; font-size: 0.9em; color: #FF7D7D; padding-top: 5px; margin-bottom: 5px; }
.fpricingstrip { text-decoration: line-through; font-family: Arial; font-size: 0.9em; color: #FF7D7D; margin: 0; margin-bottom: 5px; }
.fpricing { font-family: Arial; font-size: 1.2em; font-weight: bold; color: #6D6D6D; margin: 0; margin-bottom: 5px; }
.fdiscpricing { font-family: Tahoma; font-size: 0.9em; color: #238A18; margin: 0; }
.frorder { width: 44px; height: 16px; margin-left: 16px; margin-top: 10px; }
/* Books Container */
.bkc3x1 { font-family: Tahoma, Arial, sans-serif; font-size: 0.85em; width: 528px; padding: 0; margin: 0 auto 0 auto; }
.bkc3x1 div { width: 176px; float: left; }
.bkc3x1 div h1 { clear: both; font-size: 1em; font-weight: normal; width: 170px; margin-bottom: 20px; color: #4e6282; padding: 6px 0 0 0; }
.bkc3x1 div h1 a { font-weight: normal; text-decoration: underline; color: #4e6282; }
.bkc3x1 div h1 a:hover { text-decoration: none; color: #ac3f42; }
.bkc3x1 img { border: 0; padding: 0; }
.bkc3x1 p { margin: 0; padding: 0; }
/* ---------------- */
.pubtop { color: #6D6D6D; text-decoration: underline; }
.hpHeader { font-family: Times New Roman, Arial, sans-serif; font-weight: normal; font-size: 1em; padding: 10px; margin: 0; width: 200px; color: #594742; border-top: solid 1px #cbc6b0; }
.hpHeader p { padding: 0; margin: 0 0 0.7em 0; border-bottom: dotted 1px #cbc6b0; }
.hpHeader p a { color: #594742; letter-spacing: 0.05em; }
.stpHeader { font-family: Times New Roman, Arial, sans-serif; font-weight: normal; font-size: 1em; padding: 10px; margin: 0; width: 200px; color: #594742; border-top: solid 1px #cbc6b0; }
.stpHeader .from { padding: 0; margin: 0; }
.stpHeader .from a { color: #594742; letter-spacing: 0.05em; font-weight: bold; }
.stpHeader .date { font-family: Georgia, Times New Roman, sans-serif; padding: 0; margin: 0; font-size: 0.8em; margin-bottom: 0.7em; letter-spacing: 0.05em; color: #6D6D6D; }
.stpHeader .tstcontent { font-family: Times New Roman, sans-serif; font-size: 1.1em; padding: 0; margin: 0; padding-bottom: 0.5em; margin-bottom: 0.5em; border-bottom: dotted 1px #cbc6b0; }
.filtHeader { padding: 10px; width: 200px; border-top: solid 1px #cbc6b0; }
.filtHeader p { font-family: Tahoma; font-size: 0.9em; font-weight: bold; color: #6D6D6D; padding: 0; margin: 0.5em 0 0.7em 0; border-bottom: dotted 1px #cbc6b0; }
.filtHeader ul { padding: 0; margin-left: 2.5em; }
.filtHeader ul li { list-style-image: url(/Content/images/bullets/b3.gif); font-family: Times New Roman, Georgia, Helvetica; font-size: 1em; line-height: 150%; letter-spacing: 0.05em; color: #BD5D5D; }
.filtHeader ul li a { letter-spacing: 0.05em; }
.filtHeader ul li a:hover { color: #5590C6; }
.adPart { width: 767px; height: 85px; padding: 0; margin: 0; border: 0; text-align: center; padding-top: 10px; border-top: dotted 1px #594742; vertical-align: middle; }
.adPart img { margin-left: 2px; margin-right: 2px; vertical-align: middle; }
.detailhead { font-weight: bold; font-family: Tahoma; font-size: 10pt; color: #AD603E; vertical-align: top; }
.bkdethd { font-family: Tahoma; font-size: 1.8em; font-weight: bold; color: #5590C6; margin-top: 0; margin-bottom: 20px; }
.bookdetail { font-family: Times New Roman, Arial, sans-serif; font-size: 1.1em; font-weight: normal; width: 320px; }
.bookdetail td { vertical-align: top; }
#coverimage { padding-left: 10px; padding-top: 10px; width: 185px; height: 236px; }
#coverimage.loading { width: 185px; height: 236px; background: url(/Content/images/parts/loading.gif) no-repeat center center; }
#photo { clear: both; margin: 0 0 0 12.6em; padding: 0; }
#photo.loading { width: 140px; height: 169px; background: url(/Content/images/parts/photoempty.jpg) no-repeat center center; }
.tc1 { font-family: Times New Roman, Arial, sans-serif; font-size: 1em; font-weight: bold; color: #AD603E; width: 110px; }
.tc3 { font-family: Times New Roman, Arial, sans-serif; font-size: 1em; font-weight: normal; width: 195px; color: #594742; letter-spacing: 0.05em; }
.bprice { font-family: Arial; font-size: 12pt; font-weight: bold; color: #6D6D6D; margin-top: 8px; }
.bsavingpricing { font-family: Arial; font-size: 8pt; font-weight: normal; color: #23AA38; margin-top: 8px; }
.bricingstrip { text-decoration: line-through; font-family: Arial; font-size: 9pt; font-weight: normal; color: #FF7D7D; }
.TestiPhoto { margin-right: 10px; float: left; width: 48px; }
.TestiPhoto img { margin-top: 0.3em; width: 48px; /*border: solid 1px #000000;*/ }
.recobsm { clear: both; font-family: Times New Roman, Arial, sans-serif; font-size: 1em; color: #594742; width: 200px; text-align: left; padding-top: 5px; margin-bottom: 5px; }
.recobsm a { color: #594742; }
.recobsm a:hover { /*color:#A54046;*/ text-decoration: underline; }
.subcathead { text-align: center; vertical-align: middle; font-family: Arial, Verdana, Tahoma; font-size: 9pt; font-weight: bold; }
.subcathead th { color: #3B84CE; }
.bookhead { font-family: Verdana; font-size: 1.0em; font-weight: bold; color: #5590C6; line-height: 1.2em; margin: 0.2em 0 1em 0; width: 320px; }
.bookhead a { color: #5590C6; }
.bookmisc { font-family: Tahoma; font-size: 0.9em; font-weight: normal; margin: 0; }
.bookmisc a { color: #DD6D6D; font-weight: normal; }
.booktheme { font-family: Tahoma; font-size: 0.9em; margin: 0 0 0.5em 0; word-spacing: 0.1em; }
.recommend { font-family: Tahoma; font-size: 0.8em; text-decoration: none; }
.display-field, .editor-field { color: #594742; margin: 0.5em 0 0 1.1em; }
.display-label, .editor-label { color: #594742; margin: 0 0 0 1em; }
.formitem { font-family: Tahoma; font-size: 1em; font-weight: normal; color: #6D6D6D; padding: 0 2px 0 2px; margin: 0; }
.error-info { background-color: #ffffff; display: none; font-family: Arial; font-size: 0.9em; font-weight: normal; padding: 10px 10px 0 10px; margin: 0; float: none; clear: both; }
.error-info p { font-weight: bold; color: #ff0000; margin: 0; padding: 0; }
.error-container { display: none; background-color: White; font-family: Arial; font-size: 0.9em; font-weight: normal; padding: 10px; margin: 0; float: none; clear: both; }
.error-container ul { margin: 0; }
.error-container li { margin: 0; padding: 0; list-style-image: url(/Content/images/bullets/b3.gif); }
.errorval-container li label { width: 100%; color: #ff0000; text-align: left; clear: none; float: none; }
.pager-container { margin-top: 15px; margin-bottom: 20px; width: 530px; text-align: right; }
.pager-container a { vertical-align: middle; font-weight: bold; color: orange; font-family: Arial; font-size: 1.1em; color: #594742; margin-left: 0.2em; margin-right: 0.2em; }
.pager-container a:hover { background-color: #F3C7BA; }
.pagerselected { vertical-align: middle; font-weight: bold; color: orange; font-family: Arial; font-size: 1.5em; color: #AD603E; margin-left: 0.2em; margin-right: 0.2em; }
.pager-desc { font-family: Times New Roman, Georgia, Helvetica; font-size: 1.0em; color: #594742; margin-top: 1.5em; margin-left: 1em; width: 530px; letter-spacing: 0.05em; }
.pager-notice { font-family: Arial; font-size: 0.8em; color: #A94742; margin-top: 0; margin-left: 1em; width: 530px; }
.pager-notice a { color: #594742; font-weight: bold; }
.pager-notice a:hover { color: #A94742; }
.fiturheader { font-family: Tahoma; font-size: 1em; font-weight: bold; margin-left: 15px; padding-top: 2em; color: #6D6D6D; }
.helpdoc { margin-left: auto; margin-right: auto; font-family: Times New Roman, Georgia, Helvetica; font-size: 1.1em; color: #594742; width: 500px; padding: 10px; }
.helpdoc h1 { /*color:#867663;*/ margin-top: 2em; font-size: 1.5em; }
.helpdoc h2 { margin-top: 1.5em; font-size: 1.3em; }
.helpdoc p { margin: 0 1em 1em 1em; text-align: justify; line-height: 140%; }
.helpdoc ul li { list-style-image: url(/Content/images/bullets/b3.gif); margin: 0 2em 0.8em 0; text-align: justify; line-height: 140%; }
.helpdoc ol li { margin: 0 2em 0.8em 0; text-align: justify; line-height: 140%; }
.target { font-family: Times New Roman, Georgia, Helvetica; font-size: 1em; font-weight: bold; }
.ad { width: 186px; height: 70px; margin: 7px auto 3px auto; }
/* watermark positioning container */
.updnWatermark { position: relative; /* positioning container */ width: 0; height: 1em; /* must specify height for consistent vertical alignment */ }
/* IE7/6 hasLayout hack */
.updnWatermark { *zoom:1;z-index:1;}
/* watermark label styling */
.updnWatermark label { position: absolute; left: 0; top: 0; white-space: nowrap; color: #999; padding-left: 4px; height: 1em; /* must specify height for consistent vertical alignment */ }
.form-container { font-family: Times New Roman, Georgia, Helvetica; font-size: 1em; font-weight: normal; color: #594742; width: 480px; margin: 0 auto 0 auto; padding: 0; }
.regform { padding: 0; margin: 2em 0 0 0; }
.regform fieldset { padding: 12px; margin: 0.5em 0 0 0; border: dotted 1px #594742; }
.regform fieldset legend { font-weight: bold; padding: 0 5px 0 5px; margin: 0; background-color: #e1dac6; }
.regform label { display: block; float: left; clear: left; width: 11em; padding: 0.2em 1em 0 0.4em; margin: 0 0 0.5em 0; text-align: right; }
.regform input { width: 15em; margin: 0 0 0.5em 0; }
.regform select { font-family: Times New Roman, Georgia, Helvetica; font-size: 1em; font-weight: normal; margin: 0 0 0.5em 0; padding: 1px; cursor: pointer; }
.regform p { float: none; clear: both; display: block; margin: 0; }
.regform input.submit { margin-top: 2em; margin-left: 0; margin-bottom: 2em; padding: 0 0.5em 0 0.5em; width: 100px; height: 22px; }
#followmilis, #followsms { cursor: pointer; }
#followmilis:hover, #followsms:hover { text-decoration: underline; }
br.regform { clear: both; }
.ac_results { padding: 0px; border: 1px solid #6D6D6D; background-color: white; overflow: hidden; z-index: 99999; }
.ac_results ul { width: 100%; list-style-position: outside; list-style: none; padding: 0; margin: 0; }
.ac_results li { margin: 0; padding: 2px 5px; cursor: pointer; display: block; /*  	if width will be 100% horizontal scrollbar will apear  	when scroll mode will be used 	*/ /*width:100%;*/ font: menu; font-size: 12px; /*  	it is very important, if line-height not setted or setted  	in relative units scroll will be broken in firefox 	*/ line-height: 16px; overflow: hidden; }
.ac_loading { background: white url('/Content/images/parts/upd.gif') right center no-repeat; }
.ac_odd { background-color: #fbf7ee; }
.ac_over { background-color: #ebe6da; color: #896635; }
.logHeader { font-family: Times New Roman, Arial, sans-serif; font-weight: normal; font-size: 1em; padding: 10px; margin: 0; width: 200px; color: #594742; border-top: solid 1px #cbc6b0; }
.logHeader div { margin: 6px 0 0 2px; padding: 0 0 10px 0; border-bottom: dotted 1px #cbc6b0; }
.logHeader div div { border: 0; }
*:focus { outline: none; }
*::-moz-focus-inner { border: none; }


