/*COLORS rm*/
span.dkgreen {
	color:#7bbb36;
}
span.wfblue {
	color:#0096d6;
}
span.wfdkblue {
	color:#0076bf;
}
span.wfdkdkblue {
	color:#004472;
}
span.grey {
	color:#cccccc;
}
/*SPECIALS ICONS rm*/
span.special {
	display:block;
	min-height:50px;
	font-size:12px;
	color:#004472;
	padding:0;
	line-height:100%;
	width:150px;
	text-align:left;
}
	span.special b {
		display:block;
		font-size:16px;
		color:#0096d6;
		padding:3px 0 3px 0;
	}
	span.special i {
		font-style:normal;
		font-size:10px;
		font-weight:normal;
	}
	span.special em {
		display:block;
		font-size:10px;
		color:#666666;
	}
span.cashIcon {
	background:url(../../../resize/qsrimages/icons/promoIcons/cash.50.png) no-repeat 0 0;
	padding-left: 55px;
	width:95px;
}
span.visaIcon {
	background:url(../../../resize/qsrimages/providerlogos/originals/visa.70.png) no-repeat 0 3px;
	padding-left: 77px;
	width:73px;
}
span.amex {
	background:url(../../../resize/qsrimages/icons/promoIcons/amexlogo.50.png) no-repeat 0 0;
	padding-left: 45px;
	width:55px;
}
span.discover {
	background:url(../../../resize/qsrimages/icons/promoIcons/discoverlogo.40.png) no-repeat 0 0;
	padding-left: 45px;
	width:55px;
}
span.mastercard {
	background:url(../../../resize/qsrimages/icons/promoIcons/mastercardlogo.40.png) no-repeat 0 0;
	padding-left: 45px;
	width:55px;
}
span.router {
	background:url(http://www.whitefence.com/resize/qsrimages/icons/promoIcons/routericon.40.png) no-repeat 0 0;
	padding-left: 45px;
	width:55px;
}
span.lock {
	background:url(../../../resize/qsrimages/icons/promoIcons/lockicon.40.png) no-repeat 0 0;
	padding-left: 45px;
	width:55px;
}
span.cashIcon40 {
	background:url(../../../resize/qsrimages/icons/promoIcons/cash.40.png) no-repeat 0 0;
	padding-left: 45px;
	width:55px;
}
span.amex40 {
	background:url(../../../resize/qsrimages/icons/promoIcons/amexlogo.40.png) no-repeat 0 0;
	padding-left: 45px;
	width:55px;
}
span.discover40 {
	background:url(../../../resize/qsrimages/icons/promoIcons/discoverlogo.40.png) no-repeat 0 0;
	padding-left: 45px;
	width:55px;
}
span.mastercard40 {
	background:url(../../../resize/qsrimages/icons/promoIcons/mastercardlogo.40.png) no-repeat 0 0;
	padding-left: 45px;
	width:55px;
}
span.router40 {
	background:url(http://www.whitefence.com/resize/qsrimages/icons/promoIcons/routericon.40.png) no-repeat 0 0;
	padding-left: 45px;
	width:55px;
}
span.lock40 {
	background:url(../../../resize/qsrimages/icons/promoIcons/lockicon.40.png) no-repeat 0 0;
	padding-left: 45px;
	width:55px;
}
span.block {
}
	span.block em {
		display:block;
		color:#ffffff;
		background:#0096d6;
		padding:4px;
		font-style:normal;
		font-size:12px;
		border-radius:4px;
		text-align:center;
		line-height:120%;
	}
	span.block b {
		font-size:18px;
		text-align:center;
	}
	span.block i {
		display:block;
		color:#004472;
		font-size:12px;
		font-weight:bold;
		text-align:center;
	}
/*LOOP QUAL PHONE NUMBER*/
body.b-wait div.loopQualPhone {
	display:block;
	width100%;
	background:url(../../../qsrimages/engine/loopQualCallCenterGirl.png) no-repeat 0px 55px;
	height:560px;
}
	body.b-wait div.loopQualPhone span {
		color:#004472;
		font-size:30px;
		display:block;
		text-align:center;
		font-weight:bold;
	}
	body.b-wait div.loopQualPhone h2 {
		color:#0096d6;
		display:block;
		text-align:left;
		padding: 0 0 0 400px;
		font-size:48px;
	}
	body.b-wait div.loopQualPhone h2 strong {
		color:#ff9600;
		display:block;
		font-size:72px;
	}
/*CUSTOMER SERVICE BOX mr*/
div.bannerBillboardMarket {-moz-border-radius: 15px; display: block;
border-radius: 15px; margin: 15px 0 15px 0; padding: 15px 15px 15px 15px;
float: none; border: 4px solid #0076bf; background:  #e1e1e1; position:
relative; }
div.bannerBillboardMarket p {line-height: 150%; padding: 0; color: #333;
font-weight: normal; margin: 0 0 15px 0; font-size: 20px; }
div.bannerBillboardMarket p b {color: #000; font-size: 22px; }
/* ACCOUNT CREATION PAGE STYLES rm*/
body.b-confirm div.user-account {
}
form div.user-account {
	border:2px solid #004472;
	width:490px;
	padding:10px;
	clear:both;
	border-radius:10px;
}
div.confirmation-page-account form {
	border:2px solid #004472;
	border-radius:10px;
	font-size:14px;
	color:#333333;
	float:left;
	display:block;
	width:490px;
	float:left;
}
	div.confirmation-page-account form div.user-account {
		border:none;
		width:auto;
		clear:none;
	}

		form div.user-account em {
			font-size:11px;
			color:#666666;
}
		form div.user-account strong {
			display:block;
			margin:0 0 15px 0;
		}
		form div.user-account div {
			display:block;
			clear:both;
			margin:0 0 10px 0;
		}
			form div.user-account div label {
				display:block;
				float:left;
				width: 170px;
				text-align:right;
				margin:0 10px 0 0;
				padding:4px 0 4px 0;
			}
			form div.user-account div input {
				border: 1px solid #333333;
				padding:4px;
				width:270px;
				float:left;
				font-weight:bold;
				color:#0096d6;
			}
		form div.user-account div em {
			clear:both;
			display:block;
			padding:4px 0 0 180px;

		}
		form div.user-account div em span {
			color:#666666;
		}
		form div.user-account table.emailOptInTable tr td span.t {
			width:270px;
			margin: 0 0 0 -100px;
			float:left;
		}
form div.user-account input.Continue {
margin:0 0 0 180px;
}
body.b-confirm div.confirmation-page-account {
	padding:20px 0 0 0;
}
body.b-confirm div.accountCreateNextSteps {
	width:420px;
	float:left;
}
	body.b-confirm div.accountCreateNextSteps h2 {
		font-size:14px;
		line-height:140%;
		color:#0076bf;
		padding:0;
		margin:0 10px 15px 0;
		text-align:left;
	}
	body.b-confirm #centerCol div.accountCreateNextSteps h3 {
		color:#004472;
		text-align:left;
		display:block;
		padding: 15px 20px 0 0;
		font-size:14px;
}
	body.b-confirm div.accountCreateNextSteps p {
		font-size:14px;
		color:#333333;
		padding:0;
		margin:0 0 10px 0;
	}
	body.b-confirm div.accountCreateNextSteps ul {
		list-style:none;
		font-size:14px;
		color:#333333;
		padding:0 10px 0 5px;
		margin:0;
	}
		body.b-confirm div.accountCreateNextSteps ul li {
			background:url(../../../qsrimages/icons/silk/bullet_black.png) no-repeat 0 0;
			padding:0 0 0 15px;
		}
body.b-confirm div.confirmation-page-account form div.createAccountEmail {
	display:none;
	outline:1px solid red;
}
/* ORDER CONFIRMATION STYLES rm*/
body.b-confirm ol.nextSteps {
	display:block;
	width:400px;
	float:left;
	margin:0 10px 0 0;
	font-size:14px;
	color:#004472;
	padding:15px 0 0 30px;
	font-weight:bold;
}
	body.b-confirm ol.nextSteps p {
		font-weight:normal;
		color:#333;
	}
	body.b-confirm ol.nextSteps a.printLink {
		margin-bottom:0 !important;
		font-weight:normal;
		font-size:14px;
		padding:3px 3px 3px 24px;
		background-color:#efefef;
		border: 1px dotted #bbbbbb;
		border-radius: 5px;
		background-position:3px 3px;
	}
	body.b-confirm ol.nextSteps a.printLink:hover {
		background-color:#e1e1e1;
	}
body.b-confirm div.usernamePassword {
	float:left;
	display:block;
	background:none;
	width:430px;
}
body.b-confirm div.usernamePassword span.usernamePasswordContent {
	display:block;
}
body.b-confirm #centerCol div.usernamePassword h4 {
	text-align:left;
	padding:15px 0 0 0;
	margin:0 0 10px 0;
	display:block;
	line-height:100%;
}
body.b-confirm div.usernamePassword span.usernamePasswordContent span.OrderNumber,
body.b-confirm div.usernamePassword span.usernamePasswordContent span.password,
body.b-confirm div.usernamePassword span.usernamePasswordContent span.userName {
	display:block;
	clear:both;
	width:100%;
	padding:0;
	margin: 0 0 5px 0;
	overflow:auto;
}
body.b-confirm div.usernamePassword span.usernamePasswordContent span em {
	float:left;
	display:block;
	font-style:normal;
	padding:0 10px 0 0;
	color:#004472;
}
body.b-confirm div.usernamePassword span.usernamePasswordContent span b {
	float:left;
	display:block;
}
body.b-confirm div.usernamePassword span.usernamePasswordContent span a {
	float:left;
	display:block;
}
div.usernamePasswordExplanation {
	clear:both;
	padding:15px 0 25px 0;
}
/*TOP OFFERS CART LINK*/
body.b-topOffers div#topOffersWrapper div#topOffersWrapperInner table.packageTable tr td.button a,
body.b-topOffers div#topOffersWrapper div#topOffersWrapperInner table.packageTable tr td.button span {
	text-decoration: none; 
	padding: 3px 3px 3px 22px;
	display: block;
	font-weight: normal;
	float: right;
	background: url(../../../qsrimages/icons/silk/cart_go.png) no-repeat scroll 2px 4px transparent;
	font-weight:normal;
	font-size:14px;
	text-decoration:underline;
}
body.b-topOffers div#topOffersWrapper div#topOffersWrapperInner table.packageTable tr td.button a:hover {
	background-color:#cccccc;
	border:1px dotted #333333;
	padding: 2px 2px 2px 21px;
	background-position:1px 3px;
	color:#004472;
	text-decoration:none;
}
body.b-topOffers div#topOffersWrapper div#topOffersWrapperInner table.packageTable tr td.price span.price,
body.b-topOffers div#topOffersWrapper div#topOffersWrapperInner table.packageTable tr td.price span {
	font-size:16px !important;
	color:#004472;
	width:75px;
}
body.b-topOffers div#topOffersWrapper div#topOffersWrapperInner table.packageTable tr td.price span.subPrice,
body.b-topOffers div#topOffersWrapper div#topOffersWrapperInner table.packageTable tr td.price span.qsd,
body.b-topOffers div#topOffersWrapper div#topOffersWrapperInner table.packageTable tr td.price i {
	color:#666666;
	font-size: 12px!important;
}
/* CLICK TO CHAT IN FLOATER */
div#leftCol div.itchy-chat-top {
	position:relative;
	top:0;
	padding:0;
	margin: 15px 0 15px 12px;
}
/* COLOR BPG */
td.logoCell span.tooltipContainer, td.bpgCell span.tooltipContainer {
	background:url(../../../static/images/topOffers/bpg26color.png) no-repeat top right !important;
	height:26px !important;
}