@import url(//fonts.googleapis.com/css?family=Open+Sans:400italic,700italic,300,400,600,700);
html body, button {color: #333;
	font: 400 14px/1 'Open Sans', Arial, Helvetica, sans-serif;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased !important;
	text-rendering: optimizeLegibility !important;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
}
body { color: black; background: #FFF; margin: 0; padding: 0;}
p,div,ol,li,blockquote,body,td,ul { font-weight: normal; font-size: 11px; color: #000; }

.top { background: #039;  }
a.topnav { font-weight: bold; font-size: 10px; color: #fff; text-decoration: none; }
a.topnav:hover { color:#ccc; }
.topnavTD { font-weight: bold; font-size: 10px; color: #fff; text-decoration: none; }
/* #banner { background: #F0F0F0; background-image: url(http://www.brookscole.com/images/banner_12s.jpg); background-repeat: no-repeat; background-position: left; } */
.vdots { background: #FFF; background-image: url(http://www.brookscole.com/images/dots_vert.gif); background-repeat: repeat-y; background-position: top left; }
.vdots2 { background: #FFF; background-image: url(http://www.brookscole.com/images/dots_vert3.gif); background-repeat: repeat-y; background-position: top left; }
.hdots { background: #FFF;  background-image: url(http://www.brookscole.com/images/dots_horiz2.gif); background-repeat: repeat-x; background-position: left; }
a.lnav { display: block; font-weight: normal; font-size: 11px; color: #933; text-decoration: none; }
td.lnavDiv { background-image: url(http://www.brookscole.com/images/spacer_ccc.gif); background-repeat: repeat-x; background-position: left; }
td.lnavDivb { background-image: url(http://www.brookscole.com/images/spacer_666.gif); background-repeat: repeat-x; background-position: left; }
td.lnavA { background-image: url(http://www.brookscole.com/images/leftnav/lnav_L.gif); background-repeat: repeat-y; background-position: left; }
td.lnavLink { background-image: url(http://www.brookscole.com/images/leftnav/lnav_R.gif); background-repeat: repeat-y; background-position: left; }
a.lnav:hover { display: block; font-weight: normal; font-size: 11px; color: #000; text-decoration: none; background: #e2e2cd;  }
.bc { font-weight: normal; font-size: 10px; color: #000; }
a.bc { font-weight: normal; font-size: 10px; color: #039; text-decoration: none; }
#rnav { background: #aec5e9; }
a.rnav { font-weight: bold; font-size: 11px; color: #752700; text-decoration: none; padding-left: 4px; display: block; }
a.rnav:hover { color: #000; text-decoration: none; }
a.rnavSm { font-weight: normal; font-size: 11px; text-decoration: none; color: #752700; padding-left: 8px; display: block; }
a.rnavSm:hover { color: #000; text-decoration: none; }
.rnavL { background: #E6EFFD; background-image: url(http://www.brookscole.com/images/rnav_border.gif); background-repeat: repeat-y; background-position: left; }
.rnavM { background: #E6EFFD; }
.rnavR { background: #E6EFFD; background-image: url(http://www.brookscole.com/images/rnav_border.gif); background-repeat: repeat-y; background-position: right; }
.rnavB { background: #E6EFFD; background-image: url(http://www.brookscole.com/images/rnav_border.gif); background-repeat: repeat-y; background-position: right;}
.rnavDIV { background: #E6EFFD; background-image: url(http://www.brookscole.com/images/rnav_border.gif); background-repeat: repeat-x; }
.rnavDIVb { background: #E6EFFD; background-image: url(http://www.brookscole.com/images/spacer_666.gif); background-repeat: repeat-x; }

a.instlink { display: block; font-weight: normal; font-size: 11px; color: #006633; text-decoration: none; }
a.instlink:hover { display: block; font-weight: normal; font-size: 11px; color: #000; text-decoration: none; background: #e2e2cd;  }

.smpinstlink { font-weight: normal; font-size: 11px; color: #006633; }
.smpstdlink { font-weight: normal; font-size: 11px; color: #933; }
a.smpinstlink:link {font-family: ; font-size: 11px; font-style: normal; color: #063; text-decoration: none; font-weight: normal;}
a.smpinstlink:visited { font-family: ; font-size: 11px; font-style: normal; color: #063; text-decoration: none; font-weight: normal; }
a.smpinstlink:hover { font-family: ; font-size: 11px; font-style: normal; color: #063; text-decoration: none; font-weight: normal; }

a.bodylink11b:active {font-family: ; font-size: 11px; font-style: normal; color: #003399; text-decoration: none; font-weight: bold;}
a.bodylink11b:visited { font-family: ; font-size: 11px; font-style: normal; color: #003399; text-decoration: none; font-weight: bold; }
a.bodylink11b:link {font-family: ; font-size: 11px; font-style: normal; color: #003399; text-decoration: none; font-weight: bold;}
a.bodylink11b:hover {font-family: ; font-size: 11px; font-style: normal; color: #3B8425; text-decoration: none; font-weight: bold;}

a.link10 { font-weight: normal; font-size: 10px; color: #039; text-decoration:none; }
a.link10:hover { color: #6279ab; }

a.PUBhead3 { font-weight: bold; font-size: 11px; color: #039; text-decoration:none; }
a.PUBhead3:hover { color: #933; }

/* Pop-up window */
a.close:active {  font-size: 11px; color: #FFFFFF}
a.close:link {  font-size: 11px; color: #FFFFFF}
a.close:hover {  font-size: 11px; color: #FFCC33}
a.close:visited {  font-size: 11px; color: #FFFFFF}

/* Book Companion */
.bs_banner { background-color: #F0F0F0; background-repeat: no-repeat; }
a.lnavBold { display: block; font-weight: bold; font-size: 11px; color: #000; text-decoration: none; }
a.sitenav { font-weight: normal; font-size: 10px; color: #039; text-decoration: none; }
#contentTable { margin-top: 10px; }
#pagehead { padding-bottom: 10px; }
.booksite16 { font-weight: bold; font-size: 16px; color: #039; }
.booksite14 { font-weight: bold; font-size: 14px; color: #000; }
#book { background-color: #FEFAE9; }
.bookborder { background-color: #e2e2cd; }
.author { font-weight: normal; font-size: 11px; color: #000; }
.title { font-weight: normal; font-size: 11px; color: #639;  text-decoration: none; }
.edition { font-weight: normal; font-size: 11px; color: #999; }
.copy { font-weight: normal; font-size: 11px; color: #999; }
.isbn { font-weight: normal; font-size: 10px; color: #963; padding-left: 6px; text-indent: 1px; }
.bkstHead { background: #DFDFD7; font-weight: normal; font-size: 11px; color: #036; padding: 2px 0 2px 0; text-indent: 3px; }
#list { padding: 0 6px 0 10px; }
.list { font-weight: bold; font-size: 12px; color: #515151; }
a.list { font-weight: bold; font-size: 12px; color: #515151; text-decoration: none;}
a.list:hover { color: #887; }
.blt { font-weight: bold; font-size: 12px; color: #e2e2cd; }

/* Page Menu */
table.menuborder { background-image: url(http://www.brookscole.com/images/spacer_menu.gif); }
.menuhead { background: #C1CED7; font-weight: bold; font-size: 12px; color: #036; }
/*  see bonus.css for .menuhead background */
.menu { font-weight: normal; font-size: 12px; color: #036; }
a.menu { font-weight: normal; font-size: 12px; color: #036; text-decoration: none; }
a.menu:hover { color: #96C; }
.menutexthead { font-weight: bold; font-size: 11px; color: #000; padding-left: 6px; display: block; }
.menusubtext { font-weight: normal; font-size: 11px; color: #999; padding-left: 6px; }
a.menu11 { font-weight: normal; font-size: 11px; color: #036; text-decoration: none; padding-left: 6px; display: block; }
a.menu11:hover { color: #96C; }
.searchhead { font-weight: bold; font-size: 10px; color: #6A717D; display: block; }
.searchSm { font-weight: normal; font-size: 10px; color: #6A717D; display: block; }
.hdots2 { background-image: url(http://www.brookscole.com/images/dots_horiz2.gif); background-repeat: repeat-x; background-position: left; }
.searchdots { background-image: url(http://www.brookscole.com/images/search_t/dots_search.gif); background-repeat: repeat-x; }
.searchOther { font-weight: bold; font-size: 11px; color: #630; text-indent: 3px; }
a.searchlinks { font-weight: bold; font-size: 10px; color: #6A717D; display: block; text-decoration: none;  }
a.searchlinks:hover { color: #933; }
td.wh { background: #FFF; }

/* Discipline Course List page */
.dclFeaturesHead { background: #88B781; font-weight: bold; font-size: 11px; color: #FFF; display: block; }
.dclHead { background: #7F6799; font-weight: bold; font-size: 11px; color: #FFF; display: block; }
.dclAuthor { font-weight: normal; font-size: 11px; color: #000; }
a.dclTitle { font-weight: normal; font-size: 11px; color: #663399; text-decoration: none; }
a.dclTitle:hover { color: #039; }
.dclEdition { font-weight: normal; font-size: 10px; color: #996633; }
.dclCopy { font-weight: normal; font-size: 10px; color: #996633; }
.dclISBN { font-weight: normal; font-size: 10px; color: #996633; }

/* Search page */
.searchHead2 { background: #6279ab; font-weight: bold; font-size: 12px; color: #FFF; display: block; }
.searchDisc { font-weight: bold; font-size: 12px; color: #375CAD; background: #fff; }
.search2dots { background: #FFF;  background-image: url(http://www.brookscole.com/images/search_t/search_2dot.gif); background-repeat: repeat-x; background-position: left;}
.searchOblt { font-weight: normal; font-size: 10px; color: #c93; }
a.searchTitle { font-weight: bold; font-size: 10px; color: #366; text-decoration: none; }
a.searchTitle:hover { color: #933; }
.searchDetails { font-weight: normal; font-size: 10px; color: #666; }

/* Discipline Book Companion Site page */
.dbcsHead { background: #E19F1E; font-weight: bold; font-size: 11px; color: #FFF; border-top: #999 1px solid; text-indent: 3px; }
.dbcsList { background: #FFF; background-image: url(http://www.brookscole.com/images/spacer_ccc.gif); background-repeat: repeat-y; background-position: left; }
.dbcsListR { background: #FFF; background-image: url(http://www.brookscole.com/images/spacer_ccc.gif); background-repeat: repeat-y; background-position: right; }
.menuhead { background: #C1CED7; font-weight: bold; font-size: 12px; color: #036; padding-left: 4px; }

/* disc home */
.heading14 { font-weight: bold; font-size: 14px; color: #636; }
.headSOC { font-weight: bold; font-size: 11px; color: #969; }


/* PUBCO */
.PUBhead { font-weight: bold; font-size: 12px; color: #039; padding-top: 10px; }
.PUBhead2 { font-weight: bold; font-size: 11px; color: #039; }
.PUBhead3 { font-weight: bold; font-size: 11px; color: #000; }
.PUBhead4 { font-weight: bold; font-size: 11px; color: #963; }
.text11b { font-weight: bold; font-size: 11px; color: #000; }
.text11n { font-weight: normal; font-size: 11px; color: #000; }
.text11i { font-weight: normal; font-size: 11px; color: #000; font-style: italic; }
.text10n { font-weight: normal; font-size: 10px; color: #039; }
a { font-weight: normal; font-size: 11px; }
/* Press Release */
.prHead { font-weight: bold; font-size: 12px; color: #933; text-align: center; }
.prHead2 { font-weight: bold; font-size: 12px; color: #039; text-align: center; }
.prDate { font-weight: normal; font-size: 12px; color: #000; }
.prTag { font-weight: normal; font-size: 10px; color: #000; font-style: italic; text-align: center; }
.prHead3 { font-weight: bold; font-size: 12px; color: #000; }
/* Contact Us */
.CUq { font-weight: bold; font-size: 13px; color: #6279ab; }
.CUa { font-weight: bold; font-size: 13px; color: #A4B6C3; }
.FAQ11b { font-weight: bold; font-size: 11px; color: #000; }
.FAQ11n { font-weight: normal; font-size: 11px; color: #000; }
.CUreq { font-weight: bold; font-size: 11px; color: #933; }
hr.intnl { padding: 10px 0 10px 0; }
/* Services */
a.PUBhead3 { font-weight: bold; font-size: 11px; color: #039; }
a.PUBhead3:hover { color: #933; }
a.eBookNav { font-weight: bold; font-size: 11px; color: #006; white-space:nowrap; text-decoration:none;}
a.eBookNav:hover { color: #933; }
a.pagetop { font-weight: normal; font-size: 10px; color: #063; text-decoration:none;}
/* END PUBCO */


/* OLD style /style1.css */

a.leftNav:active {font-size: 11px; font-style: normal; font-weight: bold; color: #660000; text-decoration: none}
a.leftNav:visited {font-size: 11px; font-style: normal; font-weight: bold; color: #082580; text-decoration: none}
a.leftNav:link {font-size: 11px; font-style: normal; font-weight: bold; color: #082580; text-decoration: none}
a.leftNav:hover {font-size: 11px; font-style: normal; font-weight: bold; color: #660000; text-decoration: none}

a.whiteNav:active { font-size: 12px; font-style: normal; color: #FFFFFF; text-decoration: none}
a.whiteNav:visited { font-size: 12px; font-style: normal; color: #FFFFFF; text-decoration: none }
a.whiteNav:link {font-size: 12px; font-style: normal; color: #FFFFFF; text-decoration: none}
a.whiteNav:hover {font-size: 12px; font-style: normal; color: #CCCCFF; text-decoration: none}

a.menuNav:active { font-size: 11px; font-style: normal; color: #660000; text-decoration: none; padding-top: 3px}
a.menuNav:visited { font-size: 11px; font-style: normal; color: #082580; text-decoration: none; padding-top: 3px }
a.menuNav:link {font-size: 11px; font-style: normal; color: #082580; text-decoration: none; padding-top: 3px}
a.menuNav:hover {font-size: 11px; font-style: normal; color: #660000; text-decoration: none; padding-top: 3px}

a.discName:active {  font-size: 12px; font-style: normal; font-weight: bold; color: #FFFFFF; text-decoration: none}
a.discName:visited { font-size: 12px; font-style: normal; font-weight: bold; color: #FFFFFF; text-decoration: none }
a.discName:link { font-size: 12px; font-style: normal; font-weight: bold; color: #FFFFFF; text-decoration: none }
a.discName:hover {  font-size: 12px; font-style: normal; font-weight: bold; color: #CCCCFF; text-decoration: none}

a.searchNav:active { font-size: 10px; font-style: normal; color: #FFFFFF; text-decoration: none; padding-top: 3px}
a.searchNav:visited { font-size: 10px; font-style: normal; color: #FFFFFF; text-decoration: none; padding-top: 3px }
a.searchNav:link {font-size: 10px; font-style: normal; color: #FFFFFF; text-decoration: none; padding-top: 3px}
a.searchNav:hover {font-size: 10px; font-style: normal; color: #CCCCFF; text-decoration: none; padding-top: 3px}

.rightNavHead {  padding-top: 5px;font-size: 11px; font-style: normal; font-weight: bold; color: #082580; text-decoration: none}
.fivePX {  padding-bottom: 3px; padding-top: 3px; font-size: 11px}
.header {  font-size: 14px; font-style: normal; font-weight: bold; color: #000000}
.redheader {  font-size: 12px; font-weight: bold; color: #990000}
.header12 {  font-size: 12px; font-weight: bold; color: #000000}
.blueheader14 {  font-size: 14px; font-weight: bold; color: #333399}
.blueheader12 {  font-size: 12px; font-weight: bold; color: #333399}
/* p {  font-size: 12px; font-weight: normal} */
.body12 {  font-size: 12px; font-weight: normal}
.bold12 {  font-size: 12px; font-weight: bold; color: #000000}
.body10 {  font-size: 10px; font-weight: normal}
.times10 {   font-size: 10pt; font-weight: normal}
.body9 {  font-size: 9px; font-weight: normal}
.bold10 {  font-size: 10px; font-weight: bold}
.booktitle {  font-size: 12px; font-style: normal; font-weight: bold; color: #660033}
.bold11yellow { font-size: 11px; font-weight: bold; color: #CC9900}
.blueheader10 { font-size: 10px; font-weight: bold; color: #333399 }
.times9 {  font-size: 9pt; font-weight: normal }
.body10red { font-size: 10px; font-weight: normal ; color: #CC0000}
.bluepath10 { font-size: 10px; font-weight: normal ; font-style: normal; color: #333366}
.bold14 { font-size: 14px; font-weight: bold; color: #000000 }
.times9Copy {  font-size: 9pt; font-weight: normal }
.step12 {  font-size: 12px; font-style: normal; line-height: normal; font-weight: bold; color: #006666}
.gray12bold {  font-size: 12px; font-style: normal; font-weight: bold; color: #999999}
.gray10bold {  font-size: 10px; font-style: normal; font-weight: bold; color: #999999}
.green10bold {  font-size: 10px; font-style: normal; font-weight: bolder; color: #006633}
.green12bold {  font-size: 12px; font-style: normal; font-weight: bolder; color: #006633}
.date {font-size: 10px; font-style: normal; font-weight: bold; color: #082580; text-transform: none}
/* .lnavlink {font-size: 11px; font-style: normal; font-weight: bold; color: #082580; text-decoration: none} */
.pathtext {  font-size: 9px; font-style: normal; font-weight: normal; color: #333366}
/* .breadcrumb {  font-size: 10px; font-weight: normal; color: #333366} */
/* .breadcrumbCell { background-image: url(http://www.brookscole.com/images/topnav/wad_banner_3.gif); background-color: #FFFFFF; background-repeat: no-repeat } */
.navSpacer {  padding-right: 15px; padding-left: 15px}
/* .search {  font-size: 12px; font-weight: bold; color: #FFFFFF} */
.txField {  font-size: 12px; font-weight: normal; color: 000033}
.dicipHEAD {  font-size: 11px; font-weight: bold; font-variant: normal; color: #FFFFFF; line-height: 18px}

/*  OLD styles  */
.pathtext {  font-size: 9px; font-style: normal; font-weight: normal; color: #333366}
.bluenav { font-size: 11px; font-weight: normal ; font-style: normal; color: #333366 ; text-decoration: none}
A.bluenav { font-size: 11px; font-weight: normal ; font-style: normal; color: #333366 ; text-decoration: none}
A:hover.bluenav { font-size: 11px; font-weight: normal ; font-style: normal; color: #ffffff ; text-decoration: none}
.booktitle10 { font-size: 10px; font-style: normal; font-weight: bold; color: #660033 }
.redheader14 {
  font-size: 16px;
  font-style: normal;
  font-weight: bold;
  color: #73281E;
  letter-spacing: .1em;
}
.bold12verdanWhite {
  font-size: 14px;
  font-weight: bold;
  color: #FFFFFF
}

/* start study tools styles */

.purchasing_option_save{
   float: left;
   width: 260px;
  }

.purchasing{
  background-color: #FEFAE9;
  border: solid 1px #e2e2cd;
  }

.purchasing_option{
  font-size:13px;
  }

.purchasing_bold{
  font-weight:bold;
  }

  .purchasing_book{
  float:left;
  width: 125px;
  }

.purchasing_image{
  float: left;
  padding-bottom: 8px;
  }

.purchasing_text{
  float:left;
  padding-top:8px;
  padding-left:8px;
  font-weight:bold;
  }

.purchasing_price{
  float:right;
  width: 125px;
  }

.purchasing_price_text{
  float: right;
  font-weight: bold;
  width: 125px;
  padding-top: 8px;
  }

.purchasing_price_image{
  float: right;
  padding-top: 4px;
  width: 125px;
  }

.purchasing_option_save{
  font-size:11px;
  background-color:#CDE599;
  font-weight: bold;
  border: solid 1px #C9D1BC;
  text-align:center;
  padding-top: 4px;
  padding-bottom: 4px;
  }

.purchasing_text_rent {
float:left;
font-size:11px;
font-weight:bold;
padding-left:8px;
padding-top:10px;
}

.purchasing_image_rent {
float:left;
height:30px;
padding-bottom:8px;
width:30px;
}

/* --- Glossary styles --- */
body.glossary table table { min-width: 600px; }
