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, 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,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

q, blockquote {
  quotes: none;
}
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

a img {
  border: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block;
}

/* --- FONT SCALE */
/* default */
/* MIXINS */
.usenix-conference-grad-purple {
  background-color: #554682;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #9990b4), color-stop(100%, #554682));
  background-image: -webkit-linear-gradient(top, #9990b4, #554682);
  background-image: -moz-linear-gradient(top, #9990b4, #554682);
  background-image: -o-linear-gradient(top, #9990b4, #554682);
  background-image: -ms-linear-gradient(top, #9990b4, #554682);
  background-image: linear-gradient(top, #9990b4, #554682);
}

.usenix-conference-grad-purple-light {
  background-color: #825277;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #b497ad), color-stop(100%, #825277));
  background-image: -webkit-linear-gradient(top, #b497ad, #825277);
  background-image: -moz-linear-gradient(top, #b497ad, #825277);
  background-image: -o-linear-gradient(top, #b497ad, #825277);
  background-image: -ms-linear-gradient(top, #b497ad, #825277);
  background-image: linear-gradient(top, #b497ad, #825277);
}

.usenix-conference-grad-green {
  background-color: #69b019;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #a5cf75), color-stop(100%, #69b019));
  background-image: -webkit-linear-gradient(top, #a5cf75, #69b019);
  background-image: -moz-linear-gradient(top, #a5cf75, #69b019);
  background-image: -o-linear-gradient(top, #a5cf75, #69b019);
  background-image: -ms-linear-gradient(top, #a5cf75, #69b019);
  background-image: linear-gradient(top, #a5cf75, #69b019);
}

.usenix-conference-grad-green-dark {
  background-color: #3d7f58;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #8ab29a), color-stop(100%, #3d7f58));
  background-image: -webkit-linear-gradient(top, #8ab29a, #3d7f58);
  background-image: -moz-linear-gradient(top, #8ab29a, #3d7f58);
  background-image: -o-linear-gradient(top, #8ab29a, #3d7f58);
  background-image: -ms-linear-gradient(top, #8ab29a, #3d7f58);
  background-image: linear-gradient(top, #8ab29a, #3d7f58);
}

.usenix-conference-grad-blue {
  background-color: #294276;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #7e8dac), color-stop(100%, #294276));
  background-image: -webkit-linear-gradient(top, #7e8dac, #294276);
  background-image: -moz-linear-gradient(top, #7e8dac, #294276);
  background-image: -o-linear-gradient(top, #7e8dac, #294276);
  background-image: -ms-linear-gradient(top, #7e8dac, #294276);
  background-image: linear-gradient(top, #7e8dac, #294276);
}

.usenix-conference-grad-blue-light {
  background-color: #00a9c7;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #66cbdd), color-stop(100%, #00a9c7));
  background-image: -webkit-linear-gradient(top, #66cbdd, #00a9c7);
  background-image: -moz-linear-gradient(top, #66cbdd, #00a9c7);
  background-image: -o-linear-gradient(top, #66cbdd, #00a9c7);
  background-image: -ms-linear-gradient(top, #66cbdd, #00a9c7);
  background-image: linear-gradient(top, #66cbdd, #00a9c7);
}

.usenix-conference-grad-yellow {
  background-color: #cc9900;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e0c166), color-stop(100%, #cc9900));
  background-image: -webkit-linear-gradient(top, #e0c166, #cc9900);
  background-image: -moz-linear-gradient(top, #e0c166, #cc9900);
  background-image: -o-linear-gradient(top, #e0c166, #cc9900);
  background-image: -ms-linear-gradient(top, #e0c166, #cc9900);
  background-image: linear-gradient(top, #e0c166, #cc9900);
}

.usenix-conference-grad-red {
  background-color: #c43129;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #db837e), color-stop(100%, #c43129));
  background-image: -webkit-linear-gradient(top, #db837e, #c43129);
  background-image: -moz-linear-gradient(top, #db837e, #c43129);
  background-image: -o-linear-gradient(top, #db837e, #c43129);
  background-image: -ms-linear-gradient(top, #db837e, #c43129);
  background-image: linear-gradient(top, #db837e, #c43129);
}

.usenix-conference-grad-gray {
  background-color: #999999;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #c1c1c1), color-stop(100%, #999999));
  background-image: -webkit-linear-gradient(top, #c1c1c1, #999999);
  background-image: -moz-linear-gradient(top, #c1c1c1, #999999);
  background-image: -o-linear-gradient(top, #c1c1c1, #999999);
  background-image: -ms-linear-gradient(top, #c1c1c1, #999999);
  background-image: linear-gradient(top, #c1c1c1, #999999);
}

.usenix-conference-grad-teal {
  background-color: teal;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #66b2b2), color-stop(100%, #008080));
  background-image: -webkit-linear-gradient(top, #66b2b2, #008080);
  background-image: -moz-linear-gradient(top, #66b2b2, #008080);
  background-image: -o-linear-gradient(top, #66b2b2, #008080);
  background-image: -ms-linear-gradient(top, #66b2b2, #008080);
  background-image: linear-gradient(top, #66b2b2, #008080);
}

.nth-gradient:nth-of-type(9n+1):before, .view-login .view-content .issues:nth-of-type(9n+1):before, .member-list:nth-of-type(9n+1):before, body.page-staff #content .view-staff-bios .view-content .staff-section:nth-of-type(9n+1):before, .view-sponsors-page .sponsors-section:nth-of-type(9n+1):before {
  background-color: #c43129;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #db837e), color-stop(100%, #c43129));
  background-image: -webkit-linear-gradient(top, #db837e, #c43129);
  background-image: -moz-linear-gradient(top, #db837e, #c43129);
  background-image: -o-linear-gradient(top, #db837e, #c43129);
  background-image: -ms-linear-gradient(top, #db837e, #c43129);
  background-image: linear-gradient(top, #db837e, #c43129);
}
.nth-gradient:nth-of-type(9n+2):before, .view-login .view-content .issues:nth-of-type(9n+2):before, .member-list:nth-of-type(9n+2):before, body.page-staff #content .view-staff-bios .view-content .staff-section:nth-of-type(9n+2):before, .view-sponsors-page .sponsors-section:nth-of-type(9n+2):before {
  background-color: #cc9900;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e0c166), color-stop(100%, #cc9900));
  background-image: -webkit-linear-gradient(top, #e0c166, #cc9900);
  background-image: -moz-linear-gradient(top, #e0c166, #cc9900);
  background-image: -o-linear-gradient(top, #e0c166, #cc9900);
  background-image: -ms-linear-gradient(top, #e0c166, #cc9900);
  background-image: linear-gradient(top, #e0c166, #cc9900);
}
.nth-gradient:nth-of-type(9n+3):before, .view-login .view-content .issues:nth-of-type(9n+3):before, .member-list:nth-of-type(9n+3):before, body.page-staff #content .view-staff-bios .view-content .staff-section:nth-of-type(9n+3):before, .view-sponsors-page .sponsors-section:nth-of-type(9n+3):before {
  background-color: #69b019;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #a5cf75), color-stop(100%, #69b019));
  background-image: -webkit-linear-gradient(top, #a5cf75, #69b019);
  background-image: -moz-linear-gradient(top, #a5cf75, #69b019);
  background-image: -o-linear-gradient(top, #a5cf75, #69b019);
  background-image: -ms-linear-gradient(top, #a5cf75, #69b019);
  background-image: linear-gradient(top, #a5cf75, #69b019);
}
.nth-gradient:nth-of-type(9n+4):before, .view-login .view-content .issues:nth-of-type(9n+4):before, .member-list:nth-of-type(9n+4):before, body.page-staff #content .view-staff-bios .view-content .staff-section:nth-of-type(9n+4):before, .view-sponsors-page .sponsors-section:nth-of-type(9n+4):before {
  background-color: #3d7f58;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #8ab29a), color-stop(100%, #3d7f58));
  background-image: -webkit-linear-gradient(top, #8ab29a, #3d7f58);
  background-image: -moz-linear-gradient(top, #8ab29a, #3d7f58);
  background-image: -o-linear-gradient(top, #8ab29a, #3d7f58);
  background-image: -ms-linear-gradient(top, #8ab29a, #3d7f58);
  background-image: linear-gradient(top, #8ab29a, #3d7f58);
}
.nth-gradient:nth-of-type(9n+5):before, .view-login .view-content .issues:nth-of-type(9n+5):before, .member-list:nth-of-type(9n+5):before, body.page-staff #content .view-staff-bios .view-content .staff-section:nth-of-type(9n+5):before, .view-sponsors-page .sponsors-section:nth-of-type(9n+5):before {
  background-color: #00a9c7;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #66cbdd), color-stop(100%, #00a9c7));
  background-image: -webkit-linear-gradient(top, #66cbdd, #00a9c7);
  background-image: -moz-linear-gradient(top, #66cbdd, #00a9c7);
  background-image: -o-linear-gradient(top, #66cbdd, #00a9c7);
  background-image: -ms-linear-gradient(top, #66cbdd, #00a9c7);
  background-image: linear-gradient(top, #66cbdd, #00a9c7);
}
.nth-gradient:nth-of-type(9n+6):before, .view-login .view-content .issues:nth-of-type(9n+6):before, .member-list:nth-of-type(9n+6):before, body.page-staff #content .view-staff-bios .view-content .staff-section:nth-of-type(9n+6):before, .view-sponsors-page .sponsors-section:nth-of-type(9n+6):before {
  background-color: #294276;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #7e8dac), color-stop(100%, #294276));
  background-image: -webkit-linear-gradient(top, #7e8dac, #294276);
  background-image: -moz-linear-gradient(top, #7e8dac, #294276);
  background-image: -o-linear-gradient(top, #7e8dac, #294276);
  background-image: -ms-linear-gradient(top, #7e8dac, #294276);
  background-image: linear-gradient(top, #7e8dac, #294276);
}
.nth-gradient:nth-of-type(9n+7):before, .view-login .view-content .issues:nth-of-type(9n+7):before, .member-list:nth-of-type(9n+7):before, body.page-staff #content .view-staff-bios .view-content .staff-section:nth-of-type(9n+7):before, .view-sponsors-page .sponsors-section:nth-of-type(9n+7):before {
  background-color: #554682;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #9990b4), color-stop(100%, #554682));
  background-image: -webkit-linear-gradient(top, #9990b4, #554682);
  background-image: -moz-linear-gradient(top, #9990b4, #554682);
  background-image: -o-linear-gradient(top, #9990b4, #554682);
  background-image: -ms-linear-gradient(top, #9990b4, #554682);
  background-image: linear-gradient(top, #9990b4, #554682);
}
.nth-gradient:nth-of-type(9n+8):before, .view-login .view-content .issues:nth-of-type(9n+8):before, .member-list:nth-of-type(9n+8):before, body.page-staff #content .view-staff-bios .view-content .staff-section:nth-of-type(9n+8):before, .view-sponsors-page .sponsors-section:nth-of-type(9n+8):before {
  background-color: #825277;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #b497ad), color-stop(100%, #825277));
  background-image: -webkit-linear-gradient(top, #b497ad, #825277);
  background-image: -moz-linear-gradient(top, #b497ad, #825277);
  background-image: -o-linear-gradient(top, #b497ad, #825277);
  background-image: -ms-linear-gradient(top, #b497ad, #825277);
  background-image: linear-gradient(top, #b497ad, #825277);
}
.nth-gradient:nth-of-type(9n+9):before, .view-login .view-content .issues:nth-of-type(9n+9):before, .member-list:nth-of-type(9n+9):before, body.page-staff #content .view-staff-bios .view-content .staff-section:nth-of-type(9n+9):before, .view-sponsors-page .sponsors-section:nth-of-type(9n+9):before {
  background-color: #999999;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #c1c1c1), color-stop(100%, #999999));
  background-image: -webkit-linear-gradient(top, #c1c1c1, #999999);
  background-image: -moz-linear-gradient(top, #c1c1c1, #999999);
  background-image: -o-linear-gradient(top, #c1c1c1, #999999);
  background-image: -ms-linear-gradient(top, #c1c1c1, #999999);
  background-image: linear-gradient(top, #c1c1c1, #999999);
}

/* incase an inverted custom gradient isn't specified */
.fancy-button-reset-base-class, .small-button, #node-172169 .page-desc .page-desc-text .page-desc-join a.join, .member-list a.join, #node-73431 .page-desc .page-desc-text .page-desc-join a.join, #node-1896 .page-desc .page-desc-text .page-desc-join a.join, #node-78902 .page-desc .page-desc-text .page-desc-join a.join, #big-feature .views-row .details .more a, body.page-blog .node-links li a, body.node-type-blog .node-links li a, .comment_forbidden a {
  font-family: Arial, Tahoma, Verdana, sans-serif;;
  background: url('images/button_bg.png') repeat-x bottom left;
  margin: 0;
  width: auto;
  overflow: visible;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  border-style: solid;
  font-weight: bold;
}
.fancy-button-reset-base-class::-moz-focus-inner, .small-button::-moz-focus-inner, #node-172169 .page-desc .page-desc-text .page-desc-join a.join::-moz-focus-inner, .member-list a.join::-moz-focus-inner, #node-73431 .page-desc .page-desc-text .page-desc-join a.join::-moz-focus-inner, #node-1896 .page-desc .page-desc-text .page-desc-join a.join::-moz-focus-inner, #node-78902 .page-desc .page-desc-text .page-desc-join a.join::-moz-focus-inner, #big-feature .views-row .details .more a::-moz-focus-inner, body.page-blog .node-links li a::-moz-focus-inner, body.node-type-blog .node-links li a::-moz-focus-inner, .comment_forbidden a::-moz-focus-inner {
  border: none;
  padding: 0;
}
.fancy-button-reset-base-class:focus, .small-button:focus, #node-172169 .page-desc .page-desc-text .page-desc-join a.join:focus, .member-list a.join:focus, #node-73431 .page-desc .page-desc-text .page-desc-join a.join:focus, #node-1896 .page-desc .page-desc-text .page-desc-join a.join:focus, #node-78902 .page-desc .page-desc-text .page-desc-join a.join:focus, #big-feature .views-row .details .more a:focus, body.page-blog .node-links li a:focus, body.node-type-blog .node-links li a:focus, .comment_forbidden a:focus {
  outline: none;
}

body {
/*   font-size: 75%; */
  line-height: 1.667em;
}

html > body {
  font-size: 14px;
}

/* Typography -------------------------------------------------------------- */
/* The following classes are for use with @extend. */
html {
  -webkit-font-smoothing: antialiased;
}

.serif {
  font-family: Georgia, Times, 'Times New Roman', serif;
  color: black;
}

.sans, body {
  font-family: Arial, Tahoma, Verdana, sans-serif;
  color: black;
/*   font-weight: 400; */
}

.mono, pre, code, tt {
  font-family: Consolas, Menlo, Monaco, "Lucida Console", "Liberation Mono", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Courier New", monospace, serif;
}

.caps, .allcaps, caption, .smallcaps, h4, h5 {
  letter-spacing: 0.1em;
}

.headers, h1, h2, h3 {
  font-family: Arial, Tahoma, Verdana, sans-serif;
/*   font-weight: 600; */
}

nav#primary {
  font-family: Arial, Tahoma, Verdana, sans-serif;
/*   font-weight: 600; */
}

.logo, #site-slogan {
  font-family: Arial, Tahoma, Verdana, sans-serif;
}

.allcaps, caption {
  text-transform: uppercase;
}

.amp {
  font-family: "GoudyBookletter1911Regular";
}

.smallcaps {
  font-variant: small-caps;
}

/* Body -------------------------------------------------------------- */
body {
  color: black;
/*   color: black;   */
}

/* Selected Text -------------------------------------------------------------- */
/* -moz- must be declared separately */
::-moz-selection {
  color: white;
  background: #3d6d94;
  text-shadow: none;
}

::selection {
  color: white;
  background: #3d6d94;
  text-shadow: none;
}

/* Links -------------------------------------------------------------- */
a {
  text-decoration: none;
  border-bottom: 1px dotted #3d6d94;
  -webkit-transition-property: color;
  -moz-transition-property: color;
  -ms-transition-property: color;
  -o-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
a:link, a:visited {
  color: #3d6d94;
}
a:link, a:visited, a:hover, a:active {
  outline: none;
}
a:focus, a:hover, a:active {
  color: #3d8e94;
  text-decoration: none;
  border-bottom-color: #3d8e94;
}
a:focus {
/*   outline: thin dotted; */
  outline: none;
}

/* Headings -------------------------------------------------------------- */
h2, h4, h5, h6 {
  margin-bottom: 0.417em;
}

h1, h2 {
/*   font-weight: 600; */
}

h1 {
  font-size: 1.5em;
  line-height: 2.222em;
  margin-bottom: 0.417em;
  font-weight: 700;
  letter-spacing: 0.028em;
  line-height: 125%;
}
h1 a {
  border-bottom: none;
}
h1 a:hover {
  border-bottom: none;
}

h2 {
  font-size: 1.333em;
  line-height: 1.25em;
  font-weight: 600;
}

h3 {
  font-size: 1.167em;
  line-height: 1.429em;
  font-weight: 600;
}

h4 {
  font-size: 1.167em;
  line-height: 1.429em;
/*   margin-bottom: 1.429em; */
}

h5 {
  font-size: 1.083em;
  line-height: 1.538em;
/*   margin-bottom: 1.538em; */
}

h4, h5 {
  text-transform: initial;
}

/* for presentation audio and video headers on pre-2012 vids with now conference theme assigned -- arnold 9.22.16 */
#page #content h4 {
	font-size: 1em;
	font-weight: bold;
	padding-top: 1em;
	letter-spacing: normal; }

#sidebar-left .block .block-title {
	font-variant: small-caps;
	font-size: 1.2em;
	letter-spacing: .05em;
}


h6 {
  font-size: 1em;
  line-height: 1.667em;
  margin-bottom: 1.667em;
}

/* Inline -------------------------------------------------------------- */
cite, em, dfn, address, i {
  font-style: italic;
}

strong, dfn, b {
  font-weight: bold;
}

sup, sub {
  font-size: smaller;
  line-height: 0;
}

sup {
  vertical-align: super;
}

sub {
  vertical-align: sub;
}

abbr, acronym {
  border-bottom: 1px dotted;
  cursor: help;
}

ins {
  text-decoration: none;
  border-bottom: 1px solid black;
}

del {
  text-decoration: line-through;
}

mark {
  background: #ffff99;
  background-color: rgba(255, 255, 0, 0.5);
  text-shadow: none;
}

small {
  font-size: 1em;
  line-height: 1.667em;
}

q {
  font-style: italic;
  quotes: "“" "”";
}
q:before {
  content: open-quote;
}
q:after {
  content: close-quote;
}
q em {
  font-style: normal;
}

/* Block -------------------------------------------------------------- */
p {
  margin-bottom: 0.833em;
}

pre {
  margin: 1.667em;
  white-space: pre;
}

blockquote {
  margin: 1.667em;
  font-style: italic;
}

/* Replaced -------------------------------------------------------------- */
img {
  vertical-align: text-bottom;
  -ms-interpolation-mode: bicubic;
}

/* Lists -------------------------------------------------------------- */
ol, ul, dl {
  margin-bottom: 1.667em;
  margin-left: 1.667em;
}

ol {
  list-style: decimal;
}

ul {
  list-style: square;
}
li ul {
  list-style-type: circle;
}

dt {
  margin-top: 1.667em;
  font-style: italic;
}

dd {
  padding-left: 1.667em;
}

/* Tables -------------------------------------------------------------- */
/* tables still need 'cellspacing="0"' in the markup */
table {
  margin-bottom: 1.667em;
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
}

table, td, th {
  vertical-align: top;
}

th, thead th {
  font-weight: bold;
}

th, td, caption {
  padding: 0.833em;
  text-align: left;
  font-weight: normal;
}

table th {
  border-bottom-style: solid;
  border-bottom-width: 0.083em;
  padding-bottom: 0.75em;
  border-color: #d1d1d1;
  border-style: solid;
}

tr.even td {
  background-color: #ebebeb;
  background-color: rgba(235, 235, 235, 0.5);
}

.view-id-discounts tr.even td, .view-id-discounts tr.even {
  background-color: #ffffff!important;
}

tfoot {
  font-size: 1.167em;
  line-height: 1.429em;
}

/* Forms -------------------------------------------------------------- */
fieldset {
  margin-bottom: 1.667em;
  border-style: solid;
  border-width: 0.083em;
  padding: 1.583em;
  border-color: #aaaaaa;
  border-style: dotted;
  padding: 12px;
}

legend {
  font-size: 1.5em;
  line-height: 2.222em;
  font-weight: bold;
  padding: 0 0.25em;
}

input[type="radio"], input[type="checkbox"] {
  vertical-align: baseline;
}

label, input[type=button], input[type=submit], button {
  cursor: pointer;
}

label {
  font-weight: bold;
}

#page .textinput, #page textarea, #page input[type=text], #page input[type=password], #page input[type=email], #page input[type=url], #page input[type=tel], #page input[type=date], #page input[type=datetime], #page input[type=datetime-local], #page input[type=month], #page input[type=week], #page input[type=time], #page input[type=number], #page input[type=range], #page input[type=search], #page input[type=color] {
  font-family: Arial, Tahoma, Verdana, sans-serif;
  font-size: 0.875em;
  line-height: 1.429em;
  border-style: solid;
  border-width: 0.071em;
  padding: 0.286em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: autox;
  margin-top: 0;
  height: 2.143;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #f2f2f2), color-stop(100%, #ffffff));
  background-image: -webkit-linear-gradient(bottom, #f2f2f2, #ffffff);
  background-image: -moz-linear-gradient(bottom, #f2f2f2, #ffffff);
  background-image: -o-linear-gradient(bottom, #f2f2f2, #ffffff);
  background-image: -ms-linear-gradient(bottom, #f2f2f2, #ffffff);
  background-image: linear-gradient(bottom, #f2f2f2, #ffffff);
  border: 1px solid black;
  margin-right: 12px;
}

textarea {
  height: 9.286;
  vertical-align: text-bottom;
}

input[type=search] {
  -webkit-appearance: none;
}
input[type=search]::-webkit-search-decoration {
  display: none;
}

button, input[type=button], input[type=submit] {
  width: auto;
  overflow: visible;
}

/* Images -------------------------------------------------------------- */
img.left {
  float: left;
  margin: 10px 24px 10px 0;
}
img.right {
  float: right;
  margin: 10px 0 10px 24px;
}

/* Drupal -------------------------------------------------------------- */
ul.pager {
  margin: 0;
  padding: 0;
  border: 0;
  overflow: hidden;
  *zoom: 1;
}
ul.pager li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
  white-space: nowrap;
  display: inline;
  float: left;
  padding-left: 12px;
  padding-right: 12px;
}
ul.pager li:first-child, ul.pager li.first {
  padding-left: 0;
}
ul.pager li:last-child {
  padding-right: 0;
}
ul.pager li.last {
  padding-right: 0;
}

ul.inline {
  list-style-type: none;
}
ul.inline, ul.inline li {
  margin: 0px;
  padding: 0px;
  display: inline;
}

/* Styles -------------------------------------------------------------- */
.outline {
  outline: 1px dashed #bd0e14;
}

#page #container, #top-inner, #page-top nav, #page #container, #footer-outer #footer, .umbrella-conference-header {
  *zoom: 1;
  margin: auto;
  width: 1014px;
  max-width: 100%;
  max-width: 1014px;
}
#page #container:after, #top-inner:after, #page-top nav:after, #page-wrapper:after, #footer-outer #footer:after, .umbrella-conference-header:after {
  content: "";
  display: table;
  clear: both;
}

#top-inner .top-left {
  display: inline;
  float: left;
  width: 41.026%;
  margin-right: 2.367%;
  margin-left: 2.367%;
}
#top-inner .top-right {
  display: inline;
  float: left;
  width: 51.874%;
  margin-right: 2.367%;
  display: inline;
  float: right;
  margin-right: 2.367%;
  #margin-left: -24px;
}

nav#primary {
  clear: both;
  margin-left: 2.367%;
  margin-right: 2.367%;
}
nav#primary ul {
  display: inline;
  float: left;
  width: 670px;
/*   width: 77.226%; */
  margin-right: 2.484%;
}
nav#primary #social-menu {
  display: inline;
  float: left;
  width: 180px;
  margin-left:16px;
/*   width: 18.774%; */
/*   margin-right: 2.484%; */
/*   float: right; */
/*   margin-right: 0; */
/*   margin-left: -24px; */
}

nav#primary #donatebutton {
  display: inline;
/*   float: left; */
  width: 80px;
/*   width: 4%; */
/*   margin-right: 2.484%; */
  margin-top: 3px;
  float: right;
/*
  margin-right: 0;
  #margin-left: -24px;
*/
}

.breadcrumb {
  clear: both;
  margin-left: 2.367%;
  margin-right: 2.367%;
}

#container .page-content {
  clear: both;
  margin-left: 2.367%;
  margin-right: 2.367%;
}

#page #feature1, #page #feature2 {
  display: inline;
  float: left;
  width: 31.677%;
  margin-right: 2.484%;
}

#page #feature3 {
  width: 31.677%;
  display: inline;
  float: right;
  margin-right: 0;
  margin-top: -1.1%;
}

/*
#page #feature3 {
  display: inline;
  float: left;
  margin-right: 2.484%;
  #margin-left: -24px;
}
*/

body.sidebar-left #sidebar-left {
  display: inline;
  float: left;
  width: 20.29%;
  margin-right: 2.484%;
}
body.sidebar-left #content {
  display: inline;
  float: left;
  width: 77.226%;
  margin-right: 2.484%;
  display: inline;
  float: right;
  margin-right: 0;
  #margin-left: -24px;
}

body.sidebar-right #content {
  display: inline;
  float: left;
  width: 77.226%;
  margin-right: 2.484%;
}
body.sidebar-right #sidebar-right {
  display: inline;
  float: left;
  width: 20.29%;
  margin-right: 2.484%;
  display: inline;
  float: right;
  margin-right: 0;
  #margin-left: -24px;
}

body.two-sidebars #sidebar-left {
  display: inline;
  float: left;
  width: 20.29%;
  margin-right: 2.484%;
}
body.two-sidebars #content {
  display: inline;
  float: left;
  width: 54.451%;
  margin-right: 2.484%;
}
body.two-sidebars #sidebar-right {
  display: inline;
  float: left;
  width: 20.29%;
  margin-right: 2.484%;
  display: inline;
  float: right;
  margin-right: 0;
  #margin-left: -24px;
}

td.col-1, td.col-2, td.col-3, td.col-4 {
  display: inline;
  float: left;
  width: 20%;
  margin-right: 2.484%;
}

/*** HTML elements */
body.drag {
  cursor: move;
}

th.active img {
  display: inline;
}

tr.drag {
  background-color: #fffff0;
}
tr.drag-previous {
  background-color: #ffffdd;
}

td.active {
  background-color: #dddddd;
}
td.checkbox {
  text-align: center;
}

th.checkbox {
  text-align: center;
}

thead th {
  text-align: left;
  /* LTR */
  /* LTR */
}

/*** Other common styles */
div.indentation {
  width: 20px;
  height: 1.7em;
  margin: -0.4em 0.2em -0.4em -0.4em;
  /* LTR */
  padding: 0.42em 0 0.42em 0.6em;
  /* LTR */
  float: left;
  /* LTR */
}
div.tree-child {
  background: url(../../misc/tree.png) no-repeat 11px center;
  /* LTR */
}
div.tree-child-last {
  background: url(../../misc/tree-bottom.png) no-repeat 11px center;
  /* LTR */
}
div.tree-child-horizontal {
  background: url(../../misc/tree.png) no-repeat -11px center;
}

div.messages, div.error, div.warning, div.ok {
  border: 1px solid;
  padding: 10px 12px;
  margin-bottom: 20px;
}
div.messages p:last-child, div.error p:last-child, div.warning p:last-child, div.ok p:last-child {
  margin-bottom: 0;
}

.error {
  color: #ee5555;
}

div.error {
  border-color: #970b10;
  background: #f5dadb;
  color: #5e070a;
}

tr.error {
  background: #ffcccc;
  color: #220000;
  padding: 2px;
}

.warning {
  color: #e09010;
}

div.warning {
  border-color: #968305;
  background: #fef7cd;
  color: #322b01;
}

tr.warning {
  background: #ffffdd;
  color: #222200;
  padding: 2px;
}

.ok {
  color: green;
}

div.ok {
  border-color: #92ae66;
  background: #f4f9eb;
  color: #5b6d40;
}

tr.ok {
  background: #ddffdd;
  color: #002200;
  padding: 2px;
}

.item-list .icon {
  color: #555555;
  float: right;
  /* LTR */
  padding-left: 0.25em;
  /* LTR */
  clear: right;
  /* LTR */
}
.item-list .title {
  font-weight: bold;
}
.item-list ul {
  margin: 0 0 0.75em 0;
  padding: 0;
}
.item-list ul li {
  margin: 0 0 0.25em 1.5em;
  /* LTR */
  padding: 0;
  list-style: disc;
}

ol.task-list li.active {
  font-weight: bold;
}

.form-item {
  margin-top: 1em;
  margin-bottom: 1em;
}

tr.odd .form-item, tr.even .form-item {
  margin-top: 0;
  margin-bottom: 0;
  white-space: nowrap;
}
tr.merge-down {
  border-bottom-width: 0 !important;
}
tr.merge-down td, tr.merge-down th {
  border-bottom-width: 0 !important;
}
tr.merge-up {
  border-top-width: 0 !important;
}
tr.merge-up td, tr.merge-up th {
  border-top-width: 0 !important;
}

.form-item input.error, .form-item textarea.error, .form-item select.error {
  border: 2px solid red;
}
.form-item .description {
  font-size: 0.85em;
}
.form-item label {
  display: block;
  font-weight: bold;
}
.form-item label.option {
  display: inline;
  font-weight: normal;
}

.form-checkboxes, .form-radios {
/*   margin: 1em 0; */
  margin: 0;
}

.form-checkboxes .form-item, .form-radios .form-item {
  margin-top: 0.4em;
  margin-bottom: 0.4em;
}

.marker, .form-required {
  color: red;
}

.more-link {
  font-size: 0.85em;
  text-align: left!important;
  margin: -10px 0 0;
  /* LTR */
}

.more-help-link {
  font-size: 0.85em;
  text-align: left!;
/*   LTR */
}

.nowrap {
  white-space: nowrap;
}

.item-list .pager {
  clear: both;
  text-align: center;
}
.item-list .pager li {
  background-image: none;
  display: inline;
  list-style-type: none;
  padding: 0.5em;
}

.pager-current {
  font-weight: bold;
}

.tips {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 0.9em;
}

dl.multiselect dd.b {
  font-family: inherit;
  font-size: inherit;
  width: 14em;
}
dl.multiselect dd.b .form-item, dl.multiselect dd.b select {
  font-family: inherit;
  font-size: inherit;
  width: 14em;
}
dl.multiselect dd.a {
  width: 8em;
}
dl.multiselect dd.a .form-item {
  width: 8em;
}
dl.multiselect dt, dl.multiselect dd {
  float: left;
  /* LTR */
  line-height: 1.75em;
  padding: 0;
  margin: 0 1em 0 0;
  /* LTR */
}
dl.multiselect .form-item {
  height: 1.75em;
  margin: 0;
}

/*** Inline items (need to override above) */
.container-inline div, .container-inline label {
  display: inline;
}

/*** Tab navigation */
/*** Autocomplete styles */
/* Suggestion list */
#autocomplete {
  position: absolute;
  border: 1px solid;
  overflow: hidden;
  z-index: 100;
}
#autocomplete ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#autocomplete li {
  background: white;
  color: black;
  white-space: pre;
  cursor: default;
}
#autocomplete li.selected {
  background: #0072b9;
  color: white;
}

/* Animated throbber */
html.js input.form-autocomplete {
  background-image: url(../../misc/throbber.gif);
  background-repeat: no-repeat;
  background-position: 100% 2px;
  /* LTR */
}
html.js input.throbbing {
  background-position: 100% -18px;
  /* LTR */
}
html.js fieldset.collapsed {
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  margin-bottom: 0;
  height: 1em;
}
html.js fieldset.collapsed legend {
  display: block;
}
html.js fieldset.collapsible legend a {
  padding-left: 15px;
  /* LTR */
  background: url(/misc/menu-expanded.png) 5px 75% no-repeat;
  /* LTR */
}
html.js fieldset.collapsed legend a {
  background-image: url(/misc/menu-collapsed.png);
  /* LTR */
  background-position: 5px 50%;
  /* LTR */
}

/*** Collapsing fieldsets */
/* Note: IE-only fix due to '* html' (breaks Konqueror otherwise). */
* html.js fieldset.collapsed legend {
  display: inline;
}
* html.js fieldset.collapsed legend * {
  display: inline;
}
* html.js fieldset.collapsed table * {
  display: inline;
}

/* For Safari 2 to prevent collapsible fieldsets containing tables from dissapearing due to tableheader.js. */
html.js fieldset.collapsible {
  position: relative;
}
html.js fieldset.collapsible legend a {
  display: block;
}
html.js fieldset.collapsible .fieldset-wrapper {
  overflow: auto;
}

/* Avoid jumping around due to margins collapsing into collapsible fieldset border */
/*** Resizable text areas */
.resizable-textarea {
  width: 95%;
}
.resizable-textarea .grippie {
  height: 9px;
  overflow: hidden;
  background: #eeeeee url(/misc/grippie.png) no-repeat center 2px;
  border: 1px solid #dddddd;
  border-top-width: 0;
  cursor: s-resize;
}

html.js .resizable-textarea textarea {
  margin-bottom: 0;
  width: 100%;
  display: block;
}

/*** Table drag and drop. */
.draggable a.tabledrag-handle {
  cursor: move;
  float: left;
  /* LTR */
  height: 1.7em;
  margin: -0.4em 0 -0.4em -0.5em;
  /* LTR */
  padding: 0.42em 1.5em 0.42em 0.5em;
  /* LTR */
  text-decoration: none;
}

a.tabledrag-handle:hover {
  text-decoration: none;
}
a.tabledrag-handle .handle {
  margin-top: 4px;
  height: 13px;
  width: 13px;
  background: url(../../misc/draggable.png) no-repeat 0 0;
}
a.tabledrag-handle-hover .handle {
  background-position: 0 -20px;
}

/*** Teaser splitter */
.joined + .grippie {
  height: 5px;
  background-position: center 1px;
  margin-bottom: -2px;
}

/* Keeps inner content contained in Opera 9. */
.teaser-checkbox {
  padding-top: 1px;
}

div.teaser-button-wrapper {
  float: right;
  /* LTR */
  padding-right: 5%;
  /* LTR */
  margin: 0;
}

.teaser-checkbox div.form-item {
  float: right;
  /* LTR */
  margin: 0 5% 0 0;
  /* LTR */
  padding: 0;
}

textarea.teaser, html.js .no-js {
  display: none;
}

/*** Progressbar styles */
.progress {
  font-weight: bold;
}
.progress .bar {
  background: white url(/misc/progress.gif);
  border: 1px solid #00375a;
  height: 1.5em;
  margin: 0 0.2em;
}
.progress .filled {
  background: #0072b9;
  height: 1em;
  border-bottom: 0.5em solid #004a73;
  width: 0%;
}
.progress .percentage {
  float: right;
  /* LTR */
}

.progress-disabled {
  float: left;
  /* LTR */
}

.ahah-progress {
  float: left;
  /* LTR */
}
.ahah-progress .throbber {
  width: 15px;
  height: 15px;
  margin: 2px;
  background: transparent url(../../misc/throbber.gif) no-repeat 0px -18px;
  float: left;
  /* LTR */
}

tr .ahah-progress .throbber {
  margin: 0 2px;
}

.ahah-progress-bar {
  width: 16em;
}

/*** Formatting for welcome page */
#first-time strong {
  display: block;
  padding: 1.5em 0 0.5em;
}

/*** To be used with tableselect.js */
tr.selected td {
  background: #ffffcc;
}

/*** Floating header for tableheader.js */
table.sticky-header {
  margin-top: 0;
  background: white;
}

/*** Installation clean URLs */
#clean-url.install, html.js .js-hide {
  display: none;
}

/*** For anything you want to hide on page load when JS is enabled, so
 *** that you can use the JS to control visibility and avoid flicker. */
/*** Styles for the system modules page (admin/build/modules) */
#system-modules div.incompatible, #system-themes-form div.incompatible {
  font-weight: bold;
}

/*** Styles for the system themes page (admin/build/themes) */
/*** Password strength indicator */
span.password-strength {
  visibility: hidden;
}

input.password-field {
  margin-right: 10px;
  /* LTR */
}

div.password-description {
  padding: 0 2px;
  margin: 4px 0 0 0;
  font-size: 0.85em;
  max-width: 500px;
}
div.password-description ul {
  margin-bottom: 0;
}

.password-parent {
  margin: 0 0 0 0;
}

/*** Password confirmation checker */
input.password-confirm {
  margin-right: 10px;
  /* LTR */
}

.confirm-parent {
  margin: 5px 0 0 0;
}

span.password-confirm {
  visibility: hidden;
}
span.password-confirm span {
  font-weight: normal;
}

#tabs ul.tabs {
  margin: 0;
  padding: 0;
  border: 0;
  overflow: hidden;
  *zoom: 1;
  border-bottom: 1px solid black;
}
#tabs ul.tabs li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
  white-space: nowrap;
  display: inline;
  float: left;
  padding-left: 3px;
  padding-right: 3px;
}
#tabs ul.tabs li:first-child, #tabs ul.tabs li.first {
  padding-left: 0;
}
#tabs ul.tabs li:last-child {
  padding-right: 0;
}
#tabs ul.tabs li.last {
  padding-right: 0;
}
#tabs ul.tabs li {
  position: relative;
}
#tabs ul.tabs li a {
  display: block;
  background-color: #f2f2f2;
  margin-top: 3px;
  padding: 3px 6px 10px 6px;
  -moz-border-radius-topleft: 3px;
  -webkit-border-top-left-radius: 3px;
  -ms-border-top-left-radius: 3px;
  -o-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
  -ms-border-top-right-radius: 3px;
  -o-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom: none;
  position: relative;
  bottom: -6px;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -ms-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.25s;
  -moz-transition-duration: 0.25s;
  -ms-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  font-weight: 600;
}
#tabs ul.tabs li a:link, #tabs ul.tabs li a:visited {
  color: #4d3b0a;
}
#tabs ul.tabs li a:focus, #tabs ul.tabs li a:hover, #tabs ul.tabs li a:active {
  color: white;
  background-color: black;
  text-shadow: rgba(0, 0, 0, 0.5) 0 0 4px;
  border-bottom-style: none;
}
#tabs ul.tabs li a:hover {
  bottom: -3px;
}

.clearfix {
  *zoom: 1;
}
.clearfix:after {
  content: "";
  display: table;
  clear: both;
}
/*

.admin-menu #top-outer {
  padding-top: 9px;
}
*/

.field-group-div {
  margin-top: 2em;
}

/** Specific Styling for Blocks ** */
div.block {
  position: relative;
}
div.block .field-name-field-poll {
  background: #ebebeb;
  padding: 0 1em 1em 1em;
}

#block-block-3 .block-content a {
  text-indent: 110%;
  white-space: nowrap;
  overflow: hidden;
  background-image: url('images/campus_rep.png');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 195px;
  height: 207px;
  border-bottom: none;
  display: block;
  margin: 0 0 24px 0;
}
#block-block-3 .block-content a:hover {
  border-bottom: none;
}
#block-block-4 .block-content a {
  text-indent: 110%;
  white-space: nowrap;
  overflow: hidden;
  background-image: url('images/usenix_membership.png');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 195px;
  height: 284px;
  border-bottom: none;
  display: block;
  margin: 0 0 24px 0;
}
#block-block-4 .block-content a:hover {
  border-bottom: none;
}
#block-block-5 .block-content a {
  text-indent: 110%;
  white-space: nowrap;
  overflow: hidden;
  background-image: url('images/lisa_membership.png');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 195px;
  height: 301px;
  border-bottom: none;
  display: block;
  margin: 0 0 24px 0;
}
#block-block-5 .block-content a:hover {
  border-bottom: none;
}
#block-block-6 .block-content a {
  text-indent: 110%;
  white-space: nowrap;
  overflow: hidden;
  background-image: url('images/campus_rep.png');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 195px;
  height: 207px;
  border-bottom: none;
  display: block;
  margin: 0 0 24px 0;
}
#block-block-6 .block-content a:hover {
  border-bottom: none;
}
#block-block-7 .block-content a {
  text-indent: 110%;
  white-space: nowrap;
  overflow: hidden;
  background-image: url('images/jobs_board.png');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 195px;
  height: 219px;
  border-bottom: none;
  display: block;
  margin: 0 0 24px 0;
}
#block-block-7 .block-content a:hover {
  border-bottom: none;
}
#block-block-8 .block-content a {
  text-indent: 110%;
  white-space: nowrap;
  overflow: hidden;
  background-image: url('images/student_membership.png');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 195px;
  height: 323px;
  border-bottom: none;
  display: block;
  margin: 0 0 24px 0;
  width: 196px;
}
#block-block-8 .block-content a:hover {
  border-bottom: none;
}
#block-block-9 .block-content a {
  text-indent: 110%;
  white-space: nowrap;
  overflow: hidden;
  background-image: url('images/lisa_sage.png');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 195px;
  height: 227px;
  border-bottom: none;
  display: block;
  margin: 0 0 24px 0;
}
#block-block-9 .block-content a:hover {
  border-bottom: none;
}
#block-block-16 .block-content a {
  text-indent: 110%;
  white-space: nowrap;
  overflow: hidden;
  background-image: url('images/open_access_support.png');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 195px;
  height: 219px;
  border-bottom: none;
  display: block;
  margin: 0 0 24px 0;
}
#block-block-16 .block-content a:hover {
  border-bottom: none;
}
#block-block-17 .block-content a {
  text-indent: 110%;
  white-space: nowrap;
  overflow: hidden;
  background-image: url('images/discounts.png');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 195px;
  height: 228px;
  border-bottom: none;
  display: block;
  margin: 0 0 24px 0;
}
#block-block-17 .block-content a:hover {
  border-bottom: none;
}
#block-block-18 .block-content a {
  text-indent: 110%;
  white-space: nowrap;
  overflow: hidden;
  background-image: url('images/login-cover.png');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 195px;
  height: 257px;
  border-bottom: none;
  display: block;
  margin: 0 0 24px 0;
}
#block-block-18 .block-content a:hover {
  border-bottom: none;
}
#block-block-20 .block-content a {
  text-indent: 110%;
  white-space: nowrap;
  overflow: hidden;
  background-image: url('images/lisa_membership.png');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 195px;
  height: 301px;
  border-bottom: none;
  display: block;
  margin: 0 0 24px 0;
}
#block-block-20 .block-content a:hover {
  border-bottom: none;
}
#block-block-21 .block-content a {
  text-indent: 110%;
  white-space: nowrap;
  overflow: hidden;
  background-image: url('images/lisa_sage.png');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 195px;
  height: 227px;
  border-bottom: none;
  display: block;
  margin: 0 0 24px 0;
}
#block-block-21 .block-content a:hover {
  border-bottom: none;
}
#block-block-22 .block-content a {
  text-indent: 110%;
  white-space: nowrap;
  overflow: hidden;
  background-image: url('images/open_access.png');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 195px;
  height: 233px;
  border-bottom: none;
  display: block;
  margin: 0 0 24px 0;
}
#block-block-22 .block-content a:hover {
  border-bottom: none;
}
#block-block-23 .block-content a {
  text-indent: 110%;
  white-space: nowrap;
  overflow: hidden;
  background-image: url('images/papers.png');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 195px;
  height: 233px;
  border-bottom: none;
  display: block;
  margin: 0 0 24px 0;
}
#block-block-23 .block-content a:hover {
  border-bottom: none;
}
#block-block-24 .block-content a {
  text-indent: 110%;
  white-space: nowrap;
  overflow: hidden;
  background-image: url('images/short_topics.png');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 195px;
  height: 244px;
  border-bottom: none;
  display: block;
  margin: 0 0 24px 0;
}
#block-block-24 .block-content a:hover {
  border-bottom: none;
}
#block-block-25 .block-content a {
  text-indent: 110%;
  white-space: nowrap;
  overflow: hidden;
  background-image: url('images/usenix_membership.png');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 195px;
  height: 284px;
  border-bottom: none;
  display: block;
  margin: 0 0 24px 0;
}
#block-block-25 .block-content a:hover {
  border-bottom: none;
}

#block-views-job-postings-block-1 h2 {
  margin: 0;
}
#block-views-job-postings-block-1 .view-display-id-block_1 .item-list ul li {
  border-bottom: 1px solid #ebebee;
  margin: 0 0 10px 0;
  padding-bottom: 10px;
}

#block-views-jobs-wanted-block-1 h2 {
  margin: 0;
}
#block-views-jobs-wanted-block-1 .view-content {
  border-bottom: 1px solid #ebebee;
  margin: 0 0 10px;
  padding-bottom: 10px;
}
#block-views-jobs-wanted-block-1 .view-content .views-row-last {
  margin-bottom: 0;
}

#block-block-15 #lisa-social-menu {
  float: left;
  margin-left: 6px;
  display: block;
  border: none;
  width: 166px;
  background-color: #ebebeb;
  background-position: center top;
  padding: 12px;
}
#block-block-15 #lisa-facebook a,
#block-block-15 #lisa-twitter a,
#block-block-15 #lisa-linkedin a {
  display: inline-block;
  border: none;
  float: left;
  margin-right: 10px;
}
#block-block-15 #lisa-facebook a {
  text-indent: 110%;
  white-space: nowrap;
  overflow: hidden;
  background-image: url('images/facebook-icon.jpeg');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 30px;
  height: 36px;
}
#block-block-15 #lisa-twitter a {
  text-indent: 110%;
  white-space: nowrap;
  overflow: hidden;
  background-image: url('images/twitter-icon.jpeg');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 30px;
  height: 36px;
}
#block-block-15 #lisa-linkedin a {
  text-indent: 110%;
  white-space: nowrap;
  overflow: hidden;
  background-image: url('images/in-icon.jpeg');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 30px;
  height: 36px;
  margin-right: 0;
}

.view-videos-lisa h2[property="dc:title"] {
  line-height: 16px;
}
.view-videos-lisa h2[property="dc:title"] a {
  font-size: 12px;
}

.views-exposed-form .views-exposed-widget {
  float: left;
  /* LTR */
  padding: 0.5em 1em 0 0;
  /* LTR */
}
.views-exposed-form .views-exposed-widget .form-submit {
  margin-top: 1.6em;
}
.views-exposed-form .form-item, .views-exposed-form .form-submit {
  margin-top: 0;
  margin-bottom: 0;
}
.views-exposed-form label {
  font-weight: bold;
}

.views-exposed-widgets {
  margin-bottom: 0.5em;
}

html.js a.views-throbbing, html.js span.views-throbbing {
  background: url(../images/status-active.gif) no-repeat right center;
  padding-right: 18px;
}

/* administrative hover links */
div.view div.views-admin-links {
  font-size: xx-small;
  margin-right: 1em;
  margin-top: 1em;
  /*  width: 95%; */
}

.block div.view div.views-admin-links {
  margin-top: 0;
}

div.view div.views-admin-links ul {
  padding-left: 0;
  margin: 0;
  padding: 0;
  border: 0;
  overflow: hidden;
  *zoom: 1;
}
div.view div.views-admin-links ul li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
  white-space: nowrap;
  display: inline;
  float: left;
  padding-left: 4px;
  padding-right: 4px;
}
div.view div.views-admin-links ul li:first-child, div.view div.views-admin-links ul li.first {
  padding-left: 0;
}
div.view div.views-admin-links ul li:last-child {
  padding-right: 0;
}
div.view div.views-admin-links ul li.last {
  padding-right: 0;
}
div.view div.views-admin-links li {
  padding-bottom: 2px;
  z-index: 201;
}
div.view div.views-admin-links li a {
  color: #cccccc;
}
div.view div.views-admin-links-hover a, div.view div.views-admin-links:hover a {
  color: black;
}
div.view div.views-admin-links-hover {
  background: transparent;
}
div.view div.views-admin-links:hover {
  background: transparent;
}
div.view div.views-admin-links a {
  background: white;
  padding: 3px;
}
div.view div.views-admin-links a:before {
  content: "[";
}
div.view div.views-admin-links a:after {
  content: "]";
}
div.view div.views-hide {
  display: none;
}
div.view div.views-hide-hover {
  display: block;
  position: absolute;
  z-index: 200;
}
div.view:hover div.views-hide {
  display: block;
  position: absolute;
  z-index: 200;
  margin-top: -1.5em;
}

/*For IE we add the class via js; for other browsers we rely on :hover */
/* don't do this one in IE */
/* Remove the border on tbody that system puts in */
.views-view-grid tbody {
  border-top: none;
}

.form-layout-default .column-side .buttons {
  display: none;
}

#edit-submit-1 {
  display: none;
}

#node-172169 .page-desc {
  background-color: rgba(178, 229, 238, 0.8);
  margin-bottom: 3.333em;
}
#node-172169 .page-desc h2 em {
  font-size: 0.75em;
  line-height: 2.222em;
}
#node-172169 .page-desc .page-desc-img {
  text-indent: 110%;
  white-space: nowrap;
  overflow: hidden;
  background-image: url('images/pub_desc_image.png');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 710px;
  height: 228px;
  padding: 6px;
  background-color: #f1fafc;
  border: 1px solid #a0ced6;
  margin-bottom: 20px;
}
#node-172169 .page-desc .page-desc-text .page-desc-join {
  margin-top: 0.833em;
}
#node-172169 .page-desc .page-desc-text .page-desc-join a.join {
  margin-left: 1em;
  background-color: #333333;
/*
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #7794d0), color-stop(10%, #3d62af), color-stop(50%, #253c6b), color-stop(50%, #21355f), color-stop(100%, #2e4a85));
  background-image: -webkit-linear-gradient(#7794d0, #3d62af 10%, #253c6b 50%, #21355f 50%, #2e4a85);
  background-image: -moz-linear-gradient(#7794d0, #3d62af 10%, #253c6b 50%, #21355f 50%, #2e4a85);
  background-image: -o-linear-gradient(#7794d0, #3d62af 10%, #253c6b 50%, #21355f 50%, #2e4a85);
  background-image: -ms-linear-gradient(#7794d0, #3d62af 10%, #253c6b 50%, #21355f 50%, #2e4a85);
  background-image: linear-gradient(#7794d0, #3d62af 10%, #253c6b 50%, #21355f 50%, #2e4a85);
*/
  border-color: #333333;
  text-shadow: #020b1e 0px 1px 1px;
/*
  -webkit-box-shadow: rgba(255, 255, 255, 0.312) 0 0 0.1em 1px inset;
  -moz-box-shadow: rgba(255, 255, 255, 0.312) 0 0 0.1em 1px inset;
  box-shadow: rgba(255, 255, 255, 0.312) 0 0 0.1em 1px inset;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
*/
}
#node-172169 .page-desc .page-desc-text .page-desc-join a.join, #node-172169 .page-desc .page-desc-text .page-desc-join a.join:visited {
  color: white;
}
/*
#node-172169 .page-desc .page-desc-text .page-desc-join a.join:hover, #node-172169 .page-desc .page-desc-text .page-desc-join a.join:focus {
  background-color: #083287;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #6c8bcc), color-stop(10%, #395ba3), color-stop(50%, #21355f), color-stop(50%, #1d2f54), color-stop(100%, #2a447a));
  background-image: -webkit-linear-gradient(#6c8bcc, #395ba3 10%, #21355f 50%, #1d2f54 50%, #2a447a);
  background-image: -moz-linear-gradient(#6c8bcc, #395ba3 10%, #21355f 50%, #1d2f54 50%, #2a447a);
  background-image: -o-linear-gradient(#6c8bcc, #395ba3 10%, #21355f 50%, #1d2f54 50%, #2a447a);
  background-image: -ms-linear-gradient(#6c8bcc, #395ba3 10%, #21355f 50%, #1d2f54 50%, #2a447a);
  background-image: linear-gradient(#6c8bcc, #395ba3 10%, #21355f 50%, #1d2f54 50%, #2a447a);
  border-color: #111c32;
  text-shadow: #01060f 0px 1px 1px;
}
*/
#node-172169 .page-desc .page-desc-text .page-desc-join a.join:hover, #node-172169 .page-desc .page-desc-text .page-desc-join a.join:hover:visited, #node-172169 .page-desc .page-desc-text .page-desc-join a.join:focus, #node-172169 .page-desc .page-desc-text .page-desc-join a.join:focus:visited {
  color: white;
}
#node-172169 .page-desc .page-desc-text .page-desc-join a.join:active {
  background-color: #333333;
/*
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #21355f), color-stop(30%, #243a67), color-stop(50%, #1e3158), color-stop(50%, #1b2b4c), color-stop(100%, #2c467e));
  background-image: -webkit-linear-gradient(#21355f, #243a67 30%, #1e3158 50%, #1b2b4c 50%, #2c467e);
  background-image: -moz-linear-gradient(#21355f, #243a67 30%, #1e3158 50%, #1b2b4c 50%, #2c467e);
  background-image: -o-linear-gradient(#21355f, #243a67 30%, #1e3158 50%, #1b2b4c 50%, #2c467e);
  background-image: -ms-linear-gradient(#21355f, #243a67 30%, #1e3158 50%, #1b2b4c 50%, #2c467e);
  background-image: linear-gradient(#21355f, #243a67 30%, #1e3158 50%, #1b2b4c 50%, #2c467e);
*/
  border-color: #333333;
/*
  text-shadow: #000001 0px -1px -1px;
  -webkit-box-shadow: #15223d 0 0.08em 0.2em 1px inset;
  -moz-box-shadow: #15223d 0 0.08em 0.2em 1px inset;
  box-shadow: #15223d 0 0.08em 0.2em 1px inset;
*/
}
#node-172169 .page-desc .page-desc-text .page-desc-join a.join:active, #node-172169 .page-desc .page-desc-text .page-desc-join a.join:active:visited {
  color: white;
}
#node-172169 .page-desc .page-desc-ext {
  clear: left;
  font-size: 0.833em;
  line-height: 2em;
}
#node-172169 hr {
  display: none;
}

div.pubs-list {
  *zoom: 1;
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 23.5px;
  padding-bottom: 23.5px;
}
div.pubs-list:after {
  content: "";
  display: table;
  clear: both;
}
div.pubs-list a img, div.pubs-list .media-image {
  display: inline;
  float: left;
  width: 19.329%;
  margin-right: 2.367%;
  height: auto;
  background-color: white;
  border: solid 1px #bcbcbc;
  padding: 6px;
}
div.pubs-list hr {
  display: none;
}
div.pubs-list p:last-child {
  margin-bottom: 0;
}
div.pubs-list:last-of-type {
  padding-bottom: 0;
  border-bottom: none;
  margin-bottom: 0;
}

.view.view-login.view-id-login.view-display-id-page_1.view-dom-id-1 .grid-title {
  margin-bottom: 0;
  padding-left: 10px;
  padding-top: 10px;
}
.view.view-login.view-id-login.view-display-id-page_1.view-dom-id-1 a {
  border-bottom: none;
}
.view.view-login.view-id-login.view-display-id-page_1.view-dom-id-1 a:hover {
  border-bottom: none;
}

.views-field-field-login-cover-fid {
  width: auto;
}

.pubs-text {
  width: 568px;
  float: right;
}

.pubs-title em {
  font-family: Arial, Tahoma, Verdana, sans-serif;
  font-style: italic;
/*   font-weight: 600; */
}

select#edit-field-paper-people-nid.form-select {
  width: 150px;
}

body.page-publications .views-exposed-widgets {
  margin-bottom: 0;
}
body.page-publications .views-exposed-widgets .views-exposed-widget {
  padding: 12px;
}
body.page-publications .views-exposed-widgets .views-exposed-widget input#edit-submit-proceedings.form-submit {
  margin-top: 28px;
  margin-right: 20px;
}

body.node-type-login-issue #page .view-content .views-row {
  margin-bottom: 10px;
}
body.node-type-login-issue #page .view-content .views-row-last {
  margin-bottom: 3.333em;
}
body.node-type-login-issue .field-item img.imagecache-login_teaser {
  float: right;
}
body.node-type-login-issue #block-views-login_articles-block_1 {
  float: left;
}
body.node-type-login-issue .view-content h3 {
  margin-bottom: 0px;
  margin-top: -24px;
}
body.node-type-login-issue .view-content .field-content {
  margin-top: 5px;
}
body.node-type-login-issue .view-content p span.paragraph-callout-box {
  padding: 5px;
  background-color: #ebf0f4;
  margin-right: 10px;
  font-size: 80%;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  -ms-border-radius: 16px;
  -o-border-radius: 16px;
  border-radius: 16px;
}

body.page-publications .landing-callout, body.page-publications #node-172169 .page-desc, #node-172169 body.page-publications .page-desc, body.page-publications .view-login .attachment-before .view-display-id-attachment_1, .view-login .attachment-before body.page-publications .view-display-id-attachment_1, body.page-publications #node-73432 .page-desc, #node-73432 body.page-publications .page-desc, body.page-publications #node-73431 .page-desc, #node-73431 body.page-publications .page-desc, body.page-publications #node-1896 .page-desc, #node-1896 body.page-publications .page-desc, body.page-publications #node-78902 .page-desc, #node-78902 body.page-publications .page-desc {
  padding: 0px;
}
body.page-publications .landing-callout .login-header-purple, body.page-publications #node-172169 .page-desc .login-header-purple, #node-172169 body.page-publications .page-desc .login-header-purple, body.page-publications .view-login .attachment-before .view-display-id-attachment_1 .login-header-purple, .view-login .attachment-before body.page-publications .view-display-id-attachment_1 .login-header-purple, body.page-publications #node-73432 .page-desc .login-header-purple, #node-73432 body.page-publications .page-desc .login-header-purple, body.page-publications #node-73431 .page-desc .login-header-purple, #node-73431 body.page-publications .page-desc .login-header-purple, body.page-publications #node-1896 .page-desc .login-header-purple, #node-1896 body.page-publications .page-desc .login-header-purple, body.page-publications #node-78902 .page-desc .login-header-purple, #node-78902 body.page-publications .page-desc .login-header-purple {
  background-color: rgba(50, 19, 75, 0.8);
/*   background-image: url('images/wave-green.png'); */
  background-position: center top;
  padding: 10px 12px;
  height: 245px;
  color: white;
}
body.page-publications .landing-callout .login-header-purple h3, body.page-publications #node-172169 .page-desc .login-header-purple h3, #node-172169 body.page-publications .page-desc .login-header-purple h3, body.page-publications .view-login .attachment-before .view-display-id-attachment_1 .login-header-purple h3, .view-login .attachment-before body.page-publications .view-display-id-attachment_1 .login-header-purple h3, body.page-publications #node-73432 .page-desc .login-header-purple h3, #node-73432 body.page-publications .page-desc .login-header-purple h3, body.page-publications #node-73431 .page-desc .login-header-purple h3, #node-73431 body.page-publications .page-desc .login-header-purple h3, body.page-publications #node-1896 .page-desc .login-header-purple h3, #node-1896 body.page-publications .page-desc .login-header-purple h3, body.page-publications #node-78902 .page-desc .login-header-purple h3, #node-78902 body.page-publications .page-desc .login-header-purple h3 {
  border-bottom: 1px solid #b7da80;
  margin-bottom: 0;
  text-shadow: rgba(0, 0, 0, 0.5);
}
body.page-publications .landing-callout .login-header-purple h3 a, body.page-publications #node-172169 .page-desc .login-header-purple h3 a, #node-172169 body.page-publications .page-desc .login-header-purple h3 a, body.page-publications .view-login .attachment-before .view-display-id-attachment_1 .login-header-purple h3 a, .view-login .attachment-before body.page-publications .view-display-id-attachment_1 .login-header-purple h3 a, body.page-publications #node-73432 .page-desc .login-header-purple h3 a, #node-73432 body.page-publications .page-desc .login-header-purple h3 a, body.page-publications #node-73431 .page-desc .login-header-purple h3 a, #node-73431 body.page-publications .page-desc .login-header-purple h3 a, body.page-publications #node-1896 .page-desc .login-header-purple h3 a, #node-1896 body.page-publications .page-desc .login-header-purple h3 a, body.page-publications #node-78902 .page-desc .login-header-purple h3 a, #node-78902 body.page-publications .page-desc .login-header-purple h3 a {
  border-bottom: none;
}
body.page-publications .landing-callout .login-header-purple h3 a:link, body.page-publications #node-172169 .page-desc .login-header-purple h3 a:link, #node-172169 body.page-publications .page-desc .login-header-purple h3 a:link, body.page-publications .view-login .attachment-before .view-display-id-attachment_1 .login-header-purple h3 a:link, .view-login .attachment-before body.page-publications .view-display-id-attachment_1 .login-header-purple h3 a:link, body.page-publications #node-73432 .page-desc .login-header-purple h3 a:link, #node-73432 body.page-publications .page-desc .login-header-purple h3 a:link, body.page-publications #node-73431 .page-desc .login-header-purple h3 a:link, #node-73431 body.page-publications .page-desc .login-header-purple h3 a:link, body.page-publications #node-1896 .page-desc .login-header-purple h3 a:link, #node-1896 body.page-publications .page-desc .login-header-purple h3 a:link, body.page-publications #node-78902 .page-desc .login-header-purple h3 a:link, #node-78902 body.page-publications .page-desc .login-header-purple h3 a:link, body.page-publications .landing-callout .login-header-purple h3 a:visited, body.page-publications #node-172169 .page-desc .login-header-purple h3 a:visited, #node-172169 body.page-publications .page-desc .login-header-purple h3 a:visited, body.page-publications .view-login .attachment-before .view-display-id-attachment_1 .login-header-purple h3 a:visited, .view-login .attachment-before body.page-publications .view-display-id-attachment_1 .login-header-purple h3 a:visited, body.page-publications #node-73432 .page-desc .login-header-purple h3 a:visited, #node-73432 body.page-publications .page-desc .login-header-purple h3 a:visited, body.page-publications #node-73431 .page-desc .login-header-purple h3 a:visited, #node-73431 body.page-publications .page-desc .login-header-purple h3 a:visited, body.page-publications #node-1896 .page-desc .login-header-purple h3 a:visited, #node-1896 body.page-publications .page-desc .login-header-purple h3 a:visited, body.page-publications #node-78902 .page-desc .login-header-purple h3 a:visited, #node-78902 body.page-publications .page-desc .login-header-purple h3 a:visited {
  color: white;
}
body.page-publications .landing-callout .login-header-purple h3 a:hover, body.page-publications #node-172169 .page-desc .login-header-purple h3 a:hover, #node-172169 body.page-publications .page-desc .login-header-purple h3 a:hover, body.page-publications .view-login .attachment-before .view-display-id-attachment_1 .login-header-purple h3 a:hover, .view-login .attachment-before body.page-publications .view-display-id-attachment_1 .login-header-purple h3 a:hover, body.page-publications #node-73432 .page-desc .login-header-purple h3 a:hover, #node-73432 body.page-publications .page-desc .login-header-purple h3 a:hover, body.page-publications #node-73431 .page-desc .login-header-purple h3 a:hover, #node-73431 body.page-publications .page-desc .login-header-purple h3 a:hover, body.page-publications #node-1896 .page-desc .login-header-purple h3 a:hover, #node-1896 body.page-publications .page-desc .login-header-purple h3 a:hover, body.page-publications #node-78902 .page-desc .login-header-purple h3 a:hover, #node-78902 body.page-publications .page-desc .login-header-purple h3 a:hover {
  border-bottom: none;
}
body.page-publications .landing-callout .login-header-purple a:link, body.page-publications #node-172169 .page-desc .login-header-purple a:link, #node-172169 body.page-publications .page-desc .login-header-purple a:link, body.page-publications .view-login .attachment-before .view-display-id-attachment_1 .login-header-purple a:link, .view-login .attachment-before body.page-publications .view-display-id-attachment_1 .login-header-purple a:link, body.page-publications #node-73432 .page-desc .login-header-purple a:link, #node-73432 body.page-publications .page-desc .login-header-purple a:link, body.page-publications #node-73431 .page-desc .login-header-purple a:link, #node-73431 body.page-publications .page-desc .login-header-purple a:link, body.page-publications #node-1896 .page-desc .login-header-purple a:link, #node-1896 body.page-publications .page-desc .login-header-purple a:link, body.page-publications #node-78902 .page-desc .login-header-purple a:link, #node-78902 body.page-publications .page-desc .login-header-purple a:link, body.page-publications .landing-callout .login-header-purple a:visited, body.page-publications #node-172169 .page-desc .login-header-purple a:visited, #node-172169 body.page-publications .page-desc .login-header-purple a:visited, body.page-publications .view-login .attachment-before .view-display-id-attachment_1 .login-header-purple a:visited, .view-login .attachment-before body.page-publications .view-display-id-attachment_1 .login-header-purple a:visited, body.page-publications #node-73432 .page-desc .login-header-purple a:visited, #node-73432 body.page-publications .page-desc .login-header-purple a:visited, body.page-publications #node-73431 .page-desc .login-header-purple a:visited, #node-73431 body.page-publications .page-desc .login-header-purple a:visited, body.page-publications #node-1896 .page-desc .login-header-purple a:visited, #node-1896 body.page-publications .page-desc .login-header-purple a:visited, body.page-publications #node-78902 .page-desc .login-header-purple a:visited, #node-78902 body.page-publications .page-desc .login-header-purple a:visited {
  color: #305776;
}
body.page-publications .landing-callout .login-header-purple a:link .login-header-purple, body.page-publications #node-172169 .page-desc .login-header-purple a:link .login-header-purple, #node-172169 body.page-publications .page-desc .login-header-purple a:link .login-header-purple, body.page-publications .view-login .attachment-before .view-display-id-attachment_1 .login-header-purple a:link .login-header-purple, .view-login .attachment-before body.page-publications .view-display-id-attachment_1 .login-header-purple a:link .login-header-purple, body.page-publications #node-73432 .page-desc .login-header-purple a:link .login-header-purple, #node-73432 body.page-publications .page-desc .login-header-purple a:link .login-header-purple, body.page-publications #node-73431 .page-desc .login-header-purple a:link .login-header-purple, #node-73431 body.page-publications .page-desc .login-header-purple a:link .login-header-purple, body.page-publications #node-1896 .page-desc .login-header-purple a:link .login-header-purple, #node-1896 body.page-publications .page-desc .login-header-purple a:link .login-header-purple, body.page-publications #node-78902 .page-desc .login-header-purple a:link .login-header-purple, #node-78902 body.page-publications .page-desc .login-header-purple a:link .login-header-purple, body.page-publications .landing-callout .login-header-purple a:visited .login-header-purple, body.page-publications #node-172169 .page-desc .login-header-purple a:visited .login-header-purple, #node-172169 body.page-publications .page-desc .login-header-purple a:visited .login-header-purple, body.page-publications .view-login .attachment-before .view-display-id-attachment_1 .login-header-purple a:visited .login-header-purple, .view-login .attachment-before body.page-publications .view-display-id-attachment_1 .login-header-purple a:visited .login-header-purple, body.page-publications #node-73432 .page-desc .login-header-purple a:visited .login-header-purple, #node-73432 body.page-publications .page-desc .login-header-purple a:visited .login-header-purple, body.page-publications #node-73431 .page-desc .login-header-purple a:visited .login-header-purple, #node-73431 body.page-publications .page-desc .login-header-purple a:visited .login-header-purple, body.page-publications #node-1896 .page-desc .login-header-purple a:visited .login-header-purple, #node-1896 body.page-publications .page-desc .login-header-purple a:visited .login-header-purple, body.page-publications #node-78902 .page-desc .login-header-purple a:visited .login-header-purple, #node-78902 body.page-publications .page-desc .login-header-purple a:visited .login-header-purple {
  background-color: rgba(50, 19, 75, 0.8);
/*   background-image: url('images/wave-green.png'); */
  background-position: center top;
  padding: 10px 12px;
  height: 245px;
  color: white;
}
body.page-publications .landing-callout .login-header-purple a:link .login-header-purple h3, body.page-publications #node-172169 .page-desc .login-header-purple a:link .login-header-purple h3, #node-172169 body.page-publications .page-desc .login-header-purple a:link .login-header-purple h3, body.page-publications .view-login .attachment-before .view-display-id-attachment_1 .login-header-purple a:link .login-header-purple h3, .view-login .attachment-before body.page-publications .view-display-id-attachment_1 .login-header-purple a:link .login-header-purple h3, body.page-publications #node-73432 .page-desc .login-header-purple a:link .login-header-purple h3, #node-73432 body.page-publications .page-desc .login-header-purple a:link .login-header-purple h3, body.page-publications #node-73431 .page-desc .login-header-purple a:link .login-header-purple h3, #node-73431 body.page-publications .page-desc .login-header-purple a:link .login-header-purple h3, body.page-publications #node-1896 .page-desc .login-header-purple a:link .login-header-purple h3, #node-1896 body.page-publications .page-desc .login-header-purple a:link .login-header-purple h3, body.page-publications #node-78902 .page-desc .login-header-purple a:link .login-header-purple h3, #node-78902 body.page-publications .page-desc .login-header-purple a:link .login-header-purple h3, body.page-publications .landing-callout .login-header-purple a:visited .login-header-purple h3, body.page-publications #node-172169 .page-desc .login-header-purple a:visited .login-header-purple h3, #node-172169 body.page-publications .page-desc .login-header-purple a:visited .login-header-purple h3, body.page-publications .view-login .attachment-before .view-display-id-attachment_1 .login-header-purple a:visited .login-header-purple h3, .view-login .attachment-before body.page-publications .view-display-id-attachment_1 .login-header-purple a:visited .login-header-purple h3, body.page-publications #node-73432 .page-desc .login-header-purple a:visited .login-header-purple h3, #node-73432 body.page-publications .page-desc .login-header-purple a:visited .login-header-purple h3, body.page-publications #node-73431 .page-desc .login-header-purple a:visited .login-header-purple h3, #node-73431 body.page-publications .page-desc .login-header-purple a:visited .login-header-purple h3, body.page-publications #node-1896 .page-desc .login-header-purple a:visited .login-header-purple h3, #node-1896 body.page-publications .page-desc .login-header-purple a:visited .login-header-purple h3, body.page-publications #node-78902 .page-desc .login-header-purple a:visited .login-header-purple h3, #node-78902 body.page-publications .page-desc .login-header-purple a:visited .login-header-purple h3 {
  border-bottom: 1px solid #b7da80;
  margin-bottom: 0;
  text-shadow: rgba(0, 0, 0, 0.5);
}
body.page-publications .landing-callout .login-header-purple a:link .login-header-purple h3 a, body.page-publications #node-172169 .page-desc .login-header-purple a:link .login-header-purple h3 a, #node-172169 body.page-publications .page-desc .login-header-purple a:link .login-header-purple h3 a, body.page-publications .view-login .attachment-before .view-display-id-attachment_1 .login-header-purple a:link .login-header-purple h3 a, .view-login .attachment-before body.page-publications .view-display-id-attachment_1 .login-header-purple a:link .login-header-purple h3 a, body.page-publications #node-73432 .page-desc .login-header-purple a:link .login-header-purple h3 a, #node-73432 body.page-publications .page-desc .login-header-purple a:link .login-header-purple h3 a, body.page-publications #node-73431 .page-desc .login-header-purple a:link .login-header-purple h3 a, #node-73431 body.page-publications .page-desc .login-header-purple a:link .login-header-purple h3 a, body.page-publications #node-1896 .page-desc .login-header-purple a:link .login-header-purple h3 a, #node-1896 body.page-publications .page-desc .login-header-purple a:link .login-header-purple h3 a, body.page-publications #node-78902 .page-desc .login-header-purple a:link .login-header-purple h3 a, #node-78902 body.page-publications .page-desc .login-header-purple a:link .login-header-purple h3 a, body.page-publications .landing-callout .login-header-purple a:visited .login-header-purple h3 a, body.page-publications #node-172169 .page-desc .login-header-purple a:visited .login-header-purple h3 a, #node-172169 body.page-publications .page-desc .login-header-purple a:visited .login-header-purple h3 a, body.page-publications .view-login .attachment-before .view-display-id-attachment_1 .login-header-purple a:visited .login-header-purple h3 a, .view-login .attachment-before body.page-publications .view-display-id-attachment_1 .login-header-purple a:visited .login-header-purple h3 a, body.page-publications #node-73432 .page-desc .login-header-purple a:visited .login-header-purple h3 a, #node-73432 body.page-publications .page-desc .login-header-purple a:visited .login-header-purple h3 a, body.page-publications #node-73431 .page-desc .login-header-purple a:visited .login-header-purple h3 a, #node-73431 body.page-publications .page-desc .login-header-purple a:visited .login-header-purple h3 a, body.page-publications #node-1896 .page-desc .login-header-purple a:visited .login-header-purple h3 a, #node-1896 body.page-publications .page-desc .login-header-purple a:visited .login-header-purple h3 a, body.page-publications #node-78902 .page-desc .login-header-purple a:visited .login-header-purple h3 a, #node-78902 body.page-publications .page-desc .login-header-purple a:visited .login-header-purple h3 a {
  border-bottom: none;
}
body.page-publications .landing-callout .login-header-purple a:link .login-header-purple h3 a:link, body.page-publications #node-172169 .page-desc .login-header-purple a:link .login-header-purple h3 a:link, #node-172169 body.page-publications .page-desc .login-header-purple a:link .login-header-purple h3 a:link, body.page-publications .view-login .attachment-before .view-display-id-attachment_1 .login-header-purple a:link .login-header-purple h3 a:link, .view-login .attachment-before body.page-publications .view-display-id-attachment_1 .login-header-purple a:link .login-header-purple h3 a:link, body.page-publications #node-73432 .page-desc .login-header-purple a:link .login-header-purple h3 a:link, #node-73432 body.page-publications .page-desc .login-header-purple a:link .login-header-purple h3 a:link, body.page-publications #node-73431 .page-desc .login-header-purple a:link .login-header-purple h3 a:link, #node-73431 body.page-publications .page-desc .login-header-purple a:link .login-header-purple h3 a:link, body.page-publications #node-1896 .page-desc .login-header-purple a:link .login-header-purple h3 a:link, #node-1896 body.page-publications .page-desc .login-header-purple a:link .login-header-purple h3 a:link, body.page-publications #node-78902 .page-desc .login-header-purple a:link .login-header-purple h3 a:link, #node-78902 body.page-publications .page-desc .login-header-purple a:link .login-header-purple h3 a:link, body.page-publications .landing-callout .login-header-purple a:link .login-header-purple h3 a:visited, body.page-publications #node-172169 .page-desc .login-header-purple a:link .login-header-purple h3 a:visited, #node-172169 body.page-publications .page-desc .login-header-purple a:link .login-header-purple h3 a:visited, body.page-publications .view-login .attachment-before .view-display-id-attachment_1 .login-header-purple a:link .login-header-purple h3 a:visited, .view-login .attachment-before body.page-publications .view-display-id-attachment_1 .login-header-purple a:link .login-header-purple h3 a:visited, body.page-publications #node-73432 .page-desc .login-header-purple a:link .login-header-purple h3 a:visited, #node-73432 body.page-publications .page-desc .login-header-purple a:link .login-header-purple h3 a:visited, body.page-publications #node-73431 .page-desc .login-header-purple a:link .login-header-purple h3 a:visited, #node-73431 body.page-publications .page-desc .login-header-purple a:link .login-header-purple h3 a:visited, body.page-publications #node-1896 .page-desc .login-header-purple a:link .login-header-purple h3 a:visited, #node-1896 body.page-publications .page-desc .login-header-purple a:link .login-header-purple h3 a:visited, body.page-publications #node-78902 .page-desc .login-header-purple a:link .login-header-purple h3 a:visited, #node-78902 body.page-publications .page-desc .login-header-purple a:link .login-header-purple h3 a:visited, body.page-publications .landing-callout .login-header-purple a:visited .login-header-purple h3 a:link, body.page-publications #node-172169 .page-desc .login-header-purple a:visited .login-header-purple h3 a:link, #node-172169 body.page-publications .page-desc .login-header-purple a:visited .login-header-purple h3 a:link, body.page-publications .view-login .attachment-before .view-display-id-attachment_1 .login-header-purple a:visited .login-header-purple h3 a:link, .view-login .attachment-before body.page-publications .view-display-id-attachment_1 .login-header-purple a:visited .login-header-purple h3 a:link, body.page-publications #node-73432 .page-desc .login-header-purple a:visited .login-header-purple h3 a:link, #node-73432 body.page-publications .page-desc .login-header-purple a:visited .login-header-purple h3 a:link, body.page-publications #node-73431 .page-desc .login-header-purple a:visited .login-header-purple h3 a:link, #node-73431 body.page-publications .page-desc .login-header-purple a:visited .login-header-purple h3 a:link, body.page-publications #node-1896 .page-desc .login-header-purple a:visited .login-header-purple h3 a:link, #node-1896 body.page-publications .page-desc .login-header-purple a:visited .login-header-purple h3 a:link, body.page-publications #node-78902 .page-desc .login-header-purple a:visited .login-header-purple h3 a:link, #node-78902 body.page-publications .page-desc .login-header-purple a:visited .login-header-purple h3 a:link, body.page-publications .landing-callout .login-header-purple a:visited .login-header-purple h3 a:visited, body.page-publications #node-172169 .page-desc .login-header-purple a:visited .login-header-purple h3 a:visited, #node-172169 body.page-publications .page-desc .login-header-purple a:visited .login-header-purple h3 a:visited, body.page-publications .view-login .attachment-before .view-display-id-attachment_1 .login-header-purple a:visited .login-header-purple h3 a:visited, .view-login .attachment-before body.page-publications .view-display-id-attachment_1 .login-header-purple a:visited .login-header-purple h3 a:visited, body.page-publications #node-73432 .page-desc .login-header-purple a:visited .login-header-purple h3 a:visited, #node-73432 body.page-publications .page-desc .login-header-purple a:visited .login-header-purple h3 a:visited, body.page-publications #node-73431 .page-desc .login-header-purple a:visited .login-header-purple h3 a:visited, #node-73431 body.page-publications .page-desc .login-header-purple a:visited .login-header-purple h3 a:visited, body.page-publications #node-1896 .page-desc .login-header-purple a:visited .login-header-purple h3 a:visited, #node-1896 body.page-publications .page-desc .login-header-purple a:visited .login-header-purple h3 a:visited, body.page-publications #node-78902 .page-desc .login-header-purple a:visited .login-header-purple h3 a:visited, #node-78902 body.page-publications .page-desc .login-header-purple a:visited .login-header-purple h3 a:visited {
  color: white;
}
body.page-publications .landing-callout .login-header-purple a:link .login-header-purple h3 a:hover, body.page-publications #node-172169 .page-desc .login-header-purple a:link .login-header-purple h3 a:hover, #node-172169 body.page-publications .page-desc .login-header-purple a:link .login-header-purple h3 a:hover, body.page-publications .view-login .attachment-before .view-display-id-attachment_1 .login-header-purple a:link .login-header-purple h3 a:hover, .view-login .attachment-before body.page-publications .view-display-id-attachment_1 .login-header-purple a:link .login-header-purple h3 a:hover, body.page-publications #node-73432 .page-desc .login-header-purple a:link .login-header-purple h3 a:hover, #node-73432 body.page-publications .page-desc .login-header-purple a:link .login-header-purple h3 a:hover, body.page-publications #node-73431 .page-desc .login-header-purple a:link .login-header-purple h3 a:hover, #node-73431 body.page-publications .page-desc .login-header-purple a:link .login-header-purple h3 a:hover, body.page-publications #node-1896 .page-desc .login-header-purple a:link .login-header-purple h3 a:hover, #node-1896 body.page-publications .page-desc .login-header-purple a:link .login-header-purple h3 a:hover, body.page-publications #node-78902 .page-desc .login-header-purple a:link .login-header-purple h3 a:hover, #node-78902 body.page-publications .page-desc .login-header-purple a:link .login-header-purple h3 a:hover, body.page-publications .landing-callout .login-header-purple a:visited .login-header-purple h3 a:hover, body.page-publications #node-172169 .page-desc .login-header-purple a:visited .login-header-purple h3 a:hover, #node-172169 body.page-publications .page-desc .login-header-purple a:visited .login-header-purple h3 a:hover, body.page-publications .view-login .attachment-before .view-display-id-attachment_1 .login-header-purple a:visited .login-header-purple h3 a:hover, .view-login .attachment-before body.page-publications .view-display-id-attachment_1 .login-header-purple a:visited .login-header-purple h3 a:hover, body.page-publications #node-73432 .page-desc .login-header-purple a:visited .login-header-purple h3 a:hover, #node-73432 body.page-publications .page-desc .login-header-purple a:visited .login-header-purple h3 a:hover, body.page-publications #node-73431 .page-desc .login-header-purple a:visited .login-header-purple h3 a:hover, #node-73431 body.page-publications .page-desc .login-header-purple a:visited .login-header-purple h3 a:hover, body.page-publications #node-1896 .page-desc .login-header-purple a:visited .login-header-purple h3 a:hover, #node-1896 body.page-publications .page-desc .login-header-purple a:visited .login-header-purple h3 a:hover, body.page-publications #node-78902 .page-desc .login-header-purple a:visited .login-header-purple h3 a:hover, #node-78902 body.page-publications .page-desc .login-header-purple a:visited .login-header-purple h3 a:hover {
  border-bottom: none;
}
body.page-publications .landing-callout .login-header-purple a:link .login-header-purple a:link, body.page-publications #node-172169 .page-desc .login-header-purple a:link .login-header-purple a:link, #node-172169 body.page-publications .page-desc .login-header-purple a:link .login-header-purple a:link, body.page-publications .view-login .attachment-before .view-display-id-attachment_1 .login-header-purple a:link .login-header-purple a:link, .view-login .attachment-before body.page-publications .view-display-id-attachment_1 .login-header-purple a:link .login-header-purple a:link, body.page-publications #node-73432 .page-desc .login-header-purple a:link .login-header-purple a:link, #node-73432 body.page-publications .page-desc .login-header-purple a:link .login-header-purple a:link, body.page-publications #node-73431 .page-desc .login-header-purple a:link .login-header-purple a:link, #node-73431 body.page-publications .page-desc .login-header-purple a:link .login-header-purple a:link, body.page-publications #node-1896 .page-desc .login-header-purple a:link .login-header-purple a:link, #node-1896 body.page-publications .page-desc .login-header-purple a:link .login-header-purple a:link, body.page-publications #node-78902 .page-desc .login-header-purple a:link .login-header-purple a:link, #node-78902 body.page-publications .page-desc .login-header-purple a:link .login-header-purple a:link, body.page-publications .landing-callout .login-header-purple a:link .login-header-purple a:visited, body.page-publications #node-172169 .page-desc .login-header-purple a:link .login-header-purple a:visited, #node-172169 body.page-publications .page-desc .login-header-purple a:link .login-header-purple a:visited, body.page-publications .view-login .attachment-before .view-display-id-attachment_1 .login-header-purple a:link .login-header-purple a:visited, .view-login .attachment-before body.page-publications .view-display-id-attachment_1 .login-header-purple a:link .login-header-purple a:visited, body.page-publications #node-73432 .page-desc .login-header-purple a:link .login-header-purple a:visited, #node-73432 body.page-publications .page-desc .login-header-purple a:link .login-header-purple a:visited, body.page-publications #node-73431 .page-desc .login-header-purple a:link .login-header-purple a:visited, #node-73431 body.page-publications .page-desc .login-header-purple a:link .login-header-purple a:visited, body.page-publications #node-1896 .page-desc .login-header-purple a:link .login-header-purple a:visited, #node-1896 body.page-publications .page-desc .login-header-purple a:link .login-header-purple a:visited, body.page-publications #node-78902 .page-desc .login-header-purple a:link .login-header-purple a:visited, #node-78902 body.page-publications .page-desc .login-header-purple a:link .login-header-purple a:visited, body.page-publications .landing-callout .login-header-purple a:visited .login-header-purple a:link, body.page-publications #node-172169 .page-desc .login-header-purple a:visited .login-header-purple a:link, #node-172169 body.page-publications .page-desc .login-header-purple a:visited .login-header-purple a:link, body.page-publications .view-login .attachment-before .view-display-id-attachment_1 .login-header-purple a:visited .login-header-purple a:link, .view-login .attachment-before body.page-publications .view-display-id-attachment_1 .login-header-purple a:visited .login-header-purple a:link, body.page-publications #node-73432 .page-desc .login-header-purple a:visited .login-header-purple a:link, #node-73432 body.page-publications .page-desc .login-header-purple a:visited .login-header-purple a:link, body.page-publications #node-73431 .page-desc .login-header-purple a:visited .login-header-purple a:link, #node-73431 body.page-publications .page-desc .login-header-purple a:visited .login-header-purple a:link, body.page-publications #node-1896 .page-desc .login-header-purple a:visited .login-header-purple a:link, #node-1896 body.page-publications .page-desc .login-header-purple a:visited .login-header-purple a:link, body.page-publications #node-78902 .page-desc .login-header-purple a:visited .login-header-purple a:link, #node-78902 body.page-publications .page-desc .login-header-purple a:visited .login-header-purple a:link, body.page-publications .landing-callout .login-header-purple a:visited .login-header-purple a:visited, body.page-publications #node-172169 .page-desc .login-header-purple a:visited .login-header-purple a:visited, #node-172169 body.page-publications .page-desc .login-header-purple a:visited .login-header-purple a:visited, body.page-publications .view-login .attachment-before .view-display-id-attachment_1 .login-header-purple a:visited .login-header-purple a:visited, .view-login .attachment-before body.page-publications .view-display-id-attachment_1 .login-header-purple a:visited .login-header-purple a:visited, body.page-publications #node-73432 .page-desc .login-header-purple a:visited .login-header-purple a:visited, #node-73432 body.page-publications .page-desc .login-header-purple a:visited .login-header-purple a:visited, body.page-publications #node-73431 .page-desc .login-header-purple a:visited .login-header-purple a:visited, #node-73431 body.page-publications .page-desc .login-header-purple a:visited .login-header-purple a:visited, body.page-publications #node-1896 .page-desc .login-header-purple a:visited .login-header-purple a:visited, #node-1896 body.page-publications .page-desc .login-header-purple a:visited .login-header-purple a:visited, body.page-publications #node-78902 .page-desc .login-header-purple a:visited .login-header-purple a:visited, #node-78902 body.page-publications .page-desc .login-header-purple a:visited .login-header-purple a:visited {
  color: #305776;
}

body.page-publications .landing-callout, body.page-publications #node-172169 .page-desc, #node-172169 body.page-publications .page-desc, body.page-publications .view-login .attachment-before .view-display-id-attachment_1, .view-login .attachment-before body.page-publications .view-display-id-attachment_1, body.page-publications #node-73432 .page-desc, #node-73432 body.page-publications .page-desc, body.page-publications #node-73431 .page-desc, #node-73431 body.page-publications .page-desc, body.page-publications #node-1896 .page-desc, #node-1896 body.page-publications .page-desc, body.page-publications #node-78902 .page-desc, #node-78902 body.page-publications .page-desc {
  padding: 0px;
}
body.page-publications .landing-callout .login-header-gold, body.page-publications #node-172169 .page-desc .login-header-gold, #node-172169 body.page-publications .page-desc .login-header-gold, body.page-publications .view-login .attachment-before .view-display-id-attachment_1 .login-header-gold, .view-login .attachment-before body.page-publications .view-display-id-attachment_1 .login-header-gold, body.page-publications #node-73432 .page-desc .login-header-gold, #node-73432 body.page-publications .page-desc .login-header-gold, body.page-publications #node-73431 .page-desc .login-header-gold, #node-73431 body.page-publications .page-desc .login-header-gold, body.page-publications #node-1896 .page-desc .login-header-gold, #node-1896 body.page-publications .page-desc .login-header-gold, body.page-publications #node-78902 .page-desc .login-header-gold, #node-78902 body.page-publications .page-desc .login-header-gold {
  background-color: rgba(235, 200, 107, 0.8);
/*   background-image: url('images/wave-green.png'); */
  background-position: center top;
  padding: 10px 12px;
  height: 245px;
}
body.page-publications .landing-callout .login-header-gold h3, body.page-publications #node-172169 .page-desc .login-header-gold h3, #node-172169 body.page-publications .page-desc .login-header-gold h3, body.page-publications .view-login .attachment-before .view-display-id-attachment_1 .login-header-gold h3, .view-login .attachment-before body.page-publications .view-display-id-attachment_1 .login-header-gold h3, body.page-publications #node-73432 .page-desc .login-header-gold h3, #node-73432 body.page-publications .page-desc .login-header-gold h3, body.page-publications #node-73431 .page-desc .login-header-gold h3, #node-73431 body.page-publications .page-desc .login-header-gold h3, body.page-publications #node-1896 .page-desc .login-header-gold h3, #node-1896 body.page-publications .page-desc .login-header-gold h3, body.page-publications #node-78902 .page-desc .login-header-gold h3, #node-78902 body.page-publications .page-desc .login-header-gold h3 {
  border-bottom: 1px solid #3d6d94;
  margin-bottom: 0;
  text-shadow: rgba(122, 93, 16, 0.5);
}
body.page-publications .landing-callout .login-header-gold h3 a, body.page-publications #node-172169 .page-desc .login-header-gold h3 a, #node-172169 body.page-publications .page-desc .login-header-gold h3 a, body.page-publications .view-login .attachment-before .view-display-id-attachment_1 .login-header-gold h3 a, .view-login .attachment-before body.page-publications .view-display-id-attachment_1 .login-header-gold h3 a, body.page-publications #node-73432 .page-desc .login-header-gold h3 a, #node-73432 body.page-publications .page-desc .login-header-gold h3 a, body.page-publications #node-73431 .page-desc .login-header-gold h3 a, #node-73431 body.page-publications .page-desc .login-header-gold h3 a, body.page-publications #node-1896 .page-desc .login-header-gold h3 a, #node-1896 body.page-publications .page-desc .login-header-gold h3 a, body.page-publications #node-78902 .page-desc .login-header-gold h3 a, #node-78902 body.page-publications .page-desc .login-header-gold h3 a {
  border-bottom: none;
}
body.page-publications .landing-callout .login-header-gold h3 a:hover, body.page-publications #node-172169 .page-desc .login-header-gold h3 a:hover, #node-172169 body.page-publications .page-desc .login-header-gold h3 a:hover, body.page-publications .view-login .attachment-before .view-display-id-attachment_1 .login-header-gold h3 a:hover, .view-login .attachment-before body.page-publications .view-display-id-attachment_1 .login-header-gold h3 a:hover, body.page-publications #node-73432 .page-desc .login-header-gold h3 a:hover, #node-73432 body.page-publications .page-desc .login-header-gold h3 a:hover, body.page-publications #node-73431 .page-desc .login-header-gold h3 a:hover, #node-73431 body.page-publications .page-desc .login-header-gold h3 a:hover, body.page-publications #node-1896 .page-desc .login-header-gold h3 a:hover, #node-1896 body.page-publications .page-desc .login-header-gold h3 a:hover, body.page-publications #node-78902 .page-desc .login-header-gold h3 a:hover, #node-78902 body.page-publications .page-desc .login-header-gold h3 a:hover {
  border-bottom: none;
}
body.page-publications .landing-callout .login-header-gold a:link, body.page-publications #node-172169 .page-desc .login-header-gold a:link, #node-172169 body.page-publications .page-desc .login-header-gold a:link, body.page-publications .view-login .attachment-before .view-display-id-attachment_1 .login-header-gold a:link, .view-login .attachment-before body.page-publications .view-display-id-attachment_1 .login-header-gold a:link, body.page-publications #node-73432 .page-desc .login-header-gold a:link, #node-73432 body.page-publications .page-desc .login-header-gold a:link, body.page-publications #node-73431 .page-desc .login-header-gold a:link, #node-73431 body.page-publications .page-desc .login-header-gold a:link, body.page-publications #node-1896 .page-desc .login-header-gold a:link, #node-1896 body.page-publications .page-desc .login-header-gold a:link, body.page-publications #node-78902 .page-desc .login-header-gold a:link, #node-78902 body.page-publications .page-desc .login-header-gold a:link, body.page-publications .landing-callout .login-header-gold a:visited, body.page-publications #node-172169 .page-desc .login-header-gold a:visited, #node-172169 body.page-publications .page-desc .login-header-gold a:visited, body.page-publications .view-login .attachment-before .view-display-id-attachment_1 .login-header-gold a:visited, .view-login .attachment-before body.page-publications .view-display-id-attachment_1 .login-header-gold a:visited, body.page-publications #node-73432 .page-desc .login-header-gold a:visited, #node-73432 body.page-publications .page-desc .login-header-gold a:visited, body.page-publications #node-73431 .page-desc .login-header-gold a:visited, #node-73431 body.page-publications .page-desc .login-header-gold a:visited, body.page-publications #node-1896 .page-desc .login-header-gold a:visited, #node-1896 body.page-publications .page-desc .login-header-gold a:visited, body.page-publications #node-78902 .page-desc .login-header-gold a:visited, #node-78902 body.page-publications .page-desc .login-header-gold a:visited {
  color: #305776;
}

body.page-publications .landing-callout, body.page-publications #node-172169 .page-desc, #node-172169 body.page-publications .page-desc, body.page-publications .view-login .attachment-before .view-display-id-attachment_1, .view-login .attachment-before body.page-publications .view-display-id-attachment_1, body.page-publications #node-73432 .page-desc, #node-73432 body.page-publications .page-desc, body.page-publications #node-73431 .page-desc, #node-73431 body.page-publications .page-desc, body.page-publications #node-1896 .page-desc, #node-1896 body.page-publications .page-desc, body.page-publications #node-78902 .page-desc, #node-78902 body.page-publications .page-desc {
  padding: 0px;
}
body.page-publications .landing-callout .login-header-green, body.page-publications #node-172169 .page-desc .login-header-green, #node-172169 body.page-publications .page-desc .login-header-green, body.page-publications .view-login .attachment-before .view-display-id-attachment_1 .login-header-green, .view-login .attachment-before body.page-publications .view-display-id-attachment_1 .login-header-green, body.page-publications #node-73432 .page-desc .login-header-green, #node-73432 body.page-publications .page-desc .login-header-green, body.page-publications #node-73431 .page-desc .login-header-green, #node-73431 body.page-publications .page-desc .login-header-green, body.page-publications #node-1896 .page-desc .login-header-green, #node-1896 body.page-publications .page-desc .login-header-green, body.page-publications #node-78902 .page-desc .login-header-green, #node-78902 body.page-publications .page-desc .login-header-green {
  background-color: rgba(183, 218, 128, 0.8);
/*   background-image: url('images/wave-green.png'); */
  background-position: center top;
  padding: 10px 12px;
  height: 245px;
}
body.page-publications .landing-callout .login-header-green h3, body.page-publications #node-172169 .page-desc .login-header-green h3, #node-172169 body.page-publications .page-desc .login-header-green h3, body.page-publications .view-login .attachment-before .view-display-id-attachment_1 .login-header-green h3, .view-login .attachment-before body.page-publications .view-display-id-attachment_1 .login-header-green h3, body.page-publications #node-73432 .page-desc .login-header-green h3, #node-73432 body.page-publications .page-desc .login-header-green h3, body.page-publications #node-73431 .page-desc .login-header-green h3, #node-73431 body.page-publications .page-desc .login-header-green h3, body.page-publications #node-1896 .page-desc .login-header-green h3, #node-1896 body.page-publications .page-desc .login-header-green h3, body.page-publications #node-78902 .page-desc .login-header-green h3, #node-78902 body.page-publications .page-desc .login-header-green h3 {
  border-bottom: 1px solid #3d6d94;
  margin-bottom: 0;
  text-shadow: rgba(80, 110, 32, 0.5);
}
body.page-publications .landing-callout .login-header-green h3 a, body.page-publications #node-172169 .page-desc .login-header-green h3 a, #node-172169 body.page-publications .page-desc .login-header-green h3 a, body.page-publications .view-login .attachment-before .view-display-id-attachment_1 .login-header-green h3 a, .view-login .attachment-before body.page-publications .view-display-id-attachment_1 .login-header-green h3 a, body.page-publications #node-73432 .page-desc .login-header-green h3 a, #node-73432 body.page-publications .page-desc .login-header-green h3 a, body.page-publications #node-73431 .page-desc .login-header-green h3 a, #node-73431 body.page-publications .page-desc .login-header-green h3 a, body.page-publications #node-1896 .page-desc .login-header-green h3 a, #node-1896 body.page-publications .page-desc .login-header-green h3 a, body.page-publications #node-78902 .page-desc .login-header-green h3 a, #node-78902 body.page-publications .page-desc .login-header-green h3 a {
  border-bottom: none;
}
body.page-publications .landing-callout .login-header-green h3 a:hover, body.page-publications #node-172169 .page-desc .login-header-green h3 a:hover, #node-172169 body.page-publications .page-desc .login-header-green h3 a:hover, body.page-publications .view-login .attachment-before .view-display-id-attachment_1 .login-header-green h3 a:hover, .view-login .attachment-before body.page-publications .view-display-id-attachment_1 .login-header-green h3 a:hover, body.page-publications #node-73432 .page-desc .login-header-green h3 a:hover, #node-73432 body.page-publications .page-desc .login-header-green h3 a:hover, body.page-publications #node-73431 .page-desc .login-header-green h3 a:hover, #node-73431 body.page-publications .page-desc .login-header-green h3 a:hover, body.page-publications #node-1896 .page-desc .login-header-green h3 a:hover, #node-1896 body.page-publications .page-desc .login-header-green h3 a:hover, body.page-publications #node-78902 .page-desc .login-header-green h3 a:hover, #node-78902 body.page-publications .page-desc .login-header-green h3 a:hover {
  border-bottom: none;
}
body.page-publications .landing-callout .login-header-green a:link, body.page-publications #node-172169 .page-desc .login-header-green a:link, #node-172169 body.page-publications .page-desc .login-header-green a:link, body.page-publications .view-login .attachment-before .view-display-id-attachment_1 .login-header-green a:link, .view-login .attachment-before body.page-publications .view-display-id-attachment_1 .login-header-green a:link, body.page-publications #node-73432 .page-desc .login-header-green a:link, #node-73432 body.page-publications .page-desc .login-header-green a:link, body.page-publications #node-73431 .page-desc .login-header-green a:link, #node-73431 body.page-publications .page-desc .login-header-green a:link, body.page-publications #node-1896 .page-desc .login-header-green a:link, #node-1896 body.page-publications .page-desc .login-header-green a:link, body.page-publications #node-78902 .page-desc .login-header-green a:link, #node-78902 body.page-publications .page-desc .login-header-green a:link, body.page-publications .landing-callout .login-header-green a:visited, body.page-publications #node-172169 .page-desc .login-header-green a:visited, #node-172169 body.page-publications .page-desc .login-header-green a:visited, body.page-publications .view-login .attachment-before .view-display-id-attachment_1 .login-header-green a:visited, .view-login .attachment-before body.page-publications .view-display-id-attachment_1 .login-header-green a:visited, body.page-publications #node-73432 .page-desc .login-header-green a:visited, #node-73432 body.page-publications .page-desc .login-header-green a:visited, body.page-publications #node-73431 .page-desc .login-header-green a:visited, #node-73431 body.page-publications .page-desc .login-header-green a:visited, body.page-publications #node-1896 .page-desc .login-header-green a:visited, #node-1896 body.page-publications .page-desc .login-header-green a:visited, body.page-publications #node-78902 .page-desc .login-header-green a:visited, #node-78902 body.page-publications .page-desc .login-header-green a:visited {
  color: #305776;
}

body.page-publications table.proceedings th.proceedings-title {
  width: 400px;
}

#usenix_solr_facet_list_dropdowns_form_1 {
  width: 150px;
}

#usenix_solr_facet_list_dropdowns_form_2 {
  width: 150px;
}

body.page-publications-login #page h1.page-title {
  text-transform: none;
}

.view-login .attachment-before .view-display-id-attachment_1 {
  background-color: transparent !important;
  *zoom: 1;
}
.view-login .attachment-before .view-display-id-attachment_1:after {
  content: "";
  display: table;
  clear: both;
}
.view-login .view-content .cover-image img {
  display: block;
  display: inline;
  float: left;
  width: 20.29%;
  margin-right: 2.484%;
  width: 170px;
  padding: 6px;
  margin-bottom: 20px;
}
.view-login .view-content .details {
  float: right;
  width: 77.226%;
  display: inline;
  float: right;
  margin-right: 0;
  #margin-left: -24px;
}
.view-login .view-content h3.title {
  padding: 0 0 0 0;
  margin-top: 0;
}
.view-login .view-content h3.year {
  padding: 0 0 0 18px;
  margin-bottom: 0;
}
.view-login .view-content .issues {
  list-style: none;
  margin-left: 12px;
  padding: 10px 10px 10px 6px;
  background-color: #ebebeb;
  *zoom: 1;
  position: relative;
}
.view-login .view-content .issues li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}
.view-login .view-content .issues:after {
  content: "";
  display: table;
  clear: both;
}
.view-login .view-content .issues:before {
  display: block;
  width: 12px;
  height: 100%;
  position: absolute;
  top: 0;
  left: -12px;
  content: " ";
}
.view-login .view-content .issues li {
  display: inline;
  float: left;
  width: 100px;
  margin: 14px 28px;
}
.view-login .view-content .issues li img {
  max-width: 100%;
}
.view-login .view-content .issues li a.imagecache {
  border-bottom: none;
}
.view-login .view-content .issues li a.imagecache:hover {
  border-bottom: none;
}
.view-login .view-content .issues li .month a {
  border-bottom: none;
}
.view-login .view-content .issues li .month a:hover {
  border-bottom: none;
}
.view-login .view-content .issues li.last {
  margin-right: 0;
  display: inline;
  float: right;
}
.view-login .view-content .issues li:last-of-type {
  margin-bottom: 0;
}
.view-login .view-content .issues li .tip {
  display: none;
}
.view-login .view-content .issues .bt-wrapper .publication {
  margin-bottom: 0;
  text-transform: none;
  font-variant: normal;
}
.view-login .view-content .issues .bt-wrapper .title {
  margin-bottom: 0;
}

.landing-callout, #node-172169 .page-desc, .view-login .attachment-before .view-display-id-attachment_1, #node-73432 .page-desc, #node-73431 .page-desc, #node-1896 .page-desc, #node-78902 .page-desc {
  background-color: rgba(164, 196, 115, 0.8);
/*   background-image: url('images/wave-green.png'); */
  background-position: center top;
  padding: 10px 12px;
  *zoom: 1;
}
.landing-callout:after, #node-172169 .page-desc:after, .view-login .attachment-before .view-display-id-attachment_1:after, #node-73432 .page-desc:after, #node-73431 .page-desc:after, #node-1896 .page-desc:after, #node-78902 .page-desc:after {
  content: "";
  display: table;
  clear: both;
}
.landing-callout h2, #node-172169 .page-desc h2, .view-login .attachment-before .view-display-id-attachment_1 h2, #node-73432 .page-desc h2, #node-73431 .page-desc h2, #node-1896 .page-desc h2, #node-78902 .page-desc h2 {
  border-bottom: 1px solid #32134b;
  margin-bottom: 0;
  text-shadow: rgba(58, 75, 32, 0.5);
}
.landing-callout h2 a, #node-172169 .page-desc h2 a, .view-login .attachment-before .view-display-id-attachment_1 h2 a, #node-73432 .page-desc h2 a, #node-73431 .page-desc h2 a, #node-1896 .page-desc h2 a, #node-78902 .page-desc h2 a {
  border-bottom: none;
}
.landing-callout h2 a:link, #node-172169 .page-desc h2 a:link, .view-login .attachment-before .view-display-id-attachment_1 h2 a:link, #node-73432 .page-desc h2 a:link, #node-73431 .page-desc h2 a:link, #node-1896 .page-desc h2 a:link, #node-78902 .page-desc h2 a:link, .landing-callout h2 a:visited, #node-172169 .page-desc h2 a:visited, .view-login .attachment-before .view-display-id-attachment_1 h2 a:visited, #node-73432 .page-desc h2 a:visited, #node-73431 .page-desc h2 a:visited, #node-1896 .page-desc h2 a:visited, #node-78902 .page-desc h2 a:visited {
  color: white;
}
.landing-callout h2 a:hover, #node-172169 .page-desc h2 a:hover, .view-login .attachment-before .view-display-id-attachment_1 h2 a:hover, #node-73432 .page-desc h2 a:hover, #node-73431 .page-desc h2 a:hover, #node-1896 .page-desc h2 a:hover, #node-78902 .page-desc h2 a:hover {
  border-bottom: none;
}
.landing-callout a:link, #node-172169 .page-desc a:link, .view-login .attachment-before .view-display-id-attachment_1 a:link, #node-73432 .page-desc a:link, #node-73431 .page-desc a:link, #node-1896 .page-desc a:link, #node-78902 .page-desc a:link, .landing-callout a:visited, #node-172169 .page-desc a:visited, .view-login .attachment-before .view-display-id-attachment_1 a:visited, #node-73432 .page-desc a:visited, #node-73431 .page-desc a:visited, #node-1896 .page-desc a:visited, #node-78902 .page-desc a:visited {
  color: #305776;
}

#node-73432 .page-desc {
  margin-bottom: 0;
}
#node-73432 .page-desc h3 {
  margin: 5px;
}
#node-73432 .page-desc h2 em {
  font-size: 0.75em;
  line-height: 2.222em;
}
#node-73432 .page-desc .page-desc-img {
  display: inline;
  float: left;
  width: 43.064%;
  margin-right: 2.484%;
  text-indent: 110%;
  white-space: nowrap;
  overflow: hidden;
  background-image: url('images/memb_desc_image.png');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 381px;
  height: 239px;
  padding: 6px;
  background-color: #d9ebbb;
  border: 1px solid #6c952c;
  margin-bottom: 20px;
}
#node-73432 .page-desc .page-desc-text {
  display: inline;
  float: right;
  width: 307px;
}
#node-73432 .page-desc .page-desc-ext {
  clear: left;
  font-size: 0.833em;
  line-height: 2em;
  width: 401px;
}
#node-73432 #membership-level-tabs h3 {
  float: left;
  margin-right: 1em;
}
#node-73432 #membership-level-tabs ul.anchor-links {
  margin: 0;
  padding: 0;
  border: 0;
  overflow: hidden;
  *zoom: 1;
  margin-bottom: 1.667em;
}
#node-73432 #membership-level-tabs ul.anchor-links li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
  white-space: nowrap;
  display: inline;
  float: left;
  padding-left: 0;
  padding-right: 0;
}
#node-73432 #membership-level-tabs ul.anchor-links li:first-child, #node-73432 #membership-level-tabs ul.anchor-links li.first {
  padding-left: 0;
}
#node-73432 #membership-level-tabs ul.anchor-links li:last-child {
  padding-right: 0;
}
#node-73432 #membership-level-tabs ul.anchor-links li.last {
  padding-right: 0;
}
#node-73432 #membership-level-tabs ul.anchor-links li {
  position: relative;
}
#node-73432 #membership-level-tabs ul.anchor-links li a {
  display: block;
  background-color: rgba(238, 208, 129, 0.3);
  border: 1px solid rgba(235, 200, 107, 0.5);
  border-top-width: 0;
  border-left-width: 0;
  border-bottom-width: 1px;
  margin-top: -1px;
  padding: 10px 10px 4px;
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -ms-border-bottom-left-radius: 3px;
  -o-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -ms-border-bottom-right-radius: 3px;
  -o-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top: none;
  position: relative;
  top: -1px;
  font-size: 12px;
  line-height: 14px;
  text-transform: uppercase;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -ms-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.25s;
  -moz-transition-duration: 0.25s;
  -ms-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
#node-73432 #membership-level-tabs ul.anchor-links li a:link, #node-73432 #membership-level-tabs ul.anchor-links li a:visited {
  color: #1f384c;
}
#node-73432 #membership-level-tabs ul.anchor-links li a:focus, #node-73432 #membership-level-tabs ul.anchor-links li a:hover, #node-73432 #membership-level-tabs ul.anchor-links li a:active {
  border-bottom-style: solid;
}
#node-73432 #membership-level-tabs ul.anchor-links li a:hover {
  text-shadow: rgba(255, 255, 255, 0.5) 0 0 4px;
  top: 0px;
  color: black;
  background-color: #ebc86b;
  border-color: #e5b73e;
}
#node-73432 #membership-level-tabs ul.anchor-links li:first-of-type a {
  border-left-width: 1px;
}
#node-73432 #membership-level-tabs ul.anchor-links li.active a {
  background-color: #f4e1ae;
  border-color: #ebc86b;
}
#node-73432 #membership-level-tabs ul.anchor-links li.active a:hover {
  background-color: #e5b73e;
  border-color: #d3a11d;
}

.member-list {
  margin-bottom: 1.667em;
  padding: 20px 24px 38px;
  background-color: #ebebeb;
  position: relative;
  margin-left: 12px;
}
.member-list ul {
  margin-bottom: 5px;
}
.member-list h1 {
  margin-top: 10px;
}
.member-list a.join {
/*
  background-color: #befb5f;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(10%, #d9ebbb), color-stop(50%, #b0d774), color-stop(50%, #aad368), color-stop(100%, #c0df90));
  background-image: -webkit-linear-gradient(#ffffff, #d9ebbb 10%, #b0d774 50%, #aad368 50%, #c0df90);
  background-image: -moz-linear-gradient(#ffffff, #d9ebbb 10%, #b0d774 50%, #aad368 50%, #c0df90);
  background-image: -o-linear-gradient(#ffffff, #d9ebbb 10%, #b0d774 50%, #aad368 50%, #c0df90);
  background-image: -ms-linear-gradient(#ffffff, #d9ebbb 10%, #b0d774 50%, #aad368 50%, #c0df90);
  background-image: linear-gradient(#ffffff, #d9ebbb 10%, #b0d774 50%, #aad368 50%, #c0df90);
  border-color: #95c945;
  text-shadow: #dcfdaa 0px 1px 1px;
  -webkit-box-shadow: rgba(255, 255, 255, 0.678) 0 0 0.1em 1px inset;
  -moz-box-shadow: rgba(255, 255, 255, 0.678) 0 0 0.1em 1px inset;
  box-shadow: rgba(255, 255, 255, 0.678) 0 0 0.1em 1px inset;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
*/
}
.member-list a.join, .member-list a.join:visited {
/*   color: #222222; */
}
.member-list a.join:hover, .member-list a.join:focus {
/*
  background-color: #b8fa50;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fafdf6), color-stop(10%, #d2e8af), color-stop(50%, #aad368), color-stop(50%, #a3d05c), color-stop(100%, #b9db84));
  background-image: -webkit-linear-gradient(#fafdf6, #d2e8af 10%, #aad368 50%, #a3d05c 50%, #b9db84);
  background-image: -moz-linear-gradient(#fafdf6, #d2e8af 10%, #aad368 50%, #a3d05c 50%, #b9db84);
  background-image: -o-linear-gradient(#fafdf6, #d2e8af 10%, #aad368 50%, #a3d05c 50%, #b9db84);
  background-image: -ms-linear-gradient(#fafdf6, #d2e8af 10%, #aad368 50%, #a3d05c 50%, #b9db84);
  background-image: linear-gradient(#fafdf6, #d2e8af 10%, #aad368 50%, #a3d05c 50%, #b9db84);
  border-color: #8fc539;
  text-shadow: #d6fc9b 0px 1px 1px;
*/
}
.member-list a.join:hover, .member-list a.join:hover:visited, .member-list a.join:focus, .member-list a.join:focus:visited {
  color: #222222;
}
.member-list a.join:active {
/*
  background-color: #b2fa41;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #aad368), color-stop(30%, #aed570), color-stop(50%, #a5d160), color-stop(50%, #9ecd55), color-stop(100%, #bbdc88));
  background-image: -webkit-linear-gradient(#aad368, #aed570 30%, #a5d160 50%, #9ecd55 50%, #bbdc88);
  background-image: -moz-linear-gradient(#aad368, #aed570 30%, #a5d160 50%, #9ecd55 50%, #bbdc88);
  background-image: -o-linear-gradient(#aad368, #aed570 30%, #a5d160 50%, #9ecd55 50%, #bbdc88);
  background-image: -ms-linear-gradient(#aad368, #aed570 30%, #a5d160 50%, #9ecd55 50%, #bbdc88);
  background-image: linear-gradient(#aad368, #aed570 30%, #a5d160 50%, #9ecd55 50%, #bbdc88);
  border-color: #86b936;
  text-shadow: #d0fc8c 0px -1px -1px;
  -webkit-box-shadow: #95c945 0 0.08em 0.2em 1px inset;
  -moz-box-shadow: #95c945 0 0.08em 0.2em 1px inset;
  box-shadow: #95c945 0 0.08em 0.2em 1px inset;
*/
}
.member-list a.join:active, .member-list a.join:active:visited {
/*   color: #222222; */
}
.member-list:before {
  display: block;
  width: 12px;
  height: 100%;
  position: absolute;
  top: 0;
  left: -12px;
  content: " ";
}
.member-list a.back-to-top {
  float: left;
}
.member-list a.join {
  margin-left: 10px;
  float: right;
}

#node-73431 .page-desc {
  background-color: #f89fa2;
  margin-bottom: 3.333em;
}
#node-73431 .page-desc h2 em {
  font-size: 0.75em;
  line-height: 2.222em;
}
#node-73431 .page-desc .page-desc-img {
  text-indent: 110%;
  white-space: nowrap;
  overflow: hidden;
  background-image: url('images/students_desc_image.png');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 710px;
  height: 228px;
  padding: 6px;
  background-color: #f1fafc;
  border: 1px solid #a0ced6;
  margin-bottom: 20px;
}
#node-73431 .page-desc .page-desc-text .page-desc-join {
  margin-top: 0.833em;
}
#node-73431 .page-desc .page-desc-text .page-desc-join a.join {
  margin-left: 1em;
  background-color: #093796;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #7794d0), color-stop(10%, #3d62af), color-stop(50%, #253c6b), color-stop(50%, #21355f), color-stop(100%, #2e4a85));
  background-image: -webkit-linear-gradient(#7794d0, #3d62af 10%, #253c6b 50%, #21355f 50%, #2e4a85);
  background-image: -moz-linear-gradient(#7794d0, #3d62af 10%, #253c6b 50%, #21355f 50%, #2e4a85);
  background-image: -o-linear-gradient(#7794d0, #3d62af 10%, #253c6b 50%, #21355f 50%, #2e4a85);
  background-image: -ms-linear-gradient(#7794d0, #3d62af 10%, #253c6b 50%, #21355f 50%, #2e4a85);
  background-image: linear-gradient(#7794d0, #3d62af 10%, #253c6b 50%, #21355f 50%, #2e4a85);
  border-color: #15223d;
  text-shadow: #020b1e 0px 1px 1px;
  -webkit-box-shadow: rgba(255, 255, 255, 0.312) 0 0 0.1em 1px inset;
  -moz-box-shadow: rgba(255, 255, 255, 0.312) 0 0 0.1em 1px inset;
  box-shadow: rgba(255, 255, 255, 0.312) 0 0 0.1em 1px inset;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
#node-73431 .page-desc .page-desc-text .page-desc-join a.join, #node-73431 .page-desc .page-desc-text .page-desc-join a.join:visited {
  color: white;
}
#node-73431 .page-desc .page-desc-text .page-desc-join a.join:hover, #node-73431 .page-desc .page-desc-text .page-desc-join a.join:focus {
  background-color: #083287;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #6c8bcc), color-stop(10%, #395ba3), color-stop(50%, #21355f), color-stop(50%, #1d2f54), color-stop(100%, #2a447a));
  background-image: -webkit-linear-gradient(#6c8bcc, #395ba3 10%, #21355f 50%, #1d2f54 50%, #2a447a);
  background-image: -moz-linear-gradient(#6c8bcc, #395ba3 10%, #21355f 50%, #1d2f54 50%, #2a447a);
  background-image: -o-linear-gradient(#6c8bcc, #395ba3 10%, #21355f 50%, #1d2f54 50%, #2a447a);
  background-image: -ms-linear-gradient(#6c8bcc, #395ba3 10%, #21355f 50%, #1d2f54 50%, #2a447a);
  background-image: linear-gradient(#6c8bcc, #395ba3 10%, #21355f 50%, #1d2f54 50%, #2a447a);
  border-color: #111c32;
  text-shadow: #01060f 0px 1px 1px;
}
#node-73431 .page-desc .page-desc-text .page-desc-join a.join:hover, #node-73431 .page-desc .page-desc-text .page-desc-join a.join:hover:visited, #node-73431 .page-desc .page-desc-text .page-desc-join a.join:focus, #node-73431 .page-desc .page-desc-text .page-desc-join a.join:focus:visited {
  color: white;
}
#node-73431 .page-desc .page-desc-text .page-desc-join a.join:active {
  background-color: #072c79;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #21355f), color-stop(30%, #243a67), color-stop(50%, #1e3158), color-stop(50%, #1b2b4c), color-stop(100%, #2c467e));
  background-image: -webkit-linear-gradient(#21355f, #243a67 30%, #1e3158 50%, #1b2b4c 50%, #2c467e);
  background-image: -moz-linear-gradient(#21355f, #243a67 30%, #1e3158 50%, #1b2b4c 50%, #2c467e);
  background-image: -o-linear-gradient(#21355f, #243a67 30%, #1e3158 50%, #1b2b4c 50%, #2c467e);
  background-image: -ms-linear-gradient(#21355f, #243a67 30%, #1e3158 50%, #1b2b4c 50%, #2c467e);
  background-image: linear-gradient(#21355f, #243a67 30%, #1e3158 50%, #1b2b4c 50%, #2c467e);
  border-color: #0d1627;
  text-shadow: #000001 0px -1px -1px;
  -webkit-box-shadow: #15223d 0 0.08em 0.2em 1px inset;
  -moz-box-shadow: #15223d 0 0.08em 0.2em 1px inset;
  box-shadow: #15223d 0 0.08em 0.2em 1px inset;
}
#node-73431 .page-desc .page-desc-text .page-desc-join a.join:active, #node-73431 .page-desc .page-desc-text .page-desc-join a.join:active:visited {
  color: white;
}
#node-73431 .page-desc .page-desc-ext {
  clear: left;
  font-size: 0.833em;
  line-height: 2em;
}
#node-73431 hr {
  display: none;
}

#usenix-reps-nav-links > div {
  padding: 10px 0 0 0;
}

#block-usenix-student-validation-usenix-student-warning {
  border: 1px dotted #bd0e14;
  padding: 12px;
  background-color: #fef0f0;
  margin-bottom: 12px;
}

#node-1896 .page-desc, #node-78902 .page-desc {
  background-color: #e3d0f3;
  margin-bottom: 3.333em;
}
#node-1896 .page-desc h2 em, #node-78902 .page-desc h2 em {
  font-size: 0.75em;
  line-height: 2.222em;
}
#node-1896 .page-desc .page-desc-img, #node-78902 .page-desc .page-desc-img {
  text-indent: 110%;
  white-space: nowrap;
  overflow: hidden;
  background-image: url('images/jobs_desc_image.png');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 710px;
  height: 228px;
  padding: 6px;
  background-color: #f1fafc;
  border: 1px solid #a0ced6;
  margin-bottom: 20px;
}
#node-1896 .page-desc .page-desc-text .page-desc-join, #node-78902 .page-desc .page-desc-text .page-desc-join {
  margin-top: 0.833em;
}
#node-1896 .page-desc .page-desc-text .page-desc-join a.join, #node-78902 .page-desc .page-desc-text .page-desc-join a.join {
  margin-left: 1em;
  margin-bottom: 20px;
  background-color: #093796;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #7794d0), color-stop(10%, #3d62af), color-stop(50%, #253c6b), color-stop(50%, #21355f), color-stop(100%, #2e4a85));
  background-image: -webkit-linear-gradient(#7794d0, #3d62af 10%, #253c6b 50%, #21355f 50%, #2e4a85);
  background-image: -moz-linear-gradient(#7794d0, #3d62af 10%, #253c6b 50%, #21355f 50%, #2e4a85);
  background-image: -o-linear-gradient(#7794d0, #3d62af 10%, #253c6b 50%, #21355f 50%, #2e4a85);
  background-image: -ms-linear-gradient(#7794d0, #3d62af 10%, #253c6b 50%, #21355f 50%, #2e4a85);
  background-image: linear-gradient(#7794d0, #3d62af 10%, #253c6b 50%, #21355f 50%, #2e4a85);
  border-color: #15223d;
  text-shadow: #020b1e 0px 1px 1px;
  -webkit-box-shadow: rgba(255, 255, 255, 0.312) 0 0 0.1em 1px inset;
  -moz-box-shadow: rgba(255, 255, 255, 0.312) 0 0 0.1em 1px inset;
  box-shadow: rgba(255, 255, 255, 0.312) 0 0 0.1em 1px inset;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
#node-1896 .page-desc .page-desc-text .page-desc-join a.join, #node-1896 .page-desc .page-desc-text .page-desc-join a.join:visited, #node-78902 .page-desc .page-desc-text .page-desc-join a.join, #node-78902 .page-desc .page-desc-text .page-desc-join a.join:visited {
  color: white;
}
#node-1896 .page-desc .page-desc-text .page-desc-join a.join:hover, #node-1896 .page-desc .page-desc-text .page-desc-join a.join:focus, #node-78902 .page-desc .page-desc-text .page-desc-join a.join:hover, #node-78902 .page-desc .page-desc-text .page-desc-join a.join:focus {
  background-color: #083287;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #6c8bcc), color-stop(10%, #395ba3), color-stop(50%, #21355f), color-stop(50%, #1d2f54), color-stop(100%, #2a447a));
  background-image: -webkit-linear-gradient(#6c8bcc, #395ba3 10%, #21355f 50%, #1d2f54 50%, #2a447a);
  background-image: -moz-linear-gradient(#6c8bcc, #395ba3 10%, #21355f 50%, #1d2f54 50%, #2a447a);
  background-image: -o-linear-gradient(#6c8bcc, #395ba3 10%, #21355f 50%, #1d2f54 50%, #2a447a);
  background-image: -ms-linear-gradient(#6c8bcc, #395ba3 10%, #21355f 50%, #1d2f54 50%, #2a447a);
  background-image: linear-gradient(#6c8bcc, #395ba3 10%, #21355f 50%, #1d2f54 50%, #2a447a);
  border-color: #111c32;
  text-shadow: #01060f 0px 1px 1px;
}
#node-1896 .page-desc .page-desc-text .page-desc-join a.join:hover, #node-1896 .page-desc .page-desc-text .page-desc-join a.join:hover:visited, #node-1896 .page-desc .page-desc-text .page-desc-join a.join:focus, #node-1896 .page-desc .page-desc-text .page-desc-join a.join:focus:visited, #node-78902 .page-desc .page-desc-text .page-desc-join a.join:hover, #node-78902 .page-desc .page-desc-text .page-desc-join a.join:hover:visited, #node-78902 .page-desc .page-desc-text .page-desc-join a.join:focus, #node-78902 .page-desc .page-desc-text .page-desc-join a.join:focus:visited {
  color: white;
}
#node-1896 .page-desc .page-desc-text .page-desc-join a.join:active, #node-78902 .page-desc .page-desc-text .page-desc-join a.join:active {
  background-color: #072c79;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #21355f), color-stop(30%, #243a67), color-stop(50%, #1e3158), color-stop(50%, #1b2b4c), color-stop(100%, #2c467e));
  background-image: -webkit-linear-gradient(#21355f, #243a67 30%, #1e3158 50%, #1b2b4c 50%, #2c467e);
  background-image: -moz-linear-gradient(#21355f, #243a67 30%, #1e3158 50%, #1b2b4c 50%, #2c467e);
  background-image: -o-linear-gradient(#21355f, #243a67 30%, #1e3158 50%, #1b2b4c 50%, #2c467e);
  background-image: -ms-linear-gradient(#21355f, #243a67 30%, #1e3158 50%, #1b2b4c 50%, #2c467e);
  background-image: linear-gradient(#21355f, #243a67 30%, #1e3158 50%, #1b2b4c 50%, #2c467e);
  border-color: #0d1627;
  text-shadow: #000001 0px -1px -1px;
  -webkit-box-shadow: #15223d 0 0.08em 0.2em 1px inset;
  -moz-box-shadow: #15223d 0 0.08em 0.2em 1px inset;
  box-shadow: #15223d 0 0.08em 0.2em 1px inset;
}
#node-1896 .page-desc .page-desc-text .page-desc-join a.join:active, #node-1896 .page-desc .page-desc-text .page-desc-join a.join:active:visited, #node-78902 .page-desc .page-desc-text .page-desc-join a.join:active, #node-78902 .page-desc .page-desc-text .page-desc-join a.join:active:visited {
  color: white;
}
#node-1896 .page-desc .page-desc-ext, #node-78902 .page-desc .page-desc-ext {
  clear: left;
  font-size: 0.833em;
  line-height: 2em;
}
#node-1896 hr, #node-78902 hr {
  display: none;
}

.item-list ul li {
  list-style: none;
}
.item-list ul li li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}

body.page-recruiters .view-header {
  background-color: rgba(164, 196, 115, 0.8);
/*   background-image: url("images/wave-green.png"); */
  background-position: center top;
  padding: 12px;
  margin-bottom: 20px;
}
body.page-recruiters #content .content-wrapper .item-list ul li {
  border-bottom: 1px solid #ebebee;
  margin: 0 0 20px 0;
  padding-bottom: 20px;
}

body.page-jobs-wanted .view-header {
  background-color: rgba(164, 196, 115, 0.8);
/*   background-image: url("images/wave-green.png"); */
  background-position: center top;
  padding: 12px;
  margin-bottom: 20px;
}
body.page-jobs-wanted #content .content-wrapper .item-list ul li {
  border-bottom: 1px solid #ebebee;
  margin: 0 0 20px 0;
  padding-bottom: 20px;
}

body.page-job-postings .view-header {
  background-color: rgba(164, 196, 115, 0.8);
/*   background-image: url("images/wave-green.png"); */
  background-position: center top;
  padding: 12px;
  margin-bottom: 20px;
}

body.page-lisa-job-postings .view-header {
  background-color: rgba(164, 196, 115, 0.8);
/*   background-image: url("images/wave-green.png"); */
  background-position: center top;
  padding: 12px;
  margin-bottom: 20px;
}

body.page-jobs-lisa-wanted .view-header {
  background-color: rgba(164, 196, 115, 0.8);
/*   background-image: url("images/wave-green.png"); */
  background-position: center top;
  padding: 12px;
  margin-bottom: 20px;
}

body.page-conferences .views-row-last {
  margin-bottom: 24px;
}
body.page-conferences .field-name-field-conference-venue {
  font-size: 0.8em;
  line-height: 1.5em;
}
body.page-conferences .conference-title, body.page-conferences .views-field-title {
  font-size: 14px;
}

.view-other-events .event-url, .view-conferences .event-url {
  display: block;
}
.view-other-events a, .view-conferences a {
  font-weight: bold;
}
.view-other-events a.call-for-papers, .view-other-events a.register-button, .view-conferences a.call-for-papers, .view-conferences a.register-button {
  margin: 0 0 10px 0;
  display: block;
  border-bottom: none;
}
.view-other-events a.call-for-papers:hover, .view-other-events a.register-button:hover, .view-conferences a.call-for-papers:hover, .view-conferences a.register-button:hover {
  border-bottom: none;
}
.view-other-events a.register-button, .view-conferences a.register-button {
  text-indent: 110%;
  white-space: nowrap;
  overflow: hidden;
  background-image: url('images/register_now_145.png');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 145px 27px;
  width: 145px;
  height: 27px;
  margin-top: 5px;
}
.view-other-events a.call-for-papers, .view-conferences a.call-for-papers {
  text-indent: 110%;
  white-space: nowrap;
  overflow: hidden;
  background-image: url('images/view_the_call.png');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 145px;
  height: 27px;
  margin-top: 5px;
}
.view-other-events .conference-notes p,
.view-other-events .co-located p, .view-conferences .conference-notes p, .view-conferences .co-located p {
  margin-bottom: 0px;
}
.view-other-events thead .views-field-og-description, .view-conferences thead .views-field-og-description {
  width: 400px;
}
.view-other-events thead .views-field-title, .view-conferences thead .views-field-title {
  width: 125px;
}
.view-other-events thead .views-field-field-bio-phone-value, .view-conferences thead .views-field-field-bio-phone-value {
  width: 135px;
}
.view-other-events thead .views-field-field-bio-email-email, .view-conferences thead .views-field-field-bio-email-email {
  width: 200px;
}
.view-other-events .views-field-field-color, .view-other-events .views-field-field-color-1, .view-conferences .views-field-field-color, .view-conferences .views-field-field-color-1 {
  margin: 0;
  padding: 0;
  width: 12px;
}
.view-other-events td, .view-conferences td {
  border-bottom: 6px solid white;
}

.view-other-events thead .views-field-title {
  width: 400px;
}

.usenix-conference-color-1 .views-field-field-color {
  background-color: #554682;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #9990b4), color-stop(100%, #554682));
  background-image: -webkit-linear-gradient(top, #9990b4, #554682);
  background-image: -moz-linear-gradient(top, #9990b4, #554682);
  background-image: -o-linear-gradient(top, #9990b4, #554682);
  background-image: -ms-linear-gradient(top, #9990b4, #554682);
  background-image: linear-gradient(top, #9990b4, #554682);
}
.usenix-conference-color-2 .views-field-field-color {
  background-color: #825277;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #b497ad), color-stop(100%, #825277));
  background-image: -webkit-linear-gradient(top, #b497ad, #825277);
  background-image: -moz-linear-gradient(top, #b497ad, #825277);
  background-image: -o-linear-gradient(top, #b497ad, #825277);
  background-image: -ms-linear-gradient(top, #b497ad, #825277);
  background-image: linear-gradient(top, #b497ad, #825277);
}
.usenix-conference-color-3 .views-field-field-color {
  background-color: #69b019;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #a5cf75), color-stop(100%, #69b019));
  background-image: -webkit-linear-gradient(top, #a5cf75, #69b019);
  background-image: -moz-linear-gradient(top, #a5cf75, #69b019);
  background-image: -o-linear-gradient(top, #a5cf75, #69b019);
  background-image: -ms-linear-gradient(top, #a5cf75, #69b019);
  background-image: linear-gradient(top, #a5cf75, #69b019);
}
.usenix-conference-color-4 .views-field-field-color {
  background-color: #3d7f58;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #8ab29a), color-stop(100%, #3d7f58));
  background-image: -webkit-linear-gradient(top, #8ab29a, #3d7f58);
  background-image: -moz-linear-gradient(top, #8ab29a, #3d7f58);
  background-image: -o-linear-gradient(top, #8ab29a, #3d7f58);
  background-image: -ms-linear-gradient(top, #8ab29a, #3d7f58);
  background-image: linear-gradient(top, #8ab29a, #3d7f58);
}
.usenix-conference-color-5 .views-field-field-color {
  background-color: #294276;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #7e8dac), color-stop(100%, #294276));
  background-image: -webkit-linear-gradient(top, #7e8dac, #294276);
  background-image: -moz-linear-gradient(top, #7e8dac, #294276);
  background-image: -o-linear-gradient(top, #7e8dac, #294276);
  background-image: -ms-linear-gradient(top, #7e8dac, #294276);
  background-image: linear-gradient(top, #7e8dac, #294276);
}
.usenix-conference-color-6 .views-field-field-color {
  background-color: #00a9c7;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #66cbdd), color-stop(100%, #00a9c7));
  background-image: -webkit-linear-gradient(top, #66cbdd, #00a9c7);
  background-image: -moz-linear-gradient(top, #66cbdd, #00a9c7);
  background-image: -o-linear-gradient(top, #66cbdd, #00a9c7);
  background-image: -ms-linear-gradient(top, #66cbdd, #00a9c7);
  background-image: linear-gradient(top, #66cbdd, #00a9c7);
}
.usenix-conference-color-7 .views-field-field-color {
  background-color: #cc9900;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e0c166), color-stop(100%, #cc9900));
  background-image: -webkit-linear-gradient(top, #e0c166, #cc9900);
  background-image: -moz-linear-gradient(top, #e0c166, #cc9900);
  background-image: -o-linear-gradient(top, #e0c166, #cc9900);
  background-image: -ms-linear-gradient(top, #e0c166, #cc9900);
  background-image: linear-gradient(top, #e0c166, #cc9900);
}
.usenix-conference-color-8 .views-field-field-color {
  background-color: #c43129;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #db837e), color-stop(100%, #c43129));
  background-image: -webkit-linear-gradient(top, #db837e, #c43129);
  background-image: -moz-linear-gradient(top, #db837e, #c43129);
  background-image: -o-linear-gradient(top, #db837e, #c43129);
  background-image: -ms-linear-gradient(top, #db837e, #c43129);
  background-image: linear-gradient(top, #db837e, #c43129);
}
.usenix-conference-color-9 .views-field-field-color {
  background-color: #999999;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #c1c1c1), color-stop(100%, #999999));
  background-image: -webkit-linear-gradient(top, #c1c1c1, #999999);
  background-image: -moz-linear-gradient(top, #c1c1c1, #999999);
  background-image: -o-linear-gradient(top, #c1c1c1, #999999);
  background-image: -ms-linear-gradient(top, #c1c1c1, #999999);
  background-image: linear-gradient(top, #c1c1c1, #999999);
}
.usenix-conference-color-10 .views-field-field-color {
  background-color: teal;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #66b2b2), color-stop(100%, #008080));
  background-image: -webkit-linear-gradient(top, #66b2b2, #008080);
  background-image: -moz-linear-gradient(top, #66b2b2, #008080);
  background-image: -o-linear-gradient(top, #66b2b2, #008080);
  background-image: -ms-linear-gradient(top, #66b2b2, #008080);
  background-image: linear-gradient(top, #66b2b2, #008080);
}

.umbrella-conference-header {
  text-align: right;
  padding: 5px 0;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 2px 4px;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 2px 4px;
  box-shadow: rgba(0, 0, 0, 0.2) 0 2px 4px;
  background-color: #555555;
}
.umbrella-conference-header .umbrella-conference-header-inner {
  padding: 3px 10px;
  font-family: Arial, Tahoma, Verdana, sans-serif;
  font-size: 1.6em;
  color: white;
}
.umbrella-conference-header .umbrella-conference-header-inner a {
  color: white;
}

.umbrella-parent.usenix-conference-color-1, .umbrella-conference-header.usenix-conference-color-1 {
  background-color: #554682;
  background-image: -webkit-gradient(linear, 100% 50%, 0% 50%, color-stop(0%, #9990b4), color-stop(100%, #554682));
  background-image: -webkit-linear-gradient(right, #9990b4, #554682);
  background-image: -moz-linear-gradient(right, #9990b4, #554682);
  background-image: -o-linear-gradient(right, #9990b4, #554682);
  background-image: -ms-linear-gradient(right, #9990b4, #554682);
  background-image: linear-gradient(right, #9990b4, #554682);
}
.umbrella-parent.usenix-conference-color-2, .umbrella-conference-header.usenix-conference-color-2 {
  background-color: #825277;
  background-image: -webkit-gradient(linear, 100% 50%, 0% 50%, color-stop(0%, #b497ad), color-stop(100%, #825277));
  background-image: -webkit-linear-gradient(right, #b497ad, #825277);
  background-image: -moz-linear-gradient(right, #b497ad, #825277);
  background-image: -o-linear-gradient(right, #b497ad, #825277);
  background-image: -ms-linear-gradient(right, #b497ad, #825277);
  background-image: linear-gradient(right, #b497ad, #825277);
}
.umbrella-parent.usenix-conference-color-3, .umbrella-conference-header.usenix-conference-color-3 {
  background-color: #69b019;
  background-image: -webkit-gradient(linear, 100% 50%, 0% 50%, color-stop(0%, #a5cf75), color-stop(100%, #69b019));
  background-image: -webkit-linear-gradient(right, #a5cf75, #69b019);
  background-image: -moz-linear-gradient(right, #a5cf75, #69b019);
  background-image: -o-linear-gradient(right, #a5cf75, #69b019);
  background-image: -ms-linear-gradient(right, #a5cf75, #69b019);
  background-image: linear-gradient(right, #a5cf75, #69b019);
}
.umbrella-parent.usenix-conference-color-4, .umbrella-conference-header.usenix-conference-color-4 {
  background-color: #3d7f58;
  background-image: -webkit-gradient(linear, 100% 50%, 0% 50%, color-stop(0%, #8ab29a), color-stop(100%, #3d7f58));
  background-image: -webkit-linear-gradient(right, #8ab29a, #3d7f58);
  background-image: -moz-linear-gradient(right, #8ab29a, #3d7f58);
  background-image: -o-linear-gradient(right, #8ab29a, #3d7f58);
  background-image: -ms-linear-gradient(right, #8ab29a, #3d7f58);
  background-image: linear-gradient(right, #8ab29a, #3d7f58);
}
.umbrella-parent.usenix-conference-color-5, .umbrella-conference-header.usenix-conference-color-5 {
  background-color: #294276;
  background-image: -webkit-gradient(linear, 100% 50%, 0% 50%, color-stop(0%, #7e8dac), color-stop(100%, #294276));
  background-image: -webkit-linear-gradient(right, #7e8dac, #294276);
  background-image: -moz-linear-gradient(right, #7e8dac, #294276);
  background-image: -o-linear-gradient(right, #7e8dac, #294276);
  background-image: -ms-linear-gradient(right, #7e8dac, #294276);
  background-image: linear-gradient(right, #7e8dac, #294276);
}
.umbrella-parent.usenix-conference-color-6, .umbrella-conference-header.usenix-conference-color-6 {
  background-color: #00a9c7;
  background-image: -webkit-gradient(linear, 100% 50%, 0% 50%, color-stop(0%, #66cbdd), color-stop(100%, #00a9c7));
  background-image: -webkit-linear-gradient(right, #66cbdd, #00a9c7);
  background-image: -moz-linear-gradient(right, #66cbdd, #00a9c7);
  background-image: -o-linear-gradient(right, #66cbdd, #00a9c7);
  background-image: -ms-linear-gradient(right, #66cbdd, #00a9c7);
  background-image: linear-gradient(right, #66cbdd, #00a9c7);
}
.umbrella-parent.usenix-conference-color-7, .umbrella-conference-header.usenix-conference-color-7 {
  background-color: #cc9900;
  background-image: -webkit-gradient(linear, 100% 50%, 0% 50%, color-stop(0%, #e0c166), color-stop(100%, #cc9900));
  background-image: -webkit-linear-gradient(right, #e0c166, #cc9900);
  background-image: -moz-linear-gradient(right, #e0c166, #cc9900);
  background-image: -o-linear-gradient(right, #e0c166, #cc9900);
  background-image: -ms-linear-gradient(right, #e0c166, #cc9900);
  background-image: linear-gradient(right, #e0c166, #cc9900);
}
.umbrella-parent.usenix-conference-color-8, .umbrella-conference-header.usenix-conference-color-8 {
  background-color: #c43129;
  background-image: -webkit-gradient(linear, 100% 50%, 0% 50%, color-stop(0%, #db837e), color-stop(100%, #c43129));
  background-image: -webkit-linear-gradient(right, #db837e, #c43129);
  background-image: -moz-linear-gradient(right, #db837e, #c43129);
  background-image: -o-linear-gradient(right, #db837e, #c43129);
  background-image: -ms-linear-gradient(right, #db837e, #c43129);
  background-image: linear-gradient(right, #db837e, #c43129);
}
.umbrella-parent.usenix-conference-color-9, .umbrella-conference-header.usenix-conference-color-9 {
  background-color: #999999;
  background-image: -webkit-gradient(linear, 100% 50%, 0% 50%, color-stop(0%, #c1c1c1), color-stop(100%, #999999));
  background-image: -webkit-linear-gradient(right, #c1c1c1, #999999);
  background-image: -moz-linear-gradient(right, #c1c1c1, #999999);
  background-image: -o-linear-gradient(right, #c1c1c1, #999999);
  background-image: -ms-linear-gradient(right, #c1c1c1, #999999);
  background-image: linear-gradient(right, #c1c1c1, #999999);
}
.umbrella-parent.usenix-conference-color-10, .umbrella-conference-header.usenix-conference-color-10 {
  background-color: teal;
  background-image: -webkit-gradient(linear, 100% 50%, 0% 50%, color-stop(0%, #66b2b2), color-stop(100%, #008080));
  background-image: -webkit-linear-gradient(right, #66b2b2, #008080);
  background-image: -moz-linear-gradient(right, #66b2b2, #008080);
  background-image: -o-linear-gradient(right, #66b2b2, #008080);
  background-image: -ms-linear-gradient(right, #66b2b2, #008080);
  background-image: linear-gradient(right, #66b2b2, #008080);
}

.umbrella-parent.usenix-conference-color-1 {
  background-image: url('images/transparent-bg.png');
  background-position: top left;
  background-repeat: both;
}
.umbrella-parent.usenix-conference-color-2 {
  background-image: url('images/transparent-bg.png');
  background-position: top left;
  background-repeat: both;
}
.umbrella-parent.usenix-conference-color-3 {
  background-image: url('images/transparent-bg.png');
  background-position: top left;
  background-repeat: both;
}
.umbrella-parent.usenix-conference-color-4 {
  background-image: url('images/transparent-bg.png');
  background-position: top left;
  background-repeat: both;
}
.umbrella-parent.usenix-conference-color-5 {
  background-image: url('images/transparent-bg.png');
  background-position: top left;
  background-repeat: both;
}
.umbrella-parent.usenix-conference-color-6 {
  background-image: url('images/transparent-bg.png');
  background-position: top left;
  background-repeat: both;
}
.umbrella-parent.usenix-conference-color-7 {
  background-image: url('images/transparent-bg.png');
  background-position: top left;
  background-repeat: both;
}
.umbrella-parent.usenix-conference-color-8 {
  background-image: url('images/transparent-bg.png');
  background-position: top left;
  background-repeat: both;
}
.umbrella-parent.usenix-conference-color-9 {
  background-image: url('images/transparent-bg.png');
  background-position: top left;
  background-repeat: both;
}
.umbrella-parent.usenix-conference-color-10 {
  background-image: url('images/transparent-bg.png');
  background-position: top left;
  background-repeat: both;
}
.umbrella-parent td, .umbrella-parent a {
  color: white;
}

.umbrella-child.usenix-conference-color-1 .views-field-field-color-1 {
  background-color: #554682;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #9990b4), color-stop(100%, #554682));
  background-image: -webkit-linear-gradient(top, #9990b4, #554682);
  background-image: -moz-linear-gradient(top, #9990b4, #554682);
  background-image: -o-linear-gradient(top, #9990b4, #554682);
  background-image: -ms-linear-gradient(top, #9990b4, #554682);
  background-image: linear-gradient(top, #9990b4, #554682);
}
.umbrella-child.usenix-conference-color-2 .views-field-field-color-1 {
  background-color: #825277;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #b497ad), color-stop(100%, #825277));
  background-image: -webkit-linear-gradient(top, #b497ad, #825277);
  background-image: -moz-linear-gradient(top, #b497ad, #825277);
  background-image: -o-linear-gradient(top, #b497ad, #825277);
  background-image: -ms-linear-gradient(top, #b497ad, #825277);
  background-image: linear-gradient(top, #b497ad, #825277);
}
.umbrella-child.usenix-conference-color-3 .views-field-field-color-1 {
  background-color: #69b019;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #a5cf75), color-stop(100%, #69b019));
  background-image: -webkit-linear-gradient(top, #a5cf75, #69b019);
  background-image: -moz-linear-gradient(top, #a5cf75, #69b019);
  background-image: -o-linear-gradient(top, #a5cf75, #69b019);
  background-image: -ms-linear-gradient(top, #a5cf75, #69b019);
  background-image: linear-gradient(top, #a5cf75, #69b019);
}
.umbrella-child.usenix-conference-color-4 .views-field-field-color-1 {
  background-color: #3d7f58;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #8ab29a), color-stop(100%, #3d7f58));
  background-image: -webkit-linear-gradient(top, #8ab29a, #3d7f58);
  background-image: -moz-linear-gradient(top, #8ab29a, #3d7f58);
  background-image: -o-linear-gradient(top, #8ab29a, #3d7f58);
  background-image: -ms-linear-gradient(top, #8ab29a, #3d7f58);
  background-image: linear-gradient(top, #8ab29a, #3d7f58);
}
.umbrella-child.usenix-conference-color-5 .views-field-field-color-1 {
  background-color: #294276;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #7e8dac), color-stop(100%, #294276));
  background-image: -webkit-linear-gradient(top, #7e8dac, #294276);
  background-image: -moz-linear-gradient(top, #7e8dac, #294276);
  background-image: -o-linear-gradient(top, #7e8dac, #294276);
  background-image: -ms-linear-gradient(top, #7e8dac, #294276);
  background-image: linear-gradient(top, #7e8dac, #294276);
}
.umbrella-child.usenix-conference-color-6 .views-field-field-color-1 {
  background-color: #00a9c7;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #66cbdd), color-stop(100%, #00a9c7));
  background-image: -webkit-linear-gradient(top, #66cbdd, #00a9c7);
  background-image: -moz-linear-gradient(top, #66cbdd, #00a9c7);
  background-image: -o-linear-gradient(top, #66cbdd, #00a9c7);
  background-image: -ms-linear-gradient(top, #66cbdd, #00a9c7);
  background-image: linear-gradient(top, #66cbdd, #00a9c7);
}
.umbrella-child.usenix-conference-color-7 .views-field-field-color-1 {
  background-color: #cc9900;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e0c166), color-stop(100%, #cc9900));
  background-image: -webkit-linear-gradient(top, #e0c166, #cc9900);
  background-image: -moz-linear-gradient(top, #e0c166, #cc9900);
  background-image: -o-linear-gradient(top, #e0c166, #cc9900);
  background-image: -ms-linear-gradient(top, #e0c166, #cc9900);
  background-image: linear-gradient(top, #e0c166, #cc9900);
}
.umbrella-child.usenix-conference-color-8 .views-field-field-color-1 {
  background-color: #c43129;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #db837e), color-stop(100%, #c43129));
  background-image: -webkit-linear-gradient(top, #db837e, #c43129);
  background-image: -moz-linear-gradient(top, #db837e, #c43129);
  background-image: -o-linear-gradient(top, #db837e, #c43129);
  background-image: -ms-linear-gradient(top, #db837e, #c43129);
  background-image: linear-gradient(top, #db837e, #c43129);
}
.umbrella-child.usenix-conference-color-9 .views-field-field-color-1 {
  background-color: #999999;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #c1c1c1), color-stop(100%, #999999));
  background-image: -webkit-linear-gradient(top, #c1c1c1, #999999);
  background-image: -moz-linear-gradient(top, #c1c1c1, #999999);
  background-image: -o-linear-gradient(top, #c1c1c1, #999999);
  background-image: -ms-linear-gradient(top, #c1c1c1, #999999);
  background-image: linear-gradient(top, #c1c1c1, #999999);
}
.umbrella-child.usenix-conference-color-10 .views-field-field-color-1 {
  background-color: teal;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #66b2b2), color-stop(100%, #008080));
  background-image: -webkit-linear-gradient(top, #66b2b2, #008080);
  background-image: -moz-linear-gradient(top, #66b2b2, #008080);
  background-image: -o-linear-gradient(top, #66b2b2, #008080);
  background-image: -ms-linear-gradient(top, #66b2b2, #008080);
  background-image: linear-gradient(top, #66b2b2, #008080);
}
.umbrella-child.usenix-conference-color-1 .views-field-field-color {
  background-color: transparent;
  background-image: none;
}
.umbrella-child.usenix-conference-color-2 .views-field-field-color {
  background-color: transparent;
  background-image: none;
}
.umbrella-child.usenix-conference-color-3 .views-field-field-color {
  background-color: transparent;
  background-image: none;
}
.umbrella-child.usenix-conference-color-4 .views-field-field-color {
  background-color: transparent;
  background-image: none;
}
.umbrella-child.usenix-conference-color-5 .views-field-field-color {
  background-color: transparent;
  background-image: none;
}
.umbrella-child.usenix-conference-color-6 .views-field-field-color {
  background-color: transparent;
  background-image: none;
}
.umbrella-child.usenix-conference-color-7 .views-field-field-color {
  background-color: transparent;
  background-image: none;
}
.umbrella-child.usenix-conference-color-8 .views-field-field-color {
  background-color: transparent;
  background-image: none;
}
.umbrella-child.usenix-conference-color-9 .views-field-field-color {
  background-color: transparent;
  background-image: none;
}
.umbrella-child.usenix-conference-color-10 .views-field-field-color {
  background-color: transparent;
  background-image: none;
}

.view-conferences .views-field-og-description {
  padding-left: 0;
}
.view-conferences .umbrella-child .views-field-og-description {
  padding-left: 0.833em;
}

.umbrella-parent.odd td, .umbrella-parent.even td {
  background-color: transparent;
  background-image: none;
}
.umbrella-parent.odd .views-field-field-color, .umbrella-parent.odd .views-field-field-color-1, .umbrella-parent.even .views-field-field-color, .umbrella-parent.even .views-field-field-color-1 {
  background-image: none;
}

/* Other Events */
.view-other-events caption {
  text-align: left;
  padding: 15px 0;
}
.view-other-events td {
  vertical-align: middle;
}
.view-other-events table th {
  background: none;
}
.view-other-events table thead th {
  border-top: none;
}
.view-other-events thead tr {
  background: none;
  border-bottom: none;
}

/* Multimedia view */
.view-multimedia .form-item, .view-best-papers .form-item {
  background: none;
  padding: 0;
}
.view-multimedia .views-exposed-widget .form-submit, .view-best-papers .views-exposed-widget .form-submit {
  margin-top: 23px;
}
.view-multimedia .view-header, .view-best-papers .view-header {
  color: #5e7e2f;
  float: left;
  margin: 7px 60px 0 15px;
}
.view-multimedia .container-inline-date .form-item input, .view-best-papers .container-inline-date .form-item input {
  width: 100px;
}
.view-multimedia .date-views-filter-wrapper, .view-best-papers .date-views-filter-wrapper {
  min-width: 0;
}

.view-best-papers .view-filters {
  margin-bottom: 20px;
}
.view-best-papers .view-content h3 {
  border-bottom: 1px solid black;
}
.view-best-papers .view-content .views-field-taxonomy-vocabulary-8 {
  font-weight: bold;
  margin-left: 15px;
  margin-top: 1.667em;
}
.view-best-papers .views-field-title-1 {
  margin-left: 15px;
}
.view-best-papers .views-field-title {
  margin-top: 1.667em;
}

.views-field-field-paper-people .field-content {
  margin-left: 15px;
}

.page-multimedia div.content-wrapper {
  padding: 0;
}

.view.view-multimedia .view-content {
  padding: 20px;
}
.view.view-multimedia.conference-style td {
  border-width: 3px;
}

.view-multimedia td.views-field-title {
  padding: 10px;
  width: 500px;
}
.view-multimedia .views-field-title img {
  float: left;
  background-color: white;
  border: 1px solid #cccccc;
  padding: 5px;
  margin-right: 20px;
}
.view-multimedia a.session-audio {
  background: url(../images/audio_button.png) no-repeat;
  display: inline-block;
  margin-right: 10px;
  text-indent: -3000px;
  width: 85px;
  height: 25px;
}
.view-multimedia .session-title {
  margin-bottom: 15px;
}
.view-multimedia a.session-audio:hover {
  background-position: 0 -30px;
}
.view-multimedia a.session-video {
  background: url(../images/video_button.png) no-repeat;
  display: inline-block;
  text-indent: -3000px;
  width: 85px;
  height: 25px;
}
.view-multimedia a.session-video:hover {
  background-position: 0 -30px;
}
.view-multimedia .views-field-field-session-date-value, .view-multimedia .views-field-field-session-speakers-value {
  color: #777777;
}
.view-multimedia td.views-field-field-session-date-value {
  width: 100px;
  font-size: 0.8em;
}
.view-multimedia td.views-field-group-nid {
  width: 120px;
  font-size: 0.8em;
}
.view-multimedia td.views-field-field-session-speakers-value {
  font-size: 0.8em;
}

body.page-conferences.tableHeader-processed .view-conferences.view-id-conferences.view-display-id-page_2.conference-style.view-dom-id-1.views-processed a.call-for-papers {
  display: none;
}
body.page-conferences.tableHeader-processed .view-conferences.view-id-conferences.view-display-id-page_2.conference-style.view-dom-id-1.views-processed a.register-button {
  display: none;
}

body.page-conferences .view-calls-for-papers .view-header {
  background-color: rgba(164, 196, 115, 0.8);
/*   background-image: url("images/wave-green.png"); */
  background-position: center top;
  padding: 12px;
  margin-bottom: 20px;
}
body.page-conferences #content .content-wrapper .item-list ul li {
  border-bottom: 1px solid #ebebee;
  margin: 0 0 20px 0;
  padding-bottom: 20px;
}

body.node-type-paper .field-name-field-paper-description-long {
  display: none;
}

body.node-type-paper .field-name-field-paper-slides {
  clear: both;
  background-position: left center;
  background-repeat: no-repeat;
  height: 25px;
  padding: 5px 0 5px 30px;
}

/* bibtex mod */
/*
body.node-type-paper .field-name-field-paper-slides {
	background-image:url(images/slides-icon-new.png);
	clear:both;
	background-position:left center;
	background-repeat:no-repeat;
	height:16px;
	padding:2px 0 5px 25px;
	display: inline-block;
	margin-left: 50px;
}

.node-paper .content .field-name-field-bibtex-node {
	background-image:url(images/bibtex-icon.png);
	clear:both;
	background-position:left center;
	background-repeat:no-repeat;
	height:16px;
	padding:5px 0 5px 25px;
	display: inline-block;
	margin: 0 0 20px 50px;
}

*/


/*CSS for tech schedule paper BT hover functionality */
body.node-type-schedule .node-schedule .field-name-field-tech-schedule .field-name-field-session-papers h2 {
  font-size: 1.2em;
}

.view-conference-organizers h3 {
  margin-top: 1em;
}

.view-conference-organizers .view-footer,
.view-conference-organizers-aggregate .view-footer {
  border-top: 7px double black;
  margin-top: 15px;
  padding-top: 10px;
}

.view-conference-organizers .view-grouping-header,
.view-conference-organizers-aggregate .view-grouping-header {
	font-size: 18px;
	font-weight: bold;
	padding-top: 18px;
}

.view-conference-organizers-aggregate h3.title {
	padding-top: 10px;
}



/* View: Conferences Organized by Theme */
/*
.view-conference-organized-by-theme .view-grouping-header {
  float: left;
  margin-top: 4px;
}
.view-conference-organized-by-theme .view-grouping-content {
  margin-left: 60px;
  margin-bottom: 20px;
}
.view-conference-organized-by-theme .views-field-field-training-status {
  color: #990000;
}
*/

.field-name-field-speakers-photo img {
  margin: 0 10px 10px 0;
  padding: 0 5px 5px 0;
  border-right: 1px dotted gray;
  border-bottom: 1px dotted gray;
  float: left;
}

.field-name-field-paper-people .field-item {
  display: inline;
}

.field-name-field-paper-description {
  clear: both;
}

body.page-staff .views-table caption {
  padding-left: 30px;
}
body.page-staff .views-table {
  padding-left: 30px;
}
body.page-staff .views-table td.views-field-field-bio-first-name {
  width: 75px;
}
body.page-staff .views-table td.views-field-field-bio-last-name {
  width: 75px;
}
body.page-staff .views-table td.views-field-field-bio-position {
  width: 200px;
}
body.page-staff .views-table td.views-field-field-bio-phone {
  width: 150px;
}
body.page-staff .views-table td.views-field-field-bio-email {
  width: 200px;
}
body.page-staff #content .view-staff-bios .view-content {
  position: relative;
}
body.page-staff #content .view-staff-bios .view-content .staff-section {
  display: block;
  margin-bottom: 1.667em;
  background-color: #ebebeb;
  position: relative;
}
body.page-staff #content .view-staff-bios .view-content .staff-section:before {
  display: block;
  width: 12px;
  height: 100%;
  position: absolute;
  top: 0;
  content: " ";
}

select#edit-group-nid.form-select {
  width: 150px;
}

.page-conferences-multimedia td {
  min-width: 100px;
}

.node-type-video .field {
  margin-bottom: 10px;
}

body.page-board .view-content h3 {
  margin-bottom: 5px;
}
body.page-board .view-content .views-field-field-bio-first-name-value {
  display: inline;
  font-weight: bold;
}
body.page-board .view-content .views-field-field-bio-last-name-value {
  display: inline;
  font-weight: bold;
}
body.page-board .view-content .views-field-field-bio-company-value {
  font-style: italic;
}
body.page-board .view-content .views-field-field-bio-email-email {
  margin-bottom: 20px;
}

.view-sponsors-page .view-content {
  position: relative;
}
.view-sponsors-page .sponsors-section {
  display: block;
  margin-bottom: 1.667em;
  background-color: white;
  position: relative;
}
.view-sponsors-page .sponsors-section:before {
  display: block;
  width: 12px;
  height: 100%;
  position: absolute;
  top: 0;
  content: " ";
}
.view-sponsors-page h3 {
  padding: 15px 0 0 30px;
}
.view-sponsors-page a {
  padding-left: 20px;
  border-bottom: none;
}
.view-sponsors-page a:hover {
  border-bottom: none;
}
.view-sponsors-page a img {
  max-width: 150px;
  height: auto;
}

.tech-schedule {
  line-height: 1.4em;
}
.tech-schedule table {
  margin-bottom: 0;
  padding-bottom: 10px;
}
.tech-schedule h2.tech {
  padding-left: 10px;
}
.tech-schedule h2 {
  display: inline;
  line-height: 1.111em;
}
.tech-schedule td.techtime {
  background-color: #d6cfdb;
}
.tech-schedule td.techtime2 {
  background-color: #d6cfdb;
}
.tech-schedule td.odd {
  background-color: #ebebeb;
  background-color: rgba(235, 235, 235, 0.5);
  padding: 0;
}
.tech-schedule td {
  padding: 0;
}
.tech-schedule td h2 {
  display: block;
  line-height: 1.3em;
  padding: 4px 10px;
}
.tech-schedule td .node-session.node-teaser h2 {
  display: block;
  line-height: 1.3em;
  padding: 10px 10px 4px 10px;
}

.tech-schedule td .node-session.node-teaser .content p {
  padding: 4px 10px;
}
.tech-schedule td.even {
  padding: 0;
}
.tech-schedule .usenix-schedule-media {
  float: left;
  margin: 0 0 10px 10px;
}
.tech-schedule .usenix-schedule-media.media-header {
  float: none;
  font-weight: bold;
}
#page #content .content-wrapper .usenix-schedule-media a:link,
#page #content .content-wrapper .usenix-schedule-media a:visited {
  border-bottom: 0;
}
.tech-schedule tr td .node-session .field-item .node {
  margin-bottom: 2px !important;
  margin-top: 1em !important;
}

.tech-schedule table.break {
  margin-bottom: 0;
}
/*
.tech-schedule table.two-col td .node-session .node.node-paper {
  width: 350px !important;
}
.tech-schedule table.three-col td .node-session .node.node-paper {
  width: 225px !important;
}
.tech-schedule table.four-col td .node-session .node.node-paper {
  width: 166px !important;
}
.tech-schedule table.five-col td .node-session .node.node-paper {
  width: 141px !important;
}
*/
tr td.techtime {
  padding: 5px 10px;
}
tr td.techtime2 {
  padding: 5px 10px;
}

.tech-schedule .node-links {
  margin: 6px 10px;
  text-transform: capitalize;
}
.tech-schedule .links.inline li {
  display: block;
}

.node-paper .content {
  overflow: visible !important;
}

.node-type-schedule #page #content .content-wrapper .field-name-taxonomy-vocabulary-14 {
  float: right;
}
.node-type-schedule #page #content .content-wrapper .one-col .field-name-taxonomy-vocabulary-14 {
  float: left;
}

.node-type-training .field-name-field-training-speakers {
  margin-bottom: 3em;
}
.node-type-training #page #content .content-wrapper .field-name-taxonomy-vocabulary-14 a:link {
  border-bottom: none;
}

.node-speaker.node-teaser .field-type-text-with-summary .field-item {
  display: none;
}

.view-id-full_training_program .training-program-speaker-bios {
  display: inline;
}
.view-id-full_training_program .training-program-speaker-bios p {
  display: none;
}

/*Conference Training Program Overview Page */
.node-type-training-program #page #content .content-wrapper .field-name-taxonomy-vocabulary-14 {
  border-bottom: none;
  display: block;
  clear: left;
  padding-bottom: 0px;
  float: left;
  margin: 4px 10px 0 6px;
}
.node-type-training-program .field-name-field-training-program-schedule #training-jump {
  padding: 15px 4px;
}
.node-type-training-program .field-name-field-training-program-schedule .training-date {
  background-color: #c49a6c;
  color: white;
  padding: 0.3em;
  font-weight: bold;
  margin-top: -1px;
  width: 99.2%;
}
.node-type-training-program .field-name-field-training-program-schedule .training-time {
  font-weight: bold;
  padding: 0 0 0 4px;
}
.node-type-training-program .field-name-field-training-program-schedule .training-details {
  width: 100%;
}
.node-type-training-program .field-name-field-training-program-schedule .training-details .training-table {
  border-bottom: 1px solid black;
  margin-bottom: 0;
  padding-bottom: 0;
}
.node-type-training-program .field-name-field-training-program-schedule .training-details .field-name-field-training-date {
  font-weight: bold;
  padding-top: 5px;
  padding-left: 3px;
}
.node-type-training-program .field-name-field-training-program-schedule .training-details .field-name-field-training-date .date-display-start {
  padding-right: 3px;
}
.node-type-training-program .field-name-field-training-program-schedule .training-details .field-name-field-training-date .date-display-end {
  padding-left: 3px;
}
.node-type-training-program .field-name-field-training-program-schedule .training-details .node table thead th {
  border-style: none;
  border-bottom-width: 0;
  padding-bottom: 0;
  padding-left: 0;
}
.node-type-training-program .field-name-field-training-program-schedule .training-details .node table tbody tr {
  text-align: left;
}
.node-type-training-program .field-name-field-training-program-schedule .training-details .node table tbody tr td.training-one {
  width: 20%;
}
.node-type-training-program .field-name-field-training-program-schedule .training-details .node table tbody tr td.training-one .field-name-field-training-session-id {
  padding-right: 5px;
  float: left;
  font-weight: bold;
}
.node-type-training-program .field-name-field-training-program-schedule .training-details .node table tbody tr td.training-one .field-name-taxonomy-vocabulary-14 .field-item {
  float: left;
  padding-right: 5px;
}
.node-type-training-program .field-name-field-training-program-schedule .training-details .node table tbody tr td.training-one .field-name-taxonomy-vocabulary-14 .field-item a {
  border-bottom: none;
}
.node-type-training-program .field-name-field-training-program-schedule .training-details .node table tbody tr td.training-one .field-name-field-training-location {
  clear: both;
}
.node-type-training-program .field-name-field-training-program-schedule .training-details .node table tbody tr td.training-two {
  width: 30%;
}
.node-type-training-program .field-name-field-training-program-schedule .training-details .node table tbody tr td.training-three {
  width: auto;
}
.node-type-training-program .field-name-field-training-program-schedule .training-details .node table tbody tr td .field-name-field-training-status {
  color: #990000;
  float: left;
  font-weight: bold;
  padding-right: 5px;
}
.node-type-training-program .field-name-field-training-program-schedule .training-details .node table tbody tr td .training-title {
  font-weight: bold;
}

/*Conference Training Program Detail Page */
.view-id-full_training_program h3 {
  background-color: #dde3d5;
  color: #517c27;
  padding: 5px;
  margin-top: 10px;
}
.view-id-full_training_program .view-grouping-header {
  background-color: #c49a6c;
  color: white !important;
  font-size: larger;
  padding: 5px;
  margin-top: 10px;
}
.view-id-full_training_program .views-row {
  padding: 10px 0;
  border-bottom: 2px solid black;
}
.view-id-full_training_program .views-field-body {
  padding-top: 10px;
}
.view-id-full_training_program #training-program-detail {
  font-weight: bold;
  display: inline;
}
.view-id-full_training_program #training-program-detail .session-id {
  color: #990000;
  display: inline;
  padding-right: 2px;
}
.view-id-full_training_program #training-program-detail .training-program-title {
  color: black;
  display: inline;
  padding-right: 2px;
}
.view-id-full_training_program #training-program-detail .training-program-status {
  color: #990000;
  font-weight: bold;
  display: inline;
}
.view-id-full_training_program #training-program-detail .training-program-tax {
  display: inline;
}
.view-id-full_training_program #training-program-detail .training-program-speakers .field-item {
  display: inline;
  padding-right: 12px;
}
.view-id-full_training_program .training-program-photo {
  float: right;
}
.view-id-full_training_program .training-program-photo .node-teaser {
  float: left;
}
.view-id-full_training_program .training-program-photo .field-item {
  float: right;
  width: 120px;
  padding-left: 5px;
}

/*Conference Training Quick Links Menu */
#block-usenix_conference-training-links .item-list ul li {
  display: inline;
  border-right: 1px solid #aeb0b1;
  padding: 0 10px;
  margin: 0;
}
#block-usenix_conference-training-links .item-list ul li.last {
  border-right: none;
}
#block-usenix_conference-training-links .item-list ul li.first {
  padding-left: 0;
}

/*Conference Training Series Page */
.view-training-series #series-anchor-links {
  text-align: center;
  padding-top: 15px;
}
.view-training-series #series-anchor-links a {
  padding-right: 15px;
  outline: none;
  border-bottom: none !important;
}
.view-training-series #series-anchor-links a img {
  padding-right: 5px;
}
.view-training-series #series-anchor-links .SuperSysadmin {
  color: #112e62 !important;
}
.view-training-series #series-anchor-links .Virtualization {
  color: #810047 !important;
}
.view-training-series .views-row {
  padding-bottom: 10px;
}
.view-training-series .views-field-field-training-session-id {
  font-weight: bold;
  display: inline-block;
}
.view-training-series .views-field-title {
  display: inline-block;
}
.view-training-series .views-field-field-training-status {
  display: inline-block;
  color: #990000;
  font-weight: bold;
}
.view-training-series .views-field-field-training-speakers-nid .field-item {
  display: inline;
  padding-right: 10px;
}
.view-training-series h3 {
  padding-top: 20px;
  padding-bottom: 15px;
}
.view-training-series h3 .series-category {
  display: inline;
}
.view-training-series h3 .series-category .SuperSysadmin {
  color: #112e62;
  /* font-weight: bold; */
}
.view-training-series h3 .series-category .Linux {
  color: #e09a3d;
/*   font-weight: bold; */
}
.view-training-series h3 .series-category .Virtualization {
  color: #810047;
/*   font-weight: bold; */
}
.view-training-series h3 .series-category img {
  float: left;
  padding-right: 10px;
}

/*Conference listed by Theme */
.view-conference-organized-by-theme .view-grouping-content h3 {
/*   font-weight: bold !important; */ /* arnold 8.29.14 */
  margin-top: 4px;
  margin-bottom: 8px;
}

html.ie7 #primary ul, html.ie6 #primary ul {
  position: absolute;
  top: 85px;
  left: 10px;
}

html.ie8 #block-usenix-social-stay-connected, html.ie7 #block-usenix-social-stay-connected, html.ie6 #block-usenix-social-stay-connected {
  background: url("images/stay-connected-ie.jpg") no-repeat;
  height: 230px;
  margin-bottom: 24px;
  width: 193px;
  border: 1px solid #929090;
}
html.ie8 #block-usenix-social-stay-connected .clearfix, html.ie7 #block-usenix-social-stay-connected .clearfix, html.ie6 #block-usenix-social-stay-connected .clearfix {
  overflow: visible;
}
html.ie8 #block-usenix-social-stay-connected #stay-connected-header, html.ie7 #block-usenix-social-stay-connected #stay-connected-header, html.ie6 #block-usenix-social-stay-connected #stay-connected-header {
  display: none;
}
html.ie8 #block-usenix-social-stay-connected .text-list, html.ie7 #block-usenix-social-stay-connected .text-list, html.ie6 #block-usenix-social-stay-connected .text-list {
  display: none;
}
html.ie8 #block-usenix-social-stay-connected .icon-list, html.ie7 #block-usenix-social-stay-connected .icon-list, html.ie6 #block-usenix-social-stay-connected .icon-list {
  display: none;
}

html.ie8 .landing-callout .login-header-gold, html.ie8 #node-172169 .page-desc .login-header-gold, #node-172169 html.ie8 .page-desc .login-header-gold, html.ie8 .view-login .attachment-before .view-display-id-attachment_1 .login-header-gold, .view-login .attachment-before html.ie8 .view-display-id-attachment_1 .login-header-gold, html.ie8 #node-73432 .page-desc .login-header-gold, #node-73432 html.ie8 .page-desc .login-header-gold, html.ie8 #node-73431 .page-desc .login-header-gold, #node-73431 html.ie8 .page-desc .login-header-gold, html.ie8 #node-1896 .page-desc .login-header-gold, #node-1896 html.ie8 .page-desc .login-header-gold, html.ie8 #node-78902 .page-desc .login-header-gold, #node-78902 html.ie8 .page-desc .login-header-gold, html.ie7 .landing-callout .login-header-gold, html.ie7 #node-172169 .page-desc .login-header-gold, #node-172169 html.ie7 .page-desc .login-header-gold, html.ie7 .view-login .attachment-before .view-display-id-attachment_1 .login-header-gold, .view-login .attachment-before html.ie7 .view-display-id-attachment_1 .login-header-gold, html.ie7 #node-73432 .page-desc .login-header-gold, #node-73432 html.ie7 .page-desc .login-header-gold, html.ie7 #node-73431 .page-desc .login-header-gold, #node-73431 html.ie7 .page-desc .login-header-gold, html.ie7 #node-1896 .page-desc .login-header-gold, #node-1896 html.ie7 .page-desc .login-header-gold, html.ie7 #node-78902 .page-desc .login-header-gold, #node-78902 html.ie7 .page-desc .login-header-gold, html.ie6 .landing-callout .login-header-gold, html.ie6 #node-172169 .page-desc .login-header-gold, #node-172169 html.ie6 .page-desc .login-header-gold, html.ie6 .view-login .attachment-before .view-display-id-attachment_1 .login-header-gold, .view-login .attachment-before html.ie6 .view-display-id-attachment_1 .login-header-gold, html.ie6 #node-73432 .page-desc .login-header-gold, #node-73432 html.ie6 .page-desc .login-header-gold, html.ie6 #node-73431 .page-desc .login-header-gold, #node-73431 html.ie6 .page-desc .login-header-gold, html.ie6 #node-1896 .page-desc .login-header-gold, #node-1896 html.ie6 .page-desc .login-header-gold, html.ie6 #node-78902 .page-desc .login-header-gold, #node-78902 html.ie6 .page-desc .login-header-gold {
  background-color: #ebc86b;
}
html.ie8 .landing-callout .login-header-green, html.ie8 #node-172169 .page-desc .login-header-green, #node-172169 html.ie8 .page-desc .login-header-green, html.ie8 .view-login .attachment-before .view-display-id-attachment_1 .login-header-green, .view-login .attachment-before html.ie8 .view-display-id-attachment_1 .login-header-green, html.ie8 #node-73432 .page-desc .login-header-green, #node-73432 html.ie8 .page-desc .login-header-green, html.ie8 #node-73431 .page-desc .login-header-green, #node-73431 html.ie8 .page-desc .login-header-green, html.ie8 #node-1896 .page-desc .login-header-green, #node-1896 html.ie8 .page-desc .login-header-green, html.ie8 #node-78902 .page-desc .login-header-green, #node-78902 html.ie8 .page-desc .login-header-green, html.ie7 .landing-callout .login-header-green, html.ie7 #node-172169 .page-desc .login-header-green, #node-172169 html.ie7 .page-desc .login-header-green, html.ie7 .view-login .attachment-before .view-display-id-attachment_1 .login-header-green, .view-login .attachment-before html.ie7 .view-display-id-attachment_1 .login-header-green, html.ie7 #node-73432 .page-desc .login-header-green, #node-73432 html.ie7 .page-desc .login-header-green, html.ie7 #node-73431 .page-desc .login-header-green, #node-73431 html.ie7 .page-desc .login-header-green, html.ie7 #node-1896 .page-desc .login-header-green, #node-1896 html.ie7 .page-desc .login-header-green, html.ie7 #node-78902 .page-desc .login-header-green, #node-78902 html.ie7 .page-desc .login-header-green, html.ie6 .landing-callout .login-header-green, html.ie6 #node-172169 .page-desc .login-header-green, #node-172169 html.ie6 .page-desc .login-header-green, html.ie6 .view-login .attachment-before .view-display-id-attachment_1 .login-header-green, .view-login .attachment-before html.ie6 .view-display-id-attachment_1 .login-header-green, html.ie6 #node-73432 .page-desc .login-header-green, #node-73432 html.ie6 .page-desc .login-header-green, html.ie6 #node-73431 .page-desc .login-header-green, #node-73431 html.ie6 .page-desc .login-header-green, html.ie6 #node-1896 .page-desc .login-header-green, #node-1896 html.ie6 .page-desc .login-header-green, html.ie6 #node-78902 .page-desc .login-header-green, #node-78902 html.ie6 .page-desc .login-header-green {
  background-color: #b7da80;
}
html.ie8 .landing-callout .login-header-purple, html.ie8 #node-172169 .page-desc .login-header-purple, #node-172169 html.ie8 .page-desc .login-header-purple, html.ie8 .view-login .attachment-before .view-display-id-attachment_1 .login-header-purple, .view-login .attachment-before html.ie8 .view-display-id-attachment_1 .login-header-purple, html.ie8 #node-73432 .page-desc .login-header-purple, #node-73432 html.ie8 .page-desc .login-header-purple, html.ie8 #node-73431 .page-desc .login-header-purple, #node-73431 html.ie8 .page-desc .login-header-purple, html.ie8 #node-1896 .page-desc .login-header-purple, #node-1896 html.ie8 .page-desc .login-header-purple, html.ie8 #node-78902 .page-desc .login-header-purple, #node-78902 html.ie8 .page-desc .login-header-purple, html.ie7 .landing-callout .login-header-purple, html.ie7 #node-172169 .page-desc .login-header-purple, #node-172169 html.ie7 .page-desc .login-header-purple, html.ie7 .view-login .attachment-before .view-display-id-attachment_1 .login-header-purple, .view-login .attachment-before html.ie7 .view-display-id-attachment_1 .login-header-purple, html.ie7 #node-73432 .page-desc .login-header-purple, #node-73432 html.ie7 .page-desc .login-header-purple, html.ie7 #node-73431 .page-desc .login-header-purple, #node-73431 html.ie7 .page-desc .login-header-purple, html.ie7 #node-1896 .page-desc .login-header-purple, #node-1896 html.ie7 .page-desc .login-header-purple, html.ie7 #node-78902 .page-desc .login-header-purple, #node-78902 html.ie7 .page-desc .login-header-purple, html.ie6 .landing-callout .login-header-purple, html.ie6 #node-172169 .page-desc .login-header-purple, #node-172169 html.ie6 .page-desc .login-header-purple, html.ie6 .view-login .attachment-before .view-display-id-attachment_1 .login-header-purple, .view-login .attachment-before html.ie6 .view-display-id-attachment_1 .login-header-purple, html.ie6 #node-73432 .page-desc .login-header-purple, #node-73432 html.ie6 .page-desc .login-header-purple, html.ie6 #node-73431 .page-desc .login-header-purple, #node-73431 html.ie6 .page-desc .login-header-purple, html.ie6 #node-1896 .page-desc .login-header-purple, #node-1896 html.ie6 .page-desc .login-header-purple, html.ie6 #node-78902 .page-desc .login-header-purple, #node-78902 html.ie6 .page-desc .login-header-purple {
  background-color: #32134b;
}

body {
  background-color: #F8F8F8;
/*   background-image: url('images/wave.png'); */
  background-attachment: fixed;
  position: relative;
}
body .node-unpublished {
  border: 1px dotted #cd4a4e;
  background-image: url('images/unpublished.gif');
  background-repeat: no-repeat;
  background-position: top right;
}


ul ul {
  margin-bottom: 0px;
}

.small-button, #node-172169 .page-desc .page-desc-text .page-desc-join a.join, .member-list a.join, #node-73431 .page-desc .page-desc-text .page-desc-join a.join, #node-1896 .page-desc .page-desc-text .page-desc-join a.join, #node-78902 .page-desc .page-desc-text .page-desc-join a.join, #big-feature .views-row .details .more a, body.page-blog .node-links li a, body.node-type-blog .node-links li a, .comment_forbidden a {
/*
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
*/
  font-size: 12px;
  line-height: 1.2em;
  padding: 0.5em 1em;
/*   border-width: 1px; */
  background-color: #333333;
  background-image: -webkit-linear-gradient(#333333,#333333,#333333,#333333,#333333);
/*
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #989898), color-stop(10%, #6a6a6a), color-stop(50%, #3c3c3c), color-stop(50%, #353535), color-stop(100%, #4e4e4e));
  background-image: -webkit-linear-gradient(#989898, #6a6a6a 10%, #3c3c3c 50%, #353535 50%, #4e4e4e);
  background-image: -moz-linear-gradient(#989898, #6a6a6a 10%, #3c3c3c 50%, #353535 50%, #4e4e4e);
  background-image: -o-linear-gradient(#989898, #6a6a6a 10%, #3c3c3c 50%, #353535 50%, #4e4e4e);
  background-image: -ms-linear-gradient(#989898, #6a6a6a 10%, #3c3c3c 50%, #353535 50%, #4e4e4e);
  background-image: linear-gradient(#989898, #6a6a6a 10%, #3c3c3c 50%, #353535 50%, #4e4e4e);
*/
  border-color: #333333;
  text-shadow: #040404 0px 1px 1px;
/*
  -webkit-box-shadow: rgba(255, 255, 255, 0.267) 0 0 0.1em 1px inset;
  -moz-box-shadow: rgba(255, 255, 255, 0.267) 0 0 0.1em 1px inset;
  box-shadow: rgba(255, 255, 255, 0.267) 0 0 0.1em 1px inset;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
*/
}
.small-button, #node-172169 .page-desc .page-desc-text .page-desc-join a.join, .member-list a.join, #node-73431 .page-desc .page-desc-text .page-desc-join a.join, #node-1896 .page-desc .page-desc-text .page-desc-join a.join, #node-78902 .page-desc .page-desc-text .page-desc-join a.join, #big-feature .views-row .details .more a, body.page-blog .node-links li a, body.node-type-blog .node-links li a, .comment_forbidden a, .small-button:visited, #node-172169 .page-desc .page-desc-text .page-desc-join a.join:visited, .member-list a.join:visited, #node-73431 .page-desc .page-desc-text .page-desc-join a.join:visited, #node-1896 .page-desc .page-desc-text .page-desc-join a.join:visited, #node-78902 .page-desc .page-desc-text .page-desc-join a.join:visited, #big-feature .views-row .details .more a:visited, body.page-blog .node-links li a:visited, body.node-type-blog .node-links li a:visited, .comment_forbidden a:visited {
  color: white;
}
/*
.small-button:hover, #node-172169 .page-desc .page-desc-text .page-desc-join a.join:hover, .member-list a.join:hover, #node-73431 .page-desc .page-desc-text .page-desc-join a.join:hover, #node-1896 .page-desc .page-desc-text .page-desc-join a.join:hover, #node-78902 .page-desc .page-desc-text .page-desc-join a.join:hover, #big-feature .views-row .details .more a:hover, body.page-blog .node-links li a:hover, body.node-type-blog .node-links li a:hover, .comment_forbidden a:hover, .small-button:focus, #node-172169 .page-desc .page-desc-text .page-desc-join a.join:focus, .member-list a.join:focus, #node-73431 .page-desc .page-desc-text .page-desc-join a.join:focus, #node-1896 .page-desc .page-desc-text .page-desc-join a.join:focus, #node-78902 .page-desc .page-desc-text .page-desc-join a.join:focus, #big-feature .views-row .details .more a:focus, body.page-blog .node-links li a:focus, body.node-type-blog .node-links li a:focus, .comment_forbidden a:focus {
  background-color: #3c3c3c;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #919191), color-stop(10%, #636363), color-stop(50%, #353535), color-stop(50%, #2d2d2d), color-stop(100%, #474747));
  background-image: -webkit-linear-gradient(#919191, #636363 10%, #353535 50%, #2d2d2d 50%, #474747);
  background-image: -moz-linear-gradient(#919191, #636363 10%, #353535 50%, #2d2d2d 50%, #474747);
  background-image: -o-linear-gradient(#919191, #636363 10%, #353535 50%, #2d2d2d 50%, #474747);
  background-image: -ms-linear-gradient(#919191, #636363 10%, #353535 50%, #2d2d2d 50%, #474747);
  background-image: linear-gradient(#919191, #636363 10%, #353535 50%, #2d2d2d 50%, #474747);
  border-color: #161616;
  text-shadow: black 0px 1px 1px;
}
*/
.small-button:hover, #node-172169 .page-desc .page-desc-text .page-desc-join a.join:hover, .member-list a.join:hover, #node-73431 .page-desc .page-desc-text .page-desc-join a.join:hover, #node-1896 .page-desc .page-desc-text .page-desc-join a.join:hover, #node-78902 .page-desc .page-desc-text .page-desc-join a.join:hover, #big-feature .views-row .details .more a:hover, body.page-blog .node-links li a:hover, body.node-type-blog .node-links li a:hover, .comment_forbidden a:hover, .small-button:hover:visited, #node-172169 .page-desc .page-desc-text .page-desc-join a.join:hover:visited, .member-list a.join:hover:visited, #node-73431 .page-desc .page-desc-text .page-desc-join a.join:hover:visited, #node-1896 .page-desc .page-desc-text .page-desc-join a.join:hover:visited, #node-78902 .page-desc .page-desc-text .page-desc-join a.join:hover:visited, #big-feature .views-row .details .more a:hover:visited, body.page-blog .node-links li a:hover:visited, body.node-type-blog .node-links li a:hover:visited, .comment_forbidden a:hover:visited, .small-button:focus, #node-172169 .page-desc .page-desc-text .page-desc-join a.join:focus, .member-list a.join:focus, #node-73431 .page-desc .page-desc-text .page-desc-join a.join:focus, #node-1896 .page-desc .page-desc-text .page-desc-join a.join:focus, #node-78902 .page-desc .page-desc-text .page-desc-join a.join:focus, #big-feature .views-row .details .more a:focus, body.page-blog .node-links li a:focus, body.node-type-blog .node-links li a:focus, .comment_forbidden a:focus, .small-button:focus:visited, #node-172169 .page-desc .page-desc-text .page-desc-join a.join:focus:visited, .member-list a.join:focus:visited, #node-73431 .page-desc .page-desc-text .page-desc-join a.join:focus:visited, #node-1896 .page-desc .page-desc-text .page-desc-join a.join:focus:visited, #node-78902 .page-desc .page-desc-text .page-desc-join a.join:focus:visited, #big-feature .views-row .details .more a:focus:visited, body.page-blog .node-links li a:focus:visited, body.node-type-blog .node-links li a:focus:visited, .comment_forbidden a:focus:visited {
  color: white;
}
.small-button:active, #node-172169 .page-desc .page-desc-text .page-desc-join a.join:active, .member-list a.join:active, #node-73431 .page-desc .page-desc-text .page-desc-join a.join:active, #node-1896 .page-desc .page-desc-text .page-desc-join a.join:active, #node-78902 .page-desc .page-desc-text .page-desc-join a.join:active, #big-feature .views-row .details .more a:active, body.page-blog .node-links li a:active, body.node-type-blog .node-links li a:active, .comment_forbidden a:active {
  background-color: #333333;
/*
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #353535), color-stop(30%, #3a3a3a), color-stop(50%, #303030), color-stop(50%, #282828), color-stop(100%, #494949));
  background-image: -webkit-linear-gradient(#353535, #3a3a3a 30%, #303030 50%, #282828 50%, #494949);
  background-image: -moz-linear-gradient(#353535, #3a3a3a 30%, #303030 50%, #282828 50%, #494949);
  background-image: -o-linear-gradient(#353535, #3a3a3a 30%, #303030 50%, #282828 50%, #494949);
  background-image: -ms-linear-gradient(#353535, #3a3a3a 30%, #303030 50%, #282828 50%, #494949);
  background-image: linear-gradient(#353535, #3a3a3a 30%, #303030 50%, #282828 50%, #494949);
*/
  border-color: #333333;
/*
  text-shadow: black 0px -1px -1px;
  -webkit-box-shadow: #1e1e1e 0 0.08em 0.2em 1px inset;
  -moz-box-shadow: #1e1e1e 0 0.08em 0.2em 1px inset;
  box-shadow: #1e1e1e 0 0.08em 0.2em 1px inset;
*/
}
.small-button:active, #node-172169 .page-desc .page-desc-text .page-desc-join a.join:active, .member-list a.join:active, #node-73431 .page-desc .page-desc-text .page-desc-join a.join:active, #node-1896 .page-desc .page-desc-text .page-desc-join a.join:active, #node-78902 .page-desc .page-desc-text .page-desc-join a.join:active, #big-feature .views-row .details .more a:active, body.page-blog .node-links li a:active, body.node-type-blog .node-links li a:active, .comment_forbidden a:active, .small-button:active:visited, #node-172169 .page-desc .page-desc-text .page-desc-join a.join:active:visited, .member-list a.join:active:visited, #node-73431 .page-desc .page-desc-text .page-desc-join a.join:active:visited, #node-1896 .page-desc .page-desc-text .page-desc-join a.join:active:visited, #node-78902 .page-desc .page-desc-text .page-desc-join a.join:active:visited, #big-feature .views-row .details .more a:active:visited, body.page-blog .node-links li a:active:visited, body.node-type-blog .node-links li a:active:visited, .comment_forbidden a:active:visited {
  color: white;
}

#tinymce {
  background-image: none;
}

#top-outer {
  overflow: hidden;
  padding-bottom: 4px;
  margin-bottom: -4px;
  position: relative;
  z-index: 4;
}

#top {
  background: white;
  background-image: url('images/noisegen-white.png');
  border-bottom: 1px solid #3d6d94;
/*   padding-top: 30px; */
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 2px 4px;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 2px 4px;
  box-shadow: rgba(0, 0, 0, 0.2) 0 2px 4px;
  padding-top: 14px;
}

#site-name {
  margin-bottom: 0;
}
#site-name a {
  text-indent: 110%;
  white-space: nowrap;
  overflow: hidden;
  background-image: url('images/usenix_logo.png');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 175px;
  height: 55px;
  border-bottom: none;
  display: block;
}
#site-name a:hover {
  border-bottom: none;
}

#header-login {
  font-size: 12px;
  line-height: 2.222em;
  display: inline;
  float: left;
  margin-left: -24px;
}
#header-login a {
  margin-left: 24px;
  padding: 0 0.25em;
  border-bottom-color: #d3a11d;
}
#header-login a:link, #header-login a:visited {
  color: #4d3b0a;
}
#header-login a:focus, #header-login a:hover, #header-login a:active {
  color: #bd0e14;
  border-bottom-color: #0a1c4d;
}
#header-login .shopping-cart {
  position: relative;
/*   padding-left: 10px; */
}
#header-login .shopping-cart a {
  border-bottom: none;
}
#header-login .shopping-cart a:hover {
  border-bottom: none;
}
#header-login .shopping-cart a:hover .cart {
  background-position: 0px 0px;
}
#header-login .shopping-cart a:hover .count {
  left: -18px;
  background-color: #5b6d40;
}
#header-login .shopping-cart .cart {
  background: url('images/carts.png') no-repeat;
  width: 18px;
  height: 19px;
  overflow: hidden;
  background-position: 0px -19px;
  text-indent: 110%;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  position: relative;
  top: 3px;
}
#header-login .shopping-cart .count {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -ms-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  text-shadow: rgba(91, 109, 64, 0.6) 1px 1px 2px;
  background-color: #b7da80;
  color: white;
  padding: 1px 4px;
  /* font-weight: bold; */
  position: relative;
  left: -2px;
  top: -1px;
}

#search-bar {
  display: inline;
  float: right;
  text-align: right;
}
#search-bar input {
  height: 20px;
  border: 1px solid rgba(235, 200, 107, 0.5);
  -webkit-transition-property: border-color;
  -moz-transition-property: border-color;
  -ms-transition-property: border-color;
  -o-transition-property: border-color;
  transition-property: border-color;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
#search-bar input[type="text"] {
  width: 272px;
  color: black;
  -webkit-transition-property: color;
  -moz-transition-property: color;
  -ms-transition-property: color;
  -o-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
#search-bar input[type=submit] {
  width: 30px;
  padding-left: 0;
  padding-right: 0;
  margin: 1px 0 0 -1px;
  vertical-align: top;
  background-color: rgba(238, 208, 129, 0.5);
  -moz-border-radius-topright: 12px;
  -webkit-border-top-right-radius: 12px;
  -ms-border-top-right-radius: 12px;
  -o-border-top-right-radius: 12px;
  border-top-right-radius: 12px;
  -moz-border-radius-bottomright: 12px;
  -webkit-border-bottom-right-radius: 12px;
  -ms-border-bottom-right-radius: 12px;
  -o-border-bottom-right-radius: 12px;
  border-bottom-right-radius: 12px;
  font-weight: bold;
  -webkit-transition-property: background-color;
  -moz-transition-property: background-color;
  -ms-transition-property: background-color;
  -o-transition-property: background-color;
  transition-property: background-color;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
#search-bar:hover input {
  border-color: #ebc86b;
}
#search-bar:hover input[type="text"] {
  color: black;
}
#search-bar:hover input[type=submit] {
  background-color: #eed081;
}

nav#primary {
  margin-top: 10px;
}
nav#primary ul {
  margin: 0;
  padding: 0;
  border: 0;
  overflow: hidden;
  *zoom: 1;
  border-bottom: 1px solid black;
  border-bottom: none;
  margin-right: 0;
}
nav#primary ul li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
  white-space: nowrap;
  display: inline;
  float: left;
  padding-left: 3px;
  padding-right: 3px;
  font-size: .92em;
}
nav#primary ul li:first-child, nav#primary ul li.first {
  padding-left: 0;
}
nav#primary ul li:last-child {
  padding-right: 0;
}
nav#primary ul li.last {
  padding-right: 0;
}
nav#primary ul li {
  position: relative;
}
nav#primary ul li a {
  display: block;
  background-color: #f2f2f2;
  margin-top: 3px;
  padding: 3px 6px 10px 6px;
  -moz-border-radius-topleft: 3px;
  -webkit-border-top-left-radius: 3px;
  -ms-border-top-left-radius: 3px;
  -o-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
  -ms-border-top-right-radius: 3px;
  -o-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom: none;
  position: relative;
  bottom: -6px;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -ms-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.25s;
  -moz-transition-duration: 0.25s;
  -ms-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  font-weight: 600;
}
nav#primary ul li a:link, nav#primary ul li a:visited {
/*   color: #4d3b0a; */
  color: #333;
}
nav#primary ul li a:focus, nav#primary ul li a:hover, nav#primary ul li a:active {
  color: white;
  background-color: black;
  text-shadow: rgba(0, 0, 0, 0.5) 0 0 4px;
  border-bottom-style: none;
}
nav#primary ul li a:hover {
  bottom: -3px;
}
nav#primary ul li a {
  background-color: #f2f2f2;
}
nav#primary ul li a:link, nav#primary ul li a:visited {
  color: #333;
}
nav#primary ul li a:focus, nav#primary ul li a:hover, nav#primary ul li a:active {
  color: white;
/*   background-color: #89bd37; */
  background-color: #666;
}
nav#primary ul li .active {
  background-color: #cccccc;
}
nav#primary ul li.active-trail a {
  background-color: #cccccc;
}

#social-menu div {
  display: inline;
  float: left;
  margin-left: 5px;
}
#social-menu div#facebook a {
  text-indent: 110%;
  white-space: nowrap;
  overflow: hidden;
  background-image: url('images/facebook-icon.jpeg');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 30px;
  height: 30px;
}
#social-menu div#twitter a {
  text-indent: 110%;
  white-space: nowrap;
  overflow: hidden;
  background-image: url('images/twitter-icon.jpeg');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 30px;
  height: 30px;
}
#social-menu div#linkedin a {
  text-indent: 110%;
  white-space: nowrap;
  overflow: hidden;
  background-image: url('images/in-icon.jpeg');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 30px;
  height: 30px;
}
#social-menu div#blogrss a {
  text-indent: 110%;
  white-space: nowrap;
  overflow: hidden;
  background-image: url('images/rss-icon.jpeg');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 30px;
  height: 36px;
}
#social-menu div#youtube a {
  text-indent: 110%;
  white-space: nowrap;
  overflow: hidden;
  background-image: url('images/youtube-icon.jpg');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 30px;
  height: 30px;
}
#social-menu div#googleplus a {
  text-indent: 110%;
  white-space: nowrap;
  overflow: hidden;
  background-image: url('images/googleplus-icon.jpg');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 30px;
  height: 30px;
}
#social-menu div a {
  display: block;
  border: none;
}

#tabs ul.tabs li .active {
  background-color: #e4f1cf;
}
#tabs ul.tabs li.active a {
  background-color: #e4f1cf;
}

#page-top {
  position: relative;
  z-index: 3;
  background: white;
  border-bottom: 1px solid #cecdca;
}

#branding-sub ul {
  margin: 0;
  padding: 0;
  border: 0;
  overflow: hidden;
  *zoom: 1;
  clear: both;
  margin-left: 2.367%;
  margin-right: 2.367%;
}
#branding-sub ul li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
  white-space: nowrap;
  display: inline;
  float: left;
  padding-left: 4px;
  padding-right: 4px;
}
#branding-sub ul li:first-child, #branding-sub ul li.first {
  padding-left: 0;
}
#branding-sub ul li:last-child {
  padding-right: 0;
}
#branding-sub ul li.last {
  padding-right: 0;
}
#branding-sub ul li {
  border-right: 1px solid #ebebeb;
}
#branding-sub ul li a {
  border-bottom: none;
}
#branding-sub ul li a:hover {
  border-bottom: none;
}
#branding-sub ul li a {
/*   font-size: 0.833em; */
  font-size: .75em;
  line-height: 2em;
  margin: 0 3px;
  padding: 6px 3px;
}
#branding-sub ul li a:link, #branding-sub ul li a:visited {
/*   color: #4d3b0a; */
  color: black;
}
#branding-sub ul li a:focus, #branding-sub ul li a:hover, #branding-sub ul li a:active {
  color: #666;
}
#branding-sub ul li a.active:link, #branding-sub ul li a.active:visited {
/*   color: #6c952c; */
    color: black;
}
#branding-sub ul li a.active:focus, #branding-sub ul li a.active:hover, #branding-sub ul li a.active:active {
/*   color: #6c952c; */
  color: #666;
}

#page #container {
  padding-top: 3.333em;
  padding-bottom: 3.333em;
  background-color: white;
  position: relative;
}

body.not-front #page #container {
  padding-top: 1.667em;
}

body.with-secondary-nav #page-wrapper {
  padding-top: 0;
}

#sidebar-left audio {
  margin-bottom: 40px;
  width: 175px;
}
#sidebar-left .block-menu ul {
  list-style: none;
  margin-left: 0;
}
#sidebar-left .block-menu ul li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}
#sidebar-left .block-menu ul li {
  background-color: #ebebeb;
  margin: 3px 0;
  padding-left: 12px;
}
#sidebar-left .block-menu ul li a {
  border-bottom: none;
}
#sidebar-left .block-menu ul li a:hover {
  border-bottom: none;
}
#sidebar-left .block-menu ul li a:link, #sidebar-left .block-menu ul li a:visited {
  color: #1e364a;
}
#sidebar-left .block-menu ul li a:focus, #sidebar-left .block-menu ul li a:hover, #sidebar-left .block-menu ul li a:active {
  color: #1e474a;
}
#sidebar-left .block-menu ul li.active-trail, #sidebar-left .block-menu ul li:hover {
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #a4c473), color-stop(100%, #b7da80));
  background-image: -webkit-linear-gradient(left, #a4c473, #b7da80);
  background-image: -moz-linear-gradient(left, #a4c473, #b7da80);
  background-image: -o-linear-gradient(left, #a4c473, #b7da80);
  background-image: -ms-linear-gradient(left, #a4c473, #b7da80);
  background-image: linear-gradient(left, #a4c473, #b7da80);
  background-color: #b7da80;
  position: relative;
}
#sidebar-left .block-menu ul li.active-trail:before, #sidebar-left .block-menu ul li:hover:before {
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
  right: -12px;
  content: " ";
  border-left: 12px solid #b7da80;
  border-top: 12px solid #fdfdfd;
  border-bottom: 12px solid #fdfdfd;
}
#sidebar-left .block-menu ul li:hover {
  background-color: #d3e8b2;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #a4c473), color-stop(100%, #d3e8b2));
  background-image: -webkit-linear-gradient(left, #a4c473, #d3e8b2);
  background-image: -moz-linear-gradient(left, #a4c473, #d3e8b2);
  background-image: -o-linear-gradient(left, #a4c473, #d3e8b2);
  background-image: -ms-linear-gradient(left, #a4c473, #d3e8b2);
  background-image: linear-gradient(left, #a4c473, #d3e8b2);
}
#sidebar-left .block-menu ul li:hover:before {
  border-left-color: #d3e8b2;
}

.breadcrumb {
  clear: both;
  margin-left: 2.367%;
  margin-right: 2.367%;
  font-size: 0.833em;
  line-height: 2em;
  margin-bottom: 0.417em;
  margin-top: 0.417em;
  text-align: right;
  position: relative;
}

.below-breadcrumb {
  clear: both;
  margin-left: 2.367%;
  margin-right: 2.367%;
  font-size: 0.833em;
  line-height: 2em;
  text-align: right;
  position: relative;
}

#ads-bottom {
  padding-top: 50px;
  clear: both;
}
#ads-bottom .block {
  display: inline;
  float: left;
  margin-right: 50px;
}

#big-feature {
  background-color: #640909;
/*   background-image: url('images/wave-green.png'); */
  background-position: center top;
  position: relative;
  z-index: 2;
  *zoom: 1;
}
#big-feature .details {
  height: 220px;
  overflow: hidden;
}
#big-feature:after {
  content: "";
  display: table;
  clear: both;
}
#big-feature h2.block-title {
  display: none;
}
#big-feature .block-content {
  width: 1003px;
  margin: 0 auto;
  *zoom: 1;
  position: relative;
}
#big-feature .block-content:after {
  content: "";
  display: table;
  clear: both;
}
#big-feature .featured-item {
  position: absolute;
  bottom: -3px;
  left: 462px;
}
#big-feature .featured-item span {
  display: block;
  display: inline;
  float: right;
  height: 14px;
  width: 14px;
  padding: 0 2px;
  margin-left: 3px;
  font-size: 8px;
  line-height: 12px;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  -ms-border-radius: 16px;
  -o-border-radius: 16px;
  border-radius: 16px;
  border: 1px solid #89bd37;
  background-color: #cde6a7;
  text-indent: -9999px;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #6c952c;
  cursor: pointer;
}
#big-feature .featured-item span.active {
  background-color: #fafdf6;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, rgba(0, 0, 0, 0.04)), color-stop(20%, rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.04), rgba(0, 0, 0, 0) 20%);
  background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.04), rgba(0, 0, 0, 0) 20%);
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.04), rgba(0, 0, 0, 0) 20%);
  background-image: -ms-linear-gradient(bottom, rgba(0, 0, 0, 0.04), rgba(0, 0, 0, 0) 20%);
  background-image: linear-gradient(bottom, rgba(0, 0, 0, 0.04), rgba(0, 0, 0, 0) 20%);
}
#big-feature .views-row {
  display: inline;
  float: left;
  width: 100%;
  margin-right: 2.484%;
  padding: 10px 0;
  padding-left: 12px;
  display: none;
}
#big-feature .views-row .teaser a {
  color: #b7da80;
}
#big-feature .views-row .image {
  display: inline;
  float: left;
  width: 43.064%;
  margin-right: 2.484%;
  max-height: 280px;
}
#big-feature .views-row .image img {
  vertical-align: bottom;
}
#big-feature .views-row a.imagecache {
  display: block;
  margin: 0 12px;
  display: inline;
  float: left;
  padding: 0;
  background-color: #b6d08f;
  background-color: #d9ebbb;
  border-bottom: none;
}
#big-feature .views-row a.imagecache:hover {
  border-bottom: none;
}
#big-feature .views-row a.imagecache img {
  padding: 6px;
  border: 1px solid #eb1b1b;
  -webkit-box-shadow: rgba(80, 110, 32, 0.5);
  -moz-box-shadow: rgba(80, 110, 32, 0.5);
  box-shadow: rgba(80, 110, 32, 0.5);
}
#big-feature .views-row .details {
  display: inline;
  float: left;
  width: 54.451%;
  margin-right: 2.484%;
  display: inline;
  float: right;
  margin-right: 0;
  #margin-left: -24px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 10px;
  padding-right: 24px;
  color: white;
  max-height: 220px;
  overflow: auto;
}
#big-feature .views-row .details .title {
  border-bottom: 1px solid #b7da80;
  margin-bottom: 0;
  text-shadow: rgba(80, 110, 32, 0.5);
}
#big-feature .views-row .details .title a {
  border-bottom: none;
}
#big-feature .views-row .details .title a:link, #big-feature .views-row .details .title a:visited {
  color: white;
}
#big-feature .views-row .details .title a:hover {
  border-bottom: none;
}
#big-feature .views-row .details .more a {
  background-color: #dcfdaa;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(10%, #fafdf6), color-stop(50%, #d2e8af), color-stop(50%, #cbe4a4), color-stop(100%, #e2f0cb));
  background-image: -webkit-linear-gradient(#ffffff, #fafdf6 10%, #d2e8af 50%, #cbe4a4 50%, #e2f0cb);
  background-image: -moz-linear-gradient(#ffffff, #fafdf6 10%, #d2e8af 50%, #cbe4a4 50%, #e2f0cb);
  background-image: -o-linear-gradient(#ffffff, #fafdf6 10%, #d2e8af 50%, #cbe4a4 50%, #e2f0cb);
  background-image: -ms-linear-gradient(#ffffff, #fafdf6 10%, #d2e8af 50%, #cbe4a4 50%, #e2f0cb);
  background-image: linear-gradient(#ffffff, #fafdf6 10%, #d2e8af 50%, #cbe4a4 50%, #e2f0cb);
  border-color: #b7da80;
  text-shadow: #fbfff4 0px 1px 1px;
  -webkit-box-shadow: rgba(255, 255, 255, 0.828) 0 0 0.1em 1px inset;
  -moz-box-shadow: rgba(255, 255, 255, 0.828) 0 0 0.1em 1px inset;
  box-shadow: rgba(255, 255, 255, 0.828) 0 0 0.1em 1px inset;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  position: absolute;
  right: 24px;
  bottom: 3px;
}
#big-feature .views-row .details .more a, #big-feature .views-row .details .more a:visited {
  color: #222222;
}
#big-feature .views-row .details .more a:hover, #big-feature .views-row .details .more a:focus {
  background-color: white;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(10%, #ffffff), color-stop(50%, #f7f7f7), color-stop(50%, #f0f0f0), color-stop(100%, #ffffff));
  background-image: -webkit-linear-gradient(#ffffff, #ffffff 10%, #f7f7f7 50%, #f0f0f0 50%, #ffffff);
  background-image: -moz-linear-gradient(#ffffff, #ffffff 10%, #f7f7f7 50%, #f0f0f0 50%, #ffffff);
  background-image: -o-linear-gradient(#ffffff, #ffffff 10%, #f7f7f7 50%, #f0f0f0 50%, #ffffff);
  background-image: -ms-linear-gradient(#ffffff, #ffffff 10%, #f7f7f7 50%, #f0f0f0 50%, #ffffff);
  background-image: linear-gradient(#ffffff, #ffffff 10%, #f7f7f7 50%, #f0f0f0 50%, #ffffff);
  border-color: #d9d9d9;
  text-shadow: white 0px 1px 1px;
}
#big-feature .views-row .details .more a:hover, #big-feature .views-row .details .more a:hover:visited, #big-feature .views-row .details .more a:focus, #big-feature .views-row .details .more a:focus:visited {
  color: #222222;
}
#big-feature .views-row .details .more a:active {
  background-color: #d0fc8c;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #cbe4a4), color-stop(30%, #d0e7ab), color-stop(50%, #c7e29c), color-stop(50%, #c0df90), color-stop(100%, #ddeec3));
  background-image: -webkit-linear-gradient(#cbe4a4, #d0e7ab 30%, #c7e29c 50%, #c0df90 50%, #ddeec3);
  background-image: -moz-linear-gradient(#cbe4a4, #d0e7ab 30%, #c7e29c 50%, #c0df90 50%, #ddeec3);
  background-image: -o-linear-gradient(#cbe4a4, #d0e7ab 30%, #c7e29c 50%, #c0df90 50%, #ddeec3);
  background-image: -ms-linear-gradient(#cbe4a4, #d0e7ab 30%, #c7e29c 50%, #c0df90 50%, #ddeec3);
  background-image: linear-gradient(#cbe4a4, #d0e7ab 30%, #c7e29c 50%, #c0df90 50%, #ddeec3);
  border-color: #aad368;
  text-shadow: #effed6 0px -1px -1px;
  -webkit-box-shadow: #b7da80 0 0.08em 0.2em 1px inset;
  -moz-box-shadow: #b7da80 0 0.08em 0.2em 1px inset;
  box-shadow: #b7da80 0 0.08em 0.2em 1px inset;
}
#big-feature .views-row .details .more a:active, #big-feature .views-row .details .more a:active:visited {
  color: #222222;
}
#big-feature .views-row-first {
  display: block;
}

#block-quicktabs-conferences .block-content ul li, #block-views-highlights-block-1 .block-content ul li {
  *zoom: 1;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: none;
}
#block-quicktabs-conferences .block-content ul li:after, #block-views-highlights-block-1 .block-content ul li:after {
  content: "";
  display: table;
  clear: both;
}
#block-quicktabs-conferences .block-content ul.quicktabs-tabs li, #block-views-highlights-block-1 .block-content ul.quicktabs-tabs li {
  margin-bottom: 0;
  padding-bottom: 0;
}
#block-quicktabs-conferences .view-content .views-row, #block-views-highlights-block-1 .view-content .views-row {
  *zoom: 1;
  border-bottom: 2px solid rgba(235, 200, 107, 0.5);
  margin-bottom: 9px;
  padding-bottom: 9px;
  margin-left: -0.5em;
  padding-left: 0.5em;
}
#block-quicktabs-conferences .view-content .views-row:after, #block-views-highlights-block-1 .view-content .views-row:after {
  content: "";
  display: table;
  clear: both;
}
#block-quicktabs-conferences .view-content .views-row-even, #block-views-highlights-block-1 .view-content .views-row-even {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(235, 200, 107, 0)), color-stop(100%, rgba(235, 200, 107, 0.1)));
  background-image: -webkit-linear-gradient(top, rgba(235, 200, 107, 0), rgba(235, 200, 107, 0.1));
  background-image: -moz-linear-gradient(top, rgba(235, 200, 107, 0), rgba(235, 200, 107, 0.1));
  background-image: -o-linear-gradient(top, rgba(235, 200, 107, 0), rgba(235, 200, 107, 0.1));
  background-image: -ms-linear-gradient(top, rgba(235, 200, 107, 0), rgba(235, 200, 107, 0.1));
  background-image: linear-gradient(top, rgba(235, 200, 107, 0), rgba(235, 200, 107, 0.1));
}
#block-quicktabs-conferences .view-content .views-row-last, #block-views-highlights-block-1 .view-content .views-row-last {
  border-bottom: none;
  background-image: none;
}
#feature-columns #block-views-highlights-block-1 h2.block-title {
/*
  background: url('images/header_lightbulb.png') repeat-x 0 0;
  border-bottom: 1px solid black;
  height: 28px;
*/
}
#feature-columns #block-views-highlights-block-1 img {
  float: left;
  padding-right: 1em;
  padding-left: 1px;
}
#feature-columns #block-quicktabs-conferences .block-title {
/*   background: url('images/header_ticket.png') repeat-x 0 0; */
/*   border-bottom: 1px solid black; */
  height: 44px;
}
#feature-columns #block-quicktabs-conferences .views-row {
  position: relative;
}
#feature-columns #block-quicktabs-conferences .views-row .views-field-og-description, #feature-columns #block-quicktabs-conferences .views-row .views-field-title {
  border-left: 2px solid #ebc86b;
  position: relative;
  padding-left: 6px;
  left: -6px;
}
#feature-columns #block-quicktabs-conferences .views-row .views-field-og-description:hover, #feature-columns #block-quicktabs-conferences .views-row .views-field-title:hover {
  border-left-width: 6px;
  left: -10px;
}
#feature-columns #block-quicktabs-conferences .views-row .views-field-og-description.replace, #feature-columns #block-quicktabs-conferences .views-row .views-field-title.replace {
  border-left: none;
  padding-left: 0;
  left: 0;
}
#feature-columns #block-quicktabs-conferences .views-row .views-field-og-description.replace:hover, #feature-columns #block-quicktabs-conferences .views-row .views-field-title.replace:hover {
  border-left-width: 0;
  left: 0;
}
#feature-columns #block-block-12 .block-title {
/*   background: url('images/header_glasses.png') repeat-x 0 0; */
  border-bottom: 1px solid black;
  height: 28px;
}
#feature-columns #block-block-12 ul.menu {
  list-style: none;
  margin-left: 0;
}
#feature-columns #block-block-12 ul.menu li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}
#feature-columns #block-block-12 ul.menu li {
  background-color: transparent;
  background-position: top left;
  background-repeat: no-repeat;
  height: 30px;
}
#feature-columns #block-block-12 ul.menu li a {
  background-image: none;
  padding: 0;
  height: auto;
}
#feature-columns .block-content, #feature-columns .block-block, #feature-columns .block-views {
  margin-bottom: 32px;
}
#feature-columns .block-content .block-title, #feature-columns .block-block .block-title, #feature-columns .block-views .block-title {
  border-bottom: 1px solid black;
  margin-bottom: 8px;
  padding-top: 7px;
  padding-bottom: 8px;
  text-indent: 0;
  height: 18px;
  position: relative;
  background-position: left top;
  color: #333;
}

/*USENIX Supporters Homepage Block */
#feature-columns .block-views .block-title a, #feature-columns .block-views .block-title a:hover, #feature-columns .block-views .block-title a:visited {
  border-bottom: none;
  margin-bottom: 8px;
  padding-top: 7px;
  padding-bottom: 8px;
  text-indent: 0;
  height: 18px;
  position: relative;
  background-position: left top;
  color: #333;
}


#block-quicktabs-conferences, #block-views-highlights-block-1, #block-block-12, #block-block-13,
#block-views-sponsor-slideshow-block, #block-views-other-events-block-1 {
  position: relative;
}
#block-quicktabs-conferences h2.block-title, #block-views-highlights-block-1 h2.block-title, #block-block-12 h2.block-title, #block-block-13 h2.block-title,
#block-views-sponsor-slideshow-block h2.block-title, #block-views-other-events-block-1 h2.block-title {
  text-indent: 0;
  position: relative;
  height: 44px;
  background-position: left top;
  margin-top: -10px;
  padding-top: 7px;
  margin-bottom: 6px;
  color: #333;
}

.twtr-widget {
  font-size: 100% !important;
}
.twtr-widget p {
  line-height: 1.714em !important;
}
.twtr-widget .twtr-doc .twtr-hd {
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  padding: 0 !important;
}
.twtr-widget .twtr-doc .twtr-hd h3, .twtr-widget .twtr-doc .twtr-hd h4 {
  background-color: transparent !important;
  color: #5e8226 !important;
}
.twtr-widget .twtr-doc .twtr-hd h3 a, .twtr-widget .twtr-doc .twtr-hd h4 a {
  background-color: transparent !important;
}
.twtr-widget .twtr-doc .twtr-hd h3 {
  font-size: 14px !important;
  display: none;
}
.twtr-widget .twtr-doc .twtr-hd h4 {
  font-size: 14px !important;
}
.twtr-widget .twtr-doc .twtr-bd .twtr-timeline .twtr-tweets .twtr-tweet {
  *zoom: 1;
  border-bottom: 2px solid rgba(235, 200, 107, 0.5);
  margin-bottom: 9px;
  padding-bottom: 9px;
}
.twtr-widget .twtr-doc .twtr-bd .twtr-timeline .twtr-tweets .twtr-tweet:after {
  content: "";
  display: table;
  clear: both;
}
.twtr-widget .twtr-doc .twtr-bd .twtr-timeline .twtr-tweets .twtr-tweet:nth-of-type(odd) {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(235, 200, 107, 0)), color-stop(100%, rgba(235, 200, 107, 0.1)));
  background-image: -webkit-linear-gradient(top, rgba(235, 200, 107, 0), rgba(235, 200, 107, 0.1));
  background-image: -moz-linear-gradient(top, rgba(235, 200, 107, 0), rgba(235, 200, 107, 0.1));
  background-image: -o-linear-gradient(top, rgba(235, 200, 107, 0), rgba(235, 200, 107, 0.1));
  background-image: -ms-linear-gradient(top, rgba(235, 200, 107, 0), rgba(235, 200, 107, 0.1));
  background-image: linear-gradient(top, rgba(235, 200, 107, 0), rgba(235, 200, 107, 0.1));
}
.twtr-widget .twtr-doc .twtr-bd .twtr-timeline .twtr-tweets .twtr-tweet:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
.twtr-widget .twtr-doc .twtr-bd .twtr-timeline .twtr-tweets .twtr-tweet .twtr-tweet-wrap .twtr-tweet-text em {
  font-size: 9px;
  text-align: right;
}
.twtr-widget .twtr-doc .twtr-ft {
  background-color: black;
  border-bottom: 1px solid gray;
}
.twtr-widget .twtr-doc .twtr-ft div {
  padding: 3px 12px;
}
.twtr-widget .twtr-doc .twtr-ft a {
  border-bottom: none !important;
}
.twtr-widget .twtr-doc .twtr-ft a:link, .twtr-widget .twtr-doc .twtr-ft a:visited {
  color: white !important;
}
.twtr-widget .twtr-doc .twtr-ft a:focus, .twtr-widget .twtr-doc .twtr-ft a:hover, .twtr-widget .twtr-doc .twtr-ft a:active {
  color: #ebebeb !important;
  border-bottom-color: #ebebeb !important;
}

.quicktabs-wrapper {
  position: relative;
}
.quicktabs-wrapper ul.quicktabs-tabs {
  margin: 0;
  padding: 0;
  border: 0;
  overflow: hidden;
  *zoom: 1;
  border-top: 1px solid black;
  margin-top: -24px;
  position: absolute;
  width: 100%;
}
.quicktabs-wrapper ul.quicktabs-tabs li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
  white-space: nowrap;
  display: inline;
  float: left;
  padding-left: 0;
  padding-right: 0;
}
.quicktabs-wrapper ul.quicktabs-tabs li:first-child, .quicktabs-wrapper ul.quicktabs-tabs li.first {
  padding-left: 0;
}
.quicktabs-wrapper ul.quicktabs-tabs li:last-child {
  padding-right: 0;
}
.quicktabs-wrapper ul.quicktabs-tabs li.last {
  padding-right: 0;
}
.quicktabs-wrapper ul.quicktabs-tabs li {
  position: relative;
}
.quicktabs-wrapper ul.quicktabs-tabs li a {
  display: block;
  background-color: rgba(238, 208, 129, 0.3);
  border: 1px solid rgba(235, 200, 107, 0.5);
  border-top-width: 0;
  border-left-width: 0;
  border-bottom-width: 1px;
  margin-top: -3px;
  padding: 6px 6px 1px 6px;
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -ms-border-bottom-left-radius: 3px;
  -o-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -ms-border-bottom-right-radius: 3px;
  -o-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top: none;
  position: relative;
  top: -3px;
  font-size: 9px;
  line-height: 14px;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -ms-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.25s;
  -moz-transition-duration: 0.25s;
  -ms-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.quicktabs-wrapper ul.quicktabs-tabs li a:link, .quicktabs-wrapper ul.quicktabs-tabs li a:visited {
  color: #1f384c;
}
.quicktabs-wrapper ul.quicktabs-tabs li a:focus, .quicktabs-wrapper ul.quicktabs-tabs li a:hover, .quicktabs-wrapper ul.quicktabs-tabs li a:active {
  border-bottom-style: solid;
}
.quicktabs-wrapper ul.quicktabs-tabs li a:hover {
  text-shadow: rgba(255, 255, 255, 0.5) 0 0 4px;
  top: 0px;
  color: black;
  background-color: #ebc86b;
  border-color: #e5b73e;
}
.quicktabs-wrapper ul.quicktabs-tabs li:first-of-type a {
  border-left-width: 1px;
}
.quicktabs-wrapper ul.quicktabs-tabs li.active a {
  background-color: #f4e1ae;
  border-color: #ebc86b;
}
.quicktabs-wrapper ul.quicktabs-tabs li.active a:hover {
  background-color: #e5b73e;
  border-color: #d3a11d;
}

#footer-outer {
  background-color: #e2e3e3;
/*   background-image: url('images/wave.png'); */
  background-attachment: fixed;
  border-top: 3px solid #eed081;
}

#footer {
  padding-top: 1.667em;
  padding-bottom: 1.667em;
  background-color: #eaebeb;
  color: #555758;
}
#footer h3 {
  border-bottom: 1px solid #aeb0b1;
  margin-bottom: 0.714em;
}
#footer a {
  border-bottom-color: black;
}
#footer a:link, #footer a:visited {
  color: #5a86aa;
}
#footer a:focus, #footer a:hover, #footer a:active {
  color: #5a86aa;
  border-bottom-color: white;
}
#footer .feed-icons {
  clear: both;
  margin-left: 2.367%;
  margin-right: 2.367%;
  *zoom: 1;
  margin-bottom: 1.25em;
}
#footer .feed-icons:after {
  content: "";
  display: table;
  clear: both;
}
#footer .feed-icons a {
  border-bottom: none;
}
#footer .feed-icons a:hover {
  border-bottom: none;
}

#footer-region #block-menu-menu-footer {
  display: inline;
  float: left;
  width: 51.874%;
  margin-right: 2.367%;
  margin-left: 2.367%;
}
#footer-region #block-menu-menu-footer ul.menu {
  margin: 0;
  padding: 0;
  border: 0;
  overflow: hidden;
  *zoom: 1;
  margin-left: 0;
  margin-bottom: 0;
}
#footer-region #block-menu-menu-footer ul.menu li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
  white-space: nowrap;
  display: inline;
  float: left;
  padding-left: 4px;
  padding-right: 4px;
}
#footer-region #block-menu-menu-footer ul.menu li:first-child, #footer-region #block-menu-menu-footer ul.menu li.first {
  padding-left: 0;
}
#footer-region #block-menu-menu-footer ul.menu li:last-child {
  padding-right: 0;
}
#footer-region #block-menu-menu-footer ul.menu li.last {
  padding-right: 0;
}
#footer-region #block-menu-menu-footer ul.menu li {
  border-right: 1px solid #aeb0b1;
}
#footer-region #block-menu-menu-footer ul.menu li.last {
  border-right: none;
}
#footer-region #block-block-27 {
  display: inline;
  float: left;
  width: 41.026%;
  margin-right: 2.367%;
  display: inline;
  float: right;
  margin-right: 2.367%;
  #margin-left: -24px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 24px;
  text-align: right;
}

#pre-footer {
  clear: both;
  margin-left: 2.367%;
  margin-right: 2.367%;
  *zoom: 1;
}
#pre-footer:after {
  content: "";
  display: table;
  clear: both;
}
#pre-footer .block {
  margin-bottom: 0;
}
#pre-footer .block h2.block-title {
  border-bottom: 1px solid #aeb0b1;
  margin-bottom: 0.714em;
}
#pre-footer .block .view-content {
  margin-bottom: 10px;
}
#pre-footer .block .view-content .views-row {
  margin-bottom: 10px;
  position: relative;
  display: inline-block;
  margin-right: 20px;
  margin-bottom: 10px;
}
#pre-footer .block .view-content .views-row div {
  position: relative;
  top: 0;
  left: 0;
}
#pre-footer .block .view-content .views-row div img {
  vertical-align: text-top;
}
#pre-footer .block .view-content .views-row div a {
  border-bottom: none;
}
#pre-footer .block .view-content .views-row div a:hover {
  border-bottom: none;
}
#pre-footer .block .view-content .views-row .sponsor-image-greyscale-front {
  z-index: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  display: none;
}
#pre-footer .block .view-content .views-row .sponsor-image-front {
/*   position: absolute; */
  z-index: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  vertical-align: text-top;
}
#pre-footer .block .view-content .views-row:hover .sponsor-image-greyscale-front {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
#pre-footer .block .view-content .views-row:hover .sponsor-image-front {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
#pre-footer .block .view-content .views-row .sponsor-image-our-sponsors {
  z-index: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
#pre-footer .block .view-content .views-row:hover .sponsor-image-our-sponsors {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

#block-views-sponsors-front-block-1, #block-views-sponsors-front-block-3, #block-views-sponsors-front-block-5, #block-views-sponsors-front-block-6 {
  display: inline;
  text-align: center;
  margin-bottom: 18px;
/*
  clear: both;
  float: left;
  width: 31.677%;
  margin-right: 2.484%;
*/
}
#block-views-sponsors-front-block-1 .views-row:nth-of-type(3n), #block-views-sponsors-front-block-3 .views-row:nth-of-type(3n), #block-views-sponsors-front-block-5 .views-row:nth-of-type(3n) {
  margin-right: 0;
}
#block-views-sponsors-front-block-1 .views-row:nth-of-type(3n+4), #block-views-sponsors-front-block-3 .views-row:nth-of-type(3n+4), #block-views-sponsors-front-block-5 .views-row:nth-of-type(3n+4) {
  clear: left;
}
#block-views-sponsors-front-block-1 a, #block-views-sponsors-front-block-3 a, #block-views-sponsors-front-block-5 a {
  border-bottom: 0;
}

#block-views-sponsors-front-block-2, #block-views-sponsors-front-block-4 {
  display: inline;
  text-align: center;
  margin-bottom: 18px;
/*
  float: left;
  width: 65.839%;
  margin-right: 2.484%;
  display: inline;
  float: right;
  margin-right: 0;
  #margin-left: -24px;
*/
}
#block-views-sponsors-front-block-2 .views-row:nth-of-type(7n), #block-views-sponsors-front-block-4 .views-row:nth-of-type(7n) {
  margin-right: 0;
}
#block-views-sponsors-front-block-2 .views-row:nth-of-type(7n+8), #block-views-sponsors-front-block-4 .views-row:nth-of-type(7n+8) {
  clear: left;
}

.view-sponsor-slideshow {
  margin-top: 10px;
}
.view-sponsor-slideshow .views-field-field-sponsor-image a {
  border-bottom: 0;
}

.view-other-events.view-display-id-block_1 {
  margin-top: 10px;
}
.view-other-events.view-display-id-block_1 .views-field-field-logo a {
  border-bottom: 0;
}

.ui-datepicker-next {
  position: absolute;
  left: 12.8em;
}

.view-filters {
  border-bottom: 10px solid black;
}
.view-filters form {
  background-color: #ebebeb;
  padding-bottom: 5px;
}
.view-filters form .views-exposed-form .views-exposed-widget {
  display: inline;
  float: left;
}

.page-node.node-type-booklet input#edit-qty {
  width: 45px;
  margin-bottom: 0px;
}
.page-node.node-type-booklet .product-info.product.display {
  display: none;
}
.page-node.node-type-booklet .form-submit.node-add-to-cart {
  margin-bottom: 20px;
}
.page-node.node-type-booklet .filefield-file.clear-block {
  margin-bottom: 12px;
}

.page-desc {
  background-color: rgba(164, 196, 115, 0.8);
/*   background-image: url("images/wave-green.png"); */
  background-position: center top;
  padding: 12px;
  margin-bottom: 20px;
}

tr.views-row-first td.views-field-field-login-cover-fid {
  width: 100px;
}

#edit-submitted-social-security-number-wrapper .form-item label {
  display: inline;
  float: left;
}

#webform-component-expenses label {
  display: inline;
  float: left;
  margin-right: 12px;
}

#edit-submit {
  margin-bottom: 12px;
}

/*
body.page-node-1898 #container #page #content h1.page-title {
  background: url("images/lisa_banner_2012_125.png") no-repeat;
  text-indent: -9999px;
  height: 125px;
}
*/

body.node-type-login-issue #page button, body.node-type-login-issue #page input[type=button], body.node-type-login-issue #page input[type=submit] {
  width: auto;
  overflow: visible;
  display: inline;
  float: left;
  margin-right: 12px;
}

body.page-blog .node-links li a, body.node-type-blog .node-links li a {
  margin-right: 1em;
  background-color: #d71633;
/*
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d4d4d4), color-stop(10%, #a6a6a6), color-stop(50%, #787878), color-stop(50%, #717171), color-stop(100%, #8a8a8a));
  background-image: -webkit-linear-gradient(#d4d4d4, #a6a6a6 10%, #787878 50%, #717171 50%, #8a8a8a);
  background-image: -moz-linear-gradient(#d4d4d4, #a6a6a6 10%, #787878 50%, #717171 50%, #8a8a8a);
  background-image: -o-linear-gradient(#d4d4d4, #a6a6a6 10%, #787878 50%, #717171 50%, #8a8a8a);
  background-image: -ms-linear-gradient(#d4d4d4, #a6a6a6 10%, #787878 50%, #717171 50%, #8a8a8a);
*/
  background-image: linear-gradient(#d71633, #d71633, #d71633, #d71633, #d71633);
  border-color: #d71633;
  text-shadow: #404040 0px 1px 1px;
/*
  -webkit-box-shadow: rgba(255, 255, 255, 0.502) 0 0 0.1em 1px inset;
  -moz-box-shadow: rgba(255, 255, 255, 0.502) 0 0 0.1em 1px inset;
  box-shadow: rgba(255, 255, 255, 0.502) 0 0 0.1em 1px inset;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
*/
  background-clip: padding-box;
}
body.page-blog .node-links li a, body.page-blog .node-links li a:visited, body.node-type-blog .node-links li a, body.node-type-blog .node-links li a:visited {
  color: white;
}
body.page-blog .node-links li a:hover, body.page-blog .node-links li a:focus, body.node-type-blog .node-links li a:hover, body.node-type-blog .node-links li a:focus {
  background-color: #333333;
/*
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #cccccc), color-stop(10%, #9f9f9f), color-stop(50%, #717171), color-stop(50%, #696969), color-stop(100%, #838383));
  background-image: -webkit-linear-gradient(#cccccc, #9f9f9f 10%, #717171 50%, #696969 50%, #838383);
  background-image: -moz-linear-gradient(#cccccc, #9f9f9f 10%, #717171 50%, #696969 50%, #838383);
  background-image: -o-linear-gradient(#cccccc, #9f9f9f 10%, #717171 50%, #696969 50%, #838383);
  background-image: -ms-linear-gradient(#cccccc, #9f9f9f 10%, #717171 50%, #696969 50%, #838383);
*/
  background-image: -webkit-linear-gradient(#333333,#333333,#333333,#333333,#333333);
  border-color: #333333;
  text-shadow: #393939 0px 1px 1px;
}
body.page-blog .node-links li a:hover, body.page-blog .node-links li a:hover:visited, body.page-blog .node-links li a:focus, body.page-blog .node-links li a:focus:visited, body.node-type-blog .node-links li a:hover, body.node-type-blog .node-links li a:hover:visited, body.node-type-blog .node-links li a:focus, body.node-type-blog .node-links li a:focus:visited {
  color: white;
}
body.page-blog .node-links li a:active, body.node-type-blog .node-links li a:active {
  background-color: #717171;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #717171), color-stop(30%, #767676), color-stop(50%, #6c6c6c), color-stop(50%, #646464), color-stop(100%, #858585));
  background-image: -webkit-linear-gradient(#717171, #767676 30%, #6c6c6c 50%, #646464 50%, #858585);
  background-image: -moz-linear-gradient(#717171, #767676 30%, #6c6c6c 50%, #646464 50%, #858585);
  background-image: -o-linear-gradient(#717171, #767676 30%, #6c6c6c 50%, #646464 50%, #858585);
  background-image: -ms-linear-gradient(#717171, #767676 30%, #6c6c6c 50%, #646464 50%, #858585);
  background-image: linear-gradient(#717171, #767676 30%, #6c6c6c 50%, #646464 50%, #858585);
  border-color: #4a4a4a;
  text-shadow: #313131 0px -1px -1px;
  -webkit-box-shadow: #5a5a5a 0 0.08em 0.2em 1px inset;
  -moz-box-shadow: #5a5a5a 0 0.08em 0.2em 1px inset;
  box-shadow: #5a5a5a 0 0.08em 0.2em 1px inset;
}
body.page-blog .node-links li a:active, body.page-blog .node-links li a:active:visited, body.node-type-blog .node-links li a:active, body.node-type-blog .node-links li a:active:visited {
  color: white;
}

.node-links {
  margin: 0;
}

body.page-blog .node-links .links li.comment_forbidden {
	display: none;
}

.comment_forbidden a {
  margin-right: 1em;
  background-color: gray;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d4d4d4), color-stop(10%, #a6a6a6), color-stop(50%, #787878), color-stop(50%, #717171), color-stop(100%, #8a8a8a));
  background-image: -webkit-linear-gradient(#d4d4d4, #a6a6a6 10%, #787878 50%, #717171 50%, #8a8a8a);
  background-image: -moz-linear-gradient(#d4d4d4, #a6a6a6 10%, #787878 50%, #717171 50%, #8a8a8a);
  background-image: -o-linear-gradient(#d4d4d4, #a6a6a6 10%, #787878 50%, #717171 50%, #8a8a8a);
  background-image: -ms-linear-gradient(#d4d4d4, #a6a6a6 10%, #787878 50%, #717171 50%, #8a8a8a);
  background-image: linear-gradient(#d4d4d4, #a6a6a6 10%, #787878 50%, #717171 50%, #8a8a8a);
  border-color: #5a5a5a;
  text-shadow: #404040 0px 1px 1px;
  -webkit-box-shadow: rgba(255, 255, 255, 0.502) 0 0 0.1em 1px inset;
  -moz-box-shadow: rgba(255, 255, 255, 0.502) 0 0 0.1em 1px inset;
  box-shadow: rgba(255, 255, 255, 0.502) 0 0 0.1em 1px inset;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.comment_forbidden a, .comment_forbidden a:visited {
  color: white;
}
.comment_forbidden a:hover, .comment_forbidden a:focus {
  background-color: #787878;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #cccccc), color-stop(10%, #9f9f9f), color-stop(50%, #717171), color-stop(50%, #696969), color-stop(100%, #838383));
  background-image: -webkit-linear-gradient(#cccccc, #9f9f9f 10%, #717171 50%, #696969 50%, #838383);
  background-image: -moz-linear-gradient(#cccccc, #9f9f9f 10%, #717171 50%, #696969 50%, #838383);
  background-image: -o-linear-gradient(#cccccc, #9f9f9f 10%, #717171 50%, #696969 50%, #838383);
  background-image: -ms-linear-gradient(#cccccc, #9f9f9f 10%, #717171 50%, #696969 50%, #838383);
  background-image: linear-gradient(#cccccc, #9f9f9f 10%, #717171 50%, #696969 50%, #838383);
  border-color: #525252;
  text-shadow: #393939 0px 1px 1px;
}
.comment_forbidden a:hover, .comment_forbidden a:hover:visited, .comment_forbidden a:focus, .comment_forbidden a:focus:visited {
  color: white;
}
.comment_forbidden a:active {
  background-color: #717171;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #717171), color-stop(30%, #767676), color-stop(50%, #6c6c6c), color-stop(50%, #646464), color-stop(100%, #858585));
  background-image: -webkit-linear-gradient(#717171, #767676 30%, #6c6c6c 50%, #646464 50%, #858585);
  background-image: -moz-linear-gradient(#717171, #767676 30%, #6c6c6c 50%, #646464 50%, #858585);
  background-image: -o-linear-gradient(#717171, #767676 30%, #6c6c6c 50%, #646464 50%, #858585);
  background-image: -ms-linear-gradient(#717171, #767676 30%, #6c6c6c 50%, #646464 50%, #858585);
  background-image: linear-gradient(#717171, #767676 30%, #6c6c6c 50%, #646464 50%, #858585);
  border-color: #4a4a4a;
  text-shadow: #313131 0px -1px -1px;
  -webkit-box-shadow: #5a5a5a 0 0.08em 0.2em 1px inset;
  -moz-box-shadow: #5a5a5a 0 0.08em 0.2em 1px inset;
  box-shadow: #5a5a5a 0 0.08em 0.2em 1px inset;
}
.comment_forbidden a:active, .comment_forbidden a:active:visited {
  color: white;
}

.byline {
  display: inline;
  float: left;
  margin-right: 12px;
  font-size: 12px;
  font-style: italic;
  color: black;
}

.date {
  display: inline;
  float: left;
  margin-right: 12px;
  font-size: 12px;
  font-style: italic;
  color: black;
}

.node-links li a {
  margin-right: 12px;
}

body.page-expense-report table {
  border: 1px solid black;
}
body.page-expense-report td {
  border: 1px dotted Gainsboro;
}

.form-radios .form-item {
  display: inline-block;
  padding-right: 0.8em;
}

.webform-container-inline div, .webform-container-inline div.form-item {
  margin-right: 12px;
}

.block-bean {
  margin-bottom: 24px;
}
.block-bean a {
  border-bottom: none;
}
.block-bean a:hover {
  border-bottom: none;
}

/*Stay Connected block */
#block-usenix-social-stay-connected {
  background: url("images/stay_connected.png") no-repeat;
  height: 230px;
  margin-bottom: 24px;
  width: 193px;
  border: 1px solid #929090;
}
#block-usenix-social-stay-connected .clearfix {
  overflow: visible;
}
#block-usenix-social-stay-connected #stay-connected-header {
  font-size: 2.5em;
  letter-spacing: -4px;
  padding: 23px 0 22px 7px;
}
#block-usenix-social-stay-connected .text-list {
  clear: none;
  margin-top: 85px;
  width: 180px;
}
#block-usenix-social-stay-connected .text-list li {
  height: 26px;
  display: block;
  text-align: left;
  line-height: 12px;
  font-size: 0.95em;
  -webkit-transform: rotate(-9.3deg);
  -moz-transform: rotate(-9.3deg);
  -ms-transform: rotate(-9.3deg);
  -o-transform: rotate(-9.3deg);
  transform: rotate(-9.3deg);
}
#block-usenix-social-stay-connected .text-list li a {
  color: white;
}
#block-usenix-social-stay-connected .text-list li span {
  font-weight: bold;
}
#block-usenix-social-stay-connected .text-list .rss span {
  color: #f5b63a;
}
#block-usenix-social-stay-connected .text-list .facebook span {
  color: #372892;
}
#block-usenix-social-stay-connected .text-list .twitter span {
  color: #a1d9f2;
}
#block-usenix-social-stay-connected .text-list .linkedin span {
  color: #2d69ae;
}
#block-usenix-social-stay-connected .icon-list {
  display: inline;
  float: left;
  margin: 10px 4px 0 9px;
}
#block-usenix-social-stay-connected .icon-list li {
  padding-right: 2px;
}
#block-usenix-social-stay-connected ul li {
  list-style: none;
  padding-bottom: 2px;
}
#block-usenix-social-stay-connected ul li a {
  border: none;
}

#sidebar-left #block-views-videos_lisa-block_1 {
  background-color: #ebebeb;
  border: 1px solid gray;
  margin: 20px 0pX;
  padding: 10px;
  width: 175px;
}

/*Special Discounts page */
.node-page .node-content img.discount-image {
  display: inline;
  float: left;
  padding-bottom: 30px;
  padding-right: 10px;
}
.node-page .node-content .special-discount-item {
  padding: 15px 0;
  clear: both;
}
.node-page .node-content .special-discount-item p#no-starch {
  margin-top: 13px;
}
.node-page .node-content .special-discount-item #linux-img {
  padding-bottom: 65px;
}

.node-links {
  margin-top: 12px;
  margin-bottom: 24px;
}

#comments {
  padding: 10px;
  background: #ebebeb;
}
#comments .comment-links ul {
  margin-bottom: 0;
}
#comments .comment-links ul li {
  display: inline;
  padding-right: 1em;
}
#comments h2.comment-title {
  font-size: 1.2em;
  margin-bottom: 0;
}
#comments .submitted > span {
  overflow: hidden;
  *zoom: 1;
  display: block;
}
#comments .byline, #comments .date {
  font-size: 10px;
}
#comments .indented {
  margin-left: 25px;
}
#comments .comment-unpublished {
  background-color: #fff4f4;
}
#comments .comment {
  margin-bottom: 20px;
}
#comments .comment:last-child {
  margin-bottom: 0;
}

.poll .vote-form .choices {
  margin: 0;
}
.poll .vote-form .choices .form-radios .form-item {
  display: block;
}

.usenix-files-protected, .usenix-files-protected .item-list {
  display: inline;
}

.node-paper .content {
  overflow: hidden;
  *zoom: 1;
}

.node-paper .content .field-name-field-file-access {
  margin-left: 10px;
}

.field-name-field-file-access + .field-name-field-presentation-pdf {
	margin-left: 4px;
}


.content .field-name-field-file-access {
  float: left;
  margin-right: 5px;
}

.node-paper .content .field-name-field-presentation-pdf {
  padding-top: 0;
}

/* bibtex mod */
/*
.node-paper .content .field-name-field-presentation-pdf {
	padding-top:0;
	display: inline-block;
	margin-left: -25px;
}
*/

/*
.node-paper .content .field-name-field-file-access {
	display: inline-block;
	margin-left: 35px;
	margin-right: 0px;
}
*/

/*
.node-paper .content field-name-field-open-access-content {
	font-size: 18px;
}

*/
/* end bibtex mod */

.region-left .block-usenix-social, .region-right .block-usenix-social {
  margin-bottom: 24px;
}

.field-name-taxonomy-vocabulary-14 a:link {
  border-bottom: none;
  display: block;
  clear: left;
}

/*
 * Student Grants
 */

fieldset#edit-submitted-usenix-administrators { border-color: #FF0000; }
fieldset#edit-submitted-expenses input[type='number'] { margin-right: 0; text-align: right; }
fieldset#edit-submitted-questions .form-radios { margin: 0 0 1em 0; }
.node-type-webform #page input { margin-right: 0; }

/*
 * Ad Blocks
 */

.block div[id*="azk"] img { margin-bottom: 1.5em; }

/*
 * Test of Time award page (Arnold)
 */

/* DEV page */
body.page-node-177346 div.test { margin-left: 18px; }
body.page-node-177346 h2 { width: 100%; padding-top: 20px; border-bottom: 1px solid; }
body.page-node-177346 h3 { padding: 12px 0; font-weight: normal; }
body.page-node-177346 p.title { font-weight: bold; margin-bottom: 0; }
body.page-node-177346 p.author { font-style: italic; }
body.page-node-177346 p.citation { font-weight: normal; }

/* LIVE page */
body.page-node-178008 div.test { margin-left: 18px; }
body.page-node-178008 h2 { width: 100%; padding-top: 20px; border-bottom: 1px solid; }
body.page-node-178008 h3 { padding: 12px 0; font-weight: normal; }
body.page-node-178008 p.title { font-weight: bold; margin-bottom: 0; }
body.page-node-178008 p.author { font-style: italic; }
body.page-node-178008 p.citation { font-weight: normal; }

/* USENIX Annual Fund */
#node-178241 .page-desc .page-desc-img {
  text-indent: 110%;
  white-space: nowrap;
  overflow: hidden;
  background-image: url('images/annual_fund.png');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 710px;
  height: 228px;
  padding: 6px;
  background-color: #f1fafc;
  border: 1px solid #a0ced6;
  margin-bottom: 20px;
}

#donatebutton div {
  display: inline;
  float: left;
  margin-left: 5px;
  width: 70px;
  height: 25px;
}

#donatebutton div#donatebutton a {
  text-indent: 110%;
  white-space: nowrap;
  overflow: hidden;
  background-image: url('images/donate-button.png');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 70px;
  height: 25px;
}

/* USENIX STORE */

.page-taxonomy-term .field-type-image {
	float: right;
	padding: 0 0 0 25px;
}

.page-taxonomy-term a {
	border-bottom: none;
}

.view-display-id-page_7 table td.col-1,
.view-display-id-page_7 table td.col-2,
.view-display-id-page_7 table td.col-3,
.view-display-id-page_7 table td.col-4 {
	margin-right: 5px;
}

/*
.conference-top p {
	border-bottom: 5px solid #333;
}
*/

.conference-top a {
	border-bottom: none;
}

.node-type-product .field-type-image {
	float: right;
	padding: 0 0 0 25px;
}

.node-type-product .field-name-field-login-cover {
	float: right;
	padding: 0 0 0 25px;
}

.node-type-product .field-name-body {
/* 	border: 1px solid blue; */
}

.block-commerce-cart {
	border-left: 1px dotted #333;
	border-bottom: 1px dotted #333;
	height: 100%;
	padding: 0 15px;
	margin-bottom: 30px;
	margin-top: 30px;
	font-size: 12px;
}

.view-commerce-cart-block {
	font-size: 11px;
	line-height: 14px;
}

#views-form-commerce-cart-form-default .form-disabled input {
  background-image: none;
  border: 0;
  background-color: transparent;
}

div.block-commerce-cart .views-table {
	width: 180px;
	margin-bottom: 8px;
}

.view-commerce-cart-block td {
	padding: 5px 3px 10px 3px;
}

div.block-commerce-cart .view-footer {
	width: 180px;
}

div.view-commerce-cart-block div.view-footer ul.links li.line-item-summary-view-cart {
	padding-top: 24px;
	padding-right: 10px;
}

#node-187141 a {
	border-bottom: none;
}

.view-id-usenix_store a {
	border-bottom: none;
}

ul.field-slideshow-pager li a {
	border-bottom: none;
}

.views-field-field-image-cache {
	float: right;
}

.views-field-field-image-cache a {
	border-bottom: none;
}

.views-field-field-login-cover {
	float: right;
}

.views-field-field-login-cover a {
	border-bottom: none;
}

tr.even {
	background-color: #ebebeb;
}

.field-name-field-login-cover {
	float: left;
	padding-right: 18px;
	padding-bottom: 55px;
}

/*
.field-name-field-login-issue-file,
.field-name-field-login-issue-file .even,
.field-name-field-login-issue-file .odd {
	display: block;
}
*/

/* login issue page */

#block-views-login-articles-block-1 {
	margin-top: 24px;
}

.field-name-field-download-message {
	margin-top: 12px;
	margin-bottom: -12px;
}

/* login article page */

.node-login-article .field-name-field-login-cover { float: right; padding-left: 18px; margin-right: -15px; }
.node-login-article .field-name-field-login-cover  img { width: 170px; height: 221px; }
.node-login-article .field-name-field-article { padding-bottom: 1em; }
.node-login-article .field-name-field-login-authors { width: 550px; }

.view-login-articles .views-field-field-file-access { margin-left: 3px; }


/* User Page Styles */
body.page-user .field {
/* 	margin-top: 12px; */
}

/* User Registration Page - reconfigured so it's not a single-column of fields running down the page. */

#user-register-form .field-name-field-profile-first-name { float: left;	}
#user-register-form .field-name-field-profile-last-name { float: left; clear: right; }
#user-register-form .field-name-field-profile-job-title { float: left; clear: left;  }
#user-register-form .field-name-field-profile-company { float: left; }
#user-register-form .field-name-field-profile-street { float: left; clear: left; }
#user-register-form .field-name-field-profile-additional-address { float: left; clear: right; }
#user-register-form .field-name-field-profile-city { float: left; clear: left; }
#user-register-form .field-name-field-profile-state { float: left; }
#user-register-form .field-name-field-profile-zip { float: left; clear: right; padding-left: 10px; }
#user-register-form .field-name-field-profile-country { display: block; clear: both; }
#user-register-form .field-name-field-profile-phone { float: left; clear: left; }
#user-register-form .field-name-field-profile-fax { float: left; clear: right; }
#user-register-form .field-name-taxonomy-vocabulary-13 { display: block; clear: both; }
#user-register-form .field-name-field-profile-address,
#user-register-form .field-name-field-profile-sector { clear: both; }

#user-register-form #edit-account .form-type-textfield input { width: 210px; }
#user-register-form .field-name-field-profile-first-name input,
#user-register-form .field-name-field-profile-last-name input,
#user-register-form .field-name-field-profile-job-title input,
#user-register-form .field-name-field-profile-company input { width: 220px; }
#user-register-form .field-name-field-profile-street input { width: 340px; }
#user-register-form .field-name-field-profile-additional-address input { width: 100px; }
#user-register-form .field-name-field-profile-city input { width: 155px; }
#user-register-form .field-name-field-profile-state input { width: 220px; }
#user-register-form .field-name-field-profile-zip input { width: 100px; }
#user-register-form .field-name-field-profile-country input { width: 315px; }
#user-register-form .field-name-field-profile-phone input,
#user-register-form .field-name-field-profile-fax input { width: 220px; }
#user-register-form .field-name-taxonomy-vocabulary-13 input { width: 200px; }

/* user profile page */
/*
.profile .field-label-above { padding-top: 12px; border: 1px solid red; }
.profile .field-label-inline { padding-top: 12px; }
*/
.profile .field-name-field-profile-first-name .field-label { display: none; }
.profile .field-name-field-profile-first-name { float: left; padding-right: 5px; }
.profile .field-name-field-profile-last-name .field-label { display: none; }
.profile .field-name-field-profile-last-name { float: left; clear: right; }
.profile .field-name-field-profile-job-title { float: left; clear: left; }
.profile .field-name-field-profile-company { float: left; clear: both; padding-top: 12px; }
.profile .field-name-field-profile-street { float: left; clear: left; padding-top: 12px;}
.profile .field-name-field-profile-additional-address { float: left; clear: both; }
.profile .field-name-field-profile-city { float: left; clear: left; padding-right: 5px; }
.profile .field-name-field-profile-state { float: left; }
.profile .field-name-field-profile-zip { float: left; clear: right; padding-left: 5px; }
.profile .field-name-field-profile-country { display: block; clear: both;  }
.profile .field-name-field-profile-phone { float: left; clear: both; padding-top: 12px; }
.profile .field-name-field-profile-fax { float: left; clear: both; padding-top: 12px; }
.profile .field-name-field-free-booklet { clear: both; padding-top: 12px; }
.profile .field-name-field-profile-job-function,
.profile .field-name-field-profile-sector,
.profile .field-name-field-profile-purchase-decisions,
.profile .field-name-field-profile-student,
.profile .field-name-group-audience,
.profile .field-name-field-allow-cfdr,
.profile .field-name-field-profile-opt-email,
.profile .field-name-field-profile-opt-mail,
.profile .field-name-field-profile-opt-third-mail,
.profile .field-name-og-group-ref,
.profile .pseudo-field-user-membership-level,
.profile .pseudo-field-user-membership-expiration-date { clear: both; padding-top: 12px; }
.profile .field-name-taxonomy-vocabulary-13 { display: block; clear: both; padding-top: 12px; }
.profile .field-name-field-profile-address { float: left; clear: both; padding-top: 12px;}

.profile #edit-account .form-type-textfield input { width: 210px; }
.profile .field-name-field-profile-first-name input,
.profile .field-name-field-profile-last-name input,
.profile .field-name-field-profile-job-title input,
.profile .field-name-field-profile-company input { width: 220px; }
.profile .field-name-field-profile-street input { width: 340px; }
/* .profile .field-name-field-profile-additional-address input { width: 100px; }  */
.profile .field-name-field-profile-city input { width: 155px; }
.profile .field-name-field-profile-state input { width: 220px; }
.profile .field-name-field-profile-zip input { width: 100px; }
.profile .field-name-field-profile-country input { width: 315px; }
.profile .field-name-field-profile-phone input,
.profile .field-name-field-profile-fax input { width: 220px; }
.profile .field-name-taxonomy-vocabulary-13 input { width: 200px; }


/* staff bio page */

/* .view-dom-id-bd401cd608f3d61a845bbc6bd301799b h3 { font-size: 2em; padding-top: 18px!important; } */
/* .view-dom-id-a0a19a2af0867a7daf20227fcdccef4c h3 { font-size: 1.25em; padding-top: 18px!important; } */
.page-staff-test .staff-bio img { border: 1px solid #afafaf; padding: 5px; }
.page-staff-test .views-field-field-board-bio-photo .staff-bio-photo img { border: 1px solid #afafaf; padding: 5px; }
/* .views-field-field-board-bio-photo a { border-bottom: none!important; } */
.page-staff-test .views-field-field-bio-last-name { display: block;}
.page-staff-test .views-field-field-bio-position { display: block; line-height: 18px; width: 75%; }
.page-staff-test .views-field-field-bio-email { display: block;}
.page-staff-test .views-field-field-bio-bio-paragraph { display: block;}
.page-staff-test .staff-bio .beautytips { cursor: default}


/* site map styles */
#site-map ul.site-map-menu li.expanded { font-weight: bold; font-size: 16px; padding-top: 12px; list-style-type: none; }
#site-map ul.site-map-menu li.leaf { font-weight: normal; font-size: 14px; }
#site-map ul.site-map-menu li.expanded ul.site-map-menu li.expanded { font-weight: normal; font-size: 14px; padding-top: 0; list-style-type: circle; }

/* remove applications deadline from webform */

.page-node-200211 .field-name-field-application-deadline {display: none;}

/* maintenance page styles */
.maintenance-page.in-maintenance #page-wrapper {
  background-color: #f8f8f8;
}
