.greyBox	{
	width:830px;
	background:url(../images/bkg/bkgGreyBox.gif) bottom left no-repeat;
	float:left;
	padding-bottom:10px;
}
.main-content .greyBox h3	{
	margin-bottom:0px;
}
h3#emailSignup	{
	background:url(../images/header/h3-signup.gif) top left no-repeat;
	height:33px;
	text-indent:-9999px;
}
h3#confirmation	{
	background:url(../images/header/h3-confirmation.gif) top left no-repeat;
	height:33px;
	text-indent:-9999px;
}
h3#blank	{
	background:url(../images/header/h3-blank.gif) top left no-repeat;
	height:33px;
	text-indent:-9999px;
}
.whiteBox	{
	width:816px;
	background:url(../images/bkg/bkgWhiteBox.gif) bottom left no-repeat;
	margin:10px 7px 0;
	padding-bottom:10px;
	float:left;
}
*html .whiteBox	{
	margin-left:3px;
}
.whiteBox h4	{
	text-indent:-9999px;
}
h4#enterAddress	{
	background:url(../images/header/h4-enterAddress.gif) bottom left no-repeat;
	height:27px;
}
h4#emailSignup	{
	background:url(../images/header/h4-emailSignup.gif) bottom left no-repeat;
	height:22px;
}
h4#textMessage	{
	background:url(../images/header/h4-textMessage.gif) bottom left no-repeat;
	height:22px;
}
h4#teleDeal	{
	background:url(../images/header/h4-teleDeal.gif) bottom left no-repeat;
	height:40px;
}
h4#confirmationThanks	{
	background:url(../images/header/h4-confirmationThanks.gif) bottom left no-repeat;
	height:19px;
}
.topCap	{
	clear:both;
	float:left;
}
.whiteBox .content,
.whiteBox .contentCentered	{
	margin:10px 25px;
	float:left;
	width:766px;
}
*html .whiteBox .content,
*html .whiteBox .contentCentered	{
	margin-left:15px;
}
.whiteBox .contentCentered	{
	text-align:center;
	margin-top:150px;
	padding-bottom:150px;
}
.whiteBox .content .leftCol	{
	width:245px;
	float:left;
}
.whiteBox .content .rightCol	{
	width:521px;
	float:left;
}
.topBlurb	{
	margin:0 45px 1.5em;
	color:#575757;
	font-size:11px;
}
.greyBox .required	{
	font-size:15px;
	color:#21547b;
	line-height:16px;
	font-weight:bolder;
}
.mockRow	{
	clear:both;
	float:left;
	width:100%;
	margin-bottom:10px;
}
.mockCell	{
	float:left;
	margin:0 10px 0 0;
}
.mockCell.label	{
	width:65px;
	text-align:right;
	margin-right:2px;
}
.whiteBox select,
.whiteBox input {
	color:#727272;
	font-weight:bold;
	font-size:11px;
	width:200px;
	padding:1px;
}
#province	{
	width:134px !important;
	margin-right:6px;
}
.whiteBox .w70	{
	width:70px !important;
	margin-right:6px;
}
.whiteBox .w50	{
	width:50px !important;
	margin-right:6px;
}

.whiteBox .zip	{
	width:100px;
}
.whiteBox p.small,
.whiteBox p.smallBlue	{
	font-weight:bold;
	font-size:9px;
	color:#727272;
	margin-bottom:0;
}
.whiteBox p.smallBlue	{
	color:#327ab0;
}
.greyBox label	{
	color:#21547b;
	font-size:12px;
	display:inline;
	font-weight:normal;
}
.whiteBox hr	{
	background:#21547b;
	 margin:10px 0;
}
.greyBox .buttons	{
	width:100%;
	float:right;
	margin-bottom:10px;
	margin-top:10px;
}
.greyBox a.cancel	{
	display:block;
	width:123px;
	height:32px;
	background:url(../images/buttons/btnCancel.jpg) top left no-repeat;
	text-indent:-9999px;
	float:right;
	margin-right:10px;
}
.greyBox a.cancel:hover	{
	background-position:0 -32px;
}

.greyBox a.returnToHoldouts	{
	display:block;
	width:200px;
	height:32px;
	background:url(../images/buttons/returnToPizzaHoldouts.png) top left no-repeat;
	text-indent:-9999px;
	float:right;
	margin-right:10px;
}
.greyBox a.returnToHoldouts:hover	{
	background-position:0 -32px;
}

.greyBox a.buildAnOrder	{
	display:block;
	width:165px;
	height:32px;
	background:url(../images/buttons/btnBuildAnOrder.jpg) top left no-repeat;
	text-indent:-9999px;
	float:right;
	margin-right:10px;
}
.greyBox .contentCentered a.buildAnOrder	{
	display:block;
	width:165px;
	height:32px;
	background:url(../images/buttons/btnBuildAnOrder.jpg) top left no-repeat;
	text-indent:-9999px;
	float:none;
	margin:0 auto;
}
.greyBox a.buildAnOrder:hover	{
	background-position:0 -32px;
}
.greyBox a.signMeUp	{
	display:block;
	width:123px;
	height:32px;
	background:url(../images/buttons/btnSignMeUp.jpg) top left no-repeat;
	text-indent:-9999px;
	float:right;
	margin-right:10px;
}
.greyBox a.signMeUp:hover	{
	background-position:0 -32px;
}
.footnote	{
	float:left;
	margin-left:15px;
	margin-top:10px;
}
h2#h2-hotOffersDelivered	{
	background-image:url(../images/header/h2-hotOffersDelivered.gif);
}
h2#h2-dominosMobile	{
	background-image:url(../oloimages/h2-dominosMobile.gif);
}
div.confirmedOffer	{
	color:#5d5c5c;
	font-size:16px;
	line-height:22px;
	width:100%;
	margin-bottom:15px;
	float:left;
}
.confirmedOffer img	{
	margin-right:10px;
	float:left;
}
