* {
margin:0px;
padding:0px;
}

body {
	margin:0px;
	padding:0px;
	background: #000;	
	text-align: center;
	clear:both;
	font: normal small verdana, arial, helvetica, sans-serif;
}

h1 {
}

body, p, ol, ul, td {
  
  color: #D0D0FF;
  
}

#content {
	margin-top: 1em;
}

input[type=text], select, textarea {
	background-color: silver;
}

input[type=text]:focus, select:hover, textarea:focus {
	background-color: white;
}

h3, h4 {
	margin-bottom: 0;
}

ol, ul {
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 1.5em;
}


a:link {color:#6D9CBE}
a:visited {color:#6D9CBE}
a:hover {color: #a4a2c8;}

a.no_underline {
	text-decoration: none;
}

/* For the authenticity token div */
.inline_form, .inline_form div {
	display: inline;
}

div.inline {
	display: inline;
}

div.inline_form form {
	display: inline;
}

.full {
	width: 100%;
}

table.standard {
	border-collapse: collapse;
	margin-bottom: 1em;
}

table.padded tr td, table.padded tr th {
	padding: 0.5em;
}

table.standard th {
	background-color: #292826;
	padding: 0.2em;
	border-top: solid 1px #ffffff;
	border-bottom: solid 1px #ffffff;
}

table.standard td {
	background-color: silver;
	padding: 0.2em;
	border-bottom: solid 1px #ffffff;
	color: black;
}

table.standard td a {
	color: black;
}

table.standard tr:hover td,
table.standard tr.hovered td {
	background-color: gray;
}



table.no_hover tr:hover td {
	background-color: silver;
}

tr.odd {
	background-color: silver;
}

li.data_form {
	
}

#home_user_messages .display_data_form_set li div.name div.content,
#data_form_sets_display_forms .display_data_form_set li div.name div.content,
.user_message_reason li div.name div.content,
#my_info li div.name div.content,
li.user_used_data_form div.name div.content {
	font-size: 1.2em;
}

li.data_form  div.name div.content strong,
li.data_form  div.name div.content b,
li.user_used_data_form div.name div.content b, 
li.user_used_data_form div.name div.content strong {
/* 	color: orange; */
}


.content {
	clear: both;
}

.flash_container {
	margin-bottom: 0.3em;
}

.flash {
	width: 500px;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

.info, .side_info {
	border: solid 1px #e6db55;
	padding: 1em;
	margin: 1em;
}

.side_info {
	padding: 0;
	margin: 0;
}

.warning {
	border: solid 3px #e6db55;
	padding: 1em;
}

.error {
	border: solid 3px #DA4939;
	padding: 1em;
}

.notice {
	border: solid 2px orange;
	padding: 1em;
}

.notice strong {
	color: orange;
}

.help_note {
	float: none;
	padding: 0.5em;
	margin-bottom: 1em;
}

.note {
	float: right;
	width: 300px;
	padding: 0.5em;
	margin-bottom: 1em;
}

.note div.sub_note {
	margin-bottom: 1em;
}

.note h3, .info h3 {
	margin: 0px;
	margin-bottom: 0.5em;
	border-bottom: solid 1px gray;
	color: orange;
}

div.standard_form {
}

.docs blockquote, .note blockquote {
	background-color: lightgray;
	padding: 0.5em;
	border: solid 1px darkgray;
}


.data_query_user_message {
}

.data_query_user_message_inner {
}

.first_data_query_user_message {
	margin-top: 0.5em;
}

.data_query_user_message .domain {
	margin-left: 1em;
	font-size: 0.6em;
	font-weight: normal;
	display: inline;
	color: gray;
}

.data_query_user_message .bits_of_info_required {
	font-size: 0.6em;
	font-weight: normal;
	color: gray;
}

.data_query_user_message .bits_of_info_required strong a,
.data_query_user_message .bits_of_info_required strong {
	color: orange;
}

.data_query_user_message .subject {
	width: 100%;
	font-weight: bold;
	font-size: 1.4em;
	line-height: 1.4em;
}

.data_query_user_message .display_subject {
	padding-bottom: 0.5em;
}

.data_query_user_message .admin {
	text-align:  right;
	clear: both;
}

.edit_data_query_message input.edit_subject {
	font-weight: bold;
}

.message {
	padding: 0;
	line-height: 150%;
	width: 775px;
	max-height: 800px;
	overflow: auto;
	font-size: 1.3em;
}

textarea.message {
}

.message p {
	margin-bottom: 1em;
}

.message blockquote {
	margin-left: 2em;
}

.message div.premium_content_header {
	color: #659BD2;
	font-weight: bold;
}

.message_help {
	border: solid 1px black;
}

.user_message_reason {
	text-align: left;
	border: solid 1px gray;
}

.user_message_reason_inner {
	padding: 1em;
}

.outer_menu_container {
	text-align: center;
}

.menu_container {
	width:1000px;
	height: 66px;
	background: url(/images/new/header_back.jpg) no-repeat;
	background-position: bottom left;
	padding:0px;
	text-align: left;
	margin: auto;
	font-size: 1em;
}

.main_menu {
	height: 33px;
}

.menu {
}

.sub_menu_container {
	height: 1em;
	font-size: 1em;
}

.sub_menu {
	float: right;
	margin-top: -2px;
}

.sub_menu ul.menu_items li a {
	border: solid 1px #2a2525;
}

/* -- start suckerfish code --*/
/* thank you suckerfish!! */

ul.menu_items,
ul.menu_items ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

ul.menu_items a {
	display: block;
	/*  width: 10em; */
	text-decoration: none;
	padding-left: 0.5em;
	padding-right: 0.5em;
}

ul.menu_items a:hover {
	color: #A5C261;
	background-color: transparent;
}

ul.menu_items li.current {
	padding-left: 0.5em;
	padding-right: 0.5em;
	color: #A5C261;
	border: solid 1px #A5C261;
}

ul.menu_items li.text {
	padding-left: 0.5em;
	padding-right: 0.5em;
	color: gray;
	border: solid 1px transparent;
}

ul.menu_items li.text:hover {
	background-color: transparent;
	border: solid 1px transparent;
}

ul.menu_items li { /* all list items */
	float: left;
	/* width: 10em;  width needed or else Opera goes nuts */
	border: solid 1px transparent;
	line-height: 2em;
}

ul.menu_items li:hover {
	background-color: transparent;
	border: solid 1px #A5C261;
}

ul.vertical_menu_items {
	border: solid 1px gray;
	background-color: black;
}

ul.vertical_menu_items li { /* all list items */
	float: none;
	padding-left: 0.5em;
	padding-right: 0.5em;
	width: 10em;
	/* width: 10em;  width needed or else Opera goes nuts */
}

ul.menu_items li ul li a {
	padding: 0;
}

ul.menu_items li ul { /* second-level lists */
	position: absolute;
	/*   width: 10em; */
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

ul.menu_items li ul ul { /* third-and-above-level lists */
	/* margin: -1em 0 0 10em; */
}

ul.menu_items li:hover ul ul,
ul.menu_items li:hover ul ul ul,
ul.menu_items li.sfhover ul ul,
ul.menu_items li.sfhover ul ul ul {
	left: -999em;
}

ul.menu_items li:hover ul,
ul.menu_items li li:hover ul,
ul.menu_items li li li:hover ul,
ul.menu_items li.sfhover ul,
ul.menu_items li li.sfhover ul,
ul.menu_items li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

/* -- end suckerfish code --*/

ol.display_data_form_set, ul.display_data_form_set {
}

ol.display_data_form_set li, ul.display_data_form_set li {
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	padding-right: 0.2em;
	font-size: 1em;
}


#share_info_search_statement_results li div.name div.content,
#my_info .display_data_form_set li div.name div.content {
	border: none;
}



.show_reason_link {
}

.user_message_reason ul.edit_importance li.no_response_true span.current,
.user_message_reason ul.edit_importance li.no_response_true a,
#my_info ul.edit_importance li.no_response_true span.current,
#my_info ul.edit_importance li.no_response_true a,
.user_message_reason ul.edit_importance li.no_response span.current,
.user_message_reason ul.edit_importance li.no_response a,
#my_info ul.edit_importance li.no_response span.current,
#my_info ul.edit_importance li.no_response a {
	width: auto;
	height: auto;
	background-image: none;
/*	background-color: #211f20; */
}




.search_query {
	font-size: 1.5em;
	font-weight: bold;
	border: solid 1px black;
	padding: 0.3em;
	margin-bottom: 0.5em;
}

.save_message {
	display: inline;
}

.rating_panel {
	font-size: 0.7em;
	float: right;
}

.rating_panel a.rating_link {
	color: lightgray;
	font-weight: bold;
}

#main {
width:1000px;
margin-left:auto;
margin-right:auto;
margin-top: 0px;
padding:0px;
text-align: left;
}

#home_user_messages {
	margin-top: 1em;
}

#display_data_form_set_messages {
	overflow: auto;
}

/* Needs to be a little larget that data_query_user_message so the message won't overflow */
.query_designer {
	width: 100%;
}

.query_designer h3 {
	border: dotted 1px gray;
	
	padding: 0.3em;
	margin-top: 1em;
	margin-bottom: 1em;
	color: orange;
}

.query_designer h4 {
	margin: 0;
}

.query_designer .buttons input {
	margin-bottom: 1em;
}

a.smaller, span.smaller {
	font-size: 0.7em;
}

.input_form input, .input_form select, .input_form textarea{
	font-size: 1.5em;
}

.input_form p {
	margin-bottom: 1em;
}

.input_form label {
	font-size: 1.3em;
	font-weight: bold;
	display: block;
	margin-bottom: 0.5em;
}

.inline_label_input_form label {
	float: left;
}

.inline_label_input_form p {
	clear: both;
}

.input_form label.inline {
	display:inline;
	margin-right: 1em;
}

.pico_input {
	font-size: 0.6em;
}

.mini_form input, .mini_form select, .mini_form textarea, .mini_form p, .mini_input {
	font-size: 0.8em;
}

.mini_form p {
	margin-bottom: 1em;
}

.mini_form label {
	font-size: 0.8em;
	font-weight: bold;
	display: block;
	margin-bottom: 0.5em;
}

.mini_form label.inline {
	display:inline;
	margin-right: 1em;
}


.search_results {
	display: block; 
	border: solid black 1px; 
	z-index: 100; 
	background-color: lightgray; 
	padding: 1em;
	width: 500px;
}

.search_results li {
	padding: 0.5em;
}

.hidden_search_results {
	display: none;
}

.how_it_works h2 {
	margin-bottom: 0;
}

.how_it_works ul li {
	padding: 1em;
}

.how_it_works ul li h4 {
	border-top: solid 1px black;
	border-bottom: solid 1px black;
	height: 40px;
	padding: 0.5em;
	line-height: 1.2em;
}

.how_it_works .important {
	color: orange;
}

.how_it_works li, .how_it_works p  {
	font-size: 1.2em;
	color: white;
	font-weight: bold;
}

.redeem_your_points li, .redeem_your_points p  {
	font-size: 1.2em;
	color: white;
	font-weight: bold;
}

.redeem_your_points ul li {
	padding: 1em;
	width: 500px;
}

.important {
	color: #CC7833;
}

.important_text {
	color: #ea0606;
}

.anonymous_login_notice {
	margin: 0.5em;
}

.popupable ul {
	position: absolute;
	background-color: #fff;
	border: solid 1px gray;
	list-style: none;
	margin: 0;
	padding: 1em;
}

.popupable ul li {
	margin: 0;
	padding: 0;
}

.popupable a {
	color: #000; background-color:#fff;
}

/* error formatting */

#errorExplanation {
  width: 400px;
  border: 1px solid #DA4939;
	padding: 1em;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  font-size: 12px;
  color: #DA4939;
}

#errorExplanation p {
  color: orange;
  margin-bottom: 0;
  padding: 5px;
}

#errorExplanation ul li {
  list-style: square;
}

.fieldWithErrors {
  padding: 2px;
  background-color: #DA4939;
  display: table;
}

#data_form_raw_content {
	width: 600px;
}

.linked_image {
	display: inline;
}

.linked_image a img {
	vertical-align: bottom;
}

.linked_image div.popup, .popup_hover div.popup {
	display: inline;
	position: absolute;
	left: -999em;
	border: solid 1px gray;
	background-color: white;
}

.linked_image:hover div, .popup_hover div {
	left: auto;
	margin-top: 20px;
	margin-left: -3em;
}


img {
	border: 0;
}

.labels_container {
	overflow: hidden;
}

.labels_container h3 {
	margin: 0;
}

.labels_container ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

table.formatted_columns tr td.bolded {
	font-weight: bold;
}

#data_queries_index tr td {
	padding: 0.3em;
}

.normal_pagination {
	margin: 0.5em 0 0.5em 0em;
}

ul.nopadding {
	margin: 0;
	padding: 0;
}

ul.horizontal, ol.horizontal {
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

ul.horizontal_padded li {
	padding-left: 1em;
	padding-right: 1em;
}

ul.horizontal_padded li.first {
	padding-left: 0em;
}

ul.horizontal li {
	float: left;
}

a.plain {
	text-decoration: none;
}

ul.plain {
	list-style: none;
}

ul.noindent {
	padding-left: 0;
}

ul.spaced li {
	margin-bottom: 1em;
}

div.data_query_user_message_action ul li {
	font-size: 0.7em;
}

div.data_query_user_message_action {
	float: right;
}

.data_form_admin {
	display: inline;
}

#data_query_criteria .user_data_form_admin {
	display: inline;
}

#data_queries_index_labels {
	height: 300px; overflow: auto;
}

#data_queries_index_labels li {
	margin-bottom: 0.2em;
}

#data_queries_index_labels li.highlighted {
	background-color: #292826;
}

#data_queries_index_labels li:hover {
	background-color: #292826;
}

#display_data_form_set_sections {
	border-bottom: solid 1px gray;
}

#display_data_form_set_sections tr td {
	padding: 0;
	margin: 0;
}

#display_data_form_set_sections tr td a {
	display: block;
	padding: 0.2em;
}


#display_data_form_set_sections tr:hover td {
	background-color:  #e8edff;
}

#display_data_form_set_sections tr td:hover {
	background-color:  #b9c9fe;
	color: blue;
}

#display_data_form_set_sections tr td a:hover {
	background-color:  #b9c9fe;
	color: blue;
}

#display_data_form_set_sections th {
	text-align: center;
	font-size: 1.2em;
	padding: 0.2em;
}

#data_form_sets_display_not_logged_in_table_messages {
	width: 600px;
}

#data_query_data_form_set_data_forms_index {
}

#display_data_form_set_sections_select {
	margin-top: 1em;
}

#data_query_data_form_sets_display_table_forms .display_data_form_set li.data_form {
	margin-bottom: 1em;
}

#add_new_data_form_preview {
	margin-top: 1em;
}

#add_new_data_form_preview div.name div.content, 
#data_query_data_form_sets_display_table_forms .display_data_form_set li.data_form div.name div.content {
	font-size: 1.2em;
}

#data_form_sets_display_forms h3, 
#data_form_sets_display_table_messages h3,
#data_form_sets_display_not_logged_in_table_messages h3,
#data_query_data_form_sets_display_table_forms h3,
#data_query_data_form_sets_display_table_reasons h3,
#data_form_set_target_data_form_sets_display_table_forms h3,
#data_form_sets_display_sections_table_row h3 {
	margin: 0;
}

#display_data_form_set_sections th {
	border-right: solid 1px #b9c9fe;
	border-left: solid 1px #b9c9fe;
}

#display_data_form_set_sections td {
	background-color: #e8edff;
	border-right: solid 1px #b9c9fe;
	border-left: solid 1px #b9c9fe;
	padding: 0.2em;
}

#display_data_form_set_sections td a {
	text-decoration: none;
	font-weight: bold;
}


#display_data_form_set_sections td.highlighted {
	background-color: #b9c9fe;
}

.buttons form.button-to, .buttons form.button-to div {
	display: inline;
}

.button input[type=submit],
.buttons form input[type=submit] {
	margin-right: 1em;
}

ul.edit_importance {
	padding: 0;
	margin-top: 0.5em;
	
}

ul.edit_importance li {
	border: none;
	margin-bottom: 1em;
}

ul.edit_importance span.current, 
ul.edit_importance span.disabled,
ul.edit_importance li a {
/*	background-color: #211f20; */

/*	color: black; */
	padding: 0.3em;
	font-size: 0.8em;
}

ul.edit_importance li a.plain {
	background-color: transparent;
	font-weight: bold;
/*	color: white; */
}

ul.edit_importance li.no_response {
}

ul.edit_importance li.no_response span.current,
ul.edit_importance li.no_response a {
}


#data_form_sets_display_forms ul.edit_importance li.no_response span.current,
#data_form_sets_display_forms ul.edit_importance li.no_response a,
#data_form_sets_display_forms ul.edit_importance li.no_response_true span.current,
#data_form_sets_display_forms ul.edit_importance li.no_response_true a {
}


ul.edit_importance li.no_response_true span.current,
ul.edit_importance li.no_response_true a {
	margin-left: 1em;
}


a.close,
ul.edit_importance a, 
ul.edit_importance span.current, 
ul.edit_importance span.disabled {
	border: solid 1px #373536;
	font-weight: bold;
	text-decoration: none;
}

a.close {
	float: right;
}

a.left_close {
	float: left;
}

ul.edit_importance span.current {
}

ul.edit_importance a.plain {
	border: none;
	font-weight: normal;
	text-decoration: underline;
}

ul.edit_importance div.help {
	position: absolute;
	width: 300px;
	border: solid 1px #373536;
	margin-top: 0.5em;
	background-color: black;
}

ul.edit_importance div.help_content {
	padding: 1em; width: 85%;
}

ul.edit_importance a.exclude, ul.edit_importance span.exclude {

}

ul.edit_importance a.a0,
ul.edit_importance a.a1,
ul.edit_importance a.a2,
ul.edit_importance a.a3,
ul.edit_importance a.a4,
ul.edit_importance a.a5,
ul.edit_importance a.exclude,
ul.edit_importance a.require
{
	color: #8B4500;
}

ul.edit_importance li a.plain:hover,
ul.edit_importance li a.close:hover,

ul.edit_importance span.a1_selected, 
ul.edit_importance a.a1:hover,
ul.edit_importance span.a1:hover,

ul.edit_importance span.a0_selected, 
ul.edit_importance a.a0:hover, 
ul.edit_importance span.a0:hover,

ul.edit_importance a.exclude_selected,
ul.edit_importance a:hover.a-1,
ul.edit_importance span.a-1:hover,
ul.edit_importance span.exclude_selected,

ul.edit_importance a:hover.a8,
ul.edit_importance span.a8:hover,
ul.edit_importance a.require_selected,
ul.edit_importance span.require_selected,



ul.edit_importance span.a2_selected, 
ul.edit_importance a:hover.a2,
ul.edit_importance span.a2:hover,

ul.edit_importance span.a3_selected, 
ul.edit_importance a:hover.a3,
ul.edit_importance span.a3:hover,

ul.edit_importance span.a4_selected, 
ul.edit_importance a:hover.a4,
ul.edit_importance span.a4:hover,

ul.edit_importance span.a5_selected, 
ul.edit_importance a:hover.a5,
ul.edit_importance span.a5:hover {
	color: orange;
}

ul.edit_importance span.disabled {
	background-color: white;
}

.left_aligned {
	text-align: left;
}

.centered {
	text-align: center;
	margin: auto;
}

#data_form_sets_display_for_not_logged_in_instructions li {
	width: 320px;
	margin: 1em;
}

#data_form_sets_display_forms ul {
	padding-left: 1em;
}

#data_form_sets_display_forms ul ul {
	padding-left: 0em;
}

#data_form_sets_display_forms ul li {
	padding-left: 0;
}

#data_query_data_form_list_data_forms {
	margin-top: 1em; 
	border-top: solid 1px gray; 
	padding-top: 1em;
}

#data_query_data_form_sets_display_table_forms,
#data_query_data_form_sets_index_table_forms,
#data_form_set_target_data_form_sets_display_table_forms {
	width: 400px;
	border-right: solid 1px gray;
	padding: 0;
}

#data_query_data_form_sets_display_table_sections {
	width: 200px;
}

#data_query_data_form_sets_display_table_sections,
#data_query_data_form_sets_display_table_forms {
	border-left: solid 1px gray;
	padding-left: 1em;
	padding-right: 1em;
}

#data_form_sets_display_table_forms {
	padding-left: 1em;
	width: 100%;
	overflow: auto;
	/*
	height: 300px;
	*/
}

#data_form_sets_display_forms {
	overflow: auto;	
}

#data_query_data_form_sets_index_table_forms {
	width: 600px;
}

#data_query_data_form_sets_index_reasons {
	width: 410px;
}

#data_query_data_form_sets_display_table_reasons,
#data_query_data_form_sets_index_reasons
 {
	
	padding-left: 0.5em;
}

#data_query_data_form_sets_display_table_reasons {
	padding-left: 1em;
}

#data_query_data_form_set_preview_data_query_message .data_query_user_message .message {

	
}

.importance_explanation {
	border-collapse: collapse;
}

.importance_explanation td, .importance_explanation th {
	border: solid 1px gray;
	padding: 1em;
}


#preview_data_query_message {
	width: 100%;
}

#preview_data_query_message .data_query_user_message .message {
	max-height: none;
}

.normal_pagination,
.pagination {
	margin: 0.5em;
}

.normal_pagination a,
.normal_pagination span,
.pagination a,
.pagination span {
	border:solid 1px #DDDDDD;
	padding: 0.2em 0.5em 0.2em 0.5em;
	font-weight: bold;
	font-size: 0.8em;
}

.normal_pagination span.current,
.pagination span.current,
.normal_pagination a:hover,
.pagination a:hover {
	background-color: #5A647E;
	color: black;
}

.normal_pagination span.disabled,
.pagination span.disabled {
	color: dimgray;
}

.normal_pagination a,
.pagination a {
	text-decoration: none;
}

.normal_pagination a.next_page,
.normal_pagination span.prev_page,
.normal_pagination span.current,
.pagination a.next_page,
.pagination span.prev_page,
.pagination span.current {
	border:solid 1px #DDDDDD;
}

table.sub_header {
	padding: 0;
	margin: 0;
	border-collapse: collapse;
	float: right;
}

table.sub_header tr td {
	margin: 0;
	padding: 0;
}

table.sub_header tr {
	vertical-align: top;
}

h1.page_title {
	font-size: 2.0em;
	padding-left: 0.3em;
	margin-top: 0;
}

ul.data_query_user_message_admin {
	padding: 0;
	margin: 0;
}

ul.data_query_user_message_admin li {
	border: none;
	font-size: 1em;
}

ul.data_query_user_message_admin a:hover {
	background-color: silver;
	color: black;
}

#data_form_set_display_for_not_logged_in_instructions .colored {
	background-color: #e8edff;
	padding: 1em;
}

#data_form_set_display_for_not_logged_in_instructions ul {
	margin: 0;
}

#data_form_set_display_for_not_logged_in_instructions h4 {
	font-size: 1.2em;
	margin-bottom: 0;
	color: #646993;
	margin-top: 0.5em;
}

#data_form_set_display_for_not_logged_in_instructions h4 strong {
	color: #000000;
}

#section_changed_status {
	width: 300px;
}

#home_for_not_logged_in {
	text-align: left;
	margin: auto;
	width: 800px;
	border: solid 1px gray	;
}

#home_for_not_logged_in table tr.even {
	background-color: #e8edff;
}

#home_for_not_logged_in table tr.odd {
	background-color: #b9c9fe;
}

#home_for_not_logged_in table tr th {
	font-size: 1.3em;
	text-align: right;
	padding: 0.5em;
	width: 250px;
}

#home_for_not_logged_in table tr td {
	padding:  0.5em;
}

.large_pagination {
	font-size: 1.5em;
	border: none;
	height: 1.2em;
	margin-bottom: 2em;
}

.large_pagination a {
	float: left;
	font-size: 14px;
}

.large_pagination a:hover.prev_page,
.large_pagination a:hover.next_page {
	color: orange;
}

.large_pagination span.disabled_prev_page,
.large_pagination a.prev_page {
	border: none;
	margin: 0 1em 0 0 ;
	padding: 0;
	text-align: center;
	line-height: 42px;
	width: 104px;
	height: 42px;
	display: block;
	background-color: transparent;
	background-repeat: no-repeat;
	color: #b4a8a8;
	float: left;
}

.large_pagination span.disabled_prev_page {
	color: darkgray;
}

.large_pagination span.disabled_next_page,
.large_pagination a.next_page {
	border: none;
	margin: 0;
	padding: 0;
	text-align: center;
	line-height: 42px;
	width: 78px;
	height: 42px;
	display: block;
	background-color: transparent;
	background-repeat: no-repeat;
	color: #b4a8a8;
	float: left;
}

.large_pagination span.disabled_next_page {
	color: darkgray	;
}

#data_queries_form_inner {
	font-size: 0.9em;
	border: solid 1px black;
}

#not_logged_in_messages p {
	font-size: 1.2em;
}


.data_forms li {
	margin-bottom: 1em;
}

.data_forms li.data_form div.name div.content {
}

#data_queries_statements_inner {
	border: solid 1px black;
}

#tip_panel {
	text-align: center;
}

.mini_tip_panel {
	margin-bottom: 1em;
}

#data_query_criteria_inner ol li.user_used_data_form,
#data_query_selected_reasons ol li.user_used_data_form {
	margin-bottom: 1em;
}

.content_background {
	background-color: #2B2B2B;
	padding: 1em;
}

div#message_field {
width:100%;
background: #211D1E;
background-position: bottom;
}

div#message_header {
text-align:left;
width:100%;
height:71px;
background: url(/images/new/Messagehead_1000x71.jpg) no-repeat;
}

#display_data_form_set_messages_container {
	width: 100%;
}

div#message_header p {
	margin-top: 0.3em;
	text-align: center;
	font-size: 1.5em;
}

div#message_header h1 {
padding-top:10px;
margin-left: 1em;
color: orange;
width:500px;
line-height: 1em;
}

#expand_collapse_container {
	border-top: solid 1px #e7e7e7;
}

.message_item {
margin:0px;
padding-left: 20px;
text-align:left;
padding-bottom: 0.5em;
}

.data_query_user_message .left_container {
	float: left;
	width: 150px;
}

.message_item .left_container  {
	float: left;
	margin-right: 1em;
	margin-top: 0.5em;
	width: 150px;	
}


.message_item .delete_button_container {
}

.message_item .data_query_user_message_inner {
	float:left;
	width: 80%;
}

div#goto_field {
padding:5px;


}

div#goto_field .goto_field_form {
	margin-top: 1em;
	margin-bottom: 1em;
}

div#goto_field .form_info {

}

.goto {
color:#625656;
font-weight: bold;
}


div#goto_field form {
margin-right:10px;
margin-left:10px;
margin-top:9px;
}

div#goto_field h1 {
color:#625656;
font-size: 1.3em;
}


div#importance {
padding-top:42px;
font-family: geneva, verdana;
font-size: .7em;
}

div#importance h3 {
float:left;
font-size: 1.2em;
color: #b2a4a3;
margin-top:10px;
}

div#importance ul {
list-style: none;
padding: 0px;
margin: 0px;
}

div#importance li {
float:left;
margin:5px;
border: 1px solid #373536;
font-weight: 600;
}

.importance li.category {
background: transparent;
color: #b2a4a3;
padding:5px;
margin-left: 20px;
}

.importance li.filter {
/* background:#211F20; */
padding:5px;
}

.importance li.filter a {
color: #000; margin:0px; padding:0px;
}
.importance li.filter a:hover {
color: #373536; margin:0px; padding:0px;
}
.importance li.filter a:active {
color: #000; margin:0px; padding:0px;
}

.importance li.weight {
/* background:#211F20; */
padding:5px;
}

.importance li.weight a {
color: #000; margin:0px; padding:0px;
}
.importance li.weight a:hover {
color: #373536; margin:0px; padding:0px;
}
.importance li.weight a:active {
color: #000; margin:0px; padding:0px;
}

.answerbuttons {
margin-top:20px;
}

.answerbuttons img {
margin-right: 10px;
}


div#header {
width:1000px;
height:101px;
background: url(/images/new/header_back.jpg) no-repeat;
background-position: bottom left;
margin:0px;
padding:0px;
}

div#statement {
line-height: 1.2;
padding-left: 1.2em;
}

div#statement span.skip {
font-family: helvetica;
font-size: 1.6em;
color: #b2a4a3;
margin-top:20px;
}


div#statement span.focus{
font-family: helvetica;
font-size: 1.6em;
color: #641415;
}

.data_form_section {
	margin-bottom: 0.5em;
}

.user_message_reason .data_form_section {
	margin-top: 1em;
}

.user_message_reason li {
	padding-bottom: 0.2em;
}

#my_info .data_form_section {
	margin-top: 1em;
}

#show_form .edit_properties {
	margin-top: 1em;
	margin-bottom: 1em;
}

#show_form .edit_properties div {
	clear: both;
}

#show_form .edit_properties label {
	width: 175px;
	float: left;
}

#admin_contests h3,
#admin_contests h2,
#show_contest h2,
#show_contest h3,
#contests h3,
#contests h2 {
	margin-top: 1em;
	margin-bottom: 0.5em;
}

#first_time_notice .notice {
	border: solid 1px #2f2929;
}

#first_time_notice h3 {
	color: #5d0b0b;
}

#first_time_notice div.tip {
	border-top: dashed 2px #362d2d;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}

#my_account h3 {
	margin-top: 1em;
	margin-bottom: 1em;
}

#section_name {
	color: orange;
}

#projects_intro ul,
#projects_intro p {
	font-size: 1.3em;
	line-height: 1.3em
}

#share_info_search_statement_results {
	margin-top: 1em;
	overflow: auto;
	height: 300px;
}

#share_info_search_statement_results h3 {
	margin-bottom: 1em;
}

#data_query_show_docs table.standard tr:hover td {
	background-color: silver;
}


.point_buttons input[type=submit] {
	font-weight: bold;
	margin-right: 1em;
	margin-bottom: 1em;
	width: 35px;
}

.small_menu_text {
	color: lightgray;
}

.article .standard_margins {
	margin: 1em;
}

.article p, .article blockquote {
	line-height: 150%;
}

.article blockquote {
	margin-left: 1em;
	margin-top: 1em;
	margin-bottom: 1em;
	background-color: lightgray;
	color: black;
	padding: 1em;
	font-size: 0.8em;
}

ol#message_why_sign_up li {
	margin-bottom: 1em;
}

#comments {
	margin-top: 1em;
}

#edit_queueable_form label {
	width: 175px;
}

a.premium, span.premium {
	color: #659BD2;
}
a.premium:hover {
	color: orange;
}

table.lined tr td {
	border: solid 1px black;
}

#data_queries_index_table tr td.running_query {
	background-color: #728b45;
}

#data_queries_index_table tr td.paused_query {
	background-color: #9f3428;
}

#data_queries_index_table tr td.pending_query {
	background-color: #DAA520;
}


#sharing_bits_of_basic_info {
	display: inline;
}

#sharing_bits_of_basic_info strong,
#sharing_bits_of_basic_info strong a {
	color: orange;
}

.dsq-popup-content {
	color: black;
}

.two_column_form tr {
	vertical-align: top;
}

#data_query_forms {
	width: 200px;
	padding-right: 1em;
}

.preview_data_query_user_message .message {
	font-size: 0.9em;
}

.subdued {
}

.subdued ul {
	visibility: hidden;
}

.subdued ul li.visible {
	visibility: visible;
}

.subdued a {
}

.subdued:hover {
	background-color: inherit;
}

.subdued:hover ul {
}

.subdued:hover ul {
	visibility: visible;
}

div.clear_both {
	clear: both;
}

#display_data_form_set_messages .vote_arrows,
.rec_list .vote_arrows {
	margin-top: 1em;
	text-align: right;
}

.vote_arrows .arrow {
	font-size: 1.5em;
	font-weight: bold;
}

.vote_arrows .voted_arrow a {
	color: orange;
}

.vote_arrows .disabled_arrow {
	color: dimgray;
}

#show_message .message_item {
	border-top: none;
}

#show_message_reasons {
	padding: 1em;
}

#show_message_reasons_inner {
	margin-top: 0.3em;
	height: 210px;;
	overflow: auto;
}

.show_data_query_help ul li {
	padding-top: 0.3em;
	padding-bottom: 0.3em;
}

#display_section_container_outer {
	border: solid 2px gray;
	background-color: black;
	filter:alpha(opacity=92);
	opacity: 0.92;
}

#display_section_container {
	padding: 1em;
}

#display_section_container a {
	text-decoration: none;
}

#display_section_container ul li {
	margin-bottom: 1em;
}

.input_disabled {
	opacity: 0.3;
}

#show_data_query_admin_overview label {
	float: left;
	width: 120px;
}

#show_data_query_admin_overview label.small {
	width: 60px;
}

.header_in_a_box {
	border: dotted 1px gray;
	padding: 0.5em;
	margin-bottom: 1em;
}

#data_query_data_form_set_sections_index {
}

#data_query_data_form_set_sections_index ul li a {
	text-decoration: none;
}

#data_query_data_form_set_sections_index ul li {
	margin-bottom: 0.5em;
}