body {color: #222;padding: 0;overflow-x:hidden;font-size:13px;line-height:18px}

html,body {height:100%}

/* no borders for buttons (ie7) */
a,button,input {outline:none !important}

/* login page */
.login_page {overflow:auto}
.login_page body {height:100%;max-width:inherit;margin:0 20px}
.login_page .login_box {position:relative;top:50%;width:380px;margin:0 auto 24px;background:#fff;border:1px solid #ccc;-webkit-border-radius: 6px;-moz-border-radius: 6px;-ms-border-radius: 6px;border-radius: 6px;-webkit-box-shadow: 0 0 6px rgba(0,0,0,0.2);-moz-box-shadow: 0 0 6px rgba(0,0,0,0.2);-ms-box-shadow: 0 0 6px rgba(0,0,0,0.2);box-shadow: 0 0 6px rgba(0,0,0,0.2)}
.login_page .top_b {text-shadow:0 1px 0 rgba(255,255,255,.5);font: 100 18px/42px 'PT Sans', sans-serif;/*height:42px;*/padding:0 20px;background: #e0e0e0;border-bottom:1px solid #ccc;-moz-border-radius-topleft: 6px;-moz-border-radius-topright: 6px;-moz-border-radius-bottomright: 0px;-moz-border-radius-bottomleft: 0px;-webkit-border-radius: 6px 6px 0px 0px;border-radius: 6px 6px 0px 0px;font-size:15px}
.login_page .cnt_b {padding:30px 0;width:66%;margin:0 auto}
.login_page form {margin-bottom:0}
.login_page .btm_b {padding:12px 20px;border-top:1px solid #e7e7e7;background:#f7f7f7;-moz-border-radius-topleft: 0px;-moz-border-radius-topright: 0px;-moz-border-radius-bottomright: 6px;-moz-border-radius-bottomleft: 6px;-webkit-border-radius: 0px 0px 6px 6px;border-radius: 0px 0px 6px 6px}
.login_page .links_b {width:100%;font-size:11px;text-align:center;position:absolute;bottom:-24px}
.login_page .link_reg {font-size:11px;padding:5px 0 0;display:block}
.alert-login {margin:10px 10px 0}
.alert {padding:8px 14px}

.f_error input,.f_error select,.f_error textarea{color:#b94a48;border-color:#b94a48}
.f_error input:focus,.f_error select:focus,.f_error textarea:focus{-webkit-box-shadow:0 0 6px #d59392;-moz-box-shadow:0 0 6px #d59392;box-shadow:0 0 6px #d59392;border-color:#953b39}
.f_error .input-prepend .add-on,.f_error .input-append .add-on{color:#b94a48;background-color:#f2dede;border-color:#b94a48}
.f_error label.error {display:block;font-size:11px;font-weight:700;color:#C62626}

.dropdown-menu li {padding:0 5px}
.dropdown-menu li a {padding:3px 20px 3px 8px;position:relative;font-size:13px}
.dropdown-menu li > label {margin-top:4px;margin-bottom:4px}
.dropdown-menu li a {-webkit-border-radius: 4px;-moz-border-radius: 4px;-ms-border-radius: 4px;border-radius: 4px}
.dropdown-menu .sub-menu {left: 100%;position: absolute;top: 0;visibility: hidden;margin-top: -1px}
.dropdown-menu li {position:relative}
.dropdown-menu .sub-open {visibility: visible;display: block}
.dropdown-menu li > a:hover, .dropdown-menu .active > a, .dropdown-menu .active > a:hover, .nav-list > .active > a, .nav-list > .active > a:hover, .nav-pills > .active > a, .nav-pills > .active > a:hover, span.dynatree-active a {
   background: #48a6d2;
   color:#ffffff;
}




/* media queries */

/* webkit extra margin fix */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	button {margin: 0px}
}

@media (max-width: 479px) {
	.login_page .login_box {width:100%}
	.login_page .cnt_b {padding:20px 0;width:68%;margin:0 auto}
}

