﻿*{
    margin:0;
    padding:0;
}

body{
    font-family:Arial, Helvetica, sans-serif;
    font-size: 12px;
    color:#000000;
}
a:link {
    color:#000000;
}

a:visited {
    color:#3F3F3F;
}

a:hover {
    color:#ff9900;
}

ul{
    list-style-position:outside;
    margin-left:10px;
}
ol{
    list-style-position:outside;
    margin-left:25px;
}
p
{
    margin:15px 0;
}
#Logo{
    display:block;
    margin:20px 20px;
}
.container{
    margin:10px auto;
    width:825px;
}
/************************************************************************/
/*    GENERAL   */
/************************************************************************/
.genCol{
    float:left;
    margin:0 5px;
}
.boxB
{
    background:url("/images/landing/box-b-middle.png") repeat-y;
    width:245px;
}
.boxBTop
{
    background:url("/images/landing/box-b-top.png") no-repeat center top;
}
.boxBBottom
{
    background:url("/images/landing/box-b-bottom.png") no-repeat center bottom;
    min-height:575px;
    padding:0 6px;
}
.boxO
{
    background:url("/images/landing/box-o-middle.png") repeat-y;
    width:304px;
}
.boxOTop
{
    background:url("/images/landing/box-o-top.png") no-repeat center top;
}
.boxOBottom
{
    background:url("/images/landing/box-o-bottom.png") no-repeat center bottom;
    min-height:560px;
    padding:0 6px;
}
.boxG
{
    background:url("/images/landing/box-g-middle1.png") repeat-y;
    width:558px;
}
.boxGTop
{
    background:url("/images/landing/box-g-top1.png") no-repeat center top;
}
.boxGBottom
{
    background:url("/images/landing/box-g-bottom1.png") no-repeat center bottom;
    min-height:575px;
    padding:0 6px;
}
.genTitle{
    font-size:1.4em;
    font-weight:bold;
    padding-top:5px;
}
.genSub{
    font-size:1.1em;
    font-weight:bold;
}
.genForm{
    background: url(/images/landing/gen-sign.png) no-repeat;
    width:234px;
    height:177px;
    text-align:center;
}
.genEnter{
    padding:15px 0;
    font-weight:bold;
}
.genBtn{
    padding-top:5px;
}
.genKT{
    text-align:center;
    padding-top:40px;
}
.genDisclaimer{
    margin:10px 20px;
}
.genList{
    list-style-type:none;
}
.genList li{
    margin-top:15px;
}    
.genGirl{
    height:208px;
    background:url(/images/landing/gen-girl1.jpg) no-repeat;
    margin-top:47px;
}  
.genGirlCopy{
    font-weight:bold;
    width:110px;
    margin-left:110px;
    padding-top:40px;
}
/************************************************************************/
/*    LOVE  */
/************************************************************************/
.loveLogo{
    float:left;
}
.loveCol1{
    float:left;
    width:460px;
    margin-top:20px;
}
.loveCol2{
    float:left;
    width:305px;
    margin-top:20px;
}
.loveColSplit{
    float:left;
    width:1px;
    background:#666666;
    height:430px;
    margin: 0 20px;
    margin-top:20px;
}
.loveForm{
    background: url(/images/landing/love-sign.png) no-repeat;
    width:264px;
    height:160px;
    margin-top:40px;
    text-align:center;
}
.loveEnter{
    padding:12px 0;
    color:#FFFFFF;
    font-size:1.6em;
}
.loveBtn{
    padding-top:5px;
}
.loveTitleA{
    float:left;
    font-size:1.4em;
    font-weight:bold;
    color:#CC0000;
    padding-top:38px;
    padding-right:20px;
    background:url(/images/landing/love-smlhearts.png) no-repeat 470px 26px;
}
.loveTitleB{
    font-size:1.6em;
    color:#FF6600;
    padding-top:10px;
}
.loveTitleC{
    font-size:1.6em;
    color:#669900;
    padding-top:10px;
}

/**** report styles ******/
.repUl{padding-left:20px;}
.repLinkHolder{padding-top:20px; text-align:center;}
    a.repLink{font-size:2em; color:#42C8F4; font-weight:bold;}
    a.repLink2{font-size:1.6em; color:#CC0000; font-weight:bold;}

/************************************************************************/
/*   Custom Tags */
/************************************************************************/

.special{
                color:#CC0000;
                font-weight:normal;
}
.disclaimer{
                font-size:.8em;
                color:#434343;
}
.hider{
                visibility:hidden;
}              
.clearBoth {
                clear:both;
}
.bigger{
    font-size:1.2em;
    font-weight:bold;
    color:#333333;
}
.fancy{
    font-style:italic;
    font-weight:bold;
    padding:20px 0;
    text-align:center;
    color:#333333;
}
