/* -------------------- */
/* BUTTONS */
/* -------------------- */
.buttons a, .buttons button{
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
	
	height:40px;
	width:100px;
	
	color: #AD4C21;
	border: 1px solid;
	background: #F0EBE7;
	margin: 3px;
	padding: 2px;
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-size: 12px;
	
    display:block;
    float:left;
    margin:0 7px 0 0;
    background-color:#E7E7E7;
    border:1px solid #DEDEDE;
    border-top:1px solid #eee;
    border-left:1px solid #eee;
}

	.buttons button{
	    width:auto;
	    overflow:visible;
	    padding:4px 10px 3px 7px; /* IE6 */
	}

	.buttons button[type]{
	    padding:5px 10px 5px 7px; /* Firefox */
	    line-height:17px; /* Safari */
	}

	*:first-child+html button[type]{
	   padding:4px 10px 3px 7px; /* IE7 */
	}

	.buttons button img, .buttons a img{
	    margin:0 3px -3px 0 !important;
	    padding:0;
	    border:none;
	    width:16px;
	    height:16px;
	}
	
	/* STANDARD */
	button, .buttons a{
	    color:#AD4C21;
		background-color:#E7E7E7;
		border:1px solid #DEDEDE;
	}
	button:hover, .buttons a:hover{
		background-color: #F0EBE7;
	}
	.buttons a:active{
	    background-color:#6299c5;
	    border:1px solid #6299c5;
	    color:#fff;
	}
	/* END STANDARD */
	

	/* POSITIVE */
	button.positive, .buttons a.positive{
	    background-color:#E7E7E7;
	    border:1px solid #DEDEDE;
	    color:#529214;
		height: 30px;
	}
	.buttons a.positive:hover, button.positive:hover{
	    background-color:#E6EFC2;
	    border:1px solid #C6D880;
	    color:#529214;
	}
	.buttons a.positive:active{
	    background-color:#529214;
	    border:1px solid #529214;
	    color:#fff;
	}
	/* END POSITIVE */

	/* NEGATIVE */
	.buttons a.negative, button.negative{
	    background-color:#E7E7E7;
	    border:1px solid #DEDEDE;
	    color:#d12f19;
		height: 30px;
	}
	.buttons a.negative:hover, button.negative:hover{
	    background-color:#fbe3e4;
	    border:1px solid #fbc2c4;
	    color:#d12f19;
	}
	.buttons a.negative:active{
	    background-color:#d12f19;
	    border:1px solid #d12f19;
	    color:#fff;
	}
	/* END NEGATIVE */
	
	
	.next {
		background: #E7E7E7 url(/images/icon_btn_next.gif) no-repeat; 
		background-position: 102px 2px;
		width: 130px;
	}
	
	.back {
		background: #E7E7E7 url(/images/icon_btn_back.gif) no-repeat; 
		background-position: 5px 2px;
		width: 100px;
	}
	
	.login {
		background: #E7E7E7 url(/images/icon_btn_login.png) no-repeat; 
		background-position: 72px 3px;
		width: 100px;
	}
	
	.search {
		background: #E7E7E7 url(/images/icon_details.gif) no-repeat; 
		background-position: 82px 7px;
		width: 115px;
	}
	
	.save {
		background: #E7E7E7 url(/images/icon_btn_save.png) no-repeat; 
		background-position: 102px 4px;
		width: 130px;
	}
	
	.key {
		background: #E7E7E7 url(/images/icon_btn_key.png) no-repeat; 
		background-position: 82px 3px;
		width: 110px;
	}
	
	.renew {
		background: #E7E7E7 url(/images/icon_renew.png) no-repeat; 
		background-position: 72px 3px;
		width: 100px;
	}
	
	.print {
		background: #E7E7E7 url(/images/icon_printer.png) no-repeat; 
		background-position: 72px 3px;
		width: 100px;
	}
	
	.edit {
		background: #E7E7E7 url(/images/icon_edit.gif) no-repeat; 
		background-position: 72px 5px;
		width: 100px;
	}
	
	.stop {
		background: #E7E7E7 url(/images/icon_stop.png) no-repeat; 
		background-position: 5px 4px;
		width: 120px;
	}
	
	.send{
		background: #E7E7E7 url(/images/icon_msg_replied.png) no-repeat; 
		background-position: 115px 4px;
		width: 140px;
	}
	
	
	
	.next {
		background: #E7E7E7 url(/images/icon_btn_next.gif) no-repeat; 
		background-position: 102px 2px;
		width: 130px;
	}
	
	.save {
		background: #E7E7E7 url(/images/icon_btn_save.png) no-repeat; 
		background-position: 102px 6px;
		width: 130px;
	}
	
	
	.next_wide {
		background: #E7E7E7 url(/images/icon_btn_next.gif) no-repeat; 
		background-position: 122px 2px;
		width: 150px;
	}
	
	.save_wide {
		background: #E7E7E7 url(/images/icon_btn_save.png) no-repeat; 
		background-position: 122px 4px;
		width: 150px;
	}

	.login {
		background: #E7E7E7 url(/images/icon_btn_login.png) no-repeat; 
		background-position: 72px 3px;
		width: 100px;
	}

	.user {
		background: #E7E7E7 url(/images/icon_user.png) no-repeat; 
		background-position: 92px 3px;
		width: 120px;
	}

	.buy {
		background: #E7E7E7 url(/images/icon_basket.png) no-repeat; 
		background-position: 142px 4px;
		width: 170px;
	}
