html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
:focus { outline: 0; }
sub { font-size: 8px; }
sup { font-size: 8px; vertical-align: top; }

body { background-color: #fff; font: 12px/1.4 Verdana, Arial, sans-serif; color: #222; margin: 0; text-align: left; background-color: #fff; background-position: 0 0; background-repeat: repeat; }
a { color: #0000ff; text-decoration: none; }
a:hover { color: #0000ff; text-decoration: underline; }

.Clear { clear: both; }
.FloatRight { float: right; }

.PanelSelectLanguageFlags { background: url('../images/bordertop.png') transparent no-repeat 0 0; font: 11px/1.4 Verdana, Arial, sans-serif; color: #999; }

.PanelSelectLanguageFlags a { background: none; display: inline-block; width: 38px; height: 26px;  text-align: center; margin: 5px 1px 2px 2px; float: right; }
.PanelSelectLanguageFlags a:hover,
.PanelSelectLanguageFlags a.active { background: url('../images/flagarrows.gif') transparent no-repeat 0 0; }
.PanelSelectLanguageFlags a div { background: url('../images/flags.png') transparent no-repeat 0 0; width: 35px; height: 20px; overflow: hidden; float: left; margin: 3px 0 0 1.5px; }
.PanelSelectLanguageFlags #flagpl { background-position: 0 0; }
.PanelSelectLanguageFlags #flagen { background-position: 0 -31px; }
.PanelSelectLanguageFlags #flagde { background-position: 0 -62px; }
.PanelSelectLanguageFlags #flagru { background-position: 0 -93px; }
.PanelSelectLanguageFlags #flagfr { background-position: 0 -124px; }
.PanelSelectLanguageFlags #flages { background-position: 0 -155px; }
.PanelSelectLanguageFlags #flagcn { background-position: 0 -186px; }
.PanelSelectLanguageFlags #flaglt { background-position: 0 -217px; }
.PanelSelectLanguageFlags #flagsk { background-position: 0 -249px; }
.PanelSelectLanguageFlags #flagnl { background-position: 0 -280px; }
.PanelSelectLanguageFlags #flagcs { background-position: 0 -311px; }

.PanelContentBG { background: url("../images/bordermiddle.png") transparent repeat-y 0 0; }

.PanelSystemLogo { position: relative; top: -190px; left: 95px; margin-bottom: -190px; min-height: 190px; width: 670px; }

.PanelSystemNameAndVersion h1 { font: 28px/28px Verdana, Arial, sans-serif; color: #222; margin-top: 10px; text-align: center; }
.PanelSystemNameAndVersion h3 { font: 18px/18px Verdana, Arial, sans-serif; color: #808080; margin: 10px 0 24px 0; text-align: center; }

.PanelAuthorizerForm { margin: 20px 45px 10px 43px; line-height: 1.5; }
.PanelAuthorizerForm label { color: #4d4d4d; font: 14px/14px Verdana, Arial, sans-serif; margin: 0 2px 0 0; vertical-align: middle; }
.PanelAuthorizerForm input[type=text],
.PanelAuthorizerForm input[type=password] { border: 2px solid #8c8c8c; border-radius:5px; width: 145px; overflow: hidden; height: 20px; font: 12px/20px Verdana, Arial, sans-serif; padding: 0 4px; background: url('../images/inputbggray.jpg') #f2f2f2 repeat-x 0 -5px; color: #4d4d4d; margin-right: 15px; vertical-align: middle; line-height: 1; }
.PanelAuthorizerForm input[type=text]:hover,
.PanelAuthorizerForm input[type=text]:active,
.PanelAuthorizerForm input[type=text]:focus,
.PanelAuthorizerForm input[type=password]:hover,
.PanelAuthorizerForm input[type=password]:active,
.PanelAuthorizerForm input[type=password]:focus { border: 2px solid #6b6b6b; background: url('../images/inputbggray.jpg') #f2f2f2 repeat-x 0 -30px; }
.PanelAuthorizerForm select { border: 2px solid #8c8c8c; border-radius: 5px; font: 12px/1 Verdana, Arial, sans-serif; padding: 0 3px; background: url('../images/inputbggray.jpg') #f2f2f2 repeat-x left bottom; color: #4d4d4d; margin-right: 15px; min-width: 100px; max-width: 200px; height: 24px; vertical-align: middle; }
.PanelAuthorizerForm select option { margin: 3px 0; }

.PanelAuthorizerForm input[type=submit],
.PanelAuthorizerForm input[type=button],
.PanelAuthorizerForm button { border: 2px solid #8c8c8c; border-radius:5px; font: 12px/1 Verdana, Arial, sans-serif; padding: 0 6px 0 6px; cursor: pointer; margin: 0 5px 0 0; height: 24px; min-width: 60px; background: url('../images/buttonbggray.gif') #f2f2f2 repeat 0 -5px; color: #4d4d4d; font-weight: bold; }
.PanelAuthorizerForm input[type=submit]:hover,
.PanelAuthorizerForm input[type=submit]:active,
.PanelAuthorizerForm input[type=submit]:focus,
.PanelAuthorizerForm input[type=button]:hover,
.PanelAuthorizerForm input[type=button]:active,
.PanelAuthorizerForm input[type=button]:focus,
.PanelAuthorizerForm button:hover,
.PanelAuthorizerForm button:active,
.PanelAuthorizerForm button:focus { border: 2px solid #6d6d6d; background: url('../images/buttonbggray.gif') #f2f2f2 repeat 0 -32px; color: #353535; }
.PanelAuthorizerForm input[type=submit]:active,
.PanelAuthorizerForm input[type=button]:active,
.PanelAuthorizerForm button:active { border-style: inset; }

.PanelAuthorizerForm #FormInputs,
.PanelAuthorizerForm #FormButtons,
.PanelAuthorizerForm #authorizerButtons { margin-top: 20px; }

.PanelAuthorizerForm #authorizerButtons { text-align: center; }
.PanelAuthorizerForm #FormInputs,
.PanelAuthorizerForm #FormButtons { float: left; white-space: nowrap; }


.PanelFooterBG { background: url("../images/borderbottom.png") transparent no-repeat 0 0; }

.PanelWarningDetails { background: url('../images/warning.gif') transparent no-repeat 0 2px; padding: 0 0 0 43px; font: 10px/1.1 Verdana, Arial, sans-serif; }
.PanelWarningDetails span { color: #ff0000; }
.PanelWarningDetails #clock_timestamp { display: none; }

.PanelOnyxCloud a { width: inherit; height: inherit; display: block; background: url('../images/onyxcloud.gif') transparent no-repeat 0 0; }
