/*  404 page  */
.belowDivider {
	font-size: 13px;
	clear:left;
	float:left;
	position:relative;
	top: 5px;
	margin-bottom: 10px;
	width: 775px;
}
#505 {

}
.heroshot404 {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/404-sub-fox.jpg') no-repeat scroll -1px 0 transparent;
	float:left;
	height:368px;
	margin:5px 25px;
	position:relative;
	width:238px;
}
.containerRt404 {
	width:420px;
	float:left;
	height: auto;
	margin: 80px 0 30px 35px;
	font-size: 14px;
}
.containerRt404  p {
	font-size: 20px;
	line-height: 24px;
}

.404homeButton  a {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8B.png') no-repeat -202px -285px transparent;
	display:block;
	height: 30px;
	line-height: 28px;
	margin: 15px 0;
	text-align:center;
	width: 155px;
	color: #fff;
}
.404homeButton a:hover {
	background:url("http://a.dolimg.com/en-US/3257w-r/media/sprite_png24.png") repeat scroll -365px -322px transparent;
	color: #2a4c8c;
}
.dividerGrey740 {
	border-bottom:1px solid #9F9F9F;
	float:left;
	margin:5px 0 12px 20px;
	width:740px;
}
#accountFormWrap {
	float:left;
	width:783px;
	margin-bottom:10px;
}

#accountForm {
	border-left:1px solid #9F9F9F;
	border-right:1px solid #9F9F9F;
	float:left;
	position:relative;
	width:781px;
}

#accountHeader {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/greenHeaderR_975.png') no-repeat scroll 0 0 transparent;
	float:left;
	width:783px;
}

#accountHeader>img {
	display:none; /* -- hide image only needed for print style -- */
}

#accountHeader h1 {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/greenHeaderL_8.png') no-repeat scroll right 0 transparent;
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	height:39px;
	line-height:37px;
	text-align:center;
}

#accountFooter {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8Gray.png') no-repeat 0 -330px transparent;
	float:left;
	height:10px;
	position:relative;
	width:783px;
	z-index:-5!ie;
}
/* Invalid Terms */
#invalidTerms {
	position:relative;
}
#invalidTermsMainContent .approvalFormContent {
	border-left:1px solid #9f9f9f;
	border-right:1px solid #9f9f9f;
	float:left;
	width:969px;
}
#invalidTermsMainContent {
	margin-left: 14px;
}
#invalidTermsHeader {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/greenHeaderR_975.png') no-repeat scroll 0 0 transparent;
	float:left;
	width:971px;
}
#invalidTermsHeader h1 {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/greenHeaderL_8.png') no-repeat scroll right 0 transparent;
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	height:39px;
	line-height:37px;
	text-align:center;
}
.invalidTermsContent {
	border-left:1px solid #9f9f9f;
	border-right:1px solid #9f9f9f;
	float:left;
	width:970px;
	font-size: 12px;
}
.invalidTermsContentBox {
	width:900px;
	float:left;
	height: 400px;
	background:url('http://a.dolimg.com/en-US/3257w-r/media/invalid-terms-hero.jpg') no-repeat 430px 0 transparent;
	position:relative;
	top:6px;
	width:900px;
	z-index:10000;

}
.invalidTermsContentBox  .messaging {
	margin:50px;
	text-align:left;
	width:370px;
}
#invalidTermsFooter {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8.png') no-repeat 0 -303px transparent;
	float:left;
	height:11px;
	position:relative;
	width:972px;
	width:971px!ie;
	left: 0x;
	top: -31px;
	z-index:1;
}
/* 500 */
#500 {

}
.approvalFormContent .contentBox500{
	width:856px;
	height: 401px;
	float:left;
	position:relative;
	background:url('http://a.dolimg.com/en-US/3257w-r/media/bg_500.jpg') no-repeat 14px 0 transparent;
	z-index:10000;
}
.approvalFormContent .contentBox500  .messaging {
	font-weight:bold;
	margin:50px 315px;
	text-align:left;
	width:370px;
	line-height:22px;
}
.approvalFormContent .contentBox .messaging  p {
	font-size:16px;
	margin:15px 0 0 0;
	text-align:left;
}
#accountFormWrap #footer500 {
	background:url('http://a.dolimg.com/en-US/3257w-r/media/sprite_png8.png') no-repeat 0 -303px transparent;
	float:left;
	height:11px;
	position:relative;
	width:972px;
	left: 0x;
	top: -37px;
	z-index:1;
}