html {
  background-color: #b2b2b2;
}

body {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#doc4 {
  background-color: #FFF;
  background-image: url(../images/background.png);
  background-repeat: repeat-y;
  padding: 0px;
  width: 974px;
  margin: 0px auto;
}

#hd {
  background-image: url(../images/header-repeatx.png);
  background-repeat: repeat-x;
  color: #333;
  font-size: 85%;
  width: 968px;
  border: none;
  margin-left: 3px;
}

#hd #login_status {
  float: right;
  text-align: right;
  font-weight: normal;
  text-transform: none;
  height: 19px;
}

#login_status .login {
  padding-right: 15px;
  padding-top: 2px;
  color: #333;
  background-image: url(../images/login.png);
  background-repeat: no-repeat;
  background-position: top left;
  padding-left: 30px;
  height: 19px;
  color: #FFF;
}

#login_status .logged_in {
  padding-right: 15px;
  padding-top: 2px;
  color: #FFF;
  background-image: url(../images/loggedIn.png);
  background-repeat: no-repeat;
  padding-left: 30px;
  height: 19px;
}

#hd .login a {
  color: #fff;
  text-decoration: underline;
}

#hd .logged_in a {
  color: #FFF;
}

#login_status img {
  vertical-align: text-top;
  margin-right: 20px;
  margin-left: 10px;
  margin-top: -2px;
}

#hd #login_status form {
  color: #000;
  text-align: left;
}

#hd #login_status fieldset {
  padding: 4px;
}

.login_link {
  font-size: 0.9em;
  padding: 0.25em;
}

#login_form {
  font-size: 0.8em;
  line-height: 1em;
  background-color: #C9C9C9;
  padding: 0.5em;
  margin: 0.25em;
}

body.sessions #bd p {
  margin-top: 1em;
  margin-bottom: 1em;
}

body.sessions #bd label {
  font-size: 108%;
  padding-left: 4px;
}

body.sessions input {
  font-size: 121%;
  font-weight: bold;
  padding: 0.1em;
}

body.sessions div.login_notice {
  margin: 0em 0em 1em 0em;
  font-size: 116%;
}

#hd #home_link {
  float: left;
  background-image: url(../images/header.png);
  background-repeat: no-repeat;
  width: 613px;
  height: 75px;
}

#hd a {
  color: #333;
  font-weight: bold;
  text-decoration: none;
  background-color: transparent;
}

.yui-g .yui-u, .yui-g .yui-g, .yui-g .yui-gb, .yui-g .yui-gc, .yui-g .yui-gd, .yui-g .yui-ge, .yui-g .yui-gf {

  float: left;
  margin-right: 6px;
}

#school .yui-u.first {
}

h2 {
  color: #c88d45;
  font-size: 116%;
  font-weight: bold;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  padding-left: 8px;
  padding-bottom: 6px
}

.curves_inner h2 {
  padding-left: 0;
  border-bottom: 1px solid #999;
  margin-bottom: 6px;
}

h3 {
  text-transform: uppercase;
  font-size: 146.5%;
  font-weight: bold;
  padding-left: 6px;
}


.curves_inner h3 {
  margin-top: 6px;
  padding-left: 0px;
}

h4 {
  font-size: 108%;
  font-weight: bold;
}

h2 a, h3 a, h4 a {
  text-decoration: none;
}

a:link, a:hover, a:active, a:visited {
  color: #c88d45;
}

img {
  border: 0px;
}

img.icon {
  vertical-align: text-top;
}

img.float_left {
  border: 0px;
  margin-right: 6px;
  margin-bottom: 6px;
}

td {
  vertical-align: top;
}

strong {
  font-weight: bold;
}

input, select, textarea, body.gecko {
  font-size: 116%;
  padding: 0.05em;
}

input[type=text],
  input[type=password],
  textarea {
  border: 1px solid #999;
  padding: 3px;
}

.orange {
  color: #c88d45;
}

#bd ul li {
  list-style: square;
  margin-left: 1em;
}

#bd ul,
  #bd ol {
  margin-left: 1em;
}

#bd ol li {
  list-style: decimal;
  margin-left: 1em;
}

#bd p {
  margin: 0.5em 0em;
}

fieldset {
  background-color: #EFEFEF;
  border: 1px solid #BBBBBB;
  padding: 10px 4px;
  margin-bottom: 0.5em;
}

fieldset fieldset {
  margin-top: 4px;
  margin-right: 2px;
  background-color: #FFF;
}

.form-field {
  line-height: 2.5em;
}

.form-field label {
  font-size: 0.8em;
  padding-right: 20px;
}

label {
  font-size: 85%;
  font-weight: bold;
}

label.required {
  padding-right: 10px;
  background-image: url(../images/required.gif);
  background-repeat: no-repeat;
  background-position: top right;
}

.internal_navigation {
}

div.internal_navigation {
  margin: 2em 0;
  padding: 4px;
  border: none;
  text-transform: lowercase;
}

.internal_navigation a, a.internal_navigation {
  color: #c88d45;
  padding-right: 1.5em;
  font-weight: bold;
  text-decoration: none;
}

.admin_links {
  font-size: 77%;
}

div.admin_links {
  float: left;
  margin: 0.5em 0px 0.5em 0px;
  text-transform: lowercase;
}

.admin_links a, a.admin_link {
  color: #C00;
  display: block;
  padding: 0.6em 0.6em;
  float: left;
  border: none;
  margin-right: 0.25em;
  font-weight: bold;
  text-decoration: none;
}

.explanation {
  font-size: 0.85em;
  color: #666666;
}

#content ul, #content li {
  list-style: none;
  margin-left: 0px;
  padding-left: 0px;
  font-size: 0.9em;
}

#content #post-body ul {
  margin-left: 1em;
  padding-left: 0px;
  margin-bottom: 0px;
}

#furtherinfo_bar li, #post_body li {
  list-style: square;
  line-height: 1.4em;
  list-style-position: inside;
  margin-left: 0.5em;
}

#admin_nav {
  margin-left: 3px;
  width: 968px;
  height: 22px;
  line-height: 1.0em;
  font-size: 10px;
  background-color: transparent;
  background-image: url(../images/adminrepeat.png);
  background-repeat: repeat-x;
  color: #FFF;
  float: left;
  border: none;
}

#admin_nav li {
  display: block;
  float: left;
}

#admin_nav .not_link {
  display: block;
  color: #FFF;
  padding: 0.5em;
  text-transform: uppercase;
  font-weight: bold;
}

#admin_nav li a {
  display: block;
  color: #FFF;
  padding: 0.5em;
  text-decoration: none;
  font-weight: bold;
}

#admin_nav li a:hover {
  opacity: .5;
  filter: alpha(opacity = 50);
  color: #FFFFFF;
}

#header_tabs {
  clear: both;
  background-image: url(../images/tabs-repeatx.png);
  background-repeat: repeat-x;
  height: 37px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 116%;
  letter-spacing: 0.05em;
  color: #656565;
}

#header_tabs .tab {
  display: block;
  float: left;
  height: 37px;
  width: 98px;
  padding-top: 10px;
  margin-right: 0.1em;
  text-align: center;
  vertical-align: middle;
}

#header_tabs .tab.wide {
  width: 119px;
}

#header_tabs .tab a:link, #header_tabs .tab a:hover, #header_tabs .tab a:active, #header_tabs .tab a:visited {
  text-decoration: none;
  background-color: transparent;
  color: #656565;
}

#header_tabs .tab.current {
  display: block;
  float: left;
  background-image: url(../images/tab_active.png);
  background-repeat: no-repeat;
}

#header_tabs .tab.wide.current {
  background-image: url(../images/tab_active_wide.png);
}

#bd {
  clear: both;
  padding: 8px 8px 10px 8px;
}

#error_bar {
  color: #c88d45;
  float: right;
  clear: both;
  padding-right: 2em;
  font-weight: bold;
}

#home_blog {
}

hr, #blog-home_blog hr {
  height: 2px;
  background-image: url(../images/tinydot-repeatx.png);
  background-repeat: repeat-x;
  border: none;
  margin-right: 6px;
}

hr.spacer {
  height: 0px;
  background-image: none;
  margin-bottom: 1em;
}

.hr_solid {
  height: 1px;
  width: 100%;
  margin-bottom: 3px;
  margin-left: 0px;
  height: 1px;
}

.hr_dotted {
  height: 1px;
  border-top: 1px dotted #666;
  margin: 3px 3px 7px 3px;
}

hr.clearer {
  height: 0px;
}

#home_blog .links {
  font-size: 0.7em;
  color: #c9c9c9;
  margin: 6px 0px;
}

#home_video {
  float: right;
  width: 320px;
  height: 290px;
  margin: 6px;
}

#sortable_posts {
  font-size: 0.9em;
}

.post .meta {
  font-size: 77%;
  color: #666666;
}

.post .body {
  font-size: 93%;
  margin-top: 0.5em;
  margin-bottom: 1em;
}

.post .categories {
  color: #c88d45;
  text-transform: uppercase;
  font-size: 77%;
}

.post .more_link {
  margin-bottom: 1.2em;
}

.post .more_link a {
  font-size: 77%;
  text-decoration: underline;
}

.comment .meta {
  font-size: 85%;
  text-transform: uppercase;
  color: #c88d45;
}

.comment .body {
  font-size: 100%;
}

body.index_index div.yui-u.first {
  margin-bottom: 1em;
}

.search_bar {
  clear: both;
  border: none;
  margin: 6px 0px;
  padding: 0;
  background-image: url(../images/findMid.png);
  background-repeat: repeat-y;
}

.search_bar .search_bar_top {
  background-image: url(../images/findTop.png);
  background-repeat: no-repeat;
  padding: 7px 6px 0px 150px;
}

.search_bar .search_bar_top.network {
  background-image: url(../images/findTopNetwork.png);
  padding: 7px 6px 0px 170px;
}

.search_bar .search_bar_top {
  background-image: url(../images/findTop.png);
  background-repeat: no-repeat;
  padding: 7px 6px 0px 150px;
}

.search_bar .search_bar_bottom {
  background-image: url(../images/findBottom.png);
  background-repeat: no-repeat;
  height: 7px;
  font-size: 0px;
}

.search_bar .heading {
  font-size: 0.9em;
  font-weight: bold;
}

.search_bar .search_form {
  display: inline;
}

.search_bar .search_form label {
  text-transform: uppercase;
  font-size: 77%;
  font-weight: bold;
  padding-left: 6px;
  color: #333;
}

.search_bar .search_form input, .search_bar .search_form select {
  font-size: 93%;
}

.network_promo {
  margin: 10px 0 10px 0;
}

.network_promo .network {
  margin-top: 0.2em;
  margin-bottom: 0.2em;
}

#preview,
  .network_promo {
  width: 280px;
}

.bold {
  font-weight: bold;
}

.contacts .bold {
  padding-right: 2em;
  padding-left: 1px;
  line-height: 1.3em;
}

.block {
  width: 288px;
  border: 0px;
  margin: 6px 28px 6px 0px;
  float: left;
  background-color: transparent;
  padding: 0px;
}

#join_aaibs.block {
  margin-left: 28px;
  margin-right: 0px;
}

.box-heading {
  margin-top: 4px;
  height: 32px;
  background-repeat: no-repeat;
}

.box-heading h3 {
  display: none;
}

#who_aaibs .box-heading {
  background-image: url(../images/box_who_top.gif);
}

#what_ib .box-heading {
  background-image: url(../images/box_what_top.gif);
}

#join_aaibs .box-heading {
  background-image: url(../images/box_join_top.gif);
}

.block img.floating_top_right {
  float: right;
  margin: 2px 2px 4px 4px;
}

.box-content {
  background-image: url(../images/box_repeaty.gif);
  background-repeat: repeat-y;
}

.box-footer {
  background-image: url(../images/box_who_bottom.gif);
  background-repeat: no-repeat;
  height: 9px;
  margin-bottom: 8px;
}

.block .content {
  color: #000000;
  background-color: #ffffff;
  padding: 2px 15px;
  font-size: 0.75em;
}

#calendar .calendar {
  padding-right: 0px;
  margin-right: 0px;
  width: 283px;
}

#calendar_bar {
  color: #333;
  clear: both;
  border: none;
  margin: 16px 0px 6px 0px;
  padding: 0;
  background-repeat: repeat-y;
  background-image: url(../images/eventMid.png);
  background-position: top left;
}

#calendar_bar #calendar_bar_top {
  background-image: url(../images/eventTop.png);
  background-repeat: no-repeat;
  background-position: top left;
  padding: 30px 6px 0 155px;
}

#calendar_bar #calendar_bar_bottom {
  background-image: url(../images/eventBottom.png);
  background-repeat: no-repeat;
  height: 32px;
  background-position: bottom left;
  padding: 0 6px 0 155px;
}

#calendar_bar .event.widget td {
  padding-bottom: 6px;
}

#calendar_bar .event.widget td.orange {
  padding-top: 3px;
}

#calendar_bar .event.widget img {
  vertical-align: text-bottom;
  padding-right: 6px;
}

#calendar_bar .content {
  height: 100px;
}

#calendar_bar .content a:link, #calendar_bar .content a:hover, #calendar_bar .content a:active, #calendar_bar .content a:visited {
  color: #333;
  text-decoration: none;
}

#calendar_bar .content .orange a:link, #calendar_bar .content .orange a:hover, #calendar_bar .content .orange a:active, #calendar_bar .content .orange a:visited {
  color: #c88d45;
}

#calendar_bar img#full_calendar_button {
  float: right;
  margin-bottom: 10px;
  margin-right: 13px;
}

#ft {
  clear: both;
  background-color: #424242;
  color: #ffffff;
  background-image: url(../images/ft-repeatx.png);
  background-repeat: repeat-x;
  padding-bottom: 1em;
  font-size: 85%;
  width: 968px;
  border: none;
  margin-left: 3px;
}

#ft a:link, #ft a:hover, #ft a:active, #ft a:visited {
  text-decoration: none;
  color: #ffffff;
  background-color: transparent
}

#ft h2 {
  padding: 12px 8px;
  color: #ffffff;
}

#ft ul li {
  list-style: url(../images/arrow.png);
  margin-left: 2em;
  margin-bottom: 4px;
}

#ft .site_credits {
  float: right;
  padding: 0;
  font-size: 77%;
}

.resource {
}

.resource-left {
  float: left;
  width: 40%;
  clear: both;
}

.resource-right {
  float: left;
  width: 60%;
}

/*stuff for autocomplete*/
.auto_complete {
  position: absolute;
  width: 250px;
  background-color: white;
  border: 1px solid #888;
  margin: 0px;
  padding: 0px;
}

.auto_complete ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}

.auto_complete ul li.selected {
  background-color: #c88d45;
}

.auto_complete ul li {
  list-style-type: none;
  display: block;
  margin: 0;
  padding: 2px;
  height: 16px;
  font-size: 77%;
}

.row_left {
  display: block;
  float: left;
  width: 220px;
  clear: both;
}

.row_other {
  display: block;
  float: left;
  padding-right: 1.0em;
}

.clearer {
  clear: both;
}

.resource_form label {
  font-weight: bold;
  font-style: italic;
  font-size: smaller
}

legend {
  color: #c88d45;
  font-style: italic;
  font-weight: bold;
}

.resource_form legend {
}

.odd {
  background-color: #DEDEDE;
}

.regular_list .odd, .regular_list .even {
  padding: 0.5em;
}

.regular_list {
  margin-top: 1em;
}

.regular_list .admin_links {
  margin: 0.1em;
}

.regular_list_condensed .odd, .regular_list_condensed .even {
  padding: 0.2em 0.2em;
  font-size: 77%;
}

.regular_list_condensed .image {
  float: left;
  margin-right: 6px;
}

.regular_list_condensed .details {
  float: left;
  vertical-align: top;
  padding: 0.3em 1em;
  font-size: 108%;
}

.pagination {
  border-top: 1px solid #777;
  padding: 3px;
  margin: 3px;
  font-size: 85%;
  text-transform: lowercase;
}

.pagination a {
  padding: 2px;
  margin: 2px;
  border: none;
  text-decoration: none;
  color: #777;
}

.pagination a.prev_next {
  text-decoration: underline;
  font-weight: bold;
}

.pagination span.current {
  padding: 2px;
  margin: 2px;
  border: none;
  font-weight: bold;
  text-decoration: underline;
  color: #777;
}

.pagination span.disabled {
  padding: 2px;
  margin: 2px;
  border: none;
  color: #ccc;
}

#simple_captcha p {
  font-size: 77%;
}

/* Calendar styles - initially copied from Grey template for calendar_helper plugin */
.calendar {
  margin: 0px;
  color: white;
  text-align: center;
}

.calendar th {
  color: #000000;
  font-size: 100%;
  font-weight: bold;
  padding-bottom: 0.3em;
  text-align: right;
}

.dayName th, .calendar td {
  text-align: center;
  font-size: 85%;
}

.calendar th img {
  vertical-align: text-bottom;
  margin-bottom: 2px;
}

.monthName {
  text-align: right;
  color: #000000;
}

.dayName th {
  font-size: 85%;
  padding-top: 0.4em;
  padding-bottom: 0.2em;
  background-color: #303030;
  color: white;
  border-bottom: 1px solid white;
}

.day {
  color: #000;
  border-bottom: 2px solid #DDD;
  border-right: 1px solid #EEE;
}

.weekendDay {
  background-color: #CCC;
}

.otherMonth, .day, .specialDay {
  padding: 1.1em 1.1em;
}

.otherMonth {
  color: #CCC;
  background-color: #FFF;
}

.specialDay {
  color: #000;
  background-color: #c88d45;
  border-right: 1px solid #FFF;
}

.day a, .day a:visited, .day a:hover {
  color: white;
  text-decoration: none;
}

.specialDay a, .specialDay a:visited, .specialDay a:hover {
  color: #000;
  text-decoration: none;
  font-weight: bold;
}

.specialDay a:hover {
  color: #000;
  text-decoration: underline;
}

.today {
  background-color: white;
  color: black;
}

/* resource information*/
.description {
  font-size: 93%;
  padding-left: 0.1em;
}

#event h4 {
  font-size: 121%;
  border-bottom: 1px dotted #000;
  padding-bottom: 8px;
  margin: 1.2em 0em 0.2em 0em;
}

#event h4 a {
  color: #000;
}

#event h3 {
  padding-top: 4px;
  font-size: 121%;
  text-transform: uppercase;
}

.event h3 {
  margin-bottom: 4px;
}
.side_block .body .event h3 {
  font-size: 115%;
}
.side_block .body .event h4 {
  font-size: 90%;
}
.event .network_name {
  color: #c88d45;
  font-size: 85%;
  font-weight: bold;
  margin-bottom: 6px;
}

#event h3 a,
  .post h3 a {
  color: #000;
}


#user h4 {
  font-size: 100%;
  border-bottom: 1px dotted #000;
  padding-bottom: 4px;
}

#user h4 a {
  color: #000;
}

#user h3 {
  padding-top: 4px;
  font-size: 93%;
  text-transform: uppercase;
}

#user h4 a {
  color: #000;
}

#event .schedule {
  font-size: 85%;
  color: #c88d45;
  margin-bottom: 1em;
}

#event .overview {
  font-size: 100%;
  margin-bottom: 1.5em;
}

#event .details {
  font-size: 85%;
  margin-bottom: 1.5em;
}

#event .contact {
  font-size: 85%;
}

.event {
  margin-top: 0.4em;
  margin-bottom: 1.0em;
}

.event.widget {
  font-size: 85%;
  margin-bottom: 2px;
}

.event.widget strong {
  padding-right: 2em;
}

#school {
}

#school .mail {
  color: #c88d45;
}

#school .description {
  font-size: 85%;
}

#school .logo {
  float: right;
  margin-top: 2px;
  margin-right: 2px;
}

#school .contacts {
  margin-top: 6px;
  font-size: 85%;
  color: #999;
}

#school .programme_description {
  margin: 1em 0em;
  font-size: 85%;
}

#school .summary_statements {
  margin: 1.4em 0em 1em 0em;
  font-size: 93%;
}

.school_item {
  font-size: 85%;
}

.school_item td {
  padding-top: 2px;
  padding-bottom: 4px;
}

.school_item td.tick {
  padding-top: 4px;
}

.school_item .title {
  font-weight: bold;
  font-size: 116%;
}

.school_item .title a {
  text-decoration: none;
  color: #333;
}

#logo img {
  padding: 0px;
}

#logo h4 {
  margin-top: 2em;
  margin-bottom: 0.6em;
  font-size: smaller;
}

body.networks_show  h3 {
  margin-bottom: 0.6em;
}

body.networks_show  h4 {
  margin-top: 1.4em;
}
body.networks_show .side_block .event h4 {
  margin-top: 0.4em;
}

body.networks_show .download h4 {
  margin-top: 0;
}

#download_form h4 {
  margin-top: 1.5em;
}

.download {
  margin-right: 0.5em;
  margin-bottom: 0.8em;
  padding-bottom: 0.4em;
}

.download h4 {
  margin-top: -0.3em;
  padding-top: 0;
  color: #c88d45;
}

.download .explanation {
  font-size: 85%;
  margin-bottom: 0.5em;
}

.image,
  .document {
  margin-top: 0.5em;
}

.document a {
  text-decoration: none;
  font-weight: bold;
  font-size: 85%;
}

.curves_top_main {
  background-image: url(../images/gradBoxTop.png);
  background-repeat: no-repeat;
  height: 6px;
  padding: 0px;
  width: 636px;
  border: none;
  font-size: 5px;
}

.curves_main {
  background-color: #FFF;
  background-image: url(../images/gradBox.png);
  background-repeat: no-repeat;
  background-position: bottom left;
  padding: 0px;
  width: 636px;
  margin-bottom: 2em;
}

.curves_inner {
  padding: 10px;
}

.yui-gc .yui-u.right_box {
  border: none;
  float: left;
  margin-left: 12px;
  margin-right: 0px;
  width: 303px;
}

.block_top_main {
  background-image: url(../images/gradBoxLeftTop.png);
  background-repeat: no-repeat;
  background-position: top left;
  background-color: yellow;
  height: 6px;
  padding: 0px;
  width: 303px;
  border: none;
  margin: 0px;
  font-size: 5px;
}

.block_main {
  background-color: #FFF;
  background-image: url(../images/gradBoxLeft.png);
  background-repeat: no-repeat;
  background-position: bottom left;
  padding: 0px;
  width: 303px;
  margin-bottom: 2em;
}

.block_inner {
  padding: 10px;
}

.search_results {
  width: 100%
}

#spinner {
  float: right;
}

.side_block {
  font-size: 100%;
  padding-bottom: 1.0em;
  font-family: Helvetica, Verdana, Geneva, Arial, sans-serif;
  margin-bottom: 1em;
}

.side_block h3 {
  padding-left: 0;
}
body.networks_show .side_block .event h3 {
  margin-bottom: 3px; 
}

.side_block h4 {
  padding-bottom: 0.2em;
  margin-bottom: 0.1em;
  text-transform: uppercase;
  font-weight: bolder;
}

.side_block .body {
  padding-left: 0em;
  font-size: 93%;
  font-weight: lighter;
}

.side_block .block_item {
  margin: 0.5em 0.5em;
}

.side_block .block_item a {
  text-decoration: none;
  font-weight: bold;
}

.side_block .admin_links a {
  font-size: 131%;
  font-weight: bold;
  text-transform: none;
  padding-left: 0px;
  padding-top: 0px;
}

#scores .curves_top_main,
  #scores .curves_main {
  background-image: none;
}

.admin_layout {
  padding-left: 8px;
  margin-top: 1em;
}

.indented {
  padding-left: 6px;
}

.breadcrumb {
  padding-left: 8px;
  margin-bottom: 0.5em;
}

h2.breadcrumb a {
  color: #000;
}

/* granular formatting controls */
.left {
  float: left;
  text-align: left;
}

.right {
  float: right;
}

.right_full {
  float: right;
  text-align: right;
}

.ten {
  width: 10%;
}

.fifteen {
  width: 15%;
}

.twenty {
  width: 20%;
}

.thirty {
  width: 30%;
}

.forty {
  width: 40%;
}

.fifty {
  width: 50%;
}

.sixty {
  width: 60%;
}

.seventy {
  width: 70%;
}

/* Assets */
form div.asset {
  width: 70%;
  float: left;
  padding: 6px 0px;
  border-bottom: 1px solid #e3e3e3;
}

form div.asset div.preview {
  float: left;
  width: 80px;
}

form div.asset div.preview a.asset {
  display: block;
  width: 80px;
  overflow: auto;
}

form div.asset div.form_bits {
  padding-top: 8px;
  float: left;
  width: 80%;
}

/* asset display */
div.assets {
  padding-bottom: 1em;
}

div.assets div.asset {
  width: 70%;
  float: left;
  padding: 2px 0px;
  border-bottom: 1px solid #e3e3e3;
}
