/* Buttons
---------------------------------------------------- */

.btn {
	float:left;
	margin:0;
	border:1px solid #888;
	background:#BCBCBC url(../../img/button/btn_bg.jpg) 0 0 repeat-x;
	
	/*display:-moz-inline-box;
	display:inline-block;	
	vertical-align:middle;*/
	}
	#page .btn a {
		text-decoration:none;
		font-size:13px;
		}
	.btn a {
		display:block;
		margin:0;
		padding:2px 9px 2px 9px;
		text-align:center;
		text-decoration:none;		
		white-space:nowrap;
		color:#fff;
		}
		.btn a:link, .btn a:visited {
			color:#fff;
			}
		.btn a:active, .btn a:hover {
			color:#fff;
			}		
		* html .btn a {
			padding:2px 9px;
			font-size:0.9em;
			}
		*+html .btn a {
			padding:3px 5px;
			}			
	.btn input,
	.btn button {
		overflow:visible;
		filter:alpha(opacity: 100);
		margin:0;
		padding:2px 5px;
		border:none;
		background:none;
		text-align:center;
		cursor:pointer;
		color:#fff;
		}		
		* html .btn input,
		* html .btn button {
			padding:2px 9px;
			}
		* html .btn button {
			padding:0px 9px; 
			}
			
	.btn.accent {
		border-color:#427B97;
		background:#9FC2D7 url(../../img/button/btn_accent_bg.jpg) repeat-x 0 0;
		}	
		
	html[xmlns] .btn.disabled {
		background-color:#f2f2f2
		}
	.btn.disabled {
		border-color:#aaa;
		background: none;
		cursor:default;
		}
	.btn.disabled button,
	.btn.disabled input,
	.btn.disabled a,
	.btn.disabled a:hover,
	.btn.disabled a:visited {
		background-color:#f2f2f2;
		color:#bcbcbc;
		cursor:default;
		}
/* buttons with ico
---------------------------------------------------- */
.btn.ico button,
.btn.ico input,
.btn.ico a {
	background:transparent url(../../img/button/btn_ico.gif) no-repeat 5px 50%;
	padding-left:25px;
	}
	* html .btn.ico a {
		padding-left:25px;		
		}
	*+html .btn.ico a {
		/*width:55px;*/
		}			
.btn.ico input,
.btn.ico button {
	padding-left:22px;
	}
	* html .btn.ico input,
	* html .btn.ico button {
		padding-left:25px;
		}
		
/* ico-only */
.btn.ico-only {
	/*padding:4px;*/
	padding:0.3em;
	width:auto;
	height:auto;
	overflow:hidden;
	}
	.btn.ico-only a,
	.btn.ico-only button,
	.btn.ico-only input {
		margin:0;
		padding:0;
		width:16px;
		height:16px;
		/*width:1.2em;
		height:1.2em;*/
		background:transparent url(../../img/button/btn_ico.gif) no-repeat 50% 50%;
		text-indent:-9000px;
		}
		* html .btn.ico-only a {
			margin:0;
			padding:0;
			font-size:0;
			line-height:0;
			}
	* html .btn.ico-only button,
	* html .btn.ico-only input {
		text-indent:0;
		font-size:0;
		line-height:0;
		letter-spacing:200px;
		/*line-height:45px;*/
		color:#F30;
		overflow:hidden;
		vertical-align:top;
		text-decoration:none;
		}
	*+html .btn.ico-only button,
	*+html .btn.ico-only input {
		text-indent:0;
		font-size:0;
		line-height:0;
		letter-spacing:200px;
		line-height:45px;
		color:#F30;
		overflow:hidden;
		vertical-align:top;
		text-decoration:none;
		}
		

/* buttons with major (Web 2.0)
---------------------------------------------------- */
html .btn.major button,
html .btn.major input,
html .btn.major a {
	padding:15px;
	font-weight:bold;
	}

/* button no float
---------------------------------------------------- */
.btn-block {
	float:none;
	display:block;
	}

/* buttons with text and images
---------------------------------------------------- */
.btn span {
	display:block;
	margin:3px 0 5px;
	text-align:center;
	color:#000;
	}
.btn span em {
	font-weight:normal;
	text-decoration:none;
	font-style:normal;
	}

/* Order button 
---------------------------------------------------- */
html .btn.btn-order {
	margin:17px 150px;
	}
html .btn.btn-order button,
html .btn.btn-order input,
html .btn.btn-order a {
	padding:5px;
	/*font-weight:bold;*/
	}
	
/* btn's width modifiers
---------------------------------------------------- */
.btn .big {
	width:200px;
	}
	.btn a.big {
		width:183px;
		}
		*+html .big a.big {
			width:191px;
			}
.btn .medium {
	width:100px;
	}
	.btn a.medium {
		width:82px;
		}
		*+html .btn a.medium {
			width:90px;
			}

/* link-btn
---------------------------------------------------- */
a.link-btn {
	float:left;
	margin:4px 10px 0 10px;
	font-size:0.9em;
	}
a.link-btn.disabled {
	text-decoration:none;	
	color:#bcbcbc;
	cursor:text;
	}
	
/* Buttons Group
--------------------------------- */
.btn-group {
	margin:0;
	}
	fieldset .btn-group {
		margin:18px 0 0 215px;
		width:419px;
		}
	fieldset .btn.float_right {
		float:right;
		margin-right:0px;
		}
	/* auto clear */
	.btn-group:after {
		content:".";
		display:block;
		clear:both;
		visibility:hidden;
		height:0;
		font-size:0;
		}
	/* for IE */
	.btn-group {
		display:inline-block;
		}
	* html .btn-group {
		height:1px;
		}
	.btn-group {
		display:block;
		}
.btn-group.align-right .btn,
.btn-group.align-right a.link-btn {
	float:right;	
	}
	* html .btn-group.align-right .btn {
		display:inline;
		}

/* float_right
------------------------ */
.btn.float_right {
	float:right;
	}
/* btn container
------------------------ */
.btn_container {
	float:right;
	width:164px;
	margin:0 0 22px 22px;	
	}
