.floatRight
{
	float: right !important;
}
.clear
{
	clear: left;
}

.box
{
	float: left;
}
.top
{
	float: left;
}
.bottom
{
	float: left;
}

.banner, .banner img
{
	float: left;
}

.boxPartyPlanHome
{	
	margin: 0px 0px 10px 0px;
	background: url(/images/partyplan/bg-ppbox-content.gif) left top repeat-y;
}
.boxPartyPlanHome .bottom
{
	width: 662px;
	padding: 0px 0px 10px 0px;
	background: url(/images/partyplan/bg-ppbox-bottom.gif) left bottom no-repeat;
}
.boxParty
{
	width: 324px;
}
.boxConsultant
{
	width: 324px;
	padding: 0px 0px 0px 14px;
}
.box h2
{
	padding: 0px 0px 13px 0px;
}
.box p
{
	padding: 0px 13px 13px 13px;
}
.contentImageSml
{
	float: left;
	width: 100px;
	padding: 3px 13px 8px 0px;
}
.contentImageSml img
{
	border: solid 1px #655548;
}

.contentImage
{
	float: left;
	width: 242px;
	padding: 3px 13px 8px 0px;
}
.contentImage img
{
	border: solid 1px #655548;
}


.specialOffer
{
	background: url(/images/partyplan/bg-box-specialoffer.gif) left top repeat-y;
	margin: 0px 0px 0px 13px;
}
.specialOffer .bottom
{
	width: 293px;
	padding: 0px 0px 10px 0px;
	background: url(/images/partyplan/bg-box-specialoffer-btm.gif) left bottom no-repeat;
}
.specialOffer .top
{
	padding: 10px 0px 0px 0px;
	background: url(/images/partyplan/bg-box-specialoffer-top.gif) left top no-repeat;
}
.specialOffer p
{
	padding-bottom: 3px;
}
p.findOutMore
{
	float: right;
	padding: 13px 14px 5px 0px;
}

.bookAPartyHeader
{
	padding-top: 98px;
	padding-bottom: 5px;
	background: url(../images/partyplan/ttl-lrg-bookaparty.jpg) left top no-repeat;
}

.becomeAConsultantHeader
{
	padding-top: 98px;
	padding-bottom: 5px;
	background: url(../images/partyplan/ttl-lrg-becomeaconsultant.jpg) left top no-repeat;
}

.pinkBox
{
	background: url(/images/partyplan/bg-box-pink.gif) left top repeat-y;	
	margin: 0px 0px 15px 0px;
}
.pinkBox .bottom
{
	width: 623px;
	padding: 0px 0px 10px 0px;
	background: url(/images/partyplan/bg-box-pink-btm.gif) left bottom no-repeat;
}
.pinkBox .top
{
	padding: 10px 0px 0px 0px;
	background: url(/images/partyplan/bg-box-pink-top.gif) left top no-repeat;
}
.pinkBox p
{
	padding-bottom: 3px;
}

.article
{
	float: left;
	width: 631px;
	padding: 0px 0px 15px 0px;
	margin: 0px 0px 15px 0px;
	background: url(/images/partyplan/border-article.gif) left bottom repeat-x;
}
.article ul
{
	margin-left: 15px;
}

.consultantImage
{
	float: left;
	width: 255px;
	padding: 3px 5px 15px 0px;
}
.consultantImage img
{
	float: left;
	border: none;	
}

.consultantBox
{
	background: url(/images/partyplan/bg-box-consultant.gif) left top repeat-y;	
	margin: 0px 0px 10px 0px;
}
.consultantBox .bottom
{
	width: 374px;
	padding: 15px 0px 15px 0px;
	background: url(/images/partyplan/bg-box-consultant-btm.gif) left bottom no-repeat;
}
.consultantBox .top
{	
	margin: -1px 0px 0px 0px;
	background: url(/images/partyplan/bg-box-consultant-top.gif) right top no-repeat;
}
.consultantBox .article
{	
	width: 347px;
	padding: 0px 0px 15px 0px;
	margin: 0px 0px 15px 13px;
}
.consultantBox .article p
{
	padding: 0px 13px 0px 0px;
}
.tabs
{
	float: left;
	width: 374px;
	height: 28px;
	margin: 15px 0px 0px 0px;
}
.tabs img
{
	float: left;
}
.consultantBox p
{
	padding-bottom: 3px;
}
.introText
{
	padding: 0px 25px 0px 0px;
}

/* Consultant Form */
.productDetails_row, .fullRow
{
	width: 350px;
	background: none;
}
.halfRow
{
	width: 165px;
}
.state
{
	float: left;
	width:90px;
}
.state input
{	
	float: left;
	width: 75px;
}
.postcode
{
	float: left;
	width:80px;
}
.postcode input
{	
	float: left;
	width: 70px;
}
.halfForm
{
	width: 160px;
}
.fullForm
{
	width: 335px;
}

/* Party booking form */
.bookingForm
{
	width: 420px;
}
.bookingForm .fullForm
{
	width: 420px;
}
.bookingForm .fullRow
{
	width: 420px;
}
.bookingForm .halfRow
{
	width: 200px;
}
.bookingForm .halfForm
{
	width: 190px;
}
.bookingForm .fullForm
{	
	width: 400px;
}
.bookingForm .commentTextArea
{
	width: 400px;
}
.bookingForm .submit
{
	float: right;
	margin-right: 10px;
}
.bookingForm .state
{
	float: left;
	width:120px;
}
.bookingForm .state input
{	
	float: left;
	width: 75px;
}
.bookingForm .postcode
{
	float: left;
	width:80px;
}
.bookingForm .postcode input
{	
	float: left;
	width: 70px;
}

.bookingForm .selectLrg
{
	font-size: 11px;
	height: 19px;
	margin: 3px 0 0;
	width: 195px;
}
.bookingForm .select
{
	display: block;
	font-size:11px;
	height:19px;
	margin:3px 0 0;
	width:110px;
}
.bookingForm .commentTextArea
{
	margin-bottom: 10px;
}

.rightImages
{	
	float: right;
	padding: 25px 25px 0px 0px;
}
.rightImages p
{
	clear: left;
	float: left;
	width: 191px;
	padding: 0px 0px 15px 0px;
}
.compulsory
{
	float: left;
}

/* Error box */
.errorBox2
{
	width: 350px;
	padding: 0px;
}
.errorBoxContent
{
	width: 350px;
}
.errorBoxContent ul
{
	margin-left: 15px;
}

