@charset "utf-8";

/* GLOBAL RESETS (based on http://meyerweb.com/eric/tools/css/reset/) */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
   margin: 0;
   padding: 0;
   border: 0;
   outline: 0;
   font-size: 100%;
   vertical-align: top;
   background: transparent;
}

body {
   line-height: 1;
}

blockquote, q {
   quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
   content: '';
   content: none;
}

/* remember to define focus styles! */
:focus {
   outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
   text-decoration: none;
}

del {
   text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
   border-collapse: collapse;
   border-spacing: 0;
}

/* HTML ENTITIES */

body {
   text-align: center;
   color: #000000;
   background-color: #ccc;
   margin:0px;
   padding:0px;
   font-size:11px;
   line-height:120%;
   font-family: Verdana, Arial, Helvetica, sans-serif;
}

p {
   line-height: 120%;
   margin-top: 0px;
   margin-bottom: 10px;
}

a:link, a:visited {
   COLOR:#369;
   text-decoration:underline;
}

a:hover {
   text-decoration:underline;
}

ul {
   padding-bottom:10px;
}

li {
   margin: 0px 0px 5px 16px;
   list-style-image: url(../images/bullet-blue.gif);
   list-style-position: outside;
}

/* IDs */

#container {
   position: relative;
   width: 1100px;
   margin: 0 auto;
   padding: 0px;
   border: 1px solid #999;
   text-align: left;
   zoom: 1;
   height: 595px;
}

#mainContent {
   position: relative;
   margin: 0;
   width: 720px;
   zoom: 1;
   background: #F6F9FC;
   background-image: url(../images/bg-main.jpg);
   padding: 0;
   height: 595px;
   overflow:hidden;
}

#bg-main {
   background-image: url(../images/bg-main.jpg);
   background-repeat: repeat-x;
   background-attachment: fixed;
   position: relative;
}

#bg-sidebar_shadow {
   background-image: url(../images/bg-sidebar_shadow.jpg);
   background-repeat: repeat-x;
   background-attachment: fixed;
   position: relative;
}

#shadow {
   position: relative;
   float: left;
   zoom: 1;
   display: inline;
   background-image: url(../images/bg-sidebar_shadow.jpg);
}

#sidebar1 {
   position: relative;
   float: right;
   width: 380px;
   height: 595px;
   background: #B2CCE5;
   background-image: url(../images/bg-sidebar_w_shadow.jpg);
   zoom: 1;
   margin:0px;
   padding: 0px;
   overflow:hidden;
}

#sidebarData {
   position: relative;
   font-size:10px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   width: 140px;
   zoom: 1;
}

#sidebarDetail {
   position: relative;
   font-size:10px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   width: 215px;
   float:right;
   padding-left: 5px;
   zoom: 1;
}

#sidebarContentContainer {
   padding: 14px;
   zoom: 1;
   position: relative;
   padding-left: 20px;
   height: 565px;
   width: 355px;
}

#image-cd_included {
   left:757px;
   top:10px;
   width:25px;
   height:74px;
   margin-bottom:0px;
}

#mainContentContainer {
   padding: 15px;
   width: 690px;
   padding-top: 10px;
   zoom: 1;
   position: relative;
   margin: 0px;
   padding-bottom: 10px;
}

#marginBottom {
   margin-bottom: 20px;
}

#sidebarBookAbstract {
   height: 480px;
   overflow: auto;
   padding-right: 10px;
   zoom: 1;
   position: relative;
   margin-right: 10px;
}

#sidebarBookInfo {
   position: relative;
   font-weight:bold;
   color: #666;
   font-size:10px;
   font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
   margin-top: 10px;
   margin-bottom: 0px;
   padding-top: 0px;
   padding-bottom: 5px;
   line-height: 120%;
   zoom: 1;
}

#sidebarData {
   position: relative;
   font-size:12px;
   font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
   zoom: 1;
   width: 130px;
}

#sidebarContentContainerQuiz {
   position: relative;
   font-size:11px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   zoom: 1;
}

#sidebarContentContainerQuiz p {
   font-size:11px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   zoom: 1;
   position: relative;
}

#sidebarContentContainerQuiz .sidebarQuizTitle {
   font-size:16px;
   font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
   font-weight: 800;
   color: #DD7700;
   padding-top:0px;
   padding-bottom:0px;
   margin-top:0px;
   margin-bottom:0px;
   position: relative;
}

#sidebarContentContainerQuiz .sidebarQuizSubtitle {
   font-size:14px;
   font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
   font-weight: 800;
   color: #DD7700;
   padding-top:0px;
   padding-bottom:0px;
   margin-top:0px;
   margin-bottom:10px;
   position: relative;
}

#question1, #question2, #question3, #conclusion {
   margin-top: 20px;
   margin-bottom:10px;
}

#conclusion, #conclusion p {
   position: relative;
   color:#3366AA;
   font-size:13px;
   font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

#sidebarContentContainer a {
   text-decoration: underline;
   position: relative;
   color:#DD7700;
}

#mainContentContainer a, #mainContentContainer a:link, #mainContentContainer a:visited {
   text-decoration: #DD7700;
}

#demo a, #demo a:link, #demo a:visited {
   text-decoration: none;
   position: relative;
}

#sidebarContentContainerQuizBody {
   padding-right:10px;
   position: relative;
   zoom: 1;
}

#sidebarContentContainerQuizBody p {
   margin-top:0px;
   margin-bottom:10px;
   padding:0px;
   margin-right: 0px;
}

#triggerQuizText {
   position: relative;
}

/* CLASSES */

.clearfloat {
   clear:both;
   height:0;
   font-size: 1px;
   line-height: 0px;
}

.AbsWrap {
   width: 100%;
   position: relative;
}

.rowWrap {
   width: 100%;
   position: relative;
}

.emphasis {
   font-weight:bold;
}

.noUnderline {
   text-decoration:none;
}

.highlightedText {
   color: #C00;
}

.highlightedRed {
   color: #C00;
   font-weight: bold;
}

.paddingBottom {
   margin-bottom: 5px;
}

.lineBlue {
   border-top: solid 1px #7CABCB;
   height: 1px;
   width: 664px;
   margin-bottom: 13px;
   margin-top: 15px;
}

.booksWrapper {
   font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
   font-size: 14px;
   color: #369;
   font-weight:bold;
   font-style:normal;
   position: relative;
   padding: 10px;
   margin: 15px 0px;
   background-color: #FFF;
   border: solid 2px #69C;
}

.bookDefault {
   background:#FFF;
   padding:0px;
   margin:2px;
   border:3px;
   border-style:solid;
   border-color:#FFF;
   display: inline;
}

.bookNotSelected {
   background:#FFF;
   padding:0px;
   margin:1px;
   border:3px;
   border-style:solid;
   border-color:#AAA;
}

.bookRecommended {
   border-color:#C00;
}

.bookSelected {
   background:#CCC;
   padding:0px;
   margin:2px;
   border:3px;
   border-style:solid;
   border-color:#AAA;
}

.bookHighlighted {
   padding:0px;
   margin:2px;
   border:3px;
   border-style:solid;
   border-color:#666;
}

.mainContentFooter {
   position:relative;
   zoom: 1;
   text-align: right;
   font-size: 9px;
   color: #666;
   margin-right: 0px;
   margin-bottom: 0px;
}

.mainContentFooterText {
   zoom: 1;
   font-size: 9px;
   color: #666;
   margin: 0px;
   margin-top: 2px;
}

.sidebarBookCategoriesLabel {
   margin-bottom:0px;
   font-weight: 800;
   text-align: left;
   color: #3e769d;
   line-height: 100%;
   padding-top:1px;
   padding-bottom:2px;
}

.sidebarBookCategoriesData {
   margin-bottom:0px;
   text-align: left;
   color: #333333;
   line-height: 100%;
   padding-top:1px;
   padding-bottom:2px;
}

.sidebarBookCategoriesLabel {
   font-weight:bold;
   color: #69C;
   font-size:10px;
   font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
   padding-top: 3px;
}

.sidebarBookCategoriesData {
   font-weight:bold;
   color: #666;
   font-size:10px;
   font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
   margin-top: 0px;
   margin-bottom: 0px;
   margin-left: 10px;
}

.questionQuestion {
   font-weight: bold;
   padding-top:20px;
   padding-bottom:0px;
   margin-top:20px;
   margin-bottom:5px;
   margin-left:0px;
   text-indent:-15px;
   margin-left:15px;
}

.questionItem {
   font-style:italic;
   padding-top:0px;
   padding-bottom:0px;
   margin-top:0px;
   margin-bottom:15px;
   margin-left:20px;
}

.questionItem {
   position: relative;
   left:-10px;
}

.styleTriggerQuiz, .styleTriggerQuiz a {
   text-decoration: underline;
}

.divSpectrum {
   position: relative;
   top:-25px;
   text-align: center;
   margin-bottom: -13px;
   left: -4px;
}

.featuredProduct {
   font-size:14px;
   font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
   font-weight: 800;
   color: #DD7700;
   line-height: 100%;
   padding-top:0px;
   padding-bottom:10px;
}

.sidebarButtons {
   padding-top: 10px;
}

.imgNewEdition {
   position: relative;
   left: 65px;
   top: -40px;
   padding-bottom:-20px;
   margin-bottom:-20px;
}

.Txt_Lippincott {
   margin-bottom:15px;
   font-size:19px;
   font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
   font-weight: 800;
   text-align: left;
   color: #369;
   line-height: 100%;
   padding-top: 0px;
   margin-top: 0px;
}

.bookTitle {
   margin-bottom:0px;
   font-size:13px;
   font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
   font-weight: 800;
   color: #3e769d;
   line-height: 110%;
   padding-top:3px;
   padding-bottom:3px;
   padding-right: 5px;
}

.Txt_LWW {
   font-size:12px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   text-align: left;
   color: #333333;
   line-height: 120%;
}

.bookAuthor {
   font-size:12px;
   font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
   text-align: left;
   color: #3e769d;
   line-height: 120%;
   padding-top:1px;
   padding-bottom:10px;
}

.Txt_Offering {
   margin-bottom:0px;
   font-size:10px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   text-align: left;
   color: #333333;
   line-height: 120%;
   padding-top:1px;
   padding-bottom:2px;
}
 .Txt_ISBN: {
 font-size:10px;
 font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
 font-weight: 800;
 text-align: left;
 color: #666666;
 line-height: 100%;
 padding-top:10px;
 padding-bottom:10px;
 margin-top:0px;
 margin-bottom:0px;
}

.Txt_click {
   text-align: right;
   color: #7CABCB;
   font-size:12px;
   font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
   text-align: right;
   line-height: 100%;
   position: relative;
   top: -27px;
   margin-right: 5px;
}

.Txt_Supplemental {
   margin-bottom:0px;
   font-size:12px;
   font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
   font-weight: 800;
   text-align: left;
   color: #3e769d;
   line-height: 100%;
   padding-top:1px;
   padding-bottom:2px;
}

.Txt_Textbooks {
   margin-bottom:0px;
   font-size:12px;
   font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
   font-weight: 800;
   text-align: left;
   color: #8cb2d8;
   line-height: 100%;
   padding-top:1px;
   padding-bottom:2px;
}

.Txt_AP {
   font-weight: 800;
   color: #3e769d;
   line-height: 100%;
   padding-top:1px;
   padding-bottom:2px;
}

.Txt_Supplemental2 {
   margin-bottom:0px;
   font-size:14px;
   font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
   font-weight: 800;
   text-align: left;
   color: #666666;
   line-height: 100%;
   padding-top:1px;
   padding-bottom:2px;
}

.Txt_Essentials2 {
   margin-bottom:0px;
   font-size:10px;
   font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
   text-align: left;
   color: #333333;
   line-height: 100%;
   padding-top:1px;
   padding-bottom:2px;
}

.Txt_Mouse {
   position: absolute;
   left:465px;
   top:318px;
   width:183px;
   margin-bottom:0px;
   font-size:11px;
   font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
   font-weight: 800;
   text-align: left;
   color: #666666;
   line-height: 120%;
   padding-top:1px;
   padding-bottom:2px;
}

.Txt_Programmed {
   margin-bottom:0px;
   font-size:10px;
   font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
   font-weight: 800;
   color: #3e769d;
   line-height: 100%;
   padding-top:1px;
   padding-bottom:2px;
}

.Txt_PowerPoint {
   margin-bottom:0px;
   text-align: left;
   color: #333333;
   line-height: 120%;
   padding-top:1px;
   padding-bottom:2px;
}

.Txt_No {
   margin-bottom:0px;
   font-size:10px;
   font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
   color: #333333;
   line-height: 100%;
   padding-top:1px;
   padding-bottom:2px;
}

.Txt_most {
   margin-bottom:0px;
   font-size:11px;
   font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
   font-weight: 800;
   text-align: left;
   color: #ffffff;
   line-height: 100%;
   padding-top:1px;
   padding-bottom:2px;
}

.Txt_most2 {
   margin-bottom:0px;
   font-size:11px;
   font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
   font-weight: 800;
   text-align: left;
   color: #ffffff;
   line-height: 100%;
   padding-top:1px;
   padding-bottom:2px;
}

.Txt_Still {
   margin-bottom:10px;
   font-size:12px;
   font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
   color: #3e769d;
   line-height: 100%;
   margin-top: 10px;
   margin-right: 5px;
}

.Txt_Try {
   color: #DD7700;
   font-weight: bold;
}

.Txt_Try a {
   color: #DD7700;
}
