/*
* @des site button style
* @author liw
* @update 2013-08-13
* @notice Generally, if a non-global style change, do not modify this file.
*/
.btn{
	display:inline-block;
	vertical-align:middle;
	text-align: center;
	cursor: pointer;
	padding:0;
	border:none;
	_margin-bottom:1px;
	background-image:none;
}
button.btn,
input.btn{
	*overflow:visible;
	margin:0;
}
a.btn:hover{
	text-decoration:none;
}
/*for firefox*/
button::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="password"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner{
	border: none;
	padding: 0;
}
/*for IE6 7,get rid of the black borer*/
button.btn,
input.btn{
	*filter:chroma(color=#000000);
}
/*color*/
.btn-red{
	border:1px solid #d94141;
	color:#fff;
	background-color:#e04949;
	background-image:-webkit-linear-gradient(top,rgba(231,80,80,1) 0,rgba(217,65,65,1) 100%);
	background-image:-moz-linear-gradient(top,rgba(231,80,80,1) 0,rgba(217,65,65,1) 100%);
	background-image:linear-gradient(top,rgba(231,80,80,1) 0,rgba(217,65,65,1) 100%);
}
a.btn-red:link,
a.btn-red:visited,
a.btn-red:hover{color:#fff}
.btn-red:hover{
	border:1px solid #c53333;
	background-color:#d43b3b;
	background-image:-webkit-linear-gradient(top,rgba(219,66,66,1) 0,rgba(205,51,51,1) 100%);
	background-image:-moz-linear-gradient(top,rgba(219,66,66,1) 0,rgba(205,51,51,1) 100%);
	background-image:linear-gradient(top,rgba(219,66,66,1) 0,rgba(205,51,51,1) 100%);
}

.btn-gray{
	border:1px solid #ccc;
	background-color:#f1f1f1;
	color:#333;
	background-image:-webkit-linear-gradient(top,rgba(246,246,246,1) 0,rgba(234,234,234,1) 100%);
	background-image:-moz-linear-gradient(top,rgba(246,246,246,1) 0,rgba(234,234,234,1) 100%);
	background-image:linear-gradient(top,rgba(246,246,246,1) 0,rgba(234,234,234,1) 100%);
}
a.btn-gray:link,
a.btn-gray:visited,
a.btn-gray:hover{color:#333}
.btn-gray:hover{
	background-color:#e6e6e6;
	background-image:-webkit-linear-gradient(top,rgba(236,236,236,1) 0,rgba(224,224,224,1) 100%);
	background-image:-moz-linear-gradient(top,rgba(236,236,236,1) 0,rgba(224,224,224,1) 100%);
	background-image:linear-gradient(top,rgba(236,236,236,1) 0,rgba(224,224,224,1) 100%);
}

.btn-blue{
	border:1px solid #1e6dac;
	background-color:#2979b8;
	color:#fff;
	background-image:-webkit-linear-gradient(top,rgba(52,132,194,1) 0,rgba(20,107,170,1) 100%);
	background-image:-moz-linear-gradient(top,rgba(52,132,194,1) 0,rgba(20,107,170,1) 100%);
	background-image:linear-gradient(top,rgba(52,132,194,1) 0,rgba(20,107,170,1) 100%);
}
a.btn-blue:link,
a.btn-blue:visited,
a.btn-blue:hover{color:#fff}
.btn-blue:hover{
	border:1px solid #24679b;
	background-color:#2c6fa3;
	background-image:-webkit-linear-gradient(top,rgba(55,123,175,1) 0,rgba(30,98,150,1) 100%);
	background-image:-moz-linear-gradient(top,rgba(55,123,175,1) 0,rgba(30,98,150,1) 100%);
	background-image:linear-gradient(top,rgba(55,123,175,1) 0,rgba(30,98,150,1) 100%);
}

.btn-org{
	border:1px solid #d9b689;
	background-color:#fef0d9;
	color:#bd551d;
	background-image:-webkit-linear-gradient(top,rgba(254,245,230,1) 0,rgba(254,235,205,1) 100%);
	background-image:-moz-linear-gradient(top,rgba(254,245,230,1) 0,rgba(254,235,205,1) 100%);
	background-image:linear-gradient(top,rgba(254,245,230,1) 0,rgba(254,235,205,1) 100%);
}
a.btn-org:link,
a.btn-org:visited,
a.btn-org:hover{color:#bd551d}
.btn-org:hover{
	background-color:#fce6c4;
	background-image:-webkit-linear-gradient(top,rgba(255,240,211,1) 0,rgba(249,220,182,1) 100%);
	background-image:-moz-linear-gradient(top,rgba(255,240,211,1) 0,rgba(249,220,182,1) 100%);
	background-image:linear-gradient(top,rgba(255,240,211,1) 0,rgba(249,220,182,1) 100%);
}
/*size*/
.btn-mini{
	font-size:12px;
	height:20px;
	line-height:20px;
	padding:0 10px;
}
button.btn-mini,
input.btn-mini{
	height:22px;
	_line-height:17px;
}

.btn-mid{
	font-size:12px;
	height:24px;
	line-height:24px;
	padding:0 15px;
}
button.btn-mid,
input.btn-mid{
	height:26px;
	_height:21px;
	*line-height:21px;
}

.btn-big{
	font-size:18px;
	height:34px;
	line-height:34px;
	padding:0 20px;
	font-family:'\5FAE\8F6F\96C5\9ED1',sans-serif;
}
button.btn-big,
input.btn-big{
	height:36px;
	_height:31px;
	*line-height:31px;
}
/*button with icon*/
.btn-icon{
	padding:0 10px;
	*padding-left:32px;
}
.btn-icon .icon{
	vertical-align:-4px;
	margin-right:3px;
	*position:absolute;
	*vertical-align:-2px;
	*margin:0 0 0 -22px;
	_vertical-align:2px;
}
button.btn-small .icon{
	_margin-top:2px;
	_vertical-align:4px;
}
/*disabled*/
.disabled,
.disabled:hover{
	background-image:none;
	background-color:#f0f0f0;
	border:1px solid #d8d8d8;
	color:#999;
	opacity:.8;
	cursor:default;
}
a.disabled:link,
a.disabled:visited,
a.disabled:hover{
	color:#999;
}
/*special button style*/
.btn-view{
	display:inline-block;
	padding:1px 9px;
	border:1px solid #7a9ccc;
}
.btn-view:hover{
	text-decoration:none;
	color:#05c;
	background-color:#f0f6fa;
}

/* tm */
.btn-tm-on,
.btn-tm-off,
.btn-msg{
	width:87px;
	height:26px;
	background:url(/images/tm_icon.png) no-repeat;
}
.btn-tm-off{
	background-position:0 0;
}
.btn-tm-on{
	background-position:0 -26px;
}
.btn-tm-on:hover{
	background-position:0 -52px;
}
.btn-tm-16{
	float: right;
    margin: 2px 0 0 0px;
	cursor: pointer;
    width: 20px;
    height: 18px;
    background: url(/images/tm_on_16.png) no-repeat;
}


/* msg */
.btn-msg{
	background-position:-87px 0;
}
.btn-msg:hover{
	background-position:-87px -26px;;
}
