/* @@@@@@@@@@@@@@@@ FILE: common/site-min.css @@@@@@@@@@@@@@@@ */
body {background-color:#006; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:1em;}
#wrapper {text-align:center; background-color:#006;}
#container {text-align:left; width:35em; max-width:99%; background-color:#006; margin:0 auto;}
#scrolltop {position:fixed; right:0; top:0;}
#header {background-color:#fff; width:35em; border-radius:1em 1em 0em 0em; max-width:99%; margin:0px auto; padding-top:1em;}
#header-logo {background-image:url(/images/25ce_logo.png); background-position:center; background-repeat:no-repeat; background-size:contain; background-color:#fff; width:500px; height:129px; border-radius:1em 1em 0em 0em; max-width:99%; margin:0px auto;}
#bottombar {background-color:#fff; border-radius:0 0 1em 1em; background-repeat:no-repeat; width:35em; max-width:99%; height:20px; margin:0px auto;}
@media only screen and (min-width: 1200px) {
 #container, #bottombar, #header {width:70em;}
#content {font-size:1.5em;}
}
#menu {background-color:#ccc;}
#menu a {text-decoration:none; background-color:#cfc; padding:0.5em; display:inline-block; margin:0.5em; color:#008; font-size:1.2em; border-radius:0.5em;}
#menu a:hover {background-color:#0f0;}
a#pageselected {background-color:#006; color:#fff;}
a.fontchange {background-color:#ccc!important;}
a.fontchange:hover {background-color:#0f0!important;}
a.stdbutton {font-size:80%; text-decoration:none; display:block; border:1px solid #888; background-color:#ccc; color:#000; margin:0.25em 0em; padding:0.25em; text-align:center;}
a.stdbutton:active {border-color:#345 #cde #def #678;}
a.stdbutton:hover {background-color:#eee; color:#000;}
#content {margin:0px; padding:1em; background-color:#fff; color:#000;}
#footer {clear:both;}
#footertext {padding:5px; text-align:center; color:#fff; font-size:0.7em; line-height:1.5em;}
.formitem {background-color:#eee; border:1px solid #000;}
.formitem:focus {background-color:#fff;}
.formitemerror {background-color:#ff7; border:1px solid #000;}
span.formrequired {color:#f00; font-weight:bold; padding-right:2px;}
.formtitlebreak {line-height:1px; clear:right;}
.formtitle {float:left; text-align:right; font-weight:bold; width:150px; padding:5px 0px; font-size:0.8em;}
.forminfo {margin-left:164px; padding:5px 0px;}
.formsubmit {color:#000; cursor:pointer; font-size:1em;}
.error {margin:10px auto; border:2px solid #f00; background-color:#f88; padding:0.5em; width:300px; text-align:center;}
a {color:#006;}
a:hover {color:#036; background-color:#ccc;}
h1 {margin:0px; color:#333; border-bottom:1px solid #777;}
h2 {color:#999;}
h3 {color:#f00;}
img.left {float:left; margin-right:1em; vertical-align:text-top;}
img.right {float:right; margin-left:1em; vertical-align:text-top;}
a.imagelink {padding:3px; display:block;}
a.imagelink:hover {color:#ccc}
a.mvp {color:#fff; text-decoration:none;}
a.mvp:hover {color:#000;}
.center {text-align:center;}
h1 a {text-decoration:none;}
.image {width:30em; margin:0px auto;}
#links a {display:block; text-decoration:none; color:#000; border:1px solid #888; padding:0.25em; margin:0.25em auto; width:30em; max-width:100%; border-radius:0.5em; background-color:#ffe;}
#links a:visited {background-color:#cfc;}
#links a:hover {background-color:#080; color:#fff;}
#links a span {font-size:0.8em; color:#888;}
#links a:hover span {color:#fff;}
#error {background-color:#f66; padding:1em; border:2px solid #f00; text-align:center; margin:1em; font-weight:bold;}
#message {background-color:#fff; padding:1em; border:2px solid #036; text-align:center; margin:1em; font-weight:bold; color:#036;}
#flash {position:absolute; top:100px; left:50%; margin-left:-250px; width:500px; background-color:#ff7; border:2px solid #888; color:#000; padding:10px; text-align:center; z-index:10000;}

