body,html {font:normal 0.85em/1.4 arial,sans-serif; color:#000000; margin:0; padding:0}
body {background-color:#e0e3e6}
body * {font-size:100%}
body a {color:#0063a6}
body a:hover {color:#004070}
table {border-collapse:collapse; width:100%; border-spacing:0; border-width:0}
td,th {text-align:left; padding:0; margin:0}
div,img,table {border:0}
form {margin:0; padding:0}
p {margin:0.2em 0 1em 0}
dd {font-weight:normal; margin-bottom:0.5em}
dt {font-weight:bold}
ol {margin:1em 0 1em 22px; padding:0}
ul {margin:1em 0 1em 22px; padding:0; list-style:none; list-style-image:url("/i/li.gif")}
li {margin-top:0.3em; margin-bottom:0.4em}
hr {height:1px; color:#e0e3e6; border:none}
html>body hr {margin-right:0; height:1px; background-color:#e0e3e6; border:0 solid #e0e3e6}
.interactive {text-decoration:none; border-bottom:1px dotted #0063a6}
.interactive:hover {border-color:#004070}
.clear {clear:both; height:0; overflow:hidden; line-height:0; font-size:0}

textarea {border-top:1px solid #505050; border-left:1px solid #505050; border-bottom:1px solid #a0a0a0; border-right:1px solid #a0a0a0; padding:2px 5px; font-family:arial, sans-serif; font-size:1em}
input.submit {margin:1em 30px 1.5em 0; padding:.4em .8em; overflow:visible}
.error input.submit, .info input.submit {color:#000000; margin-bottom:0}

.control-highlight {border:2px solid #cc3000}

.error {margin:1em 0; font-size:130%; line-height:1.2em; background-color:#c00000; padding:1.4em 25px 1.5em 25px; color:#ffffff}
.error * {color:#ffffff}
.error a {color:#ffffff}
.error a:hover {color:#ffffff}
.info {margin:1em 0; font-size:130%; line-height:1.2em; background-color:#337029; padding:1.4em 25px 1.5em 25px; color:#ffffff}
.info * {color:#ffffff}
.info a {color:#ffffff}
.info a:hover {color:#ffffff}
.attention {margin:1em 0; background-color:#ffcc00; padding:10px 30px}
.attention a {color:#000000}
.attention a:hover {color:#000000}

small {font-size:92%}
img {text-decoration:none}

h1 {margin:0.8em 0 0.4em 0; padding:0; font-size:240%; color:#000000}
h2 {margin:1em 0 0.8em 0; padding:0; font-size:200%;color:#000000}
h3 {margin:0.8em 0 0.6em 0; font-size:160%; color:#000000}
h4 {margin:0.8em 0 0.4em 0; font-size:140%; color:#000000}
h5 {margin:1em 0 0.5em 0; font-size:120%; color:#000000; font-style:italic}
h6 {margin:1em 0 0.5em 0; font-size:100%; color:#000000; font-style:italic; font-weight:bold}
h1,h2,h3,h4,h5,h6 {font-family:trebuchet ms,arial,sans-serif; font-weight:normal; line-height:1.1em}
h2 img {margin-right:10px; vertical-align:middle}

#page-container {margin:0px auto; max-width:1200px; width:expression((document.documentElement.clientWidth||document.body.clientWidth)<1200?"100%":"1200px")}

.pager a {margin:0 0.4em}
.highlight {color:#ffffff; background-color:#0063a6; padding:0.2em 0.6em}
.event-date {font-size:90%; color:#9093a0}
.clearfix {width:100%; overflow:auto}

#top {background:url("/i/bg-darkblue.gif") #ffffff left bottom repeat-x}
#top .top-l {background:url("/i/corner-darkblue-lb.gif") left bottom no-repeat}
#top .top-r {background:url("/i/corner-darkblue-rb.gif") right bottom no-repeat; padding-top:0.5em}
#top .home {text-align:center}
#top .projects {padding-left:10px; font-size:0.95em; background:url("/i/alpha-version.gif") right center no-repeat}
#top .projects a {text-decoration:none; border-bottom:1px dotted #0063a6}
#top .projects a:hover {color:#0063a6; border-color:#0063a6}
#projects_selector {position:absolute; z-index:200; border:1px solid #e0e3e6; background-color:#ffffff; width:120px; text-align:left; margin-top:-1px; margin-left:-10px}
*html #projects_selector {margin-left:-9px}
#projects_selector .project {}
#projects_selector .project a {border:none !important; text-decoration:underline !important; display:block; padding:4px 8px; margin:4px 0}
#projects_selector .project a:hover {text-decoration:none !important; color:#ffffff !important; background-color:#0063a6}
#top .logo {text-align:left; padding:30px 5px 35px 5px}

#top .suggestion {padding-left:20px}
#top .suggestion a {color:#000000; font-weight:bold}
#top .suggestion img {vertical-align:middle}
#top #auth-controls {text-align:right; white-space:nowrap; font-size:0.95em}
#top #auth-controls a {color:#ee6c00; margin-right:20px}
#top #auth-controls img {vertical-align:middle}
#top #auth-controls a.office {color:#000000}
#top #auth-controls a.logout {color:#c03000}
#top #auth-controls a.login {color:#ee6c00; text-decoration:none; border-bottom:1px dotted #ee6c00}

#top .menu {padding-bottom:12px; padding-left:20px; border-spacing:10px !important}
#top .menu td {white-space:nowrap; font-size:160%; line-height:1em; border-right:10px solid #ffffff}
 .menu a, #top .menu div {position:relative; display:block; padding:0.55em 0}
#top .menu .selected a, #top .menu .selected div {color:#ffffff; background-color:#004070}
#top .menu a:hover {background-color:#0063a6; color:#ffffff; text-decoration:none}
#top .menu a:hover span {background-image:url("/i/corners-blue.gif")}
#top .menu span {position:absolute; display:block; padding:0; margin:0; width:6px; height:6px}
#top .menu .selected span {background-image:url("/i/corners-blue.gif")}
#top .menu .lt {background-position:left top; left:0; top:0}
#top .menu .rt {background-position:right top; right:0; top:0}
#top .menu .lb {background-position:left bottom; left:0; bottom:0}
#top .menu .rb {background-position:right bottom; right:0; bottom:0}
#top .menu strong {display:block; font-weight:normal; text-align:center; padding:0 15px}

#second-menu {background:url("/i/corner-blue-lb.gif") #0063a6 left bottom no-repeat}
#second-menu .top-r {background:url("/i/corner-blue-rb.gif") right bottom no-repeat; padding:0 20px}
#second-menu .search {white-space:nowrap; padding-left:30px}
#second-menu .search input {width:150px; padding:0; margin:0; font-size:110%}
#second-menu .search button {background:none; border:0; padding:0; margin:0}
#second-menu .search button img {margin-bottom:-5px}
#second-menu .menu td {text-align:center; padding:0.7em 10px; font-size:130%; line-height:1em}
#second-menu .menu a {display:block; color:#ffffff; padding:0.5em 0}
#second-menu .menu a:hover {color:#004070; background-color:#004070 !important; color:#ffffff; text-decoration:none}
#second-menu .menu .selected {background-color:#004070; color:#ffffff}

#content {background:url("/i/bg-shadow-white.jpg") #ffffff center top no-repeat}
#content .bottom-l {background:url("/i/corner-bg-lb.gif") left bottom no-repeat}
#content .bottom-r {background:url("/i/corner-bg-rb.gif") right bottom no-repeat; padding-bottom:2.5em}
#content td {vertical-align:top}

#footer td {vertical-align:top; font-size:95%; color:#ffffff; padding:0.5em 0 3em 0; color:#000000}
#footer .copyright {}
#footer .copyright a:hover {background:none; color:#004070; text-decoration:underline}
#footer .nav {text-align:right}
#footer .nav a {margin-right:10px; padding:2px 5px}
#footer .nav a:hover {background-color:#0063a6; color:#ffffff; text-decoration:none}
#footer .nav span {margin-right:10px; padding:2px 5px; background-color:#ffffff}
#footer .nav span a {margin:0; padding:0; color:#000000}
#footer .nav span a:hover {background-color:#ffffff; color:#000000; text-decoration:none}

.bg-shadow {background:url("/i/bg-shadow-bg.jpg") center top no-repeat}
.bg-shadow div {height:15px}

ul.sub-nav {line-height:22px; font-size:11px; margin:1em 0 2em 0; padding:0; list-style:none; list-style-image:none; width:100%; overflow:auto}
ul.sub-nav li {float:left; white-space:nowrap; margin:0 1em 0 0; padding:0; background-position:left center; background-repeat:no-repeat}
ul.sub-nav li a {display:block; float:left; height:22px; text-decoration:none; padding:0 10px 0 23px; background-position:right center; background-repeat:no-repeat}
ul.sub-nav li a:hover {text-decoration:underline}
ul.sub-nav li.add-red {background-image:url("/i/bg-add-red.gif"); background-color:#ce4626}
ul.sub-nav li.add-red:hover {background-color:#9e361c}
ul.sub-nav li.add-red a {background-image:url("/i/bg-red.gif"); color:#ffffff}
ul.sub-nav li.add-green {background-image:url("/i/bg-add-green.gif"); background-color:#337029}
ul.sub-nav li.add-green a {background-image:url("/i/bg-green.gif"); color:#ffffff}
ul.sub-nav li.add-green:hover {background-color:#265620}
ul.sub-nav li.add-gray {background-image:url("/i/bg-add-gray.gif"); background-color:#a9b0b9}
ul.sub-nav li.add-gray a {background-image:url("/i/bg-gray.gif"); color:#ffffff}
ul.sub-nav li.add-gray:hover {background-color:#8c9096}
ul.sub-nav li.edit-green {background-image:url("/i/bg-edit-green.gif"); background-color:#337029}
ul.sub-nav li.edit-green a {background-image:url("/i/bg-green.gif"); color:#ffffff}
ul.sub-nav li.edit-green:hover {background-color:#265620}
ul.sub-nav li.list-gray {background-image:url("/i/bg-list-gray.gif"); background-color:#a9b0b9}
ul.sub-nav li.list-gray a {background-image:url("/i/bg-gray.gif"); color:#ffffff}
ul.sub-nav li.list-gray:hover {background-color:#8c9096}
ul.sub-nav li.detailed-blue {background-image:url("/i/bg-detailed-blue.gif"); background-color:#0063a6}
ul.sub-nav li.detailed-blue a {background-image:url("/i/bg-blue.gif"); color:#ffffff; padding-left:25px; padding-right:18px}
ul.sub-nav li.detailed-blue:hover {background-color:#005086}
ul.sub-nav li.detailed-contour {background-image:url("/i/bg-detailed-contour.gif"); background-color:#ffffff}
ul.sub-nav li.detailed-contour a {background-image:url("/i/bg-contour.gif"); color:#0063a6; padding-left:25px; padding-right:18px}
ul.sub-nav li.detailed-contour:hover {background-color:#f0f3f9}

#login-form {display:none; position:absolute; left:-5000px; color:#ffffff; width:240px; z-index:255}
#login-form input {font-size:100%}
#login-form a {color:#ffffff}
#login-form .remember {font-size:92%}
#login-form .forget {font-size:92%; text-align:right}
.rounded-box .triangle {background:url("/i/orange-marker.gif") right top no-repeat; margin-right:45px; height:5px; font-size:0.1em}
.rounded-box .box-tl {background:url("/i/bg-orange.gif") left top no-repeat; margin-right:4px; height:4px; font-size:0.1em}
.rounded-box .box-tr {background:url("/i/bg-orange.gif") right top no-repeat; margin-left:4px; margin-top:-4px; height:4px; font-size:0.1em}
.rounded-box .box-bl {background:url("/i/bg-orange.gif") left bottom no-repeat; margin-right:4px; height:4px; font-size:0.1em}
.rounded-box .box-br {background:url("/i/bg-orange.gif") right bottom no-repeat; margin-left:4px; margin-top:-4px; height:4px; font-size:0.1em}
.rounded-box .box-content {padding:15px 23px 12px 18px; background-color:#ee6c00}
.rounded-box .box-content td {padding:2px 5px}
.rounded-box .box-content .label {text-align:right; font-weight:bold}
.rounded-box .box-content .input {width:100%}

ul.nav-links {margin:1em 0 2em 40px; padding:0; list-style:none; list-style-image:none}
ul.nav-links a {padding:0 0.2em}
ul.nav-links strong {padding:0 0.2em}
ul.nav-links a strong {padding:0}
ul.nav-links a:hover {background-color:#0063a6; color:#ffffff; text-decoration:none}
ul.nav-links li {display:inline; margin:0 0.5em 1em 0}
ul.nav-links li.current {background-color:#0063a6; color:#ffffff}
ul.nav-links li.current a {color:#ffffff; text-decoration:none}
ul.nav-links li.w0 {font-size:75%}
ul.nav-links li.w1 {font-size:85%}
ul.nav-links li.w2 {font-size:100%}
ul.nav-links li.w3 {font-size:120%}
ul.nav-links li.w4 {font-size:140%}
ul.nav-links li.w5 {font-size:160%}

#content .equipment-list {font-size:130%}
#content .equipment-list td {padding-right:15px}
#content .equipment-list div {border:1px solid #ffffff; background-repeat:no-repeat; background-position:left center; padding-left:35px; min-height:21px; margin:0.75em 0; line-height:1.2em}
#content .equipment-list div h2 {font-size:100%; font-family:arial,sans-serif; margin:0}
#content .equipment-list a {margin:0.3em 0}
#content .equipment-list .total {font-size:75%}
#content .equipment-list .sub-folders {margin:-0.25em 0 2em 50px; font-size:82%; list-style:none; list-style-image:url("/i/li-s.gif")}
#content .equipment-list .sub-folders li {margin:0.4em 0; line-height:1.45em}
#content .equipment-list .sub-folders li.more a {text-decoration:underline; color:#0063a6; font-weight:bold}
#content .equipment-list .sub-folders li.more a:hover {color:#004070}
#content .equipment-list .sub-folders a {color:#000000; text-decoration:none}
#content .equipment-list .sub-folders a:hover {text-decoration:underline; color:#004070}
#content .equipment-list .sidebar-controls {text-align:center; font-size:75%; padding-top:2em}
#content .equipment-list .sidebar-controls p {margin-bottom:2em}

.news-list .title {font-size:120%}
.news-list .thumbnail {width:65px; margin:5px 10px; padding-bottom:5px; text-align:right}
