body
{
    margin: 0;
    padding: 0;
    background-color: #fff;
    font-family: 'Lucida Grande', Verdana, Arial, sans-serif;
    font-size: 11px;    
    color: #282828;
    min-width: 800px;
}

a
{
    text-decoration: none;
    color: #ff1a1a;
}

a:hover
{
    text-decoration: underline;
}

#page, #page-outer, #page-inner
{
/*    background: url('bg.png') repeat-x;*/
/*    background-color: #000;*/
    padding-bottom: 20px;
}

#page-outer
{
    float: left;
    width: 100%;
}

#page-inner
{
    margin: 0 auto;
}

#header
{
    background-color: #1a0000;    
}

#header h1, #header h2, #tagline-inner, #comingsoon, #details h1
{
    height: 0;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

#header h1
{
    padding-top:112px;
    background:url('h1.png') no-repeat;
    width: 800px;
    margin: 0 auto;
}

#header h2
{
    padding-top:80px;
    background:url('h2.png') no-repeat;
    width: 800px;
    margin: 0 auto;
}

#toolbar
{
    margin-top: -4px;
    width: 100%;
    height: 61px;
    background:url('toolbar.png');
}

#tagline
{
    width: 519px;
    padding-top:27px;
    margin: 0 auto;
}

#tagline-inner
{
    width: 519px;    
    padding-top:19px; /* 10px + padding */    
    background:url('tagline.png') top no-repeat;    
}

#content
{
    margin: 0 auto;
    width: 800px;
    font-size: 11px;
}

#details
{
    float: left;
    margin-top: 32px;
    width: 265px;
    color: #443225;    
}

#details p
{
    line-height: 1.4em;   
    text-align: justify;    
}

#details-inner
{
    float: left;
}

#details h1
{
/*    font-family: 'Helvetica', 'Arial', 'san-serif';    
    margin: 0 0 16px 0;
    font-size: 24px;
    color: #de7904;*/
}

#details h1
{
    padding-top:60px;
    background:url('h1.png') no-repeat;
    width: 265px;
    background: url('guideTheBalls.png') top left no-repeat;
}

.availableOnTheAppStore
{
    display: block;
    margin: 18px auto 18px auto;
}

.review
{
    background: url('quote.png') top left no-repeat;
    padding-left: 30px;
    text-align: justify;
}

.review-source
{
    text-align: right;
    font-weight: bold;
    margin: 6px 0 20px 0;
}
/*#reviews-left, #reviews-right
{
    font-weight: bold;
    padding-top:200px;
}

#reviews-left
{
    float: left;
    width: 226px;
}

#reviews-right
{
    float:left;
    width: 226px;
}*/

#watch-again
{
    width: 130px;
    height: 45px;
    background: url('watchAgain.png') no-repeat bottom;    
    margin: 0 auto;
    padding-top: 225px;
    display: none;
    cursor: pointer;
}

a img
{
    border: none;
}

#screencast
{
    float:left;
    background:url('screenshot.png') top no-repeat;
    width: 344px;
    height: 482px; /* padding of 10 at the bottom */
    margin: 0 auto 0 80px;
}

#screencast-qt
{
    width: 344px;
    height: 472px;
}

#followontwitter
{
    clear: left;
    width: 680px;
    margin: 0 auto;
    border-top: 1px solid #e6dad1;    
    text-align: center;
    padding-top: 4px;
    padding-bottom: 4px;
}

#screenshots
{
    padding-top:16px;
    margin: 0 auto;
    width: 600px;
    height: 150px;
}

.thumbnail
{
    cursor: pointer;
    width: 100px;
/*    float: left;*/
}

#footer
{
    width: 680px;
    border-top: 1px solid #e6dad1;
    margin: 0 auto;
}

#copyright
{
    color: #666;
    text-align: center;
}

#comingsoon
{
    width: 218px;
    padding-top:26px; /* 26px + padding */
    background:url('comingsoon.png') no-repeat;
    margin: 0 auto;
    
}
