.panel_fail .rightimg{float:left; margin:0px; padding:0px;}
.callout_fail .sign_error_word{ display:block;}
.check_required{ display:none;}
.panel_fail input{ display:inline;color:#c60505;}
.panel_fail .mainCenter_spa .middlemain .share input{color:#c60505; font-weight:bold;}
.panel_fail .check_required{ display:inline;}
.panel_fail .error_star{ color:#c60505; font-weight:bold;}
.panel_fail #information_v7 input{ color:#FF0000; font-weight:bold;}

.panel_fail .required_word{ display:none;}
.panel_fail .required_redword{display:block;}
.required_redword{display:none;} 

.panel_fail .required_star_hidden{ color:#c60505; display:inline; font-weight:bold;}
.required_star_hidden{ font-size:11px; display:none;}


.callout_fail{width:311px; margin:auto; position:absolute; top:0px; z-index:10; display:none;}
.callout_fail input{color:#000000;}
.callout_fail img{display:block; border:0px;}
.callout_fail p{font-family:Arial, Helvetica, sans-serif; font-size:24px; font-weight:lighter; line-height:25px; color:#FFFFFF; letter-spacing:-0.3px;}
/*.signup{margin:0px; padding:0px; display:none;}*/
.callout_fail .midst{margin:0px; padding:0px; height:94px;}
.callout_fail .leftimg{float:left; margin:0px; padding:0px;}
.callout_fail .content{background:url(../images/signup_top_bg.png) repeat-y left top; width:283px; margin:0px; padding:0px; float:left;}
.callout_fail .content .receiveimg{margin:15px 0 0 10px; width:273px; height:44px;}
.callout_fail .content .friend_text{margin:10px 0 0 0px;}
.callout_fail .content .friend_text2{margin:0px;}
.callout_fail .content .detail{float:right; padding:0px; margin:13px 19px 0 0px;}
.callout_fail .rightimg{float:left; margin:0px; padding:0px;}
#midst_bot{height:110px;}
.callout_fail #text{height:94px;}
.callout_fail #content{background:url(../images/signup_bottom_bg.jpg) no-repeat left top; height:110px;}
.callout_fail #content #detail{margin:90px 20px 0 0;}
.callout_fail .error_star{ color:#00F6FF;}

.callout_fail .midst .content .txtimg{margin:17px 0 0 12px;}
.callout_fail .midst .content form{ margin:7px auto 1px 15px;font-size:11px; color:#ffffff;}
.callout_fail .midst .content form input{ height:15px; width:74px; border-top:1px solid #ac96c5;border-right:1px solid #ac96c5; border-left:1px solid #352b40;border-bottom:1px solid #352b40; padding-left:4px; float:left;}
.callout_fail .midst .content form .email,.callout .signup .midst .content form .zip{ margin-left:2px;}
.callout_fail .midst .content form span{ display:block; margin:0px; line-height:12px;letter-spacing:-0.8px;}
.callout_fail .midst .content form #required{ width:14px; height:13px;float:left;margin:4px 4px 20px 0px;}
.callout_fail .midst .content form label{ display:block;  margin:0px; line-height:11px; letter-spacing:-0.8px; margin-top:3px; word-spacing:-0.8px;}
.callout_fail .midst .content .submitbutton{ float:right; margin-top:-20px; margin-right:17px;}
.callout_fail #content_newsletter{width:283px; background:url(../images/signup_top_bg.png) repeat-y; margin:0px; float:left; height:136px;}
#midst_newsletter{margin:0px; padding:0px; height:136px;}

#thank_midst{height:131px; width:313px;}
#thank{margin:0px; height:131px;}
#thank .thank_you{margin:22px 0 0 0;}
#thank a{color:#e6b7cd;}
#thank span{display:block; width:250px; margin:2px 0 0 12px; font-family:Helvetica, sans-serif; font-size:13px; color:#FFFFFF;}
#thank .close{float:right; padding:8px 19px 0 0;}

.callout_fail .picture_bg{ float:left; }
.callout_fail .signupCenter{font-family:Arial, Helvetica, sans-serif;  width:271px; float:left; display:block; color:#FFFFFF; font-size:12px; }
.callout_fail .signupCenter .receiveCenter{ width:263px; height:571px; background:url(../images/receive_bg.jpg) repeat; padding:22px 0 0 8px; line-height:15px;}
.callout_fail .signupCenter .receiveCenter .firstpart{ height:58px; padding:14px 0 0 2px; line-height:14px;}
.callout_fail .signupCenter .receiveCenter .inputpart{ height:35px; margin-left:-3px;}
.callout_fail .signupCenter .receiveCenter .inputpart .inputCon{ width:64px; text-align:left; float:left;}
.callout_fail .signupCenter .receiveCenter .inputpart .inputCon input
{ width:57px; height:13px; border:solid #cecece 1px; font-family:Arial, Helvetica, sans-serif; font-size:11px; margin:0 0 0 2px; padding-left:3px;}

