.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;
}
.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);
    background-repeat: no-repeat;
	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: 220px;
    padding: 6px;
    color: #949494;
    font-family: Arial,  Verdana, Helvetica, sans-serif;
    font-size: 11px;
    border: 1px solid #cecece;
    float: left;
}
#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;
}