 html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
     .clearit {clear: both; height: 0; line-height: 0.0; font-size: 0}
 .p7menubar, .p7menubar ul {padding: 0; margin: 0; list-style: none; display:-moz-inline-block; display:-moz-inline-box; display: inline-block}
 .p7menubar a {display: block; text-decoration: none; padding: 3px 6px; vertical-align: middle}
 .p7menubar a.trigger {border: 1px solid transparent; background: transparent; font-weight: normal; font-size: 93%}
 .p7menubar li {display:-moz-inline-block; display:-moz-inline-box; display: inline-block}
 .p7menubar li ul, .p7menubar ul li {width: auto}
 .p7menubar ul li a {color: #565656; border-right: 0; padding: 4px 6px}
 .p7menubar li ul {position: absolute; display: none; background-color: #FFFFFF; margin-top: -1px}
 .p7menubar li:hover a, .p7menubar a:focus, .p7menubar a:active, .p7menubar li.p7hvr a {border: 1px solid #BBBBBB; background-image: url('/images/button_slim_bg.png'); background-position: top; background-repeat: repeat-x; background-color: #EEF6FF}
 .p7menubar li:hover ul, .p7menubar li.p7hvr ul {display: block}
 .p7menubar li:hover ul a, .p7menubar li.p7hvr ul a {border: 1px solid #BBBBBB; background-image: url('/images/button_slim_bg.png'); background-position: top; background-repeat: repeat-x; background-color: #EEF6FF}
 .p7menubar ul a:hover {background-image: none!important; background-color: #0099FF!important; color: #F5F5F5!important}
 .p7menubar li {width: auto;}
@charset "utf-8";     .clear-block:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
.clear-block {display: inline-block}
 * html .clear-block {height: 1%}
.clear-block {display: block}
   html {background-color: #e9f7cc}
body {margin: 0; padding: 0; background-color: #e9f7cc; font-family: arial; color: #333333; min-width: 950px}
p {font-family: arial; margin: 1em 0; padding: 0; line-height: 1.5}
input {color: #333333; vertical-align: middle}
textarea, select {color: #333333}
h1, h2, h3, h4, h5, h6 {margin: 0; padding: 0; font-weight: bold; font-family: arial; line-height: 1.5; color: #333333}
h1 {font-size: 153.9%; color: #000033; margin-bottom: 0.5em;  text-align: center}
h2 {font-size: 123.1%}
h3 {font-size: 116%}
h4 {font-size: 108%; margin: 0.5em 0; color: #660000}
h5 {margin: 0.8em 0 0.5em 0; padding-bottom: 0.3em; border-bottom: 1px solid #CCC}
h6 {}
table {margin: 0; border-collapse: separate}
th,td {text-align: left; border: none; vertical-align: top}
ul, quote, code, fieldset {margin: 0.5em 0}
pre {}
small {line-height: 1.3; color: #555555}
fieldset {border: 1px solid #cdeb8b; padding: 0.3em 1.3em 0.8em 1.3em}
legend {padding: 0.3em 0.6em; text-align: left; font-weight: bold; margin: 0; margin-bottom: 0.2em}
strong {font-weight: bold}
em {font-style: italic}
a:link, a:visited {color: #333333; text-decoration: underline}
a:hover {color: #ff7400; text-decoration: underline}
a:active, a.active {color: #ff7400; text-decoration: underline}
a img {text-decoration: none}
hr {margin: 0.5em 0; *margin: 0; padding: 0; border: none; height: 1px; background: #CCC}
ul {margin: 0; padding: 0}
ul li {margin: 0; padding: 0; line-height: 1.4}
img, a img {border: none}
.center {text-align: center}
.nomargin {margin: 0}
.medium_linespaced {line-height: 1.5}
.high_linespaced {line-height: 2.0}
.inline-block {display:-moz-inline-block; display:-moz-inline-box; display: inline-block}
.faded {color: #999}
.faded_plus {color: #AAA}
.faded_plus_plus {color: #BBB}
.green_box {border: 1px dotted #999999; background-color: #e9f7cc; padding: 2px}
.green_highlight {background-color: #e9f7cc; padding: 3px 5px 3px 5px}
.orange_highlight {background-color: #ffbb7f; padding: 4px 6px 4px 6px}
.yellow_highlight {background-color: #FFC; padding: 3px 5px 3px 5px}
.shadow-small {-moz-box-shadow: 1px 1px 0px #999; -webkit-box-shadow: 1px 1px 0px #999; box-shadow: 1px 1px 0px #999}
.standout_link {color: #333333; border: 1px solid #EED799; background: #FFC; padding: 0.3em 0.5em; line-height: 1.3}
.ago {margin-left: 0.2em; color: #666}
.container_middled * {vertical-align: middle}
a:link.login, a:visited.login {padding-left: 2px; padding-right: 20px; background: url(../images/login.gif) right no-repeat; white-space: nowrap}
a:link.signup, a:visited.signup {padding-left: 2px; padding-right: 20px; background: url(../images/pencil.gif) right no-repeat; white-space: nowrap}
a:link.green_arrow, a:visited.green_arrow {padding-left: 2px; padding-right: 18px; background: url(../images/green_arrow.gif) right no-repeat; white-space: nowrap}
a:link.red_arrow, a:visited.red_arrow {padding-left: 2px; padding-right: 18px; background: url(../images/red_arrow.gif) right no-repeat; white-space: nowrap}
a:link.red_arrow_left, a:visited.red_arrow_left {padding-right: 2px; padding-left: 18px; background: url(../images/red_arrow_left.gif) left no-repeat; white-space: nowrap}
a:link.write_email, a:visited.write_email {padding-left: 2px; padding-right: 22px; background: url(../images/write_email.gif) right no-repeat; white-space: nowrap}
a:link.edit_profile, a:visited.edit_profile {padding-right: 2px; padding-left: 22px; background: url(../images/user_edit.gif) left no-repeat; white-space: nowrap}
a:link.change_pwd, a:visited.change_pwd {padding-right: 2px; padding-left: 22px; background: url(../images/key.gif) left no-repeat; white-space: nowrap}
a:hover.login {background: url(../images/login_hover.gif) right no-repeat; text-decoration: underline}
a:hover.signup {background: url(../images/pencil_hover.gif) right no-repeat; text-decoration: underline}
a:hover.green_arrow {background: url(../images/green_arrow_hover.gif) right no-repeat; text-decoration: underline}
a:hover.red_arrow {background: url(../images/red_arrow_hover.gif) right no-repeat; text-decoration: underline}
a:hover.red_arrow_left {background: url(../images/red_arrow_left_hover.gif) left no-repeat; text-decoration: underline}
a:hover.write_email {background: url(../images/write_email_hover.gif) right no-repeat; text-decoration: underline}
a:hover.edit_profile {background: url(../images/user_edit_hover.gif) left no-repeat; text-decoration: underline}
a:hover.change_pwd {background: url(../images/key_hover.gif) left no-repeat; text-decoration: underline}
#error_flash .rcontainer, #notice_flash .rcontainer {padding: 0; margin: auto; margin-top: 0; margin-bottom: 1em; text-align: center; max-width: 800px; line-height: 1.3}
#error_flash .rcontain, #notice_flash .rcontain {padding: 0.1em 0.5em}
#last_search_notice {position: absolute; top: 0; left: 50%; z-index: 100; margin: 0; margin-left: -15em; width: 30em; font-size: 93%; text-align: center; background-color: #EEF6FF; color: #333333; filter:alpha(opacity=90); -moz-opacity:0.90; -khtml-opacity: 0.90; opacity: 0.90; border: 1px solid #99CCFF; border-width: 0 1px 1px 1px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; -moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-left-radius: 4px; -webkit-border-bottom-right-radius: 4px}
#last_search_notice .inner {padding: 5px 1em; text-align: center; font-weight: bold; line-height: 1.6}
#last_search_notice .inner * {vertical-align: middle}
.flash_header {font-weight: bold; font-size: 108%; margin-top: 5px; margin-bottom: 10px}
.flash_body {margin-top: 5px; margin-bottom: 10px}
 #header-region {height: 5px}
#wrapper {background: #e9f7cc url(../images/central_part_small.gif) repeat-x top center}
#wrapper #container {margin: 0 auto; padding: 0 20px; max-width: 1270px}
#wrapper #container #header {padding-top: 8px; height: 56px}
#wrapper #container #header #logo-floater {position: absolute;  }
 body.sidebar-right {min-width: 850px}
 #wrapper #container #center {float: left; width: 100%}
 body.sidebar-right #center {margin-right: -210px}
 body.sidebar-right #squeeze {margin-right: 210px}
 #wrapper #container .sidebar {margin: 60px 0 5em; width: 210px; float: left; z-index: 2; position: relative}
 #wrapper #container #center #squeeze {background: #fff url(../images/central_bar_big.png) repeat-x 50% 0; position: relative;  min-width: 980px}
#wrapper #container #center .right-corner {background: transparent url(../images/right_corner.gif) no-repeat 100% 0; position: relative;  left: 5px;   min-width: 980px}
#wrapper #container #center .right-corner .left-corner {padding: 50px 25px 3em 25px; background: transparent url(../images/left_corner.gif) no-repeat 0 0; margin-left: -10px; position: relative;  min-height: 400px}
#footer {float: none; clear: both; text-align: center; padding-top: 1em; padding-bottom: 1em;   }
body.sidebar-right #footer {width: 75%}
#footer_links {float:left; position:relative; left:50%; text-align:left}
#footer_links ul {list-style:none; position:relative; left:-50%}
#footer_links ul li {list-style-type: none; list-style-image: none; margin: 0; padding: 0; float: left; position:relative}
#footer_links ul li.separator {border-left: 1px solid #333333}
#footer_links ul li a, #footer_links ul li a:link, #footer_links ul li a:visited {display: block; margin: 0 1em; color: #333333}
#footer_links ul li a:hover, #footer_links ul li a.active {color: #ff7400}
#footer .logos {margin: 1.5em 0; -moz-border-radius: 15px; -webkit-border-radius: 15px; border: 1px solid #DDD; width: 950px; color: #333; background-color: #FFF}
#footer .logos * {vertical-align: middle}
#footer .logos p {text-align: center}
#footer .logos a {margin: 0 0.8em}
#footer .copyright {text-align: center; font-weight: bold; font-size: 93%; margin-top: 1.5em}
#wrapper #container #content {margin-top: 1em}
#wrapper #container #action_bar {position: absolute; top: 10px; left: 30px; z-index: 3; font-size: 108%; font-weight: bolder; vertical-align: middle; color: #333}
#wrapper #container #action_bar .search_form {vertical-align: middle}
#wrapper #container #action_bar #search_dropdown_button {display:-moz-inline-block; display:-moz-inline-box; display: inline-block; vertical-align: baseline}
#wrapper #container #action_bar #search_dropdown_button * {vertical-align: middle}
#wrapper #container #action_bar #search_dropdown_button ul li li {width: 9em}
#wrapper #container #action_bar #action_links {padding-left: 5px; vertical-align: middle}
#wrapper #container #action_bar #action_links * {vertical-align: middle}
#wrapper #container #action_bar #action_links a {padding: 0 12px; background: transparent url(../images/green_separator.gif) no-repeat left; vertical-align: baseline; text-align: center; text-decoration: none}
#wrapper #container #action_bar #action_links a .label {text-decoration: underline; vertical-align: baseline}
#wrapper #container #action_icons {position: absolute; top: 14px; right: 10px; z-index: 3; vertical-align: middle}
#wrapper #container #action_icons * {vertical-align: middle}
#wrapper #container #action_icons a {padding: 0 5px 0 10px; background: transparent url(../images/green_separator.gif) no-repeat left; vertical-align: middle}
#wrapper #container #action_bar img {vertical-align: middle}
body.sidebar-right #footer {margin-right: -210px}
 #breadcrumbs_bar {z-index: 3; font-size: 85%; color: #666666; margin: 3px -10px 0 -5px}
#breadcrumbs_bar table {width: 100%; padding: 0; margin: 0; table-layout: fixed}
#breadcrumbs_bar td {text-align: left; margin: 0; padding: 0; vertical-align: top}
#breadcrumbs_bar td * {vertical-align: middle}
ul.breadcrumb_list {list-style: none; margin: 0; padding: 0; border: none; vertical-align: middle}
ul.breadcrumb_list li {display: inline}
  ul.primary-links {margin: 0; padding: 0; float: right; position: relative; z-index: 4; font-size: 85%; font-weight: bolder}
ul.primary-links li {margin: 0; padding: 0; float: left; list-style-type: none; list-style-image: none}
ul.primary-links li.separator { border-left: 1px solid #999}
ul.primary-links li a, ul.primary-links li a:link, ul.primary-links li a:visited {display: block; margin: 0 1em;  color: #333333;  }
ul.primary-links li a:hover, ul.primary-links li a.active {color: #ff7400;  }
ul.primary-links li a.end {margin-right: 0}
 ul.secondary-links {margin: 0; padding: 18px 0 0; float: right; clear: right; position: relative; z-index: 4}
ul.secondary-links li {margin: 0; padding: 0; float: left; background-image: none}
ul.secondary-links li a, ul.secondary-links li a:link, ul.secondary-links li a:visited {display: block; margin: 0 1em; padding: .75em 0 0; color: #cde3f1; background: transparent}
ul.secondary-links li a:hover, ul.secondary-links li a.active {color: #cde3f1; background: transparent}
 ul.primary, ul.primary li, ul.secondary, ul.secondary li {border: 0; background: none; margin: 0; padding: 0}
#tabs-wrapper {margin: 0 -26px 1em; padding: 0 26px; border-bottom: 1px solid #e9eff3; position: relative}
ul.primary {padding: 0.5em 0 10px; float: left}
ul.secondary {clear: both; text-align: left; border-bottom: 1px solid #e9eff3; margin: -0.2em -26px 1em; padding: 0 26px 0.6em}
h2.with-tabs {float: left; margin: 0 2em 0 0; padding: 0}
ul.primary li a, ul.primary li.active a, ul.primary li a:hover, ul.primary li a:visited, ul.secondary li a, ul.secondary li.active a, ul.secondary li a:hover, ul.secondary li a:visited {border: 0; background: transparent; padding: 4px 1em; margin: 0 0 0 1px; height: auto; text-decoration: none; position: relative; top: -1px}
ul.primary li.active a, ul.primary li.active a:link, ul.primary li.active a:visited, ul.primary li a:hover, ul.secondary li.active a, ul.secondary li.active a:link, ul.secondary li.active a:visited, ul.secondary li a:hover {background: url(images/bg-tab.png) repeat-x 0 50%; color: #fff}
ul.primary li.active a, ul.secondary li.active a {font-weight: bold}
 span.clear {display: block; clear: both; height: 1px; line-height: 0px; font-size: 0px; margin-bottom: -1px}
 #wrapper #container #header #login_links {clear: both; float: right; padding: 15px 0 0 0; margin-bottom: 0; position: relative; z-index: 4; color: #333; font-size: 85%}
#wrapper #container #header #login_links .inner {background-color: #E9F7CC; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; padding: 5px 6px}
#wrapper #container #header #login_links .sep {color: #999; margin: 0 0.4em}
body.sidebar-right #wrapper #container #header #login_links {margin-right: 210px}
#login_box {position: absolute; top: 3px; right: 3px; background-color: #e9f7cc; border: 2px solid #CCC; width: 320px; height: auto; margin: 0 0 auto auto; z-index: 4; padding: 7px}
body.sidebar-right #login_box {margin-right: 210px; top: 3px; right: -15.6em}
#login_box form {margin: 10px 0 1.5em 0}
#login_box span label {float: left; font-weight: bold; padding-top: 0.2em}
#login_box span input.small_login {clear: both; float: right; height: 1.4em; line-height: 1.4; width: 200px;  margin-bottom: 5px}
#login_box input.small_submit_button {clear: both; float: right; position: relative; top: 5px; width: 80px}
#login_box .rpx {margin: 0; padding: 0.8em 0; border-top: 1px dotted #CCC; text-align: center; line-height: 1.8}
#login_box_other_links {clear: both; font-size: 93%; width: 100%; padding-top: 1.2em; border-top: 1px dotted #CCC; text-align: right}
#login_box_other_links li {margin-bottom: 0.7em}
  .sidebar_box {border: solid 1px #cccccc; width: 200px; height: 270px; margin-left: 1em}
.sidebar_box .box_title {text-align: center; font-weight: bold; font-size: 123.1%; height: 30px; line-height: 28px; background: url(../images/box_title_bkgd_green_14.gif) repeat-x;   }
.sidebar_box .box_body {background-color: #fdfdfd; height: 240px;  }
.sidebar_box .box_body .box_text {padding: 1em 1em 1em 1em}
.sidebar_box .box_body .separator {border-bottom: 1px solid #cccccc; height: 1px; margin: 0 1em 0 1em}
.sidebar_box .box_body .box_subtitle {text-align: center; font-weight: bold; font-size: 108%; position: relative}
  .boxoverTooltipHeader {z-index: 10000; display: none; border: 0; height: 0}
.boxoverTooltipBody {z-index: 10000; border: solid 1px #CCC; color: #000000; background-color: #FFF99F; font-size: 93%; font-weight: normal; padding: 0.3em 0.6em; max-width: 500px; text-align: left; line-height: 1.8}
.boxoverInfoHeader {z-index: 10000; display: none; border: 0; height: 0}
.boxoverInfoBody {z-index: 10000; border: solid 1px Gray; color: #333333; padding: 0.3em 0.6em; background-color: #ebf3ff; font-size: 93%; text-align: left; max-width: 500px; line-height: 1.4}
  .liquid-round { margin: 25px auto; background: url(../images/round_box_2_left.gif) repeat-y left top}
.liquid-round .top {width: 100%; height: 12px; background: url(../images/round_box_2_top.gif) no-repeat left top}
.liquid-round .top span {display: block; position: relative; height: 12px; background: url(../images/round_box_2_top_right.gif) no-repeat right top}
.liquid-round .center-content {position: relative; background: #f8f8f8 url(../images/round_box_2_right.gif) repeat-y right top; padding: 1px 0.8em; margin-left: 3px}
.liquid-round .center-content img.round_box_title {margin-top: -38px}
.liquid-round .center-content p {margin-top: 0px; text-align: justify; *line-height: 1.5}
.liquid-round .bottom {width: 100%; height: 13px; background: url(../images/round_box_2_bottom.gif) no-repeat left bottom}
.liquid-round .bottom span {display: block; position: relative; height: 13px; background: url(../images/round_box_2_bottom_right.gif) no-repeat right bottom}
 .count_text {color: #666666; font-weight: normal}
.step_text {font-weight: bold; margin-top: 2em; color: #660000;  }
.none_text {font-style: italic; color: #666}
.error_text {color: red; font-weight: bold}
.additional_info_text {font-size: 93%; color: #666666; font-weight: normal}
.required {color: red; font-weight: bold}
.framed {vertical-align: middle; padding: 3px; background-color: #FFF; border: 1px solid #DDD}
.field {border: 1px solid #EEE; background-color: #FFF; padding: 0.2em 0.5em}
.flag {vertical-align: middle}
 .pagination {background: white;  }
.pagination a, .pagination span {padding: .2em .5em; display: block; float: left; margin-right: 1px}
.pagination span.disabled {color: #999; border: 1px solid #DDD}
.pagination span.current {font-weight: bold; background: #E9F7CC; color: #333333; border: 1px solid #CDEB8B}
.pagination a {text-decoration: none; color: #333333; border: 1px solid #CDEB8B}
.pagination a:hover, .pagination a:focus {background: #E9F7CC}
.pagination .page_info {background: #E9F7CC; color: #333333; padding: .4em .6em; width: 25em; margin-bottom: 0.5em; text-align: center}
.pagination .page_info b {color: #003; padding: .1em .25em}
.pagination:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
* html .pagination {height: 1%}
*:first-child+html .pagination {overflow: hidden}
 .listings {padding: 0; margin: 0}
.listing_item {margin-bottom: 1.5em; padding: 0.4em 0.8em; border: 1px solid #CCC; background-color: #F5F5F5}
.listing_item p {margin: 0}
.listing_item p * {vertical-align: middle}
.listing_item .name_section {max-width: 100%; table-layout: auto}
.listing_item .name_section td {vertical-align: middle}
.listing_item .name {font-size: 138.5%; font-weight: bold; line-height: 1.8}
.listing_item .simple_listing .name {font-size: 123.1%; font-weight: bold; line-height: 1.6}
.listing_item .desc {color: #333333; padding: 0.6em 1em; margin: 1em 0; background-color: #F3F3F3; border: 1px dotted #DDD}
.listing_item .detail {color: #333333; font-size: 85%; margin-top: 0.6em}
.listing_item .detail_simple {color: #333333; font-size: 93%; margin-top: 0.6em}
.listing_item .detail_simple * {vertical-align: baseline}
.listing_item .extra_detail_box {color: #333333; font-size: 85%; margin-top: 1.2em; padding-top: 0.8em; border-top: 1px solid #DDD; line-height: 1.5}
 .submitter_info {color: #666; vertical-align: baseline}
.submitter_info * {vertical-align: baseline}
a.service_type_badge {font-size: 85%; font-weight: bold; background-color: #FFF; border: 1px solid #DDD; padding: 2px 3px; text-decoration: none; line-height: 1.0}
a.service_type_badge:hover {color: #FFF; background-color: #999}
.service_type_badge_special {font-size: 85%; font-weight: bold; background-color: #FFEFEF; border: 1px solid #DDD; padding: 2px 3px; text-decoration: none; line-height: 1.0}
a.service_location_flag {margin-left: 1em; line-height: 1.0; vertical-align: middle; padding: 0px; line-height: 1.0}
.operation_box {line-height: 1.5; margin: 0 0.6em}
.operation_heading {margin: 0; padding: 1em 0; font-size: 116%}
.operation_name {background-color: #FFBB7F; font-weight: bold; padding: 0.3em 0.5em; vertical-align: baseline; display:-moz-inline-block; display:-moz-inline-box; display: inline-block}
.port {margin-bottom: 1.5em; padding: 0.7em 0.7em 0.3em 0.7em; border: 1px solid #DDE; background-color: #F7F7F7}
.monitoring_section {margin-bottom: 1em; padding: 0.7em 1em; border: 1px solid #DDE; background-color: #F7F7F7}
ul.simple_list {padding: 0; margin: 0}
ul.simple_list li {padding: 0; margin: 0 0 0.5em 2em; list-style: disc}
#home_content {margin: 0}
#home_content h3 {text-align: center}
#home_content #home_heading {font-weight: bold; font-size: 138.5%; text-align: center; padding: 0; margin: 0; margin-bottom: 0.9em}
#home_content #home_stats_bar {width: 99%; margin: auto; text-align: center; margin-bottom: 1.2em; line-height: 1.6}
#home_content .rcontain {padding: 1px 0.4em}
#home_content em {color: #ff7400; font-weight: bold}
#home_content #left_column {float: left; width: 220px; margin-left: -100%; padding: 0}
#home_content #middle_column_wrapper {float: left; width: 100%}
#home_content #middle_column {margin: 0 230px 0 230px}
#home_content #right_column {float: right; width: 220px; margin-left: -220px}
#home_content .column_inner {padding: 0 5px}
#home_content .info_image {margin-bottom: 1em}
#home_content .section_box {color: #333; margin-bottom: 1em; line-height: 1.7; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-color: #f8fbed; border: 1px solid #CCC; padding: 0.8em 1em}
#home_content .section_box h4 {margin: 0; text-align: center; margin-bottom: 0.8em; font-size: 100%; color: #333}
#home_content .section_box .section_content {}
#home_content .section_box .section_footer {font-size: 85%; text-align: center; margin-top: 0.8em}
#home_content .home_heading {font-weight: bold; font-size: 153.9%; line-height: 1.5; text-align: center; padding: 0; margin: 0; margin-bottom: 1em}
#home_content .liquid-round {margin: 0.5em 0; color: #333}
#home_content .liquid-round .center-content {padding: 1px 0.5em}
#home_content .info_text_head {font-style: italic; text-align: center; margin-bottom: 0.2em; font-size: 93%}
#home_content .info_text_label {text-align: center; margin-bottom: 0.2em}
#home_content ul.info_text_list li {margin: 0.5em 0 0 0; padding-left: 20px; background: url(../images/bullet_green2.gif) left top no-repeat; list-style: none; font-size: 93%; text-align: left}
#home_content .logo {vertical-align: middle; margin-right: 1.5em; padding-bottom: 1em}
#key_points {clear:both; margin: 0 0 1em 0}
#key_points li {margin-top: 5px; padding-left: 20px; background: url(../images/bullet_green2.gif) left top no-repeat;  font-size: 108%; line-height: 1.5}
#key_points em {color: #ff7400; font-weight: bold}
div.search_widget {text-align: center}
div.search_widget * {vertical-align: middle}
#top_curators {margin: 0 auto; line-height: 1.5}
#top_curators td {vertical-align: middle; padding: 2px 5px}
#top_curators td.count {font-size: 116%; font-weight: bold; padding-left: 0; text-align: right; color: #777}
table.latest_contributors tbody tr:hover {background-color: #FFFFCC}
table.latest_contributors {margin: 0 auto; line-height: 1.7}
table.latest_contributors th, table.latest_contributors td {vertical-align: middle; padding: 2px 5px}
table.latest_contributors th {border-bottom: 1px solid #DDD; padding-bottom: 6px}
table.latest_contributors td.count {font-size: 116%; font-weight: bold; padding-left: 0; text-align: right; color: #777}
  .tabberlive .tabbertabhide {display: none}
 .tabber {}
.tabberlive {margin-top: 1em}
 ul.tabbernav {margin: 0; border-bottom: 1px solid #BBB; font-weight: bold; font-size: 116%; line-height: 24px; padding-bottom: 1px}
ul.tabbernav li {list-style: none; list-style-image: none; margin: 0; display: inline}
ul.tabbernav li a {padding: 3px 0.5em; margin-right: 4px; border: 1px solid #DDD; border-bottom: none; background-image: url('/images/tab-bg.png'); background-position: top; background-repeat: repeat-x; background-color: #E9F7CC; text-decoration: none; border-top-left-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px}
ul.tabbernav li a:link {color: #333}
ul.tabbernav li a:hover {color: #000; background: #BFE76F; border-color: #BBB}
ul.tabbernav li.tabberactive a {background: #fff; border: 1px solid #BBB; border-bottom: 2px solid #fff}
ul.tabbernav li.tabberactive a:hover {color: #000; background: #fff; border: 1px solid #BBB; border-bottom: 1px solid #fff}
 .tabberlive .tabbertab {padding: 1em; border: 1px solid #BBB; border-top: 0; -moz-box-shadow: 1px 1px 1px #999; -webkit-box-shadow: 1px 1px 1px #999; box-shadow: 1px 1px 1px #999;     }
 .tabberlive .tabbertab h3 {display: none}
.tabberlive .tabbertab h3 {display:none}
 .tabberlive#tab1 {}
.tabberlive#tab2 {}
.tabberlive#tab2 .tabbertab {height:200px; overflow:auto}
  .vtabs_container {margin: 1.5em 0}
.vtabs_container .vtabs_tab_bar {float: left; width: 15%; margin: 0}
.vtabs_container .vtabs_tab_bar ul {margin: 0}
.vtabs_container .vtabs_tab_bar ul li {list-style: none; list-style-image: none; margin: 0}
.vtabs_container .vtabs_tab_bar ul li.group_name {font-size: 100%; font-weight: bold; text-align: center; color: #660000; margin: 1.5em 0 0.7em 0}
.vtabs_container .vtabs_tab_bar ul li a {color: #333; text-align: right; line-height: 1.5; padding: 4px 0.9em; margin-bottom: 5px; border: 1px solid #DDD; border-right: none; background-image: url('/images/tab-bg.png'); background-position: top; background-repeat: repeat-x; background-color: #E9F7CC; text-decoration: none; display: block; border-top-left-radius: 6px; border-bottom-left-radius: 6px; -moz-border-radius-topleft: 6px; -moz-border-radius-bottomleft: 6px; -webkit-border-top-left-radius: 6px; -webkit-border-bottom-left-radius: 6px; overflow: hidden}
.vtabs_container .vtabs_tab_bar ul li a .name {font-size: 108%; font-weight: bold}
.vtabs_container .vtabs_tab_bar ul li a .detail {font-size: 93%; color: #666; font-style: italic}
.vtabs_container .vtabs_tab_bar ul li a:link {color: #333}
.vtabs_container .vtabs_tab_bar ul li a:hover {background: #BFE76F; border-color: #BBB}
.vtabs_container .vtabs_tab_bar ul li.active a {background: #fff; border: 1px solid #BBB; margin-right: -2px; border-right: 2px solid #fff; position: relative}
.vtabs_container .vtabs_tab_bar ul li.active a:hover {background: #fff; border: 1px solid #BBB; margin-right: -2px; border-right: 2px solid #fff; position: relative}
.vtabs_container .vtabs_tab_bar .group_heading {margin: 0.2em 0.5em 0.6em 0.5em; color: #990000; text-align: center; font-size: 108%}
.vtabs_container .vtabs_tab_content {float: left; width: 82%; padding: 1em; border: 1px solid #BBB; -moz-box-shadow: 1px 1px 1px #999; -webkit-box-shadow: 1px 1px 1px #999; box-shadow: 1px 1px 1px #999}
 .search_button {border: none; height: 31px; width: 38px; background: url('/images/go_button.png') 0 0 no-repeat; cursor: pointer}
.search_button:hover {}
 .biocat_table {border: 1px solid #DDD; border-collapse: collapse; line-height: 1.5; color: #333333}
.biocat_table th, .biocat_table td {padding: 0.2em 0.7em; vertical-align: middle; border: 1px solid #DDD}
.biocat_table th {font-weight: bold; background: url(../images/box_title_bkgd_green_14.gif) repeat-x; background-position: bottom; background-color: #DBF0AF}
.biocat_table th.center {text-align: center}
.biocat_table .small_center {text-align: center; width: 40px}
.biocat_table tr.odd {background-color: #f2fbe1}
.biocat_table td {}
.biocat_table tr.inner, .biocat_table td.inner {background-color: #EED}
.biocat_table td.center {text-align: center}
.biocat_table td.action_links a:link, .biocat_table td.action_links a:visited {text-align: center; text-decoration: underline; font-size: 93%}
.biocat_table td.action_links a:hover {background-color: #feffcf}
.vertical_top_cells td {vertical-align: top !important}
   .fieldWithErrors label {padding: 2px; background-color: #ffaaaa}
.fieldWithErrors input, .fieldWithErrors select {padding: 2px; background-color: #ffaaaa}
#errorExplanation {width: 400px; border: 2px solid #ffaaaa; margin: 1.5em 0; background-color: #f5f5f5; padding-bottom: 1em}
#errorExplanation h2 {text-align: center; font-weight: bold; padding: 0.5em; font-size: 93%; margin: 0; background-image: none; background-color: #ffaaaa; border: none}
#errorExplanation p {font-size: 93%; margin-bottom: 0; margin-top: 0.5em; padding: 0.5em}
#errorExplanation ul {padding-left: 2em}
#errorExplanation ul li {font-size: 93%; list-style: square}
 .box_description {padding: 0.9em 1.3em; background-color: #F7F7F7; border: 1px solid #DDD; line-height: 1.4}
.box_info {background: #E9F7CC; color: #333333; padding: 0.6em 1em; margin: 0; margin-bottom: 1em; text-align: center; line-height: 1.5}
.box_info_standout {color: #333333; border: 1px solid #DDD; background: #FFFFCC; padding: 0.3em 0.6em; margin-bottom: 1em; line-height: 1.7}
.box_grouped_info {color: #333333; border: 1px solid #DDD; background: #F5F5F5; padding: 0.3em 0.6em; margin-bottom: 1em; line-height: 1.7}
.box_indented_with_bar {border: 0; border-left: 4px solid #DDD; padding: 1em 0 1em 1em; margin-left: 1em}
.box_currentuser_specific {padding: 1em 1.5em; border: 1px solid #99CCFF; background-color: #EEF6FF}
.box_currentuser_specific * {vertical-align: middle}
.box_form {margin: 1em 0; border: 1px solid #CCC; padding: 0.7em 1.2em; background-color: #EEE}
.box_form fieldset {border: 1px solid #cccccc}
.box_form fieldset legend {font-size: 108%; color: #660000}
.box_form hr {background: #CCC}
 .annotations_container {}
.annotations_container .inactive {color: #BBB; line-height: 1.0; display:-moz-inline-block; display:-moz-inline-box; display: inline-block}
.annotations_container .active {line-height: 1.0; text-decoration: none; color: #333; display: none}
.annotations_container .add_option:hover .inactive {display: none}
.annotations_container .add_option:hover .active {display:-moz-inline-block; display:-moz-inline-box; display: inline-block}
.annotations_container .none_text {margin-left: 0.3em}
.box_annotations {padding: 0; line-height: 1.4}
.box_annotations .rcontain {padding: 0}
.box_annotations div.text {padding: 0 0.4em 0 0.6em; overflow-x: auto}
.box_annotations div.text p {margin: 0.5em 0; line-height: 1.4}
.box_annotations div.other {padding: 0.1em 0.5em 0.2em 0.5em}
.box_annotations .actions {margin: 0.4em 0 0 0; font-size: 77%; color: #666; text-align: right}
.box_annotations .actions .button_slim {padding: 2px 4px; line-height: 1.0; font-weight: bold !important; margin-left: 0.4em; text-decoration: none !important}
.box_annotations .actions .button_slim span {font-weight: bold !important; text-decoration: none !important}
.annotations_container .add_box {margin-top: 5px; padding: 0; text-align: center}
.annotations_container .add_box .rcontain {padding: 0 3px}
.annotations_container .add_box form {text-align: center}
.annotations_container .add_box form div {width: 100%; text-align: center}
.annotations_container .add_box form textarea {width: 99%}
.annotations_container .add_box .submit_button_div {margin-top: 0.4em; text-align: right}
.annotations_container .add_box .submit_button_div input {width: 80px}
.annotations_container .login_link_box {text-align: right; margin-top: 0.7em}
.annotation_source_text {float: right; color: #666; font-size: 85%; padding: 0.1em 0.5em; line-height: 1.3; margin-left: 1.5em}
.annotation_source_text * {vertical-align: middle}
.annotation_source_text a {font-weight: bold}
.annotation_source_provider {background-color: #FFDFDF}
.annotation_source_member, .annotation_source_user {background-color: #FFEFBF}
.annotation_source_registry {background-color: #DDFFDD}
.aliases {font-size: 100%; margin: 0.1em 0 0.2em 0; margin-left: 1em; line-height: 1.6}
.aliases * {line-height: 1.2}
.annotations_counts_outer_box {display: -moz-inline-block; display: -moz-inline-box; display: -moz-inline-stack; display: inline-block; *display: inline; vertical-align: middle; white-space: nowrap; line-height: 1.0; zoom: 1; border: 1px solid #DDD; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; padding: 2px; background-color: #EEE}
.annotations_counts_box {font-weight: bold; font-size: 93%; color: #333333; vertical-align: middle; line-height: 22px}
.annotations_counts_box span {padding: 3px 2px 3px 5px; vertical-align: middle}
.annotations_counts_box img {vertical-align: middle; margin-left: 2px; *margin-left: 0}
.annotations_counts_box span.total {background-color: #EEE}
.annotations_counts_box span.end {border-top-right-radius: 3px; border-bottom-right-radius: 3px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 3px}
  #terms_of_use {margin: 0 3em}
#terms_of_use h3, #terms_of_use h4 {margin-bottom: 1em}
#terms_of_use ul, #terms_of_use ol {padding-left: 3em; line-height: 1.4}
#terms_of_use ul li {padding-bottom: 0.8em; list-style: square}
#terms_of_use ol li {padding-bottom: 0.8em; list-style: decimal}
   .buttons {margin: 0.5em 0; font-weight: bold; text-align: center}
.buttons li {display:-moz-inline-block; display:-moz-inline-box; display: inline-block; margin: 0; margin-left: 8px; line-height: 1.6}
.buttons li.first {margin-left: 0}
.buttons li:hover {}
.buttons li * {vertical-align: top}
.buttons li a {width: 100%; padding: 0.4em 0.6em; line-height: 1.6; font-weight: bold; text-decoration: none; border: 1px solid #99CCFF; background-image: url('/images/button_slim_bg.png'); background-position: top; background-repeat: repeat-x; background-color: #EEF6FF; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px}
.buttons li a:hover {background-image: none; background-color: #0099FF; color: #F5F5F5}
.buttons li a * {vertical-align: middle}
a.button_slim {font-weight: bold; line-height: 1.6; text-decoration: none; border: 1px solid #99CCFF; background-image: url('/images/button_slim_bg.png'); background-position: top; background-repeat: repeat-x; background-color: #EEF6FF; vertical-align: middle; padding: 0.1em 0.5em; display:-moz-inline-block; display:-moz-inline-box; display: inline-block; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px}
a.button_slim:hover {background-image: none; background-color: #0099FF; color: #F5F5F5}
a.button_slim * {vertical-align: middle}
  .tag_cloud {text-align: center; line-height: 1.7}
.tag_cloud ul {margin: 0; padding: 0}
.tag_cloud ul li {display: inline; text-decoration: none; margin: 0 0.25em}
.tag_cloud li a {color: #000099; padding: 0.1em 0; display:-moz-inline-block; display:-moz-inline-box; display: inline-block}
span.namespace, .tag_cloud li a.namespace {color: #999; font-size: 10px}
span.ontology_term, .tag_cloud li a.ontology_term {color: #6600CC}
  .box_section {margin: 0; text-align: center; margin-bottom: 1em}
.box_section .content {padding: 0.5em 0.8em; border-top: none; border-right: 1px solid #DDD; border-bottom: none; border-left: 1px solid #DDD; background-image: url('/images/box-bg1.png'); background-position: top; background-repeat: repeat-x; background-color: #FFC; overflow: hidden; line-height: 1.5}
.box_section .xtop, .box_section .xbottom {display: block; background: transparent; font-size: 1px}
.box_section .xb1, .box_section .xb2, .box_section .xb3, .box_section .xb4, .box_section .xb5, .box_section .xb6, .box_section .xb7 {display: block; overflow: hidden}
.box_section .xb1, .box_section .xb2, .box_section .xb3, .box_section .xb6, .box_section .xb7 {height: 1px}
.box_section .xb2, .box_section .xb3, .box_section .xb4 {background: #f4f0b0; border-left: 1px solid #DDD; border-right: 1px solid #DDD}
.box_section .xb5, .box_section .xb6, .box_section .xb7 {background: #ffffcb; border-left: 1px solid #DDD; border-right: 1px solid #DDD}
.box_section .xb1 {margin: 0 5px; background: #DDD}
.box_section .xb2, .box_section .xb7 {margin: 0 3px; border-width: 0 2px}
.box_section .xb3, .box_section .xb6 {margin: 0 2px}
.box_section .xb4, .box_section .xb5 {height: 2px; margin: 0 1px}
.box_section .heading {font-size: 108%; font-weight: bold; line-height: 1.0; margin-top: 0.2em}
.box_section .heading span {vertical-align: middle}
.box_section .footer {text-align: center; margin-top: 1em; border-top: 1px solid #DDD; padding-top: 0.7em}
.box_section ul.items {margin: 0 0 0.8em 1em; text-align: left}
.box_section ul.items li {list-style-type: none; margin: 0.6em 0; padding-left: 0.8em; line-height: 1.1;  text-align: center}
.box_section ul.items li * {vertical-align: middle}
  .ratings_table {border: 1px solid #cccccc; margin-bottom: 0.5em; background-color: #FFC; border-collapse: collapse; font-size: 93%}
.ratings_table th {font-weight: bold; white-space: nowrap; vertical-align: middle; color: #333333; height: 2em; background: url(../images/box_title_bkgd_green_14.gif) repeat-x; background-position: bottom; padding-left: 6px; padding-right: 6px; border-right: 1px solid #cccccc; text-align: center}
.ratings_table td {white-space: nowrap; padding: 4px 6px 4px 6px; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; vertical-align: middle; text-align: center}
.ratings_table tr:hover {background-color: #F7F7F7}
.ratings_table .your_rating .delete_rating_faded {width: 10px; height: 10px; margin-left: 0.5em; vertical-align: middle; display:-moz-inline-block; display:-moz-inline-box; display: inline-block; background: url('/images/delete_faded.png') no-repeat center}
.ratings_table .your_rating .delete_rating a {text-decoration: none}
.ratings_table .your_rating:hover .delete_rating {background: url('/images/delete.png') no-repeat center}
  #filters_header {width: auto; color: #000; line-height: 1.2; padding: 0.5em 0; text-align: center; margin-bottom: 0.5em}
#filters_header .text {font-size: 108%; font-weight: bold; vertical-align: middle}
div.filters {padding: 0 0.3em; line-height: 1.5}
div.filters p.type {font-weight: bold; text-align: center; line-height: 1.2; padding: 0; margin: 0; margin-bottom: 0.8em; color: #555}
div.filters p.subtype {font-size: 93%; font-weight: bold; text-align: center; line-height: 1.2; padding: 0; margin: 0; margin-top: 0.7em; margin-bottom: 0.6em; color: #666; border-bottom: 1px dotted #DDD; padding-bottom: 0.3em}
div.filters p.type_small {font-size: 85%; line-height: 1.2; font-weight: bold; margin: 0; margin-bottom: 0.7em; text-align: center; color: #555}
div.filters div.filter_type_box {margin-bottom: 1em; padding: 0}
div.filters div.current_filters_box {margin-bottom: 1em; padding: 0}
div.filters div.current_filters_box .rcontain {padding: 2px 3px}
div.filters div.current_filters_box .and {font-weight: bold; font-size: 100%; text-align: center; margin: 0; padding-right: 12px}
div.filters div.selected_filters_type_box {margin: 0 0.1em; padding: 0}
div.filters div.selected_filters_type_box .or {font-weight: bold; font-size: 77%; text-align: center; margin: 2px 0; padding-right: 12px}
div.filters ul.top_level {font-size: 85%}
div.filters li {list-style: none; margin: 0; padding: 0}
div.filters li .container {}
div.filters li .container a {display: block; vertical-align: top; margin-bottom: 0.3em; padding: 1px 3px; text-decoration: none; border: 1px dotted transparent; vertical-align: baseline}
div.filters li .container a * {vertical-align: baseline}
div.filters li .container a:hover {border: 1px dotted #CCC; background-color: #DDE}
div.filters li .container a.selected {border: 1px dotted #CCC; background-color: #DDE}
div.filters li .container a:hover.selected {}
div.filters li .container a span.text {text-decoration: underline}
div.filters li .container a span.count {margin-left: 0.2em}
div.filters li .container a span.deselect {float: right; width: 12px; background: url('/images/delete_faded_darker.png') no-repeat left center}
div.filters li .container a:hover span.deselect {background: url('/images/delete.png') no-repeat left center}
div.filters li.category_root .container a {margin-bottom: 0.5em}
div.filters li.sub_category .container a { margin-left: 0.2em}
  div.auto_complete {position: absolute; background-color: white; border: 1px solid #999; margin-top: -2px; padding: 0px; z-index: 10000; font-size: 85%; font-weight: normal}
div.auto_complete * {vertical-align: baseline}
div.auto_complete ul {list-style-type: none; margin: 0px; padding: 0px}
div.auto_complete ul li.selected {background-color: #ffb}
div.auto_complete ul li {text-align: left; list-style-type: none; display: block; margin: 0; padding: 3px; border-bottom: 1px solid #DDD; cursor: pointer; overflow: hidden}
div.auto_complete ul li.selected {background-color: #ffb}
div.auto_complete ul strong.highlight {color: #800; margin: 0px; padding: 0px; font-weight: normal}
  #stats_page {margin-top: 1em}
#stats_page p {margin: 0.6em 0}
#stats_page h4 {padding: 0.2em 0.6em; background-color: #DDD; margin: 0; margin-top: 1.5em; margin-bottom: 1em; font-size: 123.1%}
#stats_page h5 {margin: 1em 0; font-size: 108%; border: 0}
#stats_page .box_indented_with_bar {padding: 0.5em 1.5em}
#stats_page .box_info_standout {width: 98%; font-size: 93%}
#stats_page .expand_link {text-decoration: none; font-size: 85%; color: #888; font-weight: normal}
#stats_page .services {line-height: 1.7; font-size: 93%}
#stats_page .value {font-size: 116%}
  .rcontain {padding: 0 0.3em}
 p.more_less_links {font-weight: bold; text-align: right; font-size: 85%; margin: 0}
p.more_less_links a {text-decoration: none}
.search_box .rcontain {padding: 0.4em 1em}
.form_field_section {margin-top: 1.5em}
.form_selected_values {padding: 0.3em 0.5em; border: 1px solid #DDD; background-color: #FFF; color: #333}
 .categories_box {line-height: 16px}
ul.categories {float: left; overflow: hidden; margin: 0; padding: 0; list-style-type: none}
ul.categories li {display: inline; font-size: 85%}
ul.categories li span.main {display:-moz-inline-block; display:-moz-inline-box; display: inline-block; background-color: #FFC; margin-bottom: 0.4em; margin-right: 0.5em; padding: 1px 4px;  border: 1px solid #DDD; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px}
ul.categories li span.main a.category {line-height: 1.6; text-decoration: none; vertical-align: middle}
ul.categories li span.main a.category:hover {color: #000}
ul.categories li span.main:hover {background-color: #F0E68C}
  .stats_bar {color: #555; font-weight: bold; vertical-align: middle}
.stats_bar * {vertical-align: middle}
.stats_bar img {margin-right: 0.3em}
.stats_bar span.label {vertical-align: middle}
.stats_bar .each {margin-left: 1em}
 #feedback_help {margin: 1.5em; font-size: 93%; text-align: left}
#feedback_help ul {margin-left: 1.5em; margin-bottom: 1em}
#search_within {margin-bottom: 1em}
#search_within .rcontain {padding: 0 1.5em; text-align: right}
.properties p, .properties .property {margin: 0; margin-top: 1.8em}
#filter_message {text-align: left; font-size: 93%; margin-bottom: 0.8em; color: #333333;  line-height: 1.5}
#filter_message .rcontain {padding: 1px 0.8em}
#filter_message .rtop, #filter_message .contain, #filter_message .rbottom {margin: 0}
#filter_message .rtop, #filter_message .rbottom {height: 4px; line-height: 1.0}
#filter_message * {vertical-align: middle}
#subscribe_results_link {float: right; text-decoration: none; vertical-align: middle; font-weight: bold; margin-left: 2em}
#subscribe_results_link img {margin-right: 0.4em}
 .ex {color: #999}
 .login_form {padding: 1.2em 0.8em}
.login_form label {float: left; font-weight: bold; margin-bottom: 1em}
.login_form input.login_field {clear: both; float: right; height: 1.4em; line-height: 1.4; width: 220px; margin-bottom: 1em}
.login_form input.sign_in_button {clear: both; float: right; width: 80px}
.login_form .other_links {clear: both; width: 100%; padding-top: 1.2em; border-top: 1px dotted #CCC; text-align: right}
.login_form .other_links li {margin-bottom: 0.7em}
 img.account_provider_logo {margin: 0 2px}
.side_link {color: #999; margin-left: 3em; font-size: 85%}
.side_link a {color: #999}
.toolbar {float: right}
.computational_type_details {font-size: 93%; line-height: 1.2}
.computational_type_details ul {margin-bottom: 0; margin-left: 2em; margin-top: 0; padding: 0}
.computational_type_details ul li {list-style-type: circle}
.computational_type_details ul li img {padding-left: 0.5em}
.computational_type_details ul li .type_keyword {color: #999; padding-left: 0.5em}
 .sortcol {cursor: pointer; padding-right: 20px; background-repeat: no-repeat; background-position: right center}
.sortasc {background-color: #DDFFAC; background-image: url(../images/up.gif)}
.sortdesc {background-color: #B9DDFF; background-image: url(../images/down.gif)}
.nosort {cursor: default}
th.resize-handle-active {cursor: e-resize}
div.resize-handle {cursor: e-resize; width: 2px; border-right: 1px dashed #1E90FF; position:absolute; top:0; left:0}
 .header_right_bar {float: right; font-size: 77%; vertical-align: middle; position: relative; text-align: right}
.header_left_bar {float: left; font-size: 77%; vertical-align: middle; position: relative; text-align: left}
.header_right_bar *, .header_left_bar * {vertical-align: middle}
.header_right_bar .actions_button, .header_left_bar .actions_button {display:-moz-inline-block; display:-moz-inline-box; display: inline-block; vertical-align: baseline; background-image: url('/images/button_slim_bg.png'); background-position: top; background-repeat: repeat-x; background-color: #EEF6FF}
.header_right_bar .actions_button {margin-left: 1.5em}
.header_left_bar .actions_button {margin-right: 1.5em}
.header_right_bar .actions_button *, .header_left_bar .actions_button * {vertical-align: middle}
.header_right_bar .actions_button ul.p7menubar li a, .header_left_bar .actions_button ul.p7menubar li a {border: 1px solid #DDD; font-size: 85%; font-weight: bold; padding: 3px 6px}
.header_right_bar .actions_button ul li li, .header_left_bar .actions_button ul li li {width: 15em; text-align: left}
.search_query_info_box {font-size: 108%}
.message_box {width: 700px; padding: 0.7em 2em 1.7em 2em; border: 1px dotted #999999; background-color: #F5F5F5; text-align: left; margin: 0 auto}
.message_box .subject {font-size: 108%; font-weight: bold; background-color: #FFFFCC; border: 1px solid #CCC; padding: 0.2em 0.5em; margin-bottom: 1em}
.message_box .message {padding: 0 1.4em; border: 1px solid #CCC; background-color: #FFF; text-align: left; margin-top: 1.5em}
 .activity_feed {width: 100%}
.activity_feed p.day_title {font-weight: bold; text-align: left; border-bottom: 1px solid #DDC; padding-bottom: 1px; width: 100%; color: #666; margin: 0.8em 0 0.5em 0}
.activity_feed table.day {width: 99%; table-layout: fixed}
.activity_feed table.day td {vertical-align: top; line-height: 1.5; padding: 0.4em 0; text-align: left; overflow-x: hidden}
.activity_feed table.day td.icon {padding-top: 0.5em; width: 20px; padding-right: 4px}
.activity_feed span {vertical-align: baseline}
.activity_feed_action {font-weight: bold; color: #990000}
  .collapsable_title a {display: block; width: 100%; line-height: 1.0; text-decoration: none; vertical-align: baseline; padding-bottom: 0.5em}
.collapsable_title a:hover {background-color: #DDD}
.actions_link_container a {color: grey; text-decoration: none; float: right; text-align: right; font-size: 87%; font-weight: normal; line-height: 10px; background-repeat: no-repeat; background-position: left center; margin: 0px 7px 0px 7px; padding: 2px}
.actions_link_container a:hover {font-weight: bold}
a.delete_link {width: 50px; background-image: url(/images/delete_faded_darker.png)}
a:hover.delete_link {background-image: url(/images/delete.png)}
a.edit_link, a:hover.edit_link {width: 40px; background-image: url(/images/pencil.gif); background-repeat: no-repeat; background-position: left center; font-weight: normal}
a:hover.edit_link{ font-weight:bold}
a.localise_param_link {width: 80px; background-image: url(/images/link_break.png)}
a.globalise_param_link {width: 80px; background-image: url(/images/link_add.png)}
a.make_required_link {width: 85px; background-image: url(/images/circle_orange_small.png)}
a.make_optional_link {width: 85px; background-image: url(/images/circle_blue_small.png)}
  .operations_quick_browse_box {padding: 4px 6px; border: 1px solid #CCC; line-height: 1.5; background-color: #F3F3F3; margin-bottom: 1.5em; color: #666}
.operations_quick_browse_box .heading {font-weight: bold; font-size: 77%; margin-right: 1.5em; margin-top: -5px; margin-left: -7px; padding: 2px 4px; vertical-align: middle; float: left; border: 1px solid #CCC; background-color: #FFF}
.operations_quick_browse_box .group_name {color: #660000; margin-left: 2em; font-weight: bold}
.operations_quick_browse_box .entry a {font-size: 93%; vertical-align: middle; margin: 0 0.4em; color: #333; font-weight: bold; padding: 2px 4px; text-decoration: none; border: 1px dotted transparent}
.operations_quick_browse_box .entry a.active, .operations_quick_browse_box .entry a:hover {border: 1px dotted #CCC; background-color: #DDE}
 .archived {background-image: none !important; background-color: #EEEEEE !important; color: #999999 !important}
.archived * {color: #999999 !important}
.archived .name * {color: #777777 !important}
.archived_status_text {font-style: italic; font-size: 93%}
 .archived_status_box {color: #333333; border: 2px solid #CC3333; background: #FFCCCC; padding: 0em 0.6em; margin-bottom: 1em; line-height: 1.4; text-align: center}
.archived_status_box p {margin: 0.4em 0}
.archived_status_box .heading {font-size: 116%; color: #990000; font-weight: bolder; letter-spacing: 1px}
.p7menubar a {text-decoration: none; padding: 3px 6px; vertical-align: middle; font-weight: bold; line-height: 1.4; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px}
#RB_overlay {position: fixed; z-index: 100; width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; min-height: 100%; min-width: 100%; background-color: #666; opacity: .40; filter: alpha(opacity=40)}
#RB_redbox {width: 100%; z-index: 101}
#RB_window {position: absolute; left: 0; top: 170px; width: 100%; z-index: 102}
#RB_loading {margin: 0 auto 0 auto; width: 250px; height: 250px; text-align: center; background: #FFF url(../images/redbox_spinner.gif) no-repeat center center; z-index: 103}
.redbox_contents {width: 400px; margin: 0 auto; text-align: left; overflow: auto; background-color: white; border: 2px solid #BBBBBB; z-index: 103}
.redbox_contents .head {padding: 0.3em 0.6em 0.3em 1.2em; background-color: #E9F7CC; font-size: 123.1%; color: #333333; font-weight: bold}
.redbox_contents .head * {vertical-align: middle}
.redbox_contents .body {padding: 1.2em 2em}
.rtop, .rbottom{display:block}
.rtop *, .rbottom *{display: block; height: 1px; overflow: hidden}
.r1{margin: 0 5px;}
.r2{margin: 0 3px;}
.r3{margin: 0 2px;}
.r4{margin: 0 1px; height: 2px}
.rcontainer {margin-top: 5px; margin-bottom: 5px}
.rcontain{padding: 5px;}
@charset "utf-8";   .star-rating, .star-rating a:hover, .star-rating a:active, .star-rating a:focus, .star-rating .current-rating{ background: url(/images/star.gif) left -1000px repeat-x}
.star-rating{ position:relative; width:150px; height:30px; overflow:hidden; list-style:none; margin:0; padding:0; background-position: left top}
.star-rating li{ display: inline}
.star-rating a, .star-rating .current-rating{ position:absolute; top:0; left:0; text-indent:-1000em; height:30px; line-height:30px; outline:none; overflow:hidden; border: none}
.star-rating a:hover, .star-rating a:active, .star-rating a:focus{ background-position: left bottom}
.star-rating a.one-stars{ width:20%; z-index:6}
.star-rating a.two-stars{ width:40%; z-index:5}
.star-rating a.three-stars{ width:60%; z-index:4}
.star-rating a.four-stars{ width:80%; z-index:3}
.star-rating a.five-stars{ width:100%; z-index:2}
.star-rating .current-rating{ z-index:1; background-position: left center}
 .inline-rating{ display:-moz-inline-block; display:-moz-inline-box; display:inline-block; vertical-align: middle}
 .small-star{ width:50px; height:10px}
.small-star, .small-star a:hover, .small-star a:active, .small-star a:focus, .small-star .current-rating{ background-image: url(/images/star_small.gif); line-height: 10px; height: 10px}