﻿/*  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    @@             Generic Page Content                 @@
    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
*/
html
{

margin:0;
border:0;
}

body
{
    border: 0;
    margin: 0;
    padding: 0;
    background-color: #ffffff;
    height: 100%;
    font-size:90%;
    font-family:Arial;
}
body.stagingSite #dvHeader
{
    background-color:#BEC9CD;

}
table
{
    margin-left: auto;
    margin-right: auto;
}
td
{
font-size:100%;
}
th
{
text-align:left;
}

li 
{
list-style:none;
}

a img
{
    border: 0;
}

.advLeftNavHeading {
	color: Black;
}

#dvMain
{
    border: 0px solid black;
    margin: auto;
    width: 1150px;
    float: left;
    height: 100%;
}

.dvClearFloat
{
    line-height: 1px;
    clear: both;
}

.clsLayoutCentering
{
    margin: auto;
    width: 90%;
    height: 100%;
    border: solid 2px black;
    text-align: center;
    vertical-align: middle;
}

.dvRightCol
{
    float: left;
    width: 215px;
    margin: 0;
    overflow:visible; 
    padding-left:10px;
}

.dvContentArea
{
    float: left;
    width: 600px;
    padding: 3px;
    margin:0;   
}

.dvContentAreaHome
{
    border: 0px solid black;
    margin: auto; 
    float: left;
    width: 610px;
    height: 100%;
}

a:link,a:visited,a:active,a:hover
{
 color:#53718A;
 text-decoration:none;   
 }


/*  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    @@             Header and Top Menu                  @@
    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
*/

#dvHeader
{
    width: 100%;
    background-color: inherit;
    text-align: left;
    margin:auto;
 }
 
.dvHeaderLayout
{
    width: 1000px;
    background-color: inherit;
    text-align: center;
    margin:auto;
    float:left;
    margin:auto;
}

.topMenu
{
    margin: auto;
    width: 750px;
    font-size:13pt; 
}


a.topmenulink:link, a.topmenulink:active, a.topmenulink:visited, a.topmenulink:hover
{
    font-weight: bold;
    color: #444444;
    text-decoration: none; 
}

.topMenuSel, a.topmenulink:hover
{
    color: #B3ADAD;
}

/* These styles are for the banner adds */

#dvAdvTop
{
    width: 100%;
    height: 90px;
    margin: 0px;
    text-align: center;
}

#dvAdvRight
{
    float: right;
    width: 200px;
    overflow:visible;
    margin:auto;
}

/*  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    @@  Side Sub Nav Menu & TreeView Control Adapter    @@
    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
*/
/* ~~~~~~~~~~~Containing Menu Div and links ~~~~~~~~~~~~~ */
#dvSideMenu
{
    width: 170px;
    margin: 0px;
    float: left;
    padding-left: 10px;
    background-color: #ffffff;  
    font-size: 90%;
    text-align: left;
    vertical-align:top;
  }

#dvSideMenu a:link, #dvSideMenu a:visited, #dvSideMenu a:hover
{
    color: #53718A;
    text-decoration: none;
    display: block;
    text-align: left;
}

#dvSideMenu a:hover
{
    color: #99AABB;
    text-decoration: none;
}


.lgInStatus
{
color:#91CEED;
width:100%;
text-align:center;
font-weight:bold;
}

 /* ~~~~~~~~~~~Style the UL containers for all levels ~~~~~~~~~~~~~ */
/* All UL Containers */

#dvSideMenu ul
{
    margin: 0;
    padding: 0;
    width: 100%;
}
#dvSideMenu li
{
    margin: auto;
    padding: 0px;
    list-style: none;
}

/* Child  UL Containers of Selected Node  */

.AspNet-TreeView-Selected ul /* Immediate children - show */
{
    width: 100%;
    display: block;
}

.AspNet-TreeView-Selected ul ul /* Grandchildren - hide */
{
    display: none;
    height: 0;
}

li.AspNet-TreeView-Selected
{
    font-weight: bold;
}

ul.AspNet-TreeView-Hide
{
    display: none;
}

.AspNet-TreeView-Expand {
	height: 0;
	display: none;
}

.AspNet-TreeView-Collapse {
	height: 0;
	line-height:0;
	visibility:hidden;
	display:none;
}

/* ~~~~~~~~~~~TreeView CSS classes for all levels ~~~~~~~~~~~~~ */
.AspNet-TreeView
{
    
    
}

.AspNet-TreeView-ClickableNonLink /* Top level root */
{
    font-weight: bold;
    font-size: 12pt;
    margin: 0;
    width: 100%;
    display: block;
    border-bottom: solid 2px #99AABB;
	line-height: 2em;
}

.AspNet-TreeView-ParentSelected
{
    font-weight: normal;
    background-color: Transparent;
}

.AspNet-TreeView-Parent
{
    font-weight: normal;
}

.AspNet-TreeView-Leaf
{
    font-weight: normal;
    background-color:inherit;
}

/*  Custom styles inserted into CSSTreeViewAdapter VB Code */

.lvl0
{
    background-color: #ffffff;
}

a.lnkLvl0:link, a.lnkLvl0:visited, a.lnkLvl0:active, a.lnkLvl0:hover
{
}

a.lnkLvl1:link, a.lnkLvl1:visited, a.lnkLvl1:active, a.lnkLvl1:hover
{
}

a.lnkLvl2:link, a.lnkLvl2:visited, a.lnkLvl2:active, a.lnkLvl2:hover
{
}

a.lnkLvl3:link, a.lnkLvl3:visited, a.lnkLvl3:active, a.lnkLvl3:hover
{
}

li.lvl0
{
    font-size:13pt;
}

li.lvl1
{
    font-size: 80%;
    margin: 0;
    width: 100%;
    display: block;
    background-color: #ffffff;
    line-height: 1em;
    font-weight:bold;
}

li.lvl2
{
    font-size: 100%;
    margin: 0;
    width: 100%;
    display: block;
    /* background-color: #dddddd; */
    line-height: 1em;
    text-indent:5px;
}

li.lvl2a {
	font-size: 90%;
}

li.lvl3
{
    
    font-size: 90%;
    margin: 0;
    width: 100%;
    display: block;
 /*   background-color: #eeeeee;*/
    line-height:1.2em;
   text-indent:10px;   
}

/*  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    @@                Home Page Styles                  @@
    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
*/

#dvPromoLeft
{
    width: 310px;
    height: 250px;
    float: left;
    text-align: left;
    padding: 2px;
    margin: auto;
}

#dvPromoRight
{
    width: 260px;
    height: 250px;
    float: left;
    text-align: left;
    padding: 2px;
    margin: auto;
}

#dvRCTopLeft
{
    width: 290px;
    height: 240px;
    float: left;
    text-align: left;
    border: solid 0px #99bbcc;
    padding: 10px;
    margin: auto;
}

#dvRCTopRight
{
    width: 270px;
    height: 240px;
    float: right;
    text-align: left;
    border: solid 0px #99bbcc;
    padding: 10px;
}

#dvRCBottomLeft
{
    width: 290px;
    height: 240px;
    float: left;
    text-align: left;
    border: solid 0px #99bbcc;
    padding: 10px;
}

#dvRCBottomRight
{
    width: 270px;
    height: 240px;
    float: right;
    text-align: left;
    border: solid 0px #99bbcc;
    padding: 10px;
}

.panelHR
{
    width: 100%;
    height: 1px;
    padding: 0px;
    margin: 0px;
    margin-top: -10px;
}

.navHR
{
    width: 50%;
    height: 1px;
}

.hrSiteStyle
{
    border-top: 2px solid #99AABB;
}

.hrStyle1
{
    border-top: 2px solid #99AABB;
    padding-bottom:10px;
}

.hrStyle2
{
    border-top: 2px solid #99AABB;
    padding-bottom:10px;
    padding-top:0px;
}

.hrStyle3
{
    border-top: 2px solid #99AABB;
    padding-bottom:10px;
    padding-top:0px;
}

.hrStyle4
{
    border-top: 2px solid #99AABB;
    padding-bottom:10px;
    padding-top:0px;
}

.panelImg
{
    clear: both;
    float: left;
    width: 140px;
    height: 140px;
    padding: 5px;
    padding-bottom:30px;
}

.contentCopy
{
    font-size: 90%;
    text-align: justify;
    height: 220px;
}

h1.panelHead
{
    margin-top: 0px;
}

h1.panelHead a:link, h1.panelHead a:visited, h1.panelHead a:hover
{
    font-weight: bold;
    font-size: 50%;
    text-decoration: none;
    text-align: right;
    margin: 0px;
    padding: 0px;
    line-height: 120%;
}

h1.panelHead a:hover
{
    color: #99bbcc;
    text-decoration: none;
}

.contentCopy a:link, .contentCopy a:visited, .contentCopy a:hover
{
    font-size: 90%;
    font-weight: normal;
    color: #53718A;
    text-decoration: none;
}

.contentCopy a:hover
{
    color: #53718A;
    text-decoration: underline;
}

/*  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    @@            Right Hand Column                     @@
    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
*/


/*    Now in left hand column  */ 
.dvBestsellers
{   
    text-align: left;
    width: 170px;
    font-size: 80%;
    display:block;
    color: #0000FF;
    margin:auto;
}

h4.dvBestsellers
{   
    font-weight: bold;
    height: 30px;
    background-color: inherit;
    padding: 0;
    color: #000000;
    width: 170px;
    border-bottom: solid 2px #99AABB;
    text-align:left;
    margin: 0px;
    font-size:12pt;
}

a.bsTitle:link,a.bsTitle:visited, a.bsTitle:active, a.bsTitle:hover
{
    text-decoration: none;
    font-size:10px;
    font-weight:bold;
    width:150px;
    color:#000000;   
}

a.bsAuthor:link, a.bsAuthor:visited, a.bsAuthor:active, a.bsAuthor:hover
{
    text-decoration: none;
    font-size:10px;
    width:150px;
}

.bestSellersImage
{
 float:left;
 width:30px;
 padding-top:2px;
 padding-bottom:2px;
 padding-right:2px;
 }

/*  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    @@                   Search                         @@
    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
*/

.MenuHR
{
    width: 80%;
    height: 1px;
}

.hrSiteStyle
{
    border-top: 2px solid #99bbcc;
}

#dvSearchBar
{
    width: 1000px;
    vertical-align: bottom;
    text-align: center;
    margin: auto;
    font-weight: bold;
    color: #444444;
    float: left;
}

.searchBox
{
    width: 350px;
    background-color: #ffffff;
    border: solid 1px black;
}

/*  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    @@                   Footer                         @@
    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
*/

#dvFooter
{
    width: 100%;
    height: 310px;
    margin: 0px;
    float: left;
}

.footerSites
{
    border-top: 1px solid #bbbbbb;
    padding: 5px;
    padding-left: 60px;
    text-align: center;
}

.footerHeader
{
    color: #555555;
}

.footerLinks
{
        border-top: 1px solid #bbbbbb;
    color: #aaaaaa;
    font-size: 90%;
}

.footerSites a:link
{
    color: #aaaaaa;
    font-size: 90%;
    font-weight: bold;
    text-decoration: none;
}

.footerSites a:visited
{
    color: #aaaaaa;
    font-size: 90%;
    font-weight: bold;
    text-decoration: none;
}

.footerSites a:active
{
    color: #aaaaaa;
    font-size: 90%;
    font-weight: bold;
    text-decoration: none;
}
.footerSites a:hover
{
    color: #111111;
    font-size: 90%;
    font-weight: bold;
    text-decoration: none;
}

/*  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    @@              Registration Form                   @@
    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
*/

.frmLabel
{
    float: left;
    width: 150px;
    margin: auto;
    border-bottom: solid 1px #cccccc;
    line-height: 12px;
    padding-bottom:8px;
}
.regInput
{
    width: 210px;
    border:solid 1px  #dddddd;
    margin: auto;
    line-height: 12px;
    background-color: #eeeeff; 
  
}
  .reqField
  {
    color:Red;
    line-height:80%;
   }
/*  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    @@          Secure Users Area                       @@
    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
*/
.userDetailsContainer
{
    border: 0px;
}
.userDetailsLabel
{
    background-color: inherit;
    width: 150px;
    font-weight: bold;
    border-bottom: solid 1px #eeeeee;
}
.userDetails
{
    background-color: inherit;
    width: 150px;
    border: 0px;
}   
.orderDetails
{
 float:left;
 width:300px;
 margin:auto;
  
}
.orderDetails h4
{
border-bottom:solid 1px #96B0C6;

}
.orderAddress
{
 float:left;
 width:250px;
 margin:auto;
 border-left:solid 1px #96B0C6;
 
}
.orderAddress h4
{
border-bottom:solid 1px #96B0C6;

}
.pnlMenu
{
    Width:520px;
    background-color:#ffffff;
    padding:2px;
    border-top:solid 1px #000000;    
    border-right:solid 1px #cccccc;    
    border-bottom:solid 1px #cccccc;    
    border-left:solid 1px #000000;    
    text-align:center;
}
.btnMenu
{
    width:110px;    
}

.orderProcess
{
 padding-left:100px;
 }
 .odISBNLink
 {
    font-size:80%;
 }
 .odTextField
  {
    font-size:80%;
 }
  .odStatus
  {
    font-size:80%;
    color:#ff0000;
 }

/*  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    @@              Custom Styles                       @@
    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
*/

.dvsearchBox
{
	font-size: 90%;
    font-weight: bold;
    text-align: left;
}

.custUserName
{
	width: 35%;
    padding-left: 10px;
    float: left;
    font-style: italic;
    font-weight: normal;
    text-align: left;
}

.extraDetail
{
    float: left;
    font-style: italic;
    font-weight: normal;
}

.copyimgL
{
 padding:4px;
 float:left;
 border:solid 1px #cccccc;
 }
 .copyimgR
{
 padding:4px;
 float:right;
 border:solid 1px #cccccc;
 }
  .pageHeading
 {

    color:#000000;
    font-weight: bold;
    font-size: 12pt;
    border-bottom:solid 2px #99AABB; 
    padding-bottom:9px;
    padding-left:5px;
    width:100%;
    line-height:125%;

    
    
 }
 .pageSecHeading
 {
    color:#53718A;
        font-weight: bold;
    font-size: 11pt;
    
 }

/*  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    @@                   Harry Potter                   @@
    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
*/

.dvHPSubMenu
{
    display: block;
    width: 100%;
    text-align: center;
}
a.hpSubMenu:link, a.hpSubMenu:active, a.hpSubMenu:visited, a.phSubMenu:hover
{
    font-size: 105%;
    font-weight: bold;
    text-decoration: none;
    color: #53718A;
}

a.hpSubMenu:hover
{
    color: #53118A;
}
a.hpSubMenuSelected:link, a.hpSubMenuSelected:active, a.hpSubMenuSelected:visited, a.hpSubMenuSelected:hover
{
    font-size: 105%;
    font-weight: bold;
    text-decoration: none;
    color: #53118A;
}
a.indexLink:link, a.indexLink:active, a.indexLink:visited, a.indexLink:hover
{
    font-size: 100%;
    font-weight: bold;
    text-decoration: none;
    color: #000000;
}
a.indexLink:hover
{
    color: #53118A;
}


/*  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    @@              Book Details                       @@
    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
*/
.bookDetails
{
    text-align: left;
    margin: auto;
    width: 100%;
}

.bookListThumb
{
    float: left;
}
.bookDetailsInfo
{
    border: 0px solid black;
    float: left;
    width: 420px;
}
.bookDetailsImage
{
    padding: 3px;
    float: left;
}

.bookDetailsImageLink
{
    padding: 3px;
    float: left;
    border-color: #999999;
	cursor: hand;
}

.bookDetailsTitle
{
    font-size: 105%;
    font-weight: bold;
}
.quoteText
{
    font-style: italic;
}

.quoteSource
{
    font-weight: bold;
    width: 100%;
    text-align: left;
    padding-bottom:4px;
}

.buyNowButton
{
    height: 18px;
    border: solid 1px black;
    color: white;
    background-color: #96b0c6;
    font-size: 8pt;
    font-weight: bold;
    float: right;
    text-align: center;
    padding: 0px;
    margin: 0px;
}

/*  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    @@              Trade List                           @@
    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
*/

.tradeList
{
    float: left;
    width: 145px;
    border-bottom: solid 1px #cccccc;
    padding: 2px;
    height: 250px;
    font-size: 80%;
}

.tradeInfo
{
    font-size: 80%;
    font-style: italic;
    display: inline;
}

.tradeImage {
	margin: 2px;
	height: 96px;
}

/*  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    @@              What's New                          @@
    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
*/

a:link.wnArtTitle,a:active.wnArtTitle,a:visited.wnArtTitle,a:hover.wnArtTitle
{
    font-size:13pt;
    font-weight:bold;
 }
 a:hover.wnArtTitle
{
    color:#333333;
 }
/*  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    @@              Reading Guides                      @@
    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
*/
.guideImage
{
    float:left;
    padding:4px;
    padding-right:10px;
 }
 .guideMoreLink
 {
  float:right;  
  }
  .guideListEdit
  {
   border:solid 1px #777777;
   background-color:#99BBCC;
   padding-left:50px; 
  }
  .rgTitleEdit
  {
  font-weight:bold;
  color: #ffffff;  
  }

/*  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    @@              Edit Mode                           @@
    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
*/
.editTitle
{
    width: 100px;
    font-weight: bold;
    clear: both;
    display: block;
    float: left;
}

.editInput
{
    width: 200px;
    float: left;
}

/*  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    @@              Payment Capture                     @@
    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
*/

.fldLabel
{
    width: 255px;
    margin: auto;
    background-color: inherit;
    display: block;
    float: left;
    text-align: right;
    border-bottom:solid 1px #cccccc;
}
.fldLabelInfo
{
    width: 255px;
    margin: auto;
    background-color: inherit;
    display: block;
    float: left;
    text-align: right;
    border-bottom:solid 1px #cccccc;
    font-style:italic;
    font-size:80%;
}
.fldData
{
    width: 200px;
    border: 0;
    margin-left: 10px;
    border:solid 1px #cccccc;
    background-color: #eeeeee;
}

.fldDataRO
{
    width: 235px;
    border: 0;

    margin-left: 10px;
    overflow:visible;

}

.fldDataDD
{
    margin-left: 10px;
}

.fldInfo
{
    width: 100%;
}

.ccForm
{
    text-align: left;
    width: 90%;
}
a:link.chkOutLink,a:visited.chkOutLink,a:active.chkOutLink,a:hover.chkOutLink
{
    font-weight:bold;
    color: #ff0000;
    border:solid 1px #000000;
    background-color: #99bbcc;
    width:150px;
    float:left;    
    text-align:center;
}
a:hover.chkOutLink
{
    color:#ffffff;
}

.pnlPaymentOptions
{
border:solid 1px #000000;
padding:10px;
width:300px;
margin:auto;
}
/*'********************************************** */

.listPager
{
    text-align: right;
    background-color: #99bbcc;
    font-size: 10pt;
    color: Navy;
}

.listPager A
{
    color: Navy;
}

.listPager A:hover
{
    color: #3c3c3c;
}

.pagerFooter
{
    text-align: center;
    background-color: #99bbcc;
    font-size: 10pt;
    color: Black;
}

.pagerFooter A
{
    color: Navy;
}

.pagerFooter A:hover
{
    color: Black;
}

.searchHeader
{
    font-weight: bold;
    background-color: #ffffff;
    color: #000004;
    font-size: 13pt;
    text-align:left;
    border-bottom:solid 2px #99AABB; 
    margin-top:7px;
    padding-bottom:6px;
   
}

.searchHeader A {
	color: Black;
}

.searchHeader A:hover
{
    color: #3c3c3c;
}

.searchFooter
{
    text-align: right;
    background-color: #99bbcc;
}

.searchFooter A, .searchFooter A:visited {
	color: black;
	font-size: 10pt;
	font-weight: bold;
}

.searchFooter A:hover {
	color: white;
}

.searchResults
{
    color: Black;
    background-color: #ffffff;
    font-size: 11pt;
    border-bottom:solid 1px #99BBCC;
}

.searchResultsAlt
{
    color: #333333;
    background-color: #ffffff;
    font-size: 11pt;
    border-bottom:solid 1px #99BBCC;
}

.authorName {
	font-weight:bold;
	FONT-SIZE: 12pt;
	COLOR: #000000;
}

.authorHeading {
	font-weight:bold;
	FONT-SIZE: 11pt;
	COLOR: #000000;
}

A.authorMenu, A.authorMenu:visited {
	FONT-WEIGHT: normal;
    FONT-SIZE: 11pt;
    TEXT-DECORATION: none;
    color: #53718A;
   
}

A.authorMenuSel, A.authorMenuSel:visited {
	FONT-WEIGHT: normal;
    FONT-SIZE: 11pt;
    TEXT-DECORATION: none;
	color: #333333;
}

A.authorMenuSel:hover {
	color: #333333;
}

A.authorMenu:hover
{
  color: #333333;
 }

.authorLink
{
    color: Black;
}

.authorLink:hover {
	color: #96B0C6;
}

.authorLinkMatch
{
    color: #53718A;
}

A.authorLinkMatch, A:visited.authorLinkMatch {
	color: Navy;
}

A:hover.authorLinkMatch
{
    color: #96B0C6;
}

.searchLink
{
    color: Black;
}

.searchLinkAlt
{
    color: #333333;
}

A.searchLinkMatch, A:visited.searchLinkMatch
{
    font-size: 12pt;
    color: Navy;
}

A:hover.searchLinkMatch {
	color: #96B0C6;
}

.searchLink IMG, .searchLinkAlt IMG
{
    margin: 4px;
}

.searchLink:hover
{
    color: #96B0C6;
}

.searchMore
{
    color: Black;
    text-decoration: none;
}

.searchMore:hover
{
    color: Black;
    font-size: 12pt;
    text-decoration: underline;
}

.searchTerm
{
    color: Navy;
    font-size: 12pt;
}

.searchSmall
{
    font-size: 10pt;
    color: Black;
}

.searchSmall:hover
{
    color: #3c3c3c;
}

.searchSmallMatch
{
    font-size: 10pt;
    color: Navy;
}

.searchSmallMatch:hover
{
    color: #0c0c0c;
}

.headerSmall
{
    background-color: #99bbcc;
    color: Black;
    font-size: 6pt;
    text-align: center;
}

.authorHeader
{
    background-color: #96b0c6;
    color: Black;
    font-size: 8pt;
    text-align: center;
}

.authorList
{
    font-size: 10pt;
    color: Black;
    text-decoration: none;
}

.authorList:hover
{
    font-size: 10pt;
    color: Black;
    text-decoration: underline;
}

.menudivider
{
    border-bottom: black 1px solid;
    vertical-align: middle;
    background-color: #96b0c6;
}

.menutitle
{
    font-weight: bold;
    font-size: 12pt;
    color: #3c3c3c;
}

.menutitleSmall
{
    font-size: 10pt;
    font-weight: bold;
    color: #3c3c3c;
}

.label
{
    font-size: 10pt;
    font-weight: bold;
    color: white;
}

.label:hover
{
    color: Black;
}

.labelSmall
{
    font-size: 8pt;
    color: Black;
}

.labelSmallAlt
{
    font-size: 8pt;
    color: #333333;
}

.labelBack
{
    color: Black;
    background-color: #bbbbbb;
}

.labelBackAlt
{
    color: #333333;
    background-color: #999999;
}

.imageBorder
{
    border-color: #999999;
    margin: 0px 4px 2px 0px;
    float: left;
}

.imageBorderLink
{
    border-color: #999999;
    margin: 0px 4px 2px 0px;
    float: left;
}

.image {
    border-color: #999999;
    margin: 0px 4px 2px 0px;
 }

.imageLink {
    border-color: #999999;
    margin: 0px 4px 2px 0px;
    cursor: hand;
}
.button
{
	line-height: 16px;
    border: solid 1px black;
    color: white;
    background-color: #96b0c6;
    font-size: 8pt;
    font-weight: bold;
    text-align: center;
    padding: 0px;
    margin: 0px;
    vertical-align: text-bottom;
}

a:link.button,a:active.button,a:visited.button,a:hover.button
{
    height: 18px;
    border: solid 1px black;
    color: white;
    background-color: #96b0c6;
    font-size: 8pt;
    font-weight: bold;
    text-align: center;
}
/*  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    @@              Editing Mode                        @@
    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
*/

.dvPopUp
{
    margin: auto;
    border: solid 3px black;
    width: 800px;
    height: 600px;
    z-index: 5000;
    background-color: #eeeeee;
    position: absolute;
    top: 170px;
    left: 180px;
    text-align: left;
    padding: 10px;
}

.dvPopUpLarge
{
    margin: auto;
    border: solid 3px black;
    width: 100%;
    height: 100%;
    z-index: 4999;
    background-color: #112233;
    position: absolute;
    top: 0px;
    left: 0px;
    visibility:hidden;
}

.event
{
    font-size: 10pt;
    color: Black;
}

.edit
{
    font-size: 12pt;
    color: Black;
    background: inherit;
}

.editlabel
{
    font-size: 10pt;
    color: Black;
    background: inherit;
}

.editbutton
{
    height: 18px;
    border: solid 1px black;
    color: black;
    background-color: #cfcfcf;
    font-size: 8pt;
    font-weight: bold;
    text-align: center;
}

.editbox
{
    font-size: 10pt;
    color: Black;
    background-color: white;
    height: 16px;
    border: solid 1px #303030;
}

.editboxro
{
    font-size: 10pt;
    color: Black;
    background-color: #cfcfcf;
    height: 16px;
    border: solid 1px #303030;
}

.editlist
{
    font-size: 8pt;
    color: Black;
    background-color: white;
}

.editcal
{
    font-size: 8pt;
    background-color: #bbbbbb;
    color: Black;
}
/*  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    @@       Message Dialogue Boxes                     @@
    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
*/
.info, .success, .warning, .error, .validation
{
    border: 1px solid;
    margin: auto;
    margin: 10px 0px;
    padding: 15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
    width: 445px;
    position: absolute;
}
.info
{
    color: #00529B;
    background-color: #BDE5F8;
    background-image: url('/images/icons/set/p32/info.png' );
}
.success
{
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image: url('/images/icons/set/p32/success.png' );
}
.warning
{
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url('/images/icons/set/p32/warning.png' );
}
.error
{
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url('/images/icons/set/p32/delete.png' );
}
.dialFixed
{
    margin: auto;
    z-index: 5000;
    position: absolute;
    top: 200px;
    left: 230px;
}
.closeDiv
{
    font-weight: bold;
    float: right;
}

.jacketSmall {
	width: 75px;
	border-color: #999999;
	height: 119px;
}

.jacketSmallLink {
	width: 75px;
	border-color: #999999;
	cursor: hand;
	height: 119px;
}

.jacketList
{
    width: 145px;
    margin-top: 12px;
    height: 150px;
}

/*  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    @@             Print Options                        @@
    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
*/

#dvLeftCol { display: none; }
#dvAdvTop{display:none;}
#dvSearchBar{display:none;}
.topMenu{display:none;}
#dvSideMenu{display:none;}
#dvAccountTools{display:none;visibility:hidden;}
.dvBasket{display:none;visibility:hidden;}
#dvAccountTools{display:none;}
#readingImage{display:none;}
#dvAdvRight{display:none;}
#dvAdvRight2{display:none;}
#dvRightMenu{display:none;}
#dvMain{width:800px;}
.pageTitleGraphic{float:left;width:600px;}
.topMenuSmallText{float:left;text-align:left;padding-left:50px;width:600px;display:none;}
.footerSites{float:left;text-align:left;width:600px;display:none;}
.footerLinks{clear:both;padding-left:55px;width:600px;}