body {margin: 0px; padding:0px; background-color:#dddddd; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
.h1 {font-size: 18px; font-weight: bold; text-transform: uppercase;}

table.cf_topbar {width: 100%; border-collapse: collapse; background-color:#ececec;}
td.cf_menu_container {width:680px; height: 40px; font-family: arial; font-size: 13px; font-weight: bold;}
.cf_menu_container a {display: inline-block; padding: 4px; margin-right: 33px; text-decoration: none; color:#000;}
.cf_menu_container a.red {color:#ec0000;}
.cf_menu_container a:hover {background-color:#c00000; color:#fff;}

td.cf_addmenu {width: 300px;}
ul.cf_top_menu {margin: 0px; padding: 0px; font-family: tahoma; font-size: 10px;}
.cf_top_menu a {color:#000;}
.cf_top_menu li {display: inline-block; padding: 1px; padding-left: 25px; background-repeat: no-repeat; background-position: 10px 4px; margin-right: 5px;}
li.cf_icon_home {background-image: url("/images/promo/home.gif");}
li.cf_icon_map {background-image: url("/images/promo/sitemap.gif"); border-left: 1px solid #000;}
li.cf_icon_mail {background-image: url("/images/promo/email.gif"); border-left: 1px solid #000;}
li.cf_icon_rss {background-image: url("/images/promo/rss.gif"); border-left: 1px solid #000;}

table.cf_body {width: 100%; background-image: url("/images/promo/cfbk.jpg"); background-repeat: no-repeat; background-position: center 50px;}
div.cf_fxlogo {margin-top: 48px; text-align: center;}

table.cf_challenge {width: 500px; height: 420px; background-image: url("/images/promo/chal_date.gif"); background-repeat: no-repeat; background-position: center top;}
td.cf_clubs {background-image: url("/images/promo/clubs.png"); background-repeat: no-repeat; background-position: center 32px; vertical-align: bottom;}

div.cf_slogan {font-family: Helvetica, Verdana, Arial, sans-serif; color:#fff; font-size: 16px; font-weight: bold; text-transform: uppercase; text-align: center;}
table.cf_time_left {border-collapse: collapse; font-family: Helvetica, Verdana, Arial, sans-serif; color:#fff;}
.cf_time_left td {text-align: center;}
.cf_digits td {font-size: 30px;}
.cf_legend td {font-size: 11px;}

table.cf_plashkatop {width: 883px; background-image: url("/images/promo/plashkatop.png"); background-repeat: no-repeat; background-position: left top;}
.cf_plashkatop td {}
table.cf_plashkabottom {width: 883px; background-image: url("/images/promo/plashkabottom.png"); background-repeat: no-repeat; background-position: left bottom;}

input.countinput {font-size: 36px; width: 44px; text-align: center; padding-top: 5px; padding-bottom: 5px;}
div.gradient {background-image: url("/images/promo/gradient.gif"); background-repeat: repeat-x; background-position: left top;}

fieldset {border: 1px solid #999; margin: 0px; padding: 0px;}
.turnoff td {color:#bababa;}