A
{
    color: #FCCF1C;
}

FORM
{
    display:inline;
}

BODY
{
    background-color: #041030;
    min-width: 750px;
    margin:10px 0px 38px 0px;
    background-image: url(../images/bkg.gif);
    background-position: top center;
    color: #CDD6EB;
}
#outerborder
{
    border: solid 8px #E0931A;
    background-color: #C8462C;
    width: 736px;

	-webkit-border: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
}
#middleborder
{
    border: solid 8px #C8462C;
    background-color: #041030;
    /* margin: 4px 5px 4px 5px; */
}
#innerborder
{
    border: solid 20px #354C83;
    /* margin: 5px; */
}
#mainpanel
{
    background-color: #112658;
    position:relative;
    width: 680px;
}
#banner
{
    background-color: #0C1D47;
    background-image: url(../images/scanline.gif);
    background-position: 0px 1px;
    height:132px;
    position:relative;
    text-align:left;
}
#banner #johnnybig
{
    position:absolute;
    top: 34px;
    left: 42px;
    display: none;
}
#banner #logo
{
    position:absolute;
    top: 14px;
    left: 22px
}

.buttontrial
{
    padding:5px;
    display:block;
    width:240px;
}

#banner .buttontrial
{
    position:absolute;
    top: 22px;
    left: 390px
}


.buttontrial:hover
{
    background-image: url(../images/border_dot.gif);
}

#preloadborder
{
    visibility:hidden;
    background-image: url(../images/border_dot.gif);
}



.buttonbuy
{
    padding:5px;
    display:block;
    width:280px;
    height:65;
}

.buttonbuy:hover
{
    background-image: url(../images/border_dot_buy.gif);
}

#preloadborderbuy
{
    visibility:hidden;
    background-image: url(../images/border_dot_buy.gif);
}




#navtop
{
    padding:0px;
    position:relative;
    height: 34px;
    background-color: #354C83;
    color: #fff;
}
#navtop a
{
    text-decoration: none;
    color: #fff;
}
#navtop #navcritter
{
    position:absolute;
    left:596px;
    top:4px;
    z-index:10;
    display: none;
}
#navbottom
{
    position:relative;
    height: 32px;
    background-color: #354C83;
    color: #fff;
}

#content
{
    padding: 24px 0px 50px 0px;
    font: bold 13pt/18pt arial, sans-serif;
    color: #CDD6EB;
}
#navbottom a
{
    text-decoration: none;
    color: #fff;
}

.homeimg
{
    margin-bottom: 6px;
    border: solid 3px #354C83;
}

#vidthumb:hover
{
    border-color: #3A6FED;
}



#content td
{
    text-align:center;
    font: bold italic 13pt/18pt arial, sans-serif;
    color: #C5CEE4;
}


a img
{
    border: 0px;
}

.corner
{
    z-index:3;
    position:absolute;
    width:50px;
    height:50px;
    overflow: hidden;
}

#navtop .highlight
{
    z-index:1;
    position:absolute;
    display:inline;
    width: 170px;
    height:34px;
    background-color:#5069A4;
}

#navbottom .highlight
{
    z-index:1;
    position:absolute;
    display:inline;
    width: 210px;
    height:36px;
    background-color:#415993;
}

#navtop #links
{
    margin-top:6px;
    position: relative;
    z-index:2
}

#navbottom #links
{
    margin-top:8px;
    position: relative;
    z-index:2
}

#navtop a
{
    position:absolute;
    top: 0px;
    z-index:3;
    margin:0px;
}

#navtop a img
{
    width:140px;
    height:34px;
    margin:0px;
}

#navbottom a
{
    position:absolute;
    top: 0px;
    z-index:3;
    margin:0px;
}

#navbottom a img
{
    width:120px;
    height:31px;
    margin:0px;
}



/************** FOOTER **************/


#copyright
{
    margin-top: 12px;
    font: 12pt/14pt arial, sans-serif;
    color: #7086BA;
    font-weight: bold;
}


#copyright_old
{
    margin-top: 10px;
    font: 14pt/20pt arial black, arial,sans-serif;
    color: #FFB245;
    width: 440px;
    border: solid 4px #981A45;
    background-color: #720C2F;
    text-align: left;
    position:relative;
}

#copyright #fclogo
{
    position:absolute;
    top:8px;
    left:12px;
}

#copyright #links
{
    position:relative;
    left:100px;
    padding:24px 0px 28px 0px;
}


#copyright a
{
    color: #fff;
}



/************* SCOREBOARD ***************/


#scoreboardh1
{
    font: bold 26pt/30pt "courier new", monospace;
    margin-bottom:20px;
    color: #FCCF1C;
}

#totalscores
{
    margin:40px 0px 0px 0px;
    font: bold 18pt/20pt "courier new", monospace;
    color: #fff;
    text-align: center;
}


#scoreboard td
{
    padding: 4px 0px 4px 0px;

    color: #fff;
    border-bottom: solid 1px #354C83;
    text-align: right;
}
#scoreboard th
{
    padding: 4px 12px;
    font: bold 10pt/16pt "courier new", monospace;
    color: #fff;
    text-align: right;
}

#scoreboard td
{
    padding: 4px 12px;
    width: 70px;
    font: bold 10pt/16pt "courier new", monospace;
}

#scoreboard td.rank
{
    font-size: 110%;
    width: 30px;
}

#scoreboard td.initials
{
    font-size: 150%;
    width: 90px;
}


#scoreboard td.score
{
    font-size: 110%;
    width: 110px;
}

#scoreboard .date
{
    width: 80px;
}

.scorerule
{
     height: 4px;
     background-image:url(images/border_dot.gif);
}

.scorequotediv
{
    background-color: #1F3771;
    padding:40px 0px 60px 0px;
    position:relative;
}
.scorequoteborder
{
    text-align:center;
    border:solid 6px #1F3771;
    padding:2px;
    width:70%;
    margin-bottom:8px;
}

#badgeoptions
{
    width:400px;
}

#badgeoptions img
{
    margin:4px;
}


.badgecode
{
    overflow:auto;
    width:450px;
    font:7pt/8pt arial, sans-serif;
    height:75px;
    padding:16px;
    background-color:#1F3771;
    color:#fff;
    border:0px;
}





/**************** DOWNLOAD PAGE ********************/



.download
{
    background-color: #1F3771;
    padding:30px 0px 35px 0px;
    position:relative;
}


.downloadborder
{
    text-align:center;
    border:solid 6px #1F3771;
    padding:2px;
    width:60%;
    margin-bottom:8px;
}


.downloadh1
{
    font: bold 20pt/24pt arial, arial,sans-serif;
    color: #FCCF1C;
    margin-bottom:22px;
}

.downloadbutton
{
    height:30px;
    width:260px;
    font: bold 12pt/11pt arial;
    padding-bottom:1px;

    background-color: #D3D8E5;
    border-color: #D3D8E5;
    border-top-color: #D3D8E5;
    border-left-color: #D3D8E5;

    color:#000512;
}
.downloaddetail
{
    font: 10pt/12pt arial, sans-serif;
    margin-top:16px
}

.downloadprofile
{
    font: bold 13pt/20pt arial, sans-serif;
    position:relative;
}

.downloadtitle
{
    font: bold 16pt/20pt arial, sans-serif;
    color: #FCCF1C;
    margin-bottom:18px;
}

.downloadagree
{
    font: 11pt/14pt arial, sans-serif;
}
