a{color:#f00;}
a:hover{color:#900}
.white a, a.white{color:#fff;}
.black a, a.black{color:#000;}
/*-----------------------------*/
blockquote{
	background:#eee;
	border:1px solid #999;
}
/*-----------------------------*/
table.tableinfo{
	width:100%;
}
.tableinfo th{
	background:#777;
	color:#fff;
	font-weight:normal;
	font-size:12px;
	text-transform:uppercase;
	text-align:left;
	padding:12px 3px 8px;
}
.tableinfo.leftth th{
	text-align:left;
}
.tableinfo th a{
	color:#ffffff;
}
.tableinfo td{
	background:#fff;
	border:1px solid #ddd;
	font-size:12px;
	padding:5px 3px;
	color:#444;
}
.tableinfo tr:nth-child(2n-1) td{
	background:#f5f5f5;
}
.tableinfo.hovertbg tr:hover td{
	background:#f3e5e5;
}
.tableinfo.noborder td, .tableinfo.noborder th{
	border-bottom:1px solid #ccc;
}
.tableinfo tr.bgfav td{
	background:#fcc;
}
.verticaltable td{
	vertical-align:middle;
}
/*-----------------------------*/
input, select, textarea{
	color:#666666; 
	border:1px solid #aaa;
	background:#e7e7e7; 
	box-shadow:1px 1px 5px #ccc inset;
	background-color:#ffffff;
	height:auto; 
	padding:4px 10px;
	border-radius:5px;
	display: inline-block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	font-size:12px;
	resize:none;
    line-height: 1.3;
}
input::-webkit-input-placeholder{
	color:#666666; 
}
nput:-moz-placeholder{
	color:#666666; 
}
input.false, textarea.false, select.false{background:url(image/star.png) no-repeat 2px 3px #ffffff;}
input.false2, textarea.false2, select.false2{background:#ffcccc; border:1px solid #f00}
input.true, textarea.true, select.true{background:url(image/yes.png) no-repeat 2px 3px #ffffff;}
input[type='button'], input[type='submit'], input[type='reset']{
	background:#fa0101;
	background: -moz-linear-gradient(top, #fa0101, #8b1111); 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fa0101), color-stop(100%,#8b1111));
    background: -webkit-linear-gradient(top, #fa0101, #8b1111);
    background: -o-linear-gradient(top, #fa0101, #8b1111); 
    background: -ms-linear-gradient(top, #fa0101, #8b1111); 
    background: linear-gradient(top, #fa0101, #8b1111); 
	border:1px solid #8b1111;
	color:#fff;
	box-shadow:none;
	cursor:pointer;
	text-transform:uppercase;
}
option[selected=selected]{
      background:#dd2423;
      color:#ffffff;
}
input:focus, select:focus, textarea:focus{color:#444444; border:1px solid #000}
input[type='button']:hover, input[type='submit']:hover, input[type='reset']:hover{
	background:#8b1111;
	border:1px solid #8b1111;
}
input[type='button']:focus, input[type='submit']:focus, input[type='reset']:focus{
	color:#fff;
}
textarea{overflow:auto}
input[type='radio'], input[type='checkbox']{border:0 none; margin:0 2px 5px 0; padding:0; background:none;height:auto}
input[disabled='disabled'], select[disabled='disabled'], textarea[disabled='disabled']{opacity:0.5; filter:alpha(opacity=50)}
/*-----------------------------*/
input.anibutton{
	background:#f00;
	border:1px solid #f00;
	color:#fff;
}
input.anibutton:hover{
	background:#d00;
	border:1px solid #900;
	color:#fff;
}
/*-----------------------------*/
input.nobg{
	border:1px solid #000;
	background:none;
	color:#000;
}
input.nobg:hover{
	border:1px solid #444;
	background:#444;
	color:#fff;
}
.white input.nobg{
	border:1px solid #fff;
	background:none;
	color:#fff;
}
.white input.nobg:hover{
	border:1px solid #fff;
	background:#fff;
	color:#000;
}
/*-----------------------------*/
input.size1{
	padding:2px 10px;
	font-size:11px;
}
input.size2{
	padding:4px 20px;
	font-size:13px;
}
input.size3{
	padding:6px 25px;
	font-size:16px;
}
/*-----------------------------*/
.inputfile{
	background:url(image/file.png) no-repeat 7px 4px;
	display:block;
	border-radius:3px;
	position:relative;
}
.inputfile, .inputfile *{
	width:100%;
	height:30px;
	line-height:30px;
	color:#000;
	font-size:12px;
	z-index:1;
	cursor:pointer;
	overflow:hidden;
	font-family:arial;
}
.inputfile:hover *{
	color:#333;
}
.inputfile *{
	position:absolute;
	margin:0 0 0 20px;
}
.inputfile input{	
	opacity:0;
	z-index:10;	
	margin:0px;
}
/*-----------------------------*/
.fav{color:#b79a3c!important}
.fav2{color:#3c8fb6!important}
.white{color:#fff!important}
.black{color:#000!important}
.gray{color:#999!important}
.danger{color:#f00!important}
/*-----------------------------*/
.bg{background-color:#2E72C9}
.bggray{background-color:#eee}
.bgwhite{background-color:#f1f7ff}
.bgblack{background-color:#000}
.bgfav{background-color:#ffcccc}
.gradient{
	background: -moz-linear-gradient(top, #60b4f0, #0084c5); 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#60b4f0), color-stop(100%,#0084c5));
    background: -webkit-linear-gradient(top, #60b4f0, #0084c5);
    background: -o-linear-gradient(top, #60b4f0, #0084c5); 
    background: -ms-linear-gradient(top, #60b4f0, #0084c5); 
    background: linear-gradient(top, #60b4f0, #0084c5); 
}
.hover_bg:hover{
	background:#ffcccc;
}
/*-----------------------------*/
.menupage li a span{
	background:#eee;
	color:#000;
}	
.menupage li.current a span, .menupage li a:hover span{
	background:#000;
	color:#fff;
}
/*-----------------------------*/
