
#content h1, h2, h3, h4, h5, h6 { color:#000; }
#content h1 { margin-bottom:.3em; font-size:3em; line-height:1.4; font-weight:normal; }
#content h2 { margin-bottom:.4em; width:880px; padding-bottom:5px; font-size:2em; line-height:1.4; font-weight:normal; border-bottom:1px solid #d9d9d9; }
#content h3 { margin:24px 0 18px; font-weight:normal; font-size:1.3em; line-height:1.4; }
#content h4 { font-size:1em; line-height:1.5; }

#content { padding-bottom:30px; }

ul.sosumi { margin-top:25px; }
ul.sosumi li { margin-top:12px; line-height:1.4em; }

/*--- local nav ---*/
#content .localnav { color:#999; cursor:default; }
body#billionappcountdown #content .localnav a.ln-home,
body#entryform #content .localnav a.ln-entryform,
body#entryform-thankyou #content .localnav a.ln-entryform,
body#rules #content .localnav a.ln-rules { color:#999; text-decoration:none !important; cursor:default; }


/*--- home ---*/
body#billionappcountdown #content h1 { background: url(../images/countdown-hero-title20090409.png) no-repeat; text-indent:-9999px; width:554px; height:34px; margin:0px auto 60px auto; text-align:center; }
body#billionappcountdown #content h2 { background: url(../images/countdown-hero-subtitle20090409.png) no-repeat; text-indent:-9999px; width:725px; height:42px; margin:19px auto; text-align:center; }
body#billionappcountdown #content #counter { margin:7px 0 0 193px; }

body#billionappcountdown #content .grid2colc { margin-top:38px; }
body#billionappcountdown #content .grid2colc .column.first img { margin:0 0 10px -32px; position:relative; }
body#billionappcountdown #content .grid2colc .column.last { width:57%; }
body#billionappcountdown #content .grid2colc .column.last p { font-size:13px; margin:7px 0 10px 0; }
body#billionappcountdown #content .grid2colc .column.last img { margin-top:19px; }
body#billionappcountdown #content h2 { border-bottom:none; padding-bottom:0; }
body#billionappcountdown #content { padding-bottom:12px; }

/*--- entry form ---*/
body#entryform #content iframe { margin-top:30px; }
body#entryform #content { padding-bottom:0; }

/*--- rules ---*/
body#rules #content li { margin-bottom:18px; }
body#rules #content li ul.square li { margin-bottom:0; }

body#rules #content #contentfooter { margin-top:45px; border-top:1px solid #d9d9d9; padding-top:8px; }

/*---counter ---*/
#counter {	position:relative; width: 535px; height: 103px; overflow: hidden;}

#counter .digit {float: left; position: relative; height: 103px; width: 53px; overflow: hidden;}
#counter .digit .digitText {position: absolute; text-indent:-5000px; width:53px; display:none;}
#counter .digit .digitImage {position: absolute; width: 53px; height: 12360px;}
#counter .digit .digitImageElement {background-image: url("../images/filmstrip.png"); background-repeat: no-repeat; background-position: 0px 0px; width: 53px; height: 6180px; behavior: url(iepngfix.htc);}
/*---   '#counter .digit .digitImageElement {background-image: url("../images/filmstrip.png"); background-repeat: no-repeat; background-position: 0px 0px; width: 53px; height: 6180px; behavior: url(http://images.apple.com/br/global/scripts/lib/iepngfix.htc);} ---*/
#counter .digitGroupSeparator {position: relative; text-indent:-5000px; float: left; width:10px; height:52px; margin:42px 0 0 1px; background-image: url("../images/comma.png"); background-repeat: no-repeat; background-position: 0px 29px;
}
