/* firefly special-purpose css
author:		firefly
qq:			251159405
copyright:	2008-2009
*/

/* [global] */
body,form,div,textarea,a,
ol,li,h1,h2,h3,h4,h5,h6{
	margin:0;
	padding:0;
	font-size:12px;
}

.fir_br{
	padding:0px;
}

a:link,
a:visited{
	color:#000;
	text-decoration:none;
}

a:hover{
	color:#FF0000;	
}

input{
	margin:0;
	padding:0;
	font-size:13px;
	font-family:Verdana,ËÎÌå;
}

body{
	padding:0 0 12px 0;
}

img{
	border:0;
}

span.red{
	color:#FF0000;
}
/* [/global] */

/* [common] */
.Ellipsis{
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	-o-text-overflow:ellipsis;			/* for Opera */
	-icab-text-overflow:ellipsis;		/* for iCab */
	-khtml-text-overflow:ellipsis;		/* for Konqueror Safari */
	-moz-text-overflow:ellipsis;		/* for Firefox,mozilla */
	-webkit-text-overflow:ellipsis;		/* for Safari,Swift*/
}

.fir_overflow_ellipsis{
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;				/* for IE */
	-o-text-overflow:ellipsis;			/* for Opera */
	-icab-text-overflow:ellipsis;		/* for iCab */
	-khtml-text-overflow:ellipsis;		/* for Konqueror Safari */
	-moz-text-overflow:ellipsis;		/* for Firefox,mozilla */
	-webkit-text-overflow:ellipsis;		/* for Safari,Swift*/
	-moz-binding: url("ellipsis.xml#ellipsis");
}

.fir_align_center{
	text-align:-moz-center !important;	/*For Firefox*/
	text-align:center;					/*For IE*/
}

.fir_align_left{
	text-align:left;
}

.fir_br,.fir_p{
	clear:both;
}

.fir_p{
	padding:5px;
}

.fir_block{
	display:-moz-inline-stack;			/*Firefox only code*/
	display:inline-block;				/*some standard browsers*/
	zoom:1;								/*IE only*/
	*display:inline;					/*Only IE know this code (CSS Hack)*/
	vertical-align:top;
}

.fir_bold{
	font-weight:bold;
}

.fir_float_left{
	float:left;
}

.fir_float_right{
	float:right;
}
/* [/common] */

/* [table] */
ul.fir_magic,
ul.fir_magic_th{
	width:100%;
	padding:0;
	background-color:transparent;
	overflow:hidden;
}

ul.fir_magic li,
ul.fir_magic_th li{
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	list-style:none;
	vertical-align:middle;
}

ul.fir_magic li .p,
ul.fir_magic_th li .p{
	padding:3px;
}

ul.fir_magic_th{
	font-weight:bold;
	text-align:center;
}
/* [/table] */

table tr.odd,
table tr.odd th{
    background-color: #D4D0C8;
    text-align: left;
}
table tr.even,
table tr.even th{
    background-color: #DBD8D1;
    text-align: left;
}
table tr.odd:hover,
table tr.odd:hover th,
table tr.even:hover,
table tr.even:hover th,
table tr.hover,
table tr.hover th{
	background-color: #F2F9FD;
}
table tr.marked,
table tr.marked th{
    background-color: #EFEBE4;
}
