*
{
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    PADDING-TOP: 0px
}
BODY
{
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    FONT-FAMILY: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
    BACKGROUND: #263f54;
    FONT-SIZE: 0.75em;
    PADDING-TOP: 0px
}
IMG
{
    BORDER-BOTTOM: 0px;
    BORDER-LEFT: 0px;
    BORDER-TOP: 0px;
    BORDER-RIGHT: 0px
}
A
{
    COLOR: #4c4c4c;
    TEXT-DECORATION: none
}
A:hover
{
    TEXT-DECORATION: underline
}
H1
{
    FONT: lighter 36px Arial, Helvetica, sans-serif;
    MARGIN-BOTTOM: 15px;
    COLOR: #aa670e
}

H2
{
    MARGIN: 25px 0px 5px;
    FONT: bold 15px "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
    COLOR: #aa670e
}

h3 { font: 22px Georgia, Times, serif; margin: 15px 0px 5px 0px; font-weight: lighter; color: #263f54; }

H4
{
    FONT: bold 16px Verdana, Arial, Helvetica, sans-serif;
    MARGIN-BOTTOM: 5px;
    LETTER-SPACING: 1px
}

h5 { font: 14px "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; margin-top: 5px; font-weight: bold; color: #263f54; }

P
{
 
}

.general { font: 13px "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; color: #666; line-height: 22px; margin-bottom:15px;  }

HR
{
    BORDER-BOTTOM: medium none;
    BORDER-LEFT: medium none;
    CLEAR: both;
    BORDER-TOP: medium none;
    BORDER-RIGHT: medium none
}
#topSearchBar
{
    MARGIN: 0px auto;
    WIDTH: 920px;
    BACKGROUND: url(../img/headerTop.gif) no-repeat left top;
    HEIGHT: 48px
}
.wrap
{
    MARGIN: 0px auto;
    WIDTH: 860px
}
.shell
{
    WIDTH: 100%;
    BACKGROUND: #faf7f2
}
.shellHome { width: 100%; background: #daddc2; }
.shellBrowse { width: 100%; background: #faf7f2; background: url(../img/browseFilterContentBkgrnd.gif) repeat-y; }

.header
{
    BACKGROUND: url(../img/headerBottom.gif);
    HEIGHT: 28px
}
#waxSeal
{
    Z-INDEX: 99;
    POSITION: absolute;
    MARGIN: 0px;
    TOP: 30px
}
#top
{
    WIDTH: 100%;
    HEIGHT: 92px
}
.wrapFull
{
    WIDTH: 100%
}
.shellFull
{
    BORDER-BOTTOM: #902e1d 1px solid;
    BORDER-LEFT: #902e1d 1px solid;
    WIDTH: 100%;
    BACKGROUND: #faf7f2;
    BORDER-TOP: #902e1d 1px solid;
    BORDER-RIGHT: #902e1d 1px solid
}
#searchFull
{
    BORDER-BOTTOM: #902e1d 0px solid;
    TEXT-ALIGN: right;
    BORDER-LEFT: #902e1d 0px solid;
    MARGIN: 10px 20px 0px 0px;
    FLOAT: right;
    HEIGHT: 26px;
    BORDER-TOP: #902e1d 0px solid;
    BORDER-RIGHT: #902e1d 0px solid
}
#footerFull
{
    TEXT-ALIGN: center;
    PADDING-BOTTOM: 5px;
    BACKGROUND-COLOR: #80341a;
    PADDING-LEFT: 5px;
    WIDTH: 100%;
    PADDING-RIGHT: 5px;
    HEIGHT: 15px;
    COLOR: #d4b9a9;
    CLEAR: both;
    FONT-SIZE: 10px;
    PADDING-TOP: 5px
}
.navBkgrndFull
{
    TEXT-ALIGN: right;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-LEFT: 0px;
    WIDTH: 100%;
    PADDING-RIGHT: 30px;
    BACKGROUND: url(../img/navBkgrnd2.gif) repeat-x;
    HEIGHT: 20px;
    PADDING-TOP: 5px
}
.navWelcome
{
	float: left;
	margin-left: 20px;
	color: #d4b9a9;
	padding-top: 6px;
	
}
.nav
{
    FLOAT: right;
    MARGIN-RIGHT: 20px
}
.nav UL
{
    MARGIN-LEFT: 300px;
    LIST-STYLE-IMAGE: none
}
.nav LI
{
    DISPLAY: inline;
    FLOAT: left;
    MARGIN-LEFT: 10px
}
.nav A
{
    TEXT-ALIGN: right;
    COLOR: #d4b9a9;
    TEXT-DECORATION: none
}
.nav A:hover
{
    TEXT-DECORATION: underline
}
.nav .divider
{
    COLOR: #501808
}
FIELDSET
{
    BORDER-BOTTOM: 0px solid;
    BORDER-LEFT: 0px solid;
    BORDER-TOP: 0px solid;
    BORDER-RIGHT: 0px solid
}
#search
{
    TEXT-ALIGN: right;
    MARGIN-TOP: 8px
}
.search
{
    BORDER-BOTTOM: medium none;
    BORDER-LEFT: #902e1d 1px solid;
    TEXT-TRANSFORM: uppercase;
    WIDTH: 60px;
    BACKGROUND: url(../img/navBkgrnd.gif) #902e1d repeat-x;
    HEIGHT: 26px;
    COLOR: #ffffff;
    MARGIN-LEFT: 5px;
    BORDER-TOP: medium none;
    MARGIN-RIGHT: 15px;
    BORDER-RIGHT: #902e1d 1px solid
}
.searchbox
{
    BORDER-BOTTOM: #902e1d 1px solid;
    BORDER-LEFT: #902e1d 1px solid;
    PADDING-BOTTOM: 5px;
    PADDING-LEFT: 2px;
    PADDING-RIGHT: 2px;
    BORDER-TOP: #902e1d 1px solid;
    BORDER-RIGHT: #902e1d 1px solid;
    PADDING-TOP: 5px
}
#search
{
    BORDER-BOTTOM: #902e1d 0px solid;
    BORDER-LEFT: #902e1d 0px solid;
    FLOAT: right;
    HEIGHT: 21px;
    BORDER-TOP: #902e1d 0px solid;
    BORDER-RIGHT: #902e1d 0px solid
}
#search FIELDSET
{
    WIDTH: 275px
}
#search FIELDSET .searchbox
{
    WIDTH: 170px
}
.navBkgrnd
{
    TEXT-ALIGN: right;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-LEFT: 0px;
    WIDTH: 860px;
    PADDING-RIGHT: 0px;
    BACKGROUND: url(../img/navBkgrnd2.gif) repeat-x;
    HEIGHT: 26px;
    PADDING-TOP: 0px
}
.nav
{
    TEXT-ALIGN: right;
    MARGIN-RIGHT: 30px
}
.nav UL
{
    TEXT-ALIGN: right;
    LIST-STYLE-IMAGE: none
}
.nav LI
{
    DISPLAY: inline;
    FLOAT: left;
    MARGIN-LEFT: 10px
}
.nav A
{
    TEXT-ALIGN: right;
    DISPLAY: block;
    HEIGHT: 16px;
    COLOR: #d4b9a9;
    TEXT-DECORATION: none;
    PADDING-TOP: 6px
}
.nav A:hover
{
    TEXT-DECORATION: underline
}
.nav .divider
{
    COLOR: #501808;
    PADDING-TOP: 5px
}
#breadCrumb
{
    BACKGROUND-COLOR: #d5d7b8;
    WIDTH: 100%;
    HEIGHT: 30px;
    COLOR: #7d331d;
    PADDING-TOP: 30px
}
#breadCrumb UL
{
    BORDER-BOTTOM: #dabaac 1px solid;
    BACKGROUND-COLOR: #fff;
    LIST-STYLE-TYPE: none;
    PADDING-LEFT: 40px;
    WIDTH: 820px;
    HEIGHT: 22px;
    BORDER-TOP: #dabaac 1px solid
}
#breadCrumb LI
{
    LINE-HEIGHT: 22px;
    FLOAT: left;
    MARGIN-RIGHT: 7px
}
#breadCrumb A
{
    COLOR: #7d331d;
    FONT-SIZE: 12px
}
#breadCrumb A:hover
{
    COLOR: #444
}
.start
{
    TEXT-TRANSFORM: uppercase;
    FONT-WEIGHT: bold
}
#displayTitle
{
    BACKGROUND-COLOR: #d5d7b8;
    WIDTH: 100%;
    HEIGHT: 40px;
    COLOR: #7d331d;
    PADDING-TOP: 20px
}
#displayTitle UL
{
    BORDER-BOTTOM: #dabaac 1px solid;
    BACKGROUND-COLOR: #fff;
    LIST-STYLE-TYPE: none;
    PADDING-LEFT: 40px;
    WIDTH: 820px;
    HEIGHT: 30px;
    BORDER-TOP: #dabaac 1px solid
}
#displayTitle LI
{
    LINE-HEIGHT: 30px;
    FLOAT: left;
    COLOR: #7d331d;
    FONT-SIZE: 16px
}
#bookDisplay
{
    BACKGROUND: #e2e2e0
}
#bookShelf
{
    TEXT-ALIGN: center;
    WIDTH: 100%
}
.scrollBtn
{
    MARGIN-BOTTOM: 95px
}
.book1
{
}
.book
{
    MARGIN: 25px 12px
}
.bookLast
{
    MARGIN-RIGHT: 0px
}
#slideTitle
{
    LIST-STYLE-TYPE: none;
    WIDTH: 100%
}
#slideTitle UL
{
    BORDER-BOTTOM: #dabaac 1px solid;
    BACKGROUND-COLOR: #d5d7b8;
    LIST-STYLE-TYPE: none;
    PADDING-LEFT: 30px;
    HEIGHT: 22px;
    BORDER-TOP: #dabaac 1px solid
}
#slideTitle LI
{
    LINE-HEIGHT: 22px;
    FLOAT: left;
    COLOR: #aa670e;
    FONT-SIZE: 16px;
    FONT-WEIGHT: bold;
    MARGIN-RIGHT: 7px
}
#miniSlide
{
    BACKGROUND: #fff
}
#slideDisplay
{
    TEXT-ALIGN: center;
    WIDTH: 100%;
    FLOAT: left
}
.boldGray
{
    COLOR: #444;
    FONT-WEIGHT: bold
}

.scrollBtn
{
    MARGIN-BOTTOM: 95px
}
.book1
{
}
.bookScroll
{
    WIDTH: 15px;
    FLOAT: left;
    PADDING-TOP: 95px
}
.bookSleeve
{
    TEXT-ALIGN: center;
    PADDING-BOTTOM: 15px;
    PADDING-LEFT: 30px;
    WIDTH: 120px;
    PADDING-RIGHT: 30px;
    FLOAT: left;
    PADDING-TOP: 15px
}
.miniBookSleeve
{
    TEXT-ALIGN: center;
    PADDING-BOTTOM: 15px;
    PADDING-LEFT: 10px;
    WIDTH: 120px;
    PADDING-RIGHT: 10px;
    FLOAT: left;
    PADDING-TOP: 15px
}
.bookTitle
{
    TEXT-TRANSFORM: uppercase;
    MARGIN-TOP: 7px;
    COLOR: #7d331d;
    FONT-SIZE: 11px
}
.bookTitle A
{
    LINE-HEIGHT: 14px;
    MARGIN-TOP: 7px;
    COLOR: #7d331d
}
.slideBook
{
    MARGIN: 18px 20px
}
.slideBookLast
{
    MARGIN-RIGHT: 0px
}
#content
{
    
    WIDTH: 100%;
    OVERFLOW: visible
}
#contentShell
{
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 0px;
    WIDTH: 614px;
    PADDING-RIGHT: 0px;
    MARGIN-BOTTOM: 40px;
    FLOAT: left;
    PADDING-TOP: 0px
}
#contentOrders
{
    MARGIN: 35px auto;
    WIDTH: 820px;
    OVERFLOW: auto
}
#bookDetails
{
    MARGIN: 35px auto;
    WIDTH: 820px;
    OVERFLOW: auto
}
#contentOrderFilter
{
    WIDTH: 860px;
    BACKGROUND: url(../img/sidebarBkgrnd.gif) repeat-y;
    OVERFLOW: visible;
    BORDER-TOP: #c7c4c0 1px solid
}
.resultsArea
{
    PADDING-BOTTOM: 50px;
    MARGIN: 70px 20px 0px 200px;
    WIDTH: 640px
}
#browse { width: 614px; background-color: #e2e2e0; padding-top: 10px; }

#browseSide
{
    BACKGROUND-COLOR: #b0b87f;
    WIDTH: 185px;
    FLOAT: left;
    MARGIN-RIGHT: 20px
}
#browseSide UL
{
    PADDING-BOTTOM: 0px;
    LIST-STYLE-TYPE: none;
    MARGIN: 0px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    PADDING-TOP: 0px
}
#browseSide LI
{
    BORDER-BOTTOM: #fff 1px solid;
    PADDING-BOTTOM: 10px;
    LINE-HEIGHT: 20px;
    PADDING-LEFT: 10px;
    PADDING-RIGHT: 10px;
    DISPLAY: block;
    PADDING-TOP: 10px
}
#browseSide A
{
    PADDING-LEFT: 20px;
    COLOR: #fff;
    TEXT-DECORATION: none
}
#browseSide A:hover
{
    COLOR: #7d331d;
    TEXT-DECORATION: none
}

#browseMain { float: left; background-color:#daddc2; padding: 15px 30px; width: 554px; border-top: 1px solid #bcc09d; }



.browseTab
{
    MARGIN: 0px 0px 0px 30px;
    VERTICAL-ALIGN: bottom
}
.categoryDisplay
{
    MARGIN-TOP: 25px;
    FONT-SIZE: 10px
}
.categoryDisplay UL
{
    MARGIN-TOP: 10px
}


#sidebar { width: 246px; float: right; margin-left: 0px; margin-bottom: 30px; padding-top: 70px; background: url(../img/40pxBkgrnd.gif) top repeat-x; }
#sideBarTop { background: url(../img/rtSidebarBkgrndTop.gif) repeat-x; height: 15px; }
#sideBarTitle { height: 28px; color: #fff; font-size: 14px; text-transform: uppercase; line-height: 28px; background-color: #aa670e; padding-left: 15px; font-weight: bold; }
#sideBarContent { background-color: #d1d3d3; border-left: 1px solid #bca17e; padding: 30px 15px;  }
#sideBarBottom { background: url(../img/rtSidebarBkgrndBtm.gif) repeat-x; height: 15px; }


#listType1
{
    MARGIN-TOP: 25px;
    MARGIN-LEFT: 15px;
    LIST-STYLE-IMAGE: url(../img/bulletRed.gif)
}
#listType1 UL
{
    PADDING-LEFT: 15px
}
#listType1 LI
{
    MARGIN-BOTTOM: 10px
}
#footer
{
    PADDING-BOTTOM: 5px;
    BACKGROUND-COLOR: #80341a;
    PADDING-LEFT: 5px;
    WIDTH: 850px;
    PADDING-RIGHT: 5px;
    HEIGHT: 15px;
    COLOR: #d4b9a9;
    CLEAR: both;
    FONT-SIZE: 10px;
    PADDING-TOP: 5px
}
#footerNav
{
    TEXT-ALIGN: center;
    LIST-STYLE-IMAGE: none
}
#footerNav UL
{
    TEXT-ALIGN: center;
    PADDING-BOTTOM: 7px;
    PADDING-LEFT: 7px;
    PADDING-RIGHT: 7px;
    HEIGHT: 35px;
    PADDING-TOP: 7px
}
#footerNav LI
{
    PADDING-RIGHT: 10px;
    DISPLAY: inline;
    FONT: 10px Verdana, Arial, Helvetica, sans-serif;
    FLOAT: left;
    COLOR: #fff
}
#footerNav A
{
    TEXT-ALIGN: center;
    TEXT-TRANSFORM: uppercase;
    COLOR: #d4b9a9;
    FONT-SIZE: 12px;
    TEXT-DECORATION: none
}
#footerNav A:hover
{
    TEXT-DECORATION: underline
}
#filterSidebar
{
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 0px;
    padding-right: 0px;
    WIDTH: 245px;    
    background: #e5e5e2;
    FLOAT: left;
    PADDING-TOP: 0px;
    border-right: 1px solid #d0d0d0;
}


.sidebarTitle
{
    MARGIN: 50px 0px 25px
}
#alterations
{
    WIDTH: 680px;
    BACKGROUND: url(../img/alterationsBkgrnd.gif) repeat-x;
    HEIGHT: 118px;
    MARGIN-LEFT: 180px
}
.left
{
    TEXT-TRANSFORM: uppercase;
    MARGIN: 0px 10px 0px 20px;
    WIDTH: 300px;
    FLOAT: left;
    COLOR: #fff;
    PADDING-TOP: 5px
}
.middle
{
    TEXT-TRANSFORM: uppercase;
    MARGIN: 0px 10px 0px 30px;
    WIDTH: 100px;
    FLOAT: left;
    COLOR: #fff;
    PADDING-TOP: 5px
}
.right
{
    TEXT-TRANSFORM: uppercase;
    MARGIN: 0px 10px 0px 0px;
    WIDTH: 150px;
    FLOAT: left;
    COLOR: #fff;
    PADDING-TOP: 5px
}
.miniCalc
{
    MARGIN-TOP: 8px;
    WIDTH: 100%;
    BORDER-COLLAPSE: collapse;
    MARGIN-BOTTOM: 30px
}
.miniCalc TR.top TD
{
    TEXT-TRANSFORM: uppercase;
    COLOR: #000
}
.miniCalc TD
{
    TEXT-ALIGN: center;
    PADDING-BOTTOM: 3px;
    PADDING-LEFT: 3px;
    PADDING-RIGHT: 3px;
    FONT-SIZE: 10px;
    PADDING-TOP: 3px
}
.miniCalc TD.icon
{
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    PADDING-TOP: 0px
}
.miniCalc TD.labels
{
    TEXT-ALIGN: left;
    FONT: 9px Verdana, Arial, Helvetica, sans-serif;
    COLOR: #666
}
.miniCalc A
{
    COLOR: #666
}
.tableInfo
{
    TEXT-ALIGN: right;
    MARGIN: 20px 5px 5px 0px;
    COLOR: #444;
    FONT-SIZE: 0.85em
}
.pages
{
    TEXT-ALIGN: right;
    MARGIN-TOP: 10px;
    COLOR: #444;
    FONT-SIZE: 0.95em;
    PADDING-TOP: 15px
}
.pages A
{
    PADDING-BOTTOM: 3px;
    PADDING-LEFT: 3px;
    PADDING-RIGHT: 3px;
    DISPLAY: inline;
    COLOR: #912c0a;
    TEXT-DECORATION: none;
    PADDING-TOP: 3px
}
.pages A:hover
{
    COLOR: #444;
    FONT-WEIGHT: bold;
    TEXT-DECORATION: underline
}
.filter
{
    FONT: 11px Verdana, Arial, Helvetica, sans-serif;
    COLOR: #aa670e
}
.filter UL
{
}
.filter LI
{
    PADDING-BOTTOM: 8px;
    LIST-STYLE-TYPE: none;
    PADDING-LEFT: 5px
}
.filter A
{
    DISPLAY: block;
    COLOR: #7d331d;
    TEXT-DECORATION: none;
    font-weight: bold;
    margin-left: 35px;
}
.filter A:hover
{
    PADDING-LEFT: 2px;
    COLOR: #7d331d;
    
}
.first
{
    MARGIN-TOP: 8px
}
.last
{
    MARGIN-BOTTOM: 8px
}
#cartBox
{
    PADDING-BOTTOM: 0px;
    MARGIN: 10px;
    PADDING-LEFT: 0px;
    WIDTH: 120px;
    PADDING-RIGHT: 0px;
    BACKGROUND: url(../img/cartBkgrnd.gif) no-repeat;
    FLOAT: right;
    HEIGHT: 56px;
    PADDING-TOP: 0px
}
#cartBox P.cart
{
    MARGIN: 0px 0px 0px 29px;
    FONT-SIZE: 0.85em
}
#cartBox P.login
{
    MARGIN: 5px 0px 0px 29px;
    FONT-SIZE: 0.85em
}
#cartBox A
{
    COLOR: #666666
}
.pageTitle
{
    BORDER-BOTTOM: #912c0a 1px solid;
    MARGIN-BOTTOM: 10px;
    COLOR: #912c0a;
    FONT-SIZE: 2em
}
.table1
{
    BORDER-BOTTOM: #b6b4ad 1px solid;
    BORDER-LEFT: #b6b4ad 1px solid;
    WIDTH: 100%;
    BORDER-COLLAPSE: collapse;
    BORDER-TOP: #b6b4ad 1px solid;
    BORDER-RIGHT: #b6b4ad 1px solid
}
.table1 TR.red TD
{
    BACKGROUND: #d8c9b4
}
.table1 TD
{
    BORDER-BOTTOM: #b6b4ad 1px solid;
    BORDER-LEFT: #b6b4ad 1px solid;
    PADDING-BOTTOM: 3px;
    PADDING-LEFT: 3px;
    PADDING-RIGHT: 3px;
    FONT-SIZE: 0.95em;
    BORDER-TOP: #b6b4ad 1px solid;
    BORDER-RIGHT: #b6b4ad 1px solid;
    PADDING-TOP: 3px
}
.table1 TH
{
    BORDER-BOTTOM: #b6b4ad 1px solid;
    TEXT-ALIGN: left;
    BORDER-LEFT: #b6b4ad 1px solid;
    TEXT-TRANSFORM: uppercase;
    BACKGROUND: #ddd;
    FONT-SIZE: 0.75em;
    BORDER-TOP: #b6b4ad 1px solid;
    FONT-WEIGHT: bold;
    BORDER-RIGHT: #b6b4ad 1px solid
}
.table1 A
{
    COLOR: #666;
    MARGIN-RIGHT: 4px
}
.table1 A:hover
{
    COLOR: #000
}
.table1 THEAD TH
{
    PADDING-BOTTOM: 10px;
    PADDING-LEFT: 6px;
    PADDING-RIGHT: 6px;
    COLOR: #000;
    FONT-SIZE: 1.35em;
    PADDING-TOP: 10px
}
.table1 TBODY TH
{
    PADDING-BOTTOM: 4px;
    PADDING-LEFT: 4px;
    PADDING-RIGHT: 4px;
    COLOR: #000;
    FONT-SIZE: 0.85em;
    FONT-WEIGHT: bold;
    PADDING-TOP: 4px
}
.table1 TBODY TH.sub
{
    PADDING-BOTTOM: 6px;
    PADDING-LEFT: 6px;
    PADDING-RIGHT: 6px;
    COLOR: #000;
    FONT-SIZE: 100%;
    PADDING-TOP: 6px
}
.table1 TD.redCol
{
    BACKGROUND: #d8c9b4;
    FONT-WEIGHT: bold
}

/* Style for check box if used instead of button */
.copyBox { font-size: 12px; color: #444; }

/* New styles with .colTitle added at the bottom */
.tableForm { border-collapse: separate; width: 100%; margin-top: 30px;}
	.tableForm tr.red td { background: none; } 
	.tableForm td { padding: 6px; font-size: .95em;}
	.tableForm a { color:#666; margin-right: 4px; }
	.tableForm a:hover { color: #000; }
	.tableForm td.redCol { background: none; font-weight: bold; width: 120px; text-align: left; }
	.tableForm td.colTitle { padding: 20px 0px 0px 0px; margin: 0px 0px 10px 0px;  font-weight: bold; border-bottom: 1px solid #ccc; color: #aa670e; font-size: 16px; vertical-align: bottom; }
	.tableForm .text { width: 200px }

.message
{
    BORDER-BOTTOM: #b98239 1px solid;
    BORDER-LEFT: #b98239 1px solid;
    PADDING-BOTTOM: 5px;
    PADDING-LEFT: 35px;
    PADDING-RIGHT: 35px;
    BACKGROUND: url(../img/alert.gif) #e9d9c2 no-repeat;
    HEIGHT: 16px;
    COLOR: #474747;
    FONT-SIZE: 1.2em;
    BORDER-TOP: #b98239 1px solid;
    BORDER-RIGHT: #b98239 1px solid;
    PADDING-TOP: 5px
}
.messageFail
{
    BORDER-BOTTOM: #b98239 1px solid;
    BORDER-LEFT: #b98239 1px solid;
    PADDING-BOTTOM: 5px;
    PADDING-LEFT: 35px;
    PADDING-RIGHT: 35px;
    BACKGROUND: url(../img/alertRed.gif) #e9d9c2 no-repeat;
    HEIGHT: 16px;
    COLOR: #474747;
    FONT-SIZE: 1.2em;
    BORDER-TOP: #b98239 1px solid;
    BORDER-RIGHT: #b98239 1px solid;
    PADDING-TOP: 5px
}
.messageSuccess
{
    BORDER-BOTTOM: #b98239 1px solid;
    BORDER-LEFT: #b98239 1px solid;
    PADDING-BOTTOM: 5px;
    PADDING-LEFT: 35px;
    PADDING-RIGHT: 35px;
    BACKGROUND: url(../img/alertGreen.gif) #e9d9c2 no-repeat;
    HEIGHT: 16px;
    COLOR: #474747;
    FONT-SIZE: 1.2em;
    BORDER-TOP: #b98239 1px solid;
    BORDER-RIGHT: #b98239 1px solid;
    PADDING-TOP: 5px
}
.orderMethodTitle
{
    MARGIN: 50px auto;
    WIDTH: 90%;
    FONT: 12px/24px Verdana, Arial, Helvetica, sans-serif
}
.calculate
{
    MARGIN: 50px auto;
    WIDTH: 90%;
    FONT: 12px/24px Verdana, Arial, Helvetica, sans-serif
}
.orderMethod
{
    MARGIN: 20px auto;
    WIDTH: 90%;
    BACKGROUND: url(../img/methodBkgrnd.gif) repeat-x
}
.orderMethod P
{
    PADDING-BOTTOM: 10px;
    PADDING-LEFT: 10px;
    PADDING-RIGHT: 10px;
    FONT: 12px/24px Verdana, Arial, Helvetica, sans-serif;
    PADDING-TOP: 10px
}
.orderMethod H1
{
    FONT: 3em Georgia, "Times New Roman", Times, serif
}
.orderMethod .bold
{
    COLOR: #aa670e;
    FONT-WEIGHT: bold
}
.orderMethod .recommend
{
    TEXT-ALIGN: left;
    WIDTH: 100%;
    FONT-SIZE: 10px
}
.calculator
{
    MARGIN-TOP: 6px;
    WIDTH: 100%;
    BORDER-COLLAPSE: collapse;
    MARGIN-BOTTOM: 30px;
    COLOR: #000
}
.calculator THEAD TH
{
    BORDER-BOTTOM: medium none;
    BORDER-LEFT: medium none;
    PADDING-BOTTOM: 10px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    COLOR: #aa670e;
    BORDER-TOP: medium none;
    BORDER-RIGHT: medium none;
    PADDING-TOP: 10px
}
.calculator TH
{
    BORDER-BOTTOM: medium none;
    TEXT-ALIGN: left;
    BORDER-LEFT: medium none;
    FONT: 18px Georgia, "Times New Roman", Times, serif;
    BORDER-TOP: medium none;
    BORDER-RIGHT: medium none
}
.calculator TR.shade TD
{
    BACKGROUND: #daddc2
}

.calculator tr.head td { padding: 8px 2px; } 

.calculator TD
{
    BORDER-BOTTOM: #bda499 1px solid;
    TEXT-ALIGN: center;
    BORDER-LEFT: #bda499 1px solid;
    PADDING-BOTTOM: 3px;
    BACKGROUND-COLOR: #fff;
    PADDING-LEFT: 3px;
    PADDING-RIGHT: 3px;
    FONT-SIZE: 11px;
    VERTICAL-ALIGN: middle;
    BORDER-TOP: #bda499 1px solid;
    FONT-WEIGHT: bold;
    BORDER-RIGHT: #bda499 1px solid;
    PADDING-TOP: 3px
}
.calculator TD.gray
{
    BACKGROUND-COLOR: #d7d4d0
}
.calculator TD.green
{
    BACKGROUND-COLOR: #daddc2
}
.calculator A
{
    COLOR: #666;
    MARGIN-RIGHT: 4px
}
.calculator A:hover
{
    COLOR: #000
}
.calculator TBODY TH
{
    PADDING-BOTTOM: 4px;
    PADDING-LEFT: 4px;
    PADDING-RIGHT: 4px;
    COLOR: #000;
    FONT-SIZE: 0.85em;
    FONT-WEIGHT: bold;
    PADDING-TOP: 4px
}
.calculator TBODY TH.sub
{
    PADDING-BOTTOM: 6px;
    PADDING-LEFT: 6px;
    PADDING-RIGHT: 6px;
    COLOR: #000;
    FONT-SIZE: 100%;
    PADDING-TOP: 6px
}
.calculator TD.shadeCol
{
    TEXT-ALIGN: center;
    BACKGROUND: #d7d4d0;
    COLOR: #000;
    FONT-WEIGHT: bold
}

.calculator tr.top td { height: 50px; vertical-align: bottom; background: #faf7f2; border: none; font-weight: normal; font-size: 12px; padding-bottom: 6px; } 
	.calculator tr.bottom td { height: 75px; vertical-align: bottom; background: #faf7f2; border: none;  } 


.listViewHdr
{
    TEXT-TRANSFORM: uppercase;
    WIDTH: 640px;
    FONT: 10px Verdana, Arial, Helvetica, sans-serif;
    FLOAT: left;
    COLOR: #333
}
.listViewHdr UL
{
}
.listViewHdr LI
{
    PADDING-BOTTOM: 7px;
    LIST-STYLE-TYPE: none;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    DISPLAY: inline;
    FLOAT: left;
    PADDING-TOP: 7px
}
.listView
{
    WIDTH: 640px;
    FONT: 10px Verdana, Arial, Helvetica, sans-serif;
    FLOAT: left;
    COLOR: #aa670e
}
.listView UL
{
}
.listView LI
{
    PADDING-BOTTOM: 7px;
    LIST-STYLE-TYPE: none;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    DISPLAY: inline;
    FLOAT: left;
    PADDING-TOP: 7px
}
.listView A
{
    COLOR: #aa670e
}
.select
{
    TEXT-ALIGN: center;
    MARGIN-TOP: 4px;
    WIDTH: 50px
}
.title
{
    MARGIN-TOP: 4px;
    WIDTH: 150px
}
.author
{
    TEXT-ALIGN: left;
    MARGIN-TOP: 4px;
    WIDTH: 90px;
    MARGIN-LEFT: 20px
}
.grade
{
    TEXT-ALIGN: center;
    MARGIN-TOP: 4px;
    WIDTH: 50px
}
.unit
{
    TEXT-ALIGN: center;
    MARGIN-TOP: 4px;
    WIDTH: 50px
}
.level
{
    TEXT-ALIGN: center;
    MARGIN-TOP: 4px;
    WIDTH: 50px
}
.recommend
{
    TEXT-ALIGN: center;
    MARGIN-TOP: 4px;
    WIDTH: 100px
}
.quantity
{
    TEXT-ALIGN: right;
    MARGIN-TOP: 4px;
    WIDTH: 80px
}
.detailView
{
    BORDER-BOTTOM: #80341a 1px solid;
    WIDTH: 579px;
    MARGIN-BOTTOM: 25px;
    BACKGROUND: url(../img/detailBkgrnd.gif) #fff repeat-y;
    FLOAT: left;
    BORDER-TOP: #80341a 1px solid
}
.detailViewLeft
{
    TEXT-ALIGN: center;
    PADDING-BOTTOM: 10px;
    PADDING-LEFT: 10px;
    WIDTH: 90px;
    PADDING-RIGHT: 10px;
    FLOAT: left;
    PADDING-TOP: 10px
}
.detailViewMiddle
{
    BORDER-LEFT: #999 1px solid;
    PADDING-BOTTOM: 10px;
    PADDING-LEFT: 10px;
    WIDTH: 405px;
    PADDING-RIGHT: 10px;
    FLOAT: left;
    PADDING-TOP: 10px
    
    /*border: 10px solid #ff0000; */
    
}
.detailViewRight
{
    PADDING-BOTTOM: 10px;
    PADDING-LEFT: 10px;
    WIDTH: 84px;
    PADDING-RIGHT: 10px;
    BACKGROUND: #e9dcd4;
    FLOAT: right;
    PADDING-TOP: 10px
}
.dTitle
{
    COLOR: #80341a;
    FONT-SIZE: 14px;
    FONT-WEIGHT: bold;
    TEXT-DECORATION: none
}
.dTitle A
{
    COLOR: #80341a;
    FONT-SIZE: 14px;
    FONT-WEIGHT: bold;
    TEXT-DECORATION: none
}
.dTitle A:hover
{
    TEXT-DECORATION: underline
}
.dAuthor
{
    MARGIN-TOP: 5px;
    COLOR: #444;
    TEXT-DECORATION: none
}
.dAuthor A
{
    MARGIN-TOP: 5px;
    COLOR: #444;
    TEXT-DECORATION: none
}
.dAuthor A:hover
{
    TEXT-DECORATION: underline
}
.dAnnotateHdr
{
    MARGIN-TOP: 10px;
    COLOR: #80341a;
    FONT-SIZE: 11px;
    FONT-WEIGHT: bold
}
.dAnnotate
{
    LINE-HEIGHT: 14px;
    COLOR: #444;
    FONT-SIZE: 11px
}
.dInfo
{
    MARGIN-TOP: 10px;
    COLOR: #444;
    FONT-SIZE: 9px
}
.dInfo A
{
    MARGIN-TOP: 10px;
    COLOR: #444;
    FONT-SIZE: 9px
}
.dPrice
{
    FONT: 26px Georgia, "Times New Roman", Times, serif;
    COLOR: #444
}
.dPriceInfo
{
    PADDING-BOTTOM: 10px;
    MARGIN-TOP: 10px;
    COLOR: #444;
    FONT-SIZE: 9px
}
.dButton
{
    PADDING-BOTTOM: 10px;
    MARGIN-TOP: 10px;
    BORDER-TOP: #80341a 1px solid;
    PADDING-TOP: 10px
}
.dIcon
{
    MARGIN-TOP: 7px;
    FLOAT: left
}
.mediumBook
{
    FLOAT: left
}
.detailContainer
{
    LIST-STYLE-TYPE: none;
    WIDTH: 400px;
    FLOAT: left;
    MARGIN-LEFT: 40px
}
.detailCover
{
    PADDING-BOTTOM: 3px;
    FONT: 18px Verdana, Arial, Helvetica, sans-serif;
    COLOR: #80341a
}
.detailSub
{
    PADDING-BOTTOM: 5px;
    PADDING-LEFT: 0px;
    WIDTH: 100px;
    PADDING-RIGHT: 0px;
    FLOAT: left;
    COLOR: #80341a;
    PADDING-TOP: 5px
}
.detailInfo
{
    PADDING-BOTTOM: 5px;
    PADDING-LEFT: 0px;
    WIDTH: 300px;
    PADDING-RIGHT: 0px;
    FLOAT: left;
    PADDING-TOP: 5px
}
.detailAuthor
{
    PADDING-BOTTOM: 10px
}
.priceBox
{
    BORDER-BOTTOM: #80341a 1px solid;
    MARGIN: 15px 0px;
    WIDTH: 100%;
    BACKGROUND: #e9dcd4;
    FLOAT: left;
    BORDER-TOP: #80341a 1px solid
}
.priceBoxLeft
{
    TEXT-ALIGN: center;
    PADDING-BOTTOM: 10px;
    PADDING-LEFT: 10px;
    WIDTH: 90px;
    PADDING-RIGHT: 10px;
    FLOAT: left;
    HEIGHT: 50px;
    PADDING-TOP: 10px
}
.priceBoxMiddle
{
    PADDING-BOTTOM: 15px;
    PADDING-LEFT: 15px;
    WIDTH: 400px;
    PADDING-RIGHT: 15px;
    FLOAT: left;
    HEIGHT: 40px;
    PADDING-TOP: 15px
}
.priceBoxRight
{
    PADDING-BOTTOM: 10px;
    PADDING-LEFT: 10px;
    WIDTH: 84px;
    PADDING-RIGHT: 10px;
    BACKGROUND: #e9dcd4;
    FLOAT: right;
    PADDING-TOP: 10px
}
.altOptions
{
    MARGIN: 10px 0px 10px 15px;
    WIDTH: 60%;
    FLOAT: left
}
.altHeader
{
    BORDER-BOTTOM: #80341a 1px solid;
    TEXT-TRANSFORM: uppercase;
    MARGIN-BOTTOM: 7px;
    LETTER-SPACING: 1px;
    COLOR: #80341a;
    FONT-SIZE: 10px
}
.altType
{
    LINE-HEIGHT: 14px;
    COLOR: #80341a;
    FONT-SIZE: 9px;
    FONT-WEIGHT: bold
}
.altISBN
{
    TEXT-TRANSFORM: uppercase;
    COLOR: #4c4c4c;
    MARGIN-LEFT: 5px;
    FONT-SIZE: 9px;
    FONT-WEIGHT: bold
}
#summary
{
    LINE-HEIGHT: 20px;
    WIDTH: 100%;
    MARGIN-BOTTOM: 25px;
    FLOAT: left
}
#summary P
{
    MARGIN-TOP: 10px
}
.summaryTitle
{
    BORDER-BOTTOM: #80341a 1px solid;
    COLOR: #80341a;
    FONT-SIZE: 14px
}
A.hoverDetail
{
    Z-INDEX: 24;
    POSITION: relative;
    OVERFLOW: hidden
}
A.hoverDetail:hover
{
    Z-INDEX: 25;
    BACKGROUND-COLOR: #fff
}
A.hoverDetail SPAN
{
    DISPLAY: none
}
A.hoverDetail:hover SPAN
{
    POSITION: absolute;
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 0px;
    WIDTH: 640px;
    PADDING-RIGHT: 0px;
    DISPLAY: block;
    TOP: 0px;
    PADDING-TOP: 0px;
    LEFT: -40px
}
.supportOutline
{
    MARGIN-TOP: 20px;
    WIDTH: 100%;
    MARGIN-BOTTOM: 40px;
    FLOAT: left
}
.supportBook
{
    MARGIN: 0px 20px 20px 0px;
    WIDTH: 160px;
    FLOAT: left;
    CLEAR: left
}
.supportDetail
{
    MARGIN-TOP: 5px;
    COLOR: #777;
    TEXT-DECORATION: none
}
.supportCopy
{
    WIDTH: 320px;
    FLOAT: left
}
.supportPrice
{
    COLOR: #ae6604;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
    TEXT-DECORATION: none
}
.supportPrice A
{
    COLOR: #ae6604;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
    TEXT-DECORATION: none
}
.supportPrice A:hover
{
    TEXT-DECORATION: underline
}

.browseNote { font-size:12px; color: #263f54; font-style: italic; margin: 5px 5px 5px 0px; line-height: 14px; clear: left; }

.labelNote { color: #aa670e; font-size:11px; margin-left: 50px; margin-bottom: 15px; line-height: 14px;}



.label { color: #aa670e; font-weight: bold; font-size:13px; }
.labelNote { color: #aa670e; font-size:11px; margin-bottom: 15px; line-height: 14px;}

.label2 { font-size: 11px; font-weight: bold; margin-right: 7px; text-transform: capitalize; float: left; margin-bottom: 10px;}
.qtyUpdateText {
float: left;
font-size: 10px;
line-height: 13px;
width: 160px;
}
.qtyField {
float: left;
width: 20px;
margin-right: 10px;
}

.bookTableBrowse { border-collapse:collapse; width: 100%; margin-left: 0px; }
	.bookTableBrowse tr { } 
	.bookTableBrowse td { vertical-align: middle; text-align: center; }
	.bookTableBrowse a { font-size: 13px; text-transform: uppercase; color: #7d331d; margin-top: 10px; }

.bookBrowse { margin: 25px 12px 5px 12px; }


.dynAdminTitles { font: 26px Times, Georgia, 'Times New Roman', serif; color: #43596B; margin-bottom: 10px; font-weight: 100; letter-spacing: 1px;  }
#leftSideBar { width: 246px; float: left; margin-bottom:30px; }
#leftSideBrowse { width: 245px; background: #e5e5e2; padding: 20px 0px; float:left; border-right: 1px solid #d0d0d0; }

.linkText { color: #4c4c4c; }