 #onlineWishPage .lead {
	float: left;
	width: 515px;
}

 #onlineWishPage .onlineWishImage {
	float: right;
}
 #onlineWishPage .leadSection {
	margin-bottom: 30px; 
}

 #onlineWishPage .resultSection {
	margin-bottom: 30px;
}

 #onlineWishPage .wishtree {
	width: 260px;
	float: left;
}

 #onlineWishPage .entryList {
	width: 640px;
	float: right;
}

 #onlineWishPage .listbox {
	border: 1px solid #fff;
	margin: 0;
	padding: 0px 0px 15px 7px;
}

 #onlineWishPage .list {
	width: 630px;
	overflow: hidden;
}

 #onlineWishPage .list .item {
	width: 301px;
	height: 69px;
	float: left;
	margin: 8px 13px 0 0;
	background: url(../img/bg_wish_item.png) no-repeat top;
}

 #onlineWishPage .list .item .body {
	margin-top: 9px;
	overflow: auto;
	height: 60px;	
}

 #onlineWishPage .list .item .body p {
	color: #333333;
	padding: 7px 7px 2px 20px;
	line-height: 1.3;
}

 #onlineWishPage .list .item .message {
	font-size: 11px;
	font-weight: bold;
}

 #onlineWishPage .list .item .date {
	float: left;
	text-align: left;
	font-size: 9px;
}

 #onlineWishPage .list .item .name {
	float: right;
	text-align: right;
	font-size: 9.5px;
	font-weight: bold;
}

 #onlineWishPage .entryList .paginator {
	text-align: right;
	font-size: 15px;
	color: #fff;
}

 #onlineWishPage .wishPost {
	margin-bottom: 25px;
	background: #555 url(../img/foot_photo_list.png) no-repeat scroll center bottom;
}

 #onlineWishPage .wishPost .body {	
	color: #fff;
	padding: 15px 35px;
	text-align: center;
	background: transparent url(../img/head_photo_list.png) no-repeat scroll center top;
}

 #onlineWishPage .wishPost h4 {
	margin-bottom: 15px;
}

 #onlineWishPage #WishAddForm {
	text-align: left;
}

 #onlineWishPage #WishAddForm label,
 #onlineWishPage #WishAddForm p {
	color: #fff;
}

 #onlineWishPage #WishAddForm .nickname,
 #onlineWishPage #WishAddForm .message,
 #onlineWishPage #WishAddForm .gender,
 #onlineWishPage #WishAddForm .notes,
 #onlineWishPage #WishAddForm .media,
 #onlineWishPage #WishAddForm .plan,
 #onlineWishPage #WishAddForm .howdoyoulike,
 #onlineWishPage #WishAddForm .haveyouever,
 #onlineWishPage #WishAddForm .yourbest,
 #onlineWishPage #WishAddForm .feedback {
	margin-bottom: 15px;
}

 #onlineWishPage #WishAddForm .nickname label,
 #onlineWishPage #WishAddForm .message label,
 #onlineWishPage #WishAddForm .gender label,
 #onlineWishPage #WishAddForm .media label,
 #onlineWishPage #WishAddForm .plan label,
 #onlineWishPage #WishAddForm .howdoyoulike label,
 #onlineWishPage #WishAddForm .haveyouever label,
 #onlineWishPage #WishAddForm .yourbest label,
 #onlineWishPage #WishAddForm .feedback  label {
	display: block;
}

 #onlineWishPage #WishAddForm .nickname label,
 #onlineWishPage #WishAddForm .message label,
 #onlineWishPage #WishAddForm .gender label,
 #onlineWishPage #WishAddForm .howdoyoulike label {
	float: left;
}

 #onlineWishPage #wishPage label {
	color: #ffffff;
}

 #onlineWishPage #WishAddForm .nickname label,
 #onlineWishPage #WishAddForm .message label {
	font-size: 120%;
	font-weight: bold;
}

 #onlineWishPage #WishAddForm .media label,
 #onlineWishPage #WishAddForm .plan label,
 #onlineWishPage #WishAddForm .howdoyoulike label,
 #onlineWishPage #WishAddForm .haveyouever label,
 #onlineWishPage #WishAddForm .yourbest label,
 #onlineWishPage #WishAddForm .feedback label {
	margin-bottom: 5px;
}

 #onlineWishPage #WishAddForm .message .wordCounter {
	width: 650px;
	float: right;
	padding-top: 3px;
}

 #onlineWishPage #WishAddForm .nickname input,
 #onlineWishPage #WishAddForm .message textarea,
 #onlineWishPage #WishAddForm .gender .select,
 #onlineWishPage #WishAddForm .media .select,
 #onlineWishPage #WishAddForm .plan .select,
 #onlineWishPage #WishAddForm .howdoyoulike .select,
 #onlineWishPage #WishAddForm .haveyouever .select,
 #onlineWishPage #WishAddForm .yourbest textarea,
 #onlineWishPage #WishAddForm .feedback textarea {
	width: 650px;
	float: right;
}

 #onlineWishPage #WishAddForm .media .checkbox,
 #onlineWishPage #WishAddForm .media .checkbox label {
	display: inline;
}

 #onlineWishPage #WishAddForm .gender input,
 #onlineWishPage #WishAddForm .media .checkbox input,
 #onlineWishPage #WishAddForm .plan .select input,
 #onlineWishPage #WishAddForm .howdoyoulike .select input,
 #onlineWishPage #WishAddForm .haveyouever .select input {
	margin-right: 5px;
}

 #onlineWishPage #WishAddForm .gender #WishGenderMale,
 #onlineWishPage #WishAddForm .plan #WishPlanMust,
 #onlineWishPage #WishAddForm .plan #WishPlanProbably,
 #onlineWishPage #WishAddForm .plan #WishPlanNever,
 #onlineWishPage #WishAddForm .howdoyoulike #WishHowdoyoulikeGood, 
 #onlineWishPage #WishAddForm .howdoyoulike #WishHowdoyoulikeNotsogood, 
 #onlineWishPage #WishAddForm .howdoyoulike #WishHowdoyoulikeBad,
 #onlineWishPage #WishAddForm .haveyouever #WishHaveyoueverKnown,
 #onlineWishPage #WishAddForm .haveyouever #WishHaveyoueverNeverknown {
 	margin-left: 15px;
}


 #onlineWishPage #WishAddForm .media .checkbox label {
	margin-right: 15px;
}

 #onlineWishPage #WishAddForm .submit {
	margin-bottom: 15px;
	text-align: center;
	padding: 0 auto;
}

 #onlineWishPage #WishAddForm .submit input {
	display: block;
	width: 99px;
	height: 21px;
	margin: 0 auto;
	background: #CCC;
	border: 0;
	text-indent: -5000px;
	background: url(../img/btn_wish_entry.png) no-repeat top;
	cursor: pointer;
}

 #onlineWishPage #WishAddForm .error-message {
	padding-top: 5px;
	float: right;
	width: 680px;
	color: #CC0;
}

 #onlineWishPage .presentBanner {
	width: 100%;
	text-align: center;
}

 #onlineWishPage .qrcode {
	margin-bottom: 40px;
}

 #onlineWishPage .thanksforEntry {
	margin: 20px 0;
	padding: 5px 0px 8px 0px;
	text-align: center;
	background: #555;
	border: 1px solid #fff;
}

 #onlineWishPage .thanksforEntry img {
	border: 0;
}



