#thgs-right-right {
  margin-top: 7px;
  float: left;
}

#thgs-right-right img {
  margin-right: 11px;
  border: 0;
}

#thgs-right-calendar, #thgs-right-bottom-career {
  float: left;
}

#thgs-right-announce, #thgs-right-doclinks, #thgs-right-search, #thgs-right-apps, #thgs-right-bottom-keycontacts {
  float: right;
}

#thgs-right-announce {
  height: 250px;
}

#thgs-right-announce div {
  position: absolute!important;
  top:      225px;
}

#thgs-right-calendar, #thgs-right-announce {
  margin-top: 20px
}

#thgs-right-doclinks, #thgs-right-bottom-keycontacts, #thgs-right-search, #thgs-right-apps, #thgs-right-bottom-career {
  margin-top: 10px
}

#thgs-right-bottom-keycontacts, #thgs-right-bottom-newsletter, #thgs-right-bottom-pandf, #thgs-right-bottom-etrans, #thgs-right-bottom-council, #thgs-right-bottom-career {
  font-family: verdana,arial,helvetica,sans-serif;
  font-size:   10pt;
  font-weight: bold;
  color:       #FFFFFF
}

#thgs-right-search, #thgs-right-doclinks, #thgs-right-apps {
  height: 35px
}

#thgs-right-bottom-newsletter, #thgs-right-bottom-pandf, #thgs-right-bottom-etrans, #thgs-right-bottom-council {
  margin-top:   10px;
  margin-right: 14px;
  float:        left;
  height:       125px;
  width:        168px;
}

#thgs-right-bottom-council {
  margin-right: 0px
}

#thgs-right button {
  cursor:       pointer;
  cursor:       hand;
}

#thgs-right-calendar, #thgs-right-announce, #thgs-right-doclinks, #thgs-right-search, #thgs-right-apps {
  background:  #DCE5E3;
  border:      1px solid #AAAAAA;
}

#thgs-right-bottom-keycontacts, #thgs-right-bottom-career {
  background: #BD1021;
  border:     1px solid #DC8774;
}

#thgs-right-bottom-newsletter, #thgs-right-bottom-pandf, #thgs-right-bottom-etrans, #thgs-right-bottom-council {
  background: #74988E;
  border:     1px solid #AAAAAA;
  text-align: center;
}

#thgs-right-calendar, #thgs-right-calendar-events, #thgs-right-calendar-title, #thgs-right-announce, #thgs-right-announce-marquee, #thgs-right-doclinks, #thgs-right-search, #thgs-right-apps, iframe {
  width: 349px
}

#thgs-right-bottom-keycontacts, #thgs-right-bottom-career {
  width:  351px;
  height: 65px;
}

#thgs-right-calendar {
  height: 390px
}

#thgs-right p.title, #thgs-right img.title {
  display:  block;
  position: relative;
}

#thgs-right p.title {
  font-size: 7pt;
  top:       -25px;
}

#thgs-right img.title {
  margin: 0 auto;
  top:    -45px;
}

#thgs-right-calendar-events {
  height:     344px;
  overflow:   auto;
  overflow-x: hidden;
  position:   relative;
  top:        -57px;
}

#thgs-right-calendar p.date, #thgs-right-calendar-events a.event, #thgs-right-calendar-events p.empty, #thgs-right-calendar-events span.school {
  font-weight: bold;
}

#thgs-right-calendar p.date {
  color:       #74988E;
  font-family: Verdana, Arial, Helvetica, Sans-serif;
  font-size:   10pt;
  position:    relative;
  text-align:  center;
  top:         -50px;
}

#thgs-right-calendar-events a.event {
  cursor:      pointer;
  display:     block;
  font-size:   10px;
  margin-left: 20px;
  padding-top: 5px;
  text-align:  left;
}

#thgs-right-calendar-events p.empty {
  color:      #000;
  font-size:  10px;
  text-align: center;
}

#thgs-right-calendar-events span.school {
  color:       #666;
  font-size:   12px;
  margin-left: 5px;
  padding:     2px;
  text-align:  left;
}

#thgs-right-search {
  text-align: center;
}

#thgs-right-search form {
  margin:  0;
  padding: 0;
  display: inline;
}

#thgs-right-search input.text {
  border:           1px solid #658179;
  background-color: #FFFFFF;
  font-size:        10pt;
  width:            175px;
}

#thgs-right-search input.submit {
  border:           none;
  background-color: #658179;
  font-size:        10pt;
  font-weight:      bold;
  color:            #FFFFFF;
}

#thgs-right-doclinks {
  text-align: center;
}

#thgs-right-doclinks a, #thgs-right-apps a {
  cursor:     pointer;
  float:      left;
  height:     25px;
}

#thgs-right-doclinks a {
  margin:     5px 13px;
}

#thgs-right-apps a {
  margin:     5px 15px;
}

#thgs-right-doclinks-iwise {
  width:      48px;
  background: url(../images/iwise.gif);
}

#thgs-right-doclinks-libcat {
  width:      25px;
  background: url(../images/libcat.gif);
}

#thgs-right-doclinks-moodle {
  width:      35px;
  background: url(../images/moodle.gif);
}

#thgs-right-doclinks-phoney {
  width:      25px;
  background: url(../images/phoney.gif);
}

#thgs-right-doclinks-bos {
  width:      40px;
  background: url(../images/bos.gif);
}

#thgs-right-doclinks-nswit {
  width:      18px;
  background: url(../images/nswit.gif);
}

#thgs-right-apps-word {
  width:      25px;
  background: url(../images/word.gif);
}

#thgs-right-apps-excel {
  width:      25px;
  background: url(../images/excel.gif);
}

#thgs-right-apps-maze {
  width:      25px;
  background: url(../images/maze.gif);
}

#thgs-right-apps-smmarks {
  width:      26px;
  background: url(../images/smmarks.gif);
}

#thgs-right-apps-email {
  width:      27px;
  background: url(../images/email.gif);
}

#thgs-right-apps-tdrive {
  width:      32px;
  background: url(../images/tdrive.gif);
}

#thgs-right-apps a:hover, #thgs-right-doclinks a:hover {
  background-position: 100% -25px;
}