/* BASIC LINK COLORS */
a:link { color: #5555BB; text-decoration: none; }
a:visited {color: #9999DD; text-decoration: none; }
a:hover { color: #0000FF; text-decoration: underline; }
a:active { color: #0000FF; text-decoration: underline; }

/* LEFT COLUMN LINK STYLES -- WE NEED TO HAVE FOUR CATEGORIES SO A LITTLE "LINK" UNDERSCORE APPEARS TO SHOW THESE ARE HYPERLINKS */
a.wgtlink { color: #CCCCFF; text-decoration: none; font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; margin-left: 15px; }
a.wgtlink:visited {color: #000088; text-decoration: none; font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; margin-left: 15px;  }
a.wgtlink:hover { color: #000088; text-decoration: underline; font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;  margin-left: 15px; }
a.wgtlink:active { color: #000088; text-decoration: underline; font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; margin-left: 15px; }

/* LEFT COLUMN HEADLINES */
.wgtlinkhead { color: #8888BB; text-decoration: none; font: bold 14px Verdana, Geneva, Arial, Helvetica, sans-serif; margin-left: 10px; margin-top: 10px; margin-bottom: 0px; }
.wgtcomments { color: #CCCCFF; text-decoration: none; font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; margin-left: 10px; margin-right: 10px; margin-top: 0px;  }
.wgtcommentssig { color: #CCCCFF; text-decoration: none; text-align: right; font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; margin-left: 10px; margin-right: 10px; margin-top: 0px; margin-bottom: 20px; }

/* LEFT COLUMN LINK STYLES -- WE NEED TO HAVE FOUR CATEGORIES SO A LITTLE "LINK" UNDERSCORE APPEARS TO SHOW THESE ARE HYPERLINKS */
a.toplink { color: #AAAAFF; text-decoration: none; font: 10.5px Verdana, Geneva, Arial, Helvetica, sans-serif; margin-left: 20px; font-weight: bold;}
a.toplink:visited {color: #000088; text-decoration: none; font: 10.5px Verdana, Geneva, Arial, Helvetica, sans-serif; margin-left: 20px; font-weight: bold; }
a.toplink:hover { color: #000088; text-decoration: underline; font: 10.5px Verdana, Geneva, Arial, Helvetica, sans-serif;  margin-left: 20px; font-weight: bold;}
a.toplink:active { color: #000088; text-decoration: underline; font: 10.5px Verdana, Geneva, Arial, Helvetica, sans-serif; margin-left: 20px; font-weight: bold;}

/* BASIC TEXT MATERIAL */
body { margin: 0px; color: #000000; background: #FFFFFF; font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: left; }
.text { font-family: Verdana, Helvetica, "Times New Roman",Times, serif; font-size: 0.8em; color: black; padding-top: 0px; margin-top: 0px; }
.textsmaller { font-family: Verdana, Helvetica, "Times New Roman",Times, serif; font-size: 0.7em; color: black; }

.textintro { font-family: Verdana, Helvetica, "Times New Roman",Times, serif; font-size: 0.8em; color: black; padding-top: 0px; margin-top: 0px; }
.textbody { font-family: Verdana, Helvetica, "Times New Roman",Times, serif; font-size: 0.8em; color: black; padding-top: 0px; margin-top: 0px; margin-left: 20px; }
.textheadsmall { font-family: Verdana, Helvetica, "Times New Roman",Times, serif; font-size: 1.4em; color: black; padding-top: 0px; margin-top: 0px; font-weight: bold; }
.textheadlarge { font-family: Verdana, Helvetica, "Times New Roman",Times, serif; font-size: 2.0em; color: black; padding-top: 0px; margin-top: 0px; font-weight: bold; }
.textindented { font-family: Verdana, Helvetica, "Times New Roman",Times, serif; font-size: 0.9em; color: black; padding-top: 0px; margin-left: 50px; margin-right: 50px; margin-top: 0px; }

.books1 { font-family: Verdana, Helvetica, "Times New Roman",Times, serif; font-size: 1.5em; color: gray; line-height:100%; padding-top: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 10px; }
.bookstxt { font-family: Verdana, Helvetica, "Times New Roman",Times, serif; font-size: 0.8em; color: black; padding-top: 0px; margin-top: 0px; margin-left: 0px; }


.minor { font-family: Verdana, Helvetica; font-size:0.8em; color: red; top-margin: 2px; margin-bottom: 2px;}


/* NEW SETTINGS FOR NOV 2009 LAYOUT */
.xbodytext { font-family: Verdana, Helvetica, "Times New Roman",Times, serif; font-size: 0.8em; color: black; padding-top: 0px; margin-top: 0px; margin-bottom: 5px; }
.xtitletext { font-family: Helvetica, "Times New Roman",Times, serif; font-size: 1.4em; font-weight: bold; color: #000044; padding-top: 0px; margin-top: 0px; }


/* RIGHT MENU THAT APPEARS IN HEADER */
.rightmenu { color: rgb(170,170,230);  font: 10px bold Verdana; background-color: transparent;  text-decoration: none;   position: absolute;  right: 1.5mm;  top: 8ex;   margin: 0;  padding: 0 0.5ex 0 0.25ex; }
.rightmenu a {  color: rgb(230,230,255);  font: bold 11px Verdana, Arial, sans-serif; text-decoration: none; margin-left: 6px; margin-right: 6px; margin-bottom: 0px; }
.rightmenu a:hover {  color: rgb(255,204,51);  text-decoration: underline; }
.rightmenu .highlight {   color: rgb(0,240,0);   font-weight: bold; }

/* DO NOT DISPLAY CLASS */
.doNotDisplay {  display: none; }


/* BASIC HEADLINE STUFF */
h1, .head1 { color: #222266; font: bold 36px Verdana, Geneva, Arial, Helvetica, sans-serif; margin-top: 5px; margin-bottom: 5px; }
h2, .head2 { color: #222266; font: bold 30px Verdana, Geneva, Arial, Helvetica, sans-serif; margin-top: 5px; margin-bottom: 5px; }
h3, .head3 { color: #222266; font: bold 21px Verdana, Geneva, Arial, Helvetica, sans-serif; margin-top: 5px; margin-bottom: 3px; }
h4, .head4 { color: #222266; font: bold 18px Verdana, Geneva, Arial, Helvetica, sans-serif; margin-top: 5px; margin-bottom: 2px; }
h5, .head5 { color: #222266; font: bold 16px Verdana, Geneva, Arial, Helvetica, sans-serif; margin-top: 5px; margin-bottom: 0px; }
h6, .head6 { color: #222266; font: bold 13px Verdana, Geneva, Arial, Helvetica, sans-serif; margin-top: 5px; margin-bottom: 0px; }

.lineitem { color: #222266; font: bold 18px Verdana, Geneva, Arial, Helvetica, sans-serif; border-bottom: 3px groove #3366CC; margin-bottom: 7px; margin-top: 22px;}

/* TABLES */
table.identifier_resources
  {
  border-color: #600;
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-spacing: 0;
  border-collapse: collapse;
  margin-left:20px;
  margin-right:20px;
  }
table.identifier_resources th, table.identifier_resources td
  {
  font-size : 77%;
  font-family : Verdana,Helvetica,Arial,sans-serif;
  background : #efe none; color : #000;
    border-color: #600;
    border-width: 1px 1px 0 0;
    border-style: solid;
    margin: 0;
    padding: 4px;
  }
table.plottingcharts
  {
  border-color: #B88;
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-spacing: 0;
  border-collapse: collapse;
  margin-left:0px;
  margin-right:0px;
  }
table.plottingcharts th, table.plottingcharts td
  {
  font-size : 77%;
  font-family : Verdana,Helvetica,Arial,sans-serif;
  background : #fff none; color : #000;
  border-color: #DB8;
  border-width: 2px 2px 2px 2px;
  border-style: solid;
  margin: 2;
  padding: 4px;
  spacing: 4px;
  }
table.restext td
  {
  font-size : 70%;
  font-family : Verdana,Helvetica,Arial,sans-serif;
  }


/* MISCELLANEOUS */
.errorhead { color: #CC0000; font: bold 19px Verdana, Geneva, Arial, Helvetica, sans-serif; border-bottom: 1px solid #CC0000;}
li, p, ul { color: #000000; font: 12px/16px Verdana, Geneva, Arial, Helvetica, sans-serif; }
.error { color: #FF0000; font: 11px/15px Verdana, Geneva, Arial, Helvetica, sans-serif; }
.bold { color: #000000; font: bold 12px/16px Verdana, Geneva, Arial, Helvetica, sans-serif; }
.smallhdr { color: #000000; font: bold 11px/15px Verdana, Geneva, Arial, Helvetica, sans-serif; }
.label { color: #000000; font: bold 11px/15px Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: right; }
.indent { color: #000000; font: 12px/16px Verdana, Geneva, Arial, Helvetica, sans-serif; margin-left: 20px; }

.headbig { font-family: Helvetica, Geneva, Arial,SunSans-Regular, sans-serif; font-size: 2.0em; color: #000088; }
.headmed { font-family: Helvetica, Geneva, Arial,SunSans-Regular, sans-serif; font-size: 1.5em; color: #000088; }
.headsml { font-family: Helvetica, Geneva, Arial,SunSans-Regular, sans-serif; font-size: 1.0em; color: #000088; }
.checkout-table { border: 2px solid #99CC99; margin: 8px 0px 5px 5px; }
.checkout-cell { border: 2px solid #FFFFFF; padding: 0px 2px; }
.checkout-table-text { margin-left: 12px; margin-bottom: 6px; margin-top: 2px; color: #000000; font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; }
.checkout-table-text-red { margin-left: 12px; margin-bottom: 6px; margin-top: 2px; color: #FF0000; font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; }
.checkout-table-text-strike { margin-left: 12px; margin-bottom: 6px; margin-top: 2px; color: #000000; font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; text-decoration: line-through; }
.checkout-table-bold { color: #000000; font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif; }
.checkout-table-dropdown { margin-left: 12px; margin-bottom: 6px; margin-top: 2px; background: #FFFFFF; color: #000000; font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; }
.checkout-table-input { margin-left: 12px; margin-bottom: 6px; margin-top: 2px; background: #FFFFFF; color: #000000; font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; }
.checkout-table-input { margin-left: 12px; margin-bottom: 6px; margin-top: 2px; background: #FFFFFF; color: #000000; font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; }
.checkout-table-stock-info { background-color: #ffffcc; border: 1px solid #FF0000; color: #000000; font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: left; margin-bottom: 8px; padding: 5px; width: 150px; }
.add-to-cart { padding-top: 10px; }
.add-to-wishlist { padding-top: 10px; padding-bottom: 10px; }
.related { color: #000000; font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif; }


#product-details-page  .product-social-links {
    line-height: 10px;
}


hr {
    color:#bfbfbf; /*used for IE, top color*/
    background:#bfbfbf; /*firefox and chrome, top color*/
    min-height: 0px;  /*required to get IE to render the top pixel color*/
    border-left: 0px; 
    border-right: 0px; 
    border-top: 1px solid #bfbfbf; /*Your top color*/
    border-bottom: 1px solid #ffffff; /*Your bottom color*/
}