
body { font-family: helvetica,arial,sans-serif; }
.clear { clear: both; }
a:link, a:visited, a:active { color: rgb(255, 255, 255); text-decoration: none; }
a:hover { color: rgb(233, 123, 22); text-decoration: underline; }
img.background-image { min-height: 100%; min-width: 1024px; width: 100%; height: auto; position: fixed; top: 0px; left: 0px; z-index: -1; }
@media screen and (max-width: 1024px) {
	img.background-image { left: 50%; margin-left: -512px; }
}
#login-wrapper { margin: 50px auto; min-height: 400px; }
#login-container { border-radius: 5px 5px 5px 5px; height: 319px; margin: 0px auto; position: relative; width: 356px; }
#login-sub-container { border: 1px solid rgba(63, 65, 67, 0.5); border-radius: 5px 5px 5px 5px; box-shadow: 0px 6px 10px -2px rgb(63, 65, 67); left: 5px; position: absolute; width: 345px; }
#login-sub-header { border-radius: 5px 5px 0px 0px; height: 65px; padding: 10px 0px 0px; text-align: center; background: linear-gradient(to bottom, rgb(229, 229, 229) 0px, rgb(212, 212, 212) 100%) repeat scroll 0% 0% transparent; border-width: 0px 0px 1px medium; border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(161, 161, 161); }
#login-sub-header img { margin-left: 7px; }
#login-sub, #security-sub { background-color: rgb(234, 234, 234); border-radius: 0px 0px 5px 5px; border-top: 1px solid rgb(255, 255, 255); height: 212px; padding-left: 30px; padding-top: 30px; color: rgb(76, 76, 76); font-size: 12px; padding-right: 5px; }
#forms { left: 30px; position: absolute; top: 0px; }
.input-req-login label {  }
button, button:active, button[disabled]:active, input[type="submit"], input[type="submit"]:active, input[type="submit"][disabled]:active, input[type="button"], input[type="button"]:active, input[type="button"][disabled]:active, .login-btn a.loginbtn { background-color: rgb(247, 142, 30); background-image: linear-gradient(rgb(247, 142, 30), rgb(228, 117, 19)); border: 1px solid rgb(204, 102, 0); border-radius: 3px 3px 3px 3px; color: rgb(255, 255, 255); cursor: pointer; font-weight: bold; padding: 5px 25px; width: auto; overflow: visible; }
button:hover, input[type="submit"]:hover, input[type="button"]:hover, .login-btn a.loginbtn:hover { background-color: rgb(228, 117, 19) ! important; background-image: linear-gradient(rgb(228, 117, 19), rgb(247, 142, 30)); box-shadow: none; }
input.std_textbox { width: 254px; height: 22px; margin: 5px 0px; border-radius: 5px 5px 5px 5px; box-shadow: 0px 10px 10px rgb(233, 233, 233) inset; border: 2px solid rgb(190, 190, 190); background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: helvetica; font-size: 13px; }
div.icon input.std_textbox { background: none repeat scroll 0% 0% transparent; border: 0px none; border-radius: 0px 0px 0px 0px; box-shadow: none; outline: 0px none; }
html[dir="ltr"] div.icon input.std_textbox { margin-left: 26px; }
.input-field-login.icon { height: 32px; border-radius: 5px 5px 5px 5px; box-shadow: 0px 10px 10px rgb(233, 233, 233) inset; border: 2px solid rgb(190, 190, 190); background-color: rgb(255, 255, 255); background-repeat: no-repeat; }
html[dir="ltr"] .input-field-login.icon { background-position: 6px 6px; }
div.username-container, div.reset-pass-container { background-image: url('icon-username.png'); }
div.password-container { background-image: url('icon-password.png'); }
#login_form, #reset_form { position: absolute; left: 0px; top: 100px; }
.login-btn, .reset-pass-btn { float: left; padding-top: 22px; }
.input-req-login { color: rgb(76, 76, 76); font-size: 12px; font-weight: bold; padding-bottom: 8px; padding-left: 4px; width: 100%; }
.locale-container { text-align: center; padding: 5px 0px 0px; }
#locale-footer { margin: 40px auto; padding: 5px; width: 90%; }
#notify { width: 365px; margin: 45px auto; }
.error-notice, .answers-notice, .warn-notice, .info-notice, .success-notice, #failure { border-radius: 4px 4px 4px 4px; font-size: 12px; font-weight: bold; min-height: 27px; padding: 5px 10px 5px 5px; box-shadow: 0px 2px 2px rgb(43, 43, 43); }
.error-notice, #failure { background: linear-gradient(to bottom, rgb(221, 89, 82) 0px, rgb(188, 62, 51) 100%) repeat scroll 0% 0% transparent; color: rgb(255, 255, 255); }
#login-status .login-status-icon { display: block; position: absolute; width: 27px; height: 27px; }
#login-status.error-notice .login-status-icon { background-image: url('notice-error.png'); }
#login-status-message { padding-left: 36px; padding-top: 5px; padding-bottom: 5px; }
#locale-container { margin: 0px auto; width: 768px; height: 245px; background-attachment: scroll; border-radius: 5px 5px 5px 5px; position: relative; padding: 3px; }
#locale-inner-container { background: url('locale-map.png') no-repeat scroll center center rgba(59, 59, 59, 0.7); border-radius: 5px 5px 5px 5px; border: 1px solid rgb(76, 76, 76); }
#locale-header { width: 100%; border-bottom: 1px solid rgb(76, 76, 76); height: 25px; padding: 5px 0px; }
.locale-head { float: left; font-size: 14px; color: rgb(255, 255, 255); padding: 7px 0px 10px 10px; text-shadow: 0px 1px 0px rgb(0, 0, 0); }
.close { float: right; padding: 7px 10px 0px 0px; position: relative; top: -3px; }
.close a { font-weight: bold; font-size: 10px; color: rgb(255, 255, 255); }
.close a:hover { color: rgb(247, 142, 30); }
.locale-cell { float: left; display: block; width: 140px; height: 40px; padding: 10px 0px 0px 5px; overflow: hidden; }
.scroller { max-height: 320px; min-height: 205px; overflow-y: auto; padding: 0px 0px 0px 10px; }
.scroller a { font-size: 14px; color: rgb(255, 255, 255); font-family: Helvetica,Helvetica Neue,Arial; text-shadow: 0px 1px 0px rgb(0, 0, 0); text-decoration: none; }
.scroller a:hover { color: rgb(247, 142, 30); }
.locale-container ul { margin: 0px; padding: 0px; text-align: center; }
.locale-container ul li, html[dir="rtl"] .locale-container ul li:first-child { display: inline; list-style: none outside none; margin-left: 34px; }
.locale-container ul li:first-child, html[dir="rtl"] .locale-container ul li:last-child { margin-left: 0px; }
.locale-container ul li a, #morelocale { color: rgb(63, 65, 67); text-decoration: none; }
#morelocale { font-weight: bold; font-size: 16px; }
.locale-container ul li a { color: rgb(63, 65, 67); text-decoration: none; font-size: 12px; font-weight: bold; }
.locale-container ul li a:hover, #morelocale:hover { color: rgb(247, 142, 30); }
.copyright { background: url('click4web-logo.png') no-repeat scroll center top transparent; color: rgb(63, 65, 67); font-family: verdana; font-size: 7pt; margin: 10px 0px 0px; padding-top: 30px; text-align: center; }
input:-moz-placeholder { font-family: Georgia,serif; color: rgb(127, 127, 127); font-style: italic; }
input:focus:-moz-placeholder { color: rgb(170, 170, 170); transition: color 0.2s ease 0s; }
:not(#old_ie) {  }
.controls { width: 285px; }
label{display:none ! important;}
.btn
{
  display: inline-block;
  padding-top: 4px;
  padding-right: 14px;
  padding-bottom: 4px;
  padding-left: 14px;
  margin-bottom: 0px;
  font-size: 14px;
  line-height: 20px;
  color: #333333;
  text-align: center;
  text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  background-repeat: repeat-x;
  border-top-width: 1px;
  border-right-width-value: 1px;
  border-bottom-width: 1px;
  border-left-width-value: 1px;
  border-top-style: solid;
  border-right-style-value: solid;
  border-bottom-style: solid;
  border-left-style-value: solid;
  border-image-source: none;
  border-image-slice: 100% 100% 100% 100%;
  border-image-width: 1 1 1 1;
  border-image-outset: 0 0 0 0;
  border-image-repeat: stretch stretch;
  border-top-color: #e6e6e6;
  border-right-color-value: #e6e6e6;
  border-left-color-value: #e6e6e6;
  border-bottom-color: #a2a2a2;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.2) inset, 0px 1px 2px rgba(0, 0, 0, 0.05);
}

/* Line 5643 */
.btn
{
  border-top-color: rgba(0, 0, 0, 0.15);
  border-right-color-value: rgba(0, 0, 0, 0.15);
  border-bottom-color: rgba(0, 0, 0, 0.25);
  border-left-color-value: rgba(0, 0, 0, 0.15);
}

/* Line 5431 */
.btn:hover, .btn:active, .btn.active, .btn.disabled, .btn[disabled]
{
  color: #333333;
  background-color: #e6e6e6;
}

/* Line 5451 */
.btn:first-child
{
}

/* Line 5459 */
.btn:hover
{
  color: #333333;
  background-color: #e6e6e6;
  background-position: 0px -15px;
  transition-property: background-position;
  transition-duration: 0.1s;
  transition-timing-function: linear;
  transition-delay: 0s;
}
.btn-success
{
  color: #ffffff;
  text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25);
  background-color: #5bb75b;
  background-repeat: repeat-x;
  border-top-color: rgba(0, 0, 0, 0.1);
  border-right-color-value: rgba(0, 0, 0, 0.1);
  border-bottom-color: rgba(0, 0, 0, 0.25);
  border-left-color-value: rgba(0, 0, 0, 0.1);
}