BODY {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: arial, helvetica, sans-serif; COLOR: #333; FONT-SIZE: 12px; PADDING-TOP: 0px
}
UL {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
LI {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
DL {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
DT {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
DD {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
FORM {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
INPUT {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
TEXTAREA {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
P {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
A {
	COLOR: #324d8b
}
P {
	MARGIN-BOTTOM: 4px
}
H1 {
	PADDING-BOTTOM: 8px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: #000; FONT-SIZE: 24px; FONT-WEIGHT: normal; PADDING-TOP: 8px
}
H2 {
	PADDING-BOTTOM: 8px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: #000; FONT-SIZE: 24px; FONT-WEIGHT: normal; PADDING-TOP: 8px
}
H2 {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: 18px; PADDING-TOP: 0px
}
HR {
	BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #eee; MARGIN: 16px 0px; BORDER-TOP-STYLE: none; HEIGHT: 4px; BORDER-LEFT-STYLE: none; OVERFLOW: hidden
}
#feedbackframe {
	MARGIN: 8px auto; WIDTH: 800px
}
#posneggroup {
	MARGIN: 8px 0px 16px
}
#appointmentsummary {
	MARGIN: 8px 0px
}
#ratingsbox {
	MARGIN: 8px 0px 16px
}
.radiogroup {
	MARGIN: 4px 0px
}
.radiogroup IMG {
	MARGIN: 0px 8px
}
.radiogroup * {
	VERTICAL-ALIGN: middle
}
TEXTAREA {
	WIDTH: 350px; FONT-FAMILY: arial, helvetica, sans-serif; HEIGHT: 70px; FONT-SIZE: 12px
}
/* Header styles */

#header
{
	background-image: url('http://TheReikiGuy.com/services/images/headerbg.jpg');
	border-bottom: 1px solid #dbdbdb;
	overflow: hidden;
	color: #2b2b2b;
	height: 1%;
}

#header * {
	vertical-align: middle;

}

#header img, #logoplaceholder
{
	float: left;
	padding: 8px 16px;
	padding-right: 24px;	
}

#logoplaceholder
{
	width: 128px;
	height: 78px;
}

h1#businessname
{

	font-size: 22px;
	font-weight: normal;
	margin-top: 20px;
	margin-bottom: 0;
	padding: 0;
}

#businessaddress
{
	display: inline;
}

#freebookingbox
{
	position: absolute;
	top: 0px;
	right: 0px;	
	overflow: hidden;
	height: 94px;
}

.ratestarBig {
	BACKGROUND-IMAGE: url('http://thereikiguy.com/services/images/star_sprite_big.gif'); WIDTH: 19px; FLOAT: left; HEIGHT: 19px; CURSOR: pointer; MARGIN-RIGHT: 4px
}
.stargroup {
	MARGIN: 4px 0px; COLOR: #666; FONT-SIZE: 11px
}
SELECT {
	WIDTH: 150px
}
#submit {
	MARGIN-TOP: 16px; DISPLAY: block; CLEAR: left
}
#subsprite {
	BACKGROUND-IMAGE: url('http://thereikiguy.com/services/images/submitsprite.gif'); WIDTH: 92px; HEIGHT: 30px
}
.fielderror {
	COLOR: #c00
}
#textareaError {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 8px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; HEIGHT: 18px; PADDING-TOP: 0px
}
#genbookfooter {
	PADDING-BOTTOM: 4px; MARGIN-TOP: 16px; PADDING-LEFT: 12px; BORDER-SPACING: 50px; PADDING-RIGHT: 12px; CLEAR: both; BORDER-TOP: #d5d5d5 2px dotted; PADDING-TOP: 4px
}
#calendarFooterPrototype #genbookfooter {
	BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; MARGIN-TOP: 4px; BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none
}
#footeralt #genbookfooter {
	BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 4px; BORDER-RIGHT-STYLE: none; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; PADDING-TOP: 4px
}
.innerText {
	TEXT-ALIGN: right; WIDTH: 50px; FLOAT: left; FONT-WEIGHT: bold
}
.innerColumn {
	TEXT-ALIGN: right; PADDING-BOTTOM: 30px; WIDTH: 60px; PADDING-RIGHT: 10px; FONT-SIZE: 13px; VERTICAL-ALIGN: top; FONT-WEIGHT: bold
}
.outerColumn {
	PADDING-BOTTOM: 30px; WIDTH: 465px
}
.outerText {
	MARGIN-LEFT: 72px
}
.displayName {
	WIDTH: 165px; FLOAT: left; OVERFLOW: hidden
}
.banner {
	BORDER-BOTTOM: #e7e7e7 3px solid; BACKGROUND-COLOR: #f2f2f2; WIDTH: 100%; HEIGHT: 90px; BORDER-TOP: #e7e7e7 3px solid
}
.nameSelect {
	WIDTH: 165px
}
.characterCount {
	PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #eaf4fe; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; FLOAT: right; MARGIN-LEFT: 3px; PADDING-TOP: 5px
}
.countBad {
	COLOR: #ff0000
}
.countGood {
	COLOR: #444444
}
