body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
  margin: 0;
  padding: 0; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

fieldset, img {
  border: 0; }

address, caption, cite, code, dfn, th, var {
  font-style: normal;
  font-weight: normal; }

ol, ul {
  list-style: none; }

caption, th {
  text-align: left; }

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal; }

q:before, q:after {
  content: ''; }

abbr, acronym {
  border: 0; }

sup, sub {
  height: 0;
  line-height: 1;
  vertical-align: baseline;
  _vertical-align: bottom;
  position: relative; }

sup {
  bottom: 1ex; }

sub {
  top: .5ex;
  left: -0.25em; }


html, body {
  font: 14px Arial, sans-serif;
  color: #444455;
  line-height: 20px; }

h1 {
  font: normal 42px/50px Georgia, sans-serif;
  color: #332E55;
  margin: 0.3em 0em; }

h2, h3 {
  color: #811f63; }

h2 {
  font: normal 20px/32px Georgia, sans-serif; }

h3 {
  font: normal 14px/20px Georgia, sans-serif; }

a {
  text-decoration: none; }

a:hover {
  text-decoration: underline; }

h1.main, h1.alt {
  font-size: 39px;
  line-height: 42px;
  margin-bottom: 6px; }

h1.main {
  font-weight: normal; }

h1.alt {
  font-weight: normal;
  color: #645C9A; }

h3.subhead, #footer .tagline, a.button, a.more, ul.links a {
  font-family: Georgia, serif;
  margin-top: 20px;
  font-size: 11px;
  line-height: 16px;
  letter-spacing: 1px;
  text-transform: uppercase; }

h3.subhead, #footer .tagline {
  color: #96437C; }

p {
  margin-top: 1em; }

.four_columns h2 {
  font: 20px/25px Georgia, serif;
  color: #811F63; }
.four_columns .quarter {
  font: 12px/20px Arial, sans-serif;
  color: #444353; }
  .four_columns .quarter p {
    margin: 0 0 5px 0; }


body {
  background: top left url('/images/header/purple_background.gif') repeat-x; }

table {
  width: 90%;
  margin: 20px 0px; }
  table thead tr {
    border-bottom: 2px solid #811F63; }
    table thead tr th {
      font-weight: bold;
      padding: 4px 8px; }
  table tbody tr {
    border-bottom: 1px solid #ccc; }
  table tbody td {
    padding: 4px 8px; }

.clear {
  clear: both; }

.rounded {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px; }

.brounded {
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px; }

hr {
  margin-top: 8px;
  border: none;
  border-bottom: 3px solid #F1F1F2; }

a {
  color: #DC6915; }

a.more:after {
  content: " >"; }

a.button {
  display: inline-block;
  margin-top: 10px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background: #645C9A;
  color: #FFF;
  padding: 6px 8px; }

span.meta {
  font-size: 12px;
  color: #666; }

.portrait {
  overflow: hidden; }
  .portrait img {
    padding: 6px;
    margin: 12px 12px 12px 6px;
    float: left;
    -moz-box-shadow: 0px 0px 15px #E0E0E0;
    -webkit-box-shadow: 0px 0px 15px #E0E0E0; }
  .portrait h2 {
    margin-top: 65px; }

.container {
  width: 985px;
  margin: 0 auto;
  position: relative; }
  .container #compass {
    position: absolute;
    right: 0px;
    top: 0px;
    z-index: -1;
    width: 465px;
    height: 240px;
    background: right 39px url(/images/css/bg_compass1.jpg) no-repeat; }

.content-container {
  width: 975px;
  padding-left: 10px;
  overflow: hidden; }

#header {
  width: 975px;
  padding-left: 10px;
  overflow: hidden; }
  #header .logo {
    float: left;
    margin: 0px 55px 10px 0px;
    background: #FFFFFF;
    padding: 9px 9px 10px 13px;
    box-shadow: 0px 0px 15px #EAEAEA;
    -moz-box-shadow: 0px 0px 15px #EAEAEA;
    -webkit-box-shadow: 0px 0px 15px #EAEAEA; }
  #header .navigation {
    float: left;
    width: 750px; }
    #header .navigation li {
      float: left;
      height: 39px; }
    #header .navigation a {
      float: left;
      padding: 10px 17px 10px 15px;
      background-color: #332E55; }
    #header .navigation a:hover {
      text-decoration: underline; }
    #header .navigation a.active {
      height: 31px;
      padding: 10px 22px 10px 22px;
      background: #645C9A url(/images/header/active_link.png) bottom center no-repeat; }
    #header .navigation a.active:hover {
      text-decoration: none; }
  #header a {
    font-size: 11px;
    line-height: 18px;
    font-family: Georgia, serif;
    color: #FFFFFF;
    letter-spacing: 1px;
    text-transform: uppercase; }
  #header a:hover {
    text-decoration: underline; }
  #header li.search a {
    background: url(/images/header/ico_search.png) no-repeat center center;
    padding: 0px;
    width: 39px;
    height: 39px; }
  #header li.search a:hover, #header li.search a.opened {
    text-decoration: none;
    background-color: #645C9A; }
  #header ul.sub_nav {
    float: left;
    width: 680px;
    padding-top: 10px;
    padding-left: 15px; }
    #header ul.sub_nav li {
      float: left;
      margin-right: 15px; }
      #header ul.sub_nav li a {
        color: #DC6915; }
      #header ul.sub_nav li a:hover {
        border-bottom: 3px solid #DC6915;
        text-decoration: none; }
      #header ul.sub_nav li a.active {
        border-bottom: 3px solid #DC6915; }

#search_box {
  background-color: #645C9A;
  width: 270px;
  display: none;
  position: absolute;
  right: 38px;
  top: 39px;
  padding: 20px;
  border-top: 1px solid #332E55; }
  #search_box input.text {
    background-color: #484174;
    border: 1px solid #332E55;
    padding: 8px;
    color: #fff; }
  #search_box a.search_button {
    background: url(/images/header/btn_search.gif) no-repeat 0 0;
    width: 89px;
    height: 26px;
    display: block;
    text-align: center;
    padding-top: 7px;
    float: right; }
  #search_box a.search_button:hover {
    background-position: 0 -34px;
    text-decoration: none; }
  #search_box a.search_button:active {
    background-position: 0 -68px; }

#curriculum_login {
  float: right;
  margin-right: 75px;
  background-color: #E79400;
  padding: 6px 14px; }

.p-home .top_block {
  margin-top: 26px;
  width: 650px; }
.p-home .top_callout {
  float: right;
  width: 270px;
  margin-right: 30px; }
  .p-home .top_callout img {
    width: 240px; }
  .p-home .top_callout h3 {
    padding-left: 30px;
    width: 220px; }
  .p-home .top_callout a.button {
    margin-left: 30px; }
.p-home .home_row {
  margin-top: 40px;
  font-size: 11px; }
  .p-home .home_row .home_column {
    width: 200px;
    float: left; }
    .p-home .home_row .home_column img {
      width: 200px;
      height: 100px; }
  .p-home .home_row .home_column + .home_column {
    margin-left: 35px; }

.columns {
  overflow: hidden; }
  .columns .half_column {
    width: 475px;
    float: left; }
  .columns .half_column + .half_column {
    margin-left: 25px; }
  .columns .third_column {
    width: 310px;
    float: left; }
  .columns .third_column + .third_column {
    margin-left: 20px; }
  .columns .quarter_column {
    width: 228px;
    float: left; }
  .columns .quarter_column + .quarter_column {
    margin-left: 20px; }

.columns.narrow .half_column {
  width: 360px;
  float: left; }
.columns.narrow .half_column + .half_column {
  margin-left: 20px; }
.columns.narrow .third_column {
  width: 235px;
  float: left; }
.columns.narrow .third_column + .third_column {
  margin-left: 15px; }

.box_with_sidebar {
  overflow: hidden; }
  .box_with_sidebar .sidebar {
    float: left;
    width: 210px;
    margin-right: 25px; }
    .box_with_sidebar .sidebar ul.links {
      padding-top: 45px; }
      .box_with_sidebar .sidebar ul.links li {
        padding-bottom: 10px; }
  .box_with_sidebar p.intro {
    font: 16px/24px Georgia, sans-serif;
    color: #332E55; }
  .box_with_sidebar .content {
    float: left;
    width: 740px; }
    .box_with_sidebar .content h2 {
      font-size: 18px;
      color: #811f63;
      margin-bottom: 10px; }
    .box_with_sidebar .content h3 {
      color: #332E55;
      font-size: 16px;
      margin-bottom: 10px; }
    .box_with_sidebar .content p {
      margin-bottom: 10px; }
    .box_with_sidebar .content p.indent {
      margin-left: 30px; }
    .box_with_sidebar .content hr {
      border-width: 5px;
      padding: 10px 0;
      margin-bottom: 20px;
      clear: both; }
    .box_with_sidebar .content ul {
      list-style: disc;
      padding-left: 20px;
      margin-bottom: 10px; }
      .box_with_sidebar .content ul li {
        margin-bottom: 10px; }
    .box_with_sidebar .content ul.no_bullets {
      list-style: none;
      padding-left: 0px; }
      .box_with_sidebar .content ul.no_bullets li {
        margin-bottom: 0px; }
    .box_with_sidebar .content ol {
      list-style: decimal-leading-zero;
      padding-left: 35px; }
      .box_with_sidebar .content ol li {
        font: 20px Georgia, sans-serif;
        color: #000; }
        .box_with_sidebar .content ol li p {
          font: 14px Arial, sans-serif;
          color: #444455; }
    .box_with_sidebar .content ol.letters {
      list-style: upper-alpha; }
    .box_with_sidebar .content blockquote {
      padding: 10px; }

#footer {
  clear: both;
  padding-top: 40px; }
  #footer .tagline {
    color: #332E55;
    text-transform: uppercase;
    border-bottom: 4px solid #F1F1F2;
    line-height: 25px;
    margin-bottom: 15px;
    padding-bottom: 8px;
    text-align: center; }
    #footer .tagline img {
      margin: 0px 8px -4px 8px; }
  #footer .logos {
    margin-bottom: 30px; }
    #footer .logos img {
      width: 125px;
      padding: 0px 15px; }
    #footer .logos img + img {
      padding-left: 10px; }
  #footer .credits {
    font-size: 10px;
    text-transform: uppercase;
    margin-bottom: 30px;
    overflow: hidden; }
    #footer .credits .copyright {
      float: left;
      width: 300px; }
    #footer .credits .twg {
      float: right;
      width: 300px; }

.content ul.cms_gallery {
  width: 600px;
  list-style: none; }
  .content ul.cms_gallery li {
    border: 1px solid #ccc;
    float: left;
    padding: 5px;
    text-align: center;
    margin-right: 10px;
    margin-bottom: 10px; }
    .content ul.cms_gallery li .photo {
      width: 100px;
      height: 100px; }

.c-people .portrait {
  padding-left: 20px; }

.form_field {
  overflow: hidden;
  margin-bottom: 10px; }
  .form_field .label {
    float: left;
    width: 120px; }
  .form_field .field {
    width: 400px;
    float: left; }

#errorExplanation {
  color: #cc0000;
  padding: 10px;
  margin-bottom: 20px; }
  #errorExplanation h2 {
    color: #cc0000; }

#inquiry_form .success {
  padding: 10px;
  color: #fff;
  background: green; }

#searchcontrol .gsc-control {
  width: 100%; }


 div.light_rounded .pp_top .pp_left{background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat;}div.light_rounded .pp_top .pp_middle{background:#fff;}div.light_rounded .pp_top .pp_right{background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat;}div.light_rounded .pp_content .ppt{color:#000;}div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right{background:#fff;}div.light_rounded .pp_content{background-color:#fff;}div.light_rounded .pp_next:hover{background: url(../images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor: pointer;}div.light_rounded .pp_previous:hover{background: url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor: pointer;}div.light_rounded .pp_expand{background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.light_rounded .pp_expand:hover{background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.light_rounded .pp_contract{background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.light_rounded .pp_contract:hover{background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.light_rounded .pp_close{width:75px;height:22px;background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.light_rounded #pp_full_res .pp_inline{color:#000;}div.light_rounded .pp_arrow_previous{background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat;}div.light_rounded .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}div.light_rounded .pp_arrow_next{background: url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat;}div.light_rounded .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}div.light_rounded .pp_bottom .pp_left{background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat;}div.light_rounded .pp_bottom .pp_middle{background:#fff;}div.light_rounded .pp_bottom .pp_right{background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat;}div.light_rounded .pp_loaderIcon{background: url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat;}div.dark_rounded .pp_top .pp_left{background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat;}div.dark_rounded .pp_top .pp_middle{background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;}div.dark_rounded .pp_top .pp_right{background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat;}div.dark_rounded .pp_content_container .pp_left{background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y;}div.dark_rounded .pp_content_container .pp_right{background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y;}div.dark_rounded .pp_content{background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;}div.dark_rounded .pp_next:hover{background: url(../images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor: pointer;}div.dark_rounded .pp_previous:hover{background: url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor: pointer;}div.dark_rounded .pp_expand{background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.dark_rounded .pp_expand:hover{background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.dark_rounded .pp_contract{background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.dark_rounded .pp_contract:hover{background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.dark_rounded .pp_close{width:75px;height:22px;background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.dark_rounded .currentTextHolder{color:#c4c4c4;}div.dark_rounded .pp_description{color:#fff;}div.dark_rounded #pp_full_res .pp_inline{color:#fff;}div.dark_rounded .pp_arrow_previous{background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat;}div.dark_rounded .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}div.dark_rounded .pp_arrow_next{background: url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat;}div.dark_rounded .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}div.dark_rounded .pp_bottom .pp_left{background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat;}div.dark_rounded .pp_bottom .pp_middle{background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;}div.dark_rounded .pp_bottom .pp_right{background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat;}div.dark_rounded .pp_loaderIcon{background: url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat;}div.dark_square .pp_left ,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background: url(../images/prettyPhoto/dark_square/contentPattern.png) top left repeat;}div.dark_square .currentTextHolder{color:#c4c4c4;}div.dark_square .pp_description{color:#fff;}div.dark_square .pp_loaderIcon{background: url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat;}div.dark_square .pp_content_container .pp_left{background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y;}div.dark_square .pp_content_container .pp_right{background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y;}div.dark_square .pp_expand{background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.dark_square .pp_expand:hover{background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.dark_square .pp_contract{background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.dark_square .pp_contract:hover{background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.dark_square .pp_close{width:75px;height:22px;background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.dark_square #pp_full_res .pp_inline{color:#fff;}div.dark_square .pp_arrow_previous{background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat;}div.dark_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}div.dark_square .pp_arrow_next{background: url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat;}div.dark_square .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}div.dark_square .pp_next:hover{background: url(../images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor: pointer;}div.dark_square .pp_previous:hover{background: url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor: pointer;}div.light_square .pp_left ,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content{background:#fff;}div.light_square .pp_content .ppt{color:#000;}div.light_square .pp_expand{background: url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.light_square .pp_expand:hover{background: url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.light_square .pp_contract{background: url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.light_square .pp_contract:hover{background: url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.light_square .pp_close{width:75px;height:22px;background: url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.light_square #pp_full_res .pp_inline{color:#000;}div.light_square .pp_arrow_previous{background: url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat;}div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}div.light_square .pp_arrow_next{background: url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat;}div.light_square .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}div.light_square .pp_next:hover{background: url(../images/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor: pointer;}div.light_square .pp_previous:hover{background: url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor: pointer;}div.facebook .pp_top .pp_left{background: url(../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat;}div.facebook .pp_top .pp_middle{background: url(../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x;}div.facebook .pp_top .pp_right{background: url(../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat;}div.facebook .pp_content .ppt{color:#000;}div.facebook .pp_content_container .pp_left{background: url(../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y;}div.facebook .pp_content_container .pp_right{background: url(../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y;}div.facebook .pp_content{background:#fff;}div.facebook .pp_expand{background: url(../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.facebook .pp_expand:hover{background: url(../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.facebook .pp_contract{background: url(../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.facebook .pp_contract:hover{background: url(../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.facebook .pp_close{width:22px;height:22px;background: url(../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.facebook #pp_full_res .pp_inline{color:#000;}div.facebook .pp_loaderIcon{background: url(../images/prettyPhoto/facebook/loader.gif) center center no-repeat;}div.facebook .pp_nav .pp_arrow_previous{background: url(../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px;}div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default;}div.facebook .pp_nav .pp_arrow_next{background: url(../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px;}div.facebook .pp_arrow_next.disabled{background-position: -32px -96px;cursor:default;}div.facebook .pp_nav{margin-top:0;}div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px;}div.facebook .pp_next:hover{background: url(../images/prettyPhoto/facebook/btnNext.png) center right no-repeat;cursor: pointer;}div.facebook .pp_previous:hover{background: url(../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;cursor: pointer;}div.facebook .pp_bottom .pp_left{background: url(../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat;}div.facebook .pp_bottom .pp_middle{background: url(../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x;}div.facebook .pp_bottom .pp_right{background: url(../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat;}div.pp_pic_holder a:focus{outline:none;}div.pp_overlay{background:#000;display: none;left:0;position:absolute;top:0;width:100%;z-index:9500;}div.pp_pic_holder{display: none;position:absolute;width:100px;z-index:10000;}.pp_top{height:20px;position: relative;}* html .pp_top{padding:0 20px;}.pp_top .pp_left{height:20px;left:0;position:absolute;width:20px;}.pp_top .pp_middle{height:20px;left:20px;position:absolute;right:20px;}* html .pp_top .pp_middle{left:0;position: static;}.pp_top .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px;}.pp_content{height:40px;}.pp_content .ppt{left:auto;margin-bottom:5px;position: relative;top:auto;}.pp_fade{display: none;}.pp_content_container{position: relative;text-align: left;width:100%;}.pp_content_container .pp_left{padding-left:20px;}.pp_content_container .pp_right{padding-right:20px;}.pp_content_container .pp_details{margin:10px 0 2px 0;}.pp_description{display: none;margin:0 0 5px 0;}.pp_nav{clear: left;float: left;margin:3px 0 0 0;}.pp_nav p{float: left;margin:2px 4px;}.pp_nav a.pp_arrow_previous,.pp_nav a.pp_arrow_next{display:block;float: left;height:15px;margin-top:3px;overflow: hidden;text-indent: -10000px;width:14px;}.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000;}a.pp_next{background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float: right;height:100%;text-indent: -10000px;width:49%;}a.pp_previous{background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float: left;height:100%;text-indent: -10000px;width:49%;}a.pp_expand,a.pp_contract{cursor: pointer;display: none;height:20px;position:absolute;right:30px;text-indent: -10000px;top:10px;width:20px;z-index:20000;}a.pp_close{display:block;float: right;text-indent: -10000px;}.pp_bottom{height:20px;position: relative;}* html .pp_bottom{padding:0 20px;}.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px;}.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px;}* html .pp_bottom .pp_middle{left:0;position: static;}.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px;}.pp_loaderIcon{display:block;height:24px;left:50%;margin: -12px 0 0 -12px;position:absolute;top:50%;width:24px;}#pp_full_res{line-height:1 !important;}#pp_full_res .pp_inline{text-align: left;}#pp_full_res .pp_inline p{margin:0 0 15px 0;}div.ppt{color:#fff;display: none;font-size:17px;left:0;position:absolute;top:0;z-index:9999;}.clearfix:after{content: ".";display:block;height:0;clear:both;visibility: hidden;}.clearfix {display: inline-block;}* html .clearfix {height:1%;}.clearfix {display:block;}

#searchcontrol table {
  border: 0; }
#searchcontrol form.gsc-search-box {
  margin: 0;
  width: 500px; }
#searchcontrol .gs-result .gs-title, #searchcontrol .gs-result .gs-title * {
  color: #96437C;
  font-family: Georgia, serif;
  font-size: 12px;
  letter-spacing: 1px;
  line-height: 18px;
  margin-top: 14px;
  text-transform: uppercase; }
#searchcontrol .gs-result a.gs-visibleUrl, #searchcontrol .gs-result .gs-visibleUrl {
  color: #666;
  text-decoration: underline;
  font-size: 11px; }
#searchcontrol input.gsc-input {
  padding: 5px; }
#searchcontrol table.gsc-search-box {
  width: 500px;
  border: 0; }
  #searchcontrol table.gsc-search-box tbody td {
    padding: 10px 10px 10px 0; }
