﻿body { font-family: Arial; font-size:10pt; line-height:1.2; }
a { color:#004080; }
img { border:0; }
h1 { font-size: 1.2em; margin-top:10px; margin-bottom:10px; color: #004080}
h2 { font-size: 1.0em; margin-top:10px; margin-bottom:0; }
input[type=submit] { cursor:pointer; padding: 3px 6px; border-radius: 5px; outline:none; font-weight:600; color:#333; }
input[type=submit]:active { position:relative; top:1px; left:1px; border-width: 1px; outline:none; }

.right { float:right; }
.handlers {  }
.handlers a { position:relative; top:2px; }
.handlers a.btn { padding: 1px 2px; top:0; }

@media (min-width: 1200px) {
    .handlers { letter-spacing: 1px; }
}

@media (min-width: 768px) {
    .handlers { font-size: .85em; }
}

/*#menu { height: 30px; width:1000px; font-weight:500; font-size: 13px; }*/
a.btn { padding: 3px 6px; font-size:inherit; line-height:1; text-decoration:none; color:White; background-color: #5d7b9d; border: 1px solid #ccc; border-radius: 5px; }
a.btn:hover { color: #004080; background-color: White!important; border: 1px solid #ccc; }
a.btn.active, .nav-item.active a.btn { background-color: #004080; }
a.btn.active:hover { background-color: #004080; color:White; }
.nav-item a.btn { margin-right:.25rem; }

.links { float: right; }
.links a { font-weight:normal; }

ul.submenu { display:block; width:950px; }
ul.submenu li { float:right; margin-right:20px; list-style-type:none; font-size:12pt; font-weight:bold; font-variant:small-caps; }
ul.submenu li a { text-decoration:none; padding:2px 5px; }
ul.submenu li a.active { background-color: #004080; color:White; }
ul.submenu li a:hover { background-color: #5d7b9d; color:White; }

fieldset { margin: 1em 0px; padding: 1em; border: 1px solid #ccc; }
fieldset p { margin: 2px 12px 10px 10px; }
fieldset.login label, fieldset.register label, fieldset.changePassword label { display: block; }
fieldset label.inline { display: inline; }
legend { font-size: 1.1em; font-weight: 600; padding: 2px 4px 8px 4px; }
input.textEntry { width: 320px; border: 1px solid #ccc; }
input.passwordEntry { width: 320px; border: 1px solid #ccc; }
div.accountInfo { width: 42%; }

.infoMessageError { background:#fff url(../Images/e_bg.jpg) bottom right no-repeat; color:#f00; border:1px solid #924949; text-align:center; padding:30px; }
.infoMessageWarning { background:#fff url(../Images/w_bg.jpg) bottom right no-repeat; color:#f00; border:1px solid #c5a524; text-align:center; padding:30px; }
.infoMessageSuccess { background:#fff url(../Images/s_bg.jpg) bottom right no-repeat; color:#360; border:1px solid #60a174; text-align:center; padding:30px; }
.infoMessageText { font-size:18px; }
.linkActive { font-weight:bold; text-decoration:none; }

@media (min-width: 1600px) {
    .container { max-width: 1540px; }
}