body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin:0;
    background: #fff;
}

#webpage{
  width: 990px;
  min-width: 990px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  background: #fff;
  margin-left: auto;
  margin-right: auto;
  margin-top: 5px;
  margin-bottom: 10px;
}

.staging-header { 
  color: white;
}

.search-result {
  margin-top: 1em;
}

input.search {
/*  margin-top: 4px;*/
}

.chapter-title {
  font-weight: bold;
}

.book .book-title { 
  font-size: 24pt;
  font-weight: bold;
}

.book .book-title2 { 
  font-weight: bold;
}

div.isbn {
  margin-top: 1em;
}

div.title {
  font-size: 16px;
  font-weight: bold;
}

div.title b {
  font-size: 20px;
}

/* ============================================================ */

.cover-thumb {
  float: left;
  background: url(/images/shadowAlpha.png) no-repeat bottom right !important;
  background: url(/images/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0px 0px 5px;
  padding-bottom: 0px !important;
  padding-bottom:6px;
}

.cover-thumb img {
  display: block;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px !important;
  margin: -6px 2px 1px -6px;
 
}

/* ============================================================ */

.browse-result {
  padding-top: 15px;
  font-size: 13px;
  color: #878787;
}

.browse-result .book-title {
/*  margin-left: 60px;*/
  font-size: 16px;
}

.browse-result .book-title a,
.browse-result .book-title a:visited,
.browse-result .book-title a:link {
  text-decoration: none;
/*  color: #15646B;*/
    color: #82bfc5;
    font-weight: bold;
}

.xmlAvailableIcons {
    border: 1px solid #cccccc;
    padding: 0px;
    width: 45px;
}

.formatsAvailableIcons {
    margin-top: 6px;
    border: 1px solid #cccccc;
    padding: 0px;
    width: 45px;
}

.browse-result .book-info {
  margin-left: 60px;
}

.browse-result .toc-div {
/*  margin-left: 60px;*/
/*  width: 521px;*/
  margin-bottom: .5em;
  padding-top: 5px;
}

.browse-result .hide-toc { 
/*  border: solid 1px #dcdcdc;*/
/*  width: 471px;*/
/*  padding-left: 4px;*/
/*  background-color: #e3f0db;*/
  padding-top: 5px;
}

.browse-result .hide-toc a,
.browse-result .hide-toc a:visited
.browse-result .hide-toc a:link,
.browse-result .show-toc a,
.browse-result .show-toc a:visited
.browse-result .show-toc a:link {
  text-decoration: none;
/*  color: black;*/
    color: #82bfc5;
    font-weight: bold;
}

.browse-result .toc { 
  border: 1px solid #dcdcdc;
/*  width: 465px;*/
  margin-left: 10px;
  padding-top: 0px;
  margin-top: 0px;
}

.browse-result .toc table { 
  padding-top: 0px;
  margin-top: 0px;
}

.tocTable {
  border-collapse: collapse;
  border: 0px solid #000066;
  font-size: 9pt;
  margin-top: 5px;
  width: 100%;
}

.tocTable th {
  font-size: 10px;
  margin: 5px;
  color: #ffffff;
  font-family: Arial, sans-serif;
  background-color: #adb0b3;
  text-align: left;
  border-right: 1px solid #c8c8ff;
  padding-left: 5px;
  padding-right: 12px;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-right: 10px;
}

.tocTable td {
  font-size: 12px;
  white-space: normal;
  padding-left: 5px;
  padding-top: 3px;
  padding-bottom: 3px;
}

.tocTable td div.px500 {
max-width:500px;
overflow:hidden;
}

.tocTable tr.odd {
  border-top-width: 0px;
  font-size: 12px;
  color: #000000;
  font-family: Arial, sans-serif;
  background-color: #eaeaea;
}

.tocTable tr.even {
  border-top-width: 0px;
  font-size: 12px;
  color: #000000;
  font-family: Arial, sans-serif;
  background-color: #ffffff;
}

.subTable tr.odd {
  color: #000000;
  background-color: #eeffee;
}

.subTable tr.even {
  color: #000000;
  background-color: #ffffff;
}

/* ============================================================ */

#browse-results-body-table {
  border-right: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
  padding-right: 5px;
}

#refine-browse-cell, #refine-search-cell {
  background-color: #e3f0db;
}

#refine-browse {
  width: 162px;
  background-color: #e3f0db;
  padding-left: 10px;
  padding-right: 10px;
}

#refine-browse .refine-title {
  background-image: url('/design/refine-results-header.png');
  background-position: top left;
  background-repeat: no-repeat;
  font-family: Arial, Helvetica, sans-serif;
  padding-left: 10px;
  font-size: 15px;
  color: white;
  padding-top: 4px;
  font-weight: bold;
  height: 24px;
}

#browse-results {
  padding-left: 5px;
  padding-top: 10px;
  padding-right: 5px;
}

.browse-header { 
  background-image: url('/design/browse-gray-top-left.gif');
  background-position: top left;
  background-repeat: no-repeat;
  background-color: #e9e9e9;
}

.browse-header .header-text { 
  padding-left: 10px;
  padding-top: 5px;
  background: transparent url('/design/browse-gray-top-right.gif') no-repeat scroll right top;
}

.browse-header .pulldowns { 
  background: transparent url('/design/browse-gray-bottom-right.gif') no-repeat scroll right bottom;
  padding-top: 5px;
}

.browse-header .pulldowns div {
  padding-left: 10px;
  padding-bottom: 5px;  
}

.browse-header .pulldowns div.footer { 
  background: transparent url('/design/browse-gray-bottom-left.gif') no-repeat scroll left bottom;
  padding-left: 10px;
}

#browse-footer { 
  background-image: url('/design/browse-gray-top.png');
  background-position: top left;
  background-repeat: no-repeat;
  background-color: #e9e9e9;
  width: 542px;
  margin-top: 10px;
  padding-top: 0px;
}

#browse-footer .header-text { 
  padding-left: 10px;
  padding-top: 5px;
}

#browse-footer .pulldowns { 
  background-image: url('/design/browse-gray-bottom.png');
  background-position: bottom left;
  background-repeat: no-repeat;
  padding-left: 10px;
  padding-bottom: 5px;
}

.pulldowns .show-pulldown { 
  padding-left: 20px;
}

/* ============================================================ */

#sidebar-box { 
  padding-bottom: 1em;
}

#search-warning {
  color: red;
}

#enrollment-table { 
  border-bottom: solid 1px #AAAAAA;
}

/* ============================================================ */

#page-frame { 
  width: 988px;
  border: solid 1px #dbdbdb;
  background-color: white;
  /* background-image: url('/design/gradient.gif'); */
  background-position: top left;
  background-repeat: no-repeat;
}

#browse-page-frame { 
  width: 978px;
  border: solid 1px #dbdbdb;
  background-color: white;
  padding-left: 10px;
  padding-top: 10px;
}

.body-part { 
  background-color: white;
  border: solid 1px #dbdbdb;
  margin-top: 10px;
  margin-left: 5px;
  margin-right: 5px;
  padding-left: 10px;
  padding-bottom: 10px;
}

#page-footer {
  background-color: #eeeeee;
  margin-top: 0px;
  padding:10px;
  text-align:center;
}

/* ============================================================ */

#header-part { 
  background-image: url('/design/header.png');
  background-position: top left;
  background-repeat: no-repeat;
  background-color: #659b44;  /* 558b36 */
  padding: 0px;
  margin: 0px;
  height: 85px;
  width: 990px;
  color: white;
}

#header-logo { 
  margin: 0;
  padding-top: 20px;
  padding-left: 20px;
  font-size: 24px;
  font-weight: bold;
}

#header-links {
  padding-top: 10px;
  padding-right: 20px;
  font-size: 13px;
  color: white;
  width: 450px;
  text-align:right;
}

#header-nav {
  text-align: right;
  font-size:12px;
  font-family: Arial, Helvetica, sans-serif;
}

#header-search {
  padding-right: 20px;
  padding-top: 10px;
  text-align: right;
  font-size:12px;
  font-family: Arial, Helvetica, sans-serif;
  float: right;
  vertical-align: middle;
}

#header-part input.text {
  font-size: 11px;
  width: 220px;
  height: 20px;
  padding-left: 3px;
}

#header-part a:link    {color: white; text-decoration:none;}
#header-part a:visited {color: white; text-decoration:none;}

#search-header {
  margin: 0;
  padding: 0;
}

#main-menu {
  background-image: url('/design/main-menu-spacer.gif');
  background-position: top left;
  background-repeat: repeat-x;
  height: 32px;
  width: 990px;
  color: white;
}

/* ============================================================ */

#search-box { 
  margin-top: 10px;
}

/* ============================================================ */

#three-easy-steps {
  margin-top: 10px;
  width: 215px;
  background-color: #d4ebec;
}

#three-easy-steps .three-head {
  background-image: url('/images/three-easy-steps-header.png');
  background-position: top left;
  background-repeat: no-repeat;
  height: 55px;
}

#three-easy-steps .three-title {
  text-align: center;
  color: white;
  font-size: 24px;
}

#three-easy-steps .three-subtitle {
  text-align: center;
  color: white;
  font-size: 16px;
}

#three-easy-steps .three-body {
  background-color: #d4ebec;
  background-image: url('/images/three-easy-steps-footer.png');
  background-position: bottom left;
  background-repeat: no-repeat;
  padding-bottom: 8px;
}

#three-easy-steps .three-buttons {
  padding-top: 6px;
}

#three-easy-steps .three-buttons table {
  margin-right: 6px;
  margin-left: 6px;
}

#three-easy-steps .three-buttons td {
  font-size: 12px;
  background-color: white;
  border: solid 1px #dcdcdc;
  padding-bottom: 4px;
}

#three-easy-steps .three-btn {
  margin-top: 5px;
}

#three-easy-steps .three-panel {
  background-color: white;
  border: solid 1px #dcdcdc;
  margin-top: 6px;
  margin-bottom: 6px;
  margin-left: 6px;
  margin-right: 6px;
  padding: 6px 6px 6px 6px;
}

#three-easy-steps .three-2 {
  padding-top: 8px;
}

#three-easy-steps .three-3 {
  padding-top: 8px;
}

#three-easy-steps .three-text {
  font-size: 14px;
  color: #626262;
}

#three-easy-steps .three-point .three-text {
  padding-top: 4px;
}

#three-easy-steps .three-point .three-bullet {
  margin-left: 27px;
  text-indent: -27px;
}

#three-easy-steps .three-point img {
  vertical-align: middle;
}

#three-easy-steps .three-point b {
  line-height: 20px;
  vertical-align: middle;
  padding-left: 5px;
  font-size: 16px;
}

.sidebar-fav { 
  margin-left: 20px;
  text-indent: -20px;
}

.sidebar-fav-div {
  padding-bottom: 10px;
  padding-top: 10px;
  border-bottom: 1px dotted black;
  overflow: hidden;
}

/* ============================================================ */

#welcome-box { 
  width: 215px;
  margin-top: 10px;
  background-color: #daebec;
  background-image: url('/design/welcome-footer.png');
  background-position: bottom left;
  background-repeat: no-repeat;
  padding-bottom: 5px;
}

#welcome-box .welcome-title { 
  background-image: url('/design/welcome-header.png');
  background-position: top left;
  background-repeat: no-repeat;
  text-align: center;
  padding-top: 8px;
  padding-bottom: 10px;
  font-size: 14px;
  font-weight: bold;
}

#welcome-box .welcome-links { 
  text-align: center;
  padding-bottom: 4px;
  padding-bottom: 8px;
}

#welcome-box .tabbed_container_1 { 
  width: 215px;
  padding:0px;
}

#welcome-box .data-container { 
  background-color: white;
}

#welcome-box .new-custom-book { 
  border-top: solid 1px #d7dada;
  padding-top: 3px;
  padding-bottom:3px;
  text-align:center;
}

/* ============================================================ */

.admin-box { 
  width: 215px;
  margin-top: 10px;
  background-color: #f1c8ae;
  background-image: url('/design/sidebar-orange-footer.png');
  background-position: bottom left;
  background-repeat: no-repeat;
  padding-bottom: 5px;
  font-size: 12px;
}

.admin-box .admin-title { 
  background-image: url('/design/sidebar-orange-header.png');
  background-position: top left;
  background-repeat: no-repeat;
  color: #ed5221;
  text-align: center;
  padding-top: 8px;
  padding-bottom: 5px;
  font-size: 16px;
  font-weight: bold;
}

.admin-box .admin-section {
  padding-left: 1em;
  padding-right: 1em;
  padding-bottom: 1em;
}

.admin-box .admin-section .section-title {
  font-weight: bold;
  padding-left: 2px;
  padding-bottom: 2px;
  border-bottom: 1px solid #909090;
}

.admin-box .admin-section .section-body {
  padding-top: 5px;
  padding-left: 2px;
}

.admin-box .admin-links { 
  text-align: center;
  padding-bottom: 4px;
  padding-bottom: 8px;
}

.admin-box .tabbed_container_1 { 
  width: 200px;
  padding-left: 8px;
}

.admin-box .data-container { 
  background-color: white;
}

.admin-box .new-custom-book { 
  border-top: solid 1px #d7dada;
  padding-top: 3px;
}

/* ============================================================ */

.contact-us-box { 
  margin-top: 10px;
  font-family: Arial, sans-serif;
  color: black;
  border: 1px solid #d7dada;
  padding-top: 4px;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 4px;
  font-size: 12px;
}

.contact-us-box .contact-title { 
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 10px;
}

.contact-us-box .contact-intro { 
  padding-bottom: 10px;
  font-size: 14px;
  color: #EA8706;
  font-weight: bold;
}

.contact-us-box .rep-name {
  padding-bottom: 4px;
  font-size: 14px;
}

.contact-us-box .rep-block {
  padding-bottom: 8px;
}

.contact-us-box .rep-email {
  padding-bottom: 4px;
}

.contact-us-box .rep-phone {
  padding-bottom: 4px;
}

.contact-us-box .hide-dept { 
  display: none;
}

.contact-us-box .rep-deptlist { 
  margin-top: 0px;
  padding-top: 0px;
  display: none;
}

.contact-us-box .rep-deptlist { 
  margin-left: 0px;
  padding-left: 2em;
}

.contact-us-box .rep-deptlist li { 
  margin-left: 0px;
  padding-left: 0px;
}

.contact-us-box .rep-otherdeptlist { 
  display: none;
}

.contact-us-box .dept-except { 
  color: red;
}

.contact-us-box .dept-except em { 
  font-weight: bold;
}

code.email a,
code.email a:link,
code.email a:visited { 
  text-decoration: none;
  font-size: 13px;
}

/* ============================================================ */

.book-cover {
  float: left;
  background: url(/images/shadowAlpha.png) no-repeat bottom right !important;
  background: url(/images/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
}

.book-cover img {
  display: block;
  position: static;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
}

.book-sidebar-details {
  margin-bottom: 4px;
  max-width: 130px;
  overflow: hidden;
}

.book-sidebar-details .book-title {
  font-size: 13px;
  color: #15646b;
  text-decoration: none;
}

.book-sidebar-details .book-pages {
  font-size: 12px;
}

.book-sidebar-details .book-status {
  font-size: 12px;
}

/* ============================================================ */

.breadcrumbs { 
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: 5px;
  margin-right: 10px;
  font-size: 14px;
  padding: 5px;
  color: #878787;
  border: 1px solid #aaaaaa;
  background-color: #eeeeee;
  -moz-border-radius-topleft:4px;
  -moz-border-radius-bottomleft:4px;
  -moz-border-radius-topright:4px;
  -moz-border-radius-bottomright:4px;
}

.breadcrumbs a { 
  color: #005754;
  text-decoration: none;
}

.breadcrumbs span { 
  color: #535353;
  text-decoration: none;
}

/* ============================================================ */

.button {
  font-family: Arial, sans-serif;
  font-size: 11px;
  color: #d8e5d2;
}

.button a,
.button a:visited,
.button a:link {
  background-image: url('/design/button-background-left.png');
  background-position: top left;
  background-repeat: no-repeat;
  padding-left: 8px;
  padding-right: 4px;
  padding-bottom: 5px;
  padding-top: 3px;
  text-decoration: none;
  color: #d8e5d2;
}

.button a:hover {
  text-decoration: none;
  color: white;
}

.button a.unimplemented { 
  text-decoration: line-through;
}

.button .be {
  background-image: url('/design/button-right-side.png');
  background-position: top left;
  background-repeat: no-repeat;
  padding-top: 3px;
  padding-bottom: 5px;
  margin-right: 6px;
}

/* ============================================================ */

#browse-subjects { 
  width: 253px;
  margin-bottom: 15px;
  margin-top: 10px;
  font-size: 12px;
  background: transparent url('/design/green-header-middle.png') repeat-x scroll 0 0;
}

#browse-subjects.extended {
  background: transparent url('/design/green-header-middle-50px.png') repeat-x scroll 0 0;
}

#browse-subjects .browse-title { 
  background: transparent url('/design/green-header-right.png') no-repeat scroll right top;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: white;
/*  width: 253px;*/
  /* these must add to 36px */
/*  padding-bottom: 10px;*/
  height: 36px;
}

#browse-subjects.extended .browse-title {
  background: transparent url('/design/green-header-right-50px.png') no-repeat scroll right top;
  height: 50px;
}

#browse-subjects .browse-title div,
#special-features-toc .browse-title div {
  float: left;
  padding-left: 10px;
  padding-top: 10px;
  background: transparent url('/design/green-header-left.png') no-repeat scroll left top;
  font-size: 14px;
}

#browse-subjects.extended .browse-title div {
  background: transparent url('/design/green-header-left-50px.png') no-repeat scroll left top;
}

/*#browse-subjects .browse-title div {
  height: 36px;
  width: 253px;
  background: transparent url('/design/green-header-left.png') no-repeat scroll left top;
}*/

#browse-subjects h2,
#special-features-toc h2 {
  padding-bottom: 0px;
  margin-bottom: 0px;
}

#special-features-toc { 
  width: 253px;
  margin-bottom: 15px;
  margin-top: 10px;
  font-size: 12px;
  background: transparent url('/design/green-header-middle.png') repeat-x scroll 0 0;
}

#special-features-toc .browse-title { 
  background: transparent url('/design/green-header-right.png') no-repeat scroll right top;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: white;
  height: 36px;
}

#special-features-toc .browse-title span {
  float: left;
  padding-left: 10px;
  padding-top: 10px;
}

#special-features-toc .browse-title div {
/*  height: 36px;
  width: 100%;*/
  background: transparent url('/design/green-header-left.png') no-repeat scroll left top;
}


#special-features-toc .feature-list { 
  border: solid 1px #aaaaaa;
}

#special-features-toc ul { 
  padding-top: 10px;
  padding-bottom: 10px;
  margin-left: 5px;
  font-size: 16px;
}

#special-features .browse-title { 
  font-size: 18px;
  color: #3a3a3a;
  border-bottom: solid 1px #d6d6d6;
  margin-top: 10px;
  width: 434px;
}

#special-features .features { 
  width: 434px;
}

#firstpane { 
  width: 251px;
  border: solid 1px #aaaaaa;
}

.menu-footer { 
  text-align: right;
  background-color: #E3F0DB;
  padding-top: 2px;
  padding-bottom: 2px;
}

#powered-by { 
  text-align: right;
}

#powered-by img {
  padding-top: .5em;
}

.larger-image,
#addInstructor {
  cursor: pointer;
}

/* ============================================================ */

.additionalcontent { 
  font-size: 12px;
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
}

/* ============================================================ */

td.search-text { 
  font-size: 12px;
}

.subject-facet td,
.year-facet td,
.country-facet td,
.publisher-facet td,
.author-facet td { 
  font-size: 12px;
}

.subject-facet td a,
.subject-facet td a:link,
.subject-facet td a:visited,
.year-facet td a,
.year-facet td a:link,
.year-facet td a:visited,
.country-facet td a,
.country-facet td a:link,
.country-facet td a:visited,
.publisher-facet td a,
.publisher-facet td a:link,
.publisher-facet td a:visited,
.author-facet td a,
.author-facet td a:link,
.author-facet td a:visited {
  text-decoration: none;
}

.subject-facet td a:hover,
.year-facet td a:hover,
.country-facet td a:hover,
.publisher-facet td a:hover,
.author-facet td a:hover {
  color: #EE8A07;
}

.subject-facet td span.facet-count,
.year-facet td span.facet-count,
.country-facet td span.facet-count,
.publisher-facet td span.facet-count,
.author-facet td span.facet-count {
  color: #707070;
}

strong.refine { 
  color: #2E5C11;
  font-size: 15px;
}

.rounded-gray-box {
/*  background-image: url('/design/browse-gray-top-left.png');
  background-position: top left;
  background-repeat: no-repeat;*/
  background-color: #e9e9e9;
}

.rounded-gray-box .top {
  background-color: #e9e9e9;
}

.rounded-gray-box .left-side {
  background-image: url('/design/browse-gray-top-left-trans.gif');
  background-position: top left;
  background-repeat: no-repeat;
  background-color: white;
  float: left;
  width: 10px;
  height: 10px;
  line-height: 10px;
}

.rounded-gray-box .right-side { 
  background: transparent url('/design/browse-gray-top-right-trans.gif') no-repeat scroll right top;
  background-color: white;
  float: right;
  width: 10px;
  height: 10px;
}

.rounded-gray-box .guts { 
  background-color: #e9e9e9;
  padding-left: 1em;
  padding-right: 1em;
}

.rounded-gray-box .bottom {
  background-color: #e9e9e9;
}

.rounded-gray-box .bottom-left { 
  background: transparent url('/design/browse-gray-bottom-left-trans.gif') no-repeat scroll left bottom;
  float: left;
  width: 10px;
  height: 10px;
  background-color: white;
}

.rounded-gray-box .bottom-right { 
  background: transparent url('/design/browse-gray-bottom-right-trans.gif') no-repeat scroll right bottom;
  float: right;
  width: 10px;
  height: 10px;
  background-color: white;
}

.edit-link {
  font-size: 8pt;
  font-weight: normal;
  text-decoration: underline;
  cursor: pointer;
  color: #666;
  padding-left: .5em;
}

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	width: 250px;
	opacity: 0.95;
}
#tooltip h3, #tooltip div { margin: 0; }

#tooltip h3 {
  padding: 5px;
  border-bottom: 1px solid #111;
  background-color: #9dbf8a;
}

#tooltip div {
  padding: 5px;
}

.tooltip {
/*  display:none;*/
  position:fixed;
  _position:absolute; /* hack for internet explorer 6*/
  width:300px;
  z-index:2;
  font-size:13px;
}

.tooltip .tooltip-title {
  background-image: url('/design/popup-top-650.gif');
  background-position: top left;
  background-repeat: no-repeat;
}

.tooltip .tooltip-body {
  background-image: url('/design/popup-bottom-650.gif');
  background-position: bottom left;
  background-repeat: no-repeat;
  height: 14px;
}

input.error, textarea.error {
  border: 1px dotted red;
}

em.error {
  color: red;
  font-style: italic;
}

table.wiley-plus th {
  border-bottom: 1px solid #999;
  margin-bottom: .5em;
}

.info-pane div.info {
  width: 120px;
  float: left;
}

.info-pane div.value {
  float: left;
}

.info-pane .title {
  border-bottom:1px solid #999;
  font-size:10pt;
  font-weight:bold;
  margin-bottom:0.5em;
}

.info-pane .warning-note {
  background-color: white;
  font-size:10pt;
  border: 1px solid #ccc;
  padding: 10px;
  margin-top: 5px;
}

.info-pane div {
  padding-bottom: .5em;
}

.info-pane table {
  width: 100%;
  padding-right: 1em;
  font-size: 10pt;
  font-size: 12px;
}

.info-pane table td, .info-pane table th {
  padding-bottom: .5em;
}

#wide-popup .left-side,
#wide-popup .right-side,
#wide-popup .bottom-left,
#wide-popup .bottom-right {
  opacity: 0.65;
  background-color: black;
}

#home-content {
  margin: 0 auto;
  width: 434px;
}

#central-col {
  padding-left: 10px;
}

span.highlight {
	font-weight: bold;
	color: #04535A;
}

a#location-switch,
a:visited#location-switch ,
a:link#location-switch  {
  color: white;
}

#browse-results .title {
    border-bottom:1px solid #999;
}

.grayed {
    color:gray;
}

a.green,
a.green:visited,
a.green:hover,
a.green:link {
    color:#05726f !important;
    text-decoration:none !important;
    font-weight:bold !important;
    cursor:pointer !important;
}

a.white {
    color:white !important;
    text-decoration:none !important;
    font-weight:bold !important;
    cursor:pointer !important;
}
a.white:hover {
    text-decoration:underline !important;
}

a.breadcrumbs-green,
a.breadcrumbs-green:visited,
a.breadcrumbs-green:hover,
a.breadcrumbs-green:link {
    color:#05726f !important;
    text-decoration:none !important;
    cursor:pointer !important;
}

/* ========================================================================= */
div.pagination-box {
  color:#FFFFFF;
  background-color:#ADB0B3;
  padding:10px;
  font-size:12px;
  margin-top: 3px;
  margin-bottom: 3px;
  width: 926px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;  
}

.pagination-box .range-box {
  border: solid 1px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;  
}

/* ================ */
div.adminmenu-box {
  color:#FFFFFF;
  background-color:#ADB0B3;
  padding:10px;
  font-size:14px;
  width: 926px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;  
}

.adminmenu-box .menu-item {
  border: solid 1px;
  margin: 5px;
  padding: 5px;
  color: #555555;
  background-color:#FFFFFF;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.5);
  -moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.5);
  box-shadow: 2px 2px 2px rgba(0,0,0,0.5);    
}

.adminmenu-box a,
.adminmenu-box a:visited,
.adminmenu-box a:hover,
.adminmenu-box a:link {
    color:#555555 !important;
    text-decoration:none !important;
    font-weight:bold !important;
    cursor:pointer !important;
    font-size:12px;
}

/* =========================== */
div.filter-box {
  background-color:#CCCCCC;
  width:926px;
  padding-left:10px;
  padding-right:10px;
  padding-top:5px;
  padding-bottom:5px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;  
}

/* =========================== */

div.customlist-item {
  border: solid 1px;
  padding: 10px;
  width: 926px;
  margin-bottom:3px;
  background-color: #EEEEEE;
  font-size:14px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;   
}

.customlist-item .info-box {
  padding:3px;
}

#top-welcome-msg {
  color: #CCCCCC;
}

.value-label {
  font-weight:bold;
}

.announcement-box {
    width: 215px;
    margin-top: 10px;
    padding-bottom: 5px;
    font-size: 12px;
    background-color: white;
}

.announcement-title {
    background-color: #f1c8ae;
    background-image: url('/design/sidebar-orange-header.png');
    background-position: top left;
    background-repeat: no-repeat;
    color: #ed5221;
    text-align: center;
    padding-top: 8px;
    padding-bottom: 5px;
    font-size: 14px;
    font-weight: bold;
}
