﻿/* <copyright company="Wilshire Press Inc.">
// Copyright (c) 2009 - 2010 Wilshire Press Inc. All Rights Reserved
 </copyright>*/
body
{
    font-family:Verdana, Arial, Sans-Serif;
    font-size: 0.75em;
    margin:0; 
}

label
{
    font-weight:bold;
}

/*h1 { font-size:14px; color:#000000; margin-bottom:0; font-family:Verdana, Arial, Sans-Serif; }
h1.peach { font-size:14px; color:#573823; margin-bottom:0; font-family:Verdana, Arial, Sans-Serif; margin-top:0; }
h1.defaultWhite { font-size:18px; color:#ffffff; margin-bottom:0; font-family:Verdana, Arial, Sans-Serif; text-align:center; margin-top:0; }
h1.defaultDarkBrown { font-size:18px; color:#573823; margin-bottom:0; font-family:Verdana, Arial, Sans-Serif; text-align:center; margin-top:0; }
h2 { font-size:18px; color:#000000; margin-bottom:5px; font-family:Verdana, Arial, Sans-Serif; }
h2.peach { font-size:18px; color:#573823; margin-bottom:5px; font-family:Verdana, Arial, Sans-Serif; margin-top:0; }
h2.chocolate { font-size:18px; color:#573823; margin-bottom:5px; font-family:Verdana, Arial, Sans-Serif; margin-top:0; }
h2.defaultWhite { font-size:14px; color:#ffffff; margin-bottom:5px; font-family:Verdana, Arial, Sans-Serif; font-weight:normal; text-align:center; margin-top:0; }
h3 { font-size:12px; color:#47191c; margin-bottom:5px; font-family:Verdana, Arial, Sans-Serif; }
h3.peach { font-size:12px; color:#f2d7b6; margin-bottom:5px; font-family:Verdana, Arial, Sans-Serif; }
h3.chocolate { font-size:12px; color:#261201; margin-bottom:5px; font-family:Verdana, Arial, Sans-Serif; }
h4.alert { font-size:11px; color:#ff0000; margin-bottom:5px; font-family:Verdana, Arial, Sans-Serif; }
h5.addPrintBooks { margin-bottom:0; margin-top:0; font-size:12px; }
h6 { font-size:9px; color:#000000; margin-top:0; font-weight:normal; font-family:Verdana, Arial, Sans-Serif; }*/

h1 { font-size:1.75em; color:#000000; margin-bottom:5px; margin-top:0; font-family:Verdana, Arial, Sans-Serif; }
h1.h1Red { color:#4c0103; }
h2 { font-size:1.75em; color:#000000; margin-bottom:5px; margin-top:0; font-family:Verdana, Arial, Sans-Serif; }
h2.h2Red { color:#4c0103; }
h3 { font-size:1em; color:#000000; margin-bottom:5px; font-family:Verdana, Arial, Sans-Serif; }
h3.h3Red { color:#4c0103; }
h5.addPrintBooks { margin-bottom:0; margin-top:0; font-size:1em; font-family:Verdana, Arial, Sans-Serif; }
h6 { font-size:0.75em; color:#000000; margin-top:0; font-weight:normal; font-family:Verdana, Arial, Sans-Serif; }

ol li { padding:0 0 7px 0; }

a, a:visited, a:active { color:#261201; text-decoration:underline; font-family:Verdana, Arial, Sans-Serif; }
a:hover { color:#261201; text-decoration:none; font-family:Verdana, Arial, Sans-Serif; }

a.edits, a.edits:visited, a.edits:active { color:#4c0103; font-size:0.9167em; font-weight:normal; }
a.edits:hover { color:#4c0103; font-size:0.9167em; font-weight:normal; }

a.headerLinks, a.headerLinks:visited, a.headerLinks:active { color:#E1E3CB; text-decoration:none; }
a.headerLinks:hover { color:#E1E3CB; text-decoration:underline; }

a.bookChapter, a.bookChapter:visited, a.bookChapter:active { color:#261201; text-decoration:underline; }
a.bookChapter:hover { color:#261201; text-decoration:none; }

a.whiteType, a.whiteType:visited, a.whiteType:active { color:#ffffff; text-decoration:underline; }
a.whiteType:hover { color:#ffffff; text-decoration:none; }

a.greenType, a.whiteType:visited, a.whiteType:active { color:#827b53; text-decoration:underline; }
a.greenType:hover { color:#827b53; text-decoration:none; }

a.PublishedBookTitle, a.PublishedBookTitle:visited, a.PublishedBookTitle:active { color:#f2d7b6; text-decoration:underline; font-size:14px; font-weight:bold; font-family:Verdana; }
a.PublishedBookTitle:hover { color:#f2d7b6; text-decoration:none; font-size:14px; font-weight:bold; font-family:Verdana; }

dl {
    margin:0;
}
dt {
    margin:0;
    font-weight:bold;
}
dd {
    margin:0 0 20px 0;
}
dd p {
    margin:5px 0;
}
dd p:first-child {
    margin-top:0;
}
dd p:last-child {
    margin-bottom:0;
}

dl.question {
    margin:0 0 25px 0;
}
dl.question dd {
    margin:0 0 8px 10px;
}



div#boundary { position:absolute; width:430px; height:648px; z-index:100; }
table#fitArea { width:576px; height:864px; }
table#fitArea td.green { background:#829690; opacity:0.5; filter:alpha(opacity=50); }
table#fitArea td.white { background:#ffffff; opacity:0; filter:alpha(opacity=0); }


table#IsbnPackages {
    border:2px solid #827b53;
    border-collapse:collapse;
    background-color:#ffffff;
    margin:25px 0;
}
table#IsbnPackages tr th {
    border:1px solid #827b53;
    text-align:center;
    background:#827b53;
    color:#ffffff;
}
table#IsbnPackages tr td {
    border:1px solid #827b53;
    text-align:center;
}
table#IsbnPackages tr td:first-child {
    text-align:left;
}
table#IsbnPackages tfoot tr td {
    padding:15px 0;
}

table#RegisterIsbn {
    margin:20px 0;
}
table#RegisterIsbn tr td {
    text-align:left;
    padding:5px;
}
table#RegisterIsbn tr td:first-child {
    text-align:right;
    font-weight:bold;
}
table#RegisterIsbn td.spacer {
    padding:7px 0;
}
table#RegisterIsbn tr td img {
    cursor:help;
}

table.purchaseIsbn {
    border:2px solid #827b53;
    border-collapse:collapse;
    background-color:#ffffff;
    margin:25px 0;
    width:500px;
}
table.purchaseIsbn tr th {
    border:1px solid #827b53;
    text-align:center;
    background:#827b53;
    color:#ffffff;
    padding:10px;
}
table.purchaseIsbn tr th, table#purchaseIsbn tr td {
    border:1px solid #827b53;
    vertical-align:top;
    padding:10px;
}
table.purchaseIsbn tfoot td {
    text-align:right;
    padding:10px;
    border:none;
    border-top:2px solid #827b53;
}
table.purchaseIsbn tfoot td:first-child {
    font-weight:bold;
}

table.UsersIsbnList {
    border:2px solid #827b53;
    border-collapse:collapse;
    background-color:#ffffff;
    margin:25px 0;
}
table.UsersIsbnList th {
    border:1px solid #827b53;
    text-align:center;
    background:#827b53;
    color:#ffffff;
    padding:10px;
}
table.UsersIsbnList td {
    border:1px solid #827b53;
    text-align:center;
    padding:10px;
    vertical-align:top;
}


.StillWritingIcons { border:1px solid #ffffff; }
.StillWritingIcons:hover { border:1px solid #4c0103; background:#eaeadf; }
.BookChapterWriterExplorerButton { border:1px solid #ffffff; background:#2e0102; }
.BookChapterWriterExplorerButton:hover { border:1px solid #ffffff; background:#8b2c2e; }

.UserControlHeadings
{
    font-size:1.5em;
    font-family:Verdana, Arial, Sans-Serif;
    font-weight:bold;
    margin-bottom:5px;
    margin-top:0;
    color:#4c0103;
}

.Link
{
	text-decoration: underline;
	color: Blue;
}	

/* Used for AccordionTest.aspx */
.accordionHeader
{
    border: 1px solid #4c0103;
    color: #000000;
    background-color: #fecbcd;
    padding: 4px;
    margin-top: 0;
    cursor: pointer;
    font-weight:bold;
    font-size:1em;
    font-family:Verdana, Arial, Sans-Serif;
}

.accordionHeaderSelected
{
    border: 1px solid #4c0103;
    color: white;
    background-color: #4c0103;
    padding: 4px;
    margin-top: 0;
    cursor: pointer;
    font-weight:bold;
    font-size:1em;
    font-family:Verdana, Arial, Sans-Serif;
}

.accordionContent
{
    background-color: #ffffff;
    border: 1px solid;
    border-top: none;
    color:#000000;
    padding:6px;
    font-size:1em;
    font-family:Verdana, Arial, Sans-Serif;
}

.accordionContentCharacters
{
    background-color: #e1e3cb;
    border: 1px dashed;
    border-top: none;
    padding: 4px;
    /*line-height: 1.75;*/
    color:#47191c;
    font-family:Verdana, Arial, Sans-Serif;
}

.accordionContent a, .accordionContent a:visited, .accordionContent a:active { color:#47191c; text-decoration:underline; }
.accordionContent a:hover { color:#47191c; text-decoration:none; }

/* Rating */
.ratingStar { font-size:0pt; width:13px; height:12px; margin:0px; padding:0px; cursor:pointer; display:block; background-repeat:no-repeat; }
.filledRatingStar { background:url(../images/FilledStar.png); }
.emptyRatingStar { background:url(../images/EmptyStar.png); }
.savedRatingStar { background:url(../images/SavedStar.png); }

/* master content table */
table#masterContent { background:url('../images/img_texturedBkgnd.jpg'); border-left:1px solid #594123; border-right:1px solid #594123; width:970px; }

/* navTable */
/*table#navTable { width:100%; font-family:Verdana, Arial, Sans-Serif; background:url(../images/navBkgnd.png) no-repeat; height:44px; }
table#navTable th { height:35px; width:160px; white-space:nowrap; text-align:center; padding-top:5px; }*/

/* footerTable */
/*table#footerTable { width:100%; background:#b99f6e; font-family:Verdana, Arial, Sans-Serif; font-size:11px; }
table#footerTable td.ie { color:#e3f2f2; font-size:10px; }
table#footerTable td.ie a { color:#e3f2f2; }
table#footerTable td.ie a:hover { color:#e3f2f2; }
table#footerTable td { width:50%; color:#e3f2f2; padding:10px 20px 20px 20px; font-size:9px; }
table#footerTable a { color:#e3f2f2; text-decoration:underline; }
table#footerTable a:hover { color:#e3f2f2; text-decoration:none; }*/

table#tbl_bookDetails { width:600px; margin-bottom:20px; border:1px solid #4c0103; background:#ffffff; }
table#tbl_bookDetails td { width:50%; vertical-align:top; padding:15px 10px; background:url(../images/gradient_bookDetailsTable.gif) repeat-x; background-position:bottom; }
table#tbl_bookDetails td.alt { width:50%; vertical-align:top; padding:20px 10px; background:#ffffff; }

td.publishPdfRow { width:50%; vertical-align:top; padding:15px 10px; background:url(../images/gradient_bookDetailsTable.gif) repeat-x; background-position:bottom; }
th.createCoverStepTitle { background:#4c0103; text-align:left; padding:10px; color:#ffffff; border-left:1px solid #4c0103; border-right:1px solid #4c0103; }
td.createCoverStepContent { background: #ffffff; padding:15px; border:1px solid #4c0103; }

/* default page table showing four key points */
/*table#fourPoints { width:478px; }
table#fourPoints td.info { width:235px; height:145px; background:url(../images/glass_blue.png) no-repeat; text-align:center; }
table#fourPoints td.info:hover { width:235px; height:145px; background:url(../images/glass_red.png) no-repeat; text-align:center; }
table#fourPoints td div.fourPointsTitle { font:normal 26px Verdana; color:#47191C; width:234px; }
table#fourPoints td span.fourPointsTitle { font:normal 26px Verdana; color:#47191C; width:234px; }
table#fourPoints td div.fourPointsDescription { font:normal 11px Verdana; width:210px; height:40px; margin-bottom:6px; }
table#fourPoints td div.fourPointsDescriptionContent { position:relative; width:210px; height:40px; left:0px; top:0; overflow:hidden; }
table#fourPoints td span.fourPointsDescription { font:normal 11px Verdana; width:210px; margin-bottom:6px; color:#000000; }*/

/* tutorials table */
table#tutorials td { padding:0 15px 25px 0; vertical-align:top; }

table#tbl_menu { margin-left:20px; margin-bottom:10px; color:#D9CBB0; font:normal 10px Verdana; width:95%; }
table#tbl_menu td a { color:#ffffff; text-decoration:none; font:normal 1em Verdana; }
table#tbl_menu td a:hover { color:#ffffff; text-decoration:underline; font:normal 10px Verdana; }

#headerContainer
{
	width:100%;
	padding:10px 0;
	background:#4c0103 url(../images/headerTextureBkgnd.jpg) no-repeat top left;
}
#header
{
	margin:0 auto;
	padding:0;
	width:970px;
	color:#ffffff;
}
#header td
{
	padding:0;
	vertical-align:top;
}
#header a.links
{
	font-size:0.8333em;
}

.navTd { padding-left:20px; margin-bottom:10px; color:#ffffff; font:normal 10px Verdana; }
.navTd a { color:#ffffff; text-decoration:none; font:normal 1em Verdana; }
.navTd a:hover { color:#ffffff; text-decoration:underline; font:normal 1em Verdana; }

/* media tables */
.media { width:97%; margin-left:10px; font-size:1em; }
.mediaLink { padding:0 0 8px 0; vertical-align:top; }
.mediaDate { width:100px; padding:0 0 8px 0; vertical-align:top; }

table#popup { width:400px; }

.bookInfoTDs { padding:0 0 15px 0; }

/*.gradientButton { background:url(../images/gradient_redButton.gif) repeat-x; border:1px solid #47191c; color:#e1e3cb; font-size:10px; padding:3px 10px; cursor:pointer; font-family:Verdana; }*/
/*.gradientButton { background:url(../images/gradient_redButton2.gif) repeat-x; border:1px solid #47191c; color:#ffffff; font-size:11px; padding:3px 8px; cursor:pointer; font-family:Verdana; height:24px; }
.gradientButtonGreen { background:url(../images/gradient_greenButton.gif) repeat-x; border:1px solid #829690; color:#000000; font-size:11px; padding:3px 8px; cursor:pointer; font-family:Verdana; height:24px; }
.gradientButtonBrown { background:url(../images/gradient_brownButton.gif) repeat-x; border:1px solid #261201; color:#ffffff; font-size:11px; padding:3px 4px; cursor:pointer; font-family:Verdana; }
.gradientButtonBrownSm { background:url(../images/gradient_brownButton.gif) repeat-x; border:1px solid #261201; color:#ffffff; font-size:11px; padding:3px 4px; cursor:pointer; font-family:Verdana; height:22px; }
.gradientButtonBlank { background:url(../images/gradient_greenButton.gif) repeat-x; border:1px solid #829690; color:#000000; font-size:11px; padding:3px 4px; font-family:Verdana; }
.gradientButtonTan { background:url(../images/gradient_tanButton.gif) repeat-x; border:1px solid #261201; color:#ffffff; font-size:11px; padding:4px 6px 3px 6px; cursor:pointer; font-family:Verdana; }
.gradientButtonRed { background:url(../images/gradient_redButton3.gif) repeat-x; border:1px solid #8b2b0d; color:#ffffff; font-size:11px; padding:3px 4px; cursor:pointer; font-family:Verdana; }*/
.gradientButton 
{
    background:url(../images/buttonBackground_red.gif) repeat-x 0 50%;
    border:1px solid #521203;
    color:#ffffff;
    font-family:Verdana;
    font-size:1em;
    padding:3px 8px;
    cursor:pointer;
}
.gradientButtonHeader
{
    background:url(../images/buttonBackground_red.gif) repeat-x 0 50%;
    border:1px solid #ffffff;
    color:#ffffff;
    font-family:Verdana;
    font-size:1em;
    padding:3px 8px;
    cursor:pointer;
}
.textBoxSpacing { margin:3px 0 5px 0; }
td#bodyArea { background:#e1e3cb url(../images/gradient_body.gif) repeat-x bottom; padding:20px; } /*width:180px; */
.addBookNotes { font-size:9px; }
.faqAnswers { margin-top:0; margin-bottom:25px; }
.beta { width:401px; text-align:right; font-family:Arial; font-size:13px; font-style:italic; font-weight:bold; color:#ffffff; margin:2px 0 0 0; }

.referenceLinks { margin:10px 0 0 0; list-style-type:none; }
.referenceLinks li { padding-bottom:7px; }

.posting { margin:0 0 8px 0; }
.postedDates { font-size:0.75em; }

.notes { font-size:10px; margin-top:5px; }
.notesItalic { font-size:10px; font-style:italic; margin-top:5px; }

.steps { margin-left:30px; margin-right:30px; }

/* NavigationCategory user control */
#menu_books { background:#b5b09a; }
.menu_booksItem a { color:#b5b09a; text-decoration:underline; }
.menu_booksItem a:link, .menu_booksItem a:visited { color:#261201; text-decoration:underline; }
.menu_booksItem a:hover { color:#261201; text-decoration:none; }

/* rollover popup help items */
/*the position is the key*/
a.info { position:relative; z-index:24; text-decoration:none; }
a.info:hover { z-index:25; }
a.info img { border:0; }
a.info span#pop_TL { display:none; }
a.info span#pop_TR { display:none; }
a.info span#pop_TR2 { display:none; }
a.info span#pop_icons { display:none; }
a.info span#pop_joint { display:none; }
/*the span will display just on :hover state*/
a.info:hover span#pop_TL { display:block; position:absolute; top:10px; left:15px; width:273px; opacity:0.90; filter:alpha(opacity=90); }
a.info:hover span#pop_TR { display:block; position:absolute; top:10px; left:-268px; width:273px; opacity:0.90; filter:alpha(opacity=90); }
a.info:hover span#pop_TR2 { display:block; position:absolute; top:10px; left:-268px; width:273px; opacity:0.90; filter:alpha(opacity=90); }
a.info:hover span#pop_icons { display:block; position:absolute; top:-210px; left:-260px; width:400px; }
a.info:hover span#pop_joint { display:block; position:absolute; top:-85px; left:-230px; width:273px; opacity:0.90; filter:alpha(opacity=90); }

.watermark { font-style:italic; font-size:11px; color:#47191c; font-family:Verdana; }

/* answers */
div#answerLinks { margin-top:20px; }
dt { font-weight:bold; }
div#answerLinks dd { padding-bottom:3px; }
div#columnL { width:47%; float:left; }
div#columnR { width:50%; float:right; }

hr { color:#594123; }

div#popup_writeBookContainer { visibility:hidden; width:440px; height:350px; position:relative; left:265px; top:65px; }
/*div#popup_myPatch { display:none; width:440px; position:relative; left:265px; top:65px; }*/
div#popup_myPatch { display:none; }
div#popup_writeBook { display:none; }
div#popup_printBook { display:none; }
div#popup_forums { display:none; }
div#popup_bookStore { display:none; }
div#popup_pa { display:none; }

/* navigation div */
/*div#navBkgnd { height:23px; background:#B99F6E; }
div#navBar { height:15px; background:#B99F6E; margin:0; }
div#navBar ul { margin:0; padding:0; font-size:1em; color:#ffffff; line-height:15px; white-space:nowrap; }
div#navBar li { list-style-type:none; display:inline; border-right:1px solid #D9CBB0; }
div#navBar li.end { border-right:0; }
div#navBar li a { text-decoration:none; padding:7px 10px; color:#ffffff; }
div#navBar li a.first { padding:7px 10px 7px 0; }
div#navBar li a:link { color:#ffffff; }
div#navBar li a:visited { color:#ffffff; }
div#navBar li a:hover { color:#594123; text-decoration:underline; }*/

#divMainContainer
{
	width:100%;
	margin:0 auto;
	/*background:#ffffff url(../images/pageBKGND.png) no-repeat top left;*/
}
#divMainContainerDefault
{
	width:100%;
	margin:0 auto;
	/*background:#ffffff url(../images/main-page.jpg) no-repeat top left;*/
}

#divBodyContainer
{
	text-align:left;
	width:970px;
	padding:20px 0;
}

div#divNavContainer
{
	width:100%;
	margin:0;
	padding:0;
	height:2.5em;
	background:#1f0001 url(../images/navTextureBkgnd.jpg) no-repeat top left;
}
#divNavInnerContainer
{
	margin:0 auto;
	padding:8px 0;
	width:970px;
}
#divNav
{
	margin:0;
	padding:0;
	list-style:none;
}
#divNav li
{
	float:left;
	margin:0;
	padding:0;
}
#divNav a
{
	margin:0;
	padding:8px;
	font-size:1em;
	text-decoration:none;
    color:#ffffff;
}
#divNav a:hover
{
	background:url(../images/rolloverLighten.png) repeat-x 0 60%;
	text-decoration:underline;
}

#footerContainer
{
	width:100%;
	background-color:#521203;
	padding:20px 0;
}
#divFooter
{
	margin:0;
	width:970px;
	font-size:0.8333em;
	text-align:left;
	color:#fdf6c3;
}
#divFooter a
{
	color:#fdf6c3;
}
#divFooter .footerBreakdown
{
	margin:0 0 5px 0;
}
#divFooter .footerBreakdown td
{
	vertical-align:top;
	padding:0 15px;
}
#divFooter .footerBreakdown td.firstCell
{
	padding-left:0;
}
#divFooter .footerBottomPortion
{
	width:970px;
	margin:10px 0;
}
#divFooter .footerBottomPortion td
{
	width:485px;
    vertical-align:bottom;
    text-align:left;
}
#divFooter .footerBottomPortion td.rightCell
{
	vertical-align:bottom;
    text-align:right;
}
#divFooter p
{
	font-weight:bold;
	margin-top:0;
	margin-bottom:3px;
}
#divFooter ul
{
	margin-top:0;
	padding-left:20px;
}

.OneColumnCenterDiv
{
    width:930px;
    margin:20px 0 0 0;
    padding:20px;
    background:#d4d4be;
    border:1px solid #827b53;
    border-radius:10px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    box-shadow:2px 2px 4px rgba(0,0,0,0.5);
    -webkit-box-shadow:2px 2px 4px rgba(0,0,0,0.5);
    -moz-box-shadow:2px 2px 4px rgba(0,0,0,0.5);
}
.twoColumnRightDiv
{
    width:730px;
    margin:20px 0 0 0;
    padding:20px;
    background:#d4d4be;
    border:1px solid #827b53;
    border-radius:10px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    box-shadow:2px 2px 4px rgba(0,0,0,0.5);
    -webkit-box-shadow:2px 2px 4px rgba(0,0,0,0.5);
    -moz-box-shadow:2px 2px 4px rgba(0,0,0,0.5);
}
.ThreeColumnCenterDiv
{
    width:514px;
    margin:20px 0 0 0;
    padding:20px;
    background:#d4d4be;
    border:1px solid #827b53;
    border-radius:10px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    box-shadow:2px 2px 4px rgba(0,0,0,0.5);
    -webkit-box-shadow:2px 2px 4px rgba(0,0,0,0.5);
    -moz-box-shadow:2px 2px 4px rgba(0,0,0,0.5);
}
.containerDivDefault
{
    margin:20px 0 0 0;
    padding:20px;
    background:#d4d4be;
    border:1px solid #827b53;
    border-radius:10px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    box-shadow:2px 2px 4px rgba(0,0,0,0.5);
    -webkit-box-shadow:2px 2px 4px rgba(0,0,0,0.5);
    -moz-box-shadow:2px 2px 4px rgba(0,0,0,0.5);
}
.verifyUserDiv
{
    width:400px;
    height:170px;
}
.commentsDiv
{
    width:554px;
    margin-left:20px;
}

.uploadedImagesBackground
{
    width:270px;
    margin:10px 0;
    padding:5px;
    background:#d4d4be;
    border:1px solid #827b53;
    border-radius:10px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
}
.uploadedImagesBackground2
{
    float:left;
    width:140px;
    padding:10px;
    background:#d4d4be;
    border:1px solid #827b53;
    border-radius:10px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
}

.sideBarContainer
{
    border:1px solid #827b53; width:170px; background-color:#d4d4be;
}
.sideBarContainerRight
{
    margin:0 0 20px 10px;
}
.sideBarContainerLeft
{
    margin:0 10px 20px 0;
}
.title
{
    background-color:#827b53; margin:10px; padding:5px; text-align:center; color:#ffffff; font-weight:bold;
}
.informationToDisplay
{
    margin:15px;
}
.siteInformation
{
	width:954px;
	color:#000000;
	text-align:center;
	padding:4px 8px;
	margin:10px 0;
	background:url(../images/bannerTextArea_970px.png) no-repeat top left;
    height:105px;
}
.siteInformation h1
{
	width:870px;
    height:50px;
    font-size:1.6667em;
    padding:0 40px;
    margin-top:10px;
    margin-bottom:6px;
}
.siteInformation p
{
	width:950px;
    margin:0;
}
.inputShading
{
	background:#ffffff url(../images/inputGradient.png) repeat-x top left;
	border:1px solid #ffffff;
	border-top-color:#a7a9ac;
	padding:2px;
}
#booksInBookStore
{
	width:970px;
	margin:30px 0 0 0;
}
#booksInBookStore th
{
	color:#831c04;
	text-align:left;
	padding:0 0 8px 0;
	font-size:1.3333em;
}
#booksInBookStore td
{
	width:150px;
	padding:10px 5px;
	font-size:0.8333em;
	text-align:left;
    border-top:1px solid #831c04;
    border-bottom:1px solid #831c04;
    vertical-align:top;
}
#booksInBookStore td div
{
	width:150px;	
}
#booksInBookStore a
{
	color:#831c04;
}
#booksInBookStore .firstBook
{
    padding:10px 5px 10px 10px;
    border-left:1px solid #831c04;
}
#booksInBookStore .lastBook
{
    padding:10px 10px 10px 5px;
    border-right:1px solid #831c04;
}
#booksInBookStore .bookTitle
{
	font-weight:bold;
	margin-top:15px;
    margin-bottom:5px;
	color:#521203;
	font-size:1.1em;
}
#booksInBookStore .price
{
	margin-top:10px;
}

#newestBooks
{
    font-size:0.8333em;
}
#newestBooks a
{
    color:#831c04;
}
#newestBooks .divBooktitle
{
    font-weight:bold;
	margin-top:15px;
    margin-bottom:5px;
	color:#521203;
	font-size:1.1em;
}
#newestBooks .divPrice
{
    margin-top:10px;
}

.buttonInHeader
{
	display:inline;
    margin:0 0 0 5px;
}
.buttonInHeader a
{
    font-size:0.8333em;
    font-weight:bold;
    padding:4px 10px;
    color:#ffffff;
    border:1px solid #BFBCC4;
    background-color:#2c0000;
    border-radius:6px;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    box-shadow:2px 2px 4px rgba(0,0,0,0.4);
    -webkit-box-shadow:2px 2px 4px rgba(0,0,0,0.4);
    -moz-box-shadow:2px 2px 4px rgba(0,0,0,0.4);
}
.buttonInHeader a:hover
{
    background:#2c0000 url(../images/rolloverLighten.png) repeat-x 0 60%;
}
.clearfix:after
{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}

.roundCornersAndShadow
{
    border-radius:10px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    box-shadow:2px 2px 4px rgba(0,0,0,0.5);
    -webkit-box-shadow:2px 2px 4px rgba(0,0,0,0.5);
    -moz-box-shadow:2px 2px 4px rgba(0,0,0,0.5);
}

.boxShadowing
{
    box-shadow:2px 2px 4px rgba(0,0,0,0.5);
    -webkit-box-shadow:2px 2px 4px rgba(0,0,0,0.5);
    -moz-box-shadow:2px 2px 4px rgba(0,0,0,0.5);
}

.box 
{
    padding:1em;
    margin-bottom:1.5em;
    background:#d4d4be;
    border:1px solid #827b53;
}

.previewButton
{
    text-align:right;
    margin:10px 0 5px 0;
}

#sitemap
{
    margin:0;
}
#sitemap a
{
    text-decoration:none;
}
#sitemap a:hover
{
    text-decoration:underline;
}
#sitemap li
{
    color:#000000;
    font-weight:bold;
}
#sitemap li li
{
    font-weight:normal;
}

.stack { position:absolute; visibility:hidden; }
.start { z-index:100; }
.blank { z-index:110; }
.coverColor { z-index:120; }
.coverImage { z-index:130; }
.frontCover { z-index:140; }
.frontTitle { z-index:150; }
.frontAuthor { z-index:160; }
.frontImage { z-index:170; }
.spineTitle { z-index:180; }
.spineAuthor { z-index:190; }
.backBlurb { z-index:200; }
.backAuthorImage { z-index:210; }
.backAuthorBio { z-index:220; }
.backBarcode { z-index:230; }

.sprite {
	position: relative;
	width: 300px;
	height: 1000px;
}

.spiralFrontPreview6x9
{
    position: absolute;
	top: 0;
    left:-150px;
    clip: rect(0px 600px 444px 300px);
    border:1px solid #ff00ff;
}
.spiralBackPreview6x9
{
    position: absolute;
	top: 450px;
    left:150px;
    clip: rect(0px 300px 444px 0px);
}

.featureButtons
{
    cursor:pointer;
}

.divBio
{
    width:100%;
    margin-bottom:20px;
}
.divBio label
{
    display:block;
    font-weight:bold;
    font-size:1em;
    margin-bottom:3px;
}

#PrintCalculator
{
    border:1px solid #000000;
    background-color:#ffffff;
    padding:5px 15px 10px 15px;
    margin-top:10px;
}
#PrintCalculator div
{
    margin-top:12px;
}
#PrintCalculator label
{
    display:inline;
    font-weight:bold;
}

.EasyAsHeadings th
{
    font-size:2em;
    padding-left:10px;
}
/*.EasyAsHeadings th:first-child
{
    width:32px; 
    height:32px; 
    text-align:center;
    background:url(../images/Circle-red-32.png) no-repeat top left;
    color:#ffffff;
    padding-left:0;
    font-size:1.5em;
}*/

.PhoneNumberInHeader
{
    font-size:2.4em; 
    font-weight:bold; 
    color:#ffffff; 
    margin-top:17px;
    margin-right:30px;
}

.PhoneNumberInEditorHeader
{
    font-size:2.4em; 
    font-weight:bold; 
    color:#ffffff; 
    margin-top:10px;
    margin-right:30px;
}

.errorMessage
{
    padding:15px;
    border:1px solid #ff0000;
    color:#ff0000;
    background:#fdc9c9;
    margin-top:15px;
    text-align:center;
}

.errorMessageLabel
{
    padding:15px;
    border:1px solid #ff0000;
    color:#ff0000;
    background:#fdc9c9;
    margin:15px 0;
    text-align:center;
    display:block;
}

/************** Admin Items ****************/
#reportList
{
    margin:15px;
}
#reportList ul
{
    margin:0 0 5px 0; 
    padding:0 0 0 12px;
    list-style:none;
}

#orderDetail
{
    width:730px;
    border:1px solid #000000;
    background:#ffffff;
}
#orderDetail label
{
    font-weight:bold;
}

#bookDetails
{
    margin:20px 0;
}
#bookDetails label
{
    font-weight:bold;
}

.bookSizes
{
    padding:10px;
}
.bookSizes legend
{   
    font-size:1.5em;
    font-weight:bold;
}
.bookSizes .sections
{
    float:left; 
    width:220px; 
    border-right:1px solid #827b53;
}
.bookSizes .one
{
    padding:10px 10px 10px 0;
}
.bookSizes .two
{
    padding:10px;
}
.bookSizes .three
{
    padding:10px 0 10px 10px;
    border-right:none;
}
.bookSizes .sections table
{
    width:220px; 
    margin-bottom:20px;
    border-collapse:collapse;
    background-color:#ffffff;
}
.bookSizes .sections table th
{
    text-align:center;
    width:60%;
    border:1px solid #827b53;
}
.bookSizes .sections table td
{
    text-align:center; 
    width:40%;
    border:1px solid #827b53;
}
.bookSizes .sections div
{
    font-size:1.25em; 
    text-align:center;
}

.dashboardInfo
{
    margin-top:20px;
}
.dashboardInfo legend
{
    font-size:1.5em;
    font-weight:bold;
}
.infoCommon
{
    float:left;
    width:234px;
    padding:10px 0;
    text-align:center;
    border-right:1px solid #827b53;
    text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.15);
}
.infoCommon div:first-child
{
    font-size:3.5em;
    color:#4c0103;
    margin-bottom:8px;
}

.infoTotal
{
    border-right:none;
}

/*****************  Buttons  ******************/
.buttonContainerCenter
{
    text-align:center;
    margin:20px 0 10px 0;
}

.buttonCommon a, input[type=submit].buttonCommon
{
    font-weight:normal;
    text-decoration:none;
    text-align:center;
    padding:5px 14px;
    cursor:pointer;
    /*border-radius:6px;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    box-shadow:2px 2px 4px rgba(0,0,0,0.4);
    -webkit-box-shadow:2px 2px 4px rgba(0,0,0,0.4);
    -moz-box-shadow:2px 2px 4px rgba(0,0,0,0.4);*/
}

.buttonStandard a, input[type=submit].buttonStandard
{
    font-size:1.1em;
    color:#ffffff;
    border:1px solid #ffffff;
    /*background:#521203 url(../images/glass-btn.png) repeat-x 0 50%;*/
    background-color:#300102;
}
.buttonStandard a:hover, input[type=submit].buttonStandard:hover
{
    /*background-color:#831c04;*/
    background-color:#fff;
    color:#300102;
    border-color:#300102;
}

.buttonEnlarged a, input[type=submit].buttonEnlarged
{
    font-size:2.1em;
    color:#ffffff;
    border:1px solid #ffffff;
    /*background:#521203 url(../images/glass-btn.png) repeat-x 0 50%;*/
    background-color:#300102;
}
.buttonEnlarged a:hover, input[type=submit].buttonEnlarged:hover
{
    /*background-color:#831c04;*/
    background-color:#fff;
    color:#300102;
    border-color:#300102;
}

.buttonGray a, input[type=submit].buttonGray, input[type=button].buttonGray
{
    font-size:1.1em;
    color:#000000;
    border:1px solid #BFC0B0;
    /*background:#CFD0C4 url(../images/glass-btn.png) repeat-x 0 50%;*/
    background-color:#CFD0C4;
}
.buttonGray a:hover, input[type=submit].buttonGray:hover, input[type=button].buttonGray:hover
{
    /*background-color:#a7a893;
    border-color:#BFC0B0;*/
    background-color:#fff;
}
.buttonAuthorsLoom a, input[type=submit].buttonAuthorsLoom, input[type=button].buttonAuthorsLoom
{
    color:#000000;
    border:1px solid #FED25F;
    /*background:#f9b514 url(../images/glass-btn.png) repeat-x 0 50%;*/
    background-color:#f9b514;
}
.buttonAuthorsLoom a:hover, input[type=submit].buttonAuthorsLoom:hover, input[type=button].buttonAuthorsLoom:hover
{
    /*background-color:#FED25F;*/
    background-color:#fff;
    border-color:#f9b514;
}

.divWidth968px
{
    width:928px;
    float:left;
    padding:20px;
    background:#d4d4be;
    border:1px solid #827b53;
}

.divWidth618px
{
    width:618px;
    float:left;
    margin-right:20px;
    padding:20px;
    background:#d4d4be;
    border:1px solid #827b53;
}

.divWidth680px
{
    width:660px;
    float:left;
    margin-right:20px;
}

.divWidth320px
{
    width:320px;
    float:left;
    margin-right:20px;
}

.divWidth290px
{
    width:290px;
    float:left;
}

/********* default page features  **********/
.features660px
{
    width:618px;
    padding:20px;
    border:1px solid #827b53;
    background-color:#c9b498;
    margin:20px 0;
    float:left;
}

.features320px
{
    float:left;
    width:278px;
    padding:20px;
    /*background-color:#c9b498;*/
    border:1px solid #827b53;
}
.features660px > p, .features320px > p, .features290px > p
{
    font-weight:bold;
    font-size:1.6em;
    margin-top:0;
    border-bottom:1px solid #000000;
}

.features290px
{
    width:248px;
    padding:20px;
    background-color:#d4d4be;
    border:1px solid #827b53;
}

.featuresPublicSale290px
{
    width:248px;
    padding:20px;
    background-color:#d4d4be;
    border:1px solid #827b53;
}
.topLeft
{
    background:#CBB2C4 url(../images/DefaultGraphic.png) no-repeat top left;
}
.topRight
{
    background:#D5C4B0 url(../images/DefaultGraphic.png) no-repeat top right;
}
.bottomLeft
{
    background:#EFE8E8 url(../images/DefaultGraphic.png) no-repeat bottom left;
}
.bottomRight
{
    background:#EFE8E8 url(../images/DefaultGraphic.png) no-repeat bottom right;
}

.viewAll {
    float:right;
    font-size:0.9167em;
}


/********* cover sprites  **********/
.sprites { height:115px; background-repeat:no-repeat; border:1px solid #999999; margin:5px 0; }
.spriteBack { background-image:url(/images/SpritesBack.png); width:108px; }
.spriteSpine { background-image:url(/images/SpritesSpine.png); width:22px; }
.spriteFront { background-image:url(/images/SpritesFront.png); width:108px; }
.spritePosition0 { background-position: -2px 6px; }
.spritePosition1 { background-position: -2px -102px; }
.spritePosition2 { background-position: -2px -207px; }

.arrowEnabled { cursor:pointer; }
.arrowDisabled { cursor:default; }




.bookSummary
{
    margin-bottom:20px;
}
.bookSummary div
{
    margin-bottom:10px;
}
.bookSummary div>label
{
    display:block;
}
.bookSummary div span
{
    margin-left:20px;
    display:block;
}

.tooltip {
    position:absolute;
    z-index:999;
    left:-9999px;
    background-color:#EEE6D4;
    padding:5px 10px;
    border:1px solid #fff;
    width:250px;
}

.coverLoading { display:none; }

fieldset.bookDetail { margin-bottom:10px; }
fieldset.bookDetail legend { font-weight:bold; padding:0 0 4px 0; }
fieldset.bookDetail div { margin:0 0 5px 20px; }
fieldset.bookDetail div.note { margin-left:5px; font-size:0.8667em; font-style:italic; margin-top:12px; }

/***************** Receipts ******************/
.receiptsLast5 div:first-child
{
    font-weight:bold;
}
.receiptsLast5 div div
{
    text-align:center;
    float:left;
    width:70px;
    margin-right:18px;
}
.receiptsLast5 div div.rowEnd
{
    width:85px;
    margin-right:0;
}
.receiptLast5Heading
{   
    border-bottom:1px solid #000000;
}




.tierHighlight {
    background-color:#ffffff;
    color:#ff0000;
}
.tierOdd {
    background-color:#EAEADF;
    color:#000000;
}

ul#PackageList li {
    margin-top:5px;
    margin-bottom:5px;
}

.servicesTable {
    border:1px solid #4c0103;
    border-collapse:collapse;
    background-color:#fff;
}
.servicesTable th {
    padding:4px;
    background-color:#4c0103;
    color:#faf0e4;
    text-align:center;
    font-weight:bold;
}
.servicesTable td {
    padding:4px;
    border:1px solid #4c0103;
}
.servicesTable td.price {
    text-align:right;
}
.servicesTable td.date {
    text-align:center;
}
