/*****  CSS styles for Boson homepage  *****/

* {font-family:arial,helvetica,sans-serif,tahoma,verdana,geneva,lucida,"lucida grande";}


/** Important things first **/
body {
  color: #000000;
  background-color: #ffffff;
}

img {
	border: none;
}

/** Links **/
a {
  color: #0000a0;
  background-color: transparent;
  text-decoration: none;
}

a:visited {
  background-color: transparent;
  color: #000060;
}
a:hover {
  background-color: transparent;
  color: #0000d0;
  text-decoration: underline;
}


/** Sidebar **/
.sidebarboxtitle {
  font-weight: bold;
}

.sidebarboxlink {
}

.sidebardownloadversion {
  font-weight: bold;
}

a.sidebardownloadlink {
  font-weight: bold;
  background-color: transparent;
  color: #7b7b7b;
  text-decoration: none;
}
a.sidebardownloadlink:hover {
  font-weight: bold;
  background-color: transparent;
  color: #505050;
  text-decoration: underline;
}


/** Boxes **/
.boxtitle {
  font-weight: bold;
}

.boxtext {
}

.imspan {
  color: #000000;
  font-family : Arial, Tahoma, Verdana, Helvetica, sans-serif;
  background-color: #ffffff;
  border: 1px solid #000000;
  padding: 3px;
  margin: 1px;
}

.imtype {
  font-style: italic;
  font-size: small;
}

.imname {
  font-weight: bold;
  font-size: small;
}

table.box {
  color: #000000;
  background-color: #8080ff;
}

td.boxcell {
  color: #000000;
  background-color: #b0b0ff;
  background-image: url(/pictures/bg_s.png);
}

.bigboxtitle {
  font-weight: bold;
}

.bigboxsubheader {
  font-weight: bold;
}

table.bigbox {
  color: #000000;
  background-color: #8080ff;
}

td.bigboxtitlecell {
  color: #000000;
  background-color: #b0b0ff;
  background-image: url(/pictures/bg_s.png);
}

td.bigboxcell {
  color: #000000;
  background-color: #e0e0ff;
}

table.bigboxarea {
  color: #000000;
  background-color: #e0e0ff;
}

td.bigboxsubheadercell {
  color: #000000;
  background-color: #c0c0ff;
  border-bottom: 1px solid #9999ff;
  border-left: 1px solid #9999ff;
}

table.bigbox-admin {
  color: #000000;
  background-color: #ff8080;
}

td.bigboxtitlecell-admin {
  color: #000000;
  background-color: #ffb0b0;
}

td.bigboxcell-admin {
  color: #000000;
  background-color: #ffe0e0;
}

table.bigboxarea-admin {
  color: #000000;
  background-color: #ffe0e0;
}

td.bigboxsubheadercell-admin {
  color: #000000;
  background-color: #ffc0c0;
}

/** Main area **/
table.main {
  color: #000000;
  background-color: #ffffff;
}

td.mainarea {
  color: #000000;
  background-color: #ffffff;
}

/** Ad odd/even tables **/
table.adeven {
  color: #000000;
  background-color: #c0c0ff;
  border: 1px solid #9090ff;
}

table.profilesmall {
  color: #000000;
  background-color: #d0d0ff;
  border: 1px solid #9090ff;
  padding: 3px;
}

table.adsmall {
  color: #000000;
  background-color: #d0d0ff;
  border: 1px solid #9090ff;
  padding: 3px;
}

td.adsmalltitle {
  color: #000000;
  background-color: #b0b0ff;
  background-image: url(/pictures/bg_s.png);
}

td.adsmall {
  color: #000000;
  background-color: #d0d0ff;
  border: 1px solid #9090ff;
  padding: 3px;
}

table.adodd {
  color: #000000;
  background-color: #d0d0ff;
  border: 1px solid #9090ff;
}



tr.odd {
  color: #000000;
  background-color: #d0d0ff;
  border: 0px solid #9090ff;
  padding: 0px;
  margin: 0px;
}

tr.even {
  color: #000000;
  background-color: #c0c0ff;
  border: 0px solid #9090ff;
  padding: 0px;
  margin: 0px;
}

td.stats {
  font-size: small;
}

/** Sidebar **/
table.sidebar {
  color: #000000;
  background-color: #ffffff;
}

table.sidebarbox {
  color: #000000;
  background-color: #8080ff;
}

td.sidebarboxtitlecell {
  color: #000000;
  background-color: #b0b0ff;
  background-image: url(/pictures/bg_s.png);
}

td.sidebarboxcell {
  color: #000000;
  background-color: #e0e0ff;
}


/** Polls **/



table.widget_box{
  color: #000000;
  background-color: #f0f0ff;
  border: 1px solid #9090ff;
}

td.poll_graph{
  color: #000000;
  background-color: #ff0000;

}

td.poll_background {
}


th.poll_title {
}

table.poll_box{
  color: #000000;
  background-color: #f0f0ff;
  border: 1px solid #9090ff;
}
	

/** News **/
.newstitle {
  font-weight: bold;
}

.newsdate {
  font-style: italic;
}

.newstext {
}


/** Common stuff **/
.copyright {
  font-size: small;
  font-style: italic;
  background-color: transparent;
  color: #808080;
}
a.copyright {
  font-size: small;
  font-style: italic;
  background-color: transparent;
  color: #404040;
  text-decoration: none;
}
a.copyright:hover {
  font-size: small;
  font-style: italic;
  background-color: transparent;
  color: #202020;
  text-decoration: underline;
}

.wikistats{
  font-size: small;
  background-color: transparent;
}

.statstitle {
  font-size: small;
  background-color: transparent;
  text-decoration: underline;
}

.smalltext {
  font-size: 8pt;
  background-color: transparent;
}

.statsitem {
  font-size: small;
  font-style: italic;
  background-color: transparent;
}

.statsvalue {
  font-size: small;
  background-color: transparent;
}

.cvsversion {
  font-size: x-small;
  font-style: italic;
  background-color: transparent;
  color: #606060;
}

.redtxt {
  color: #FF0000;
}

.greentxt {
  color: #00FF00;
}
  
.orangetxt{
  color: #FF9502;
}


.errormsg {
  font-size: large;
  font-weight: bold;
  background-color: transparent;
  color: #FF0000;
}

.okmsg {
  font-size: large;
  font-weight: bold;
  background-color: transparent;
  color: #18ce18;
}

a.attlink {
  font-size: large;
  font-weight: bold;
  background-color: transparent;
  text-decoration: none;
}


.warnmsg {
  font-size: large;
  font-weight: bold;
  background-color: transparent;
  color: #FF9502;
}


.lastupdate {
  font-size: small;
  background-color: transparent;
  color: #606060;
}
.lastupdatevalue {
  font-size: small;
  background-color: transparent;
  color: #000000;
}

.counter {
  font-size: small;
  background-color: transparent;
  color: #606060;
}
.countervalue {
  font-size: small;
  background-color: transparent;
  color: #000000;
}

.comment_title {
  font-size: small;
  background-color: transparent;
  color: #000000;
  text-decoration: underline;
}

pre {
  background-color: transparent;
  color: #606060;
  margin-left: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
}


/** Announcements **/

p.announcement {
  background-color: transparent;
  color: #000000;
  margin-left: 10px;
  margin-right: 10px;
  text-align: justify;
}

h3.announcement {
  background-color: transparent;
  text-align: center;
}


/** Forums **/

.forum_category {
  border: 1px solid #8080ff;
  margin: 5px;
  padding-top: 0px;
  padding-left: 2px;
  padding-right: 2px;
}

h3.forum_category {
  color: #000000;
  background-color: #b0b0ff;
  background-image: url(/pictures/bg_s.png);
  margin: 0px;
}

.hint {
	font-size:70%;
  	font-style: italic;
	color: #333333;
}

/** New stuff */

blockquote {
	  border-left: 2px solid #7070ff;
	  padding: 2px;
	  quotes: "" "";
  	  font-style: italic;
	  margin-left: 10px; 
}
blockquote .author {
  	font-weight: bold;
  	font-size: 75%;
}
blockquote:before { content: open-quote; font-weight: bold; } 
blockquote:after { content: close-quote; font-weight: bold; }

/** Content items **/

.ui-content-item {
  width: 100%;
  border: 1px solid #c0c0ff;
  border-collapse: collapse;
  margin: 1px;
  padding: 1px;
}

.ui-content-item .header {
  background-color: #a0a0ff;
  font-size: 105%;
  font-weight: bold;
  margin 0px;
  padding 0px;
}

.ui-content-item .content {
  margin: 10px;
}

.ui-content-item .footer {
  font-size: 80%;
}

.ui-content-item .stats {
  font-style: italic;
  text-align: left;
}

.ui-content-item .actions {
  text-align: right;	
}

/** Content-Group **/

.ui-content-group {
  width: 100%;
  border: 1px solid #c0c0ff;
  margin: 3px;
  padding: 0px;
}

.ui-content-group .header {
  font-size: 110%;
  font-weight: bold;
}

.ui-content-group .content { 
 padding: 10px;
}

/** Content-List **/

.ui-content-list {
  width: 100%;
  border: 1px solid #c0c0ff;
  margin: 1px;
  padding: 2px;	
  border-collapse: collapse;
}


.ui-content-list .header {
  font-size: 110%;
  font-weight: bold;
}

.ui-content-list .content {
	margin: 2px;
	padding: 0px;
}

.qtip-content {
	font-size: 80%;
}
  

.bold {
  font-weight: bold;
}

.callout {
	border: 1px solid #a0a0ff;
}

.even {
  background-color: #d0d0ff;
}

.odd {
  background-color: #c0c0ff;
}

.border {
  border: 1px solid #9090ff;
}

.forum_item .header {
  width: 60%;
  float: left;
  display: table-cell;
}

.forum_item .date {
  width:20%;
  display: table-cell;
}

.forum_item .posts {
  width:5%;
  display: table-cell;
}

.forum_item .actions {
  width:15%;
  display: table-cell;
}

.forum_posts {
  width: 100%;
  display: table;
}

.forum_post {
  border: 1px solid #b0b0ff;
  clear: both;
  margin: 3px;
  padding: 2px;	
  display: table-row;
}

.forum_post .user {
  width:15%;
  margin: 3px;
  padding: 2px;	
  display: table-cell;
}

.forum_post .post {
  border: 1px solid #b0b0ff;
  width:85%;
  margin: 3px;
  padding: 2px;	
  vertical-align: top;
  display: table-cell;
}

.forum_post_stats {
  width:100%;
  margin: 3px;
  padding: 2px;	
  display: table-row;
  text-align: right;
}

.forum_post_stats .date {
  display: table-cell;
}

th { font-family: serif; }


.tooltip{ 	position: absolute; 
		top: 0; 
		left: 0; 
		z-index: 3; 
		display: none; 
  		margin: 3px;
  		padding: 2px;	
  		background-color: #c0c0ff;
		border: 2px solid #a0a0ff;
		color: #000000;
		font-size: 80%;
		font-style: normal;	
}


.ui-popup-action {
  		background-color: #cccccc;
		border-top: 1px solid #777777;
		border-bottom: 1px solid #777777;
		padding: 1px;
}

.ui-dialog{ 	
		position: absolute; 
		top: 0; 
		left: 0; 
		z-index: 3; 
		display: none; 
  		margin: 3px;
  		padding: 2px;	
  		background-color: #c0c0ff;
		border: 2px solid #a0a0ff;
		}



