/* --------------------------------------------------------------------------------- //
// 
// --------------------------------------------------------------------------------- */

body { background: #FFF4D2; padding: 0; margin: 0; text-align: center;  }
body,td,tr { font: 10pt Verdana,sans-serif; text-align: left; }

#cent { text-align: center; margin: 0;  z-index: 5; position: relative; }
#cont1 { background-image: url(../images/background.gif); width: 795px; margin: 0px auto; }
#cont2 { background: #FFF; margin: 0 50px; }
p { text-align: justify; margin: 14px 4px 10px 10px; }

ul,li,dl,dt,dd { text-align: left; }

dl { border: 1px solid #8AF; background: #E2F5FF; margin: 10px; padding: 10px; }
dd { margin-bottom: 10px; }

.count { margin: 0; text-align: left; }
.count b { border: 1px dotted #C00; padding: 1px 3px; }

.ccolpad { margin-left: 16px; }
.ccol { width: 222px; float: left; text-align: left; }
.ccol a, .ccol a:visited { display: block; color: #00c; margin-bottom: 5px; font: bold 10pt Arial,sans-serif; }
.ccol a:hover { background: #00c; color: #FFF; }
.ccol div { background: #D5E5FF;  color: #68E; margin: 0px 10px 5px 0px;  font: bold 10pt Arial,sans-serif; padding-left: 8px; text-align: center; }

#indexbanner { margin-left: 40px; width: 715px; height: 290px; background: #FFF url('../images/review-banner.jpg') 0px 0px no-repeat; }

#review-links { padding: 30px 40px; }
#review-links a { font: bold italic 12pt Verdana,sans-serif; color: #524270; display: block; width: 240px; border: 1px solid #524270; background: url('../images/trans.png'); text-align: center; padding: 6px 0px; margin-bottom: 10px; }
#review-links a:hover { background: #FFF; }

a, :visited { text-decoration: none; color: #36F; }
a:hover { color: #800; }
br { clear: both; }

.cap { clear: right; }
.tselected { background: #FFF; }

blockquote { text-align: left; font-style: italic; border: 1px dotted #000; padding: 5px; }

.newest { width: 133px; }
.newest div { margin-top: 18px; font-weight: bold; color: #FFF; background: #8272A0; padding: 1px 4px; width: 100%;  }
.newest ul { padding: 0; margin-bottom: 19px;   }
.newest li {  border: 1px dotted #AAA; margin: 5px 0px; padding: 1px 5px;  list-style: none; text-align: right; }

#bottom { text-align: right; border: 1px dotted #CFA290; font: italic 11px Verdana,sans-serif; 
          padding: 1px 4px; color: #C66; }
#bottom a { font-weight: bold; display: block; float: left; text-decoration: none; color: #C66; }
#bottom a:hover { color: #F00; }

#bgdeco-left, #bgdeco-right { position: fixed; width: 405px; height: 602px; z-index: 1; }
#bgdeco-left  { top: 0px; left:  0px; }
#bgdeco-right { bottom: 0px; right: 0px; }

.newsblock { text-align: justify; margin: 0px 10px; padding: 1px 10px; }
.newsblock { border: 1px solid #8AF; background: #E2F5FF; padding: 1px 10px; }

.list-by-overall table { border-spacing: 8px 1px; border: 0; margin: auto; width: 100%; }
.list-by-overall td { width: 20%; text-align: center;  }
.list-by-overall a { display: block; text-decoration: none; background: #FAE6ED; color: #800; }
.list-by-overall a:hover { background: #800; color: #FFF; }
.list-by-overall { margin-bottom: 10px;  color: #800; }

/* ** * Index bottom stuff * ** */

  .bottomrow { border-top: 1px dotted #800; width: 100%; }
  .bottomrow span { display: block;  width: 46px; height: 46px; background-image: url('../images/layout/bottom-icons.png'); 
                    margin: 2px 0px; border: 2px solid white; }
  .bottomrow span:hover { border: 2px solid #800; }
  .bottomrow td { text-align: right; font: 9pt Arial,sans-serif; vertical-align: top; }
  table.bottomrow { border-spacing: 20px 2px; }
  td.bl { width: 46px;  }

  span.feed { background-position: 0px 0px; }
  span.aap  { background-position: 0px -92px; }
  span.gb   { background-position: 0px -46px; }
  span.info { background-position: 0px -136px; }


