* {
  margin: 0;
}

html, body
{
  height: 100%;
}

body{
  font-family: Arial;
}
#wrapper {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto -42px; /* the bottom margin is the negative value of the footer's height */
}

#footer, #push
{
  height: 41px;
}

#numbox{
  font-size: 13px;
  font-weight: bold;
  padding-top: 5px;
}
#adsense{
  width: 100%;
  overflow: hidden;
}
#topbar{
  height: 28px;
  width: 100%;
  margin-top: 15px;
  font-size: 12px;
  background: url(images/top_bg.gif) repeat-x;
  border-bottom: 1px solid #808080;
  font-weight: bold;
}

#topbar div
{
  height: 23px;
  float: left;
  padding: 6px 8px 0px 8px;
}

#topbar .sep
{
  color: #808080;
}

#topbar .selected
{
  background: white;
  height: 22px;
  border-top: 1px solid #808080;
  border-left: 1px solid #808080;
  border-right: 1px solid #808080;
  border-bottom: 1px solid white;
  padding: 5px 16px 0px 16px;
  margin-right: 8px; 
}

#topbar .selected_sup
{
  height: 25px;
  padding-top: 2px;
}

#topbar .rightest
{
  background-image: url(images/r_arrow.gif);
  background-repeat: no-repeat;
  background-position: 10px 8px;
  padding-left: 26px;
  float: right;
}

#topbar .logomyway
{
  padding-right: 20px;
  padding-top: 5px;
  float: right;
}

.newsup
{
  color: red;
  font-weight:normal;
}

p{
  font-family: Arial;
  font-size: 16px;
}

td {
  font-family:arial;
  font-size:16px;
}

.t1{
  border-collapse: collapse;
  background-color: white;
  color: black;
}

.t2{
  border-collapse: collapse;
  background-color: #D9D9D9;
  color: silver;
}

#time{
  font-size: 18px;
  font-weight: bold;
}

#wrong{
  font-size: 12px;
}

.img_hs{
  cursor: finger;
  cursor: pointer;
}

.quiz_img1{
  border: 5px solid white;
}

.quiz_img2{
  border: 5px solid #C0C0C0;
}

#footer
{
  font-size: 12px;
  /*background: url(images/bottom_bg.gif) repeat-x;*/
  border-top: 1px solid #808080;
  width: 100%;
}

#footer div
{
  float:left;
  font-size: 12px;
}

#footer .statcounter
{
  padding-top: 2px;
  font-weight: bold;
}

.start
{
    color:#FFFFFF;
    border:1px solid #8A8A8A;
    font-family: Verdana;
    font-size: 18pt;
    font-weight: bold;
    width:180px;
    height: 32px;
    background: #8AC58A;
    margin: 0px auto 0px auto;
}

.waiting
{
    border:1px solid #8A8A8A;
    background-color: #8AC58A;
}

.ready
{
    border: 1px solid #000000;
    background-color: #008000;
    display: none;
}

#results td
{
  font-size: 12px;
}

#results_pane
{
  text-align: center;
}

#results_pane .spaced
{
  margin-bottom: 11px;
}
#results_header
{
  background:#008000;
  font-size: 16pt;
  height: 38px;
  color: #ffffff;
  font-weight: bold;
  padding-top: 12px;
}

.result
{
  font-size: 12pt;
  font-weight: bold;
}

#results_rank1
{
  color: #008000;
  font-size: 14pt;
  margin-top: 8px;
}

#results_rank
{
  color: #008000;
  font-size: 18pt;
}

#results_submit
{
  border:1px solid #000000;
  font-family: Verdana;
  font-size: 18px;
  font-weight: bold;
  color:#FFFFFF;
  width:270px;
  background:#008000;
}

#hof
{
  text-align:center;
  width:423px;
  height:100%;
  background:#cccccc;
  float: left;
}

#hof .header
{
  font-size: 14px;
  color: #333333;
  height: 50px;
  font-weight: bold;
}

#hof .header .tab
{
  width: 132px;
  height: 22px;
  margin-top: 22px;
  float: left;
  padding-top: 6px;
  padding-left: 10px;
  background-color: #e3e3e3;
  background-repeat: no-repeat;
  text-decoration: underline;
  color: #1901dd;
  cursor: pointer;
}

#hof .header .selected_tab
{
  background-color: #ffffff;
  text-decoration: none;
  color: black;
  cursor: default;
}

#hof .header #web_tab
{
  margin-left: 30px;
  background-image: url(images/web_icon.png);
  background-position: 4px 4px;
}

#hof .header #iphone_tab
{
  margin-left: 8px;
  background-image: url(images/iphone_icon.png);
  background-position: 0px 4px;
}

#hof .results_table
{
  height: 290px;
  width: auto;
  background: white;
  text-align: left;
  margin: 0px 22px 0px 22px;
}

#hof .paging
{
  height: 18px;
  font-size: 10px;
  padding-top: 4px;
}

#featured_link
{
  font-size: 12px;
}

.black_link a
{
  color: black;
  text-decoration: none;
}

.black_link a:link
{
  color: black;
  text-decoration: none;
}

.black_link a:visited
{
  color: black;
  text-decoration: none;
}

.black_link a:hover
{
  color: black;
  text-decoration: underline;
}

.header
{
	font-weight: bold;
	font-size: 14pt;
}

.partners
{
	text-align:center;
	margin-top:50px;
}

.partners .left_box
{
	float:left;
	width:515px;
	margin-right:12px;
  margin-top: -15px;
	height:100%;
	text-align:left;
	padding: 0px 6px 0px 6px;
}

.partners .left_box .header
{
	font-weight: bold;
	font-size: 14pt;
}

.partners .left_box .body
{
	line-height: 1.2;
}

.partners .left_box .footer
{
	margin-top: 16px;
	font-size: 10pt;
}

.partners .left_box div
{
	margin-top: 15px;
}

.asterix
{
  font-size: 22px;
  font-weight: bold;
}

.partners .right_box
{
	background:#e0e0e0;
	float:left;
	width:390px;
	height:100%;
	text-align:left;
}


.partners .right_box .body
{
	margin-top: 10px;
	margin-left:5px;
	line-height: 2;
}
.partners .right_box div
{
	margin-top: 0px;
}

.partners .right_box .header
{
	background: #cbcbcb;
	height: 32px;
	padding-top: 6px;
	text-align: center;
}

.partners .right_box  input
{
	width: 206px;
}

.partners .right_box  textarea
{
	width: 206px;
	height: 150px;
	margin-top: 10px;
}

#replay
{
  font-size: 13px;
  padding: 3px;
  margin: 22px auto 18px auto;
  background: white;
  width: 230px;
}