body {
   font-family: "Palatino", "Georgia", serif;	
}

div h2 {
  margin-top:0em;
  margin-bottom:0.5em;
}

.fleft {
	float: left;
	margin-right: 1em;
}

.fright {
	float: right;
	margin-left: 1em;
}

.clear {
	clear: both;
}

p {
	margin-top:0em;
	font-family: "Palatino", "Georgia", serif;
	line-height: 1.4em;
}

#paypalbox, #kindle, .box {
	padding: 1em;
	border-radius: 15px;
	background-color: #CCF;
	margin-bottom:1em;
}
#paypalbox, #kindle {
        width:22em;
}
.box {
    width:30em;
}

a,
a:link,
a:visited,
a:active {
	text-decoration: none;	
	color:#77F;
}

a:hover {
	text-decoration: underline;
	color:#F00;	
}

#review table {
   border-collapse: collapse;
}
#review td {
	border:none;
}
#review td.label {
	text-align: right;
	vertical-align: middle;
	padding-right:0.5em;
	padding-left:1em;
}

#thankyou {
  padding: 1em;
  margin: 1em;
  background-color:#FFF;
  border: 1px solid gray;
}
.sorry {
  font-size:0.8em;
  padding:1em;
  margin:0.5em;
  border-radius:15px;
  background-color:#DFD;
}
blockquote {
  background-color:#CFC;
  border-radius:15px;
  padding:1em;
  line-height:1.5em;
  color:#333;
  clear:both;
}
blockquote span.start {
  float:left;
}
blockquote span.end {
  float:right;
  clear:both;
}
blockquote span {
  font-size:3em;
  color:#777;
  padding:0.1em;
  font-family:serif;
}

#ratingbox {
  padding:5px;
  border: solid #777 1px;
  background-color:white;
  height: 20px;
  width: 150px;
}

#footer {
  margin-top:1em;
  font-size:0.8em;
  font-family:sans-serif;
}
#footer img {
  vertical-align:middle;
}
img {
  border:none;
}
.total_raised {
  border-radius:15px;
  background:#CFC;
  margin-left:auto;
  margin-right:auto;
  width:7em;
  padding:0.5em;
  margin:1em;
  font-size:1.5em;
}