@charset "UTF-8";
/* CSS Document */





div.SupplyCheck	{
	width: 462px;
	min-height: 454px;
	background-color: #fff;
	padding: 5px 19px 4px 19px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1;
}

div.SupplyCheck_TLCorner,
div.SupplyCheck_TRCorner,
div.SupplyCheck_BLCorner,
div.SupplyCheck_BRCorner	{
	position: absolute;
	height: 4px;
	width: 4px;
	overflow: hidden;
	background: transparent url(../images/powershop-public/supplycheck/BG_Corners.gif) no-repeat 0 0;
}

div.SupplyCheck_TLCorner	{top: 0; left: 0; margin: -1px 0 0 -1px; background-position: 0 0;}
div.SupplyCheck_TRCorner	{top: 0; right: 0; margin: -1px -1px 0 0; background-position: -4px 0;}
div.SupplyCheck_BLCorner	{bottom: 0; left: 0; margin: 0 0 -1px -1px; background-position: 0 -4px;}
div.SupplyCheck_BRCorner	{bottom: 0; right: 0; margin: 0 -1px -1px 0; background-position: -4px -4px;}


div.SupplyCheck h2	{
	color: #ec0e64;
	font-size: 22pt;
}

div.SupplyCheck a.CloseOverlay	{
	display: block;
	height: 15px;
	width: 15px;
	background: #e82b60 url(../images/powershop-public/supplycheck/Button_CloseOverlay.gif) no-repeat 0 0;
	text-indent: -9999px;
	overflow: hidden;
	float: right;
	margin: -55px -8px 0 0;
}

div.SupplyCheck p.IntroInstructions	{
	font-size: 9pt;
	padding: 0 0 0 0;
	color: #333;
	line-height: 1.3em;
}

div.SupplyCheck p.IntroInstructions span {
	color: #888888;
}

div.SupplyCheckForm1	{
	position: relative;
	border: 1px solid #ccc;
	width: 458px;
	background-color: #eee;
}

div.SupplyCheckForm2	{
	position: relative;
	width: 440px;
	background-color: #fff;
	margin: 9px;
	min-height: 353px;
}

div.SupplyCheckForm2 div.SupplyCheck_TLCorner	{background-position: -32px 0; margin: 0;}
div.SupplyCheckForm2 div.SupplyCheck_TRCorner	{background-position: -36px 0; margin: 0;}
div.SupplyCheckForm2 div.SupplyCheck_BLCorner	{background-position: -32px -4px; margin: 0;}
div.SupplyCheckForm2 div.SupplyCheck_BRCorner	{background-position: -36px -4px; margin: 0;}

div.SupplyCheckForm2 fieldset	{
	padding: 28px 22px 8px 22px;
}

div.SupplyCheckForm2 fieldset ul li	{
	margin-bottom: 5px;
}

div.SupplyCheckForm2 fieldset div.Attribute	{
	margin-bottom: 5px;
}

div.SupplyCheckForm2 fieldset ul li label	{
	display: inline-block;
	color: #662244;
	font-weight: bold;
	font-size: 10pt;
	width: 132px;
	min-width: 132px;
	line-height: 1.2em;
}

div.SupplyCheckForm2 fieldset ul li input,
div.SupplyCheckForm2 fieldset ul li select	{
	vertical-align: middle;
	border: 1px solid #cdcdcd;
	font-size: 9pt;
	padding: 3px;
	color: #333;		
}

div.SupplyCheckForm2 fieldset ul li input	{
	width: 224px;
}

div.SupplyCheckForm2 fieldset ul li input.Short	{
	width: 80px;
}

div.SupplyCheckForm2 fieldset ul li select	{
	width: 232px;
}

div.SupplyCheckForm2 fieldset ul li.AndICP	{
	font-size: 9pt;
	padding-top: 10px;
	color: #333;
	line-height: 1.3em;
}

div.SupplyCheckForm2 fieldset ul li.AndICP strong	{
	font-weight: bold;
	color: #662244;
}

div.SupplyCheckForm2 fieldset div.FormActions	{
	border-top: 1px solid #dedede;
	margin-top: 20px;
	height: 49px;
}

div.SupplyCheckForm2 fieldset div.FormActions a	{
	display: block;
	float: left;
}

div.SupplyCheckForm2 fieldset div.FormActions a,
div.SupplyCheckForm2 fieldset div.FormActions a span	{
	display: block;
	background: transparent url(../images/powershop-public/supplycheck/Button_Standard.gif) no-repeat 0 0;
	height: 29px;
	width: 90px;
	min-width: 90px;	
	overflow: hidden;
	text-align: center;
	font-size: 9.5pt;
	line-height: 29px;
	text-decoration: none;
	color: #e82b60;
	cursor: pointer;
}

div.SupplyCheckForm2 fieldset div.FormActions a	{margin: 10px 0 0 0; float: left; background-repeat: repeat-x;}
div.SupplyCheckForm2 fieldset div.FormActions a span.SupplyCheck_ButtonLeft		{background-position: 0 -29px;}
div.SupplyCheckForm2 fieldset div.FormActions a span.SupplyCheck_ButtonRight	{background-position: right -58px;}


div.SupplyCheckForm2 fieldset div.FormActions span.MandatoryNote	{
	display: block;
	float: right;
	width: 200px;
	font-size: 8.5pt;
	color: #666;
	margin-top: 19px;
	text-align: right;
}

div.TopErrorMessage	{
	background: #ffebf5 url(../images/powershop-public/supplycheck/BG_TopErrorMessage.gif) no-repeat 11px 9px;
	width: 398px;
	margin: -10px 0 10px;
	min-height: 49px;
	position: relative;
}

div.TopErrorMessage div.SupplyCheck_TLCorner	{background-position: -40px 0; margin: 0;}
div.TopErrorMessage div.SupplyCheck_TRCorner	{background-position: -44px 0; margin: 0;}
div.TopErrorMessage div.SupplyCheck_BLCorner	{background-position: -40px -4px; margin: 0;}
div.TopErrorMessage div.SupplyCheck_BRCorner	{background-position: -44px -4px; margin: 0;}

div.TopErrorMessage ul {
	padding: 18px 18px 10px 48px;
}

div.TopErrorMessage ul li {
	font-size: 9.5pt;
	color: #666;
}

div.TopErrorMessage ul li span	{
	font-weight: bold;
	color: #d30d61;
	display: inline-block;
	padding-right: 5px;
}

input.FieldError,
select.FieldError	{border-color: #de0d5e !important;}


/* checking in progress */

div.CheckingInProgress1	{
	/*
	position: absolute;
	z-index: 9999;
	height: 403px;
	
	*/
	width: 440px;
	padding: 9px;
}

div.CheckingInProgress2	{
	width: 440px;
	height: 353px;
	background: transparent url(../images/powershop-public/supplycheck/BG_CheckingInProgress.gif) no-repeat 0 0;
	color: #fff;
}

div.CheckingInProgress2 p	{
	padding: 43px 117px 0 117px;
	margin: 0;
	font-size: 14pt;
	text-align: center;
	line-height: 1.2em;
	color: #ffffff;
}

div.CheckingInProgress2 p b	{
	display: block;
	margin: 27px 0 20px 0;
}

h2.SupplyCheckResult	{
	height: 38px;
	width: 180px;
	margin: 0 120px;
	overflow: hidden;
	text-indent: -9999px;
	background: transparent url(../images/powershop-public/supplycheck/BG_SupplyCheckResult.gif) no-repeat 0 bottom;
	padding-top: 23px;
}

h2.SupplyCheckResult_Yes	{}
h2.SupplyCheckResult_Sorry	{background-position: -180px bottom;}

p.SupplyCheckResult	{
	/* border-bottom: 1px solid #f0f0f0; */
	color: #666;
	text-align: center;
	padding: 9px 0 30px 0;
	font-size: 14pt;
	line-height: 1.4em;
}

p.SupplyCheckResult span	{
	font-size: 9pt;
	display: block;
	line-height: 1.2em;
	margin-top: 18px;
}

p.SupplyCheckResult a.SwitchNow {
	display: block;
	overflow: hidden;
	height: 32px;
	width: 105px;
	background: #45082c url(../images/powershop-public/supplycheck/Button_SwitchNow.gif) no-repeat 0 0;
	text-indent: -9999px;
	margin: 19px 167px 0 167px;
}

p.SupplyCheckResultExtra	{
	border-top: 1px solid #f0f0f0;
	margin-top: 1px;
	text-align: center;
	font-size: 9pt;
	line-height: 1.7em;
	padding-top: 16px;
}


p.SupplyCheckResult span a,
p.SupplyCheckResultExtra a	{
	text-decoration: none;
	color: #0281ca;
}

/* keep me posted extra bits */

li.KeepMePosted_Name	{
	border-top: 1px solid #dedede;
	margin-top: 15px;
	padding-top: 10px;
}

li.KeepMePosted_EmailNews,
li.KeepMePosted_EmailArea{
	padding-left: 135px;
	margin-bottom: 0 !important;
}

li.KeepMePosted_EmailArea	{
	padding-bottom: 15px;
}

li.KeepMePosted_EmailNews label,
li.KeepMePosted_EmailArea label{
	display: inline !important;
	color: #666 !important;
	font-weight: normal !important;
	width: auto !important;
	font-size: 8.5pt !important;
}

li.KeepMePosted_EmailNews input,
li.KeepMePosted_EmailArea input{
	border: none !important;
	width: auto !important;
}



h2.KeepMePostedResponse	{
	height: 38px;
	width: 180px;
	margin: 0 120px;
	overflow: hidden;
	text-indent: -9999px;
	background: transparent url(../images/powershop-public/supplycheck/BG_SupplyCheckResult.gif) no-repeat -360px bottom;
	padding-top: 23px;
}

p.KeepMePostedResponse	{
	color: #666;
	padding: 8px 20px 0 20px;
	font-size: 9pt;
	line-height: 1.4em;
}

p.KeepMePostedResponse_FinePrint	{
	color: #666;
	padding: 8px 20px 20px 20px;
	font-size: 8pt;
	line-height: 1.2em;
}


p.KeepMePostedResponseExtra	{
	border-top: 1px solid #f0f0f0;
	margin-top: 1px;
	text-align: center;
	font-size: 9pt;
	line-height: 1.7em;
	padding-top: 16px;
	padding-bottom: 20px;
}

p.KeepMePostedResponseExtra a	{
	text-decoration: none;
	color: #0281ca;
}

/* Added for business link on keep me posted */

div.SupplyCheck p.biz a {
	background: url(../images/powershop-public/open-for-biz-v2-icon-sm2.gif) no-repeat 0 0;
	padding: 0 0 8px 23px;
	font-size: 1.1em;
	margin-left: 11px;
}