html,body {
  font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
  font-size: 8pt;
  background: url(../pic/bg.gif) repeat-x;
  background-color:  #FFF;
  color: #000000;
  text-align:center;
  margin: 0px;
  padding:0px;
}
.sort a:link { text-decoration: none;border:0;color: #546078;}
.sort a:visited {text-decoration: none;border:0;}
.sort a:hover { text-decoration: none;border:0;}
.sort a:active {text-decoration: none;border:0;color: #546078;}

h1 {
  font-size: 12pt;
}

h2 {
  font-size: 10pt;
  margin-bottom: 6px;
}

p {
  font-size: 8pt;
}

a {
  font-size: 11px;
  color: #0A50A1;
  text-decoration: none;
}
img {
  border:0px;
}

a:hover {
  text-decoration: underline;
}

li {
  margin-top: 6pt;
  margin-bottom: 6pt;
}

ul {
  margin-left: 16pt;
  margin-top: 0px;
  margin-bottom: 0px;
}

table {
  font-size: 8pt;
}

label {
	font-weight:normal;
	cursor:pointer;
}

td.topheader {
	PADDING-RIGHT: 27px; 
	FONT-SIZE: 11px;
	COLOR: #666666
}
td.topheader a {
	color: #000000;
	font-family: Tahoma, sans-serif;
}

A.toph {
	FONT-SIZE: 11px; COLOR: #666666; TEXT-DECORATION: none
}
A.toph:hover {
	TEXT-DECORATION: underline
}

/*Applyed to all A descedents of the table with id tbl_menu*/
table#tbl_menu {
  background-color:transparent;
  border:0px;
}

table#tbl_menu a {
  FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: #ffffff; TEXT-DECORATION: none; FONT-FAMILY: tahoma;
}
table#tbl_menu a:hover {
  TEXT-DECORATION: underline;
}

.space2 {
	padding-top: 8px
}

table#user_box {
  font-size: 8pt;
  border: #000000 1px solid;
  margin-top:8px;
  margin-bottom:10px;
}
/*Descendent selector of table user_box a tag*/
table#user_box a { 
  color:#000000;
  text-decoration: underline;
}
.invisible {
  visibility:hidden;
}
.li {
	font-weight: bold;
	color: #333333;
	font-size: 11px;
	font-family: Verdana;
}

table {
  border-collapse: collapse;
  border: none;
	
}

div#content table {
background-color: transparent;
}

table.main, table.mainouter, table.menu {
  background-color: transparent;
}
.transparent {
  background-color:transparent;
}
td {
	border: solid #546078 1px;
}

td.embedded {
   border: none;
   padding: 0px;
   text-align: left;
}

td.noBg {
   border: none;
}

#no_td_border td {
  border: none;
  padding: 0px;
  margin:0px;
}

.no_td_border td {
  border: none;
}

td.colhead {
  font-weight: bold;
  color: #ffffff;
  background-color:  #6D7D9B;
}
td.colhead1 {
  font-weight: bold;
  color: #000;
  background-color:  #6D98ED;
}
td.colhead2 {
  font-weight: bold;
  color: #FFF;
  background-color:  #6D98ED;
}
td.colhead2 a:link { text-decoration: none;border:0;color: #FFF;}

td.colheadGalb {
  font-weight: bold;
  color: #F7F7EF;
  background-color: #D3CCA5;
}

td.rowhead {
  font-weight: bold;
  text-align: right;
  vertical-align: top;
}

td.bottom {
  border: none;
}

table.bottom {
  background: transparent;
}

td.bottom {
  border: none;
}

.hideit {
    DISPLAY: none;VISIBILITY: hidden;
}
.showit {
	DISPLAY: table;VISIBILITY: visible;
}
.showit_inline {
	DISPLAY: inline;VISIBILITY: visible;
}
.showit_tr {
	DISPLAY: table-row;VISIBILITY: visible;
}
.plutitorul {
  position:absolute;
  left:1px;
  top:1px;
  visibility:hidden;
  background-color:#F6FBFD;
}
table#login_form {
  background-color:#F6FBFD;
}
table#login_form td {
  border: #3E6692 1px solid;
}
table#help_box {
  background-color:#F6FBFD;
}
table#help_box td {
  border: #3E6692 1px solid;
}
.btn {
  width: 75px;
  height: 23px;
}
input, select, textarea {
	font-family: "tahoma", "arial", "helvetica", "sans-serif";
	font-size: 9pt;
	vertical-align: middle;
}

.button
{
	font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
.girly_button {
  BORDER-RIGHT: #838383 1px solid;
  BORDER-TOP: #838383 1px solid;
  BORDER-LEFT: #838383 1px solid;
  BORDER-BOTTOM: #838383 1px solid;
  font-family: tahoma;
  font-size: 8pt;
  font-weight: bold;
  color: #000000;
  background-color: #DDE0E1;
}

textarea {
	overflow: auto;
}
input.disabled  {background-color: #D4D0C8}

.fixedsidebar { left:8px; visibility:hidden; background-color:#F6FBFD; }

.but_blue {
	border: #3E6692 1px solid;
	font-size: 11px;
	cursor: pointer;
	color: #000000;
	font-family: Verdana;
	background-color: #ffffff;
}
#users_online,#users_online a {
  color: #000000;
  font-weight: bold;
}
a.a_cur_selected {
	color: black;
	text-decoration: none;
}
.a_inactive {
	cursor: pointer;
}
.pointer {
	cursor: pointer;
}
.zburator_invizibil {
	position:absolute;
	display:none;
	visibility:hidden;
}

.PopularTag { margin-bottom: 10px; text-decoration: none; padding-bottom: 2px; }

#newPostStartLine {
	color: #90EE90;
	background-color: #90EE90;
	height: 5px;
	border: 0;
}

.lottext {
	FONT-SIZE: 12px; 
	LINE-HEIGHT: 17px;
	TEXT-DECORATION: none;
}

.rulestxt {
	FONT-SIZE: 12px; FONT-FAMILY: Arial, Helvetica, sans-serif;
	LINE-HEIGHT: 17px;
	TEXT-DECORATION: none;
}

/** Cul culoare la selectare **/
::-moz-selection{
	background:#3E9269;
	color:white;
}

::selection {
	background:#3E9269;
	color:white;
}
/** /> **/

.lnk {
  font-size: 11px;
  color: #0A50A1;
	cursor: pointer;
	white-space: nowrap;
}

.bigger * {
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
}


/* fireworks styles */

#fireworks-template {
 display:none;
}

#fireContainer {
 position:absolute;
 left:0px;
 top:0px;
 z-index:706;
}

.firework {
 /* containing box which flies out first */
 position:absolute;
 left:0px;
 top:0px;
 font-size:1px;
 width:4px;
 height:4px;
 border:1px solid #333;
 background:#666;
}

.fireworkParticle {
 /* elements that explode from the container */
 position:absolute;
 font-size:1px;
 width:10px;
 height:10px;
 overflow:hidden;
}

.fireworkParticle img {
 display:block;
 width:100px;
}

#sound {
 position:absolute;
 left:-706px;
 top:-706px;
}

#debug {
 position:absolute;
 left:8px;
 top:8px;
 width:220px;
 height:165px;
 overflow:hidden;
 color:#666;
 display:none;
}


/*
 * ---------------------------------- */
.spoiler-wrap {
	width: 95%; margin: 6px auto; clear: both; background: #E9E9E6;
	border: solid #C3CBD1; border-width: 1px 1px 1px 2px;
}
.spoiler-head {
	font-size: 11px; padding: 1px 14px 3px; margin-left: 6px; line-height: 15px;
}
.spoiler-body {
	padding: 1px 6px 2px; display: none;
	border-top: 1px solid #C3CBD1; background: #F5F5F5;
}



/* ================================================================ *
     Ajax
 * ================================================================ */
var.ajax-params { display: none; }
#ajax-loading, #ajax-error {
	position: absolute; z-index: 2000; padding: 4px; font-size: 11px;
	max-width: 400px; max-height: 200px; white-space: nowrap; display: none;
}
#ajax-loading { min-width: 100px; background: #2E8B57; color: #FFF5EE; }
#ajax-error   { min-width: 200px; background: #8B0000; color: #F5F5F5; overflow: auto; }
.editable-container { cursor: pointer; }
.editable-container:hover { background: #E8E9F8; }
/* ================================================================ *
     Misc
 * ================================================================ */
.sf      { padding-left: 20px !important; }
.jumpbox { margin: 6px 0; text-align: right; white-space: nowrap; }

.attachrow    { font-size: 11px; border: 1px #A5AFB4 solid; }
.attachheader { font-size: 11px; border: 1px #A5AFB4 solid; background: #D1D7DC; }
.attachtable  { font-size: 12px; border: 1px #A5AFB4 solid; border-collapse: collapse; }

pre, .pre {
	font-family: Courier,monospace; font-size: 12px;
	border: 1px solid #B7C0C5; background: #F5F5F5;
	padding: 4px; margin: 10px;
}
.pre { width:100%; overflow: auto; white-space: nowrap; }

.wrap {
	/* Browser specific (not valid) styles to make preformatted text wrap */
	white-space: pre-wrap;       /* css-3 */
	white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
	white-space: -pre-wrap;      /* Opera 4-6 */
	white-space: -o-pre-wrap;    /* Opera 7 */
	word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

.ann { font-size: 13px; text-align: center; color: #993300; font-weight: bold; }

.clickable { cursor: pointer; }
.folded, .folded2 { display: block;
	background: transparent url(../images/icon_plus_1.gif) no-repeat left center; padding-left: 14px; }
.unfolded, .unfolded2 { display: block;
	background: transparent url(../images/icon_minus_1.gif) no-repeat left center; padding-left: 14px; }
.folded2   { background-image: url(../images/icon_plus_2.gif); }
.unfolded2 { background-image: url(../images/icon_minus_2.gif); }

.warnColor1  { color: #993300; }
.warnColor2  { color: #FF0000; }
.warnBorder1 { border: 1px solid #A52A2A; }
.warningBox1 { border: 1px solid #A52A2A; color: #993300; padding: 12px; }

/*select { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; border: #000000; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px;background-color:#F6FBFD;color: #000;font-weight: bold;} */
select {
    font-size: 12px;
	font-weight: bold;
    color: #FFF;
    background-color: #6D98ED;
    padding: 2px;
    border: solid 1px #000;
    margin-right: 5px;
    cursor: pointer;
    }
select:hover {
    color: #333;
    background-color: #6D98ED;
    border: solid 1px #000;
    }
select:focus {
    color: #FFF;
    background-color: #6D98ED;
    border: solid 1px #000;
	    }
		
input{
    font-size: 13px;
    vertical-align: middle;
    font-weight: bolder;
    text-align: center;
    color: #FFF;
    background: #6D98ED ;
    padding: 1px;
    border: solid 1px #546078;    
    cursor: pointer;
    }