/* Round buttons
---------------------------------------------------- */
.btn {
	position:relative;
	top:4px;
	left:3px;
	margin:0 4px 3px 0;
	/* clear from default */
	background:none;
	border:none;
	font-size:13px;
	}
	.btn .btn-corner-bl {
		position:relative;
		left:-3px;
		}
	.btn .btn-corner-tr {
		position:relative;
		top:-4px;
		left:3px;
		}
	.btn .btn-corner-tl {
		position:relative;
		left:-3px;
		padding-top:1px; /* fix top border bag in ie6,7*/
		}
	.btn a {
		position:relative;
		top:0px;
		padding:2px 7px 0px 10px;
		}
		* html .btn a {
			padding:2px 4px 0px 7px;
			}
		*+html .btn a {
			padding:2px 4px 0px 7px; 
			}			
	.btn input,
	.btn button {
		overflow:visible;
		filter:alpha(opacity: 100);
		top:0px;		
		margin:0;
		padding:2px 5px 0 6px;		
		}
		* html .btn input,
		* html .btn button {
			top:1px;
			line-height:0.9em;
			}
		*+html .btn input {
			top:1px;
			padding:0px 5px 0 6px;			
			}
		*+html .btn button {
			padding:3px 5px 1px 6px;
			line-height:0.9em;
			}
			
	.btn.disabled button,
	.btn.disabled input,
	.btn.disabled a,
	.btn.disabled a:hover,
	.btn.disabled a:visited {
		background:none;
		}
		
/* 
---------------------------------------------- */
.btn .btn-corner-tl {background:url(../images/bg_btn.png) 0 0 no-repeat;}
.btn .btn-corner-tr {background:url(../images/bg_btn.png) 100% 0 no-repeat;}
.btn .btn-corner-bl {background:url(../images/bg_btn.png) 0 100% no-repeat;}
.btn .btn-corner-br {background:url(../images/bg_btn.png) 100% 100% no-repeat;}

/* accent
---------------------------------------------- */
.btn.accent {
	background:none;
	}
.btn.accent button,
.btn.accent input,
.btn.accent a,
.btn.accent a:visited,
.btn.accent a:hover {
	color:#fff;
	}
.btn.accent .btn-corner-tl {background:url(../images/bg_btn_accent.png) 0 0 no-repeat;}	
.btn.accent .btn-corner-tr {background:url(../images/bg_btn_accent.png) 100% 0 no-repeat;}
.btn.accent .btn-corner-bl {background:url(../images/bg_btn_accent.png) 0 100% no-repeat;}
.btn.accent .btn-corner-br {background:url(../images/bg_btn_accent.png) 100% 100% no-repeat;}
			
/* disabled
---------------------------------------------- */
.btn.disabled .btn-corner-tl {background:url(../images/bg_btn_disabled.png) 0 0 no-repeat;}	
.btn.disabled .btn-corner-tr {background:url(../images/bg_btn_disabled.png) 100% 0 no-repeat;}
.btn.disabled .btn-corner-bl {background:url(../images/bg_btn_disabled.png) 0 100% no-repeat;}
.btn.disabled .btn-corner-br {background:url(../images/bg_btn_disabled.png) 100% 100% no-repeat;}

/* light
---------------------------------------------- */
.btn h4 {
	font-family:"Georgia","Tahoma","Arial",serif;
	font-weight:normal;
	font-size:17px;
	}
	* html .btn h4 {
		font-family:"Georgia","Tahoma","Arial",serif;
		font-weight:bold;
		font-size:17px;
		}
		* html .btn.light a {
			color:#3A2F53;
			}
			* html .btn.light a:link, * html .btn.light a:visited {
				color:#3A2F53;
				}
			* html .btn.light a:active, * html .btn.light a:hover {
				color:#3A2F53;
				}
.btn.light a {
	color:#3A2F53;
	}
	.btn.light a:link, .btn.light a:visited {
		color:#3A2F53;
		}
	.btn.light a:active, .btn.light a:hover {
		color:#3A2F53;
		}
.btn.light .btn-corner-tl {background:url(../images/bg_btn_light.png) 0 0 no-repeat;}	
.btn.light .btn-corner-tr {background:url(../images/bg_btn_light.png) 100% 0 no-repeat;}
.btn.light .btn-corner-bl {background:url(../images/bg_btn_light.png) 0 100% no-repeat;}
.btn.light .btn-corner-br {background:url(../images/bg_btn_light.png) 100% 100% no-repeat;}
		
/* 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;
		/*padding-right:15px;
		width:76px;*/
		}
		* html .btn.ico input,
		* html .btn.ico button {
			padding-left:25px;
			}
		*+html .btn.ico input,
		*+html .btn.ico button {
			padding-left:25px;
			}
		
/* ico-only */
.btn.ico-only {
	overflow:visible;
	padding:0;
	width:auto;
	height:auto;
	}
	.btn.ico-only a,
	.btn.ico-only button,
	.btn.ico-only input {
		margin:0.2em 0.1em 0.3em 0.3em;
		padding:0 0 0.2em 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.3em;
			font-size:0.9em;
			}
		*+html .btn.ico-only a {
			padding:0.3em;
			font-size:0.9em;
			}
	* html .btn.ico-only button,
	* html .btn.ico-only input {
		left:4px;
		text-indent:0;
		font-size: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 {
		left:4px;
		text-indent:0;
		font-size:0;
		letter-spacing:200px;
		line-height:45px;
		color:#F30;
		overflow:hidden;
		vertical-align:top;
		text-decoration:none;
		}
		
/* btn's width modifiers
---------------------------------------------------- */
.btn .big {
	width:200px;
	}
	.btn a.big {
		width:183px;
		}
		* html .btn a.big {
			width:189px;
			}
		*+html .btn a.big {
			width:189px;
			}
.btn .medium {
	width:99px;
	}
	.btn a.medium {
		width:82px;
		}
		* html .btn a.medium {
			width:88px;
			}
		*+html .btn a.medium {
			width:88px;
			}
/* btn-link
---------------------------------------------------- */
/*.btn.btn-link a {
	float:left;
	margin:4px 10px 0 10px;
	font-size:0.9em;
	}*/
.btn.btn-link a,
.btn.btn-link a:visited,
.btn.btn-link a:hover {
	color:#1576AA;
	text-decoration:underline;
	}
.btn.btn-link .btn-corner-tl {background:none;}	
.btn.btn-link .btn-corner-tr {background:none;}
.btn.btn-link .btn-corner-bl {background:none;}
.btn.btn-link .btn-corner-br {background:none;}

