.formViewColumn2
{
    width: 404;
    padding: 15px 0 10px 0;
    border-top: 1px dotted #cccccc;
    font-size: 1.2em;
    overflow: hidden;
}

.formViewColumn3
{
    width: 320px;
    padding: 15px 0 10px 0;
    border-top: 1px dotted #cccccc;
    font-size: 1.2em;
    overflow: hidden;
}


.formViewColumn2  .divider {
    border-bottom: 1px dotted #cccccc;
    margin: 10px 0 15px 0;
    height: 1px;
    clear: both;
}
.formViewColumn3  .divider {
    border-bottom: 1px dotted #cccccc;
    margin: 10px 0 15px 0;
    height: 1px;
    clear: both;
}

.formViewColumn2 label
{
	font-family: Verdana,sans-serif;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	font-size: 1em;
}

.formViewColumn3 label
{
	font-family: Verdana,sans-serif;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	font-size: 3em;
}


.formViewColumn2 .leftCol {
	width: 120;
	text-align: right;	
	float: left;
	margin: 0 0 5px 0;
	padding-top: 3px;
}
.formViewColumn3 .leftCol {
	width: 120;
	text-align: right;	
	float: left;
	margin: 0 0 5px 0;
	padding-top: 3px;
}

.formViewColumn2 .rightCol {
	width: 190;
	float: right;
	margin: 0 0 5px 0;
	padding: 0;
	text-align: left;	
}

.formViewColumn3 .rightCol {
	width: 190;
	float: right;
	margin: 0 0 5px 0;
	padding: 0;
	text-align: left;	
}



.formViewColumn2 span
{
    margin: 0;
    padding: 0;
}

.formViewColumn3 span
{
    margin: 0;
    padding: 0;
}

.formViewColumn2 .checkbox , .checkbox
{
    padding-top: 3px;
    padding-bottom: 0;
    margin: 0;
    margin-right:2px;
    width: 20px;
}
.formViewColumn3 .checkbox , .checkbox
{
    padding-top: 3px;
    padding-bottom: 0;
    margin: 0;
    margin-right:2px;
    width: 20px;
}
#msgOuter{
position:absolute;
width: 38%;
left: 20%;
top: 18%;
z-index: 100;
border: solid 1px #024b8f;
background-color: #fff;
}

#msgClose {
text-align: right;
background-color: #024b8f;
padding: 1px 1px 2px 2px;
}

#msgInner {
background-color: #fff;
padding:15px;
}

#msgInner {
clear:right;
}

#msgInner p {
margin: 4px 0px 10px 0px;
}

.error, 
#ErrorMessageSection 
{
 	font-size:12px;
	font-weight:700;
   	color: red;
}

li {
	font-style: normal;
	font-weight: normal;
	color: #000000;
}

.loyaltyViewBody ol#newCust li {
	font-size: 1em;
}

#storeServices ul li {
	font-size: 1em;
}

.loyaltyViewBody{
	margin:0 15px 10px 15px;
}

#column2 .loyaltyLayoutLeftCol {
	width: 125px;
	float: left;
	margin: 0 0 5px 0;
	padding-top: 3px;
}

#column2 .loyaltyLayoutRightCol {
	width: 270px;
	float: right;
	margin: 0 0 5px 0;
	padding: 3px;
}

#contactInfo .loyaltyLayoutLeftCol {
	width: 105px;
	float: left;
	margin: 0 0 5px 0;
	padding-top: 3px;
}

#contactInfo .loyaltyLayoutRightCol {
	width: 255px;
	float: right;
	margin: 0 0 5px 0;
	padding: 3px;
}

#loyaltyCard .loyaltyLayoutLeftCol {
	width: 105px;
	float: left;
	margin: 0 0 5px 0;
	padding-top: 3px;
}

#loyaltyCard .loyaltyLayoutRightCol {
	width: 185px;
	float: right;
	margin: 0 0 5px 0;
	padding: 3px;
}

#CommunityRewards .loyaltyLayoutLeftCol {
	width: 105px;
	float: left;
	margin: 0 0 5px 0;
	padding-top: 3px;
}

#CommunityRewards .loyaltyLayoutRightCol {
	width: 255px;
	float: right;
	margin: 0 0 5px 0;
	padding: 3px;
}

#NPOForm .loyaltyLayoutLeftCol {
	width: 80px;
	float:left;
	margin: 0 0 5px 0;
	padding-top: 3px;
}

#NPOForm .loyaltyLayoutRightCol {
	margin: 0 0 5px 0;
	padding: 3px;
}


#accountDetailsForm, #personalDetailsForm, #contactDetailsForm, #loyaltyDetailsForm, #accountDetailsViewForm {
	padding-top:10px;
}

#accountDetailsForm label, #personalDetailsForm label, #contactDetailsForm label, #loyaltyDetailsForm label, #accountDetailsViewForm label, #changePasswordForm label, #signInForm label{
	font-style: normal;
	font-weight: normal;
	color: #000000;
	font-size: 1em;
}



#accountDetailsForm .loyaltyLayoutLeftCol {
	width: 125px;
	float:left;
	margin: 0 0 5px 0;
	padding-top: 3px;
}

#accountDetailsViewForm .loyaltyLayoutLeftCol {
	width: 120px;
	float:left;
	margin: 0 0 5px 0;
	padding-top: 3px;
}

#personalInfoFields .loyaltyLayoutLeftCol {
	width: 80px;
	float:left;
	margin: 0 0 5px 0;
	padding-top: 3px;
}

#householdInfoFields .loyaltyLayoutLeftCol {
	width: 80px;
	float:left;
	margin: 0 0 5px 0;
	padding-top: 3px;
}

#petInfoFields .loyaltyLayoutLeftCol {
	width: 140px;
	float:left;
	margin: 0 0 5px 0;
	padding-top: 3px;
}

#changePasswordForm .loyaltyLayoutLeftCol {
	width: 150px;
	float:left;
	margin: 0 5px 10px 0;
	padding: 3px;
	text-align:right;	
}

#changePasswordForm .loyaltyLayoutRightCol {
	margin: 0 0 5px 0;
	padding: 3px;
}


#signInForm .loyaltyLayoutLeftCol {
	width: 97px;
	float:left;
	margin: 0 5px 5px 0;
	padding-top: 3px;
}

#signInForm .loyaltyLayoutRightCol {
	margin: 0 0 5px 0;
	padding: 3px;
	width:220px;
}

#signInFormCheck label
{
	vertical-align:top;
	padding-left:5px;
}

#accountDetailsForm .loyaltyLayoutRightCol, #personalInfoFields .loyaltyLayoutRightCol, #petInfoFields .loyaltyLayoutRightCol, #householdInfoFields .loyaltyLayoutRightCol {
	margin: 0 0 5px 0;
}

#accountDetailsViewForm .loyaltyLayoutRightCol {
	margin: 3px 0 5px 125px;
}

#contactDetailsForm .loyaltyLayoutLeftCol {
	width: 80px;
	float:left;
	margin: 0 5px 5px 0;
	padding-top: 3px;
	text-align:right;
}

#contactDetailsForm .loyaltyLayoutRightCol {
	
	margin: 0 0 5px 0;
	padding: 3px;
}


#accountDetails 
{
	width: 421px;
	float: left;
	margin: 0 0 10px 0;	
    overflow: hidden;
}

#profileInfo 
{
	width: 320px;
	float: left;
	margin: 0 0 10px 0;
    overflow: hidden;
}

#signIn 
{
	width: 421px;
	float: left;
	margin: 0 0 10px 0;
    overflow: hidden;
}

#signIn .loyaltyViewBody{
	padding:0;
}

#signUp
{
	width: 320px;
	float: left;
	margin: 0 0 10px 0;
    overflow: hidden;
}

#loyaltyCard
{
	width: 320px;
	float: left;
	margin: 0 0 10px 0;
    overflow: hidden;
}

#contactInfo
{
	width: 421px;
	float: left;
	margin: 0 0 10px 0;
    overflow: hidden;
}



.loyaltyViewHdr
{
	margin:5px 5px 10px 5px;
	padding-left:10px;
	border-bottom: 1px dotted #cccccc;
}

.loyaltyViewBody
{
    padding: 0 10px 0 10px;   
    font-size: 1.1em;
}

.loyaltyViewBody td, .loyaltyViewBody th
{
    padding: 0 10px 0 10px;   
    font-size: 1.0em;
}

.loyaltyMessage
{
    padding: 0 10px 10px 10px;   
    font-size: 1.1em;
}



#column2 h2 
{
    padding-top: 5px;
}

#column3 #plusCardSavings h2, #column3 #plusCardSavings p, #column3 #preferredStore h2, #column3 #preferredStore p
{
    padding: 5px 0 0 0;
    margin: 0;
}

#column3 .box320, #plusCardSavings, #programRewards, #preferredStore
{
    margin: 0 0 10px 0;
}

#preferredStores .loyaltyLayoutLeftCol {
	float:left;
}

#preferredStores .loyaltyLayoutRightCol {
	float:right;
	width:135px;
	clear:right;
	margin:0 0 10px 0;
}


#signInInfo .loyaltyLayoutLeftCol {
	float:left;
	width:105px;
}

#signInInfo .loyaltyLayoutRightCol {
	float:right;
	width:255px;
	clear:right;
	margin:0 0 10px 0;
}

#ctl00_PlaceHolderMain_loyaltyCard .loyaltyLayoutLeftCol {
	float:left;
	width:105px;
}
#ctl00_PlaceHolderMain_loyaltyCard .loyaltyLayoutRightCol {
	float:right;
	width:255px;
	clear:right;
	margin:0;
}

#profileInfo .loyaltyLayoutLeftCol {
	float:left;
	width:100px;
}

#profileInfo .loyaltyLayoutRightCol {
	float:right;
	width:155px;
	clear:right;
	margin:0 0 10px 0;
}

/*Current Preferred Store*/
#ctl00_PlaceHolderMain_divPreferredStoreView .loyaltyLayoutLeftCol {
	float:left;
	width:135px;
}

#ctl00_PlaceHolderMain_divPreferredStoreView .loyaltyLayoutRightCol {
	float:right;
	width:225px;
	clear:right;
	margin:0 0 10px 0;
}

#ctl00_PlaceHolderMain_kroPreferredStoreEdit_tblSearchFields td {
	padding:0 0 10px 0;
}

.preferredStoreEditSearch {
	padding:0;
}

#ctl00_PlaceHolderMain_kroPreferredStoreEdit_pnlLocation .loyaltyViewBody {
	margin:0;
	padding:0 0 10px 0;
}

#ctl00_PlaceHolderMain_kroPreferredStoreEdit_pnlResults .loyaltyLayoutLeftCol {
	float:none;
	clear:none;
	width:100%;
}
/******************************************************************
Table for displaying data
******************************************************************/

.viewTable {
	margin: 0;
}

.viewTable th {
	color: #4d4b4b;
	font-weight: bold;
	background-color: #b0b0b0;
	padding: 5px;	
	font-size:1em;
}

.viewTable tr {
	margin: 2px 5px;
	
}

.viewTable td {
	font-size:1em;
	padding: 5px;
}

.viewTable .altRow {
	background: #e9e6e6;
}

.viewTable .total {
	color: #3E547D;
	font-weight: bold;
	background-color: #929DA5;
}

fieldset {
	border-color: #CCCCCC;
	border:1px solid #CCCCCC;
	padding-left: 15px;	
}

legend {
	font-size:1.2em;
	font-weight: bold;
	color:#252525;
}

.checkboxLoyalty label
{  
	color: #252525;
	font-weight:normal;
	vertical-align:top;
}

.body .checkboxLoyalty label
{  
	color: #000000;
}

.rbLoyalty label
{
	color: #252525;
	font-weight:normal;
    vertical-align: top;
	margin: 0px;
}

#column23
{ 
   width: 760px;
   float:left;
}

#layoutCommon #column23 .body 
{
    padding: 0 10px 20px 9px;
}

#layoutCommon #column23 .box421 .header
{    
	height: 60px;
}

.newCustomer
{
	padding-top:5px; 	
}

/*Store Details*/

#layoutTwoColumns #column2 .body #header {
	height:auto;
	background-image:none;
	margin-bottom:10px;
}

.storeHours, .pharmHours {
	margin:0 0 10px 0;
}

/***************************************/
/* Customer Comments and Surveys Style */
/***************************************/

#profileForm2 {
    width: 554px;
    padding: 15px 0 10px 0;
    border-top: 1px dotted #cccccc;
    font-size: 1.2em;
    overflow: hidden;
}

#profileForm2 .bar2 {
    border-top: 1px dotted #cccccc; 
    margin: 10px 2px 10px 10px; 
    padding-top:4px;
    clear: both;
}

#profileFormHdr2 {
    width: 504px;
}

#profileSurveyHdr {
    width: 600px;
}

#profileSurveyHdr #requiredHdr {
    float: right;
    margin: 0 10px;
    width: 100px;
    text-align: right;
}

#profileFormHdr2 #requiredHdr {
    float: right;
    margin: 0 10px;
    width: 100px;
    text-align: right;
}

#profileSurvey .divider {
    border-bottom: 1px dotted #cccccc;
    margin: 10px 0 15px 0;
    height: 1px;
    clear: both;
}

#profileSurvey label {
	font-family: Verdana,sans-serif;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	font-size: 1em;
}

#profileSurvey thx {
    font-family: Verdana,sans-serif;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	font-size: 1em;
}

#profileSurvey .leftCol {
	width: 285px;
	text-align: right;	
	float: left;
	margin: 0px 5px 0px 0;
	padding-top: 3px;
}

#profileSurvey .leftCol2 {
	width: 295px;
	text-align: left;	
	float: left;
	margin: 2px 0px 0px 0;
	padding-top: 0px;
}

#profileForm2 #lblCommentsZip {
	margin: 5px 5px 0px 0;
}

#profileSurvey table.surveyFontSize td {
    font-size: 90%;
}

#profileSurvey .rightCol {
	width: 300px;
	float: left;
	margin: 0 0 5px 0px;
	padding: 0;
}

#profileSurvey .rightCol2 {
	width: 280px;
	float: left;
	margin: 0 0 5px 25px;
	padding: 0;
}

#profileSurvey .shortField {
    width: 60px;
    margin: 0;
    padding: 0;
}

#profileSurvey span {
    margin: 0;
    padding: 0;
}

#profileSurvey select {
	font-size: 1.2em;
    margin-right: 20px;
}

#profileSurvey input {
    width: 40px;
}

#profileSurvey .micro {
    width: 30px;
}

#profileSurvey .mini {
    width: 50px;
}

#profileSurvey .short {
    width: 120px;
}

#profileSurvey .long {
    width: 570px;
	float: left;
	margin: 8px 5px 2px 0;
	padding: 0px;
	text-align: left;
}

#profileSurvey .btn {
    width: 600px;
	padding-left: 250px;
	padding-top: 10px;
}

#profileSurvey .color {
    width: 600px;
	float: left;
	margin: 0px 0px 2px 0;
	padding: 0px;
	text-align: left;
	background-color: #E0EEEE;	
}

#profileSurvey {
    width: 600px;
    padding: 15px 0 10px 0;
    border-top: 1px dotted #cccccc;
    font-size: 1.2em;
    overflow: hidden;
}

#profileSurvey .checkbox , .checkbox {
    padding-top: 3px;
    padding-bottom: 0;
    margin: 0;
    margin-right:2px;
    width: 20px;
}

#profileForm2 .divider {
    border-bottom: 1px dotted #cccccc;
    margin: 10px 0 15px 0;
    height: 1px;
    clear: both;
}

#profileForm2 label {
	font-family: Verdana,sans-serif;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	font-size: 1em;
}

#profileForm2 .btn {
	width: 554px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding-top: 3px;
	padding-left: 230px;
}

#profileForm2 .btnImage {
	width: 79px;
	height: 29px;
}
#profileForm2 .smalltextbox {
	width: 40px;
	padding-top: 0px;
	margin: 0px 0px 5px 0px;
}

#profileForm2 .leftCol2 {
	width: 180px;
	text-align: right;	
	float: left;
	margin: 0 5px 5px 0;
	padding-top: 3px;
}

#profileForm2 .leftColDate {
	width: 180px;
	text-align: right;
	float: left;
	margin: 3.5px 5px 0px 0;
	padding-bottom: 0px;
}

#profileForm2 .lblMonth {
	text-align: right;
}

#profileForm2 .rightCol2 {
	width: 260px;
	float: left;
	text-align: left;
	margin: 0 0 5px 0px;
	padding: 0;
}

#profileForm2 .rightColDate {
	width: 260px;
	float: left;
	padding-bottom: 0px;
	margin: 0px 0 7px 0px;
}

#profileForm2 .shortField {
    width: 60px;
}

#profileForm2 span {
    margin: 0;
    padding: 0;
}

#profileForm2 select {
	font-size: 1em;
    margin-right: 20px;
}

#profileForm2 input {
    width: 60px;
    vertical-align: middle;
    padding-bottom:0px;
}

#profileForm2 ddl {
	padding-top: 0px;
    padding-bottom:0px;
}

#profileForm2 .inputFreshForYou {
    width: 100px;
    vertical-align: middle;
}
#CommentsSection,
#ContactInformationSection,
#StoreLocatorSection,
#AdditionalInformationSection,
#HeaderSection {
	margin:10px 15px 0 13px;
	border-bottom:1px #cccccc dotted;
	padding:0 0 15px 0;
	color:#252525;
	font-weight:normal;
}	
#HeaderSection{
	font-size:1.4em;
	font-weight:700;
	color:#616161;
}
#RequiredLabel{
	font-weight:normal;
	font-size:10px;
	margin-left:525px;
}
#CommentsSection .FieldTextLabel,
#ContactInformationSection .FieldTextLabel,
#StoreLocatorSection .FieldTextLabel,
#AdditionalInformationSection .FieldTextLabel {	
	width: 180px;
	text-align: right;	
	float: left;
	clear:left;
	margin: 15px 0px 0px 0;
	padding-top: 0px;
	display:block;
	font-size:1.2em;
	font-weight:normal;	
}
#CommentsSection .SectionHeader,
#ContactInformationSection .SectionHeader,
#StoreLocatorSection .SectionHeader,
#AdditionalInformationSection .SectionHeader {
	display:block;
	float:left;
	clear:both;
	width:100%;
	font-size:1.2em;
}
.RequiredStarLabel {
	color:#3873c5;
	font-weight:normal;
	margin:0 5px 0 0;
}
#CommentsSection input,
#CommentsSection select,
#CommentsSection textarea,
#ContactInformationSection input,
#StoreLocatorSection input,
#AdditionalInformationSection input,
#AdditionalInformationSection select,
#ContactInformationSection select,
#SubmitButtonSection input{
	margin:13px 0 0 13px;
	font-size:1.2em;
}
.InsideFieldTextLabel, 
.CallUserCheckBoxTextLabel{
	font-weight:normal;
}
#ctl00_PlaceHolderMain_CustomerComments1_StoreSearchButton/*search button*/ {
	display:block;
	margin:10px 0 0 193px !important;
}
#ctl00_PlaceHolderMain_CustomerComments1_StoreResultsPanel/*results dropdown*/{
	display:block;
	margin-left:193px !important;
}
#ctl00_PlaceHolderMain_CustomerComments1_WorkPhoneCheckBox,
#ctl00_PlaceHolderMain_CustomerComments1_HomePhoneCheckBox {
	margin:5px 0 0 193px !important;
	position:relative;
	top:2px;
}
.ExampleTextLabel{
	font-weight:normal;
}
#SubmitButtonSection{
	margin:0 0 0 193px;
}
#ErrorMessageSection {
	margin: 10px 0 0 13px;
}
.InsideFieldTextLabel,
.ExampleTextLabel{
	position:relative;
	top:-4px;
	left:6px;
}
.CommentsTextBox {
	width: 355px; 
	height: 87px;	
}
.EmailTextBox,
.NameTextBox,
.AddressTextBox,
.CityTextBox {
	width:180px;
}
.ZipCodeTextBox{
	width:60px;
}
.PhoneTextBox{
	width:117px;
}
.PhoneExtTextBox{
	width:30px;
}
/* Confirmation Pages */

.confirmation h2.success {
	background: url(/cache/997EA6614585E7111B55AD9B710B7C9E1D79C50876CA9113AD52EBEA95CBA382/1/671DE6F8DB4518D2B929E257CE32F2CF17D248570FBF9CA34B0D6AEA829126C8.gif) no-repeat left;
	padding-left: 34px;
}

.confirmation h2.alert {
	background: url(/cache/997EA6614585E7111B55AD9B710B7C9E1D79C50876CA9113AD52EBEA95CBA382/1/AA379209218B2CE4832EEC26DCEA1945FBBBE5BA78E81589BE56ADCFB6F242B5.gif) no-repeat left;
	padding-left: 34px;
}

.confirmBox {
	border: 1px solid #E6E5E5;
	background: #F3F3F3;
}

.confirmBox .leftCol {
	float: left;
	width: 45%;
}

.confirmBox .rightCol {
	float: right;
	width: 40%;
}

#confirmEmailHelp #column3 .confirmBox{
	margin: 10px 0 0 20px;
	padding: 10px 15px 0px;
	width: 160px;
	text-align: left;
}
/***************************************/
/*Frys Suns - DBacks*/
/***************************************/

#PhoenixSuns .loyaltyLayoutRightCol, #DBacks .loyaltyLayoutRightCol{
	width:250px;
	float:left;
	padding:0;
}

/***************************************/
/*New Registration Pages 09/2009*/
/***************************************/

#fldEmailAddress, #fldPassword, #fldCommunicationPrefs, #fldPreferredStore, #fldContactInfo, #fldConfirmationProfileInfo, #fldConfirmationPreferredStore, #fldConfirmationEmailPrefs {
	margin:15px 0 0 0;
	padding-bottom:10px;
}
#fldCommunicationPrefs tr td{
	padding-top:10px;
}
#changePasswordForm .loyaltyLayoutRightCol{
	width:auto;
}
#fldEmailAddress #changePasswordForm,
#fldPassword #changePasswordForm,
#fldPreferredStore .loyaltyViewBody{
	margin-top:10px;
}
#fldEmailAddress #changePasswordForm .loyaltyLayoutLeftCol,
#fldPassword #changePasswordForm .loyaltyLayoutLeftCol{
	width:175px;
}
#fldPreferredStore #ctl00_PlaceHolderMain_kroPreferredStore_tblSearchFields tr td{
	padding-top:10px;
}
#fldPreferredStore p{
	padding-bottom:0;
}
#fldPreferredStore #ctl00_PlaceHolderMain_kroPreferredStore_lblZip, #fldPreferredStore #ctl00_PlaceHolderMain_kroPreferredStore_lblRadius{
	font-weight:normal !important;	
	color:#252525;
}
#fldPreferredStore #ctl00_PlaceHolderMain_kroPreferredStore_tblSearchFields{
	text-align:right;
	font-size:1em !important;
}
#fldPreferredStore .loyaltyViewBody{
	font-size:1em;
}
#fldPreferredStore #ctl00_PlaceHolderMain_kroPreferredStore_txtZip{
	float:left;
	clear:right;
}
#fldPreferredStore .preferredStoreEditSearch input{
	margin-left:97px;
}
#changePasswordForm .passwordReq{
	float:right;
	clear:right;
	width:528px;
	margin-bottom:10px;
	padding:3px;
}
#fldPassword #changePasswordForm .passwordReq{
	width:528px;
	float:none;
	clear:none;
}
#fldEmailAddress #changePasswordForm .loyaltyLayoutRightCol,
#fldPassword #changePasswordForm .loyaltyLayoutRightCol{
	width:650px;
	float:right;
	clear:right;
}
#fldPreferredStore .loyaltyViewBody .loyaltyViewBody{
	padding:0;
	margin:10px 0 0 0;
}
#fldPreferredStore #ctl00_PlaceHolderMain_kroPreferredStore_ddlResults{
	margin-top:5px;
}
#fldEmailAddress .loyaltyLayoutLeftCol,
#fldPassword .loyaltyLayoutLeftCol{
	padding-top:5px;
}
fieldset #loyaltyDetailsForm{
	padding-top:0;
}
fieldset #contactDetailsForm{
	padding-top:15px;
}
.checkboxLoyalty {
	display:block;
	margin:10px 0 0 10px;
}
.checkboxLoyalty input{
	position:relative;
	top:-3px;
	right:3px;
}

#fldContactInfo #contactDetailsForm #ctl00_PlaceHolderMain_kroContactInfo_pnlContactInfoInput .loyaltyLayoutRightCol{
	float:right;
	clear:right;
	width:750px;
}
#fldConfirmationPreferredStore .loyaltyViewBody{
	padding:0;
	margin:10px 0 0 0;
	font-size:1em;
}
#fldConfirmationPreferredStore .loyaltyLayoutLeftCol{		
	width:180px;
	float:left;
	clear:left;
	text-align:right;
	margin:0 5px 10px 0;
	font-weight:normal;
	color:#252525;
	padding-right:3px;
}
#fldConfirmationPreferredStore .loyaltyLayoutLeftCol label{
	font-weight:normal;
	color:#252525;
	
}
#fldConfirmationPreferredStore .loyaltyLayoutRightCol {
	width:650px;
	float:right;
	clear:right;
	margin:0 0 10px 0;	
}
#fldConfirmationProfileInfo 
#ctl00_PlaceHolderMain_kroLoyaltyInfo_pnlLoyaltyCardView label{
	display:block;
	float:left;
	clear:left;
	text-align:right;
	color:#252525;
	font-weight:normal;
	width:180px;
	margin-top: 0pt;
	margin-right: 5px;
	margin-bottom: 9px;
	margin-left: 0pt;
	padding-top: 7px;
	text-align: right;
}
#fldConfirmationProfileInfo #ctl00_PlaceHolderMain_kroLoyaltyInfo_lblLoyaltyCardNumber{
	display:block; 
	width:650px;
	float:right;
	clear:right;
	margin:0 0 10px 0;
	padding: 0 0 0 0;
}
#fldConfirmationProfileInfo .loyaltyLayoutRightCol {
	width:650px;
	float:right;
	clear:right;
	padding: 0;
	margin:0 0 10px 0;
}
#fldConfirmationProfileInfo .loyaltyLayoutLeftCol{
	width:180px;
	clear:left;
	margin: 0 0 10px 0;
	padding:0;
}

#fldConfirmationProfileInfo 
#ctl00_PlaceHolderMain_kroLoyaltyInfo_pnlLoyaltyCardView label{
	display:block;
	float:left;
	clear:left;
	text-align:right;
	color:#252525;
	font-weight:normal;
	width:180px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0pt;
	padding-top: 0;
}
#fldConfirmationProfileInfo #changePasswordForm{
	margin:10px 0 0 0;
}
#fldConfirmationProfileInfo #changePasswordForm #ctl00_PlaceHolderMain_kroEmailAddress_pnlEmailAddressView loyaltyLayoutRightCol,
#fldConfirmationProfileInfo #changePasswordForm #ctl00_PlaceHolderMain_kroEmailAddress_pnlEmailAddressView loyaltyLayoutLeftCol {
	margin:0 0 10px 0;
	padding:0;
}

#fldConfirmationProfileInfo #changePasswordForm .loyaltyLayoutLeftCol,
#fldConfirmationProfileInfo #contactDetailsForm .loyaltyLayoutLeftCol{
	width:180px;
	padding:0 0 0 0;
	margin:0 0 10px 0;
	padding-top:0;
}
#fldConfirmationProfileInfo #changePasswordForm .loyaltyLayoutRightCol{
	width:650px;
	margin:0 0 10px 0;
	padding:0;
	float:right;
	clear:right;
}
#fldConfirmationProfileInfo #contactDetailsForm .loyaltyLayoutLeftCol {
	margin:0 0 0 0;
	padding-top:0;
}

#fldConfirmationEmailPrefs label{
	font-weight:normal;
	color:#252525;
	padding:0;
	margin:10px 5px 0 0;
	font-size:1em;
	float:left;
	width:180px;
	clear:left;
	text-align:right;
	padding-right:3px;

}
#fldConfirmationEmailPrefs .loyaltyViewBody{
	width:650px;
	float:right;
	clear:right;
	margin:10px 0 10px 0;
	font-size:1em;
	width:650px;
	padding:0;
}
