@import url('/javascripts/jquery-ui-themeroller/theme/ui.all.css');

html, body {
	margin: 0px;
	padding: 0px;
}

body {
	background-color: #f7f7f7;
	color: black;
	-moz-opacity: 0.9999;
}

body, p, ol, ul, td, th {
	font-family: "Lucida Grande", arial, helvetica, sans-serif;
	font-size: 10pt;
}

a { color: #a1a534; text-decoration: none; }
a:visited { color: #a1a534; }
a:hover { text-decoration: underline; }
/* 6C6F07 */
pre {
	 background-color: #eee;
	 padding: 10px;
	 font-size: 11px;
}

input, textarea, select {
	border: 1px solid #ccc;
	padding: 1px;
 /* margin: 0; */
}

input:focus, textarea:focus, select:focus { 
	background: #f7f7f7;
	border: 1px #999 solid;
}

div#footer {
	clear: both;
	border-top: 1px solid #ddd;
	padding: 10px;
	height: 47px;
}

div#smallprint {
	color: #888;
	font-size: 90%;
}

div#enationlogo {
	float: right;
}

div.uploadStatus {
	 margin: 5px;
}

div.progressBar {
	 margin: 5px;
}

div.progressBar div.border {
	 background-color: #fff;
	 border: 1px solid grey;
	 width: 100%;
}

div.progressBar div.background {
	 background-color: #333;
	 height: 18px;
	 width: 0%;
}

.legend {
  color: #db0000;
}

/* CSS for logo and installation */

div#banner {
	text-align: left;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}

img#enationlogo {
	float: right;
	padding-top: 2px;
}

div#installation {
}

h1#eventname {
	font-weight: bold;
	font-size: 140%;
	padding-top: 12px;
	margin: 0;
	color: black;
}

h1#eventname a {
	color: black;
	text-decoration: none;
	font-weight: normal;
}

h1#eventname a:hover {
	text-decoration: underline;
}

h3#installname {
	font-weight: normal;
	margin-top: 4px;
	margin-bottom: 4px;
	font-size: 100%;
	color: #888;
}

/* top of the page elements */

div#top {
	clear: both;
	padding: 0;
	margin: 0;
}

/* main nav */

div#menu {
	background-color: #eee;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  margin: 0px;
  padding: 0px;
}


ul#nav {
  float: left;
	list-style-type: none;
  margin: 0;
  padding: 0;
	padding-left: 4px;
	line-height: 120%;
}

ul#nav li {
	list-style-type: none;
	display: inline;
	text-align: center;
	padding-left: 5px;
	padding-right: 5px;
	border-left: 1px solid #ddd;
}

ul#nav li.first {
	border: 0;
}

ul#nav li a.activenavlink {
	border-bottom: 1px solid #6C6F07;
}

ul#nav li a#nav2link {
	color: #6C6F07;
}

ul#nav li a:visited {
	color: #6C6F07;
}


/* user specific nav */

ul#user-nav {
  float: right;
	list-style-type: none;
  margin: 0 .6em 0 0;
  padding: 0;
	padding-top: 4px;
	line-height: 120%;
}

ul#user-nav li {
	list-style-type: none;
	display: inline;
	text-align: center;
	padding-right: 0.6em;
}

ul#user-nav li a {
  color: #2C78AD;
	border-bottom: 1px solid #2C78AD;
}

/* section nav */

div#section-menubar {
	padding-left: 14px;
	background-image: url("/images/admin/connect.gif"); background-repeat: no-repeat;
	background-position: 24 0;
	float: left;
}

div#section-menu {
	margin-top: 14px;
	background: #f7f7f7;
  border: 1px solid #ddd;
}


ul#section-nav {
	list-style-type: none;
  margin: 0;
	padding: 0;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	line-height: 120%;
}

ul#section-nav li {
	background: #f7f7f7;
	list-style-type: none;
	display: inline;
	padding-left: 5px;
  padding-right: 5px;
	border-left: 1px solid #ddd;
}

ul#section-nav li.first {
	border: 0;
}

ul#section-nav li a.activenavlink {
	border-bottom: 1px solid #a1a534;
}

ul#section-nav li a#nav2link {
	color: #6C6F07;
}

ul#section-nav li a:visited {
	color: #6C6F07;
}

/* body contents */

div#content {
	padding: 12px 12px 12px 12px;
	margin-bottom: 12px;
	clear: both;
}

div#breadcrumbs {
	border: 1px solid #eee;
	font-size: 80%;
	padding: 2px;
	margin-bottom: 12px;
}

div#breadcrumbs a, div#breadcrumbs a:visited {
	color: #6C6F07;
}

div#content div#footer {
  font-style: italic;
}

div#container {
  margin: 0 auto;
  text-align: left;
  min-width: 778px;
  padding-bottom: 60px;
}

div#main {
  margin: 0 0 0 1.5em;
  float: left;
  width: 68%;
  background: #fff;
  border-right: 4px solid #ddd;
  border-bottom: 4px solid #ddd;
  border-left: 1px solid #eee;
  position: relative;
}

div#rcol {
  margin: 0 10px 0 71%;
  padding-top: 14px;
	padding-left: 10px;
  color: #033;
}


div#rcol:after {
  content: ".";
  height: 1px;
  visibility: hidden;
  clear: left;
  display: block;
}

div#rcol ul li.event {
/*  list-style-type: none; */
  color: #ccc;
  list-style-type: square;
}

div#rcol ul li.event a {
  color: #ccc;
  font-weight: bold;
  font-size: 1.2em;
}

div#rcol ul li.event a:hover {
  color: #aaa; 
  text-decoration: none;
}

div#help_main {
  margin: 4em 1em 0 18em;
  background: #fff;
  border-right: 4px solid #ddd;
  border-bottom: 4px solid #ddd;
  border-left: 1px solid #eee;
	height: 320px;
}

div#help_lcol {
	float: left;
	width: 16em;
	padding-left: 1em;
	color: #033;
}

div#help_contents_tab, div#help_search_tab {
	overflow: auto;
}

div.info {
  background-image: url("/icons/cross.png"); background-repeat: repeat;
  color: #000;
  padding: 5px;
  margin: 5px 0 5px 0;
  background-color: #CCCCFF;
  border-top: 1px dashed #333366;
  border-bottom: 1px dashed #333366;
}

div.info a { color: #333366; text-decoration: none; }
div.info a:visited { color: #333366; }
div.info a:hover { text-decoration: underline; }

div#flash-notice, div#flash-error {
  border-top: 1px dotted #fff;
  border-bottom: 1px dotted #fff;
  padding: 5px;
  margin: auto;
}

div#flash-notice {
  background-color: #FFFFCC;
  border-color: #FFCC33;
  color: #CC9933;
}

div#flash-error {
  background-color: #FFCCBF;
  border-color: #FF3300;
  color: #FF3300;
}

div#pagination {
  padding: 5px;
  margin: 5 0 5 0;
  background-color: #f6f6f6;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;

}

span#ajax_spinner {
	display: none;
}

/* Am pretty sure box isn't being used but will leave here for now */

.box {
	background-color: #fff;
	border: 1px solid #ababab;
	padding: 15px;
	margin-bottom: 10px;
}

.box h1 {
	letter-spacing:0.1em;
	font-size: 1.5pt;
	color: #121212;
}

.box h2 {
	letter-spacing:0em;
	font-size: 1.2pt;
	color: #121212;
}

/* functionality styles */

span.shortlisted { 
	font-weight: bold;
	color: #ee9900;
}

span.scheduled { 
	font-weight: bold;
	color: green;
}

span.rejected {
	font-weight: bold;
	color: red;
}

span.smaller, div.smaller {
	font-size: 80%;
}

span.larger, div.larger {
	font-size: 110%;
}


div.toolbox { 
	margin-top: 4px;
	background: #eee;
	border: 1px solid black;
	padding: 4px;
	font-size: 0.8em;
}

div.toolbox form input { 
	font-size: 0.9em;
	background: black;
	color: white;
	font-weight: bold;
	border: 1px solid black;
}

textarea.email_body {
	font-family: monospace;
	font-size: 14px;
	width: 640px;
	background-image: url(/images/admin/max-width.png);
	padding: 1px;
	border: 1px solid #ddd;
}

pre.email_preview {
	font-family: monospace;
	font-size: 14px;
	width: 640px;
	background-image: url(/images/admin/max-width.png);
	border: 1px solid #ddd;
	padding: 1px;
}

blockquote.web_preview {
	border: 1px solid #ddd;
	padding: 1px;
	background: #fff;
}

div.pick_chair {
	font-style: italic;
	background: #ffd;
}

div.chair_notes {
	margin-left: 4em;
	font-size: 80%;
	color: #444;
}

tr.red td {
	color: red;
}

tr.green td {
	color: green;
}

tr.blue td {
	color: navy;
}

td {
	vertical-align: top;
}

fieldset {
	border: 0;
	padding: 0;
	margin:  0;
	padding-bottom:  1em;
	margin-left: 0;
}

legend {
	padding-bottom:  0.5em;
	font-size: 1.17em;
	font-weight: bold;
}

div.en_field label.checkbox {
	font-weight: normal;
}

div.preview {
	background-color:  #ffe;
	border:  2px solid #ff8;
	margin-bottom: 1em;
	padding: 0;
}

div.preview div.header {
	background-color:  #ff8;
	font-weight: bold;
	font-size: 120%;
	padding: 4px;
}

div.preview div.article {
	padding: 0;
	padding-left: 1em;
	padding-right: 1em;	
}

div.preview div.label {
	font-size: 90%;
	color: #888;
	margin-top: 0.5em;
}

div.preview div.description {
	font-style: italic;
}

div.preview div.title {
	font-weight: bold;
}

div.preview div.contents {

}

/* table overrides */

tr.total {
	border-top: 1px solid black;
	border-bottom: 1px solid black;
}

tr.total td {
	font-weight: bold;
}

/* response graphics for requests */

div#responsegraph {
	float: right;
	margin-left: 1em;
}

div.chart {
	float: left;
	margin-right: 2em;
	text-align: center;
	padding: 8px;
}

div.chart div.canvas {
	margin-bottom: 0.5em;
	margin-top: 0.5em;
}

div.chart div.caption {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 4px;
	font-size: 85%;
	font-weight: bold;
}


/* styles for reviewer assignment */

div.reviewer {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

div.reviewer div.review {
	margin-left: 4em;
	margin-top: 0.5em;
}

/* styles for user's reviewer tab */

div.review_proposal {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

div.review_proposal_title {
	
}

div.review_proposal_description {
	
}

div.reviewernotes {
	margin-left: 3em;
}

div.tabbed {
	padding: 0;
	margin-bottom: 1em;
	border-top: 1px solid #eee;
}

div.tabbed_title {
	font-size: 120%;
	font-weight: bold;
	padding: 8px;
	background: #fff;
	background-image: url('/images/admin/tab-gradient.png');
	background-repeat: repeat-x;
	background-position: bottom left;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
}

ul.tabbed_tabs {
	list-style-type: none;
  margin: 0 0 0 0;
	padding: 4px 4px 4px 8px;
}

ul.tabbed_tabs li {
	list-style-type: none;
	display: inline;
	text-align: center;
	padding: 4px 4px 4px 4px;
	margin: 0;
	margin-right: 4px;
	background: #eee;
}

ul.tabbed_tabs li.inactive a {
	color: #888;
	text-decoration: none;
}

ul.tabbed_tabs li.inactive:hover {
	color: black;
	background: #ddd;
	text-decoration: none;
}

ul.tabbed_tabs li.inactive a:hover {
	color: black;
	text-decoration: none;
}

ul.tabbed_tabs li.active {
	color: black;
	background: #ddd;
}

.sort_helper {
	border: 2px dashed #666;
	width: auto !important;
}

.sortable_item {
	cursor: move;
	padding: 4px;
	margin: 4px;
	border: 1px dotted #666;
}

div#event_picker {
	margin-top: 1em;
}

div#event_picker label {
	font-size: 85%;
	font-weight: bold;
}

div#event_picker select {
	width: 160px;
	font-size: 85%;
}
div#event_picker input {
	font-size: 85%;
}

div#search_status {
	margin-bottom: 0.5em;
}

div#helpbox {
	padding: 0;
}

div#helpbox h3 {
	font-size: 85%;
}

dl#helptopics {
	border-top: 1px solid #ddd;
	margin: 0;
	padding: 0;
}

* html dl#helptopics {
	height: 1%;
}

dl#helptopics dt {
	cursor: pointer;
	padding: 4px;
	background: #eee;
	border-bottom: 1px solid #ddd;
	font-weight: bold;
}

dl#helptopics dt:hover {
	background-color: #f7f7f7;
}

dl#helptopics dd {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #ddd;
	background: #fff;
}

dl#helptopics div.helpbody {
	padding: 4px;
}

dl#helptopics div.helpbody p {
	font-size: 95%;
}

dl#helptopics div.helpbody p.helptip {
	border: 1px solid #ddd;
	padding: 4px;
	background: #f7f7f7;
}

/* proposals, used in proposals ctrlr, and user/reviewing */

div.proposal {
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}

div.title {
	font-size: 110%;
	font-weight: bold;
	padding: 4px;
}

div.proposal div.description {
	font-size: 90%;
	padding: 4px;
}

div.proposal div.review {
	padding: 4px;
}

div.proposal table {
	width: 100%;
}

div.proposal table tr th {
	width: 9em;
}

body.en_c_proposals span.p_rejected {
	color: #e00;
}

body.en_c_proposals span.p_declined {
	color: #e00;
	font-weight: bold;
}

body.en_c_proposals span.p_accepted {
	color: #e90;
}

body.en_c_proposals span.p_confirmed {
	color: green;
}

body.en_c_proposals span.p_cancelled {
	color: #e00;
	font-weight: bold;
}

select#cfp_id, select.cfp {
	width: 16em;
}

/* user picker */

div.user_picker_search {
	display: none;
}

div.user_picker_activate a {
	padding-left: 8px;
	background-image: url(/images/admin/disclose-l.gif);
	background-position: 0 4;
	background-repeat: no-repeat;
}

div.user_picker_activate.open a {
	padding-left: 8px;
	background-image: url(/images/admin/disclose-d.gif);
	background-position: 0 4;
	background-repeat: no-repeat;
}

div.user_picker_search label {
	font-size: 120%;
}

div.user_picker_picked label {
	font-weight: normal;
	font-size: 100%;
}

table.user_picker tbody tr:hover {
	background: #eee;
}

table.user_picker label {
	font-weight: normal;
	font-size: 100%;	
}

div.user_picker_search {
}

div.search_panel {
	padding: 8px;
	padding-top: 4px;
	background: #eee;
	border: 1px solid #ddd;
	margin-top: 1em;
	margin-bottom: 1em;
}

div.search_panel form input, div.search_panel form select {
	vertical-align: baseline;
	margin-top: 4px;
}

input.user_picker_remove {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

/* cfp */

body#en_cfp_index div.cfp {
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}

body#en_cfp_index div.cfp div.title {
	font-size: 110%;
	font-weight: bold;
	padding: 4px;
}

body#en_cfp_index div.cfp div.description {
	font-size: 90%;
	padding: 4px;
}

body#en_cfp_index div.cfp table {
	width: 100%;
}

body#en_cfp_index div.cfp table tr th {
	width: 9em;
}

/* grid */

body.en_c_schedule div#timetable, body.en_c_timetable div#timetable {
	width: 100%;
	overflow: scroll;
}

body.en_c_timetable div.slot_room_title {
	cursor: pointer;
}

body.en_c_timetable div.slot_delete_button {
	float: right;
	border: 1px solid #ddd;
	background: #fff;
}

body.en_c_timetable div.slot_delete_button a {
	color: #f88;
}

body.en_c_timetable div.slot_delete_button a:hover {
	color: #f00;
}

body.en_c_timetable div.slot_room_title_hover {
	background: #444;
	text-decoration: underline;
}

div.slot_chair {
	padding: 2px;
}

/* schedule */

body.en_c_schedule div.schedule_icons {
	float: right;
}

div.slot_proposal {
	padding: 2px;
}

span.slot_proposal_title {
	font-weight: bold;
}

body.en_c_schedule div.slot_popup {
	font-size: 70%;
}

body.en_c_schedule table.slot_table td {
	font-size: 70%;
}

body.en_c_schedule table.slot_table th {
	font-size: 70%;
}

/* rooms schedule */

body.en_c_rooms div.room_slot {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

/* checklists */

div.todo_list {
	padding: 1em;
	background-color: #f7f7f7;
	border: 1px solid #ddd;
	margin-top: 1em;
}

div.todo_list div.todo_title {
	font-weight: bold;
	margin-bottom: 0.5em;
}

div.todo_list div.todo_title a {
	color: black;
}

div.todo_list div.todo_title a:hover {
	text-decoration: underline;
}

div.todo_list div.todo_description {
	margin-left: 2em;
	margin-bottom: 1em;
	display: none;
}

div.todo_list div.todo_description p {
	margin-top: 0;
}

div.todo_list div.todo_description ul {
	margin-bottom: 0.5em;
}


span.todo_arrow {
	color: #888;
	margin-right: 0.25em;
}

/* make new */

div.action_button {
	font-size: 90%;
	margin-bottom: 1em;
	margin-top: 1em;
}

div.action_button span {
	border: 1px solid #ddd;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 4px;
	font-weight: bold;
}

div.action_button img {
	margin-bottom: -1px;
}

div.action_button a {
}

/* user controller */

body.en_c_user select#search_who {
	width: 12em;
}

/* disclosure editor */

table#user_disclosures td {
	text-align: center;
}

table#user_disclosures th {
	text-align: center;
}

table#user_disclosures th.left {
	text-align: left;
}

table#user_disclosures td.role_user {
	border-left: 1px dotted #888;
	border-right: 1px dotted #888;
}

table#user_disclosures tr#field_receive_marketing td {
	border-bottom: 1px dotted #888;
}

table#user_disclosures tr#field_receive_marketing th {
	border-bottom: 1px dotted #888;
}

table#user_disclosures td.disc_override {
	background: #e7e7e7;
}

table#user_disclosures td.disc_editable span.disc_level:hover {
	cursor: pointer;
}

/* registration */

table.fixed_ten th {
	width: 10em;
}

td.order_cancelled {
	color: gray;
}

td.order_new {
	color: green;
}

td.order_failed {
	color: red;
}

td.order_success {
	font-weight: bold;
}

div#order_actions {
	background-color: #e7e7e7;
	float: right;
	margin-left: 1em;
	padding: 0.5em 0.5em 0 0.5em;
}

div#order_actions h3 {
	margin-top: 0;
}

span.en_media_approved {
	color: green;
	font-weight: bold;
}

span.en_media_declined {
	color: red;
}

div.media_attendee {
	margin-bottom: 0.5em;
}

div.media_attendee_name {
	font-size: 110%;
	font-weight: bold;
}

div.media_attendee_details {
	font-size: 90%;
}

tr.media_notes {
	display: none;
}

tr.media_notes td.media_notes {
	padding-left: 2em;
}

/* package components */

select#subcomponent_proposal_id {
	width: 25em;
}

body.en_c_attendee select#search_choice {
	width: 15em;
}

body.en_c_attendee select#search_package {
	width: 15em;
}

/* sales reporting */

table.sales_report {
	width: auto;
}

table.sales_report tr th {
	font-size: 70%;
}

div.sales_graph {
	margin-top: 1em;
	margin-bottom: 1em;
}

table#order_summary tr#order_summary_3 td {
	color: black;
}

table#order_summary tr#order_summary_2 td {
	color: black;
	border-bottom: 1px solid black;
}

table#order_summary td {
	color: #888;
}

table.en_list-data tr th.centered {
	text-align: center;
}

table.en_list-data tr td > p:first-child {
	margin-top: 0;
}

table.en_list-data tr td.rborder, table.en_list-data tr th.rborder {
	border-right: 1px solid #dedede;
	padding-right: 0.5em;
}

/* new nav */

/*** ESSENTIAL STYLES ***/
#nav2, #nav2 * {
	margin:0;
	padding:0;
	list-style: none;
}
#nav2 {
	line-height:1.0;
}
#nav2 ul {
	position:absolute;
	top:-999em;
	width:9.45em;
}

/* #nav2 ul li,
#nav2 a {
	width: 100%;
}*/

ul#nav2 li {
	float: left;
	position:relative;
	z-index: 99;
}
#nav2 a {
	display:block;
}
#nav2 li:hover ul,
ul#nav2 li.sfHover ul {
	left:-1px;
	top:1.8em;
}
#nav2 li:hover li ul,
#nav2 li.sfHover li ul {
	top:-999em;
}
#nav2 li li:hover ul,
ul#nav2 li li.sfHover ul {
	left:9.45em;
	top:-1px;
}
.superfish li:hover ul,
.superfish li li:hover ul {
	top: -999em;
}

#nav2 {
	float:left;
}
#nav2 li {
	background: #EEEEEE;
	border-left: 1px solid #DDDDDD;
	/* width: 9.45em; */
	padding-left: 5px;
	padding-right: 5px;
}
#nav2 a {
	color: #6C6F07;
	padding: 0.4em 0;
	text-decoration:none;
}
#nav2 li:hover, #nav2 li.sfHover,
#nav2 a:focus, #nav2 a:hover, #nav2 a:active {
	background: #F7F7F7;
	text-decoration: none;
}

#nav2 li.activenavlink {
	background: #F7F7F7;
}

#nav2 li ul {
	width: 9.45em;
	border-top: 1px solid #DDDDDD;
}

#nav2 li li {
	width: 100%;
	border-bottom: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	background: #EEEEEE;
}

/* new user picker stuff */

div.en_userpick_widget {
	margin-top: 3px;
	border: 1px solid #ccc;
	padding: 2px;
	display: inline;
	line-height: 1.6;
}

/* proposals controller bio show */

body#en_proposals_speaker_edit div#regular_bio {
	margin-top: 1em;
	border: 1px solid #ccc;
	background-color: #eee;
	padding: 0.5em;
}

body#en_proposals_speaker_edit div#speaker_user_id_panel {
	display: none;
}

body#en_proposals_speaker_edit img#speaker_user_id_throbber, 
  body#en_proposals_speaker_edit img#bio_throbber {
}



/* mailroom styles */

body.en_c_mail div#recipient_preview {
	overflow: scroll;
	height: 10em;
	border: 1px solid black;
	padding: 4px;
	display: none;
}

body.en_c_mail div.mail_choice {
	padding: 1em;
	border: 1px solid #ddd;
	background: #f7f7f7;
	margin-bottom: 1em;
	cursor: pointer;
}

body.en_c_mail div.mail_choice h3 {
	margin: 0;
}

body.en_c_mail div.mail_choice ul {
	margin-top: 0.5em;
	display: none;
}

/* pagination styles */

div.pagination a, div.pagination span {
	padding: 2px;
	border: 1px solid #ddd;
}

div.pagination span.current {
	border-color: #888;
}

/* onsite checkin styles */

table#onsite_attendee_list tr {
	border-bottom: 1px solid #dedede;
}

table#onsite_attendee_list tr td {
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}

table#onsite_attendee_list tr td.onsite_actions {
	padding-top: 0;
	padding-bottom: 0.5em;
	width: 7em;
}

table#onsite_attendee_list tr td span.warning {
	color: #C44;
}

tr.oddrow {
	background-color: #f8f8f8;
}

div.onsite_attendee {
	margin-bottom: 0.5em;
}

div.onsite_attendee_name {
	font-size: 110%;
	font-weight: bold;
}

div.onsite_attendee_details {
	font-size: 90%;
}

div.onsite_package {
	margin-top: 0.5em;
}

div.unregistered_warning {
	border: 1px solid #c44;
	background-color: #fdd;
	padding: 0.5em;
	text-align: center;
}

/* styles to support ajax topic manipulation */

span.en_topic_label_remove {
	margin-left: 0.25em;
	font-weight: bold;
	color: #888;
	text-decoration: none;
	cursor: pointer;
}

span.en_topic_label_remove:hover {
	color: #000;
}

span.en_topic_hover {
	background-color: #eee;
	padding-left: 0.25em;
	padding-right: 0.25em;
	border: 1px solid #ddd;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	color: #888;
	cursor: default;
}

ul.en_add_topic_list {
	display: none;
	background-color: #eee;
	padding-left: 0.25em;
	padding-right: 0.25em;
	border: 1px solid #ddd;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	color: #888;
	float: left;
	list-style-type: none;
}

ul.en_add_topic_list li {
	cursor: pointer;
}

ul.en_add_topic_list li:hover {
	color: black;
}

a.en_show_topics {
	background-color: #eee;
	padding-left: 0.25em;
	padding-right: 0.25em;
	border: 1px solid #ddd;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	color: #888;
}

a.en_show_topics:hover {
	text-decoration: none;
	color: black;
}

div#badge_settings_card_preview {
	margin-bottom: 1em;
	padding: 0.5em;
	background-color: #eee;
}

div#badge_settings_card_preview img {
	float: left;
	margin-right: 0.5em;
	margin-bottom: 0.5em;
	background-color: white;
	padding: 4px;
	border: 1px solid #ddd;
}

div.user_photo {
	border: 1px solid #ddd;
	float: left;
	margin-right: 0.5em;
}

select#search_photo {
	width: 7em;
}

div.user_info {
	margin-bottom: 1em;
}

div.user_info span.user_field {
	font-weight: bold;
}


div.user_card h3, div.user_card h4 {
	margin-top: 0.25em;
	margin-bottom: 0.25em;
}

div.user_info h4 {
	margin-top: 0;
	color: #888;
}

div.user_info p {
	font-size: 90%;
	margin-top: 0.25em;
	margin-bottom: 0.25em;
}

div.user_card {
	float: left;
	width: 50%;
}

div.user_info_rhs {
	margin-right: 0.5em;
}

div#user_event_summary {
	clear: both;
	margin-top: 1em;
}

div.user_event_title {
	text-align: right;
	z-index: -1;
}

div.user_event_title h2 {
	margin-top: 0.5em;
	margin-bottom: 0.25em;
	color: #888;
	font-size: 1.8em;
	text-align: right;
}

div.user_event_title h3 {
	margin-top: 0;
	color: #888;
	font-size: 1em;
	text-align: right;
}

div.user_event_details {
	margin-top: -1em;
}

/* evaluations */

div.evaluation {
	padding-top: 0.5em;
	padding-bottom: 0.5em;
    border-top: 1px dotted #dedede;
}

div.evaluation div.eval_show_more {
	float: right;
}

span.evaluation_user {
	font-weight: bold;
}

div.evaluation_metadata {
	font-size: 80%;
}

div.evaluation_comment {
	margin-top: 0.5em;
	margin-left: 2em;
}

div.evaluation div.eval_more {
	margin-left: 2em;
	margin-top: 0.5em;
	display: none;
}

div.evaluation div.eval_more table.fixed_ten tbody tr th {
	border-bottom: 0px;
}

div.evaluation div.eval_more table.fixed_ten tbody tr td {
	border-bottom: 0px;
}