.formCont, .myPageSec 
{
    border:solid 1px #B1BFCA;
    background:#F2F9FF url(/Content/images/formBoxBkd.jpg) repeat-x left bottom;
    width:496px;
    padding:10px 8px;
}
.formContWide{
    width:640px;
}
.formCont .formHeader
{
    color:#005387;
    font-weight:bold;
    font-size:18px;
    margin-bottom:15px;
}
.formLine
{
    min-height:22px;
    margin-bottom:8px;
}
.formLine label
{
    float:left;
    width:200px;
    text-align:right;
    margin-right:4px;
    height:20px;
    line-height:20px;
}
.formLineLabelTop input, .formLine input, .formLine select, .pageDonateAmnt, .commentTextA, .mediaEcard
{
    float:left;
    width:276px;
    padding:2px;
    border:solid 1px #A4BACF;
    border-top:#C5D3E0;
    height:16px;
    line-height:20px;
    background:url(/Content/images/formInputBkd.jpg) repeat-x left top;
}
.formLineLabelTop
{
    float:left;
    width:246px; 
    margin-right:6px;  
}
.formLineLabelTop label
{
    display:block;
    width:100%;
    text-align:left;
}
.formLineLabelTop input,
.pageDonateAmnt
{
    display:block;
    width:90%;
}

.formLine select
{
    height:22px;
    width:282px;
}

.formLine input.narrow{width:84px; margin-right:4px;}
.formLnk{float:left; color:#77787C; text-decoration:underline; height:20px; line-height:20px;}
.formLnk:hover{text-decoration:none}

input.formCb{width:auto;}
label.formCb{width:260px; text-align:left; margin-right:0; line-height:16px;}

.btnSubmit, .btnSearch, .btnLogin
{
text-indent:-9999px;
float:right;
padding:0;
border:0 none;
height:34px;
width:110px;
cursor:pointer;
}
.btnSubmit{background:url("/Content/images/btnSubmit.jpg") no-repeat left top;}
.btnSearch{background:url("/Content/images/btnSearch.jpg") no-repeat left top;}
.btnLogin{background:url("/Content/images/btnLogin.jpg") no-repeat left top;}

.error{color:Red}
.field-validation-error {display: block; color: Red;}