/*
 * FONTS
 */
body,
td,
div
{
  font-family: verdana, arial, sans-serif;
}

body
{
  font-size: 80%;
}

.specs h1
{ 
  font-size: 100%
}

.specs h2,
.specs th,
.specs td
{ 
  font-size: 80%
}

#ff-menu,
#ff-menu li
{
  font-weight: bold;
}

.specs th
{
  font-weight: normal;
}

#ff-footer .disclaimer {
  font-size: 70%;
} 

/*
 * COLORS
 */
body
{
  color: #000000;
}

#ff-menu,
#ff-menu a,
#ff-footer,
#ff-footer a,
.specs th,
.specs td
{ 
  color: #4B5843;
}

#ff-menu a:hover
{ 
  color: #000000;
}


#ff-body
{
  background-color: #ffffff;
}

.specs
{
  background-color: #ECEFE8;
}

#ff-header
{
  background-color: #fcdf00;
}

body,
#ff-menu
{
  background-color: #C0CAB1;
}

div#ff-main>div#ff-footer
{
  background-color: #C0CAB1;
}

/*
 * BORDERS
 */

div#ff-menu
{ 
  border-bottom: 1px solid #A9B390;
}

img
{ 
  border: 0px;
}

/*
 * SIZES
 */
#ff-main,
.specs table
{
  width: 100%;
}

#ff-header
{
  height: 130px;
}

#ff-preFooter
{
  height: 20px;
}

.specs
{
  width: 12em;
}

/*
 * ALIGNS
 */

.specs th
{
  text-align: left;
}

#ff-footer
{
  text-align: center;
}

.specs td
{
  text-align: right;
}

/*
 * DECORATION
 */
#ff-menu a,
#ff-menu a:visited
{
  text-decoration: none;
}

a,
a:hover,
#ff-menu a:hover
{
  text-decoration: underline;
}

/*
 * MARGINS
 */
body,
#ff-header,
#ff-menu,
#ff-menu ul,
#ff-menu ul li,
.specs h1
{
  margin: 0;
}

.specs h2
{
  margin: .5em 0 0 0;
}

.specs
{
  margin: 0 .3em .3em;
}

p,
.content p
{
  margin: 0 0 .8em 0;
}

/*
 * PADDING
 */

#ff-menu ul,
#ff-header
{ 
  padding: 0;
}

#ff-menu
{ 
  padding: 5px;
}

#ff-body
{ 
  padding: 20px .5em 0;
}

#ff-footer
{ 
  padding: 3px;
}

.specs h1,
.specs h2
{ 
  padding: 0 3px;
}

.specs th
{ 
  padding: 0 0 0 3px;
}

.specs td
{ 
  padding: 0 3px 0 0;
}

#ff-menu ul li
{ 
  padding: 0 1em 0 0;
}

/*
 * IMAGES
 */

div#ff-header
{
  background-image: url("../images/headerYellow.jpg");
  background-repeat: no-repeat;
}

div#ff-menu
{
  background-image: url("../images/menuBackground.gif");
  background-repeat: repeat-x;
}

div#ff-main>div#ff-footer
{
  background-image: url("../images/menuBackground.gif");
  background-repeat: repeat-x;
}

div#ff-body
{
  background-image: url("../images/contentBackground.jpg");
  background-repeat: repeat-x;
}

div#ff-preFooter
{
  background-image: url("../images/contentBackgroundFlipped.jpg");
  background-repeat: repeat-x;
}

/*
 * WHITE-SPACE
 */
#ff-menu ul,
#ff-menu ul li
{
  white-space: nowrap;
}

/*
 * DISPLAY
 */
div#ff-menu ul li
{
  display: inline;
}

/*
 * FLOATS
 */
.details,
.specs
{
  float: right;
}

#ff-preFooter
{
  clear: both;
}

/*
 * OTHER
 */
.floatFrame
{
  clear: both;
  width: 0px;
  height: 0px;
  font-size: 0px;
}

div#skip
{
  position: absolute;
  overflow: hidden;
  width: 0;
}

/*
 * EFFECTS
 */
.roundTop div  { background: url("../images/corner_tl.gif") no-repeat top left; }
.roundTop      { background: url("../images/corner_tr.gif") no-repeat top right; }
.roundBottom div  { background: url("../images/corner_bl.gif") no-repeat bottom left; }
.roundBottom      { background: url("../images/corner_br.gif") no-repeat bottom right; }

.roundTop div, .roundTop, .roundBottom div, .roundBottom {
  width: 100%;
  font-size: 1px;
  height: 4px;
}

div.shadow,
div.shadow2
{ 
  background: url(../images/shadow.png) no-repeat bottom right !important;
  background: url(../images/shadow.gif) no-repeat bottom right;
}

div.shadow img, 
div.shadow2 img 
{ 
  position: relative;
  background-color: #fff;
  border: 1px solid #ddd;
  margin: -5px 5px 5px -5px;
  padding: 4px;
}

div.shadow
{
  float:left;
  margin: 15px 5px 5px 15px !important;
  margin: 15px 5px 5px 8px;
}

div.shadow img 
{
  display: block;
}

div.shadow2 
{
  margin: 10px 5px;
  padding: 0;
  position: relative;
}

div.shadow2 img 
{
  vertical-align: bottom;
}

img.photo
{
  background-color: #fff;
  border: 1px solid #ddd;
  margin: 0px 10px;
  padding: 4px;
}

/*
 * ADVERTISEMENTS
 */

#ff-headerAd1
{ 
  position: absolute;
  top: 2px;
  right: 2px;
}

div#ff-headerAd1 br 
{
display:none;
}

#ff-headerAd2
{ 
  position: absolute;
  top: 66px;
  right: 2px;
}

.fullBannerAd
{ 
  width: 468px;
  height: 60px;
  background-color: #ffffff;
  padding: 1px;
}

.leaderboardBannerAd
{ 
  display:none;
  width: 728px;
  height: 90px;
  background-color: #ffffff;
  padding: 1px;
}

a#register-link
{
  font-size: 130%;
  color: #FFD014;
}
