﻿/* 240 <= x < 480 (most mobile devices) */
#CSS_ID_RULE
{
	width: 1px;
}

.divVersion
{
	/*color: Yellow;*/
}

body
{
	width: 310px;
	font-size: 10pt;
}

.aiInputBox, .aiAddress .divStateZip
{
	width: 275px;
	margin-left: 0px;
	margin-right: 0px;
}

/* ~~ These must be explicitly set as they do not inherit font settings. ~~ */
input[type="text"], input[type="password"], input[type="number"], input[type="email"],
input[type="url"], input[type="tel"], textarea
{
	font-size: 10pt;
}

.infoLabel
{
	font-size: 9pt;
}

.titleLabel
{
	font-size: 14pt;
}

/* master page styles */
#divPageBody .divPageHeader
{
	font-size: 10pt;
}

#divPageBody .divPageHeader .btnSignOut
{
	font-size: 9pt;
}

/* aiCustomerLogin */
.aiCustomerLogin .link.hlForgotPassword, .aiCustomerLogin .link.hlForgotUserName
{
	margin-right: 15px;
}

/* Deal Promotion */
.DealPromotion .divWrapper .divDetails .divMiddle .divExtra
{
	top: 20px;
}

/* Enroll */
.Enroll .divAcceptTermsOfUse .chkTermsOfUse label
{
	display: inline-block;
	width: 11em;
	margin-left: 4px;
	vertical-align: middle;
}

/* Promotions */
.Promotions.aiGrid .colPromotion .divPromotion
{
	max-width: 268px;
}

/* Receipt Details */
.ReceiptDetails .divReceipt
{
	font-size: 8pt;
	width: 100%;
}