﻿body { margin: 0px; padding: 0px; }
body, td { font-family: verdana, arial, helvetica; font-size: 11px; color: #000; }
h1 { font-size: 18px; color: #0da0bd; }
h2 { font-size: 14px; color: #0da0bd; }
a:link, a:visited, a:active a:hover { text-decoration: none; }
input, select, textarea { font-family: arial, helvetica; font-size: 11px; border: solid 1px #d0d0d0; }
fieldset { border: solid 1px #0da0bd; padding: 5px; }
fieldset legend { color: #0da0bd; padding-left: 5px; padding-right: 5px; }
acronym { cursor: help; }

h1.orange { color: #d88900; font-size: 14px; font-weight: bold; margin: 0px; padding: 0px 0px 0px 15px; background-image: url(../img/arrowO.gif); background-repeat: no-repeat; background-position: 0px 4px; text-transform: uppercase; }
h1.blue { color: #0da0bd; font-size: 14px; font-weight: bold; margin: 0px; padding: 0px 0px 0px 15px; background-image: url(../img/arrowB.gif); background-repeat: no-repeat; background-position: 0px 4px; text-transform: uppercase; }
a.bookTitle:link, a.bookTitle:visited, a.bookTitle:active, a.bookTitle:hover { font-size: 10px; color: #0da0bd; font-weight: bold; margin: 0px; padding: 0px; }

#divHeader { width: 100%; height: 152px; background: url(../img/headerBg.jpg); background-repeat: repeat-x; text-align: center; }
#divHeaderBg { width: 960px; height: 150px; background-position: 250px 0px; margin: 0px auto;}
#divLogo { width: 257px; height: 92px; }
#divTopMenu { padding: 25px 0px 0px 30px; font-size: 9px; color: #ffffff; }
#divTopMenu a:link, #divTopMenu a:visited, #divTopMenu a:active #divTopMenu a:hover { font-size: 9px; color: #ffffff; font-weight: bold; text-decoration: none; }
#divCart { width: 249px; height: 34px; margin-top: 0px; background: url(../img/cartBg.gif); background-repeat: no-repeat; }
#divCart td { font-size: 10px; color: #d5eff4; }
#divLeftMenu { width: 252px; background-color: #f0f0f1; margin-top: 20px; text-align: left; }
#divFooter { width: 100%; background-color: #10a1be; padding: 40px 0px 20px 0px; }
#divBottomMenu { font-size: 11px; color: #ffffff; }
#divBottomMenu a:link, #divBottomMenu a:visited, #divBottomMenu a:active #divBottomMenu a:hover { font-size: 11px; color: #ffffff; font-weight: bold; text-decoration: none; }

.searchTop { width: 100%; height: 26px; background-image: url(../img/searchTop.gif); background-repeat: no-repeat; padding: 5px 0px 0px 15px; }
.searchContent { width: 100%; padding: 15px 15px 0px 15px; background-image: url(../img/searchBg.gif); background-repeat: repeat-y; }
.searchBottom { width: 100%; height: 12px; background-image: url(../img/searchBottom.gif); background-repeat: no-repeat; }
.topTabLeft { width: 12px; height: 24px; background-image: url(../img/topTabs.gif); background-position: 24 0; }
.topTabMiddle { height: 24px; text-align: center; background-color: #8bd1e0; text-transform: uppercase; }
.topTabMiddle a:link, .topTabMiddle a:visited, .topTabMiddle a:active, .topTabMiddle a:hover { font-weight: bold; font-size: 11px; color: #606060; text-decoration: none; }
.topTabRight { width: 12px; height: 24px; background-image: url(../img/topTabs.gif); background-position: 12 0; }
.topTabLeftActive { width: 12px; height: 24px; background-image: url(../img/topTabs.gif); background-position: 48 0; }
.topTabMiddleActive { height: 24px; text-align: center; background-color: #ffffff; text-transform: uppercase; }
.topTabMiddleActive a:link, .topTabMiddleActive a:visited, .topTabMiddleActive a:active, .topTabMiddleActive a:hover { font-weight: bold; font-size: 11px; color: #d88900; text-decoration: none; }
.topTabRightActive { width: 12px; height: 24px; background-image: url(../img/topTabs.gif); background-position: 36 0; }
.leftMenu { width: 252px; background-color: #f0f0f1; margin-top: 10px; }
.leftMenuItem { width: 100%; background-image: url(../img/leftBarHeader.jpg); background-repeat: no-repeat; }
.leftMenuItem2 { width: 100%; background-image: url(../img/leftBarHeader2.jpg); background-repeat: no-repeat; margin-top: 10px; }
.leftMenuSeparator { width: 210px; height: 0px; border-top:  1px solid #f3dbb1; border-bottom: 0px; border-left: 0px; border-right: 0px; padding: 0px 0px 0px 0px; margin: 5px 0px 5px 12px; }
.feature { width: 330px; height: 194px; background-image: url(../img/featureBg.jpg); background-repeat: no-repeat; color: #ffffff; }
.feature td { color: #ffffff; }
.feature h1 { margin: 0px; padding: 0px; font-size: 18px; color: #c98606; font-weight: bold; text-transform: uppercase; }
.feature h2 { font-size: 14px; font-weight: bold; color: #1e2322; margin: 16px 0px 0px 0px; }
.feature .price { margin-top: 10px; font-size: 22px; font-weight: bold; }
.headerLeft { width: 20px; height: 58px; background-image: url(../img/sectionHdSides.jpg); background-repeat: no-repeat; background-position: 0 0px; }
.headerRight { width: 20px; height: 58px; background-image: url(../img/sectionHdSides.jpg); background-repeat: no-repeat; background-position: -25 0px; white-space: nowrap; }
.headerMiddle { height: 58px; background-image: url(../img/sectionHdBg.jpg); background-repeat: repeat-x; }
.rightBoxTop { width: 154px; height: 13px; background-image: url(../img/rightBoxEnds.gif); background-repeat: no-repeat; }
.rightBoxMiddle { padding: 0px 13px 0px 13px; background-image: url(../img/rightBoxBg.gif); background-repeat: repeat-y; }
.rightBoxBottom { width: 154px; height: 13px; background-image: url(../img/rightBoxEnds.gif); background-position: 0px -13px; background-repeat: no-repeat; }
.bookAuthor { margin-left: 35px; color: #000; }
.bookCover {  margin: 0px 20px 20px 20px; }
.modalDialog { position: absolute;  z-index: 9999; width: 300px; background-color: #f1f1f1; border: solid 1px #0da0bd; padding: 20px; }
.modalDialog h1 { text-align: center; font-size: 14px; color: #0da0bd; font-weight: bold; }
.divDiscountTag { font-size: 11px; width: 52px; height: 30px; color: #ffffff; font-weight: bold; text-align: center; background: url(../img/discountTag.gif); background-repeat: no-repeat; padding: 8px 0px 0px 4px; }
.divDiscountTag2 { font-size: 11px; width: 50px; height: 50px; color: #e9a72d; font-weight: bold; text-align: center; background: url(../img/discountStar.gif); background-repeat: no-repeat; padding-top: 20px; margin-bottom: -20px; }
.bookTitle { font-size: 10px; color: #0da0bd; font-weight: bold; margin: 0px; padding: 0px;	}
.white { color: #ffffff; }
.bold { font-weight: bold; }
.uppercase { text-transform: uppercase; }
.lowercase { text-transform: lowercase; }
.orange { color: #d88900; }
.blue { color: #0da0bd; }
.grey { color: #909090; }
.lightgrey { color: #000; }
.lightestgrey { color: #b0b0b0; }
.9 { font-size: 9px; }
.10 { font-size: 10px; }
.12 { font-size: 12px; }
.14 { font-size: 14px; }
.strikethrough { text-decoration: line-through;}
.regularText { color: #303030; font-size: 11px; }
.tableHeader { border-top: solid 2px #0da0bd; border-bottom: solid 1px #0da0bd; color: #0da0bd; font-weight: bold; }
.tableRow { border-bottom: solid 1px #0da0bd; }
.tableAltRow { border-bottom: solid 1px #0da0bd; background-color: #e6f5f8; }

/***** Password Checker Styles *****/
/* Tables */
.pwdChkTbl2 {font-family:Tahoma,sans-serif; font-weight:bold; width:210px; border:0; height:14px; background-color:#FFF;}
.pwdChkTbl3 {font-family:Tahoma,sans-serif; font-weight:bold; width:70px; border:0; height:14px; background-color:#FFF; margin:3px 15px 15px 0;}
.pwdChkTbl4 {font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; border:0; background-color:#FFF; margin:0px 20px 0 20px;}
.pwdChkTd1 {color:#000; vertical-align:top; padding:5px 0px 0px 0px;}
.pwdChkTd2 {width:420px; vertical-align:top; padding:0 0 13px 0;}
.pwdChkTd3 {width:420px; vertical-align:top; padding:0 0 13px 0;}
.pwdChkTd4 {font-family:Verdana, Arial, Helvetica, sans-serif; vertical-align:top; padding-bottom:15px;}
.pwdChkTd5 {width:98px; vertical-align:top;}
/* JavaScript Conditions */
.pwdChkCon0 {background-color:#EBEBEB; border-right:solid 1px #BEBEBE; border-bottom:solid 1px #BEBEBE; text-align:center; color: #ffffff;}
.pwdChkCon1 {background-color:#FF4545; border-right:solid 1px #BB2B2B; border-bottom:solid 1px #BB2B2B; text-align:center; color: #ffffff;}
.pwdChkCon2 {background-color:#FFD35E; border-right:solid 1px #E9AE10; border-bottom:solid 1px #E9AE10; text-align:center; color: #ffffff;}
.pwdChkCon3 {background-color:#3ABB1C; border-right:solid 1px #267A12; border-bottom:solid 1px #267A12; text-align:center; color: #ffffff;}
.pwdChkCon4 {background-color:#3ABB1C; border-right:solid 1px #267A12; border-bottom:solid 1px #267A12; text-align:center; color: #ffffff;}