html{
    width:100%;
    text-align:left;
}
body
{
    font-family:Arial;
    width:100%;
    margin:0;
    padding:0;
    font-size:16px;
    color:#020202;
    background:#FFFFFF;	
    color:#999999;
}
form
{
    margin:0 auto;
    font-size:1em;
    padding:0;
}

a, a:link, a:active
{
    color:#42287B;
    font-family:Arial;
    font-weight:bold;
    text-decoration:none;
}
a:hover {
    color:#6666CC;
    text-decoration:underline;
}
a:visited{
    color:#333333;
}

/* Defaults */
img{
    border:none;
}

table
{
    border:none;
    width:100%;
}

table td{
    padding:4px;
}
body h3
{
    padding:0;
    margin:10px 0 10px 50px;
    font-size:18px;
}

h2 {
    font-size:20px;
}

.cb{
    clear:both;
}

ul{
    margin:0;
    padding:0;
}

ul li{
    padding :5px 0; 
    font-size:16px;
}

fieldset{
    border:thin solid #DEDEDE;
    border-width:1px;
    padding:10px 5px;
    margin-bottom:5px;

}
fieldset.required{
    border: thin solid #aaa;
    border-width: 1px;
}

fieldset .light{
    background:#fff;
}

fieldset ol{
    list-style:none;
    padding:0;
    margin:0;
    width:100%;
}

fieldset ol li{
    float:left;
    clear:left;
    width:85%;
    padding:2px 1%;
    margin:1px 0;
}


fieldset li label{
    float:left;
    clear:left;
    width:13.5em;
    text-align:right;
    padding: 0 10px 0 0;
    line-height:1.7em;
    font-size:1.1em;
}
fieldset li label.inline{
    float:none;
    clear:none;
    width:auto;
    text-align:left;
    padding:0;
}

fieldset.submit{
    background:transparent;
    padding:5px 0;
    margin:10px 0 0;
    text-align:center;
}

fieldset.submit input{
    /*margin:0 20px;*/
}
h1{
    font-size:25px;
    margin:10px 0;
}
p{
    margin:10px 0;
}
h4{
    font-size:13px;
}
hr{
    background-color:#CCCCCC;
    height:0.1px;
    color:#cccccc;
}