body
{
	margin:0px 0 50px 0;
}

.container
{
  margin-left:auto;
  margin-right:auto;
  width:860px;
  padding:20px;
  background-color: #ffffff;
  border: 1px solid #C9C7C8;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  min-height:450px;
}

/**
 * Box containers
 */
.box-container
{
	width:100%;
	margin:0 0 20px 0;
}

.box-container .header
{
	height:20px;
	background-color: #EBEBEB;  
	padding: 5px 15px 5px 10px;
	font-size: 16px;
	font-weight: bold;
	border: 1px solid #D6D6D6;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	-webkit-border-radius-topright:5px;
	-webkit-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-moz-border-radius-topleft:5px;
}

.box-container .header.separator
{
	border-top-left-radius:0;
	border-top-right-radius:0;
	-webkit-border-radius-topright:0;
	-webkit-border-radius-topleft:0;
	-moz-border-radius-topright:0;
	-moz-border-radius-topleft:0;
	border-top:0;
}

.box-container .empty-header
{
	background-color:#fff;
  	border:1px solid #ddd;
  	border-bottom:0;
  	height:7px;
  	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
}

.box-container .content
{
	background-color:#fff;
  	border:1px solid #ddd;
  	border-top:0;
  	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	padding:15px 10px 10px 10px;
}

.box-container .content.square
{
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

/**
 * Recent donators module
 */
 .recent-donator
 {
 	border-bottom:1px solid #DBD9DA;
 	margin:10px 0 0 0;
 	padding:0 0 10px 0;
 	height:40px;
 }

 .recent-donator .image
 {
 	width:40px;
 	height:40px;
 	float:left;
 	margin:0 0 0 10px;
 }

 .recent-donator .name
 {
 	height:40px;
 	float:left;
 	width:170px;
 	font-size:16px;
 	padding:12px 0 0 20px;
 }

/**
 * Payment buttons
 */
.payment-buttons
{
	height:auto;
	width:360px;
	overflow:auto;
}

.payment-buttons .button
{
 	width:102px;
 	height:64px;
 	float:left;
 	margin:15px 15px 0 0;
}

.payment-buttons #button-image
{
	border:0; 
	cursor:pointer; 
	line-height:999px;
	overflow:hidden;
	font-size:0;
	width:102px; 
	height:64px;
}
