/* Walgreen Co. All rights reserved. */
/* Registration CSS  */
.vertical-text-bottom {vertical-align: text-bottom;*vertical-align:middle;*position:relative;*top:-5px;}
div.th_652 p.aarptitle,.walk_landing .font13{font-size:1.3em;font-weight:bold;padding-left:0;}
.regError, .regErrorA, .regError label, .regError p, .regErrorA p{color: #e01935;}
.regError .def_txt, .walk_landing{color: #464646 !important; }
.regError span {background: url('/images/utility/error.gif') no-repeat; width: 16px; height: 16px; display: inline-block; padding-top: 2px; margin-left: 2px;}
.regError input[type="text"], .regError select, .regError input[type="password"], .regError textarea,.invalidyear {border: 1px solid #F0CBD1;}
* html .regError input {border: 1px solid #F0CBD1;}
.regError select, .invalidyear{border: 1px solid #F0CBD1;
filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=-1, OffY=0,color=#F0CBD1) 
progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=0,color=#F0CBD1) 
progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=-1,color=#F0CBD1) 
progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=1,color=#F0CBD1);
}
.regErrorA .def_txt { color: #464646 !important; }
.regErrorA span {background: url('/images/utility/error.gif') no-repeat; width: 16px; height: 16px; display: inline-block; padding-top: 2px; margin-left: 2px;}
.regErrorA input, .regError textarea {border: 1px solid #F0CBD1;}
.regErrorA select{border: 1px solid #F0CBD1;
filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=-1, OffY=0,color=#F0CBD1) 
progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=0,color=#F0CBD1) 
progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=-1,color=#F0CBD1) 
progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=1,color=#F0CBD1);
}
#lightReg div.error strong {background-image: none; padding-left: 0;}
.regSuccess, .regSuccess label, .regSuccess p{color: #76ad21;}
.regSuccess .def_txt { color: #464646 !important; }
.regSuccess span {background: url('/images/utility/success.gif') no-repeat; width: 16px; height: 16px; display: inline-block; padding-top: 2px; margin-left: 2px;}
.regSuccess input, .regSuccess select, .regSuccess textarea {border: 1px solid #76ad21;}
#full_652 a, .reg-acknowledge ul li a, .reg-acknowledge a{color:#006A9D;text-decoration:none!important;}
#full_652 a:hover,.reg-acknowledge ul li a:hover, .reg-acknowledge a:hover{text-decoration:underline!important;}
.reg-aarp-or {position: relative; left: -10px; padding-top: 10px; top: 100px; background-color: #FBFBFB;}
p.def_txt,p.addnum{padding:0px!important;}
.txtHeight{padding:3px;}
.txtHeight2{height:21px;}
#emailErrMsg{display:none;}
#emailErrMsg ul{margin:0em 0em 0em 1.5em;}
#emailErrMsg p,#firstnameErrorText p,#lastnameErrorText p,#dobYearErrorText p,#emailAddressErrorText p, #confirmemailAddressErrorText p,#confirmemailAddress1ErrorText p, #password_1ErrorText p,#password_2ErrorText p,#confirmpasswordErrorText p,#confirmpassword1ErrorText p,#regzipcodeErrorText p,#memberNumberErrorText p,#addressErrorText p,#cityErrorText p,#StateErrorText p,#phonenumberErrorText p,#genderMaleErrorText p,#remailErrorText p,#pwdErrorText p,#retypeErrorText p,#secQuesErrorText p,#retypeErrorText p,#securityQuestionAnswerErrorText p{padding:0px!important;}
.wid248{width:253px;}
.greyBG {background-color:#F2F2F2;border:1px solid #E5E5E5;padding:15px 20px 20px;width:350px;}


/* Tool Tip CSS */
.tipsy {filter:!important;}
.tiptop {background: url('/images/utility/tooltip-up-arrow.gif') no-repeat top center transparent; height: 20px; position: absolute; top: -9px; width: 100%; z-index: 10;}
.tipsy-west {background: url('/images/utility/tooltip-right-arrow.gif') no-repeat left center transparent; height: 20px; left: -9px; position: absolute; top: 22px; width: 20px; z-index: 10;}
.tipsy-inner {background-color:#FFFFFF; border: 1px solid #CCCCCC; color: #464646; width:250px; position:relative; z-index: 13000;}
.tipsy-title, .tipsy-text {font-size: 1.2em; font-weight: bold; margin: 0; padding: 6px 6px 0px; line-height: 15px;}
.tipsy-text {font-weight: normal; padding-bottom: 6px;}
.tipsy-wrap-west {margin-left:10px;}

/* Added for IN-1022 */
.reginfo .blue_bg{background-color:#65A0C8; _width: 890px;}
.reginfo .wid99pct{width:99%;}
.reginfo .regError span{*padding-top:4px !important;}
.reginfo .groupboxbg h2 {color:#FFF;}
.reginfo .groupboxbg h2.title{color:#1D6396 !important;font-size:2.200em;line-height:18px;}
.reginfo .divpos {position:relative;left:65px;}
.reginfo .divpos2 {position:relative;left:-74px;}
.reginfo .divpos4 {position:relative;left:95px;}
.reginfo .divpos3 {position:relative;left:65px;}
.reginfo .wid100pct{width:100%;}
.reginfo .groupboxbg{background:#f8f6f7;}
.reginfo .wid99-5pct{width:99.5%;}
.reginfo div p {font-size:1.2em;}
.font12 {font-size:1.2em;}
.reginfo div p.font13, .walk_landing .normal_font,.normal_font{font-size:1.3em;}
.reginfo .disclaimer p,div#frame .disclaimer p,.disclaimer {font-size:1.05em;}
.reginfo .whitebg {background:#FFF;}
* html .reginfo .whitebg {background:#FFF;border:1px solid #fff;}
.reginfo .fontNormal {font-weight:normal;}
.reginfo .fontStrong {font-weight:bold;}
.reginfo .disabledtxt{color: #6B747C;}
#aarpdiv {margin-top:-25px;}
#rewardsconsent .reginfo .regError .wid480,#rewardsconsent .reginfo .regError .wid450,#pharmacyReg #rewardsErrorText.wid480,.dailyMed div.wid480,#screenNameErrorText.wid480,#genderMaleErrorText.wid480,#screenNameErrorText{width:100%;}
#lightToPharmacyReg .innerdiv .regError .wid480 {width:100%;}
.reginfo #no, .reginfo #existingmembership {*margin-left:-4px;}
.reginfo #no, .reginfo #existingmembership, .reginfo #newmembership, .reginfo #genderMale, .reginfo #genderFemale, .reginfo #walkEmailPreference{vertical-align:middle;}
.reginfo .clear {clear:both;overflow:hidden;display:block;margin:0;padding:0;height:0;visibility:hidden;width:0;}
.reginfo .error, .error,div.errorsummary{ background: url("/images/icons/error_icon.gif") no-repeat scroll 8px 7px transparent;
   border-color: #e31739;background-color:#fde7ec;}
.PersonalInformationForm .regError span, .reginfo .regError span,.dailyMed .regError span, .showIconErr {background: url("/images/icons/error_icon.gif") no-repeat; }
.showIconErr{display: inline-block; height: 16px;margin-left: 2px;padding-top: 2px;width: 16px;}
.reginfo li A:link, .reginfo li A:visited, .reginfo li A:hover {color:#006A9D;}
.reginfo A:link, .reginfo li A:visited,.reginfo A:visited {text-decoration:none;color:#006A9D;}
.reginfo A:hover {text-decoration:underline;color:#006A9D;}
.tolonoeUtilities{height:140px; width:155px; float:left; display:block; overflow:hidden; background:white; margin:10px 17px 3px 0px;}
.tolonoeUtilitiesLast{height:140px;display:block;background:white;overflow:hidden;}
.tolonoeUtilitiesWPLast{height:140px;width:159px;display:block;background:white;overflow:hidden;}
.blockDisplay{ display:block; overflow:hidden;*height:100%;}
.reginfo .groupboxbg .white_bgr h2.title,.reginfo .groupboxbg .wid580 h2.title{ color:#1d6396 !important; line-height:22px;} 
.reginfo h1,.reginfo h2.confirmTitle { color:#1d6396;}
.wid892{width:892px}
.black{color: #000 !important;}
.lightdarktxt {color:#464646 !important;}
.reginfo .divpos5 {position:relative;left:-140px;}
.cwarning{background:url(/images/icons/warning.gif) no-repeat 10px 10px #f8eade; padding:5px;}
.cwarning p{margin:4px 0 4px 40px;color:#595754;}
.cwarning span{color:#006A9D;}
.remove_reg{color:#464646 !important;}
.reginfo .bluetxt,.reginfo h2.bluetxt,.bluetxt{color:#006A9D;}
.reginfo .nomatchbg {background-color:#f8eade;}
.tabon, .taboff {cursor:pointer;font-weight: bold;padding: 10px 20px;text-align:center;margin-right:2px;}
.tabon {background-color: #006A9D;color: #FFFFFF;}
.taboff {  background-color: #D2E5EB;color: #000;}
.tabon a{color: #FFFFFF !important;}
.tab-content div.taboff:hover{background-color:#006A9D;}
.tab-content div.taboff:hover a{color:#fff !important;}
.tabon a,.taboff a, .txtDecoNone a:hover{text-decoration: none !important;}
div.taboff a {color:#000 !important;}
.loyalty_warning_div{background-color:#F8EADF;padding:10px 10px 5px 10px;margin-bottom:20px}
.loyalty_warning{background:url('/images/icons/warning.gif') 0 0 no-repeat;height:40px;width:23px;margin-right:10px}
.loyalty_warningtext_width{margin-left:35px;}
#daunereadediv .daunereade_img{padding-bottom:10px;}
.breakword{word-wrap:break-word;}
.wid71{width:71px;}.wid79{width:79px;}
.warningBdr{border:1px solid #f77600;background-color:#fde7d0;}
.mrgTop-20{margin-top:-20px;}
.a_radio{padding-right:26px;*padding-right:25px;}.c_radio{padding-right:26px;*padding-right:25px;padding-left:5px;*padding-left:2px;}.n_radio{padding-left:5px;}
.a-bold{padding-right:30px;*padding-right:29px;}
.a-default{padding-right:15px;*padding-right:14px;}
.c-bold{padding-left:3px;padding-right:28px;*padding-left:2px;*padding-right:27px;}
.c-default{padding-right:20px;padding-left:3px;*padding-right:19px;*padding-left:2px;}
.n-bold{padding-left:5px;*padding-left:4px}
.n-default{padding-left:4px;*padding-left:3px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.a_radio{padding-right:25px;}.c_radio{padding-right:25px;padding-left:4px;}.n_radio{padding-left:4px;}
}
.wid224{width:224px;}
.wid71{*width:70px;}
.wid70{*width:69px;}
#whMemberReg .wid79{*width:75px;}
#whMemberReg .mrgLtselectIe{*margin-left:1px;}
.disblediv{position: absolute;margin-top:0;z-index: 1000;}
.bdr0{border:0;}
/* Medhelp Registration Page */
#medhelp_regn .mrgLt-5{margin-left:-5px;} 
#medhelp_regn hr.black {background-color: #464646;height: 1px; } 
#medhelp_regn .black{color:#464646 !important;}
#medhelp_regn div.greydottedline {border-top:1px dashed #CACACA; padding:5px 0;}
#medhelp_regn div.greydiv{background-color:#f9f9f9;}
#medhelp_regn div.greydiv a{color: #006A9D;text-decoration:none;}
#medhelp_regn div.signinblock input[type=text],div.signinblock input[type=password] {height:18px;}
#medhelp_regn .membersdiv{padding:30px;color: #6b6a6a;}
#medhelp_regn .membersdiv ul {line-height:20px;margin-left:15px;}
#medhelp_regn .greytxt,#medhelp_regn .membersdiv ul {font-size:1.4em;}
#medhelp_regn .greytxt,#medhelp_regn .lt18px{line-height:18px;}
#medhelp_regn .membersdiv ul li {padding:5px 0;}
#medhelp_regn div.membersdiv h2.title {color: #6b6a6a;}
#medhelp_regn .txtErr{border-color:#E01935;}
/* confirmation page redesign */
.blocksLtRt{width:49%;padding-bottom:615px;margin-bottom:-600px;}
.light_blue_bg{background-color:#03ccff;}
.reginfo .groupboxbg h2.boldTxt{color: #464646!important; font-weight: bold; font-size: 1.3em;}
.fontSize12{font-size: 1.0em;}
.innerWidth68{width:68%;}
.innerWidth85{width:85%;}
.ht115px{height:115px;}
.lineHt25{line-height:25px;}
.textwidth{width:775px;margin-right:2px;}
.blocksLtRt .textwidth{width:310px !important;}
.mrgBtm60px{margin-bottom:60px;}
.blocksLtRt .mrgBtm60px{margin-bottom:10px !important;}
.padLft113px{padding-left:113px;}
.txtoptional{color:#898989;}
#zipcodeextn,#regzipcodeextn,#regzipcode1extn,#regzipcode2extn{border-color:#CCC;z-index:-1;} 
.padLt123px{padding-left:118px;}
.padLt124px{padding-left:124px;}
.wid100pct div.textwidth ul.padLt10px{margin-left:15px;}
.mrgBtm-10px{margin-bottom:-10px;}
#zipcodeextnErrorText,#regzipcodeextnErrorText,#regzipcode1extnErrorText,#regzipcode2extnErrorText{width:100%;padding-left:71px;}
.redbdr{border-color:#F0CBD1 !important;}
select.redbdr{border: 1px solid #F0CBD1 !important;
filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=-1, OffY=0,color=#F0CBD1) 
progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=0,color=#F0CBD1) 
progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=-1,color=#F0CBD1) 
progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=1,color=#F0CBD1);}
/*.greybdr{border-color:#CCC !important;}*/
.regError input[type="text"].greybdr,.greybdr{border:1px solid #CCC !important;}
@media screen and (-webkit-min-device-pixel-ratio:0) {  
 #zipcode,#regzipcode,#regzipcode1,#regzipcode2 {width:52px;}
}
.loyaltyblock {overflow:hidden;}
.optionaltxt{z-index:1000;font-size:1.2em;font-weight:normal;margin-left:-53px;*position:absolute;*margin-left:-53x;*margin-top:3px;padding-right:5px;color:#BEBEBE;}
.showtxt{visibility:visible;}
.hidetxt{visibility:hidden;}
.dailyMed .grey_h1{color:#777878;font-size:2.0em}
.dailyMed label{font-weight:bold;}
.dailyMed .bgcolor{background-color:#DEEEFB;}
.dailyMed h3{color:#006A9D;}
.dailyMed .phone_no{font-size:1.7em}
.dailyMed .toll_no{font-size:1.2em;line-height:1.6em}
.dailyMed .posrel{position:relative;top:-50px}
div.errorsummary {
   padding: 5px 5px 0 5px;
   border: 1px solid #E01935;
   font-weight:bold;
}
.dailyMed .mrgTop2px{margin-top: 2px;}
.dailyMed .check_box b{font-weight:normal; padding-left: 5px;}
.dailyMed .checkboxTxtAdd{color:#E01935;margin-top:10px; margin-bottom:8px; padding-left: 22px;}
.dailyMed .padTop25px{padding-top:25px !important;}
.dailyMed .hrLine {margin:40px 0 25px; position: relative;}
.dailyMed .overflow {
overflow-y: auto;
height: 150px; 
width: 340px;
padding: 12px;
border: 1px solid #CCC;
border-right:0;
}
.dailyMed div.regError div.checkboxBdr{
   display: inline-block;
   overflow: hidden;
border:1px solid red;
   width:12px;
   height:12px; 
   margin:2px;
}
.dailyMed .caregiverNonjs{ 
   padding-bottom:20px;
  }
.dailyMed .label_normal{font-weight: normal;}
.dailyMed .font13em{font-size:1.3em;}
.dailyMed .selectwidth{width: 100px;}
#rewardsdiv div.regError p.warningtxt,
#pharmacyReg div.regError p.warningtxt,
#lightToPharmacyReg div.regError p.warningtxt,
#walkwithWalgreensReg div.regError p.warningtxt, 
#loyaltywalk div.regError p.warningtxt{display:none;}
.left_nav_content{margin-top:10px;*margin-top:1px;}
h2.termstitle{color:#464646;}
.dailymed_terms p.lineHt25 sup{line-height:10px;}
.dailymed_terms .wid765{width:765px;}
.dailymed_terms .wid765 p{text-align:justify;}
.wid71em {
   width: 5.923em;
   width: 5.95em\9; 
  *width: 5.95em;
}
.wid70em {
  *width: 5.88em;
}

/* walk landing */
.walk_landing .blue_bg h2.subtitle{font-size: 2.2em;}
.walk_landing h3{font-size: 2.6em;}
.walk_landing h4{font-size: 1.7em;}
.walk_landing div.blue_bg{background-color:#5baddc !important;}
.walk_landing .content_blue_bg{background-color:#e8f2fb; height: auto; overflow: hidden;}
.wid0{width:0;}.wid10{width:10px;}
.walk_landing .mrgLt-7{margin-left:-7px;}

.walk_landing .font05, h2 sup.font05em{font-size: 0.513em !important;}
.walk_landing .healthinfoNo{font-weight: bold; font-size: 6em; padding:15px 15px 25px 0; color:#499bcd;}
.walk_landing .bdrRt{border-right:2px solid #FFF; margin:0 20px 30px 0; height:230px;}
.walk_landing .innerBlk{width:335px; margin-left:50px; padding-top:15px;}
.walk_landing .bdrLft{height:35px;border-left:1px solid #CCC;}
.walk_landing .QandA{font-weight: bold; font-size: 3em; padding:6px 4px 4px; width:30px;}
.walk_landing .question_color{color:#58aedd;}
.walk_landing .font14em{font-size:1.4em !important;}
.walk_landing .padTopBtm{padding-top:15px;padding-bottom:8px;*padding-top:5px;*padding-bottom:20px;}
.walk_landing .mrgTop23px{margin-top:23px;}
.mrgTop-15{margin-top:-15px;}
#loyaltywalk label b{font-weight: normal!important; *padding-left: 27px;}
.regError .normalColor{color: #464646 !important;}
#frmlitereg{margin-top:-40px !important;width:100%;}
#frmenroll, .mrgTop-20px{margin-top:-20px !important;}
#frmenroll #loyaltywalk{left:69px;position:relative;margin:0;}
.prefwid{padding-left:40px !important;}
.prefwid label {white-space:nowrap;}
#frmenroll, .mrgTop-20px{margin-top:-20px !important;}
#walkwithWalgreensReg .wid60{width: 60px !important;}
.showtooltip {position: relative;font-size:1.2em;}
a.showtooltip:hover,a.showtooltip:visited, a.showtooltip:link, a.showtooltip:active{text-decoration:none !important;outline:none;}
.showtooltip span {margin-left: -999em;position: absolute;background:#e8e8e8 !important;display:block !important; height:auto !important;}
.showtooltip span img{vertical-align:text-bottom;*vertical-align:top;}
.showtooltip:hover span {font-size:1em;padding:5px 10px 5px 15px;position: absolute; left: 4em; top: -83px;*top: -75px; z-index: 99;margin-left: 15px; width: 230px !important;color:#464646;text-decoration:none;}
.showtooltip:hover span b{font-weight:normal;display: list-item;list-style-type: disc; margin-left: 15px;}
.showtooltip:hover span img {border: 0; left:-19px;top:80px;*top:78px;float: left; position: absolute;z-index:99;}
.tooltipbg {background: #e8e8e8; border: 1px solid #CACACA;z-index:99; } 
.screendef_txt{white-space:nowrap;position:relative;right:23px;top:-3px;}
/* new walk landing */
.walk_landing .blue_bg_img{background: url('/images/loyalty/CSLR_1802_MigrationSplash_130212B_07.png') repeat-x top center transparent;
height:auto; overflow: hidden; border: 1px solid #a8dcff; padding-left: 90px;}
.walk_landing .landingInnerBlk{width:313px;}
.walk_landing .divider_line{background: url('/images/loyalty/divider_line.png') no-repeat top center transparent; height:300px; overflow: hidden;}
.walk_landing .arrowImg{padding:10px 0 5px 75px;}
.walk_landing .padLt47{padding-left: 47px;}
.lineHt30{line-height:30px;}
.walk_landing .top_roundedCorner{
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;}
.walk_landing .bottom_roundedCorner{
-webkit-border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
height: 180px;}
.walk_landing .blue_rounded{background: #479cd3;}
.walk_landing .green_rounded{background: #77ba49;}
.walk_landing .grey_rounded{background: #E5E5E5;}
.walk_landing .question_color{color:#ffffff;}
#loyaltywalk .wid610{width:610px;*width:615px;}
.wid253em {
   width: 21.1em;
   width: 21.27em\9; 
  *width: 21.27em;
}
.mrgTop-15px{margin-top:-15px !important; *margin-top:-20px !important;}
.mrgBtm150px{margin-bottom:150px;}
.walknonjsimgtxt{color:#FFF;font-size:1.7em;left:120px;top:-155px;position:relative;}
ul#crumbtrail{margin:0;padding-top:2px;padding-bottom:2px;}
ul#crumbtrail li{list-style-type:none;}
ul#crumbtrail li span{font-size:1.083em;}
.walknonjs p.disclaimer{ color: #404040;font-size: 1.1em !important;}
.mrgBtm-25pxOnlyIE{*margin-bottom: -25px;}
.suggestionbox{position:relative;float:left;border:1px solid #CCC;padding:10px 10px 15px 10px;margin:20px 0 10px 0;background:#e8e8e8;border-width:0 1px 1px 0;}
.suggestionbox img{vertical-align:text-bottom;*vertical-align:top;border: 0;z-index:99;top:-13px;left:20px;position:absolute;}
.suggestionbox ul {margin:-10px 0 0 0;padding:0;}
.suggestionbox ul li{list-style-type:none;padding-top:8px;}
.suggestionbox a,.suggestionbox a:hover{text-decoration:none;color:#006A9D;}
.suggestionbox a#close{outline:0;}
/* choice page */
.regoptions{font-size:1.2em !important;}
.regoptions .regheading p.title{color: #2774A6; font-size: 2.3em !important;}
.regoptions p.fontbig{font-size:1.1em !important;}
.regoptions p.fontsmall{font-size:1em !important;}
.regoptions .selectionbox{margin-left: 40px; padding-bottom: 30px; width: 780px; height: 415px;}
* html .regoptions .selectionbox{width: 781px;}
/* col1 */
.regoptions .selectionbox .col1{float: left; width: 300px; margin-top: 65px;}
.regoptions .selectionbox .col1 .choice{border-bottom: 1px solid #878F95; height: 50px;}
.regoptions .selectionbox .col1 .choice p {font-size: 1.25em !important; color: #404040; line-height: 3.5em; font-weight: 700; margin-bottom: 10px;}
.regoptions .selectionbox .col1 .choice p img{margin-left: 12px; vertical-align: -10px; margin-right: 12px; width: 40px; height: 32px;}
/* col2 & 3 */
.regoptions .selectionbox .col2,.regoptions .selectionbox .col3{float: left; width: 239px;}
.regoptions .selectionbox .hrbg,.regoptions .selectionbox .hrbg img{width: 239px; height: 5px;}
.regoptions .selectionbox .col2 .subtitlebg{background-color: #878F95; height: 60px;}
.regoptions .selectionbox .col3 .subtitlebluebg{background-color: #02a0c0;; height: 60px;}
.regoptions .selectionbox .subtitle1{font-size: 1.7em !important; color: #FFF; text-align: center; line-height: 130%; margin-bottom: 0; padding-top: 5px;}
.regoptions .selectionbox .subtitle2{font-size: 1.15em !important; color: #FFF; text-align: center;}
.regoptions .selectionbox .checkedoptn{border: 1px solid #878F95; border-width:0 1px 1px 1px; width: 237px; background-color: #FAFAFA; height: 50px;}
.regoptions .selectionbox .bdrLft{border-left:0 !important;background-color:#CFEFF5 !important;}
.regoptions .selectionbox .ht95{height:95px;}
.regoptions .selectionbox .checkedoptn .chkimg{position: relative; width: 24px; height: 20px; top: 35%; left: 45%;}
.regoptions .selectionbox .checkedoptn p{color: #404040; text-align: center; margin-bottom: 0px; padding-top: 10px;}
.regoptions .selectionbox .checkedoptn p a .literegimg{width: 207px; height: 43px; margin-top: 10px;}
.regoptions .selectionbox .checkedoptn p a .rxregimg{width: 186px; height: 43px; margin-top: 10px;}
.regoptions .selectionbox .col3 .checkedoptn{width:238px !important;}
#upsellbanner .wid759{width: 759px;}
#upsellbanner .padLtRt30px {padding:0px 30px;}
#upsellbanner .PadT25{padding-top:25px; color: #7D7D7D;}
#upsellbanner .padTop30px{padding-top:30px;}
#upsellbanner .font11pt {font:1.1em Arial;}
#upsellbanner .padBtm2px{padding-bottom:2px !important;}
#upsellbanner .mrgLt-6{margin-left:-6px !important; padding: 7px 0 !important;} 
#upsellbanner .bdrLftRt{height:25px;border-left:1px solid #CACACA;}
#walk_reg .mrgBtm-15px{margin-bottom: -15px !important;}
#walk_reg .font08em{font-size: 0.8em;}
.groupboxbg input[type="text"].webkitfocus,.groupboxbg input[type="text"].webkitfocus:focus{color:transparent !important;position:absolute;padding:0;top:5px; left:125px; border:0 !important;background:#E8E8E8;outline:0;}
.wid252{width:21.200em !important;}
#full_902{_width:902px!important;}
* html .whitebground, .whitebg{width:850px!important;}
* html .whitebground div,.whitebg div{padding-right:0 !important;}
select#accountType{font-weight:bold;color:#464646;}
#litereg #litechoice{margin-top:55px;*margin-top:42px;}
#rxreg #rxchoice{margin-top:55px;*margin-top:42px;}
.choiceType{position:relative;top:0;left:0;}
.choiceType .accountdiv{position:absolute;top:95px;left:12px;}

/* Rx Registration tooltip */
.rxRegPhonetooltip{position:relative;}
.rxRegPhonetooltip a:link span.tooltiptxt{display:none;}
.rxRegPhonetooltip span.tooltiptxt h6{margin-bottom:5px;}
.rxRegPhonetooltip span.tooltiptxt img{position:absolute;top:25px; left:-9px;}
.rxRegPhonetooltip a:hover span.tooltiptxt, .rxRegPhonetooltip a:active span.tooltiptxt,.rxRegPhonetooltip a:focus span.tooltiptxt{font-size: 1.2em;display:block;padding: 6px 6px 0px;padding-bottom: 8px;height:45px;line-height: 15px;color:#464646;cursor:default;position:absolute;width:250px !important;top:-19px;left:170px;*left:174px;background:none repeat scroll 0 0 #FFF !important;border:1px solid #CCCCCC;margin:0px;}
.rxRegPhonetooltip a span.tooltiptxt{display: none;}

.rxRegDOBtooltip{position:relative;}
.rxRegDOBtooltip a:link span.tooltiptxt{display:none;}
.rxRegDOBtooltip span.tooltiptxt h6{margin-bottom:5px;}
.rxRegDOBtooltip span.tooltiptxt img{position:absolute;top:25px; *top:23px; left:-9px;}
.rxRegDOBtooltip a:hover span.tooltiptxt, .rxRegDOBtooltip a:active span.tooltiptxt, .rxRegDOBtooltip a:focus span.tooltiptxt{font-size: 1.2em;display:block;color:#464646;height:46px;cursor:default;padding: 6px 6px 0px;padding-bottom: 8px;line-height: 15px;position:absolute;width:250px !important;top:-23px;*top:-19px;left:276px;*left:280px;background:none repeat scroll 0 0 #FFF !important;border:1px solid #CCCCCC;margin:0px;}
.rxRegDOBtooltip a span.tooltiptxt{display: none;}

.rxRegGendertooltip{position:relative;}
.rxRegGendertooltip a:link span.tooltiptxt{display:none;}
.rxRegGendertooltip span.tooltiptxt h6{margin-bottom:5px;}
.rxRegGendertooltip span.tooltiptxt img{position:absolute; top:25px; *top:23px; left:-9px; }
.rxRegGendertooltip a:hover span.tooltiptxt, .rxRegGendertooltip a:active span.tooltiptxt,.rxRegGendertooltip a:focus span.tooltiptxt{font-size: 1.2em;display:block;color:#464646;height:46px;cursor:default;padding: 6px 6px 0px;padding-bottom: 8px;line-height: 15px;position:absolute;width:250px !important;top:-23px;*top:-19px;left:276px;*left:280px;background:none repeat scroll 0 0 #FFF !important;border:1px solid #CCCCCC;margin:0px;}
.rxRegGendertooltip a span.tooltiptxt{display: none;}

.rxRegSecquestooltip{position:relative;}
.rxRegSecquestooltip a:link span.tooltiptxt{display:none;}
.rxRegSecquestooltip span.tooltiptxt h6{margin-bottom:5px;}
.rxRegSecquestooltip span.tooltiptxt img{position:absolute; top:31px; *top:28px; left:-9px;} 
.rxRegSecquestooltip a:hover span.tooltiptxt, .rxRegSecquestooltip a:focus span.tooltiptxt, .rxRegSecquestooltip a:active span.tooltiptxt{font-size: 1.2em;display:block;color:#464646;cursor:default;height:61px;line-height: 15px;padding: 6px 6px 0px;padding-bottom: 8px;position:absolute;width:230px !important;top:-28px;*top:-24px;left:323px;*left:326px;background:none repeat scroll 0 0 #FFF !important;border:1px solid #CCCCCC;margin:0px;}
.rxRegSecquestooltip a span.tooltiptxt{display: none;}
.tooltipAnspos{margin-top:5px;}
.marLf7px-phone{margin-left:7px;}
.addressbook .regError span {background: url('/images/icons/error_icon.gif') no-repeat; width: 16px; height: 16px; display: inline-block; padding-top: 2px; margin-left: 2px;}
.supfont{font-size: 0.55em;}
.groupboxbg input[type="text"]:focus{border: 1px solid #7AAFDD !important; color: #404040 !important;}
.groupboxbg input[type="text"]:hover{ border: 1px solid #E4E4E4; color: #404040 !important;}
.groupboxbg input[type="text"]{border: 1px solid #CFCFCF; color: #878F95 !important;}
.regError .disabled_txt{color:#7a7a7a!important}
.regError .remove_reg{color:#7a7a7a!important} 
.errorMsg{margin-bottom:15px !important;}
.walkErrMrg{margin: 10px 10px 15px !important;}
.nonjspadd{padding:1.1em 1.5em 1.1em 4.6em !important; margin-bottom:25px !important;}
.mrgBtm20imp{margin-bottom:20px !important;}
.padBtm20imp{padding-bottom: 20px !important;}
.notifyMrg{margin: 10px 10px 20px 10px !important;}
.whitebg .notifyMrg{margin: 0 10px 20px 10px !important; *margin: 10px 10px 20px 10px !important;}
.whitebg .notifyMsg{padding: 0.85em 1.5em 0.85em 4.6em !important;}
/* Login Overlay CSS  */
.padAll55px{padding: 55px;}
.loginOverlayHeader, #couponsOverlay .loginOverlayHeader{color:#878F95; font-size: 2.3em; line-height: 1.2em;}
.subHeading{font-size: 1.5em; color: #404040; line-height: 1.5em;}
#loginOverlay .col2 div ul li {padding-top: 12px;}
#loginOverlay .col2{min-height: 353px; *min-height: 348px;}
.loyaltyDisabled{color: #BEBEBE !important;}
.radioJSVer span.padLt5px{padding-left: 10px; *padding-left: 6px;}
.radioJSVer span.padLt2px{padding-left: 6px; *padding-left: 3px;}
.couponsMrgTop{*margin-top: -25px !important; margin-top: -5px;}
.loginOverlayHeader .supfont{font-size: 0.5em; *font-size: 0.65em;}
@media screen and (-webkit-min-device-pixel-ratio:0){.couponsMrgTop { margin-top: -10px;} .loginOverlayHeader .supfont{vertical-align: super;}}

#existingmembershipdiv legend,#newmembershipdiv legend,fieldset#createlink_dateofbirth legend,fieldset#createlink1_dateofbirth legend,fieldset#createnew_dateofbirth legend{ float:left; background:none; width:130px; *width:122px; font-size:1.2em; font-weight:bold; text-align:right;*position:static; }
.fieldsetFrm { *margin-top:-18px; *margin-left:130px;} 
fieldset.regError, .regError legend{ color:#c6102b !important;}
.screenReaderText{  height: 1px;  width: 1px;  position: absolute;  overflow: hidden;}
.registerDobFld { padding-left:190px;}
.confirmHeading { color: #878F95 !important; font-size: 2.5em; line-height:18px;}
.MultiBoxClose {
   background: url("/images/in1750/b_Close_overlay.png") no-repeat scroll -6px -11px transparent !important;
}
.tooltip-title{font-size:1em;margin:0 0 5px 0; font-weight:bold;}
/* Device confirmation */
.horizon_line{height: 1px; margin-top: 8px; *margin:-2px 0;}
.device_conf{*margin-top:1px; *padding: 25px 0 10px 1px;}
.device_conf .textwidth p{padding-bottom: 0px !important;}
.device_conf h1, .device_conf .textwidth h2.title{color: #016FAF !important; *padding-top: 5px !important;}
.device_confirm_txt{font-size:1.5em;line-height:26px; padding-left: 133px;}
.device_confirm_txt_s p{padding: 10px 0 0 25px;  font-size:2em !important; line-height:20px;}  
.device_conf .steps_device_conf .iconSec img{float: left;}
.device_conf .steps_device_conf .iconSec .mrgLt10px{margin-left: 2px;}
.device_conf .descSec{padding: 0 0 45px 136px;}
.device_conf .descSec ul{margin-left:15px;}
.device_conf .descSec h1{line-height: 22px; margin-top: -5px;}
.device_conf .textwidth {padding-left: 23px; width: 715px; padding-bottom: 46px;}
.device_conf .textwidth h1, .device_conf .textwidth h2, .device_conf .textwidth p, .device_conf .textwidth ul{padding-left: 0 !important;}
.device_conf .steps_device_conf .mrgTop20px{clear: both; margin-top:0 !important;}
.device_conf .loyalty_text{*padding-bottom: 22px !important; padding-left: 18px !important;}

.stepsHealthyChoices {left:-150px !important;}
.stepsHealthyChoices .communityTxt{ white-space:nowrap;padding-top:2px !important;}
.reginfo .stepsHealthyChoices  .disclaimer p, div#frame .stepsHealthyChoices  .disclaimer p { font-size:1.2em !important;}
.stepsHealthyChoices .prefwid{ padding-left:150px !important;}
.stepsHealthyChoices .prefwid input#walkEmailPreference{margin:3px 5px 0px 0px;*margin:0px 5px 0px 0px;}
.reginfo #tab-KBA .tabon, .reginfo #tab-IVR .tabon{border:1px dotted #FFFFFF;}
