body
{
	background-color: #000000;
	color: #ffffff;
	font-family: Georgia, Times, Times-New Roman, serif;
	font-size: normal;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

p
{
	margin: 0px;
	padding: 0 0 1em 0;
}
	
blockquote
{
	margin: 10px
}

h1
{
	font-family: tahoma, arial, helvetica, sans-serif;
	font-size: 120%;
	font-weight: bold;
}

h2
{
	font-family: tahoma, arial, helvetica, sans-serif;
	font-size: 110%;
	font-weight: bold;
}

h3
{
	font-family: tahoma, arial, helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
}
	
h4
{
	font-family: tahoma, arial, helvetica, sans-serif;
	font-size: 100%;
	font-weight: normal;
}
	
a
{
	text-decoration: none
}

a:link
{
	color: #ffff00;
	text-decoration: none
}
	
a:visited
{
	color: #ffff80;
	text-decoration: none
}
	
a:hover
{
	color: #ffff00;
	text-decoration: underline;
}

#concuspidor_container
{
	border: 1px solid #333333;
	padding: 0px 0px 0px 0px;
	width: 600px;
	margin: 10px auto 10px auto;
	background-color: black;
	text-align: left;
	line-height: 120%;
}

#concuspidor_header, #origin_concuspidor_header
{
	background-image: url(header_600_x_40.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin: 0px;
	padding: 40px 10px 0 10px;
}

#concuspidor_text, #origin_concuspidor_text
{
	margin: 0px;
	margin-bottom: 8px;
	padding: 4px 24px 10px 24px;
	background-color: black;	
}

#concuspidor_picture
{
	margin: 0 auto 0 auto;
	padding: 0px;
	text-align: center;
	background-color: black;
}

#concuspidor_cards
{
	margin: 0 100px;
	padding: 10px 10px 14px 10px;
	text-align: center;
	background-color: black;
}

#concuspidor_footer
{
	border-top: 1px solid #333333;
	margin: 10px 0 0 0;
	padding: 8px 8px 8px 8px;
	font-size: 90%;
	background-color: black;
}

#concuspidor_left_column
{
	width: 180px;
	margin: 0;
	padding: 0px;
	float:left;
	text-align: center;
}

#concuspidor_right_column
{
	width: 385px;
	margin: 0 0 0 190px;
	padding: 0 15px 10px 0px;
}

#concuspidor_right_column ul
{
	margin:0;
	padding: 0px 10px 10px 16px;
}

#concuspidor_right_column ul li
{
	padding-bottom: 4px;
}

.concuspidor_small_text
{
	font-size: 90%;
}

#concuspidor_container .concuspidor_verbose_list dl dt
{
	font-family: tahoma, arial, helvetica, sans-serif;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	padding-bottom: 0.5em;
}

#concuspidor_container .concuspidor_verbose_list dl dd
{
	margin: 0;
	padding: 0;
	padding-left: 1em;
	padding-bottom: 1.25em;
}


#concuspidor_container dl
{
	margin: 0;
	padding: 0 0 1em 0;
}

#concuspidor_container dl dt
{
	margin: 0;
	padding: 0;
	
}

#concuspidor_container dl dd
{
	margin: 0;
	padding: 0;
	padding-bottom: 1em;
}

.concuspidor_bordered_box
{
	border: 1px solid #333333;
	padding: 10px;
}

#concuspidor_container #popup_text {
  display:none;
  position:absolute;
  top:12px;
  left:40px;
  width:490px;
  border:1px solid #fff;
  -moz-box-shadow: 8px 8px 5px #000;
  -webkit-box-shadow: 8px 8px 5px #000;
  box-shadow: 8px 8px 5px #000;
  padding:0em 0 0.25em 0.25em;
  text-align:left;
}
#popup_text #popup_contents {
  padding: 0em 0.75em 1em 0.75em;
}
#popup_text #concuspidor_header {
	background-image: none;
	margin-top: 6px;
	padding: 0px;
}
#popup_text #close_widget {
  float: right;
  width: 20px;
  height: 20px;
  text-align:right;
  text-decoration: none;
  margin: 4px 2px 8px 8px;
  font-family: sans-serif;
  cursor: pointer;
  background-image:url(concuspidor_popup_icons.png);
  background-repeat: none;
}

#popup_text.popup_style_classic #close_widget {
  background-position: -400px -0px;
}
#popup_text.popup_style_classic #close_widget:hover {
  background-position:-500px -0px;
}
#popup_text.popup_style_inverted #close_widget {
  background-position: -400px -100px;
}
#popup_text.popup_style_inverted #close_widget:hover {
  background-position:-500px -100px;
}
#popup_text.popup_style_parchment #close_widget {
  background-position: -400px -204px;
}
#popup_text.popup_style_parchment #close_widget:hover {
  background-position:-500px -204px;
}

#popup_text #settings_widget {
  float: left;
  width: 20px;
  height: 20px;
  text-align:right;
  text-decoration: none;
  margin: 4px 8px 8px 2px;
  font-family: sans-serif;
  cursor: pointer;
  background-image:url(concuspidor_popup_icons.png);
  background-repeat: none;  
}

#popup_text.popup_style_classic #settings_widget {
  background-position: 0px -0px;
}
#popup_text.popup_style_classic #settings_widget:hover {
  background-position:-100px -0px;
}
#popup_text.popup_style_classic #settings_widget.settings_open {
  background-position: -200px -0px;
}
#popup_text.popup_style_classic #settings_widget.settings_open:hover {
  background-position:-300px -0px;
}
#popup_text.popup_style_inverted #settings_widget {
  background-position: 0px -100px;
}
#popup_text.popup_style_inverted #settings_widget:hover {
  background-position:-100px -100px;
}
#popup_text.popup_style_inverted #settings_widget.settings_open {
  background-position: -200px -100px;
}
#popup_text.popup_style_inverted #settings_widget.settings_open:hover {
  background-position:-300px -100px;
}
#popup_text.popup_style_parchment #settings_widget {
  background-position: 0px -204px;
}
#popup_text.popup_style_parchment #settings_widget:hover {
  background-position:-100px -204px;
}
#popup_text.popup_style_parchment #settings_widget.settings_open {
  background-position: -200px -204px;
}
#popup_text.popup_style_parchment #settings_widget.settings_open:hover {
  background-position:-300px -204px;
}

#settings_panel {
  position:absolute;
  top: 2px;
  left:24px;
  width: auto;
  height:24px;
  margin:2px;
  text-align:center;
  background-color: inherit;
  z-index 5;
  padding-top:4px;
}
#settings_panel span {
  cursor: pointer;
  margin:4px;
  padding: 2px 8px;
  border:1px solid #888;
}
#settings_panel span:hover {
  border:1px solid #f00;
}

#popup_text #concuspidor_header h2 {
  margin-top: 0;
}

#concuspidor_footer .dialog_switch {
  float:right;
  color: #999;
}

#popup_text .drag_bar {
  cursor: move;
  height: 20px;
  margin: 0 20px 8px 20px;
  padding: 4px 0 0 0;
  background-image:url(concuspidor_popup_icons.png);
  background-repeat: none;
}
#popup_text.popup_style_classic .drag_bar {
  background-position: 50% -40px;
}
#popup_text.popup_style_inverted .drag_bar {
  background-position: 50% -142px;
}
#popup_text.popup_style_parchment .drag_bar {
  background-position: 50% -246px;
}

#concuspidor_container #popup_text.popup_style_classic, 
.popup_style_classic #concuspidor_text, 
#popup_style_classic {
  background-color: #000;
  color: #fff;
}
#concuspidor_container #popup_text.popup_style_inverted, 
.popup_style_inverted #concuspidor_text, 
#popup_style_inverted {
  background-color: #fff;
  color: #000;
}
#popup_text.popup_style_inverted a {
  color: #0000dd;
}

#concuspidor_container #popup_text.popup_style_parchment, 
.popup_style_parchment #concuspidor_text, 
#popup_style_parchment {
  background-image:url(parchment_background.jpg);
  background-repeat: repeat;
  background-color: #f0eee4;
  color: #4D3C20;
}
#popup_text.popup_style_parchment a {
  color: #aa3C20;
}

#popup_text #concuspidor_text {
  line-height: 1.4em;
}

p.popup-error {
  font-family: monospace;
  padding: 8px;
  margin-bottom: 2em;
}
#popup_text.popup_style_classic p.popup-error {
  color: #f66;
  background: #333;
}
#popup_text.popup_style_inverted p.popup-error {
  color: #993C20;
  background: #fdd;
}
#popup_text.popup_style_parchment p.popup-error {
  color: #aa3C20;
  background: #dbb;
}

.dialog_loading {
  width: 5em;
  padding: 0 0 0 0;
  margin: 10px 10px 0 0;
  float:right;
  text-align: center;
}
#dialog_loading {
  margin:0 auto;
  padding: 54px 0 0 0;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  font-size: 80%;
  background-image:url(loading_spinner.gif);
  color:#999;
  display: none;
}

a#explain_dialogs {
  font-size:80%;
}


