body {
    font-family: 'Verdana', 'Lucida Sans Unicode', sans-serif;
    background-color:white;
}

#banner {
    text-align:center;
    padding:0.5em 0 2em;
    margin:0;
}

#bannerinner h1, #bannerinner h2 {
    margin:0.3em 0;
    padding:0;
    color:white;
}

#bannertop, #bannerbottom {
    background-repeat:repeat-x;
    height:6px;
}

#bannertop {
    background-image:url("/media/bannertop.png");
}

#bannerbottom {
    background-image:url("/media/bannerbottom.png");
}

#bannerinner {
    background: #101e35 url("/media/bannerbg.png") repeat-x;
    padding:0.8em 0;
}

#topNavigation {
    margin-top:1.3em;
    font-size:1.3em;
}

#topNavigation a {
    padding:0 0.3em;
    margin:0 0.4em;
    color:black;
    text-decoration:none;
}

#topNavigation a:hover {
    border-bottom:3px solid #99ff99;
}

.selectedNavigation {
    border-bottom:3px solid #99ff99;
}

#frontDesc {
    font-size:1.6em;
    color:#003333;
}

.featurebox {
    margin:0.8em 0;
    font-size:1.2em;
}

.moreinfo {
    font-size:1.4em;
}


.featurebox h3 {
    font-size:1.8em;
}

#svn h3 {
    color:#002a54;
}

#pm h3 {
    color:#660000;
}

#infra h3 {
    color:#333300;
}


.block {
    width:100%;
    overflow:hidden;
}

li {
    /*list-style:url("/media/home_bullet.png");*/
}

#premiumPricing h3, #premiumPricing h2 {
    border-bottom:2px solid #990000;
    padding-bottom:0.2em;
}

.pricingBg {
    background-color:#DDD;
}

.pricingText {
    font-size:1.2em;
}

div.pricingBlock {
    margin:0.5em 0;
}

div.pricingNum {
    color:white;
    font-weight:bold;
    padding:0.2em;
    font-size:0.8em;
    background-color:#aaa;
}

div.pricingGuide {
    color:#999;
    font-size:0.9em;
    margin:0 0 0.5em 0;
}

#plan0 div.pricingNum { color:#ff4444; width:1%;}
#plan1 div.pricingNum { color:#FF2222; width:4%;}
#plan2 div.pricingNum { color:#FF0000; width:10%;}
#plan3 div.pricingNum { color:#4444FF; width:20%;}
#plan4 div.pricingNum { color:#2222FF; width:40%;}
#plan5 div.pricingNum { color:#0000FF;}

#freePlan h3 {
    padding-bottom:0.2em;
    border-bottom:2px solid #009900;    
}

div.steps {
    font-size:1.2em;
}
div.steps form {
    font-size:0.83em;
}

#jumpNavi a {
    margin:0 0.5em;
}

.support {
    margin:1em 0;
}

.support h3  {
    padding-bottom:0.2em;
    border-bottom:2px solid #7a1717;
}

.support h3 a {
    text-decoration:none;
}

div.tickets {
    margin:2em 0;
}

div.screens {
    text-align:center;
}

div.screens img {
    margin:0.5em 0;
}

.features {
    margin:1em 0;
}

.features h3 {
    border-bottom:2px solid #11114f;
    padding-bottom:0.2em;
}

#footer {
    text-align:center;
    border-top:1px solid #666;
    background-color:#DDD;
    color:#666;
}

#footer p {
    margin:0.5em 0;
    padding:0;
}

#footer a {
    color:#666;
}

