
body { margin: 0px; padding: 0px; background: #fff; font: 12px Helvetica, Arial, Verdana, sans-serif!important; }
/*.dark { position: absolute; top: 0; left:0; width: 50%; background: #3f0000; height: 142px;}
.bright {position: absolute; top: 0; left: 50%; width:50%; background: #960404; height: 142px;} */
.wrapper { background: url('../Images/bg.jpg') repeat-x top center; width: 100%; }

a:link {color:#960404; text-decoration: none;}
a:hover, a:visited:hover {color: #000; text-decoration: underline;}
a:visited {color: #960404; text-decoration: none;}

.clear { clear: both; }
p { line-height: 18px; }

h1 { font-family: Helvetica, Arial, Verdana, sans-serif; color: #710a0a; font-size: 24px; padding: 0px 0px 5px 0px; text-transform: uppercase; border-bottom: solid 1px silver; margin-bottom: 15px; }
h2 { font-family: Helvetica, Arial, Verdana, sans-serif; color: #710a0a; font-size: 18px; padding: 0px 0px 5px 0px; text-transform: uppercase; }
h3 { font-family: Helvetica, Arial, Verdana, sans-serif; color: #710a0a; font-size: 16px; padding: 0px 0px 5px 0px; text-transform: uppercase; }
h4 { font-family: Helvetica, Arial, Verdana, sans-serif; color: #710a0a; font-size: 14px; padding: 0px 0px 5px 0px; font-weight: bold; text-transform: uppercase; }
h5 { font-family: Helvetica, Arial, Verdana, sans-serif; color: #710a0a; font-size: 12px; padding: 0px 0px 5px 0px; font-weight: bold; text-transform: uppercase; }
h6 { font-family: Helvetica, Arial, Verdana, sans-serif; color: #710a0a; font-size: 12px; padding: 0px 0px 5px 0px; }

.btn { background: #FFFFFF url('../Images/button_bg.jpg') no-repeat left top; color: #FFFFFF; height: 30px; width: 100px; border-style: none; font: bold 9px Verdana, Arial, Helvetica, sans-serif; padding: 0px; cursor: pointer; line-height: 20px; }
.btnSmall { height: 20px; width: 75px; }

#header { width: 960px; margin: 0px auto; position: relative; }
#container { width: 960px; margin: 0px auto; border: 1px solid #9e9c9a; background: #fff; }
#container .content { padding: 10px; min-height: 650px; }
#container .detail_content { padding: 0; min-height: 650px; }

#header .searchbar { bottom: 20px; position: absolute; right: 20px; text-align: right; }
#header .searchbar .cartLinks { color: #FFFFFF; border-right: solid 2px #FFFFFF; padding: 0px 8px 0px 4px; text-decoration: none; font: bold 10px Verdana, Arial, Helvetica, sans-serif; text-transform: uppercase; }
#header .searchbar .last { border-right: none; padding-right: 0px; }
#header .searchbar .userLinks { color: #FFFFFF; font-weight: bold; padding: 0px 5px; text-decoration: none; }
#header .searchbar .quickSearchFields select { width: 100px; height: 20px; padding: 0; margin: 10px 0 0 5px; }
#header .searchbar .quickSearchFields input { width: 130px; height: 20px; padding: 0; margin: 10px 0 0 10px; border: none; }

/*******************  Header Menu Layout  *******************/
#menu { background: #3f0000; display: block; width: 960px; z-index: 7000; position: relative;}
#menu ul.sf-menu { line-height: normal !important; padding: 0px; margin: 0px; white-space: nowrap; }
#menu ul.sf-menu a { border: none; }
#menu li { background-color: Transparent; float: left; font-size: 12px; font-family: Arial, Helvetica, verdana, sans-serif; list-style-type: none; text-transform: uppercase; }
#menu li a { color: #fff; text-decoration: none; padding: 10px 24px; display: block; }
#menu li a:hover { background: #960404; }
#menu .menuItemText { padding: 0px 12px 1px 0px; }

/*******************  Dropdown Styles  *******************/
#menu .menuItemDropDown { top: 50px; }
#menu .menuItemDropDown .menuItemText { display: block; padding: 0px 54px 0px 8px; }
#menu ul.sf-menu li ul { margin: 5px 0 0 0; background: #3f0000; border-top: none; border-right: 1px solid #999; border-bottom: 1px solid #999; border-left: 1px solid #999; -moz-border-radius-bottomleft: 0; -moz-border-radius-topright: 0; width: 257px; }
#menu ul.sf-menu li.menuFirst ul {border-left: none; }
#menu ul.sf-menu li ul a { color: #fff; text-align: left; display: block;}
#menu ul.sf-menu li ul a:hover { color: #fff; background: #960404; }

/*******************  End Dropdown Styles  *******************/

#container .content .contentHead { width: 100%; background: #fff; padding-bottom: 10px; }
#container .content .contentHead p { padding: 0px; }
#container .content .contentHead .adminNav { background-color: #cdc8c8; cursor: pointer; float: right; padding: 2px; margin: 2px 2px 0px 0px; min-width: 100px; }
#container .content .leftCol { width: 220px; background: #fff; float: left; display: inline-block; margin-top: 10px;}
#container .content .rightCol { width: 700px; margin: 10px 0 0 20px; background: #fff; float: left; display: inline-block; }
#container .content .rightCol h1, #container .content .rightCol h2 { margin: 0 0 15px; text-transform: uppercase; color: #776f61; letter-spacing: .2em;}

#container .detail_content .contentHead { width: 920px; background: #E1E1E1; padding: 20px; }
#container .detail_content .contentHead .adminNav { background-color: #cdc8c8; cursor: pointer; float: right; padding: 2px; margin: 2px 2px 0px 0px; min-width: 100px; }
#container .detail_content .leftCol { width: 220px; background: #fff; float: left; display: inline-block; padding: 10px 20px 0 10px; border-top: 31px solid #E1E1E1; border-right-style: none; border-bottom-style: none; border-left-style: none; }
#container .detail_content .rightCol { width: 710px; margin-left: 0px; background: #fff; float: left; display: inline-block; }
#container .detail_content .rightCol h1, #container .content .rightCol h2 { margin: 0 0 15px; text-transform: uppercase; color: #776f61; letter-spacing: .2em;}


/*******************  Footer Layout  *******************/
#footer { width: 100%; background: #9e9c9a; margin-top: 20px; padding-bottom: 25px; }

#footerNav { margin: 15px 10px; float: left; }
#footerNav li a:link, #footerNav li a:visited {font-size: 10px; color:#fff; text-decoration: none; text-transform: uppercase;}
#footerNav li a:hover, #footerNav li a:visited:hover {text-decoration: underline;}
#footerNav ul {padding: 0px; }
#footerNav ul li {list-style: none; font-weight: bold; font-size: 12px; color: #fff; padding: 0px; margin: 0px 6px; float: left; display: inline-block; width: 120px; white-space: normal; text-transform: uppercase; }
#footerNav ul li a {margin: 0px; display: block; font-size: 10px; font-weight: bold;}
#footerNav ul ul { padding: 15px 0px; margin: 0px; border-right: 1px solid #fff; min-height: 80px;}
#footerNav li li {list-style: none; font-size: 10px; color: #fff; padding: 3px 0px; border: 0; margin: 0px;}
#footerNav li li a {margin: 0px; font-size: 10px; font-weight: normal; line-height: normal;}

/* specific to the ECommerce menu only
#footerNav .menuLast ul {border: none;} */

#SocialSites { float: right; margin: 15px 10px; }

/*******************  Featured Book Scroller  *******************/

.featuredBooksScrollable  { width: 98% !important; height: 215px; padding: 3% 1% 0 1%; border-top: 1px solid silver !important; border-bottom: 1px solid silver!important; border-right-style: none!important; border-left-style: none!important; background: #E0E0E0; }
.featuredBooksScrollable a.prevPage { width: 21px !important; height: 24px; display: inline-block; overflow: hidden; text-indent: -5000px; background: url(../Images/scroller_prev.png) no-repeat left top; cursor: pointer; margin: 100px 0 100px 10px; float: left;}
.featuredBooksScrollable a.prevPage:hover { background: url(../Images/scroller_prev.png) no-repeat left bottom; }

.featuredBooksScrollable a.nextPage { width: 21px !important; height: 24px; display: inline-block; overflow: hidden; text-indent: -5000px; background: url(../Images/scroller_next.png) no-repeat left top; cursor: pointer; margin: 100px 0 100px 15px; float: left;}
.featuredBooksScrollable a.nextPage:hover { background: url(../Images/scroller_next.png) no-repeat left bottom; }

.featuredBooksScrollable .featuredBooksScrollablePanes {  width: 86% !important; margin: 0 0 0 5px; float: left;}
.featuredBooksScrollable .featuredBooksScrollablePanes .featuredBookImage img { width: 130px;}


/*******************  Form Layout Styles  *******************/
.fieldRow { margin: 0; padding: 0.2em 0 0.4em; display: block; clear: both; }
.fieldBlock { padding: 0.3em 3em 0.3em 0; display: block; float: left; }
.fieldBlock label { color: #710a0a; display: block; font-size: 12px; font-weight: bold; }
.input-validation-error { border: dashed 1px #FF0000 !important; background-color: #ffffff; }
.field-validation-error { background-image: url("../Images/warning_16.png"); background-position: 2px; background-repeat: no-repeat; background-color: #3F0000; border: solid 1px #960404; color: #FFFFFF; display: block; font-style: italic; font-weight: bold; margin: 2px 2px; padding: 6px 6px 6px 20px; position: absolute; }
.ui-datepicker { z-index: 10005; }

/*******************  AJAX Animation Styles  *******************/
#AJAXAnimation { background-color: #FFFFFF; border: solid 5px #710a0a; display: none; padding: 20px; position: absolute; text-align: center; width: 150px; }
#AJAXAnimationOverlay { background-color: #101010; display: none; height: 100%; left: 0; opacity: .35; filter: Alpha(Opacity=35); min-height: 100%; position: absolute; top: 0; width: 100%; }

/*******************  Content Right Column Styles  *******************/
.rightSection { float: right; }

/*******************  Join Mailing List Styles  *******************/
.JoinMailingList img { border: none; margin: 0px; padding: 0px; }

/*******************  Book Image Styles  *******************/
.bookImage img { border: solid 1px #595757;}

/*******************  Paging Styles  *******************/
.pagination { text-align: center; }
.pagination a { cursor: pointer; }
.pagination .pageNumberLink { display: inline-block; padding: 0px 3px; }
.pagination .previousHidden { display: inline-block; width: 15px; }
.pagination .nextHidden { display: inline-block; width: 15px; }
.pagination .currentPage { font-weight: bold; }
.pagination .firstLink { display: inline-block; float: left; width: 50px; }
.pagination .previousLink { display: inline-block; float: left; width: 50px; }
.pagination .pagesLink { display: inline-block; width: 400px; }
.pagination .nextLink { display: inline-block; float: right; width: 50px;  }
.pagination .lastLink { display: inline-block; float: right; width: 50px; }
.adminPagination { border: solid 1px #595757; margin: 7px; padding: 7px; }
.adminPagination .pagesLink { width: 550px; }


/*******************  Quick Search Styles   *******************/
.quickSearch { background-image: url("../Images/QuickSearchBackground.png"); background-repeat: repeat-x; border-bottom: solid 1px #b69a99; border-top: solid 1px #b69a99; padding: 5px 0px; margin: 5px 0px; text-align: center; width: 400px; height: 38px; }
.quickSearch .quickSearchFields { margin: 0px 7px; float: left;}
.quickSearch .quickSearchFields select { width: 100px; float: left; }
.quickSearch .quickSearchText { color: #FFFFFF; font-size: 22px; font-weight: bold; float: left; padding: 5px 0 0 15px;}
#header .searchbar .quickSearch button { display: inline; background: url(../Images/search_go_button.jpg) no-repeat; float: left; height: 38px; width: 49px; border-style: none; text-indent: -5000px; overflow: hidden; cursor: pointer;}
#header .searchbar .quickSearch button:hover { background: url(../Images/search_go_button_hover.jpg) no-repeat; }

#header .searchbar .quickSearch .quickSearchText { font-family: "Times New Roman" , Times, serif; }

/*******************  LogOn Control **********************/
#ProfileLink { cursor: pointer; display: inline-block; }

/*******************  Quick View Cart Styles  *******************/
#QuickViewCart { color: #FFFFFF; display: inline-block; font-weight: bold; font-style: italic; height: 14px; margin-right: 10px; }
#QuickViewCart img { margin-bottom: -3px; }

/*******************  Search Styles  *******************/
#SearchForm { float: left; width: 450px; }
#SearchForm h5 { font: bold 10px Verdana, Arial, Helvetica, sans-serif; text-transform: uppercase; }
#SearchForm button { margin: 0 10px 0 0; background: #FFFFFF url('../Images/button_bg.jpg') no-repeat left top; color: #FFFFFF; height: 30px; width: 100px; border-style: none; font: bold 9px Helvetica,Arial,sans-serif; padding: 0; }
#SearchForm input { width: 400px; margin-bottom: 25px; }
#SearchForm select { width: 405px; margin-bottom: 25px; }
.searchTips { float: left; width: 250px; }
.searchTips a { color: #710a0a; }
.searchTips div { margin: 10px 0px; }
.searchTips p { color: #444444; }
.searchTips h2 { text-transform: capitalize; }

/*******************  Search Result Styles  *******************/
#BookResults { }
#BookResults .bookResultIndex { float: left; margin-right: 10px; width: 15px; }
#BookResults .bookResult { border-bottom: solid 1px silver; margin: 0px 0px; padding: 15px 0px; }
#BookResults .bookResultFirst { border-top: solid 1px silver;}
#BookResults .bookImage { float: left; text-align: center; width: 100px; }
#BookResults .bookInfo { margin-left: 150px; }
#BookResults .bookInfo p, #BestSellerBookResults .bookInfo p, #RecentlyReleasedBookResults .bookInfo p { font-size: 11px; line-height: normal; }
#BookResults .bookInfo h5, #BestSellerBookResults .bookInfo h5, #RecentlyReleasedBookResults .bookInfo h5 { margin: 0px; padding: 0px; text-transform: capitalize; }
#BookResults .bookInfo h6, #BestSellerBookResults .bookInfo h6, #RecentlyReleasedBookResults .bookInfo h6 { margin: 0px; padding: 0px; text-transform: capitalize; }
#BookResults .bookPurchaseOptions, #BestSellerBookResults .bookPurchaseOptions, #RecentlyReleasedBookResults .bookPurchaseOptions { float: right; width: 150px; margin-right: 30px; }
#BookResults .bookPurchaseOptions p, #BestSellerBookResults .bookPurchaseOptions p, #RecentlyReleasedBookResults .bookPurchaseOptions p { font-weight: bold; margin-bottom: 10px; font-size: 11px; text-align: center; text-transform: uppercase; }
#BookResults .bookPurchaseOptions .oldPrice, #BestSellerBookResults .bookPurchaseOptions .oldPrice, #RecentlyReleasedBookResults .bookPurchaseOptions .oldPrice { text-decoration: line-through; font-size: 11px; }
#BookResults .bookPurchaseOptions .newPrice, #BestSellerBookResults .bookPurchaseOptions .newPrice, #RecentlyReleasedBookResults .bookPurchaseOptions .newPrice { color: Red; font-size: 11px; }
#BookResults .bookPurchaseOptions .bindType, #BestSellerBookResults .bookPurchaseOptions .bindType, #RecentlyReleasedBookResults .bookPurchaseOptions .bindType { display: block; font-size: 11px; }

#BookResults #NoBookResults li { font-size: 14px; list-style-type: none; margin: 5px 0px 5px -20px; }
#BookResults #NoBookResults .searchTerm { font-weight: bold; text-transform: capitalize; }
.searchCriteria { margin: 10px; }
.searchCriteria  ul { padding: 0px; }
.searchCriteria li { list-style-type: none; margin-left: 10px; }
.searchCriteria .searchTerm { font-size: 11px; font-weight: bold; text-transform: capitalize; }
.searchCriteria .searchValue { font-size: 11px; }

/*******************  Book Detail Styles  *******************/
#BookDetail { background: #E1E1E1; margin-bottom: 0px; }
#BookDetail .bookImage { float: left; margin-right: 10px; position: relative; text-align: center; width: 220px; }
#BookDetail .bookImage #ImageTextOverlay { cursor: pointer; left: 0px; position: absolute; top: 0px; }
#BookDetail .bookImage #PrimaryBookImage { cursor: pointer;}
#BookDetail .bookInfo { margin: 0px 240px 0px 240px; }
#BookDetail .bookInfo p { font-size: 10px; margin: 0px; line-height: normal; padding: 0; color: #4D4D4D; text-transform: uppercase; }
#BookDetail .bookInfo p.authors { font-size: 14px; margin: 0px; line-height: normal; padding: 20px 0; color: #333333; text-transform: capitalize; }
#BookDetail .bookInfo p a { color: #710a0a; }
#BookDetail .bookInfo h1 { margin: 0; padding: 0; font: bold 20px Arial, Helvetica, sans-serif; text-transform: none; border-style: none; }
#BookDetail .bookInfo h3 { margin: 0; padding: 0; font: bold 20px Arial, Helvetica, sans-serif; text-transform: capitalize; border-style: none; color: #333333; }
#BookDetail .bookInfo .authors { font-weight: bold !important; }
#BookDetail .comma { color: #710a0a; }
#BookDetail .rightContainerOptions .join_mailing_list { width: 100%; height: 35px; background: #FFFFFF url('../Images/JoinMailingList.png') no-repeat right bottom; border-style: none; text-decoration: none; margin: 0; padding: 0; }
#BookDetail .rightContainerOptions .join_mailing_list a.JoinMailingList { border-style: none; text-decoration: none; margin: 0; line-height: 35px; padding-left: 10px; color: #999999; font-size: 11px; font-weight: bold; letter-spacing: .05em; }
#BookDetail .rightContainerOptions { float: right; width: 226px; }
#BookDetail .rightContainerOptions #OrderOptionsTabs .panes button { background: #FFFFFF url('../Images/button_bg.jpg') no-repeat left top; color: #FFFFFF; height: 30px; width: 100px; border-style: none; font: bold 9px Verdana, Arial, Helvetica, sans-serif; padding: 0px 0px 5px; }
#BookDetail .rightContainerOptions #OrderOptionsTabs .panes { border-style: none; }
#BookDetail .rightContainerOptions { border-style: none; }
#ECard #ECardTabs .panes { border-style: none; }
#BookDetailTabs ul.tabs, #ECard #ECardTabs ul.tabs { background: #E1E1E1; border: none; }
#BookDetailTabs ul.tabs li, #ECard #ECardTabs ul.tabs li { border: collapse; }
#BookDetailTabs ul.tabs li a, #ECard #ECardTabs ul.tabs li a { color: #4D4D4D; font: bold 11px/30px Arial, Helvetica, sans-serif; }
#BookDetailTabs ul.tabs li a:hover, #ECard #ECardTabs ul.tabs li a:hover { background: #F5F5F5; color: #999999; margin: 0; padding: 0; }
#BookDetailTabs ul.tabs li a.current, #ECard #ECardTabs ul.tabs li a.current { background: #fff; }
#BookDetailTabs .description p { margin: 10px 0px; }
#BookDetailTabs .bookAuthor { margin: 10px 0px 20px 0px; }
#BookDetailTabs .bookAuthor img { float: left; margin-right: 10px; }
#BookDetailTabs div.panes { min-height: 400px; border-style: none; background: #fff; }

/* purchase options tabs */
#BookDetail .bookPurchaseOptions { width: 100%; }
#BookDetail .bookPurchaseOptions .orderOptionsHeader { background-color: #A0A0A0; color: #FFFFFF; font-size: 16px; font-weight: bold; height: 20px; padding: 5px 0px; text-align: center; width: 100%; }
#BookDetail .bookPurchaseOptions .oldPrice { font-weight: bold; color: #A0A0A0; text-decoration: line-through; }
#BookDetail .bookPurchaseOptions .newPrice { font-weight: bold; color: Red; }
#BookDetail .bookPurchaseOptions .saleText { font-size: 10px; display: block; }
#BookDetail .bookPurchaseOptions #OrderOptionsTabs { background-color: #A0A0A0; border: 1px solid #999; border-top: none; text-align: center; width: 99%; }
#BookDetail .bookPurchaseOptions #OrderOptionsTabs ul.tabs { height: 20px; padding: 0px 0px; width: 100%; }
#BookDetail .bookPurchaseOptions #OrderOptionsTabs ul.tabs li.Options1 { width: 50%; }
#BookDetail .bookPurchaseOptions #OrderOptionsTabs ul.tabs li.Options2 { width: 50%; }
#BookDetail .bookPurchaseOptions #OrderOptionsTabs ul.tabs li.Options3 { width: 33.33%; }
#BookDetail .bookPurchaseOptions #OrderOptionsTabs ul.tabs a { color: #fff;  display: inline-block;height: 20px; line-height: 20px;  width: 100%;}
#BookDetail .bookPurchaseOptions #OrderOptionsTabs ul.tabs a.Options1 { font-size: 11px; font-weight: bold; }
#BookDetail .bookPurchaseOptions #OrderOptionsTabs ul.tabs a.Options2 { font-size: 11px; font-weight: bold; }
#BookDetail .bookPurchaseOptions #OrderOptionsTabs ul.tabs a.Options3 { font-size: 8px; font-weight: bold;}
#BookDetail .bookPurchaseOptions #OrderOptionsTabs ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a { background-color: #ffffff; color: #000 !important; }
#BookDetail .bookPurchaseOptions #OrderOptionsTabs div.panes { background-color: #fff; }

/******************* ECard styles  *******************/
#CreateECard { width: 221px; height: 130px; background: #FFFFFF url('../Images/ecard_bg.jpg') no-repeat left top; padding: 0; margin-bottom: 15px; text-align: center; color: #878da5; font-size: 11px; }
#CreateECard p { padding: 50px 10px 0px; line-height: normal; }
#CreateECard button {  width: 160px; height: 20px; margin-top: 10px; background: url('../Images/ecard_continue_bg.jpg') no-repeat left top;  overflow: hidden; border: none; cursor: pointer; }
#CreateECard button span { width: 160px; height: 20px; text-indent: -5000px; padding: 0; margin: 0; visibility: hidden;}
#CreateECard .fieldLabel { color: #710a0a; font-weight: bold; }
#ECardTabs div.panes { height: 300px; }

/*******************  Related Book Styles  *******************/
#RelatedBookResults h2 { background: #FFFFFF url('../Images/related_interest.jpg') no-repeat left top; text-indent: -5000px; margin: 0px; padding: 0px; height: 49px; width: 221px; overflow: hidden; }
#RelatedBookResults .bookImage { float: left; margin-right: 10px; text-align: center; }
#RelatedBookResults .bookImage img { width: 50px; }
#RelatedBookResults .bookInfo { margin-left: 50px; }
#RelatedBookResults p { font-size: 11px; }
#RelatedBookResults .relatedBookResult { cursor: pointer; margin: 0px; padding: 10px; background: #f1f1f1; }
#RelatedBookResults .relatedBookResult h5 { cursor: pointer; margin: 0px; padding: 0px; line-height: normal; text-transform: capitalize; }
#RelatedBookResults .relatedBookResult p { margin: 0px; padding: 0px; line-height: normal; }

/*******************  Join Best Award  *******************/

#joinrecentawardcontainer  { height: 70px !important;}

/*******************  Bestseller QuickView Book Styles  *******************/
#BestSellerBookResultsQuickView { background: #FFFFFF url('../Images/bestseller_quickview_header.jpg') no-repeat left top; padding-top: 43px; }
#BestSellerBookResultsQuickView p { font-size: 10px; line-height: normal; }
#BestSellerBookResultsQuickView .bookRank h1 { float: left; margin-right: 10px; width: 20px; color: #CCCCCC; font: italic bold 26px Georgia, "Times New Roman" , Times, serif; border-style: none; visibility: hidden; }
#BestSellerBookResultsQuickView .bookInfo { margin-left: 30px; width: 120px; }
#BestSellerBookResultsQuickView .bookInfo h6 { font: bold 11px Arial, Helvetica, sans-serif; margin: 0px; padding: 0px; }
#BestSellerBookResultsQuickView .bookImage { float: right; margin-right: 5px; }
#BestSellerBookResultsQuickView .bookImage img { width: 50px; height: 70px; }
#BestSellerBookResultsQuickView .bestSellerBookResult { cursor: pointer; height: 75px; padding: 10px 3px 3px; margin: 0; }
#BestSellerBookResultsQuickView .bestSellerBookResult .bookAuthor { white-space: nowrap; }
#BestSellerBookResultsQuickView .BestSellerBackground1 { background: url('../Images/bookrank_quickview_bg1.jpg') no-repeat bottom left; background-color: #fff; }
#BestSellerBookResultsQuickView .BestSellerBackground2 { background: url('../Images/bookrank_quickview_bg2.jpg') no-repeat bottom left; background-color: #fff; }
#BestSellerBookResultsQuickView .BestSellerBackground3 { background: url('../Images/bookrank_quickview_bg3.jpg') no-repeat bottom left; background-color: #fff; }
#BestSellerBookResultsQuickView .BestSellerBackground4 { background: url('../Images/bookrank_quickview_bg4.jpg') no-repeat bottom left; background-color: #fff; }
#BestSellerBookResultsQuickView .BestSellerBackground5 { background: url('../Images/bookrank_quickview_bg5.jpg') no-repeat bottom left; background-color: #fff; }
#BestSellerBookResultsQuickView .more_best_sellers { background: #9a9a9a; padding: 3px 3px 3px 30px; margin: 0; display: block; }
#BestSellerBookResultsQuickView .more_best_sellers a { color: #710a0a; font-size: 11px; font-weight: bold; }

/*******************  Bestseller Book Styles  *******************/
#BestSellerBookResults .bestSellerBookResult { border-bottom: solid 1px silver; margin: 15px 0px; padding: 0px 0px 12px 0px; }
#BestSellerBookResults .bookRank { float: left; margin-right: 10px; width: 20px; }
#BestSellerBookResults .bookImage { float: left; margin-right: 10px; text-align: center; width: 100px; }
#BestSellerBookResults .bookInfo { font-size: 11px; }

/*******************  Recently Released QuickView Book Styles  *******************/
#RecentlyReleasedBookResultsQuickView {}

/*******************  Recently Released Book Styles  *******************/
#RecentlyReleasedBookResults .recentlyReleasedBookResult { border-bottom: solid 1px silver; margin: 15px 0px; padding: 0px 0px 12px 0px; }
#RecentlyReleasedBookResults .bookImage { float: left; margin-right: 10px; text-align: center; width: 100px; }
#RecentlyReleasedBookResults .bookInfo { font-size: 11px; }

/*******************  Scrollable Header Styles  *******************/
#ScrollableContent { border: solid 1px silver; position: relative; }
#ScrollableContent #ScrollableNavigation { bottom: 10px; height: 30px; right: 20px; position: absolute; }
#ScrollableContent #ScrollableNavigation li { float: left; list-style-type: none; margin: 3px; }
#ScrollableContent #ScrollableNavigation li a { background-image: url("../Images/ScrollNavigationMarker.png"); display: inline-block; height: 29px; width: 25px; }
#ScrollableContent #ScrollableNavigation li a.active { background-image: url("../Images/ScrollNavigationMarkerCurrent.png"); display: inline-block; height: 29px; width: 25px; }
#ScrollableContent #ScrollableNavigation li.slide_1 a { background-image: url("../Images/ScrollNavigationMarker_1.png"); display: inline-block; height: 29px; width: 25px; }
#ScrollableContent #ScrollableNavigation li.slide_2 a { background-image: url("../Images/ScrollNavigationMarker_2.png"); display: inline-block; height: 29px; width: 25px; }
#ScrollableContent #ScrollableNavigation li.slide_3 a { background-image: url("../Images/ScrollNavigationMarker_3.png"); display: inline-block; height: 29px; width: 25px; }
#ScrollableContent #ScrollableNavigation li.slide_4 a { background-image: url("../Images/ScrollNavigationMarker_4.png"); display: inline-block; height: 29px; width: 25px; }
#ScrollableContent #ScrollableNavigation li.slide_5 a { background-image: url("../Images/ScrollNavigationMarker_5.png"); display: inline-block; height: 29px; width: 25px; }
#ScrollableContent #ScrollableNavigation li.slide_6 a { background-image: url("../Images/ScrollNavigationMarker_6.png"); display: inline-block; height: 29px; width: 25px; }
#ScrollableContent #ScrollableNavigation li.slide_7 a { background-image: url("../Images/ScrollNavigationMarker_7.png"); display: inline-block; height: 29px; width: 25px; }
#ScrollableContent #ScrollableNavigation li.slide_8 a { background-image: url("../Images/ScrollNavigationMarker_8.png"); display: inline-block; height: 29px; width: 25px; }
#ScrollableContent #ScrollableNavigation li.slide_9 a { background-image: url("../Images/ScrollNavigationMarker_9.png"); display: inline-block; height: 29px; width: 25px; }
#ScrollableContent #ScrollableNavigation li.slide_10 a { background-image: url("../Images/ScrollNavigationMarker_10.png"); display: inline-block; height: 29px; width: 25px; }
#ScrollableContent #ScrollableNavigation li.slide_1 a.active { background-image: url("../Images/ScrollNavigationMarkerCurrent_1.png"); display: inline-block; height: 29px; width: 25px; }
#ScrollableContent #ScrollableNavigation li.slide_2 a.active { background-image: url("../Images/ScrollNavigationMarkerCurrent_2.png"); display: inline-block; height: 29px; width: 25px; }
#ScrollableContent #ScrollableNavigation li.slide_3 a.active { background-image: url("../Images/ScrollNavigationMarkerCurrent_3.png"); display: inline-block; height: 29px; width: 25px; }
#ScrollableContent #ScrollableNavigation li.slide_4 a.active { background-image: url("../Images/ScrollNavigationMarkerCurrent_4.png"); display: inline-block; height: 29px; width: 25px; }
#ScrollableContent #ScrollableNavigation li.slide_5 a.active { background-image: url("../Images/ScrollNavigationMarkerCurrent_5.png"); display: inline-block; height: 29px; width: 25px; }
#ScrollableContent #ScrollableNavigation li.slide_6 a.active { background-image: url("../Images/ScrollNavigationMarkerCurrent_6.png"); display: inline-block; height: 29px; width: 25px; }
#ScrollableContent #ScrollableNavigation li.slide_7 a.active { background-image: url("../Images/ScrollNavigationMarkerCurrent_7.png"); display: inline-block; height: 29px; width: 25px; }
#ScrollableContent #ScrollableNavigation li.slide_8 a.active { background-image: url("../Images/ScrollNavigationMarkerCurrent_8.png"); display: inline-block; height: 29px; width: 25px; }
#ScrollableContent #ScrollableNavigation li.slide_9 a.active { background-image: url("../Images/ScrollNavigationMarkerCurrent_9.png"); display: inline-block; height: 29px; width: 25px; }
#ScrollableContent #ScrollableNavigation li.slide_10 a.active { background-image: url("../Images/ScrollNavigationMarkerCurrent_10.png"); display: inline-block; height: 29px; width: 25px; }
#ScrollableContent #ScrollablePanes { height: 280px; position: relative; overflow: hidden; width: 100%; }
#ScrollableContent #ScrollablePanes #ScrollableItems { position: absolute; width: 20000em; }
#ScrollableContent #ScrollablePanes #ScrollableItems div { float: left; display: block; }

/******************* Shopping Cart Styles ******************/
#CartContinueDisplay { margin: 30px 0px; }
#PromotionalCodeDisplay { text-align: right; width: 100%; vertical-align: top; }
#PromotionalCodeDisplay .whatsThis{ display: block; float: right; margin-right: 88px; width: 100px; }
#PromotionalCodeDisplay .whatsThisToolTip { display: none; background: transparent url(../Images/jQueryPlugins/jQueryTools/white_big.png) no-repeat; font-weight: bold; font-size: 12px; height: 134px; width: 320px; padding: 25px; color: #000; z-index: 1000; text-align: left; }
#PromotionalCodeDisplay .whatsThisToolTip h5 { display: block; }
#ShoppingCartForm .cartQuantity { text-align: right; width: 50px; }
#ShoppingCartForm fieldset { margin: 10px 0px; }
#ShoppingCartForm table { padding: 5px 15px; width: 100%; }
#ShoppingCartForm td { border-top: solid 1px gray; padding: 10px 0px; vertical-align: top; }
#ShoppingCartForm .bookImage img { width: 50px; height: 70px; }
#ShoppingCartForm span.field { display: block; font-size: 10px; }
#ShoppingCartForm .sale { font-size: 10px; }
#ShoppingCartForm .subTotal { float: right; font-weight: bold; margin: 10px 9px 0px 0px; }
#ShoppingCartForm .updateCartBtn { float: right; margin-right: 9px; }
#ShoppingCartForm h5 { display: inline-block; margin-right: 10px; }

/*******************  Checkout Styles  *******************/
#OrderInformation fieldset { margin: 10px 0px; }
#OrderInformation .shippingOption { display: block; margin: 5px 0px; }
#OrderInformation .shippingOptionDescription { display: block; font-size: 10px; padding-left: 40px; }


#OrderInformation .requiredIndicator { float: right; font-style: italic; margin: 10px 10px 0px 0px; }
#ReviewOrder fieldset { margin: 10px 0px; }
#ReviewOrder .bookImage img { width: 50px; height: 70px; }
#ReviewOrder table { padding: 5px 15px; width: 100%; }
#ReviewOrder td { border-top: solid 1px gray; padding: 10px 0px; vertical-align: top; }
#ReviewOrder .orderTotalSummary { border-top: solid 1px gray; float: right; margin: 0px 15px 0px 0px; text-align: right; width: 125px; }
#ReviewOrder .orderTotalSummary .value { display: inline-block; width: 50px; }
#ReviewOrder .orderTotalSummary .orderTotalAmount { border-top: solid 1px gray; font-weight: bold; }
#ReviewOrder #OrderErrorMessage { display: none; }
#ReviewOrder .reviewOrderInfo { margin: 0px 0px 0px 25px; }
#ReviewOrder .shippingDescription { display: block; font-style: italic; }


#CVV2Display { margin-left: 10px; width: 100px; }
#CVV2Display .whatsThisToolTip { display: none; background: transparent url(../Images/jQueryPlugins/jQueryTools/white_big_2.png) no-repeat; font-weight: bold; font-size: 12px; height: 525px; width: 320px; padding: 25px; color: #000; z-index: 1000; text-align: left; }
#CVV2Display .whatsThisToolTip h5 { display: block; }
#CVV2Display .whatsThisToolTip img { float: left; }

#OrderSummary { margin-top: 10px; }
#OrderSummary fieldset { margin: 10px 0px; }
#OrderSummary .bookImage img { width: 50px; height: 70px; }
#OrderSummary table { padding: 5px 15px; width: 100%; }
#OrderSummary td { border-top: solid 1px gray; padding: 10px 0px; vertical-align: top; }
#OrderSummary .orderTotalSummary { border-top: solid 1px gray; float: right; margin: 0px 15px 0px 0px; text-align: right; width: 125px; }
#OrderSummary .orderTotalSummary .value { display: inline-block; width: 50px; }
#OrderSummary .orderTotalSummary .value { display: inline-block; width: 50px; }
#OrderSummary .orderTotalSummary .orderTotalAmount { border-top: solid 1px gray; font-weight: bold; }
#OrderSummary .reviewOrderInfo { margin: 0px 0px 0px 25px; }
#OrderSummary .shippingDescription { display: block; font-style: italic; }
#OrderSummary .thankYouMessage { margin: 15px 0px; text-align: center; width: 100%; }
#OrderSummary span.name { display: block; font-weight: bold; font-size: 14px; }


/****************** Admin Tabs   *******************/
ul.tabsAdmin
ul.tabsAdmin li { }
ul.tabsAdmin li a { background-color: #710A0A; border-left: solid 1px #999999; border-top: solid 1px #999999; border-right: solid 1px #999999; color: #ffffff; font: bold 11px/30px Arial, Helvetica, sans-serif; }
ul.tabsAdmin li a:hover { background: #710A0A; color: #999999; margin: 0; padding: 0; }
ul.tabsAdmin li a.current { background: #EEEEEE; }

/*******************  Admin Row Styles  *******************/
.adminResults { width: 100%; }
.adminResults th { border-bottom: solid 1px #565555; }
.adminResults td { color: #5E5C5D; height: 25px; padding: 0px; vertical-align: middle; }
.adminResults td a { color: #5E5C5D; }
.adminResults .alternatingRow td { background-color: #D1D1D1; color: #000000; }
.adminResults .alternatingRow td a { color: #000000; }

/*******************  Admin Add Styles  *******************/
.adminAdd { background-image: url(../Images/AddItem.png); border: solid 1px transparent; cursor: pointer; float: right; height: 100px; margin: 5px 10px 0px 0px; text-align: center; width: 100px; }
.adminAdd h3 { margin-top: 65px; }

/*******************  Admin Trash Styles  *******************/
.adminTrash { background-image: url(../Images/TrashItem.png); border: solid 1px transparent; cursor: pointer; float: right; height: 100px; margin: 5px 50px 0px 0px; text-align: center; width: 100px; }
.adminTrash h3 { margin-top: 65px; }
#Trash ul, #Trash li { list-style-type: none; margin: 0px; padding: 0px; }
#Trash .emptyTrash { bottom: 50px; cursor: pointer; position: absolute; right: 23px; }

/*******************  Admin Navigation Styles  *******************/
#AdminNavigation .adminSections { width: 120px; height: 120px; float: left; text-align: center; margin: 0 2px 2px 0; border: 1px solid #CCCCCC; }
#AdminNavigation .adminSections h2 { margin: 0; padding: 0; font: bold 11px Helvetica, Arial, Verdana, sans-serif; }
#AdminNavigation .adminSections ul.adminLinks, #AdminNavigation .adminSections ul.adminLinks li { margin: 0; padding: 0; }
#AdminNavigation .adminLinks { list-style-type: none; }

/*******************  Admin Book Search Styles  *******************/
#AdminBookSearch { background-color: #cdc8c8; border: solid 1px #000000; float: left; margin-bottom: 10px; padding: 10px; width: 65%; }
#AdminBookSearch .adminSearchField { width: 150px; }
#AdminBookSearch .adminSearchFieldBlock { float: left; margin-bottom: 5px; width: 200px; }

/*******************  Admin Book Results Styles  *******************/
#AdminBookResults .moreDetail td { }
#AdminBookResults .moreDetail .bookMoreDetail { width: 100%; }
#AdminBookResults .moreDetail .bookMoreDetail td { border: solid 1px #5E5C5D; padding: 5px; text-align: left; vertical-align: top; width: 33%; }
#AdminBookResults .moreDetail img { width: 75px; }
#AdminBookResults .moreDetail p.bookImage { float: left; width: 100px; }
#AdminBookResults .hideMoreDetail { display: none; }
#AdminBookResults .showMoreDetail { display: block; }
#AdminBookResults .collapseAll { cursor: pointer; float: right; margin: 0px 3px; width: 30px; }
#AdminBookResults .expandAll { cursor: pointer; float: right; margin: 0px 3px; width: 30px; }

/*******************  Admin Book Info Styles  *******************/
#AdminBookInfo fieldset { position: relative; }
#AdminBookInfo fieldset .editIcon { cursor: pointer; position: absolute; right: 20px; top: 10px; }
#AdminBookInfo p { padding: 5px; }
#AdminBookInfo .fieldLabel { color: #710a0a; font-weight: bold; }
#AdminBookInfo table { width: 100%; }
#AdminBookInfoEdit #SubjectsList { height: 100px; overflow: auto; width: 300px; }

/*******************  Admin Book Editions Styles  *******************/
#AdminBookEditions fieldset { position: relative; }
#AdminBookEditions fieldset .addIcon { cursor: pointer; position: absolute; right: 20px; top: 10px; }
#AdminBookEditions fieldset .deleteIcon { cursor: pointer; height: 16px; }
#AdminBookEditions fieldset .editIcon { cursor: pointer; height: 16px; }
#AdminBookEditions p { padding: 5px; }
#AdminBookEditions .fieldLabel { color: #710a0a; font-weight: bold; }
#AdminBookEditions p.bookEdition { float: left; width: 200px; }

/*******************  Admin Book Authors Styles  *******************/
#AdminBookAuthors fieldset { position: relative; }
#AdminBookAuthors fieldset .addIcon { cursor: pointer; position: absolute; right: 20px; top: 10px; }
#AdminBookAuthors fieldset .deleteIcon { cursor: pointer; height: 16px; }
#AdminBookAuthors fieldset .editIcon { cursor: pointer; height: 16px; }
#AdminBookAuthors p { padding: 5px; }
#AdminBookAuthors .fieldLabel { color: #710a0a; font-weight: bold; }
#AdminBookAuthors p.bookAuthor { float: left; width: 200px; }

/*******************  Admin Book Related Books Styles  *******************/
#AdminBookRelatedBooks fieldset { position: relative; }
#AdminBookRelatedBooks fieldset .editIcon { cursor: pointer; position: absolute; right: 20px; top: 10px; }
#AdminBookRelatedBooks p { padding: 5px; }
#AdminBookRelatedBooks .fieldLabel { color: #710a0a; font-weight: bold; }
#AdminBookRelatedBooks p.relatedBook { float: left; width: 200px; }
#AdminBookRelatedBooks fieldset .deleteIcon { cursor: pointer; height: 16px; }
#AdminBookRelatedBooksEdit #addremoveControls { margin-top: 125px; text-align: center; width: 68px; }
#AdminBookRelatedBooksEdit #add, #remove { cursor: pointer; display: block; }
#AdminBookRelatedBooksEdit select { height: 300px; width: 230px; }

/*******************  Admin Book Reviews Styles  *******************/
#AdminBookReviews fieldset { position: relative; }
#AdminBookReviews fieldset .addIcon { cursor: pointer; position: absolute; right: 20px; top: 10px; }
#AdminBookReviews fieldset .deleteIcon { cursor: pointer; height: 16px; }
#AdminBookReviews fieldset .editIcon { cursor: pointer; height: 16px; }
#AdminBookReviews p { padding: 5px; }
#AdminBookReviews div.bookReview { float: left; width: 200px; }

/*******************  Admin Book Images Styles  *******************/
#AdminBookImages fieldset { position: relative; }
#AdminBookImages fieldset .editIcon { cursor: pointer; position: absolute; right: 20px; top: 10px; }
#AdminBookImages .bookImage img { width: 80px; }
#AdminBookImages p { padding: 5px; }
#AdminBookImages .fieldLabel { color: #710a0a; font-weight: bold; }
#AdminBookImages #fileQueue { border: 1px solid #E5E5E5; height: 250px; margin-bottom: 10px; padding: 0; overflow: auto; width: 325px; }

/*******************  Overlays  *******************/
.siteOverlay { display: none; z-index: 10000; padding: 5px; background-color: #FFF; border: 5px solid #333; -moz-box-shadow: 0 0 90px 5px #000; -webkit-box-shadow: 0 0 90px #000; }
.siteOverlay .close { background-image: url(../Images/jQueryPlugins/jQueryTools/close.png); position: absolute; right: -15px; top: -15px; cursor: pointer; height: 35px; width: 35px; }

/*******************  File Preview Styles  *******************/
.filePreviewOverlay { display: none; z-index: 10000; padding: 0px; background-color: #FFF; border: 5px solid #333; -moz-box-shadow: 0 0 90px 5px #000; -webkit-box-shadow: 0 0 90px #000; }
.filePreviewOverlay .close { background-image: url(../Images/jQueryPlugins/jQueryTools/close.png); position: absolute; right: -15px; top: -15px; cursor: pointer; height: 35px; width: 35px; }

#FilePreviewContent { height: 700px; width: 700px; }

/*******************  Admin Series Search Styles  *******************/
#AdminSeriesSearch { background-color: #cdc8c8; border: solid 1px #000000; float: left; margin-bottom: 10px; padding: 10px; width: 65%; }
#AdminSeriesSearch .adminSearchField { width: 150px; }
#AdminSeriesSearch .adminSearchFieldBlock { float: left; margin-bottom: 5px; width: 200px; }

/*******************  Admin Series Results Styles  *******************/
#AdminSeriesResults .moreDetail td { }
#AdminSeriesResults .moreDetail img { width: 75px; }
#AdminSeriesResults .moreDetail .seriesMoreDetail { width: 100%; }
#AdminSeriesResults .moreDetail .seriesMoreDetail td { border: solid 1px #5E5C5D; padding: 5px; text-align: left; vertical-align: top; width: 33%; }
#AdminSeriesResults .hideMoreDetail { display: none; }
#AdminSeriesResults .showMoreDetail { display: block; }
#AdminSeriesResults .collapseAll { cursor: pointer; float: right; margin: 0px 3px; width: 30px; }
#AdminSeriesResults .expandAll { cursor: pointer; float: right; margin: 0px 3px; width: 30px; }

/*******************  Admin Series Books Styles  *******************/
#AdminSeriesBooks fieldset { position: relative; }
#AdminSeriesBooks fieldset .editIcon { cursor: pointer; position: absolute; right: 20px; top: 10px; }
#AdminSeriesBooks fieldset .deleteIcon { cursor: pointer; height: 16px; }
#AdminSeriesBooks p { padding: 5px; }
#AdminSeriesBooks .fieldLabel { color: #710a0a; font-weight: bold; }

/*******************  Admin Series Content Header Styles  *******************/
#AdminSeriesContentHeader fieldset { position: relative; }
#AdminSeriesContentHeader fieldset .editIcon { cursor: pointer; position: absolute; right: 20px; top: 10px; }
#AdminSeriesContentHeader p { padding: 5px; }

/*******************  Admin Series Content Detail Styles  *******************/
#AdminSeriesContentDetail fieldset { position: relative; }
#AdminSeriesContentDetail fieldset .editIcon { cursor: pointer; position: absolute; right: 20px; top: 10px; }
#AdminSeriesContentDetail p { padding: 5px; }

/*******************  Admin Series Name Styles  *******************/
#AdminSeriesInfo fieldset { position: relative; }
#AdminSeriesInfo fieldset .editIcon { cursor: pointer; position: absolute; right: 20px; top: 10px; }
#AdminSeriesInfo p { padding: 5px; }

/*******************  Admin Best Sellers Results Styles  *******************/
#AdminBestSellersResults { margin: 0; padding: 0; }
#AdminBestSellersResults #FeaturedSortableList { list-style-type: none; }
#AdminBestSellersResults .BestSellersSortableList { margin-left: 20px; }

#AdminBestSellersResults li,
#AdminFeaturedResults li,
#AdminRecentlyReleasedResults li,
#AdminContentScrollableHeaderResults li{ height: 24px; margin: 5px 3px 5px 0; padding: 10px; line-height: 24px; text-align: left; width: 90%; list-style: none; background: #E8E8E8; }

#AdminBestSellersResults li span,
#AdminFeaturedResults li span,
#AdminRecentlyReleasedResults li span,
#AdminContentScrollableHeaderResults li span { height: 24px; display: inline-block; vertical-align: middle; }

#AdminBestSellersResults li span b, 
#AdminFeaturedResults li span b, 
#AdminRecentlyReleasedResults li span b,
#AdminContentScrollableHeaderResults li span b{ font-size: 18px; padding: 0 15px 0 5px; color: #666; }

#AdminBestSellersResults li span.bestSellerTitle,
#AdminFeaturedResults li span.featuredTitle,
#AdminRecentlyReleasedResults li span.recentlyReleasedTitle,
#AdminContentScrollableHeaderResults li span.pageHeaderTitle { padding: 0 0 0 15px;}


/*******************  Admin Featured Results Styles  *******************/
#AdminFeaturedResults { margin: 0; padding: 0; }
#AdminFeaturedResults #FeaturedSortableList { list-style-type: none; }

/*******************  Admin Recently Released Results Styles  *******************/
#AdminRecentlyReleasedResults {  margin: 0; padding: 0; }
#AdminRecentlyReleasedResults #RecentlyReleasedSortableList { list-style-type: none; }
#AdminRecentlyReleasedResults .recentlyReleasedTitle { display: inline-block; margin-left: 20px; width: 300px; }
#AdminRecentlyReleasedResults .recentlyReleasedDateDisplayEnds { margin-left: 20px; }

/*******************  Admin Author Search Styles  *******************/
#AdminAuthorSearch { background-color: #cdc8c8; border: solid 1px #000000; float: left; margin-bottom: 10px; padding: 10px; width: 65%; }
#AdminAuthorSearch .adminSearchField { width: 150px; }
#AdminAuthorSearch .adminSearchFieldBlock { float: left; margin-bottom: 5px; width: 200px; }

/*******************  Admin Author Results Styles  *******************/
#AdminAuthorResults .moreDetail td { }
#AdminAuthorResults .moreDetail .authorMoreDetail { width: 100%; }
#AdminAuthorResults .moreDetail .authorMoreDetail td { border: solid 1px #5E5C5D; padding: 5px; text-align: left; vertical-align: top; width: 33%; }
#AdminAuthorResults .moreDetail img { width: 75px; }
#AdminAuthorResults .moreDetail p.authorImage { float: left; width: 100px; }
#AdminAuthorResults .hideMoreDetail { display: none; }
#AdminAuthorResults .showMoreDetail { display: block; }
#AdminAuthorResults .collapseAll { cursor: pointer; float: right; margin: 0px 3px; width: 30px; }
#AdminAuthorResults .expandAll { cursor: pointer; float: right; margin: 0px 3px; width: 30px; }

/*******************  Admin Author Info Styles  *******************/
#AdminAuthorInfo fieldset { position: relative; }
#AdminAuthorInfo fieldset .editIcon { cursor: pointer; position: absolute; right: 20px; top: 10px; }
#AdminAuthorInfo p { padding: 5px; }
#AdminAuthorInfo .fieldLabel { color: #710a0a; font-weight: bold; }
#AdminAuthorInfo table { width: 100%; }
#AdminAuthorInfo table td { vertical-align: top; }

/*******************  Admin Author Images Styles  *******************/
#AdminAuthorImages fieldset { position: relative; }
#AdminAuthorImages fieldset .editIcon { cursor: pointer; position: absolute; right: 20px; top: 10px; }
#AdminAuthorImages p { padding: 5px; }
#AdminAuthorImages .fieldLabel { color: #710a0a; font-weight: bold; }

/*******************  Admin Publisher Search Styles  *******************/
#AdminPublisherSearch { background-color: #cdc8c8; border: solid 1px #000000; float: left; margin-bottom: 10px; padding: 10px; width: 65%; }
#AdminPublisherSearch .adminSearchField { width: 150px; }
#AdminPublisherSearch .adminSearchFieldBlock { float: left; margin-bottom: 5px; width: 200px; }

/*******************  Admin Publisher Results Styles  *******************/
#AdminPublisherResults .moreDetail td { }
#AdminPublisherResults .moreDetail img { width: 75px; }
#AdminPublisherResults .moreDetail .publisherMoreDetail { width: 100%; }
#AdminPublisherResults .moreDetail .publisherMoreDetail td { border: solid 1px #5E5C5D; padding: 5px; text-align: left; vertical-align: top; width: 33%; }
#AdminPublisherResults .hideMoreDetail { display: none; }
#AdminPublisherResults .showMoreDetail { display: block; }
#AdminPublisherResults .collapseAll { cursor: pointer; float: right; margin: 0px 3px; width: 30px; }
#AdminPublisherResults .expandAll { cursor: pointer; float: right; margin: 0px 3px; width: 30px; }

/*******************  Admin Publisher Books Styles  *******************/
#AdminPublisherBooks fieldset { position: relative; }
#AdminPublisherBooks fieldset .editIcon { cursor: pointer; position: absolute; right: 20px; top: 10px; }
#AdminPublisherBooks fieldset .deleteIcon { cursor: pointer; height: 16px; }
#AdminPublisherBooks p { padding: 5px; }
#AdminPublisherBooks .fieldLabel { color: #710a0a; font-weight: bold; }

/*******************  Admin Publisher Content Header Styles  *******************/
#AdminPublisherContentHeader fieldset { position: relative; }
#AdminPublisherContentHeader fieldset .editIcon { cursor: pointer; position: absolute; right: 20px; top: 10px; }
#AdminPublisherContentHeader p { padding: 5px; }

/*******************  Admin Publisher Content Detail Styles  *******************/
#AdminPublisherContentDetail fieldset { position: relative; }
#AdminPublisherContentDetail fieldset .editIcon { cursor: pointer; position: absolute; right: 20px; top: 10px; }
#AdminPublisherContentDetail p { padding: 5px; }

/*******************  Admin Publisher Name Styles  *******************/
#AdminPublisherInfo fieldset { position: relative; }
#AdminPublisherInfo fieldset .editIcon { cursor: pointer; position: absolute; right: 20px; top: 10px; }
#AdminPublisherInfo p { padding: 5px; }

/*******************  Admin Subject Results Styles  *******************/

/*******************  Admin ContentScrollableHeader Results Styles  *******************/
#AdminContentScrollableHeaderResults ul { list-style-type: none; margin: 0; padding: 0; }

/*******************  Admin File Search Styles  *******************/
#AdminFileSearch { background-color: #cdc8c8; border: solid 1px #000000; float: left; margin-bottom: 10px; padding: 10px; width: 65%; }
#AdminFileSearch .adminSearchField { width: 150px; }
#AdminFileSearch .adminSearchFieldBlock { float: left; margin-bottom: 5px; width: 200px; }

/*******************  Admin File Results Styles  *******************/

/*******************  Admin Sale Search Styles  *******************/
#AdminSaleSearch { background-color: #cdc8c8; border: solid 1px #000000; float: left; margin-bottom: 10px; padding: 10px; width: 65%; }
#AdminSaleSearch .adminSearchField { width: 150px; }
#AdminSaleSearch .adminSearchFieldBlock { float: left; margin-bottom: 5px; width: 200px; }

/*******************  Admin Sale Results Styles  *******************/
#AdminSaleResults .moreDetail td { }
#AdminSaleResults .moreDetail fieldset { float: left; min-height: 150px; width: 30%; }
#AdminSaleResults .moreDetail fieldset .bookEdition { margin-left: 15px; }
#AdminSaleResults .moreDetail img { width: 75px; }
#AdminSaleResults .moreDetail p.bookImage { float: left; width: 100px; }
#AdminSaleResults .hideMoreDetail { display: none; }
#AdminSaleResults .showMoreDetail { display: block; }
#AdminSaleResults .collapseAll { cursor: pointer; float: right; margin: 0px 3px; width: 30px; }
#AdminSaleResults .expandAll { cursor: pointer; float: right; margin: 0px 3px; width: 30px; }

/*******************  Admin Sale Info Styles  *******************/
#AdminSaleInfo table { width: 100%; }
#AdminSaleInfo fieldset { position: relative; }
#AdminSaleInfo fieldset .editIcon { cursor: pointer; position: absolute; right: 20px; top: 10px; }
#AdminSaleInfo p { padding: 5px; }
#AdminSaleInfo .fieldLabel { color: #710a0a; font-weight: bold; }

/*******************  Admin Sale Book Editions Styles  *******************/
#AdminSaleBookEditions fieldset { position: relative; }
#AdminSaleBookEditions fieldset .addIcon { cursor: pointer; position: absolute; right: 20px; top: 10px; }
#AdminSaleBookEditions fieldset .deleteIcon { cursor: pointer; height: 10px; }
#AdminSaleBookEditions fieldset .editIcon { cursor: pointer; height: 16px; }
#AdminSaleBookEditions .fieldLabel { color: #710a0a; font-weight: bold; }
#AdminSaleBookEditions .saleBookEditionsList { font-size: 10px; }

/*******************  Admin User Results Styles  *******************/


/*******************   GoDaddySiteSeal Styles  *******************/
#GoDaddySiteSeal { margin-top: 15px; text-align: center; width: 100%; }
