/** WP OVERRIDES All use page-wrapper to ensure it only affects WP pages */
div .boxTitle {
   color: inherit;
}
.contentContainerCenter .contentContainerCenter {
   line-height: 1.3em;
   min-width: 900px;
}
div.emailBox, div.emailBoxLarge {
   width: 310px;
}
div.bookEntry {
   width: 180px;
}


/* Updates css styles */
/* General */
.noExtra, .tpgoButton, .clearSpacer {
   margin: 0px;
   padding: 0px;
   border-width: 0px;
   border-style: none;
}

.clearSpacer, .clearFooter .buttonSpacer {
   clear: both;
   text-align: center;
}

.clearSpacer {
   height: 10px;
}

.clearFooter {
   height: 35px;
}
.buttonSpacer {
   clear: both;
   height: 1px;
   text-align: center;
}
img.headerProd {
   margin: 0px auto 10px auto;
   width: 720px;
   height: 110px;
}
form.spacing {
   margin-bottom: 40px;
}
.date {
   text-align: right;
   color: #546C8E;
   float: right;
   position: relative;
   margin-left: 10px;
}
.updateReturnLink, .rightSide {
   float: right;
}
.leftSide {
   float: left;
}
.updateTitle, .updateTitleSel {
   font-weight: bold;
   font-size: 120%;
   color: #546C8E;
}
.updateTitleSel {
   font-weight: bolder;
   font-size: 140%;
   color: #546CAB;
}
.booklist_link {
   margin: 10px 0px;
   text-align: center;
}

.unsubscribeLink {
   text-align: left;
}

/* Buttons */
.sectionButton {
   background-color: transparent;
   background-repeat: no-repeat;
   background-position: 0px 0px;
   border-style: none;
   width: 310px;
   height: 34px;
   padding: 0px 0px 3px 5px;
   cursor: pointer;
   text-align: left;
   font-size: 162%;
   font-weight: 700;
   color: #FFFFFF;
   position: relative;
   left: 0px;
}
.sectionButton:hover {
   background-position: -365px 0px;
   color: #000000;
}
.emailButton {
   margin: 0px 75px;
   cursor: pointer;
}
.unsubscribeButton {
   background-image: url('/public/images/support/updates/buttons/unsubscribe.png');
   background-color: transparent;
   background-position: 0px 0px;
   border-style: none;
   margin: 0px 23px;
   width: 110px;
   height: 31px;
   cursor: pointer;
}
.unsubscribeButton:hover {
   background-position: -111px 0px;
}

.unsubscribeEmailButton {
   background-image: url('/public/images/support/updates/buttons/unsubscribe-email.png');
   background-color: transparent;
   background-repeat: no-repeat;
   background-position: 0px 0px;
   border-style: none;
   width: 214px;
   height: 28px;
   cursor: pointer;
}

.unsubscribeEmailButton:hover {
   background-position: -230px 0px;
}

.unsubscribeEmailWrap {
   margin-top: 20px;
   text-align: center;
}

.unsubscribeEmailWrapMain {
   clear: both;
   text-align: center;
}


.bookReturnButton {
   background-image: url('/public/images/support/updates/buttons/return_book_but.png');
   background-color: transparent;
   background-repeat: no-repeat;
   background-position: 0px 0px;
   border-style: none;
   width: 154px;
   height: 29px;
   cursor: pointer;
}

.bookReturnButton:hover {
   background-position: -180px 0px;
}

.cancelButton {
   background-image: url('/public/images/support/updates/buttons/cancel.png');
   background-color: transparent;
   background-position: 0px 0px;
   border-style: none;
   width: 65px;
   height: 29px;
   cursor: pointer;
}

.cancelButton:hover {
   background-position: -71px 0px;
}

.shrink-wrap {
   float: right;
   left: -48%;
   position: relative;
}

.errorDisplay {
   margin-bottom: 5px;
}

.indent {
   margin-left: 18px;
}

.unsubscribeListCont {
   text-align: left;
   margin-left: 25%;
   margin-right: auto;
}

/* Containers */
/* Generic Blue Container Styles */
.blueBox, .darkBlueBox{
   width: 720px;
   height: 16px;
}

.blueBoxMid {
   background-image: url('/public/images/support/updates/blue_container_ctr.png');
}

.darkBlueBoxMid {
   background-image: url('/public/images/support/updates/blue_container_ctr2.png');
}

.blueBoxMid, .darkBlueBoxMid{
   background-repeat: repeat-y;
   background-position: left top;
   padding: 0px 14px;
   margin: -5px auto 0px auto;
   width: 692px;
}

.blueBoxMid:first-letter {
   font-size: x-large;
   font-weight: bold;
   color: #558AAD;
}

.confirmButtons {
   width: 90%;
   margin: 0px auto;
   text-align: center;
}
.mainPageButton {
   float: left;
}
.bookReturnButton {
   height: 24px;
   padding-top: 1px;
}
.coursePageButton {
   float: right;
}
/* Test Prep and Online Boxes (on Landing Page) */

h1.boxTitle {
   margin:0px;
   line-height: 30px;
   font-size: 16px;
}
/* Accounting and Aviation Section Button Containers (on Landing Page) */
.acBoxTop, .avBoxTop {
   background-color: #0059A7;
   color: white;
   text-align: center;
   border: 2px solid #0059A7;
   border-radius: 4px 4px 0px 0px;
   padding: 0px;
   position: relative;
   width: 333px;
   z-index: 1;
}
.acavBoxMid {
   background-color: white;
   border: 2px solid #0059A7;
   border-radius: 0px 0px 4px 4px;
   padding: 5px 0px 0px 11px;
   position: relative;
   width: 100%;
   z-index: 1;
}

.acavBoxBot {
   background-image: url('/public/images/support/updates/acav_container_bot.png');
   background-repeat: no-repeat;
   background-position: left top;
   padding: 0px 0px 0px 0px;
   position: relative;
   width: 332px;
   height: 10px;
   z-index: 1;
}

.emailBox, .emailBoxLarge {
  font-size: 11px;
   background-color: #D1DEEB;
   border: 1px solid #0059A7;
   border-radius: 4px;
   padding: 10px;
   margin: 10px auto;
   width: 240px;
}

.emailBoxContainer{
   padding: 0px 0px 5px 0px;
}

.emailBoxContainerLarge{
   padding: 5px 25px 0px 5px;
}

.emailField {
   margin-left: -50px;
   margin: 10px auto;
   width: 240px;
}

/* booklist page styles */
.bookRow {
   text-align: center;
   margin: 0px auto;
   border: none;
}
.bookImg {
   width: 100px;
   height: 130px;
   margin: 0px auto;
}
.bookEntry {
   display: inline-block;
   *float: left;
   width: 154px;
   margin: 5px 5px;
   padding: 0px;
   vertical-align: top;
   text-align: left;
}
.noBooks {
   text-align: center;
   padding-bottom: 5px;
}
.textBase {
   display: block;
   visibility: visible;
   position: absolute;
   left: 7px;
   top: 5px;
   width: 304px;
   height: 23px;
   color: black;
   overflow: hidden;
}
.sectionButton:hover>.linkButton>.textShadowHide {
   display: none;
   visibility: hidden;
}
.sectionButton:hover>.linkButton>.textBase {
   color: #0088CC;
}
a.linkButton, a.linkButton:link, a.linkButton:visited, a.linkButton:hover, a.linkButton:active {
   display: block;
   position: absolute;
   width: 315px;
   height: 34px;
   margin: -1px 0px 0px -5px;
   padding: 0px;
   border: none;
   overflow: hidden;
   text-decoration: none;
   font-weight: 700;
   font-size: 16px;
   font-family: Arial, Helvetica, sans-serif;
   cursor: pointer;
}
.aright{
   text-align: right;
   margin-top: -13px;
}
.updateContainer {
   width: 80%;
   margin: 5px auto;
}
.bookBox {
   width: 85%;
   margin: 0px auto;
   background-color: white;
}
.updatePage {
   width: 90%;
   margin: 0px auto;
}
.updatePage p {
   font-size: 12px;
}
.updatePage p.updateItem {
   margin-left: 25px;
   font-size: 14px;
   font-weight: bold;
}
.updatePage h6 {
   font-size: 18px;
   font-weight: normal;
   margin: 0px;
}
.whiteBoxSmall {
   width: 80%;
   margin: 0px auto;
   border: 1px solid #0059A7;
   border-radius: 4px;
   background-color: white;
   padding: 15px;
   margin-bottom: 10px;
}
a.pageTitle {
   text-decoration: none;
   font-size: 18px;
}
.updateBookInfo {
   padding-left: 10%;
}
.updateBookInfo h6 {
   font-size: 16px;
   font-weight: normal;
}
.withPadding {
   padding: 10px 100px;
}

.checkBox, .selectAll {
   background-color: transparent;
}

