.login_submit input:hover {
    border:none;
    height:73px;
    width:239px;
    cursor:pointer;
    background: url('/public/images/login.button.hover.png') no-repeat 0px 0px;
    _background-image:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/images/login.button.hover.png',sizingMethod='image');
}

#login_div {
    margin:auto;
    background: url('/public/images/padlock.png') no-repeat 5px 20px;
    _background-image:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/images/padlock.png',sizingMethod='image');

}

#login_info {
    border:1px solid #ccc;
    background:#fafafa;
    width:320px;
    padding:10px;
    margin:20px 0 20px 0;
}
#login_info p {
    font-size: 1.4em;
    padding:0;
}

#login_form table {
    font-size:1.8em;
    padding:20px;
}
#login_form tr {
    padding:10px;
    height:30px;
}
#login_form lable {
    font-size:1.8em;
    padding:10px;
    height:30px;
    font-size:1.2em;
    text-align:left;
}
#login_form input {
    padding:5px;
}

/* --------------------- Your Account Formating --------------------- */

.yourAccount{
    margin:0 5px;
    width: inherit;
}

.yourAccount fieldset{
    padding:10px;
    margin:5px;
    font-size:14px;
}

.yourAccount legend{
    font-weight:bold;
    font-size:14px;
    padding:0 3px;
}

.yourAccount label{
    font-weight:bold;
    width:150px;
}


.forgotpw {
    text-decoration:none;
    font-size:2em;
}
.forgotpw a:link, .forgotpw a:visited, .forgotpw a:hover {
    color:#a00;
}

#forgotpw_info {
    border:1px solid #ccc;
    background:#fafafa;
    width:445px;
    padding:10px;
    margin:20px 0 20px 0;
}
#forgotpw_info p {
    font-size: 1.4em;
    padding:0;
}

#forgotpw_div {
    margin:auto;
    background: url('/public/images/shrug.icon.png') no-repeat 5px 20px;
    _background-image:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/images/shrug.icon.png',sizingMethod='image');
}


.contact_submit input {
    border:none;
    height:73px;
    width:239px;
    cursor:pointer;
    background: url('/public/images/send.button.png') no-repeat 0px 0px;
    _background-image:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/images/send.button.png',sizingMethod='image');
}

.contact_submit input:hover {
    border:none;
    height:73px;
    width:239px;
    cursor:pointer;
    background: url('/public/images/send.button.hover.png') no-repeat 0px 0px;
    _background-image:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/images/send.button.hover.png',sizingMethod='image');
}

.form_errors {

    /*    border:1px solid black;
        width:500px;
        margin-left: 250px;
        text-align: center;
        background:#FFDDDD;
        margin-bottom:10px;
        padding:0;*/

    -webkit-border-radius: 15px 15px 15px 15px;
    -moz-border-radius: 15px 15px 15px 15px;
    border-radius: 15px 15px 15px 15px;

    -webkit-box-shadow: 4px 4px 10px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 4px 4px 10px rgba(50, 50, 50, 0.75);
    box-shadow: 4px 4px 10px rgba(50, 50, 50, 0.75);

    font-weight: bold;
    padding-top: 10px;

}

#signupForm .error:before {
    content:'';
    padding: 0;
}

.form_errors h1 {
    background: url('/public/images/error.icon.png') no-repeat 15px 5px;
    _background-image:none;
    height:40px;
    width: 500px;
    padding-left:23px;
    padding-top:27px;
    /*    font-size:1.2em !important;*/
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/images/error.icon.png',sizingMethod='image');
}
.form_errors p {
    font-size:1.2em;
}

.form_success {
    border:1px solid black;
    width:500px;
    background:#dfefff;
    margin-bottom:10px;
    /*     margin-left: 250px;*/
    padding:0;
    text-align: center;
}
.form_success h1 {
    background: url('/public/images/success.icon.png') no-repeat 15px 5px;
    _background-image:none;
    height:40px;
    width: 500px;
    padding-left:23px;
    padding-top:27px;
    font-size:1.2em !important;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/images/success.icon.png',sizingMethod='image');
}
.form_success p {
    font-size:1.2em;
}


#validation_form {
    /* border:1px solid black; */
    margin:auto;
    width:703px;
}
#validation_form table {
    font-size:1.8em;
    padding:20px;
}
#validation_form tr {
    padding:10px;
    height:30px;
}
#validation_form td {
    /* border-top:1px solid black; */
    background:#FCFCFC;
    text-align:left;
}
#validation_form td input {
    border:1px solid black;
    background-color:#ddd;
    padding:5px;
}

#validation_form small {
    font-size:0.7em;
}
#validation_form h1 {
    font-size:2em;
}
.validation_submit input {
    border:none;
    height:73px;
    width:239px;
    cursor:pointer;
    background: url('/public/images/validate.green.button.png') no-repeat 0px 0px;
    _background-image:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/images/validate.green.button.png',sizingMethod='image');
}

.validation_submit input:hover {
    border:none;
    height:73px;
    width:239px;
    cursor:pointer;
    background: url('/public/images/validate.green.button.hover.png') no-repeat 0px 0px;
    _background-image:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/images/validate.green.button.hover.png',sizingMethod='image');
}

#postal_div {
    border:1px dashed #ddd;
    width:540px;
    padding:10px;
    margin-bottom:30px;
}

#postal_icon {
    border:none;
    border-bottom:1px solid #444;
    font-size:3.5em;
    height:75px;
    text-align:left;
    width:465px;
    cursor:pointer;
    padding:10px;
    margin-top:50px;
    background: url('/public/images/postal.icon.png') no-repeat 368px 0px;
    _background-image:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/images/postal.icon.png',sizingMethod='image');
}
#email_icon {
    border:none;
    border-bottom:1px solid #444;
    font-size:3.5em;
    height:75px;
    text-align:left;
    width:465px;
    cursor:pointer;
    padding:10px;
    margin-top:50px;
    background:transparent url(/public/images/email.icon.png) no-repeat scroll 380px 0;
    _background-image:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/images/email.icon.png',sizingMethod='image');
}
#login_bg {
    background-image: url(../images/login_background.png);
    height: 320px;
    width: 520px;
    text-align: center;
}
.login_button {
    position: relative;
    top: 10px;
}
#phone {
    float: left;
    width: 350px;
}
#fax {
    float: right;
    width: 350px;
}
#contactdetails {
    padding: 10px;
    width: 800px;
    text-align: left;
}
#contactdetails2 {
    text-align: left;
    width: 800px;
    clear: both;
    padding-top: 50px;
}
.phonetxt {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18pt;
    font-weight: bold;
    color: #000;
}
.phoneno {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 24pt;
    font-weight: bold;
    color: #000;
}
.contacttxtheadings {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16pt;
    font-weight: normal;
    color: #000;
}

#signup_form {
    margin:auto;
    padding:0px;
    padding-bottom:30px;
}

#signupForm{
    padding: 0 10px 10px;
}
#signupForm label{
    display: block;
    color: #797979;
    font-weight: 700;
    line-height: 1.4em;
}

#signupForm small{
    color: #797979;
    font-weight: 700;
    font-size: 11px;
}

#signupForm input{
    width: 200px;
    padding: 6px;
    color: #949494;
    font-family: Arial,  Verdana, Helvetica, sans-serif;
    font-size: 11px;
    border: 1px solid #cecece;
}
#signupForm input.error{
    background: #f8dbdb;
    border-color: #e77776;
}

#signupForm div{
    margin-bottom: 15px;
}
#signupForm div span{
    margin-left: 10px;
    color: #b1b1b1;
    font-size: 11px;
    font-style: italic;
    width: 320px;
}
#signupForm div span.error{
    color: #e46c6e;
}

#signupForm #send{
    text-align: center;
    background: #6f9ff1;
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    font-style: normal;
    border: 0;
    cursor: pointer;
    width: 235px;
    height: 60px;
}

#signupForm #send:hover{
    background: #79a7f1;
}

.lblmemberlogin {
    font-size: 20px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-style: normal;
    width: 200px;
    display: block;
    float:left;
    text-align:right;
}

.txtmemberlogin {
    width: 200px;
    float: left;
    margin-bottom: 12px;
}
