@charset "utf-8";
/* CSS Document */
body { margin: 0; padding: 0; font-family:Georgia, "Times New Roman", Times, serif; background: url('../images/mainBg.gif') repeat-x left top; }
h1, h2, h3, h4, p { margin: 0; padding: 0; }
a { text-decoration: none;  color:#e7466c; }
/*global*/
#wrapper { width: 925px; margin: 0 auto; }
/*#pageHeader { width: 925px; background: url('../images/header.gif') no-repeat left top; height: 65px; margin-bottom: 10px; }
#pageFooter { width: 925px; font-size: 12px; color: #636363; display: block; float: left; text-align: center;margin-top: 60px;  }
#pageFooter a { font-size: 12px; color: #636363; text-decoration: none; clear: both; }
#pageFooter p { margin-top: 10px; } */
#contentSection { width: 630px; float: left; margin-right: 10px; background-color: #fff; }
.bg#contentSection {background:#fcfcfc url('../images/profilebg.gif') repeat-x top center !important;}
#rightSection { width: 261px; float: left; margin-top: 110px; }
#contentSectionLogin { width: 630px; float: left; margin-right: 10px; background-color: #fff; }
.bg#contentSectionLogin{background:#fcfcfc url('../images/profilebg.gif') repeat-x top center !important;}
/*Content*/
#contentSection h1 { color: #fff; font-size: 18px; font-weight: normal; font-style: italic; background-color: #e7426c; width: 455px; padding: 2px 0 4px 10px; margin-bottom: 1px; }
#contentSection h1 span.res { font-size: 10px; vertical-align:text-top }
#contentSection h1.signup { width: 165px; float:left;}
#contentSectionLogin h1 { color: #fff; font-size: 18px; font-weight: normal; font-style: italic; background-color: #e7426B; width: 250px; padding: 2px 0 4px 10px; margin-bottom: 1px; }
#contentSectionLogin h1 span.res { font-size: 10px; vertical-align:text-top }
.secNav { width: 410px; background-color: #f16611; font-size: 10px; color: #fff; font-weight: bold; padding: 4px 10px 4px 8px; vertical-align:middle; }
.secNav a { font-size: 14px; font-family: Arial, Helvetica, sans-serif; color: #fff; margin : 0 6px 0 4px; font-weight: normal; vertical-align:top; text-decoration: none;}
.secNav a.active { color: #803202; }
#PMURP-profile {width:554px; color:#333; background:url(../../PMURP/images/bg/bg-myprofile-bottom.png) bottom; background-repeat: repeat-x; padding:0; }
#PMURP-profile h1 {font-style:normal; font-size:17px; font-weight:lighter; margin:10px 0 0 0; color:#333; font-style:normal;}
#PMURP-profile h1 strong {font-weight:bold; font-style:normal;}
#PMURP-profile h1 span {font-size:11px; font-weight:lighter; font-style:normal;}
#ProductCategories strong {font-weight:bold;}

#PMURP-profilewrap {width:554px; background:url(../../PMURP/images/bg/bg-myprofile-top.png); background-repeat: repeat-x; padding:0;}

.PMURP-tab-content {height:315px; margin:0; padding:0;}




#loggedin { width: 295px; float:right; font-family: Arial, Helvetica, sans-serif; text-align:center; background-color: #f16611; font-size: 11px; color: #fff; font-weight: bold; padding: 8px 10px 8px 8px; vertical-align:middle; font:Arial, Helvetica, sans-serif; }
#loggedin a { font-size: 10px; color: #fff; margin : 0 6px 0 4px; padding:0 3px; font-weight: bold; text-decoration:underline; border-left:solid 1px #ffffff; }


.welcome{color: #636363; font-size: 16px; font-weight: normal; width: 295px; float:left; padding: 2px 0 4px 35px; margin: 15px 0; }

.welcome a {color: #636363; text-decoration:underline;}
.email{color: #636363; font-size: 14px; font-weight: normal; width: 275px; float:left; padding: 2px 25px 4px 0; margin: 15px 0; text-align:right; }

.email a {color: #636363; text-decoration:underline;}

#tabsWrapper {width:630px; height:26px; overflow:hidden; float:left; border-bottom:solid 2px #d8d8d8;}
#tabsWrapper a.tab{ height:30px; width:auto; display:block; float:left; background-color:#f2567d; font-size:14px; color:#FFFFFF; padding:0 21px; line-height:30px; border-bottom:solid 1px #ffffff; border-left:solid 1px #ffffff;}
#tabsWrapper a.tabActive{height:32px; width:auto; display:block; float:left; background-color:#d8d8d8; font-size:14px; color:#666666;  padding:0 24px; line-height:32px;border-left:solid 1px #ffffff;}
#tabsWrapper a.first{border-left:none !important;}

#tabContent { padding: 30px; float:left; }
#tabContent h2 { font-size: 16px; color: #636363; font-weight: normal; margin-bottom: 10px; width: 490px; font-style:italic; clear:both; }
#tabContent .profileid .formTable, #tabContent .profilecontact .formTable{color:#636363; font-size: 12px; float:left;} 
#tabContent .profileid .formTable a{display:block; font-size:11px; clear:both;font-family: Georgia, "Times New Roman", Times, serif; color:#636363; font-style:italic; line-height:22px; text-decoration:underline;}
#tabContent .profileid .formTable span.grey{display:block;font-size:11px; clear:both;font-family: Georgia, "Times New Roman", Times, serif; color:#636363; font-style:italic; line-height:22px;} 
#tabContent .profileid .formTable .txtInpt { width: 330px !important; } 

#innerContent { padding: 30px; }
#innerContent .topLinks { font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; color: #636363; font-style:italic }
#innerContent .topLinks a { color: #e7466c; }
#innerContent .topLinks a span { font-size: 9px; vertical-align: middle; }		
#innerContent h2 { font-size: 18px; color: #636363; font-weight: normal; margin-bottom: 25px; width: 460px; }
#innerContent h2 span { font-size: 14px; vertical-align: text-top; }

.profilecontact, .profileid { padding: 0; border-bottom: dotted 1px #000; float: left; width: 570px; margin-bottom:10px; }
.brands { padding: 0 0 10px 0; border-bottom: dotted 1px #000; float: left; width: 570px; }
#innerContentLogin { padding: 30px; }
#innerContentLogin .topLinks { font-family: Georgia, "Times New Roman", Times, serif; font-size: 24px; color: #636363; font-style:normal }
#innerContentLogin .topLinks a { color: #e7466c; font-style:italic}
#innerContentLogin .topLinks a span { font-size: 9px; vertical-align: middle; }		
#innerContentLogin h2 { font-size: 18px; color: #636363; font-weight: normal; margin-bottom: 25px; width: 460px; }
#innerContentLogin h2 span { font-size: 14px; vertical-align: text-top; }


.createLogin, .PoiseComm { padding: 20px 0; border-bottom: dotted 1px #000; float: left; width: 570px; }
.createLogin, .PoiseComm1 { padding: 20px 0; float: left; width: 570px; }
.FirstVisitLogin, .PoiseComm { padding: 20px 0; border-bottom: dotted 1px #000; float: left; width: 570px; }



.othrBrands { padding: 20px 0 10px 0; border-bottom: dotted 1px #000; float: left; width: 570px; }
.formBtns { padding: 20px 0; float: left; width: 570px; }

.inptBtn { border: none; background-repeat: no-repeat; background-position: left top; cursor: pointer }
.btnLogin { width: 61px; height: 26px; background: url('../images/ReSkin/login.gif'); }
.btnSubmit { width: 120px; height: 26px; background: url('../images/ReSkin/submit.gif'); }
.btnContinue { width: 117px; height: 26px; background: url('../images/ReSkin/continue.gif'); }
.btnLookUp { width: 217px; height: 26px; background: url('../images/ReSkin/look-up.gif'); }
.PMURP-clear {clear:both;height:1px;overflow:hidden;}
.mandatory { color: #e7466c; }
.formTable { font-size: 14px; }
.formTable .mandatory { color: #e7466c; }
.formTable .label { width: 165px; }
.formTable .labelSml { width: 80px; }
.formTable .txtInpt { width: 235px; }
.formTable .txtInptSml { width: 180px; }
.formTable .dateSelect { width: 50px; margin-right: 10px; }
.formTable .dateSelectYear { width: 60px; margin-right: 10px; }
.formTable .nrmlSelect { width: 180px; }

.PoiseComm .poiseCnt{ float: left; margin-left: 20px; font-size: 13px; width: 350px; color: #636363; }
.PoiseComm .poiseCnt label{margin-left: 25px; display:block; } 
.PoiseComm .poiseCnt input{float:left; }

.PoiseComm .posCheck { margin: 10px 0 0 0; }
.PoiseComm .poiseCnt1{  font-size: 13px; width: 570px; color: #636363; }
.PoiseComm .poiseCnt1 label{margin-left: 5px; }
.PoiseComm .checkPos { float: left; width: 30px; }

.PoiseComm .btmSpc { margin-bottom: 10px; float: left; width: 350px; }
.PoiseComm .thumbnail {width:170px; font-size:90%; border:1px solid #dedede; background:#fff; text-align:center; margin:0; float:left;}
.PoiseComm .thumbnail p {font-size:70%; text-align:center; color:#555; margin:0;}
.PoiseComm .topLinks { font-family: Georgia, "Times New Roman", Times, serif; font-size: 24px; color: #636363; font-style:normal }
.PoiseNews .poiseCnt{ float: left; margin: 0 0 0 20px; vertical-align: text-top;  font-size: 13px; width: 325px; color: #636363; }
.PoiseNews .posCheck { margin: 0 0 0 0; }
.PoiseNews .checkPos { float: left; width: 30px; }
.PoiseNews p { float: left; width: 230px; margin-left: 10px; }
.PoiseNews .btmSpc { margin-bottom: 10px; float: left; width: 300px; }

.newImgCnt .poiseCnt{ float: left; margin: 0 0 0 20px; vertical-align: text-top;  font-size: 13px; width: 425px; color: #636363; }
.newImgCnt .posCheck { margin: 0 0 0 0; }
.newImgCnt .checkPos { float: left; width: 30px; }
.newImgCnt p { float: left; width: 280px; margin-left: 10px; }
.newImgCnt .btmSpc { margin-bottom: 10px; float: left; width: 350px; }

.newImgCntInpt { margin-top: 10px; }
.newImgCntInpt .poiseCnt{ float: left; margin: 0 0 0 0; vertical-align: text-top;  font-size: 13px; width: 485px; color: #636363; }
.newImgCntInpt .posCheckNew { margin: 0 0 0 0; }
.newImgCntInpt .checkPos { float: left; width: 25px; }
.newImgCntInpt p { float: left; width: 400px; margin: 2px 0 0 10px; }
.newImgCntInpt .btmSpc { margin-bottom: 10px; float: left; width: 450px; }

.innerHeading { font-size: 11px; color: #636363; margin-bottom: 25px; }
.innerHeading h3{ font-size: 20px; font-weight: normal }

.innerLinks { font-size: 14px; margin-bottom: 10px; }
.innerLinks a { font-size: 14px; color: #e7466c; }
.innerLinks a.active { color: #636363; }

.innerHighlight { background-color: #e6e6e6; padding: 15px; float: left; font-size: 14px;  color: #636363; }
.innerHighlight h4 { font-size: 14px; font-weight: bold; margin-bottom: 15px; }
.innerHighlight .newImgCnt { width: 540px; float: left; margin-bottom: 20px; }

.innerChildContent { float: left; font-size: 12px;  color: #636363; margin: 2px 0 0 1px; }
.innerChildContent p { font-size: 12px; color: #636363; }
.innerChildContent label {margin-left:5px;}
.innerChildContent h4 { font-size: 12px; font-weight: bold; margin-bottom: 15px; }
.innerFootText { font-size: 10px; color: #636363; }
.innerFootText a { color: #e7466c; }

.inptBtn { border: none; background-repeat: no-repeat; background-position: left top; cursor: pointer }
.btnRegister { width: 81px; height: 25px; background: url('../images/register.gif'); }
.btnCancel { width: 77px; height: 25px; background: url('../images/cancel.gif'); }
.btnSaveProceed { width: 123px; height: 26px; background: url('../images/saveProceed.gif'); }
.btnSaveInr { width: 37px; height: 17px; background: url('../images/saveInner.gif'); }
.btnCancelInr { width: 48px; height: 17px; background: url('../images/cancelInner.gif'); }
.btnFinish { width: 67px; height: 26px; background: url('../images/finish.gif'); }
.btnBack { width: 60px; height: 26px; background: url('../images/back.gif'); }
.btnupdateprofile { width: 117px; height: 26px; background: url('../images/updateprofile.gif'); }
.btncancelupdate { width: 112px; height: 26px; background: url('../images/cancelupdates.gif'); }
.btnaddchild{ width: 158px; height: 30px; background: url('../images/addchild.gif'); }
.btnremovechild{ width: 134px; height: 30px; margin-left:10px; background: url('../images/removechild.gif'); }

.formBtns p { margin-top: 20px; font-size: 12px; color: #636363; }
.formBtns a { text-decoration:underline; color: #636363; }
.formInrBtns { width: 400px; margin-top: 15px; }

.rightComp { background-color: #fff;  font-size: 12px; color: #636363; margin-bottom: 15px; }
.rightComp .OtherBrands {  width: 214px; background: url('../images/Other_Brands.gif'); height:24px }
.rightComp .profilecompleteness {  width: 214px; background: url('../images/profile_completeness.gif'); height:24px }
.rightComp .profilecompletenesstips {  width: 214px; background: url('../images/profile_completion_tips.gif'); height:24px }
.rightComp .rightCompInner { padding: 20px; }
.rightComp ul { margin: 0 0 0 13px; padding: 0; }
.rightComp ul li { margin-bottom: 10px; }
.rightComp .brandLogo { margin: 20px 70px; }
.percentageComplete { background: url('../images/completionBg.gif') no-repeat left top; width: 15px; height: 19px; padding-left: 207px; margin-bottom: 15px;  }
a.info{
    position:relative!important; /*this is the key*/
    z-index:0; 
    color:#fff!important;
    text-decoration:none!important}
    
a.info:hover{z-index:25; }

a.info span{display: none!important;
	font-size:11px!important; 
	font-weight:lighter!important; 
	font-style:normal!important;}
	
a.info:hover span
{
	/*the span will display just on :hover state*/
	display: block !important;
	position: absolute !important;
	z-index:25;
	top: 2em;
	left: 2em;
	width: 15em !important;
	border: 2px solid #000000 !important;
	background-color: #fe9200;
	color: #fff !important;
	padding: 5px !important;
}

/*a.infotip{
    position:relative; 
    z-index:24; background-color:#ccc;
    color:#000;
    text-decoration:none;
	}
a.infotip:hover{z-index:25; background-color:#ff0;
}
	
a.infotip div{display: none}

a.infotip:hover div{ 
    display:block;
    position:absolute;
    top:2em; left:2em; width:15em;
    border:2px solid #000000;
    background-color:#ff6600; 
	color:#000;
	padding:5px;	
	text-align:left
	}*/

a.infotip{
    position:relative; /*this is the key*/
    z-index:50; background-color:#e7466c;
    color:#fff;
    text-decoration:none;
	}
a.infotip:hover{z-index:50; background-color:#e7466c;
}
	
a.infotip div{display: none}

a.infotip:hover div{ /*the span will display just on :hover state*/
    display:block;
    z-index:50;
    position:absolute;
    height:auto;
    top:2em; left:2em; width:18em;
    border:2px solid #fff;
    background-color:#e7466c; 
	color:#fff;
	padding:5px;	
	text-align:left
	}	
	
#ProductCategories strong {font-weight:bold;}

#PMURP-subscription-content {width:550px; margin:1px;}


/*#PMURP-subscription-content .OtherSubscriptions{width:520px; background-color: #e6e6e6; padding: 15px; float: left; font-size: 14px;  color: #636363; }
#PMURP-subscription-content .SubscriptionDetail {border-top:1px solid #ededed; padding:10px;}
#PMURP-subscription-content .OtherSubscriptions h4 {font-size: 14px; font-weight: bold; margin-bottom: 15px; }
#PMURP-subscription-content .Description {width:350px; float:left;}
#PMURP-subscription-content .Description label {font-size:12px; color:#666; font-weight:500;}
#PMURP-subscription-content .Description p {font-size:10px; padding:10px 0 0 0; margin:0 0 0 15px; color:#666;}
#PMURP-subscription-content .thumbnail {width:80px; height:63px; border:1px solid #dedede; padding:3px; font-size:90%; text-align:center; margin:0 0 0 10px; float:right;}*/


#PMURP-subscription-content .OtherSubscriptions{width:550px; background-color: #e6e6e6; padding: 15px; float: left; font-size: 14px;  color: #636363; }
#PMURP-subscription-content .SubscriptionDetail {border-top:1px solid #ededed; padding:10px;}
#PMURP-subscription-content .OtherSubscriptions h4 {font-size: 14px; font-weight: bold; margin-bottom: 15px; }
#PMURP-subscription-content .Description {width:310px; float:right;margin:0 0 0 10px;}
#PMURP-subscription-content .Description label {font-size:12px; color:#666; font-weight:500;margin-left:5px;}
#PMURP-subscription-content .Description p {font-size:10px; padding:10px 0 0 15px;  color:#666;}
#PMURP-subscription-content .thumbnail {width:80px; height:63px; border:1px solid #dedede; padding:1px; font-size:90%; text-align:center; margin:0 0 0 3px; float:left;}

#PMURP-profile-status {margin:0 0 10px 0;}
.progressBar {height:19px; font-size:120%; font-weight:bold;}

#tooltip {width:140px; font-family:Arial, Helvetica, sans-serif; font-size:70%; position:absolute;  padding:5px 8px 8px 8px; color:#666633; background:#e6fcb6; display:none; text-align:left; margin:0; border:2px solid #c9dba0;}	
#tooltip2 {width:220px; height:55px; margin:-80px 0 0 -15px; background:url(../../PMURP/images/bg/bg-tooltip.gif) no-repeat bottom left; font-family:Arial, Helvetica, sans-serif; font-size:70%; position:absolute;  padding:5px 8px 20px 8px; color:#666633; display:none; text-align:left; border-top:2px solid #c9dba0;}	
#tooltip3 {width:220px; height:90px; margin:-115px 0 0 -15px; background:url(../../PMURP/images/bg/bg-tooltip.gif) no-repeat bottom left; font-family:Arial, Helvetica, sans-serif; font-size:70%; position:absolute;  padding:5px 8px 20px 8px; color:#666633; display:none; text-align:left; border-top:2px solid #c9dba0;}	

    
    a.LinkButtonStyle 
{
 color:black;
 text-decoration:none;
}
a.LinkButtonStyle:hover 
{
 color:blue;
 text-decoration:underline;
}

/*#OtherBrands h3 {font-style:normal; font-size:150%; color:#7ca327; line-height:20px; margin:0;}
#OtherBrands {background:#fff; margin:0;}
#OtherBrands .OtherSubscriptions{width:550px; background:#fff;}
#OtherBrands .SubscriptionDetail
{
	background: #f1f1f1;
	border: 1px solid #e9e9e9;
	margin: 15px;
	padding: 0px;
}
#OtherBrands .SubscriptionDetail h2 span {font-size:70%;}
#OtherBrands .OtherSubscriptions h3 {font-size: 14px; font-weight: bold; margin-bottom: 15px; }
#OtherBrands .Description {width:350px; float:left;}
#OtherBrands .Description .Test {width:350px; float:left; border:0px}
#OtherBrands .Description label {font-size:120%; color:#666; font-weight:500;}
#OtherBrands .Description p {font-size:100%; padding:10px 0 0 0; margin:0 0 0 15px; color:#888;}
#OtherBrands .thumbnail {width:80px; height:63px; font-size:90%; border:1px solid #dedede; padding:3px; text-align:center; margin:0 0 0 10px; float:right;}
.OtherBrandstable td {background:#fafafa; border-bottom:1px solid #e9e9e9; padding:10px;}*/

.PMURP-padding15 {padding:15px;}

/*added by 164991 - newsletter sample */
#CurrentBrand {width:572px; min-height:120px; background:#fff; padding: 0 0 10px 0; border-bottom: dotted 1px #000;}
#CurrentBrand .CurrentSubscriptions {background:#f1f1f1; border-bottom:1px solid #ededed;}
#CurrentBrand .CurrentSubscriptions h4 {font-size: 12px; font-weight: bold; margin-bottom: 15px;}
#CurrentBrand .CurrentSubscriptions h4 label {margin-left:5px; }
#CurrentBrand .SubscriptionDetail {width:280px; float:left; margin:0 0 0 15px; padding:0;}
#CurrentBrand p {margin:0 0 0 28px; padding:0;}
#CurrentBrand .thumbnail {width:162px; font-size:80%; border:1px solid #dedede; padding:1px; background:#fff; text-align:center; margin:0; float:left;}
#CurrentBrand .thumbnail p {font-size:80%; text-align:center; color:#555; margin:0;}

.LabelMessage{  font-size: 13px;  color: #636363; } 

/*Styles class added or modified by Q03415*/

/*Class version of #tabContent h2*/
.AddressTabh2 { font-size: 16px; color: #636363; font-weight: bold; margin-bottom: 10px; width: 490px; font-style:italic; clear:both;  }
.AddressTabh2 a.info{
    position:relative!important; /*this is the key*/
    z-index:0; 
    color:#fff!important;
    text-decoration:none!important}
    
.AddressTabh2 a.info:hover{z-index:25; }

.AddressTabh2 a.info span{display: none!important;
	font-size:11px!important; 
	font-weight:lighter!important; 
	font-style:normal!important;}
	
.AddressTabh2 a.info:hover span
{
	/*the span will display just on :hover state*/
	display: block !important;
	position: absolute !important;
	z-index:25;
	top: 2em;
	left: 2em;
	width: 15em !important;
	border: 2px solid #000000 !important;
	background-color: #fe9200;
	color: #fff !important;
	padding: 5px !important;
}
/*Class version of .profilecontact, .formTable*/

.AddressFields {color:#636363; font-size: 12px; float:left;}
.AddressFields tr {margin-bottom:10px;padding-bottom:10px;}
.AddressFields td {margin-bottom:10px;padding-bottom:10px;}
/*Class version of #tabContent */
.AddressContent { padding: 8px; float:left; }

/* New */
.paddingLeft { padding-left:25px; }
