
/* set defaults */

* {
  font-family: Tahoma,Trebuchet MS,Geneva,Helvetica,sans-serif;
  font-size: 11px;
  margin: 0px;
  padding: 0px;
}


/* generic HTML elements */

body {
  background-color: #e1e1e1;
  background-image: url( /images/site/body-top.gif );
  background-position: top left;
  background-repeat: repeat-x;
  color: #000000;
}

img {
  border: 0px;
}

p {
  margin: 0px 0px 10px 0px;
}

a {
  color: #f27301;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

ul {
  list-style-type: none;
  line-height: 14px;
  margin: 0px 0px 10px 0px;
}

ul li {
  background-image: url( /images/site/bullet.gif );
  background-position: 0px 3px;
  background-repeat: no-repeat;
  font-size: 11px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 17px;
  zoom: 1;
}

ul li.category {
  background-image: url( /images/site/bullet2.gif );
  background-position: 0px 3px;
  background-repeat: no-repeat;
  font-size: 11px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 17px;
  zoom: 1;
}

ul li a {
  color: #000000;
}

ul li a:hover {
  color: #f27301;
}


/* generic classes */

.textbox {
  background-color: #FFFFFF;
  border: 1px solid #b2b2b2;
  color: #000000;
  font-size: 10px;
  height: 14px;
  padding: 1px 3px 1px 3px;
}


/* common structure */

#page {
  margin: 0px auto 8px auto;
  overflow: hidden;
  position: relative;
  width: 975px;
}


/* header */

#header {
  height: 147px;
  position: relative;
  width: 975px;
}

#header-line1 {
  height: 29px;
  position: absolute;
  right: 0px;
  top: 10px;
}

#header-line1 form {
  color: #a0a0a0;
  font-size: 10px;
  line-height: 18px;
}

#header-logo {
  height: 80px;
  position: absolute;
  left: 5px;
  top: 52px;
  width: 133px;
}

#header-text {
  height: 63px;
  position: absolute;
  left: 138px;
  top: 69px;
  width: 310px;
}

#header-sky {
  height: 66px;
  left: 379px;
  position: absolute;
  top: 60px;
  width: 99px;
}

#header-ad {
  background-color: #FFFFFF;
  height: 60px;
  position: absolute;
  right: 0px;
  top: 60px;
  width: 468px;
}


/* main body - common */

#main {
  position: relative;
  width: 975px;
}

#main-left {
  float: left;
  position: relative;
  width: 665px;
}

#main-left-menu {
  height: 68px;
  position: relative;
  width: 640px;
}

.main-left-menu-entry {
  background-image: url( /images/site/tab-reflection.gif );
  background-position: top left;
  background-repeat: repeat-x;
  float: left;
  height: 68px;
  margin: 0px 10px 0px 0px;
  width: 120px;
}

.main-left-menu-entry a {
  background-image: url( /images/site/tab5.gif );
  background-position: top left;
  background-repeat: no-repeat;
  color: #FFFFFF;
  display: block;
  height: 39px;
  padding: 12px 0px 0px 0px;
  text-align: center;
  width: 120px;
}

.main-left-menu-entry a:hover {
  background-image: url( /images/site/tab6.gif );
  color: #FFFFFF;
  text-decoration: none;
}

#main-left-banner {
  float: left;
  height: 322px;
  margin: 0px 0px 0px 0px;
  overflow: hidden;
  position: relative;
  width: 310px;
}

#main-left-promo {
  height: 383px;
  margin: 0px 0px 15px 0px;
  overflow: hidden;
  position: relative;
  width: 640px;
}

#main-left-latest {
  /*height: 463px;*/
  height: 590px;
  margin: 0px 0px 15px 0px;
  position: relative;
  width: 665px;
}

#main-left-latest-back {
  background-image: url( /images/site/main-left-latest2.gif );
  background-position: top left;
  background-repeat: no-repeat;
  height: 191px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 666px;
}

#main-left-latest-title {
  height: 40px;
  margin: 28px 0px 0px 22px;
  position: relative;
}

.main-left-latest-entry {
  display: inline;
  float: left;
  height: 105px;
  margin: 0px 18px 18px 0px;
  position: relative;
  width: 140px;
}

.main-left-category-entry {
  display: inline;
  float: left;
  height: 105px;
  margin: 0px 18px 18px 0px;
  position: relative;
  width: 140px;
}

.main-left-welcome {
  float: left;
  margin: 0px 20px 0px 0px;
  overflow: hidden;
  position: relative;
  width: 640px;
}

.main-left-welcome-title {
  height: 60px;
  position: relative;
  width: 640px;
}

.main-left-welcome-body {
  background-color: #f5f5f5;
  border-bottom: 1px solid #d5d5d5;
  border-left: 1px solid #d5d5d5;
  border-right: 1px solid #d5d5d5;
  height: 322px;
  position: relative;
  width: 638px;
}

.main-left-welcome-inner {
  display: inline;
  float: left;
  margin: 25px 22px 21px 22px;
  position: relative;
  width: 284px;
}

.main-left-welcome-bottom {
  background-color: #f5f5f5;
  background-image: url( /images/site/welcome-bottom2.gif );
  background-position: top left;
  background-repeat: no-repeat;
  height: 4px;
  overflow: hidden;
  margin: 0px 0px 20px 0px;
  position: relative;
  width: 640px;
}

.main-left-widebox {
  overflow: hidden;
  position: relative;
  width: 665px;
}

.main-left-widebox-title {
  background-image: url( /images/site/widebox-title.gif );
  height: 53px;
  position: relative;
  width: 665px;
}

.main-left-widebox-body {
  background-color: #f5f5f5;
  border-left: 1px solid #d5d5d5;
  border-right: 1px solid #d5d5d5;
  padding: 22px 0px 7px 0px;
  position: relative;
  width: 663px;
}

.main-left-widebox-inner {
  margin: 0px 22px 0px 22px;
  position: relative;
  width: 621px;
}

.main-left-widebox-bottom {
  background-color: #f5f5f5;
  background-image: url( /images/site/widebox-bottom.gif );
  background-position: top left;
  background-repeat: no-repeat;
  height: 4px;
  overflow: hidden;
  margin: 0px 0px 20px 0px;
  position: relative;
  width: 665px;
}

.main-left-column {
  float: left;
  margin: 0px 20px 0px 0px;
  position: relative;
  width: 190px;
}

.main-left-column-inner {
  margin: 0px 0px 0px 0px;
  position: relative;
  width: 190px;
}

.main-left-column2 {
  background-color: #e1e1e1;
  background-image: url( /images/site/column2-top.gif );
  background-position: top left;
  background-repeat: no-repeat;
  float: left;
  margin: 0px 20px 0px 0px;
  padding: 20px 0px 20px 0px;
  position: relative;
  width: 190px;
}

.main-left-column2-inner {
  margin: 0px 20px 0px 20px;
  position: relative;
  width: 150px;
}

.main-left-column2-bottom {
  background-color: #e1e1e1;
  background-image: url( /images/site/column2-bottom.gif );
  background-position: top left;
  background-repeat: no-repeat;
  bottom: 0px;
  height: 4px;
  left: 0px;
  overflow: hidden;
  position: absolute;
  width: 190px;
}

.main-left-column3 {
  background-color: #e1e1e1;
  background-image: url( /images/site/column3-top.gif );
  background-position: top left;
  background-repeat: no-repeat;
  float: left;
  margin: 0px 0px 0px 0px;
  padding: 20px 0px 20px 0px;
  position: relative;
  width: 390px;
}

.main-left-column3-inner {
  margin: 0px 20px 0px 20px;
  position: relative;
  width: 350px;
}

.main-left-column3-bottom {
  background-color: #e1e1e1;
  background-image: url( /images/site/column3-bottom.gif );
  background-position: top left;
  background-repeat: no-repeat;
  bottom: 0px;
  height: 4px;
  left: 0px;
  overflow: hidden;
  position: absolute;
  width: 390px;
}

#main-right {
  background-image: url( /images/site/main-right2.gif );
  background-position: top left;
  background-repeat: no-repeat;
  float: left;
  padding: 25px 0px 30px 0px;
  position: relative;
  width: 310px;
}

#main-right-overlay {
  background-image: url( /images/site/main-right-overlay.gif );
  background-position: top left;
  background-repeat: no-repeat;
  height: 173px;
  left: 0px;
  position: absolute;
  top: 468px;
  width: 1px;
}

#main-right-search {
  background-image: url( /images/site/search.gif );
  background-position: top left;
  background-repeat: no-repeat;
  height: 44px;
  margin: 0px 0px 0px 22px;
  position: relative;
  width: 263px;
}

#main-right-search-inner {
  height: 18px;
  left: 17px;
  position: absolute;
  top: 14px;
  width: 225px;
}

#main-right-schedule {
  height: 46px;
  margin: 0px 0px 0px 22px;
  position: relative;
  width: 263px;
}

.main-right-block {
  margin: 0px 0px 0px 22px;
  position: relative;
  width: 263px;
}

.main-right-block-ipad {
  margin: 37px 0px 0px 0px;
  height: 39px;
  position: relative;
  width: 263px;
}

.main-right-block-nowon {
  margin: 22px 0px 0px 0px;
  height: 45px;
  position: relative;
  width: 263px;
}

.main-right-block-schedule {
  margin: 15px 0px 0px 0px;
  height: 53px;
  position: relative;
  width: 263px;
}

.main-right-block-body {
  background-color: #f5f5f5;
  border-left: 1px solid #d5d5d5;
  border-right: 1px solid #d5d5d5;
  overflow: hidden;
  padding: 0px 0px 5px 0px;
  position: relative;
  width: 261px;
}

.main-right-block-body-inner {
  margin: 17px 17px 0px 17px;
}

.main-right-block-bottom {
  background-image: url( /images/site/main-right-block-bottom.gif );
  background-position: top left;
  background-repeat: no-repeat;
  height: 4px;
  position: relative;
  width: 263px;
}


/* episode blocks */

.episode {
  display: inline;
  float: left;
  height: 105px;
  margin: 0px 18px 18px 0px;
  position: relative;
  width: 140px;
}

.episode-img {
  height: 105px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 140px;
  z-index: 1;
}

.episode-overlay1 {
  background-color: #f27301;
  bottom: 0px;
  height: 38px;
  left: 0px;
  position: absolute;
  width: 140px;
  z-index: 2;
  opacity: 0.70;
  filter: alpha(opacity=70);
}

.episode-text1 {
  color: #FFFFFF;
  font-size: 10px;
  height: 24px;
  left: 8px;
  overflow: hidden;
  position: absolute;
  top: 73px;
  width: 95px;
  z-index: 3;
}

.episode-play {
  bottom: 2px;
  height: 30px;
  overflow: hidden;
  position: absolute;
  right: -2px;
  width: 32px;
  z-index: 3;
}

.episode-overlay2 {
  background-color: #f27301;
  display: none;
  height: 67px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 140px;
  z-index: 2;
  opacity: 0.70;
  filter: alpha(opacity=70);
}

.episode-text2 {
  display: none;
  height: 55px;
  left: 8px;
  overflow: hidden;
  position: absolute;
  top: 8px;
  width: 124px;
  z-index: 3;
}

.episode-text2 p {
  color: #FFFFFF;
  font-size: 10px;
}

.episode-activate {
  height: 105px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 140px;
  z-index: 4;
}

.episode-activate a {
  display: block;
  height: 105px;
  text-decoration: none;
  width: 140px;
}


/* category blocks */

.category-img {
  height: 105px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 140px;
  z-index: 1;
}

.category-overlay1 {
  background-color: #243f58;
  bottom: 0px;
  height: 38px;
  left: 0px;
  position: absolute;
  width: 140px;
  z-index: 2;
  opacity: 0.70;
  filter: alpha(opacity=70);
}

.category-text1 {
  color: #FFFFFF;
  font-size: 10px;
  height: 24px;
  left: 8px;
  overflow: hidden;
  position: absolute;
  top: 73px;
  width: 124px;
  z-index: 3;
}

.category-play {
  bottom: 2px;
  height: 30px;
  overflow: hidden;
  position: absolute;
  right: -2px;
  width: 32px;
  z-index: 3;
}

.category-overlay2 {
  background-color: #243f58;
  display: none;
  height: 67px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 140px;
  z-index: 2;
  opacity: 0.70;
  filter: alpha(opacity=70);
}

.category-text2 {
  display: none;
  height: 50px;
  left: 8px;
  line-height: 12px;
  overflow: hidden;
  position: absolute;
  top: 8px;
  width: 124px;
  z-index: 3;
}

.category-text2 p {
  color: #FFFFFF;
  font-size: 10px;
}

.category-activate {
  height: 105px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 140px;
  z-index: 4;
}

.category-activate a {
  display: block;
  height: 105px;
  text-decoration: none;
  width: 140px;
}


/* main body - modular */

#main-left-top {
  height: 30px;
  margin: 0px 0px 10px 0px;
  overflow: hidden;
  position: relative;
  width: 640px;
}

.main-left-thumb {
  background-color: #f5f5f5;
  background-image: url( /images/site/main-left-thumb-top.gif );
  background-position: top left;
  background-repeat: no-repeat;
  float: left;
  height: 224px;
  margin: 0px 8px 20px 0px;
  overflow: hidden;
  position: relative;
  width: 154px;
}

.main-left-thumb-image {
  background-color: #000000;
  border-bottom: 1px solid #b2b2b2;
  height: 105px;
  margin: 7px 7px 7px 7px;
  overflow: hidden;
  position: relative;
  width: 140px;
}

.main-left-thumb-body {
  background-color: #d1d1d1;
  border-bottom: 1px solid #b2b2b2;
  height: 67px;
  position: relative;
  width: 154px;
}

.main-left-thumb-body-inner {
  height: 47px;
  left: 10px;
  position: absolute;
  top: 10px;
  width: 134px;
}

.mltbi1 {
  color: #747474;
  font-size: 9px;
  margin: 0px 0px 5px 0px;
  overflow: hidden;
  white-space: nowrap;
}

.mltbi2 {
  height: 28px;
  overflow: hidden;
}

.mltbi2 a {
  color: black;
}

.mltbi2 a:hover {
  text-decoration: none;
}

.main-left-thumb-bottom {
  background-image: url( /images/site/main-left-thumb-bottom.gif );
  background-position: bottom left;
  background-repeat: no-repeat;
  height: 36px;
  position: relative;
  width: 154px;
}

.main-left-thumb-bottom-inner {
  color: #747474;
  height: 16px;
  left: 10px;
  position: absolute;
  top: 10px;
  width: 134px;
}

#main-left-bottom {
  background-image: url( /images/site/box-title2.gif );
  background-position: top left;
  background-repeat: no-repeat;
  clear: both;
  height: 62px;
  margin: 0px 0px 20px 0px;
  overflow: hidden;
  position: relative;
  width: 640px;
}

.main-left-box {
  position: relative;
  width: 640px;
}

.main-left-box-title {
  background-image: url( /images/site/box-title.gif );
  height: 53px;
  position: relative;
  width: 640px;
}

.main-left-box-title2 {
  background-image: url( /images/site/box-title2.gif );
  height: 64px;
  position: relative;
  width: 640px;
}

.main-left-box-title-inner {
  margin: 0px 20px 0px 20px;
  padding: 15px 0px 0px 0px;
  position: relative;
  width: 600px;
}

.mlbt1 {
  font-size: 20px;
  margin: 0px 0px 0px 0px;
}

.mlbt1 a {
  color: #000000;
  font-size: 20px;
  margin: 0px 0px 5px 0px;
  text-decoration: none;
}

.mlbt1 a:hover {
  color: #f27301;
}

.mlbt2 {
  color: #747474;
  margin: 0px;
}

.main-left-box-body {
  background-color: #f5f5f5;
  border-left: 1px solid #d5d5d5;
  border-right: 1px solid #d5d5d5;
  padding: 0px 0px 16px 0px;
  position: relative;
  width: 638px;
}

.main-left-box-body-inner {
  margin: 0px 20px 0px 20px;
  padding: 20px 0px 0px 0px;
  position: relative;
  width: 600px;
}

.main-left-box-bottom {
  background-color: #f5f5f5;
  background-image: url( /images/site/box-bottom.gif );
  background-position: top left;
  background-repeat: no-repeat;
  height: 4px;
  overflow: hidden;
  margin: 0px 0px 20px 0px;
  position: relative;
  width: 640px;
}

.main-left-box-nar {
  float: left;
  margin: 0px 0px 20px 0px;
  overflow: hidden;
  position: relative;
  width: 320px;
}

.main-left-box-nar-title {
  background-image: url( /images/site/box-nar-title.gif );
  height: 53px;
  position: relative;
  width: 320px;
}

.main-left-box-nar-title2 {
  background-image: url( /images/site/box-nar-title2.gif );
  height: 64px;
  position: relative;
  width: 320px;
}

.main-left-box-nar-title-inner {
  margin: 0px 20px 0px 20px;
  padding: 15px 0px 0px 0px;
  position: relative;
  width: 300px;
}

.main-left-box-nar-body {
  background-color: #f5f5f5;
  border-left: 1px solid #d5d5d5;
  border-right: 1px solid #d5d5d5;
  float: left;
  padding: 0px 0px 20px 0px;
  position: relative;
  width: 320px;
}

.main-left-box-nar-body-inner {
  display: inline;
  float: left;
  margin: 20px 20px 0px 20px;
  position: relative;
  width: 300px;
}

.main-left-box-nar-bottom {
  background-color: #f5f5f5;
  background-image: url( /images/site/box-nar-bottom.gif );
  background-position: top left;
  background-repeat: no-repeat;
  height: 4px;
  overflow: hidden;
  margin: 0px 0px 20px 0px;
  position: relative;
  width: 640px;
}

.myaccount-ad {
  background-color: #FFFFFF;
  display: inline;
  float: left;
  height: 250px;
  margin: 0px 0px 0px 20px;
  position: relative;
  width: 300px;
}

#player {
  height: 360px;
  position: relative;
  width: 640px;
}

#main-left-info {
  background-color: #d5d5d5;
  height: 290px;
  position: relative;
  width: 640px;
}

#main-left-comments {
  background-color: #d5d5d5;
  display: none;
  height: 260px;
  position: relative;
  width: 640px;
}

#main-left-comments-inner {
  height: 200px;
  left: 35px;
  overflow: hidden;
  position: absolute;
  top: 30px;
  width: 570px;
}

#main-left-comments-inner-title {
  font-size: 13px;
  font-weight: bold;
  height: 30px;
  position: relative;
}

#main-left-comments-inner-body {
  height: 170px;
  overflow: auto;
  position: relative;
}

.comment {
  background-color: #FFFFFF;
  float: left;
  margin: 0px 0px 2px 0px;
  width: 550px;
}

.comment-left {
  float: left;
  margin: 10px;
  overflow: hidden;
  width: 180px;
}

.comment-left img {
  float: left;
  padding: 0px 10px 0px 0px;
}

.comment-right {
  float: left;
  margin: 10px;
  overflow: hidden;
  width: 330px;
}

#main-left-post {
  background-color: #d5d5d5;
  display: none;
  height: 260px;
  position: relative;
  width: 640px;
}

#main-left-post-inner {
  height: 200px;
  left: 35px;
  overflow: hidden;
  position: absolute;
  top: 30px;
  width: 570px;
}

#main-left-post-inner-title {
  font-size: 13px;
  font-weight: bold;
  height: 50px;
  position: relative;
}

#main-left-post-inner-body {
  height: 150px;
  overflow: hidden;
  position: relative;
}

#commenttext {
  height: 100px;
  margin: 0px 0px 15px 0px;
  width: 550px;
}

.main-left-info-bottom {
  background-color: #f5f5f5;
  border-left: 1px solid #d5d5d5;
  border-right: 1px solid #d5d5d5;
  height: 55px;
  margin: 0px 0px 30px 0px;
  position: relative;
  width: 638px;
}

.main-left-inset {
  background-color: #f5f5f5;
  background-image: url( /images/site/inset-top.gif );
  background-position: top left;
  background-repeat: no-repeat;
  height: 200px;
  left: 35px;
  position: absolute;
  top: 30px;
  width: 272px;
}

.main-left-inset-body {
  height: 196px;
  overflow: hidden;
  position: relative;
  width: 272px;
}

.main-left-inset-bottom {
  background-color: #f5f5f5;
  background-image: url( /images/site/inset-bottom.gif );
  background-position: bottom left;
  background-repeat: no-repeat;
  height: 4px;
  position: relative;
  width: 272px;
}

.main-left-text {
  /*height: 135px;*/
  height: 200px;
  left: 342px;
  overflow: auto;
  position: absolute;
  top: 30px;
  width: 275px;
}

.main-left-download {
  left: 342px;
  position: absolute;
  top: 185px;
  width: 275px;
}

.main-left-face {
  height: 25px;
  left: 35px;
  position: absolute;
  top: 250px;
  width: 400px;
}

#main-left-info-changer1 {
  left: 20px;
  position: absolute;
  top: 17px;
}

#main-left-info-changer2 {
  display: none;
  left: 20px;
  position: absolute;
  top: 17px;
}

#main-left-info-changer1 img {
  vertical-align: middle;
}

#main-left-info-changer1 a {
  font-size: 13px;
}

#main-left-info-changer2 img {
  vertical-align: middle;
}

#main-left-info-changer2 a {
  font-size: 13px;
}

#main-left-info-post1 {
  position: absolute;
  right: 20px;
  top: 17px;
}

#main-left-info-post1 a {
  font-size: 13px;
}

#main-left-info-post1 img {
  vertical-align: middle;
}

#main-left-info-post2 {
  display: none;
  position: absolute;
  right: 20px;
  top: 17px;
}

#main-left-info-post2 a {
  font-size: 13px;
}

#main-left-info-post2 img {
  vertical-align: middle;
}

.morenew {
  height: 24px;
  line-height: 16px;
  overflow: hidden;
  position: absolute;
  right: 20px;
  top: 24px;
}

.morenew a {
  color: #9f9f9f;
}

.morenew a:hover {
  color: #f27301;
}


/* forms */

.error {
  color: #CF0000;
  margin: 0px 0px 15px 0px;
}

.formline {
  clear: both;
  float: left;
  margin: 0px 0px 5px 0px;
}

.formlabel {
  float: left;
}

.formlabel p {
  font-size: 12px;
  margin: 5px 0px 0px 0px;
}

.formfield {
  float: left;
  padding: 3px 0px 0px 0px;
}

.formclear {
  float: left;
}


/* footer */

#presenters {
  margin: 0px auto 42px auto;
  position: relative;
  width: 975px;
}

#presenters-title {
  background-image: url( /images/site/presenters-title.gif );
  background-position: top left;
  background-repeat: none;
  height: 59px;
  position: relative;
  width: 975px;
}

#presenters-text {
  height: 35x;
  overflow: hidden;
  position: absolute;
  left: 22px;
  top: 14px;
  width: 269px;
}

#presenters-more {
  height: 16px;
  line-height: 16px;
  overflow: hidden;
  position: absolute;
  right: 22px;
  top: 24px;
}

#presenters-more img {
  vertical-align: middle;
}

#presenters-more a {
  color: #9f9f9f;
}

#presenters-more a:hover {
  color: #f27301;
}

#presenters-body {
  background-color: #f5f5f5;
  border-left: 1px solid #d5d5d5;
  border-right: 1px solid #d5d5d5;
  position: relative;
  width: 973px;
}

#presenters-body-bottom {
  background-image: url( /images/site/presenters-bottom.gif );
  background-position: top left;
  background-repeat: no-repeat;
  height: 4px;
  position: relative;
  width: 975px;
}

#presenters-inner {
  margin: 0px auto 0px auto;
  padding: 22px 0px 22px 0px;
  position: relative;
  width: 931px;
}

.presenter {
  float: left;
  margin: 0px 18px 18px 0px;
  width: 140px;
}

.presenter-image {
  height: 105px;
  position: relative;
  width: 140px;
}

.presenter-reflection {
  overflow: hidden;
  position: relative;
  width: 140px;
}

.presenter-text1 a {
  color: #243f58;
  display: block;
  font-size: 12px;
  font-weight: bold;
  padding: 22px 0px 5px 0px;
  text-align: center;
  text-decoration: none;
  width: 140px;
}

.presenter-text2 a {
  color: #000000;
  display: block;
  margin: 0px 0px 0px 10px;
  text-align: center;
  text-decoration: none;
  width: 120px;
}

#footer {
  background-color: #d1d1d1;
  background-image: url( /images/site/footer-back.gif );
  background-position: top left;
  background-repeat: repeat-x;
  margin: auto;
  position: relative;
  width: 975px;
}

#footer-inner {
  margin: 0px auto 0px auto;
  padding: 50px 0px 10px 0px;
  position: relative;
  width: 900px;
}

#footer-ad {
  background-color: #FFFFFF;
  height: 90px;
  margin: 0px auto 30px auto;
  position: relative;
  width: 728px;
}

#footer-links {
  background-image: url( /images/site/footer-links.gif );
  background-position: top left;
  background-repeat: none;
  height: 39px;
  margin: 0px auto 0px auto;
  position: relative;
  width: 728px;
}

#footer-links-inner {
  height: 34px;
  margin: 0px auto 0px auto;
  position: relative;
  width: 590px;
}

.footer-link {
  float: left;
  margin: 14px 0px 0px 0px;
  text-align: center;
  width: 111px;
}

.footer-link a {
  color: #747474;
}

.footer-link a:hover {
  color: #f27301;
}

#footer-copyright {
  color: #747474;
  margin: 25px auto 0px auto;
}

/* tables */

.main-left-box-body-inner table {
  border-collapse: collapse;
  width: 100%;
}

.main-left-box-body-inner td {
  background-color: #FFFFFF;
  border-bottom: 2px solid #f5f5f5;
  font-size: 12px;
  margin: 0px 0px 20px 0px;
  padding: 4px 10px 4px 6px;
  vertical-align: top;
  white-space: nowrap;
}

.main-left-box-body-inner td.actions {
  font-size: 10px;
}

.main-left-box-body-inner td.title {
  color: #a0a0a0;
  font-size: 10px;
}

/* schedule popups */

.schedule_tt_head {
  background-color: #243f58;
  color: #FFFFFF;
  font-weight: bold;
  padding: 10px;
  width: 206px;
}

.schedule_tt_body {
  background-color: #f5f5f5;
  border-bottom: 1px solid #d5d5d5;
  border-left: 1px solid #d5d5d5;
  border-right: 1px solid #d5d5d5;
  color: #000000;
  font-size: 10px;
  padding: 10px;
  width: 204px;
}

/* new thumb blocks with header */

.main-left-thumb2 {
  background-color: #f5f5f5;
  float: left;
  height: 263px;
  margin: 0px 8px 20px 0px;
  overflow: hidden;
  position: relative;
  width: 154px;
}

.main-left-thumb2-header {
  background-image: url( /images/site/main-left-thumb2-top.gif );
  background-position: top left;
  background-repeat: no-repeat;
  height: 39px;
  position: relative;
  width: 154px;
}

.main-left-thumb2-header-inner {
  color: white;
  font-size: 10px;
  height: 19px;
  left: 10px;
  position: absolute;
  top: 7px;
  width: 134px;
}

.main-left-thumb2-image {
  background-color: #000000;
  border-bottom: 1px solid #b2b2b2;
  height: 105px;
  margin: 7px 7px 7px 7px;
  overflow: hidden;
  position: relative;
  width: 140px;
}

.main-left-thumb2-body {
  background-color: #d1d1d1;
  border-bottom: 1px solid #fdde9d;
  height: 67px;
  position: relative;
  width: 154px;
}

.main-left-thumb2-body-inner {
  color: #747474;
  height: 27px;
  left: 10px;
  line-height: 13px;
  overflow: hidden;
  position: absolute;
  top: 10px;
  width: 134px;
}

.main-left-thumb2-price {
  bottom: 7px;
  font-size: 14px;
  left: 10px;
  position: absolute;
}

.main-left-thumb2-bottom {
  height: 36px;
  position: relative;
  width: 154px;
}

