/* Princeton Review Phase 0 redesign */
/* base files */
@font-face {
  font-family: 'dinregular';
  src: url("/uploadedfiles/Site_PH0/Media/Includes/FontBin/dinreg-webfont.eot");
  src: url("/uploadedfiles/Site_PH0/Media/Includes/FontBin/dinreg-webfont.eot?#iefix") format("embedded-opentype"), url("/uploadedfiles/Site_PH0/Media/Includes/FontBin/dinreg-webfont.woff") format("woff"), url("/uploadedfiles/Site_PH0/Media/Includes/FontBin/dinreg-webfont.ttf") format("truetype"), url("/uploadedfiles/Site_PH0/Media/Includes/FontBin/dinreg-webfont.svg#dinregular") format("svg");
  font-weight: normal;
  font-style: normal; }

/* need to add conditional IE8 filter:none on elems using this! */
/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
/* Global layout elements */
#content .content_wrap {
  min-height: 580px !important; }
#content .TPR_dropzoneD1 li.PBItem:first-child {
  height: 0px !important; }
#content .TPR_dropzoneD1 .content, #content .TPR_dropzoneD1 table.PageTable {
  width: 1200px !important;
  max-width: 1200px !important; }
#content .TPR_dropzoneD1 table.PageTable {
  padding: 0;
  border-spacing: 0; }

.abTESTINGoff {
  display: none !important; }

body, p, a, span, h1, h2, h3, h4, h5, h6 {
  -webkit-font-smoothing: antialiased; }

#content .breadcrumbs a {
  color: #000;
  font-weight: normal; }
  #content .breadcrumbs a:hover {
    background-color: transparent !important;
    color: #f7a949;
    font-weight: normal;
    text-decoration: none !important; }

/* temp */
.TPR_dropzoneD1 {
  background: #fff; }

#TPR_footer {
  background: #151515;
  height: 375px;
  width: 100%; }

/* updated site widths */
#content,
#TPR_main.full-width,
.TPR_center_site,
.TPR_dropzoneD1,
.page_b,
#TPR_footer {
  width: 1200px; }

#contain.contain-low-margin {
  margin-bottom: 5px !important; }

.TPR_center_site {
  position: relative; }

#TPR_footpos {
  margin: 0 auto;
  width: 1000px; }

/* submit button styles */
.btnBlock {
  clear: both;
  color: #000;
  display: block;
  font-size: 14px;
  font-weight: bold;
  height: 30px;
  line-height: 30px;
  padding: 0 10px; }
  .btnBlock.btnYellow {
    background-color: #f8e800;
    border: 1px solid #e7d800; }
    .btnBlock.btnYellow:hover {
      background-color: #f7a949;
      cursor: pointer;
      text-decoration: none; }

.btnBlock.btnYellow {
  color: #000; }

.homecol .btnBlock {
  position: absolute;
  bottom: 18px;
  left: 20px; }

/* meant for homepage, ie8 fix, slideshow area */
.TDdropAreaTop ul.columnwidgetlist {
  margin: 0;
  padding: 0; }

#TPR_header {
  background: #fff;
  border-bottom: 3px solid #000;
  display: block;
  margin: 0 auto;
  width: 1200px;
  height: 121px;
  z-index: 2000 !important; /* changed from 99 to deal with z-index on tabbed pages */
  /*debug*/ }
  #TPR_header #TPR_logo {
    padding: 35px 0 0; }

html.ie #TPR_header {
  height: auto; }

#TPR_headpos {
  height: 121px;
  margin: 0 auto !important;
  width: 1000px; }

/* header style updates for relocation */
#TPR_main #pg-header {
  border-bottom: 1px solid #eeeeee;
  margin-bottom: 0px; }
  #TPR_main #pg-header p {
    font-size: 30px;
    font-weight: normal; }
  #TPR_main #pg-header p.float-left {
    padding-top: 5px;
    padding-left: 0;
    font-family: "dinregular";
    font-weight: 300; }
    #TPR_main #pg-header p.float-left strong {
      font-family: "dinregular";
      font-weight: bold; }
  #TPR_main #pg-header p.float-left,
  #TPR_main #pg-header p.float-right {
    margin-bottom: 0; }

#TPR_main #tutoring-page #pg-header {
  border-bottom: 0; }

#TPR_main #pg-header p.top-phone {
  font-size: 18px;
  line-height: 22px;
  font-weight: bold;
  text-align: right; }
  #TPR_main #pg-header p.top-phone .phone-text {
    font-size: 14px;
    line-height: 14px;
    color: #767474;
    display: block;
    font-weight: normal;
    padding-bottom: 3px;
    text-align: right; }

input[type='button'],
.btnSubmit {
  background: #333;
  color: #fff;
  width: auto;
  height: 26px;
  line-height: 26px;
  padding: 0 10px;
  font-size: 14px; }

.TPR_globalmenu_bl table tr td > a,
div.TPR_globalmenu_bl table tr td,
#ctl00_ProfilesMasterPageHeaderControl_GlobalNavDiv a,
#ctl00_DefaultMasterPageHeaderControl_GlobalNavDiv a {
  margin-right: 11px !important;
  padding: 6px 10px 16px 5px !important; }

td#menuItem_twitter,
td#menuItem_facebook {
  padding: 0 18px !important; }

/* Menu fixed widths */
td#menuItem_college a {
  width: 57px !important; }

td#menuItem_graduate a {
  width: 69px !important; }

td#menuItem_business a {
  width: 71px !important; }

td#menuItem_law a {
  width: 35px !important; }

td#menuItem_medical a {
  width: 58px !important; }

td#menuItem_findSchools a {
  width: 95px !important; }

#ctl00_body_dropAreaH1_columnDisplay_ctl00_column,
.page_b {
  margin-top: 0; }

.TPR_globalmenu {
  padding-top: 41px; }
  .TPR_globalmenu a,
  .TPR_globalmenu a:link,
  .TPR_globalmenu a:visited,
  .TPR_globalmenu a:hover,
  .TPR_globalmenu a:active {
    background: none;
    border-top: 2px solid #fff;
    color: #000;
    font-size: 14px;
    font-weight: normal;
    margin-right: 11px;
    padding: 0 10px;
    text-align: center;
    width: auto; }
    .TPR_globalmenu a#medical,
    .TPR_globalmenu a:link#medical,
    .TPR_globalmenu a:visited#medical,
    .TPR_globalmenu a:hover#medical,
    .TPR_globalmenu a:active#medical {
      margin-right: 0 !important; }
  .TPR_globalmenu a:hover,
  .TPR_globalmenu a:active,
  .TPR_globalmenu a.active {
    background: #000;
    border-top: 2px solid #f8e800 !important;
    color: #fff;
    font-weight: bold; }

.TPR_globalmenu_bl {
  background: #000 !important;
  border-top: 2px solid #f8e800 !important;
  color: #fff !important;
  font-size: 14px !important;
  font-weight: bold !important;
  text-align: center !important;
  width: auto !important; }

.TPR_gmenutabextC,
.TPR_gmenutabextG,
.TPR_gmenutabextB,
.TPR_gmenutabextL,
.TPR_gmenutabextM {
  display: none !important; }

.TPR_gmenulevel2 a {
  font-size: 14px;
  line-height: 22px; }
  .TPR_gmenulevel2 a:hover {
    background: none;
    font-weight: bold !important;
    text-decoration: none !important; }

div.sitewide-nav-bar,
div.sitewide-nav-bar_bl {
  padding-top: 10px; }

/* Begin: Dropdown Menus */
/* Mainly specific colors for links */
/* universal dropdown links */
.TPR_gmenuctnblk .globalnavimage {
  background: #f8f8f8;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f8f8f8 0%, #dfdfdf 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8f8f8), color-stop(100%, #dfdfdf));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f8f8f8 0%, #dfdfdf 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f8f8f8 0%, #dfdfdf 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f8f8f8 0%, #dfdfdf 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f8f8f8 0%, #dfdfdf 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#dfdfdf',GradientType=0 );
  /* IE6-9 */ }

.TPR_gmenuctnblk {
  width: 165px; }
  .TPR_gmenuctnblk .globalnavimage {
    margin-bottom: 2px; }
    .TPR_gmenuctnblk .globalnavimage a {
      color: #000;
      display: block;
      padding: 6px 2px 6px 10px;
      font-size: 12px; }
      .TPR_gmenuctnblk .globalnavimage a, .TPR_gmenuctnblk .globalnavimage a:hover {
        background-image: url("/uploadedImages/Site_PH0/Media/images/sprite_indicators.png");
        background-repeat: no-repeat; }
      .TPR_gmenuctnblk .globalnavimage a:hover {
        font-weight: bold; }

#CollegeOverlayDiv div.sitewide-nav-bar, #CollegeOverlayDiv div.sitewide-nav-bar_bl {
  /* border */
  border-top: 1px solid #0088ad; }
#CollegeOverlayDiv .TPR_gmenuctnblk a, #CollegeOverlayDiv .TPR_gmenulevel2 a, #CollegeOverlayDiv .TPR_gmenulevel2 a:link, #CollegeOverlayDiv .TPR_gmenulevel2 a:visited, #CollegeOverlayDiv .TPR_gmenulevel2 a:active {
  /* links */
  color: #0088ad !important; }
#CollegeOverlayDiv .TPR_gmenuctnblk a {
  /* side link arrows */
  background-position: right -8px; }

#GradOverlayDiv div.sitewide-nav-bar, #GradOverlayDiv div.sitewide-nav-bar_bl {
  /* border */
  border-top: 1px solid #bf0769; }
#GradOverlayDiv .TPR_gmenuctnblk a, #GradOverlayDiv .TPR_gmenulevel2 a, #GradOverlayDiv .TPR_gmenulevel2 a:link, #GradOverlayDiv .TPR_gmenulevel2 a:visited, #GradOverlayDiv .TPR_gmenulevel2 a:active {
  /* links */
  color: #bf0769 !important; }
#GradOverlayDiv .TPR_gmenuctnblk a {
  /* side link arrows */
  background-position: right -67px; }

#BizOverlayDiv div.sitewide-nav-bar, #BizOverlayDiv div.sitewide-nav-bar_bl {
  /* border */
  border-top: 1px solid #036031; }
#BizOverlayDiv .TPR_gmenuctnblk a, #BizOverlayDiv .TPR_gmenulevel2 a, #BizOverlayDiv .TPR_gmenulevel2 a:link, #BizOverlayDiv .TPR_gmenulevel2 a:visited, #BizOverlayDiv .TPR_gmenulevel2 a:active {
  /* links */
  color: #036031 !important; }
#BizOverlayDiv .TPR_gmenuctnblk a {
  /* side link arrows */
  background-position: right -126px; }

#LawOverlayDiv div.sitewide-nav-bar, #LawOverlayDiv div.sitewide-nav-bar_bl {
  /* border */
  border-top: 1px solid #016d8b; }
#LawOverlayDiv .TPR_gmenuctnblk a, #LawOverlayDiv .TPR_gmenulevel2 a, #LawOverlayDiv .TPR_gmenulevel2 a:link, #LawOverlayDiv .TPR_gmenulevel2 a:visited, #LawOverlayDiv .TPR_gmenulevel2 a:active {
  /* links */
  color: #016d8b !important; }
#LawOverlayDiv .TPR_gmenuctnblk a {
  /* side link arrows */
  background-position: right -185px; }

#MedicalOverlayDiv div.sitewide-nav-bar, #MedicalOverlayDiv div.sitewide-nav-bar_bl {
  /* border */
  border-top: 1px solid #bc0d4f; }
#MedicalOverlayDiv .TPR_gmenuctnblk a, #MedicalOverlayDiv .TPR_gmenulevel2 a, #MedicalOverlayDiv .TPR_gmenulevel2 a:link, #MedicalOverlayDiv .TPR_gmenulevel2 a:visited, #MedicalOverlayDiv .TPR_gmenulevel2 a:active {
  /* links */
  color: #bc0d4f !important; }
#MedicalOverlayDiv .TPR_gmenuctnblk a {
  /* side link arrows */
  background-position: right -244px; }

/* find schools dropdown */
#findSchoolOverlayDiv {
  left: 664px;
  width: 315px;
  height: 215px; }
  #findSchoolOverlayDiv .TPR_gmenuoverlayctn {
    padding: 5px 15px 5px 12px;
    width: 284px;
    height: 205px; }

/* rightside menu blocks */
.TPR_global_nav {
  float: right;
  top: 0;
  width: 855px;
  /* TEMP hide home link */ }
  .TPR_global_nav a#home {
    display: none; }
  .TPR_global_nav #activeMenuTwitter td,
  .TPR_global_nav a, .TPR_global_nav a:link, .TPR_global_nav a:visited, .TPR_global_nav a:hover, .TPR_global_nav a:active {
    padding: 5px 18px !important; }
  .TPR_global_nav a {
    color: #000;
    font-size: 12px; }
    .TPR_global_nav a:hover {
      font-weight: bold; }
  .TPR_global_nav table.TPR_headertbl {
    float: right;
    padding: 1px 0 10px;
    position: relative;
    right: -20px;
    /* align right edge with border but keep button padding */ }
    .TPR_global_nav table.TPR_headertbl a:hover {
      background-color: #f7f7f7; }
  .TPR_global_nav .TPR_globalmenu_search td {
    vertical-align: bottom; }

.TPR_globalmenu_search {
  margin: 0;
  position: relative;
  width: 860px; }

/* header search block */
#header-site-search {
  position: relative; }
  #header-site-search, #header-site-search input {
    float: left; }
  #header-site-search input[type="text"] {
    width: 208px !important;
    margin-bottom: 10px;
    color: #333 !important;
    background-color: #f3f3f3;
    border-right: 0 !important; }
  #header-site-search input[type="submit"] {
    clear: none !important;
    border: 1px solid #ababab !important;
    height: 26px;
    line-height: 26px;
    margin-left: 0; }

#findSchoolOverlayDiv input[type='submit'] {
  margin-left: 3px;
  height: 32px;
  line-height: 32px; }
#findSchoolOverlayDiv .sb.selectbox .display {
  width: 248px; }
#findSchoolOverlayDiv #school-keyword {
  width: 200px; }
#findSchoolOverlayDiv p {
  margin: 0 !important; }
#findSchoolOverlayDiv .menuFormGroup {
  height: auto;
  overflow: hidden;
  border-top: 1px solid orange;
  border-bottom: 1px solid orange;
  margin: 15px auto;
  max-width: 290px;
  padding: 15px 0;
  width: 100%; }
#findSchoolOverlayDiv .searchSplit {
  clear: both;
  display: block;
  font-weight: bold;
  padding: 21px 0 10px 3px; }
#findSchoolOverlayDiv #searchSchoolName input[type='text'] {
  margin-left: 2px;
  width: 265px !important;
  margin-bottom: 0px; }

#findSchoolOverlayDiv input[type='text'],
.TPR_globalmenu_search input[type='text'] {
  border: 1px solid #ababab !important;
  height: 26px !important;
  line-height: 26px;
  height: 24px !important;
  line-height: 24px !important;
  padding: 0 0 0 15px !important; }
  #findSchoolOverlayDiv input[type='text'].error,
  .TPR_globalmenu_search input[type='text'].error {
    border: 1px solid #d24e38 !important; }
#findSchoolOverlayDiv input[type='button']:hover,
.TPR_globalmenu_search input[type='button']:hover {
  background: #f7a949;
  color: #000;
  cursor: pointer; }

/* menu dropdowns */
.TPR_gmenuoverlay {
  border-top: 3px solid #000;
  top: 121px !important;
  left: 100px;
  width: 947px;
  height: 461px;
  position: absolute !important; }

div.TPR_gmenuoverlayctn {
  bottom: auto;
  top: 0;
  width: 912px;
  height: 450px;
  padding: 0 0 0 20px;
  -moz-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
  background: #fff;
  border: 0 none;
  -webkit-box-shadow: #555 0 1px 4px;
  -moz-box-shadow: #555 0 1px 4px;
  box-shadow: #555 0 1px 4px; }
  div.TPR_gmenuoverlayctn .sitewide-nav {
    height: auto;
    overflow: hidden;
    padding-top: 20px; }

.TPR_gmenuhead {
  color: #4b4b4b;
  margin-bottom: 20px; }

.TPR_gmenuctn {
  margin-bottom: 20px;
  line-height: 1.5; }

.TPR_dropdown_sideBlock {
  float: left;
  width: 197px; }

.TPR_dropdown_linkBlocks {
  float: left;
  width: 700px; }

.TPR_dropdown_linkBlockRow {
  height: auto;
  overflow: hidden;
  clear: both;
  display: block;
  width: 100%;
  padding: 0 0 10px; }
  .TPR_dropdown_linkBlockRow .TPR_dropdown_linkBlock {
    height: auto;
    overflow: hidden;
    float: left;
    margin-right: 28px;
    width: 145px;
    height: 100%; }
    .TPR_dropdown_linkBlockRow .TPR_dropdown_linkBlock.last {
      margin-right: 0;
      width: 171px; }
    .TPR_dropdown_linkBlockRow .TPR_dropdown_linkBlock .TPR_gmenulevel2 {
      padding-left: 0 !important;
      width: 100% !important; }
      .TPR_dropdown_linkBlockRow .TPR_dropdown_linkBlock .TPR_gmenulevel2 .sitewide-nav-header,
      .TPR_dropdown_linkBlockRow .TPR_dropdown_linkBlock .TPR_gmenulevel2 .sitewide-nav-header_bl {
        font-size: 14px !important; }

/* End: Site header */
/* breadcrumbs */
.breadcrumbs .breadcrumbHome {
  display: block;
  text-indent: 105%;
  white-space: nowrap;
  width: 17px;
  height: 17px;
  overflow: hidden;
  background: url("/uploadedImages/Site_PH0/Media/images/icon_home.png") 0 2px no-repeat; }
.breadcrumbs span.arrow-indicator {
  display: block;
  text-indent: 105%;
  white-space: nowrap;
  width: 8px;
  height: 11px;
  overflow: hidden;
  background: url("/uploadedImages/Site_PH0/Media/images/icon_breadcrumbPath.png") 0 2px no-repeat;
  margin: 0 8px 0 10px; }
.breadcrumbs .breadcrumbHome,
.breadcrumbs span.arrow-indicator {
  display: inline-block; }

/* Begin: Site Footer */
#TPR_footer {
  padding-top: 0; }
  #TPR_footer a,
  #TPR_footer span,
  #TPR_footer p {
    color: #fff; }

#footerMainMenu,
#footerInfoBlocks {
  padding-top: 20px; }

#footerMainMenu {
  float: left;
  margin: 0 0 0 14px !important;
  width: 718px; }
  #footerMainMenu ul {
    float: left;
    margin: 0 !important;
    padding-left: 0 !important;
    padding-top: 9px;
    width: 115px; }
    #footerMainMenu ul, #footerMainMenu ul li {
      list-style: none; }
  #footerMainMenu ul#Ul1 {
    width: 175px; }
  #footerMainMenu ul#Ul2 {
    width: 185px; }
  #footerMainMenu ul#Ul3 {
    width: 200px; }
  #footerMainMenu li, #footerMainMenu li h5 {
    margin-bottom: 9px; }
  #footerMainMenu h5 {
    color: #999999;
    font-size: 14px;
    font-weight: bold;
    margin-top: 0; }
  #footerMainMenu a {
    color: #fff; }
    #footerMainMenu a:hover {
      background: none;
      font-weight: bold;
      text-decoration: none; }

#footerInfoBlocks {
  float: right;
  margin-right: 3px;
  width: 259px; }
  #footerInfoBlocks p, #footerInfoBlocks span {
    color: #000; }

#blockFormRegisterBooks,
#blockCallUsInfo {
  margin-bottom: 15px;
  padding: 11px 5px 8px 12px;
  background: #f8f8f8;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f8f8f8 0%, #dfdfdf 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8f8f8), color-stop(100%, #dfdfdf));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f8f8f8 0%, #dfdfdf 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f8f8f8 0%, #dfdfdf 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f8f8f8 0%, #dfdfdf 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f8f8f8 0%, #dfdfdf 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#dfdfdf',GradientType=0 );
  /* IE6-9 */ }
  #blockFormRegisterBooks .subtitle,
  #blockFormRegisterBooks label,
  #blockCallUsInfo .subtitle,
  #blockCallUsInfo label {
    font-size: 14px;
    font-weight: bold; }
  #blockFormRegisterBooks .errorMsg,
  #blockFormRegisterBooks .isbnMessage,
  #blockCallUsInfo .errorMsg,
  #blockCallUsInfo .isbnMessage {
    position: static;
    margin: 0 0 3px !important; }

#blockCallUsInfo span {
  clear: both;
  display: block;
  margin-bottom: 5px; }
  #blockCallUsInfo span.hours {
    margin-bottom: 4px; }
#blockCallUsInfo .contactNumber {
  font-size: 22px;
  font-weight: bold;
  margin-bottom: 0; }
#blockCallUsInfo .hours {
  font-size: 12px; }

#blockFormRegisterBooks {
  height: auto;
  overflow: hidden;
  display: block !important;
  padding: 10px 5px 15px 15px; }
  #blockFormRegisterBooks label {
    clear: both;
    display: block;
    margin-bottom: 8px; }
  #blockFormRegisterBooks input {
    clear: none;
    float: left; }
  #blockFormRegisterBooks input[type='text'] {
    border: 1px solid #ababab !important;
    height: 26px !important;
    line-height: 26px;
    font-size: 12px;
    width: 164px !important;
    height: 30px !important;
    line-height: 30px !important;
    padding: 0 0 0 15px !important; }
    #blockFormRegisterBooks input[type='text'].error {
      border: 1px solid #d24e38 !important; }
  #blockFormRegisterBooks input[type='submit'] {
    border: 1px solid #000;
    height: 32px !important;
    line-height: 32px !important;
    width: 48px; }
    #blockFormRegisterBooks input[type='submit']:hover {
      background: #f7a949;
      color: #000;
      cursor: pointer; }

#footerSocialBox {
  clear: left;
  float: left;
  margin-bottom: 25px;
  margin-left: 19px;
  width: 400px; }
  #footerSocialBox a {
    display: inline-block;
    margin-right: 4px; }
    #footerSocialBox a:hover {
      background: none;
      text-decoration: none; }
    #footerSocialBox a:last-child {
      margin-right: 0; }

#TPR_copyrt_txt,
#TPR_footer_nav {
  clear: both;
  display: block;
  float: none;
  width: 100%; }

#TPR_footer_nav {
  color: #fff;
  margin-bottom: 12px; }
  #TPR_footer_nav table {
    margin: 0 auto;
    width: 100%;
    padding: 0; }
    #TPR_footer_nav table td {
      padding: 0 5px !important; }
    #TPR_footer_nav table a {
      font-size: 12px;
      font-weight: normal; }
    #TPR_footer_nav table a:hover {
      background: none;
      font-weight: bold; }

#TPR_copyrt_txt {
  border-top: 1px solid #fff;
  color: #fff;
  padding: 15px 0;
  text-align: center; }
  #TPR_copyrt_txt p {
    font-size: 11px;
    margin: 0; }

/* End: Site Footer */
/* placeholder */
input, textarea {
  color: #000; }

.placeholder {
  color: #111; }

label.placeholder {
  display: inline-block;
  position: relative;
  overflow: hidden; }
  label.placeholder input[type='password'] {
    position: absolute;
    top: 0;
    left: 0;
    background: transparent; }
    label.placeholder input[type='password']:focus, label.placeholder input[type='password'].filled {
      background: #fff; }

::-webkit-input-placeholder {
  color: #777; }

:-moz-placeholder {
  /* Firefox 18- */
  color: #777; }

::-moz-placeholder {
  /* Firefox 19+ */
  color: #777; }

:-ms-input-placeholder {
  color: #777; }

input[type='text'].error,
.sb.selectbox.error .display {
  border: 1px solid #d24e38 !important; }

.valid-form {
  position: relative; }

/* tutoring sidebar */
#grey-container-sidebar {
  background: #f8f8f8;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f8f8f8 0%, #dfdfdf 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8f8f8), color-stop(100%, #dfdfdf));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f8f8f8 0%, #dfdfdf 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f8f8f8 0%, #dfdfdf 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f8f8f8 0%, #dfdfdf 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f8f8f8 0%, #dfdfdf 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#dfdfdf',GradientType=0 );
  /* IE6-9 */
  display: block;
  border: 1px solid #d5d5d5;
  padding: 19px 10px 15px 10px !important;
  width: 202px; }
  #grey-container-sidebar span {
    clear: both;
    display: block;
    font-weight: bold;
    margin: 0; }
    #grey-container-sidebar span.label {
      font-size: 14px; }
    #grey-container-sidebar span.phone {
      font-size: 24px; }

/* validation */
#findSchoolOverlayForm {
  position: relative; }

.errorMsg, .isbnMessage {
  display: none;
  float: none;
  z-index: 2;
  color: #d24e38 !important;
  font-size: 10px !important;
  margin: 0 !important; }

.errorMsg {
  position: absolute;
  top: -15px; }
  .form-valid-form.form-error .errorMsg, form.form-error .errorMsg {
    display: block; }
  #homecol1 .errorMsg, #homecol2 .errorMsg {
    top: 160px;
    left: 20px; }
  #homecol3 .errorMsg {
    top: 162px;
    left: 75px; }
  .product-find-a_search .errorMsg {
    left: 0; }

.form-invalid-isbn .isbnMessage {
  display: block; }

.fine_print {
  padding: 10px 0 35px 18px !important; }

/* homepage styles */
/* Begin: homepage slider */
#index_box_one {
  /* existing container ID for slider */
  position: relative; }
  #index_box_one #test2 {
    position: absolute;
    top: 0;
    z-index: 1; }
  #index_box_one div#HomeLinks {
    margin: 0 auto;
    position: relative;
    z-index: 2;
    top: 412px !important;
    left: 0 !important;
    width: 1000px !important; }

div#index_box_one,
.slides_container {
  width: 1200px;
  height: 625px; }

#CenterBox {
  position: relative; }
  #CenterBox .slides_container {
    background-position: 50% 33% !important; }
  #CenterBox div.slide {
    width: 1200px !important;
    height: 625px !important;
    margin: 0 !important;
    padding: 0 !important; }
  #CenterBox ul.pagination {
    margin: 0;
    position: absolute;
    right: 91px;
    top: 26px;
    width: auto !important; }
    #CenterBox ul.pagination li {
      background: none !important; }
      #CenterBox ul.pagination li a {
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        background: #ccc;
        background-image: none;
        border-radius: 50%;
        margin-right: 10px;
        overflow: hidden;
        padding: 0 !important;
        width: 15px;
        height: 15px;
        text-indent: 110%;
        white-space: nowrap; }
      #CenterBox ul.pagination li.current a {
        background: #f8e800; }

/* End: Home Slider */
/* home links */
ul#HomeLinkList li {
  background: rgba(0, 0, 0, 0.7);
  /* needs IE fallback */
  border-right: 1px solid #000;
  height: 55px;
  line-height: 55px;
  margin-right: 0 !important;
  margin-left: 0 !important;
  padding: 0;
  width: 110px !important; }
  ul#HomeLinkList li .box li {
    background: none !important;
    border-right: 0;
    line-height: 14px;
    width: auto !important; }
  ul#HomeLinkList li span {
    display: inline-block;
    font-size: 20px; }
  ul#HomeLinkList li#Preface {
    display: none !important; }
  ul#HomeLinkList li:hover {
    background: #f8e800 !important; }
    ul#HomeLinkList li:hover a {
      color: #000 !important; }
  ul#HomeLinkList li a {
    color: #fff;
    font-size: 16px; }
  ul#HomeLinkList li li#HomeLinkEight:hover,
  ul#HomeLinkList li li#HomeLinkEight:hover a,
  ul#HomeLinkList li li#HomeLinkEight a:hover {
    color: #000 !important;
    background-color: #bbb !important; }
  ul#HomeLinkList li#HomeLinkEight {
    border-right: 0; }
    ul#HomeLinkList li#HomeLinkEight li,
    ul#HomeLinkList li#HomeLinkEight .col a, ul#HomeLinkList li#HomeLinkEight:hover a, ul#HomeLinkList li#HomeLinkEight a:hover {
      color: #D24E38 !important;
      background: none !important; }

/* dropdown for homelinks */
li#HomeLinkEight:hover .alltests,
.alltests {
  top: 55px;
  width: 550px; }
  li#HomeLinkEight:hover .alltests .box,
  .alltests .box {
    background: #fff;
    -moz-box-shadow: 1px 1px 4px #949494;
    -webkit-box-shadow: 1px 1px 4px #949494;
    box-shadow: 1px 1px 4px #949494;
    margin-top: 0; }
    li#HomeLinkEight:hover .alltests .box .col,
    .alltests .box .col {
      margin: 0 20px !important;
      padding-top: 18px !important;
      width: 170px; }
      li#HomeLinkEight:hover .alltests .box .col.col-first,
      .alltests .box .col.col-first {
        width: 155px; }
      li#HomeLinkEight:hover .alltests .box .col.col-last,
      .alltests .box .col.col-last {
        width: 105px; }

li#HomeLinkEight:hover .alltests .box .col ul,
.alltests .box .col ul {
  border: 0 !important; }
li#HomeLinkEight:hover .alltests .box .col h4,
.alltests .box .col h4 {
  border-top: 1px solid #d24e38;
  display: block;
  font-weight: bold;
  height: auto !important;
  line-height: 30px !important;
  margin: 0 !important;
  padding: 0 !important; }
li#HomeLinkEight:hover .alltests .box .col a,
.alltests .box .col a {
  color: #d24e38 !important;
  margin-left: 0 !important; }
  li#HomeLinkEight:hover .alltests .box .col a:hover,
  .alltests .box .col a:hover {
    font-weight: bold !important;
    text-decoration: none; }

/* Begin: Homepage content blocks */
#homecol1,
#homecol2,
#homecol3 {
  left: auto !important; }

#homecol2 {
  margin: 0 18px !important; }

#homecol1 .selectbox,
#homecol2 .selectbox {
  max-width: 166px; }

.homemaincol {
  z-index: 2;
  position: relative;
  height: 455px;
  margin: 0;
  background: none;
  overflow: visible; }
  .homemaincol .homecontainercol {
    position: absolute;
    top: -150px;
    left: 50%;
    width: 1000px;
    margin: 0 0 0 -500px; }
    .homemaincol .homecontainercol .homecol {
      background: #f8f8f8;
      /* Old browsers */
      background: -moz-linear-gradient(top, #f8f8f8 0%, #dfdfdf 100%);
      /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8f8f8), color-stop(100%, #dfdfdf));
      /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top, #f8f8f8 0%, #dfdfdf 100%);
      /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(top, #f8f8f8 0%, #dfdfdf 100%);
      /* Opera 11.10+ */
      background: -ms-linear-gradient(top, #f8f8f8 0%, #dfdfdf 100%);
      /* IE10+ */
      background: linear-gradient(to bottom, #f8f8f8 0%, #dfdfdf 100%);
      /* W3C */
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#dfdfdf',GradientType=0 );
      /* IE6-9 */
      border: 1px solid #d5d5d5 !important;
      float: left;
      margin: 0 0 20px !important;
      padding: 0 !important;
      position: relative !important;
      width: 319px;
      height: 280px; }
      .homemaincol .homecontainercol .homecol h3, .homemaincol .homecontainercol .homecol p, .homemaincol .homecontainercol .homecol ul, .homemaincol .homecontainercol .homecol li {
        width: 100%; }
      .homemaincol .homecontainercol .homecol h3 {
        font-size: 28px;
        line-height: 30px;
        display: block;
        font-weight: normal;
        margin-bottom: 11px !important; }
      .homemaincol .homecontainercol .homecol p, .homemaincol .homecontainercol .homecol li {
        font-size: 14px;
        line-height: 20px; }
      .homemaincol .homecontainercol .homecol p {
        display: block;
        height: auto !important;
        margin-bottom: 33px; }
      .homemaincol .homecontainercol .homecol ul {
        margin-top: 0 !important; }
    .homemaincol .homecontainercol #homecol2 ul {
      margin-bottom: 33px !important; }
    .homemaincol .homecontainercol .block-form-display .col-select,
    .homemaincol .homecontainercol .block-form-display .col-text {
      float: left; }
    .homemaincol .homecontainercol .block-form-display .col-select {
      width: 172px; }
    .homemaincol .homecontainercol #homecol3 .sb.selectbox {
      width: 279px !important; }
    .homemaincol .homecontainercol #homecol3 hr {
      display: block;
      margin: 14px 0 10px; }
    .homemaincol .homecontainercol #homecol3 .form-valid-form,
    .homemaincol .homecontainercol #homecol3 form {
      padding-left: 23px !important; }
      .homemaincol .homecontainercol #homecol3 .form-valid-form input.inpcf,
      .homemaincol .homecontainercol #homecol3 form input.inpcf {
        width: 277px !important; }
    .homemaincol .homecontainercol #homecol3 h4 {
      font-size: 12px !important;
      line-height: 24px;
      padding-top: 5px;
      padding-bottom: 0; }
    .homemaincol .homecontainercol #homecol4,
    .homemaincol .homecontainercol #homecol5 {
      width: 488px;
      height: 260px; }
    .homemaincol .homecontainercol #homecol4 {
      margin-right: 18px !important; }
    .homemaincol .homecontainercol .form-valid-form,
    .homemaincol .homecontainercol form,
    .homemaincol .homecontainercol .inner-wrap {
      height: auto;
      overflow: hidden;
      padding: 16px 20px 20px 18px !important; }
    .homemaincol .homecontainercol .form-valid-form,
    .homemaincol .homecontainercol form {
      display: block !important;
      padding: 20px; }
      .homemaincol .homecontainercol .form-valid-form input.inpcf,
      .homemaincol .homecontainercol form input.inpcf {
        border: 1px solid #ababab !important;
        height: 26px !important;
        line-height: 26px;
        width: 103px !important; }
        .homemaincol .homecontainercol .form-valid-form input.inpcf.error,
        .homemaincol .homecontainercol form input.inpcf.error {
          border: 1px solid #d24e38 !important; }

.homemaincol .homecontainercol #homecol4 .inner-wrap,
.homemaincol .homecontainercol #homecol5 .inner-wrap {
  padding-top: 22px !important; }
.homemaincol .homecontainercol #homecol4 p,
.homemaincol .homecontainercol #homecol5 p {
  margin-bottom: 20px !important; }

/* End: Homepage content blocks */
/* test prep pages */
/* overrides */
input.error {
  border: 1px solid #d24e38 !important; }

.content div.product-contain .icon-inperson, #content .TPR_dropzoneD1 table.PageTable div.product-contain .icon-inperson,
.content div.product-contain .icon-liveonline,
#content .TPR_dropzoneD1 table.PageTable div.product-contain .icon-liveonline {
  background: url("/uploadedImages/Site_PH0/Media/images/sprite_block-icons.png") 0 0 no-repeat; }
.content div.product-contain .icon-inperson, #content .TPR_dropzoneD1 table.PageTable div.product-contain .icon-inperson {
  background-position: 0 0; }
.content div.product-contain .icon-liveonline, #content .TPR_dropzoneD1 table.PageTable div.product-contain .icon-liveonline {
  background-position: 0 -100px; }

.content div.product-contain div.block-icon, #content .TPR_dropzoneD1 table.PageTable div.product-contain div.block-icon {
  width: 40px;
  height: 35px; }

ul.details-icons li a {
  display: block; }
ul.details-icons a {
  color: #000;
  text-decoration: none; }
  ul.details-icons a:hover {
    background: none;
    text-decoration: none; }
ul.details-icons p {
  font-size: 12px;
  line-height: 16px; }
ul.details-icons .product-detail-text {
  color: #0088ad;
  font-weight: bold; }
ul.details-icons .product-detail-subtext-small {
  color: #000; }

.prod-title-txt,
a.prod-title-txt {
  display: inline-block;
  margin: 0;
  color: black;
  text-decoration: none; }
  .prod-title-txt:hover,
  a.prod-title-txt:hover {
    color: inherit;
    background: none;
    text-decoration: none; }
    .prod-title-txt:hover span,
    a.prod-title-txt:hover span {
      color: #d24e38; }
      .section-college .prod-title-txt:hover span, .section-college
      a.prod-title-txt:hover span {
        color: #0088ad; }
      .section-grad .prod-title-txt:hover span, .section-grad
      a.prod-title-txt:hover span {
        color: #bf0769; }
      .section-business .prod-title-txt:hover span, .section-business
      a.prod-title-txt:hover span {
        color: #036031; }
      .section-law .prod-title-txt:hover span, .section-law
      a.prod-title-txt:hover span {
        color: #016d8b; }
      .section-medical .prod-title-txt:hover span, .section-medical
      a.prod-title-txt:hover span {
        color: #bc0d4f; }
  .prod-title-txt span,
  a.prod-title-txt span {
    display: block;
    font-size: 28px;
    font-weight: normal;
    margin: 0 0 14px;
    cursor: pointer; }

/* header banner */
.ph0-testprep-banner h3, .ph0-testprep-banner li {
  font-weight: bold; }
.ph0-testprep-banner h3 {
  font-size: 20px;
  line-height: 36px;
  border-bottom: 1px solid #d5d5d5;
  display: block;
  margin-bottom: 5px !important; }
.ph0-testprep-banner ul li {
  list-style: disc;
  margin-left: 20px; }
.ph0-testprep-banner li {
  font-size: 16px;
  line-height: 26px; }

/* product container styles */
.content div.product-contain, #content .TPR_dropzoneD1 table.PageTable div.product-contain {
  background: #f8f8f8;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f8f8f8 0%, #dfdfdf 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8f8f8), color-stop(100%, #dfdfdf));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f8f8f8 0%, #dfdfdf 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f8f8f8 0%, #dfdfdf 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f8f8f8 0%, #dfdfdf 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f8f8f8 0%, #dfdfdf 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#dfdfdf',GradientType=0 );
  /* IE6-9 */
  border: 1px solid #d5d5d5;
  border-right: 3px solid #d24e38;
  margin: 0 0 22px;
  overflow: visible;
  padding: 15px 15px 22px 15px !important;
  position: relative;
  width: 648px; }
  .content div.product-contain.popular .product-contain-tag, #content .TPR_dropzoneD1 table.PageTable div.product-contain.popular .product-contain-tag, .content div.product-contain.special-offer .product-contain-tag, #content .TPR_dropzoneD1 table.PageTable div.product-contain.special-offer .product-contain-tag {
    background: url("/uploadedImages/Site_PH0/Media/images/sprite_product-tags.png") 0 0 no-repeat;
    display: block; }
  .content div.product-contain.popular, #content .TPR_dropzoneD1 table.PageTable div.product-contain.popular {
    border-right: 3px solid #00b9e4; }
    .content div.product-contain.popular .product-contain-tag, #content .TPR_dropzoneD1 table.PageTable div.product-contain.popular .product-contain-tag {
      display: block; }
  .content div.product-contain.special-offer, #content .TPR_dropzoneD1 table.PageTable div.product-contain.special-offer {
    border-right: 3px solid #e7077f; }
    .content div.product-contain.special-offer .product-contain-tag, #content .TPR_dropzoneD1 table.PageTable div.product-contain.special-offer .product-contain-tag {
      background-position: 0 -60px; }
  .content div.product-contain .product-contain-tag, #content .TPR_dropzoneD1 table.PageTable div.product-contain .product-contain-tag {
    display: none;
    overflow: hidden;
    position: absolute;
    right: -13px;
    top: -1px;
    width: 65px;
    height: 54px;
    z-index: 3; }
  .content div.product-contain .details-icons, #content .TPR_dropzoneD1 table.PageTable div.product-contain .details-icons {
    height: auto;
    overflow: hidden;
    border-bottom: 1px solid #bebfc0;
    display: block;
    margin-bottom: 8px;
    padding-bottom: 9px; }
    .content div.product-contain .details-icons li, #content .TPR_dropzoneD1 table.PageTable div.product-contain .details-icons li {
      float: left;
      margin-right: 17px;
      width: 300px; }
      .content div.product-contain .details-icons li:last-child, #content .TPR_dropzoneD1 table.PageTable div.product-contain .details-icons li:last-child {
        margin-right: 0; }
  .content div.product-contain .details-summary, #content .TPR_dropzoneD1 table.PageTable div.product-contain .details-summary {
    margin-bottom: 15px; }
  .content div.product-contain p.label, #content .TPR_dropzoneD1 table.PageTable div.product-contain p.label {
    font-size: 14px;
    line-height: 22px;
    font-weight: bold; }
    .content div.product-contain p.label.tagline, #content .TPR_dropzoneD1 table.PageTable div.product-contain p.label.tagline {
      clear: both;
      display: block; }
  .content div.product-contain .description, #content .TPR_dropzoneD1 table.PageTable div.product-contain .description {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 14px; }
  .content div.product-contain .view-more a, #content .TPR_dropzoneD1 table.PageTable div.product-contain .view-more a {
    display: block;
    height: 20px;
    margin-right: 23px;
    padding: 5px 28px 0 0;
    color: #00B9E4;
    background: url("/uploadedImages/Site_PH0/Media/images/sprite_block-icons.png") no-repeat 100% -205px;
    font-size: 14px;
    text-decoration: none; }
    .content div.product-contain .view-more a:hover, #content .TPR_dropzoneD1 table.PageTable div.product-contain .view-more a:hover {
      background-color: transparent !important;
      font-weight: bold;
      text-decoration: none; }
    .section-college .content div.product-contain .view-more a, .section-college #content .TPR_dropzoneD1 table.PageTable div.product-contain .view-more a, #content .TPR_dropzoneD1 .section-college table.PageTable div.product-contain .view-more a {
      color: #0088ad; }
  .content div.product-contain .product-contain-links:before, #content .TPR_dropzoneD1 table.PageTable div.product-contain .product-contain-links:before, .content div.product-contain .product-contain-links:after, #content .TPR_dropzoneD1 table.PageTable div.product-contain .product-contain-links:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
  .content div.product-contain .product-contain-links:after, #content .TPR_dropzoneD1 table.PageTable div.product-contain .product-contain-links:after {
    clear: both; }

/* product container search forms */
.product-find-a_search {
  float: left;
  padding-top: 15px !important;
  position: relative;
  width: 295px;
  height: 32px; }
  .product-find-a_search input {
    float: left;
    height: 30px;
    border: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 30px; }
  .product-find-a_search input[type="text"] {
    border: 1px solid #fff;
    border-right: 0;
    padding: 0 0 0 20px !important;
    width: 141px; }
    .product-find-a_search input[type="text"]:focus {
      outline: none; }
  .product-find-a_search input[type="submit"] {
    background: #f8e800;
    border: 1px solid #fff;
    clear: none;
    color: #000;
    font-weight: bold;
    height: 32px;
    line-height: 30px;
    padding: 0 !important;
    width: 126px; }
    .product-find-a_search input[type="submit"]:hover {
      background: #f7a949;
      color: #000;
      cursor: pointer; }

/* product container detail lists */
.product-detail-lists {
  margin: 0 0 10px;
  height: auto;
  overflow: hidden; }
  .product-detail-lists p.label {
    margin-bottom: 5px; }
  .section-college .product-detail-lists a {
    color: #0088ad; }
  .product-detail-lists li {
    float: left;
    width: 50%; }
    .product-detail-lists li p {
      display: block;
      font-weight: bold; }
    .product-detail-lists li li {
      font-size: 12px;
      line-height: 14px;
      color: #000;
      float: none;
      list-style: disc;
      margin: 0 0 10px 15px;
      width: 85%; }

.special {
  width: 100%;
  color: #000;
  font-weight: normal;
  cursor: default;
  clear: both; }
  .special span {
    height: auto;
    cursor: default; }
    .special span:first-child {
      display: inline-block;
      margin: 0 5px 0 0;
      font-weight: bold; }
    .special span br {
      display: none; }

/* course detail pages */
#tabbed-page .product-header {
  font-weight: normal;
  line-height: 28px;
  margin: 0 0 15px; }

#banner-callout,
#promo-header-blurb {
  font-size: 16px !important;
  line-height: 24px;
  color: #000;
  font-weight: bold;
  margin: 10px 0 24px !important;
  padding-left: 18px !important;
  width: 674px;
  cursor: auto; }
  #promo-header-blurb.ph0-testprep-banner li {
    background: url("/uploadedImages/Site_PH0/Media/images/icon_checkbox.png") 0 8px no-repeat;
    padding-left: 25px; }
  #banner-callout h3, #banner-callout h4,
  #promo-header-blurb h3, #promo-header-blurb h4 {
    font-size: 20px !important;
    line-height: 32px;
    border-bottom: 1px solid #d5d5d5;
    display: block;
    margin: 0 0 10px !important;
    padding-bottom: 5px; }
  #promo-header-blurb h3 .special, #promo-header-blurb h4 .special {
      font-weight: bold; }
  #banner-callout li,
  #promo-header-blurb li {
    list-style: none;
    margin-left: 0;
    padding-left: 0; }

#banner-callout.ph0-testprep-banner li {
  background: url("/uploadedImages/Site_PH0/Media/images/icon_checkbox.png") 0 8px no-repeat;
  padding-left: 25px; }
  
#tabbed-page:before, #tabbed-page:after,
#tutoring-page:before,
#tutoring-page:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }
#tabbed-page:after,
#tutoring-page:after {
  clear: both; }
#tabbed-page .learn-more-contain,
#tutoring-page .learn-more-contain {
  background: #f8f8f8;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f8f8f8 0%, #dfdfdf 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8f8f8), color-stop(100%, #dfdfdf));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f8f8f8 0%, #dfdfdf 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f8f8f8 0%, #dfdfdf 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f8f8f8 0%, #dfdfdf 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f8f8f8 0%, #dfdfdf 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#dfdfdf',GradientType=0 );
  /* IE6-9 */
  border: 1px solid #d5d5d5;
  margin: 0 0 25px;
  padding: 24px 15px 23px 18px !important;
  width: 660px; }
  #tabbed-page .learn-more-contain p,
  #tutoring-page .learn-more-contain p {
    font-size: 14px;
    line-height: 21px; }

/* Course tabs layout */
/* fit tab layout with borders */
#tabarea_container,
div.innerslide,
#tabnavlinks.npagination,
.slides_control > div {
  width: 692px !important; }

.slides_tab_container {
  width: 690px !important;
  border-width: 0 1px 1px !important;
  border-color: #d5d5d5; }

#tutoring-page #tab_infoarea .slides_control > div > div {
  width: 95% !important; }

#tab_infoarea {
  margin: 0;
  overflow: hidden;
  position: relative; }
  #tab_infoarea div.innerslide {
    height: 67px;
    margin-bottom: 0; }
  #tab_infoarea #tabnavlinks.npagination {
    height: auto;
    overflow: hidden;
    margin: 0 !important; }
  #tab_infoarea .slides_control > div,
  #tab_infoarea .npagination li {
    background: #f8f8f8;
    /* Old browsers */
    background: -moz-linear-gradient(top, #f8f8f8 0%, #dfdfdf 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8f8f8), color-stop(100%, #dfdfdf));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f8f8f8 0%, #dfdfdf 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f8f8f8 0%, #dfdfdf 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f8f8f8 0%, #dfdfdf 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #f8f8f8 0%, #dfdfdf 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#dfdfdf',GradientType=0 );
    /* IE6-9 */ }
  #tab_infoarea .npagination li:hover, #tab_infoarea .npagination li.active {
    filter: none; }
  #tab_infoarea .slides_control > div > div {
    margin: 0 !important;
    padding: 33px 18px 23px !important; }
  #tab_infoarea .product-text {
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 15px; }
  #tab_infoarea .product-text.call-to-action {
    border-top: 1px solid #d5d5d5;
    clear: both;
    display: block;
    font-weight: normal;
    margin: 20px 0 0;
    padding: 20px 0 0; }
    #tab_infoarea .product-text.call-to-action, #tab_infoarea .product-text.call-to-action p, #tab_infoarea .product-text.call-to-action a {
      font-size: 16px !important;
      line-height: 21px; }
    #tab_infoarea .product-text.call-to-action a {
      font-weight: bold;
      text-decoration: none; }
      #tab_infoarea .product-text.call-to-action a:hover {
        text-decoration: underline; }

#tab_infoarea .npagination li.current a
#tabarea_container #tab_infoarea .npagination li.current a {
  background-color: transparent !important; }

/* tab styles */
#tutoring-page #tab_infoarea,
#tab_infoarea {
  /* Tabs with Icons */
  /* see SAT Ultimate */ }
  #tutoring-page #tab_infoarea .npagination li,
  #tab_infoarea .npagination li {
    border: 1px solid #d5d5d5;
    height: 65px !important;
    margin: 0 !important;
    padding: 0 !important; }
    #tutoring-page #tab_infoarea .npagination li.current, #tutoring-page #tab_infoarea .npagination li:hover,
    #tab_infoarea .npagination li.current,
    #tab_infoarea .npagination li:hover {
      background: #00abda !important;
      border: 1px solid #00abda;
      filter: none;
      /* ie */ }
      #tutoring-page #tab_infoarea .npagination li.current a, #tutoring-page #tab_infoarea .npagination li.current a:hover, #tutoring-page #tab_infoarea .npagination li:hover a, #tutoring-page #tab_infoarea .npagination li:hover a:hover,
      #tab_infoarea .npagination li.current a,
      #tab_infoarea .npagination li.current a:hover,
      #tab_infoarea .npagination li:hover a,
      #tab_infoarea .npagination li:hover a:hover {
        background-color: none !important;
        color: #fff !important; }
        #tutoring-page #tab_infoarea .npagination li.current a.iconmask-inperson, #tutoring-page #tab_infoarea .npagination li.current a:hover.iconmask-inperson, #tutoring-page #tab_infoarea .npagination li:hover a.iconmask-inperson, #tutoring-page #tab_infoarea .npagination li:hover a:hover.iconmask-inperson,
        #tab_infoarea .npagination li.current a.iconmask-inperson,
        #tab_infoarea .npagination li.current a:hover.iconmask-inperson,
        #tab_infoarea .npagination li:hover a.iconmask-inperson,
        #tab_infoarea .npagination li:hover a:hover.iconmask-inperson {
          background-position: 20px -300px; }
        #tutoring-page #tab_infoarea .npagination li.current a.iconmask-liveonline, #tutoring-page #tab_infoarea .npagination li.current a:hover.iconmask-liveonline, #tutoring-page #tab_infoarea .npagination li:hover a.iconmask-liveonline, #tutoring-page #tab_infoarea .npagination li:hover a:hover.iconmask-liveonline,
        #tab_infoarea .npagination li.current a.iconmask-liveonline,
        #tab_infoarea .npagination li.current a:hover.iconmask-liveonline,
        #tab_infoarea .npagination li:hover a.iconmask-liveonline,
        #tab_infoarea .npagination li:hover a:hover.iconmask-liveonline {
          background-position: 20px -400px; }
    #tutoring-page #tab_infoarea .npagination li a,
    #tab_infoarea .npagination li a {
      color: #00abda !important;
      display: block;
      line-height: 64px;
      padding: 0;
      text-decoration: none;
      width: 100% !important;
      font-weight: bold; }
      #tutoring-page #tab_infoarea .npagination li a:hover,
      #tab_infoarea .npagination li a:hover {
        background-color: transparent !important; }
  #tutoring-page #tab_infoarea.iconTabs .npagination li,
  #tab_infoarea.iconTabs .npagination li {
    width: 171px !important; }

#tab_infoarea.iconTabs .npagination li a {
  background-image: url("/uploadedImages/Site_PH0/Media/images/sprite_block-icons.png");
  background-repeat: no-repeat;
  display: block;
  height: 47px !important;
  line-height: 14px;
  margin-left: 0;
  padding-top: 20px !important;
  padding-left: 65px !important;
  padding-right: 20px !important; }
  #tab_infoarea.iconTabs .npagination li a:hover {
    color: #fff !important; }
  #tab_infoarea.iconTabs .npagination li a.iconmask-inperson {
    background-position: 20px 20px; }
  #tab_infoarea.iconTabs .npagination li a.iconmask-liveonline {
    background-position: 20px -80px; }
#tab_infoarea.iconTabs .npagination li a.iconmask-inperson:hover, #tab_infoarea.iconTabs .npagination li.current a.iconmask-inperson {
  background-position: 20px -280px !important; }
#tab_infoarea.iconTabs .npagination li a.iconmask-liveonline:hover, #tab_infoarea.iconTabs .npagination li.current a.iconmask-liveonline {
  background-position: 20px -380px; }

#tutoring-page .content-contain {
  width: 100%; }
#tutoring-page .product-find-a_search {
  margin-bottom: 20px;
  padding-top: 20px; }
#tutoring-page .npagination li {
  text-align: center;
  width: 136px !important; }
  #tutoring-page .npagination li:last-child {
    width: 138px !important; }
  #tutoring-page .npagination li a {
    float: none;
    height: 100% !important; }

/* enroll now btn */
a.btnEnrollNow {
  background: #f8e800;
  border: 1px solid #eee;
  clear: none;
  color: #000;
  display: block;
  font-weight: bold;
  line-height: 33px;
  margin: 0 0 20px;
  padding-left: 15px;
  text-align: left;
  width: 108px;
  height: 33px; }
  a.btnEnrollNow:hover {
    background: #f7a949;
    cursor: pointer;
    text-decoration: none; }

/* course details block */
div.coursefeatures_spacer {
  height: 605px !important;
  margin-bottom: 10px; }

div.coursefeatures {
  background-color: #FFFFFF;
  font-size: 12px;
  line-height: 18px;
  padding: 22px 15px !important;
  width: 295px;
  margin: 0 0 0 350px;
  position: absolute;
  display: block;
  z-index: 200 !important;
  top: 142px; }
  div.coursefeatures ul li {
    margin-left: 18px !important;
    margin-bottom: 12px; }

/* sidebar widget */
#phone-contain {
  width: 195px; }
  #phone-contain input {
    clear: none;
    float: left;
    margin-left: 0 !important; }

.columnwidgetlist .ul-header {
  border-bottom: 1px solid #d5d5d5;
  color: #000;
  font-size: 14px;
  line-height: 20px;
  display: block;
  font-weight: bold;
  margin-bottom: 5px;
  max-width: 205px;
  padding-bottom: 5px; }
.columnwidgetlist .sidebarWidgetList {
  margin-bottom: 48px;
  padding-left: 0px; }
  .columnwidgetlist .sidebarWidgetList li {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 5px;
    padding-left: 20px; }
    .columnwidgetlist .sidebarWidgetList li.active {
      background: url("/uploadedImages/Site_PH0/Media/images/sprite_indicators.png") 0px -13px no-repeat;
      font-weight: bold; }
    .columnwidgetlist .sidebarWidgetList li a {
      color: #000; }
      .columnwidgetlist .sidebarWidgetList li a:hover {
        background: none;
        font-weight: bold;
        text-decoration: none; }
.columnwidgetlist #offer-header {
  border-bottom: 1px solid #d5d5d5;
  color: #000;
  width: 205px; }

.TPR_headertbl td.poptd span a:hover,
.TPR_headertbl td.poptd_bl span a,
.TPR_headertbl td.poptd_bl span a:hover,
#TPR_Wdg_Connect,
#TPR_Wdg_Login,
#TPR_Wdg_Register {
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1;
  background-color: #f7f7f7 !important;
  color: #000 !important; }

#TPR_Wdg_Login {
  left: -75px;
  width: 223px; }
  #TPR_Wdg_Login input[type='text'], #TPR_Wdg_Login input[type='password'], #TPR_Wdg_Login label.placeholder {
    width: 198px !important;
    margin: 0 !important;
    font-size: 11px !important; }
  #TPR_Wdg_Login input[type='text'], #TPR_Wdg_Login input[type='password'] {
    height: 18px !important;
    padding: 2px 4px !important;
    line-height: 18px !important;
    border: 1px solid #ababab; }
  #TPR_Wdg_Login label.placeholder {
    width: 196px !important;
    height: 20px !important;
    padding: 2px 6px !important;
    background: #fff;
    line-height: 20px !important; }

.txtbox135 {
  width: 170px !important; }

#TPR_Wdg_Login p,
.TPR_tbluserlogin p {
  font-size: 12px; }
#TPR_Wdg_Login a,
.TPR_tbluserlogin a {
  color: #cc4e36 !important;
  padding-left: 0 !important;
  text-decoration: underline; }
  #TPR_Wdg_Login a:hover,
  .TPR_tbluserlogin a:hover {
    font-weight: bold; }

/* register dropdown widget */
.TPR_btn_register {
  padding-left: 0; }

#TPR_Wdg_Register {
  left: -146px;
  padding: 13px 24px 20px 12px; }
  #TPR_Wdg_Register p, #TPR_Wdg_Register input {
    font-size: 12px; }
  #TPR_Wdg_Register p {
    line-height: 18px;
    margin: 0 0 15px; }
    #TPR_Wdg_Register p.header {
      font-size: 12px;
      font-weight: bold; }
  #TPR_Wdg_Register input[type="submit"] {
    color: #cc4e36;
    line-height: 22px;
    text-decoration: underline; }
    #TPR_Wdg_Register input[type="submit"]:hover {
      font-weight: bold; }

/* jquery SB overrides */
/* standard theme css (with exclusions) */
/* applied to original <select> to hide */
.has_sb {
  position: absolute;
  left: -999999em;
  text-indent: -999999em; }

/* always visible styles */
.selectbox {
  display: inline-block;
  *display: inline;
  font-family: arial;
  margin: 1px;
  position: relative;
  vertical-align: middle;
  zoom: 1; }

.selectbox .display {
  background: #fff;
  border: 1px solid #abadb3;
  color: #000;
  cursor: default;
  display: block;
  font-weight: normal;
  height: 1.46em;
  line-height: 1.46em;
  overflow: hidden;
  outline: none;
  padding: 0 24px 0 3px;
  position: relative;
  text-decoration: none;
  overflow: hidden; }

.selectbox.disabled .display {
  color: #999; }

.selectbox .display.active {
  border-color: #7b7d83; }

.selectbox .display .arrow_btn {
  border: 1px solid #707070;
  display: block;
  height: 1.15em;
  line-height: .92em;
  padding: 1px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 1.08em; }

.selectbox .display .arrow_btn .arrow {
  display: inline-block;
  *display: inline;
  height: 4px;
  left: .33em;
  position: absolute;
  top: .5em;
  width: 7px;
  zoom: 1; }

.selectbox .value {
  display: none; }

/* dropdown styles */
.selectbox.items {
  background: #fff;
  border: 1px solid #828790;
  display: block;
  font-family: arial;
  list-style-type: none;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0 0 1px 0;
  z-index: 99999;
  -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.5); }

.selectbox.items li {
  display: block;
  margin: 0;
  padding: 0;
  /*white-space:nowrap; maybe necessary if using fixedWidth: false */ }

.selectbox.items li.first {
  margin-top: 0; }

.selectbox.items li > .item {
  color: #000;
  cursor: default;
  display: block;
  padding: 4px 6px;
  text-decoration: none; }

.selectbox.items li > .item > .text {
  display: inline-block;
  *display: inline;
  zoom: 1; }

.selectbox.items li.selected > .item {
  border-bottom: 1px dotted #999;
  border-top: 1px dotted #999; }

.selectbox.items li.disabled > .item {
  color: #999; }

.selectbox.items li.hover > .item {
  /*background-color:#3399ff;color:#fcfcfc;*/ }

.selectbox.items .value {
  display: none; }

/* optgroup styles */
.selectbox.items .optgroup .items {
  border: none;
  margin: 0;
  padding: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none; }

/* easy rounding styles */
.selectbox .round_sb.display {
  padding: 2px 26px 2px 5px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px; }

.selectbox .round_sb.display .arrow_btn {
  right: 2px;
  top: 2px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px; }

.selectbox.round_sb.items {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px; }

.selectbox.round_sb.items > li > a {
  padding: 4px 6px; }

.selectbox.round_sb.items > li.first > .item {
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px; }

.selectbox.round_sb.items > li.last > .item {
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px; }

/* for optgroups */
.selectbox.round_sb.items > li > .label {
  line-height: 2.08em;
  padding: 4px 6px; }

.selectbox.round_sb.items > li > .items li > .item {
  padding: 4px 6px 4px 12px; }

/* fixed width example styles */
.selectbox .display.fixed_width {
  width: 73px;
  padding: 0 24px 0 3px; }

.selectbox.fixed_width.items {
  width: 100px;
  /* width of display text plus the padding (60 + 27) = 87 */ }

.selectbox .display.fixed_width2 {
  width: 60px;
  padding: 0 24px 0 3px; }

.selectbox.fixed_width2.items {
  width: 300px;
  /* width of display text plus the padding (60 + 27) = 87 */ }

/* Begin: TPR Ph0 Overrides */
.has_sb {
  position: absolute;
  left: -999999em;
  text-indent: -999999em; }

/* selectbox */
.selectbox {
  margin: 0; }

.sb.selectbox .display {
  background: #f8f8f8;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f8f8f8 0%, #dfdfdf 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8f8f8), color-stop(100%, #dfdfdf));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f8f8f8 0%, #dfdfdf 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f8f8f8 0%, #dfdfdf 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f8f8f8 0%, #dfdfdf 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f8f8f8 0%, #dfdfdf 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#dfdfdf',GradientType=0 );
  /* IE6-9 */
  font-size: 12px;
  height: 30px;
  line-height: 32px;
  padding-left: 10px !important;
  width: 154px; }
  .sb.selectbox .display:hover {
    cursor: pointer; }
  .sb.selectbox .display .text {
    float: left;
    font-weight: bold;
    width: 117px; }
  .sb.selectbox .display .arrow_btn {
    border: 0;
    border-left: 1px solid #abadb3;
    float: right;
    padding: 0; }
    .sb.selectbox .display .arrow_btn, .sb.selectbox .display .arrow_btn .arrow {
      width: 36px;
      height: 30px; }
    .sb.selectbox .display .arrow_btn .arrow {
      background: url("/uploadedImages/Site_PH0/Media/images/selectbox_arrow.png") 0 0 no-repeat;
      left: 0;
      top: 2px; }

#homecol3 .sb.selectbox .display {
  width: 267px; }
  #homecol3 .sb.selectbox .display .text {
    width: 230px; }

/* dropdown */
ul.selectbox.items {
  background: #fff; }
  ul.selectbox.items li {
    padding: 2px 0; }
    ul.selectbox.items li .item {
      padding-left: 20px;
      padding-right: 10px; }
    ul.selectbox.items li .label {
      display: block;
      font-weight: bold;
      padding: 5px 0 5px 20px; }
    ul.selectbox.items li.selected .item,
    ul.selectbox.items li .item:hover,
    ul.selectbox.items li .item:focus {
      background: #e5e5e5;
      border: 0;
      outline: none; }
    ul.selectbox.items li.first .item .text {
      color: #666; }
    ul.selectbox.items li .item:hover {
      cursor: pointer; }
    ul.selectbox.items li .item .item {
      padding-left: 0; }
    ul.selectbox.items li .item .text {
      color: #d24e38;
      font-size: 12px; }

/* header menu size mod */
#searchStudyType .sb.selectbox .display, #searchStudyType .sb.selectbox .display .arrow_btn, #searchStudyType .sb.selectbox .display .arrow_btn .arrow {
  height: 24px;
  line-height: 24px; }
#searchStudyType .sb.selectbox .display .arrow_btn .arrow {
  top: -2px; }

/* IE overrides */
html.ie .TPR_gmenuoverlay.locked {
  display: block !important; }
html.ie9 #TPR_header, html.ie8 #TPR_header {
  height: auto !important; }
html.ie9 div.TPR_gmenuoverlayctn, html.ie8 div.TPR_gmenuoverlayctn {
  behavior: url(/uploadedFiles/Site_PH0/Media/Includes/JsBin/PIE.htc); }
html.ie9 .sb.selectbox .display.current, html.ie9 .sb.selectbox .display.active, html.ie9 .sb.selectbox .display:active, html.ie9 .sb.selectbox .display:hover,
html.ie9 .TPR_gmenuctnblk .globalnavimage.current,
html.ie9 .TPR_gmenuctnblk .globalnavimage.active,
html.ie9 .TPR_gmenuctnblk .globalnavimage:active,
html.ie9 .TPR_gmenuctnblk .globalnavimage:hover,
html.ie9 .homemaincol .homecontainercol .homecol.current,
html.ie9 .homemaincol .homecontainercol .homecol.active,
html.ie9 .homemaincol .homecontainercol .homecol:active,
html.ie9 .homemaincol .homecontainercol .homecol:hover,
html.ie9 #TPR_Wdg_Login.current,
html.ie9 #TPR_Wdg_Login.active,
html.ie9 #TPR_Wdg_Login:active,
html.ie9 #TPR_Wdg_Login:hover,
html.ie9 #blockCallUsInfo.current,
html.ie9 #blockCallUsInfo.active,
html.ie9 #blockCallUsInfo:active,
html.ie9 #blockCallUsInfo:hover,
html.ie9 #TPR_Wdg_Connect.current,
html.ie9 #TPR_Wdg_Connect.active,
html.ie9 #TPR_Wdg_Connect:active,
html.ie9 #TPR_Wdg_Connect:hover,
html.ie9 #TPR_Wdg_Register.current,
html.ie9 #TPR_Wdg_Register.active,
html.ie9 #TPR_Wdg_Register:active,
html.ie9 #TPR_Wdg_Register:hover,
html.ie9 #blockFormRegisterBooks.current,
html.ie9 #blockFormRegisterBooks.active,
html.ie9 #blockFormRegisterBooks:active,
html.ie9 #blockFormRegisterBooks:hover,
html.ie9 #grey-container-sidebar.current,
html.ie9 #grey-container-sidebar.active,
html.ie9 #grey-container-sidebar:active,
html.ie9 #grey-container-sidebar:hover,
html.ie9 #tabbed-page .learn-more-contain.current,
html.ie9 #tabbed-page .learn-more-contain.active,
html.ie9 #tabbed-page .learn-more-contain:active,
html.ie9 #tabbed-page .learn-more-contain:hover,
html.ie9 #tutoring-page .learn-more-contain.current,
html.ie9 #tutoring-page .learn-more-contain.active,
html.ie9 #tutoring-page .learn-more-contain:active,
html.ie9 #tutoring-page .learn-more-contain:hover,
html.ie9 #totring-page #tab_infoarea .npagination li.current,
html.ie9 #totring-page #tab_infoarea .npagination li.active,
html.ie9 #totring-page #tab_infoarea .npagination li:active,
html.ie9 #totring-page #tab_infoarea .npagination li:hover,
html.ie9 #tutoring-page #tab_infoarea .slides_control > div > div #tab_infoarea .npagination li.current,
html.ie9 #tutoring-page #tab_infoarea .slides_control > div > div #tab_infoarea .npagination li.active,
html.ie9 #tutoring-page #tab_infoarea .slides_control > div > div #tab_infoarea .npagination li:active,
html.ie9 #tutoring-page #tab_infoarea .slides_control > div > div #tab_infoarea .npagination li:hover,
html.ie9 #tutoring-page #tab_infoarea .slides_control > div > div #tab_infoarea .slides_control > div.current,
html.ie9 #tutoring-page #tab_infoarea .slides_control > div > div #tab_infoarea .slides_control > div.active,
html.ie9 #tutoring-page #tab_infoarea .slides_control > div > div #tab_infoarea .slides_control > div:active,
html.ie9 #tutoring-page #tab_infoarea .slides_control > div > div #tab_infoarea .slides_control > div:hover {
  filter: none !important; }
html.ie8 .TPR_center_site {
  overflow: visible; }
html.ie8 #CenterBox ul.pagination li.current a {
  background: url("/uploadedImages/Site_PH0/Media/images/iepagedots.png") no-repeat 0 100%; }
html.ie8 #CenterBox ul.pagination li a {
  display: block;
  text-indent: 105%;
  white-space: nowrap;
  width: 15px;
  height: 15px;
  overflow: hidden;
  background: url("/uploadedImages/Site_PH0/Media/images/iepagedots.png") no-repeat 0 0; }
html.ie8 ul#HomeLinkList li {
  background: url("/uploadedImages/Site_PH0/Media/images/ie_transparentbg.png") repeat 0 0 !important; }
  html.ie8 ul#HomeLinkList li:hover {
    background: #f8e800 !important; }
html.ie8 .TPR_gmenuctnblk .globalnavimage {
  filter: none;
  background: url("/uploadedImages/Site_PH0/Media/images/iebuttongradient.gif") repeat-x 0 0; }

div#ctl00_body_dropAreaH1_columnDisplay_ctl00_controlcolumn_ctl00_WidgetHost_WidgetHost_widget_registerYourBookWidgetControl_RegisterYourBookHeaderContent { display: none; }
.TPR_enroll > a {
	font-weight: bold;
	display: block;
	width: 52px;
	height: 18px;
	background-color: #fff;
	vertical-align: bottom;
	color: #000;
	font-size: 16px;
	border: 1px solid #878787; 
}

.TPR_enroll > a:hover {
	text-decoration: none;
	background-color: #f9e300;
}