/*------------------Clear-------------------*/
.Clear
{	
	clear:both; 
}




/*------------------Blank-------------------*/


.Blank 
{
	margin:0;
	padding:0;
	display:block;	
}

.Blank .Head
{
	display:none;
}

.Blank h1
{
	margin:0px 0px 15px 0px;
	padding:0;
	font-size:16pt;
	text-align:center;
	font-weight:bold;
	color:#4C564F;
}

.Blank iframe
{
	padding:0;
	width:650px;
	display:block;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}




/*------------------Branding---------------*/
.Branding
{
	margin:0px 0px 5px 0px;
	padding:0;
}

.Branding .Head
{
	display:none;
}



/*-------------------MainNav---------------*/
.MainNav
{
	padding:0px 0px 0px 0px;
	margin:0px 0px 15px 0px;
}

.MainNav .Head
{
	display:none;
}

.MainNav ul
{
	margin:0;
	padding:0;
	list-style-type:none;
}

.MainNav ul li
{
	display:inline;
	margin:0px 4px 0px 0px;
	padding:3px 8px 3px 8px;
	font-size:10pt;
	background-color:#4C564F;
	list-style-type:none;
	
}

.MainNav ul li a, .MainNav ul li a:visited, .MainNav ul li a:hover
{
	color:#FFF;
	text-decoration:none;
	font-size:10pt;
	text-transform:uppercase;
}



/*-------------------BottomNav---------------*/
.BottomNav
{
	padding:0px 0px 0px 0px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	margin-top:40px;
	margin-bottom:20px;
	width:564px;
}

.BottomNav .Head
{
	display:none;
}

.BottomNav p
{
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	font-size:8pt;
	text-align:center;
	color:#353130;
}

.BottomNav ul
{
	margin:0;
	padding:0;
	list-style-type:none;
	text-align:center;
}

.BottomNav ul li
{
	display:inline;
	margin:0px 8px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:8pt;
	list-style-type:none;
	text-align:center;
	
}

.BottomNav ul li a, .BottomNav ul li a:visited
{
	color:#353130;
	padding:0px 8px 0px 0px;
	text-decoration:none;
	font-size:8pt;
	text-align:center;
}

.BottomNav ul li a:hover
{
	color:#353130;
	text-decoration:underline;
	font-size:8pt;
	text-align:center;
}

.BottomNav table
{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	margin-top:15px;
}

.BottomNav table td, .BottomNav table td img
{
	vertical-align:middle;
}

.BottomNav table td a, .BottomNav table td a:visited
{
	color:#353130;
	padding:0px 8px 0px 0px;
	text-decoration:none;
	font-size:8pt;
	text-align:center;
}

.BottomNav table td a:hover
{
	color:#353130;
	text-decoration:underline;
	font-size:8pt;
	text-align:center;
}






/*----------------HPExclusiveResearch------------------*/
.HPExclusiveResearch
{
	margin:10px;
	padding:0px 0px 0px 0px;
}

.HPExclusiveResearch .Head
{
	display:none;
}

.HPExclusiveResearch h1
{
	margin:0px 0px 0px 0px;
	padding:0;
	background-color:#B3B4B0;
	color:#353130;
	font-size:16pt;	
}

.HPExclusiveResearch p
{
	margin:0px 0px 0px 0px;
	padding:0;
	background-color:#B3B4B0;
	color:#353130;	
	font-size:12pt;
}

.HPExclusiveResearch a, .HPExclusiveResearch a:visited, .HPExclusiveResearch a:hover
{
	margin:0px 0px 0px 0px;
	padding:0;
	text-decoration:none;
}

.HPExclusiveResearch .btnLogin, .HPExclusiveResearch .btnRegister
{
	margin:10px 0px 0px 0px;
	padding:0px;
	text-align:center;
}

.HPExclusiveResearch h2
{
	margin:10px 0px 3px 0px;
	padding:0;
	background-color:#B3B4B0;
	color:#353130;	
	font-size:10pt;
	text-align:center;
}

.HPExclusiveResearch ul
{
	margin:0px 0px 0px 130px;
	padding:0px;
	list-style-image: url(/images/TheRetailExperience/lstWhiteCircle.gif);
	list-style-type:disc;
}

.HPExclusiveResearch ul li
{
	margin:0px 0px 0px 0px;
	padding:0px;
	list-style-image: url(/images/TheRetailExperience/lstWhiteCircle.gif);
	list-style-type:disc;
	color:#353130;	
	font-size:10pt;
}


.HPExclusiveResearch h3
{
	margin:3px 0px 0px 130px;
	padding:0px;
	color:#353130;	
	font-size:10pt;
}



/*----------------userLogin------------------*/
.userLogin
{
	margin:0px 0px 0px 0px;
	padding:0;
	background-color:#B3B4B0;
	border:1px solid #353130;
}

.userLogin .Head
{
	display:none;
}

.userLogin h1
{
	margin:0px;
	padding:0px 0px 2px 5px;
	background-color:#FFFFFF;
	color:#353130;
	font-size:16pt;	
	border-bottom:1px solid #353130;
}

.userLogin span
{
	margin:0px 0px 0px 0px;
	padding:0;
	color:#353130;
}

.userLogin table
{
	width:160px;
	text-align:center;
	margin-top:10px;
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
	padding:0px 0px 10px 0px;
}





/*-------------------ContactUs---------------*/
.ContactUs
{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 20px;
}

.ContactUs .Head
{
	display:none;
}

.ContactUs p
{
	margin:0px 0px 20px 0px;
	padding:0px;
	font-size:14pt;
	color:#353130;
	
}

.ContactUs p span
{
	margin:0px 0px 0px 0px;
	padding:0px;
	font-size:14pt;
	font-style:italic; 
	color:#353130;
}

.ContactUs ul
{
	margin:20px 0px 0px 0px;
	padding:0;
	display:block;
	list-style-type:none;
}

.ContactUs ul li
{
	margin:0px 0px 0px 0px;
	padding:0px;
	font-size:10pt;
	list-style-type:none;
	color:#000;
	
}

.ContactUs ul li a, .ContactUs ul li a:visited
{
	color:#000;
	text-decoration:none;
	font-size:10pt;
}

.ContactUs ul li a:hover
{
	color:#000;
	text-decoration:underline;
	font-size:10pt;
}



/*-------------------ContactUsFooter---------------*/
.ContactUsFooter
{
	margin:0px 0px 0px 20px;
	padding:0px;
	font-size:16pt;
	color:#000;
	
}

.ContactUsFooter .Head
{
	display:none;
}

.ContactUsFooter p
{
	margin:0px 0px 0px 202px;
	padding:0px;
	font-size:16pt; 
	color:#353130;
}

.ContactUsFooter a img
{
	vertical-align:middle;
}

.ContactUsFooter a, .ContactUsFooter a:visited, .ContactUsFooter a:hover
{
	text-decoration:none;
}




/*-------------------HPFeedPuller---------------*/
.HPFeedPuller
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;	
}

.HPFeedPuller hr
{
	margin:15px 0px 15px 0px;
	padding:0px 0px 0px 0px;
	color:#B3B4B0;
}

.HPFeedPuller .Head
{
	margin:0px 0px 5px 0px;
	padding:0px;
	font-size:16pt; 
	color:#4C564F;
	text-transform:lowercase;
}

.HPFeedPuller .feedimage
{
	float:left;
	width:234px;
}

.HPFeedPuller .feedimage img
{
	boder:0;
	width:234px;
	margin:0px 0px 2px 0px;
	padding:0;
}

.HPFeedPuller .teaserBody
{
	width:232px;
	float:right;
}

.HPFeedPuller .Caption p
{
	margin:0px 0px 0px 0px;
	padding:0px;
	font-size:10pt; 
	color:#353130;
}

.HPFeedPuller .Caption a, .HPFeedPuller .Caption a:visited, .HPFeedPuller .Caption a:hover
{
	text-decoration:none;
	color:#353130;
	font-style:italic;
	font-size:10pt;
}

.HPFeedPuller .Caption a img
{
	vertical-align:middle;
	margin:0px 0px 0px 5px;
	padding:0;
}

.HPFeedPuller h1
{
	margin: 0;
	padding: 0;
	font-size: 10pt;
	margin-bottom: 5px;
}

.HPFeedPuller  h1 a
{
	color:#353130;
	font-weight: bold;
	font-size: 10pt;	
}

.HPFeedPuller h1 a:hover
{	
	text-decoration: underline;
}

/*-------------------ArticleLanding---------------*/
.ArticleLanding
{
	margin:0px 5px 0px 0px;
	padding:0px 0px 0px 0px;	
}

.ArticleLanding .Head
{
	display:none;
}

.ArticleLanding h1
{
	margin:0px 0px 30px 0px;
	padding:0px 0px 0px 0px;
	font-size:14pt;
	color:#353130;
}

.ArticleLanding h2
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:10pt;
	color:#353130;
	font-style:oblique;
}

.ArticleLanding h3
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:10pt;
	color:#353130;
}

.ArticleLanding p
{
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
	font-size:12pt;
	color:#353130;
}

.ArticleLanding ul
{
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
	list-style-type:disc;
}

.ArticleLanding ul li
{
	margin:0px 0px 0px 25px;
	padding:0px 0px 0px 0px;
	font-size:12pt;
	color:#353130;
	list-style-type:disc;
}




/*-------------------ImageDisplay---------------*/
.ImageDisplay
{
	margin:0px;
	padding:0px 0px 15px 0px;
	background-color:#D8964E;
}

.ImageDisplay .Head
{
	display:none;
}

.ImageDisplay .imgWrapper
{
	margin:0px;
	padding:0px;
	background-color:#D8964E;
	text-align:center;
}

.ImageDisplay .imgWrapper img
{
	margin:0px 0px 0px 0px;
	padding:0px;
	background-color:#D8964E;
	text-align:center;
}

.ImageDisplay h1
{
	margin:0px 0px 0px 0px;
	padding:0px;
	display:block;
	background-color:#FFFFFF;
	text-align:left;
	color:#D8964E;
	text-transform:lowercase;
}

.ImageDisplay p
{
	margin:0px 15px 0px 15px;
	padding:0px;
	font-size:8pt;
	color:#353130;
	text-align:left;
}






/*-------------------ArticleArchive---------------*/
.ArticleArchive
{
	margin:0px;
	padding:0px 0px 0px 0px;
}

.ArticleArchive .Head
{
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
	display:block;
	font-size:14pt;
	color:#353130;
	font-style:normal;
}

.ArticleArchive p
{
	margin:0px 0px 0px 0px;
	padding:0px;
}

.ArticleArchive p a, .ArticleArchive p a:visited
{
	margin:0px 0px 0px 0px;
	padding:0px;
	font-size:10pt;
	color:#353130;
	text-decoration:none;
}

.ArticleArchive p a:hover
{
	margin:0px 0px 0px 0px;
	padding:0px;
	font-size:10pt;
	color:#353130;
	text-decoration:underline;
}

.ArticleArchive span
{
	margin:0px 0px 20px 0px;
	padding:0px;
	font-size:8pt;
	display:block;
	color:#353130;
	font-style:oblique;
}





/*-------------------Registration---------------*/
.Registration
{
	margin:10px;
	padding:0px 0px 0px 0px;
}

.Registration .Head
{
	display:none;
}

.Registration select
{
	width:200px;
}

.Registration div
{
	width:100%;
}

.Registration span
{
	font-size:10pt;
}

.Registration h1
{
	font-size:16pt;
	color:#B42238;
	font-weight:bold;
	display:block;
	margin:0px 0px 10px 0px;
}

.Registration .lnkSubmitWrapper
{
	display:block;
	margin:0px 0px 0px 0px;
	padding:0;
	width:130px;
	height:50px;
}

.Registration .lnkSubmit
{
	display:block;
	margin:0px 0px 0px 0px;
	padding:0;
	background-image:url(/images/TheRetailExperience/lnkSubmit.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
}

.Registration .lnkSubmit a
{
	font-size:14pt;
	margin:0;
	padding:0px 0px 0px 15px;
	color:#FFF;
	line-height:42px;
	text-decoration:none;
}






/*-------------------SalesMessage---------------*/
.SalesMessage
{
	margin:0px;
	padding:0px 0px 0px 0px;
}

.SalesMessage .Head
{
	display:none;
}

.SalesMessage p
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#353130;
	font-size:14pt;
	
}

.SalesMessage span
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	color:#9C1041;
	font-size:14pt;	
}

.SalesMessage a, .SalesMessage a:visited, .SalesMessage a:hover
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	color:#9C1041;
	font-size:14pt;	
	text-decoration:underline;
}





/*-------------------PaidArchive---------------*/
.PaidArchive
{
	margin:0px 0px 0px 0px;
	padding:20px 0px 0px 0px;
	background-image:url(/images/TheRetailExperience/bgPaidArchive.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	width:335px;
}

.PaidArchive .Head
{
	display:none;
}

.PaidArchive .PaidArchiveBottom
{
	margin:0px;
	padding:0px 0px 0px 0px;
	background-image:url(/images/TheRetailExperience/bgPaidArchivebottom.jpg);
	background-position:bottom center;
	background-repeat:no-repeat;
	width:335px;
}

.PaidArchive .PaidArchiveInner
{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	padding:20px 0px 0px 0px;
	background-image:url(/images/TheRetailExperience/bgInnerPaidArchive.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	width:295px;
}

.PaidArchive .PaidArchiveBottomInner
{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	padding:0px 0px 0px 0px;
	background-image:url(/images/TheRetailExperience/bgInnerPaidArchivebottom.jpg);
	background-position:bottom center;
	background-repeat:no-repeat;
	width:295px;
}

.PaidArchive h1
{
	margin:0px 0px 10px 20px;
	padding:0px 0px 0px 0px;
	color:#353130;
	font-weight:bold;
	font-size:14pt;	
	text-align:left;
}

.PaidArchive h2 a, .PaidArchive h2 a:visited
{
	margin:0px 0px 0px 20px;
	padding:0px 0px 0px 0px;
	color:#353130;
	font-size:12pt;	
	text-align:left;
	text-decoration:none;
}

.PaidArchive h2 a:hover
{
	margin:0px 0px 0px 20px;
	padding:0px 0px 0px 0px;
	color:#353130;
	font-size:12pt;	
	text-align:left;
	text-decoration:underline;
}

.PaidArchive h3
{
	margin:0px 0px 10px 20px;
	padding:0px 0px 0px 0px;
	color:#353130;
	font-style:oblique;
	font-size:10pt;	
	text-align:left;
}





/*-------------------MethodologyTab---------------*/
.MethodologyTab
{
	margin:0px;
	padding:0px 0px 0px 0px;
}

.MethodologyTab .Head
{
	display:none;
}

.MethodologyTab .imgWrapper
{
	display:block;
	width:335px;
	margin-top:-22px;
}

.MethodologyTab .innerRight
{
	float:right;
	display:block;
	position:relative;
	top:22px;
}

.MethodologyTab .innerLeft
{
	float:left;
	margin:0px 5px 0px 0px;
	display:block;
	width:218px;
}

.MethodologyTab .innerLeft .innerFloatLeft
{
	float:left;
	display:block;
	position:relative;
	top:22px;
}

.MethodologyTab .innerLeft .innerFloatRight
{
	float:right;
	display:block;
	position:relative;
	top:22px;
}

.MethodologyTab a, .MethodologyTab a:visited, .MethodologyTab a:hover
{
	text-decoration:none;
}





/*-------------------InDepthArchive---------------*/
.InDepthArchive
{
	margin:0px 0px 0px 0px;
	padding:20px 0px 0px 0px;
	background-image:url(/images/TheRetailExperience/bgPaidArchiveInDepth.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	width:335px;
}

.InDepthArchive .Head
{
	display:none;
}

.InDepthArchive .PaidArchiveBottom
{
	margin:0px;
	padding:0px 0px 0px 0px;
	background-image:url(/images/TheRetailExperience/bgPaidArchivebottomInDepth.jpg);
	background-position:bottom center;
	background-repeat:no-repeat;
	width:335px;
}

.InDepthArchive .PaidArchiveInner
{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	padding:20px 0px 0px 0px;
	background-image:url(/images/TheRetailExperience/bgInnerPaidArchiveInDepth.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	width:295px;
}

.InDepthArchive .PaidArchiveBottomInner
{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	padding:0px 0px 0px 0px;
	background-image:url(/images/TheRetailExperience/bgInnerPaidArchivebottomInDepth.jpg);
	background-position:bottom center;
	background-repeat:no-repeat;
	width:295px;
}

.InDepthArchive p
{
	margin:0px 20px 10px 20px;
	padding:0px 0px 0px 0px;
	color:#353130
	font-size:12pt;	
	text-align:left;
}

.InDepthArchive h2 a, .InDepthArchive h2 a:visited
{
	margin:0px 10px 2px 20px;
	padding:0px 0px 0px 0px;
	color:#353130;
	font-size:12pt;	
	text-align:left;
	text-decoration:none;
	display:block;
}

.InDepthArchive h2 a:hover
{
	margin:0px 10px 2px 20px;
	padding:0px 0px 0px 0px;
	color:#353130;
	font-size:12pt;	
	text-align:left;
	text-decoration:underline;
	display:block;
}

.InDepthArchive h3
{
	margin:0px 0px 10px 20px;
	padding:0px 0px 0px 0px;
	color:#353130;
	font-style:oblique;
	font-size:10pt;	
	text-align:left;
}

.InDepthArchive .feedPaging ul
{
	margin:10px 10px 15px 0px;
	padding:0px 0px 0px 0px;
	list-style-type:none;
	text-align:right;
}

.InDepthArchive .feedPaging ul li
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 5px;
	list-style-type:none;
	display:inline;
	font-size:12px;
	color:#000;
}

.InDepthArchive .feedPaging span
{
	text-decoration:none;
	font-size:12px;
	padding:0px 1px 0px 1px;
}

.InDepthArchive .feedPaging ul li a, .InDepthArchive .feedPaging ul li a:visited, .InDepthArchive .feedPaging ul li a:hover
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:12px;
	color:#000;
	text-decoration:underline;
}




/*-------------------InDepthTab---------------*/
.InDepthTab
{
	margin:0px;
	padding:0px 0px 0px 0px;
}

.InDepthTab .Head
{
	display:none;
}

.InDepthTab .imgWrapper
{
	display:block;
	width:335px;
	margin-top:-22px;
}

.InDepthTab .innerRight
{
	float:right;
	display:block;
	position:relative;
	top:22px;
}

.InDepthTab .innerLeft
{
	float:left;
	margin:0px 5px 0px 0px;
	display:block;
	width:218px;
}

.InDepthTab .innerLeft .innerFloatLeft
{
	float:left;
	display:block;
	position:relative;
	top:22px;
}

.InDepthTab .innerLeft .innerFloatRight
{
	float:right;
	display:block;
	position:relative;
	top:22px;
}

.InDepthTab a, .InDepthTab a:visited, .InDepthTab a:hover
{
	text-decoration:none;
}





/*-------------------DataSettings---------------*/
.DataSettings
{
	margin:0px 0px 0px 0px;
	padding:20px 0px 0px 0px;
	background-image:url(/images/TheRetailExperience/bgPaidArchiveCustom.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	width:335px;
}

.DataSettings .DataSettingsBottom
{
	margin:0px;
	padding:0px 0px 0px 0px;
	background-image:url(/images/TheRetailExperience/bgPaidArchivebottomCustom.jpg);
	background-position:bottom center;
	background-repeat:no-repeat;
	width:335px;
}

.DataSettings h1
{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	color:#353130;
	font-weight:bold;
	font-size:14pt;	
	text-align:center;
}

.DataSettings label
{
	margin:0px 0px 0px 20px;
	padding:0px 0px 0px 0px;
	color:#353130;
	font-size:12pt;	
	text-align:left;
}

.DataSettings .lblFilter label
{
	margin:0px 0px 0px 5px;
	padding:0px 0px 0px 0px;
	color:#353130;
	font-size:12pt;	
	text-align:left;
}

.DataSettings .ddMenu
{
	margin:0px 0px 0px 20px;
	padding:0px 0px 0px 0px;
	color:#353130;
	text-align:left;
	width:240px;
	font-size:10pt;
}

.DataSettings .chkBox
{
	margin:0px 0px 0px 20px;
	padding:0px 0px 0px 0px;
	color:#353130;
	text-align:left;
}

.DataSettings span
{
	margin:0px 0px 0px 0px;
	padding:0px 2px 0px 2px;
	color:#353130;
	font-size:12pt;	
	text-align:left;
}

.DataSettings .ddDate
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#353130;
	text-align:left;
	width:82px;
	font-size:10pt;
}

.DataSettings .lnkButtonWrapper
{
	margin:0px 0px 0px 88px;
	padding:0px 0px 0px 0px;
	display:block;
	width:160px;
	height:60px;
}

.DataSettings .lnkChartData, .DataSettings .lnkChartData:visited, .DataSettings .lnkChartData:hover
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#353130;
	display:block;
	font-size:18px;	
	color:#FFF;
	text-decoration:none;
	line-height:50px;
	text-align:center;
	width:160px;
	height:60px;
	background-image:url(/images/TheRetailExperience/lnkButtonBG.jpg);
	background-position:3px center;
	background-repeat:no-repeat;
}




/*-------------------TabWrapper---------------*/
.TabWrapper
{
	margin:0px;
	padding:0px 0px 0px 0px;
}

.TabWrapper .Head
{
	display:none;
}

.TabWrapper .imgWrapper
{
	display:block;
	width:335px;
	margin-top:-22px;
}

.TabWrapper .innerRight
{
	float:right;
	display:block;
	position:relative;
	top:22px;
}

.TabWrapper .innerLeft
{
	float:left;
	margin:0px 5px 0px 0px;
	display:block;
	width:218px;
}

.TabWrapper .innerLeft .innerFloatLeft
{
	float:left;
	display:block;
	position:relative;
	top:22px;
}

.TabWrapper .innerLeft .innerFloatRight
{
	float:right;
	display:block;
	position:relative;
	top:22px;
}

.TabWrapper a, .TabWrapper a:visited, .TabWrapper a:hover
{
	text-decoration:none;
}






/*-------------------ChartOptions---------------*/
.ChartOptions
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-image:url(/images/TheRetailExperience/bgChartOptions.jpg);
	background-position:0px center;
	background-repeat:no-repeat;
	text-align:center;
	width:615px;
	height:30px;
}

.ChartOptions label
{
	margin:0px 0px 0px 0px;
	padding:0px 20px 0px 2px;
	color:#353130;
	font-size:11px;	
	text-align:center;
	line-height:27px;
}






/*-------------------ChartBranding--------------*/
.ChartBranding
{
	margin:10px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}







/*-------------------ChartNotes--------------*/
.ChartNotes p
{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	color:#353130;
	font-size:12pt;	
	text-align:left;
}






/*-------------------vPayPalForm--------------*/
.vPayPalForm
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
}

.vPayPalForm .Head
{
	display:none;
}

.vPayPalForm p
{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
	color:#FF0000;	
}

.vPayPalForm .required
{
	color:#FF0000;	
}

.vPayPalForm fieldset
{
	padding:0px 0px 0px 0px;
	display:block;
	width:474px;
	margin-top:0px;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;	
}

.vPayPalForm fieldset legend
{
	background-color:#4C564F;
	color:#FFF;
	padding:5px;
	margin:0px 0px 0px 15px;	
}

.vPayPalForm h1
{
	margin:0px 0px 30px 0px;
	padding:0px 0px 0px 0px;
	font-size:12pt;
	font-weight:bold;
	text-align:center;
	color:#505050;
}

.vPayPalForm .lblinputWrapper
{
	padding:0px 0px 0px 0px;
	display:block;
	width:434px;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;	
}

.vPayPalForm .subPropmptsubPriceWrapper
{
	margin:20px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	font-size:12pt;	
	text-align:center;	
}

.vPayPalForm .subPrompt
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:12pt;	
	text-decoration:underline;
	color:#B42238;
	text-align:center;
	font-weight:bold;
}

.vPayPalForm .subPrice
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:12pt;	
	color:#B42238;
	text-decoration:underline;
	text-align:center;
	font-weight:bold;	
}

.vPayPalForm .lblinputWrapper label
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:12pt;
	display:block;
	width:160px;
	float:left;
	text-align:right;
}

.vPayPalForm .lblinputWrapper input
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:12pt;
	display:block;
	width:260px;
	float:right;	
}

.vPayPalForm .lblinputWrapper .adrOne
{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;	
}

.vPayPalForm .lblinputWrapper .ddMenu
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:block;
	width:264px;
	float:right;	
}


.vPayPalForm .lblinputWrapper .expDateWrapper
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:block;
	width:264px;
	float:right;	
}

.vPayPalForm .lblinputWrapper .expDateInnerWrapper
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;	
	display:block;
	width:140px;
}

.vPayPalForm .lblinputWrapper .expDateWrapper .ddMonth
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:block;
	width:50px;
	float:left;	
}

.vPayPalForm .lblinputWrapper .expDateWrapper .ddYear
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:block;
	width:80px;
	float:right;	
}

.vPayPalForm .lnkContinueWrapper
{
	padding:0px 0px 0px 0px;
	display:block;
	width:474px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;	
}

.vPayPalForm .lnkContinue, .vPayPalForm .lnkContinue:visited, .vPayPalForm .lnkContinue:hover
{
	background-image:url(/images/TheRetailExperience/lnkContinue.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	width:150px;
	display:block;
	height:50px;
	text-align:center;
	line-height:45px;
	font-size:12pt;
	color:#FFF;
	margin-left:auto;
	text-decoration:none;
}


.vPayPalForm .fConfirm
{
	padding:0px 0px 0px 0px;
	display:block;
	width:700px;
	margin-top:30px;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;	
}

.vPayPalForm .fConfirm legend
{
	background-color:#4C564F;
	color:#FFF;
	padding:5px;
	margin:0px 0px 0px 15px;	
}


.vPayPalForm .lnkPurchaseWrapper
{
	width:700px;
	display:block;
	text-align:center;
	margin-left:auto;
	margin-right:auto;	
}


.vPayPalForm .lnkPurchase, .vPayPalForm .lnkPurchase:visited, .vPayPalForm .lnkPurchase:hover
{
	text-align:center;
	line-height:42px;
	font-size:12pt;
	color:#FFF;
	display:block;
	width:160px;
	height:50px;
	margin-left:auto;
	text-decoration:none;
	background-image:url(/images/TheRetailExperience/lnkConfirm.jpg);
	background-position:5px 0px;
	background-repeat:no-repeat;	
}

.vPayPalForm .PayPalError
{
	margin:0px 0px 15px 0px;
	text-align:left;
	padding:0px;
	width:700px;
	margin-left:auto;
	margin-right:auto;
}



/*-------------------PayPalConfirmation--------------*/
.PayPalConfirmation 
{
	margin:0px 0px 0px 0px;
	padding:5px;	
}
.PayPalConfirmation span
{
	margin:00px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:12pt;	
	text-align:center;	
}

.PayPalConfirmation p
{
	margin:10px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	font-size:12pt;	
	text-align:left;
	color:#B42238;
}

.PayPalConfirmation .lblinputWrapper
{
	padding:0px 0px 0px 0px;
	display:block;
	width:434px;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;	
}

.PayPalConfirmation .lblinputWrapper label
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:12pt;
	display:block;
	width:160px;
	float:left;
	text-align:right;
}

.PayPalConfirmation .spnConfirm
{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	font-size:12pt;
	text-align:left;
	color:#B42238;	
}

.PayPalConfirmation .lblinputWrapper span
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:12pt;
	width:260px;
	text-align:left;
	float:right;	
}

.PayPalConfirmation .lblinputWrapper .expDateConfirm
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:12pt;
	display:block;
	width:260px;
	text-align:left;
	float:right;	
}

.PayPalConfirmation .lblinputWrapper ul
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style-type:none;
	text-align:left;
}

.PayPalConfirmation .lblinputWrapper ul li
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style-type:none;
	display:inline;	
}

.PayPalConfirmation .lnkEditWrapper
{
	display:block;	
	padding:0px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	width:160px;
}

.PayPalConfirmation .lnkEdit, .PayPalConfirmation .lnkEdit:visited, .PayPalConfirmation .lnkEdit:hover
{
	text-align:center;
	font-size:12pt;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	line-height:42px;
	color:#FFF;
	text-decoration:none;
	background-image:url(/images/TheRetailExperience/lnkConfirm.jpg);
	background-position:5px 0px;
	background-repeat:no-repeat;	
	width:160px;
	height:50px;
	display:block;
}

