.buttons a, button{

	float:						left;
	margin:						0 7px 0 0;
	text-decoration:			none;
	background-color:			#DDDDDD;
	border:						1px solid #c1c1c1;
	border-top:					1px solid #c1c1c1;
	border-left:				1px solid #c1c1c1;
	padding:					5px 10px 6px 7px;
	display:						block;
	cursor:						pointer;
	font-size:					100%;
	line-height:				130%;
	color:						#333;
	font-weight:				bold;
}

button{

	font-family:				"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
	width:						auto;
	overflow:					visible;
	font-weight:				bold;
	padding:					4px 10px 3px 7px; 
}

button[type]{

	width:						auto;
	padding:					5px 10px 5px 7px; 
	line-height:				17px; 	
}

*:first-child+html button[type]{

	padding:						4px 10px 3px 7px; 
}

button img, .buttons a img{

	margin:						0 3px -3px 0 !important;
	width:						16px;
	height:						16px;
	padding:					0 !important;
	border:						none !important;
	display:					inline !important;
}

button:hover, .buttons a:hover{

	background-color:			#dff4ff;
	border:						1px solid #c2e1ef;
	color:						#336699;
}

.buttons a:active{

	background-color:			#6299c5;
	border:						1px solid #6299c5;
	color:						#fff;
}

button.positive, .buttons a.positive{

	color:						#529214;
	float:						left;
	/*margin-left:				40%;*/
	margin-top: 				10px;
}

.buttons a.positive:hover, button.positive:hover{

	background-color:			#E6EFC2;
	border:						1px solid #C6D880;
	color:						#529214;
}

.buttons a.positive:active, td.positive{

	background-color:			#529214;
	border:						1px solid #529214;
	color:						#fff;
}

.buttons a.negative, button.negative{

	color:						#d12f19;
	margin-top: 				10px;
}

.buttons a.negative:hover, button.negative:hover{

	background:					#fbe3e4;
	border:						1px solid #fbc2c4;
	color:						#d12f19;
}


.buttons a.negative:active, td.negative{

	background-color:			#d12f19;
	border:						1px solid #d12f19;
	color:						#fff;
}
