﻿* 
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: small;    
}
label 
{
    font-weight: normal;
}

a, a:link, a:visited, a:active
{
    text-decoration: none;
    color: #0000cc;
}
a:hover
{
    text-decoration: underline;
}
a.external 
{
    background: url('Images/external.png') no-repeat right;
    height: 10px;
    padding-right: 14px;    
}
h1.light
{
    font-size: medium;
    font-weight: bold;
    color: #16387c;
}
ul.lspc1 li, ol.lspc1 li
{
    margin-top: 1.5em;
}
.centerAlignText
{
    text-align: center;
}
.rightAlignText
{
    text-align: right;
}
.topAlignText
{
    vertical-align: top;
}
.underline
{
    text-decoration: underline;
}
.smallfont
{
    font-size: small;
}
.smallerfont
{
    font-size: smaller;
}
.smallerfont option
{
    font-size: inherit;
}
.smallestfont
{
    font-size: xx-small;
}
.largefont
{
    font-size: large;
}
.largerfont
{
    font-size: larger;
}
.largestfont
{
    font-size: xx-large;
}
.normalweight
{
    font-weight: normal;
}
.error
{
    color: #ff0000;
}
.inlineError
{
    color: #663333;
    border: solid 1px #990000;
    background-color: #ffc4c4;
}
.inlineErrorIcon
{
    background: url('Images/ui-icons_cd0a0a_256x240.png') -80px -192px;
    background-repeat: no-repeat;
    width: 16px;
    height: 17px;
    display: inline-block;
}
html > body .inlineErrorIcon
{
    background: url('Images/ui-icons_cd0a0a_256x240.png') -80px -189px;
}
.nowrap
{
    white-space: nowrap;
}
.TextHints
{
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    font-size: x-small;
}
.HelpText
{
    margin-top: 0px;
    padding-top: 0px;
    font-size: x-small;
}
.ClearBoth
{
    clear: both;
}


.More
{
    margin: auto 0px;
    background-image: url('images/triangle_red.gif');
    background-position: right;
    background-repeat: no-repeat;
    padding-right: 13px;
    display: block;
    border-top: #dddddd 1px dotted;
    color: #0000cc;
}

.TopOfPage
{
    clear: both;
    text-align: right;
    margin: 0;
    padding: 0;
}

.TopOfPage a
{
    font-size: x-small;
    margin: 0;
    padding: 0;
}

.TopOfPage a:hover
{
    font-size: x-small;
    text-decoration: underline;
}
.ProgressTemplate{   
    width: 100%;
    font-size: medium;
    font-weight: bold;
    text-align: center;
}

.ProgressTemplate * {
    vertical-align: middle;    
}

.fbBtn
{
    /*background-image: url('https://s-static.ak.facebook.com/rsrc.php/v1/zL/r/FGFbc80dUKj.png);*/
    background-image: url('Images/cad_ui2010.png');
    background-position: 5px -180px;
    background-repeat: no-repeat;
    background-color:#ededed;
    text-align: left;
    padding: 15px 15px 15px 100px;
    width: 240px;
    height: 70px;
    font-size: small;
    border-top: solid 4px #cdcdcd;
    border-left: solid 4px #9f9f9f;
    border-bottom: solid 4px #9f9f9f;
    border-right: solid 4px #cdcdcd;
    margin: 0 auto;    
    display: block;
}
#BlogLink
{
    padding-left: 15px;
    background-repeat: no-repeat;
    height: 12px;
}
html>body #BlogLink
{
    background: url('Images/cad_ui2010.png') -0px -64px;
}
#GlobalPostAd
{
    width: 141px;
    height: 24px;
    background: transparent url('Images/cad_ui2010.png') -0px -106px;
    background-repeat: no-repeat;
    display: block;
}

.leftverticaldivider
{
    border-left: solid 1px #CCCCCC;
    margin: auto 2px;
}

.rightverticaldivider
{
    border-right: solid 1px #CCCCCC;
    margin: auto 0.5em;
}
/* For form elements */
.centerAlign
{
    margin: 0 auto;
}
