body {
	margin: 0;
	padding: 0;
	background: white;
	font-size: 16px;
	font-family: Arial, sans-serif;
	height: 100%;
	line-height: 28px;
}
img, embed, object {
	border: 0;
}
p {
	padding-top: 0;
	margin-top: 0;
	margin-bottom: 20px;
}
sup {
	color: #ddd;
}
a.whitelink {
	color: white!important;
	border-bottom-color: white!important;
}
a.ajax {
	text-decoration: none;
	color: #0088cc!important;
	border-bottom: 1px dotted #0088cc!important;
}
.right {
	text-align: right;
}
.fullwidth{
	width: 100%;
}
input.submit {
	width: auto;
}
th {
	font-size: small;
}
table.alltop td, table.alltop.th{
	vertical-align: top;
}
table {
	margin: 0;
	padding: 0;
	border-collapse: collapse; 
}
table.td , table.th{
	margin: 0;
	padding: 0;
}
table td.top {
	vertical-align: top!important;
}
table td.middle {
	vertical-align: middle!important;
}
table.rightth th
{
	text-align: right;
}
table.alltop top td, table.alltop top th {
	vertical-align: top;
}
table.bordered, table.bordered td, table.bordered th {
	border: 1px solid gray;
}
table.bordered td, table.bordered th {
	padding: 5px;
}
td.right, th.right {
	text-align: right;
}
.redstar {
	color: #e77817;
	font-weight: bold;
}


h1 small {
	color: #888;
}
h2 {
	color: #444;
	font-size: 12pt;
	padding-bottom: 0;
	margin-top: 10px;
	margin-bottom: 5px;
}
h3 {
	color: #444;
	font-size: 10pt;
	padding-bottom: 0;
	margin-top: 0px;
	margin-bottom: 5px;
}

form.button-to, 
form.button-to div{
	display: inline;
}
.tagcloud a{
	text-decoration: none;
}
.tagcloud a:hover{
	text-decoration: underline;
}
ul {
	padding-left: 0;
	margin-left: 0;
}
li {
	margin-bottom: 15px;
	list-style-position: inside;
	padding-left: 0;
	margin-left: 0;
}
/*li.draggable {
	cursor:move;
}
li.draggable a, li.draggable span {
	cursor: default;
}*/
img.loading_gif {
	vertical-align: baseline;
}


.flash_error {
	width: 400px;
	text-align: center;
	margin: 20px;
	padding: 20px;
	background: pink;
	border: 1px solid red;
}
.flash_info {
	width: 400px;
	text-align: center;
	margin: 20px;
	padding: 20px;
	background: lightgreen;
	border: 1px solid green;
}
ol {
	list-style-type: decimal;
}
ol.can_be_completed {
	margin-left: 0;
}
ol.can_be_completed li.completed:after {
	content: url(http://img.boomp3.com/images/about/dropbox_party/green_tick.png);
	margin-left: 5px;
	text-decoration: none;
}
ol.can_be_completed li.completed img {
	text-decoration: none!important;
}
ol.can_be_completed li.completed, ol.can_be_completed li.completed a {
	color: gray;
	text-decoration: line-through;
}
form.button_to div,
form.button_to  {
	display: inline;
}