
/* CSS Document */
/*START CALLOUT PAGES*/
form{margin:0px; padding:0px;}
.callout_container{width: 0px; height: 0px; margin-left:684px;}
.callout{width:311px; margin:auto; position:absolute; top:0px; z-index:10; display:none;}
.callout img{display:block; border:0px;}
.callout 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 .midst{margin:0px; padding:0px; height:94px;}
.callout .leftimg{float:left; margin:0px; padding:0px;}
.callout .content{background:url(../images/signup_top_bg.png) repeat-y left top; width:283px; margin:0px; padding:0px; float:left;}
.callout .content .receiveimg{margin:15px 0 0 10px; width:237px; height:44px;}
.callout .content .friend_text{margin:10px 0 0 0px;}
.callout .content .friend_text2{margin:0px;}
.callout .content .detail{float:right; padding:0px; margin:13px 19px 0 0px;}
.callout .rightimg{float:left; margin:0px; padding:0px;}
#midst_bot{height:110px;}
.callout #text{height:94px;}
.callout #content{background:url(../images/signup_bottom_4.png) no-repeat left bottom; height:110px;}
.callout #content #detail{margin:10px 20px 0 0;}
.callout .midst .content .txtimg{margin:17px 0 0 12px;}
.callout .midst .content form{ margin:7px auto 1px 15px;font-size:11px; color:#ffffff;}
.callout .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 .midst .content form .email,.callout .signup .midst .content form .zip{ margin-left:2px;}
.callout .midst .content form span{ display:block; margin:0px; line-height:12px;letter-spacing:-0.8px;}
.callout .midst .content form #required{ width:14px; height:13px;float:left;margin:4px 4px 20px 0px;}
.callout .midst .content form label{ display:block;  margin:0px; line-height:11px; letter-spacing:-0.8px; margin-top:3px; word-spacing:-0.8px;}
.callout .midst .content .submitbutton{ float:right; margin-top:-20px; margin-right:17px;}
.callout #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{width:125px; height:19px;}
#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; margin:0 19px 0 0; padding-top:0px;}

.callout .picture_bg{ float:left;}
.callout .signupCenter{font-family:Arial, Helvetica, sans-serif;  width:271px; float:left; display:block; color:#FFFFFF; font-size:12px; }
.callout .signupCenter .receiveCenter{ width:263px; height:571px; background:url(../images/receive_bg.jpg) repeat; padding:22px 0 0 8px; line-height:15px;}
.callout .signupCenter .receiveCenter .firstpart{ height:58px; padding:14px 0 0 2px; line-height:14px;}
.callout .signupCenter .receiveCenter .inputpart{ height:35px; margin-left:-3px;}
.callout .signupCenter .receiveCenter .inputpart .inputCon{ width:64px; text-align:left; float:left;}
.callout .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;}
.signup_choosepart{ height:121px;}
.signup_choosepart_2{ height:87px;}
#signup_choosepart_3{ height:54px;}
#signup_receive_word{ width:262px; float:left; color:#fff; font-size:11px; margin-left:-4px; line-height:14px;}
.signup_radio{ width:240px;}
.signup_radio table{ border-collapse:collapse; border-spacing:0px; }
.signup_choose_input{text-align:left; vertical-align:middle;}
.signup_choose_input input{ margin:5px 3px 0 -1px; vertical-align:middle;}
#signup_sendpart{ height:25px; clear:both; }
#sharerequired{ width:117px; height:22px; font-size:11px; margin:2px 0 0 1px; float:left;}
.sign_error_word{font-family:Arial, Helvetica, sans-serif; display:none; height:26px; color:#00f6ff; padding:1px 0 0 0; clear:both; }
.receive{ height:43px; color:#0b5b66; line-height:15px; clear:both; }
.receive .quadrate{ width:20px; text-align:left; float:left; }
.receive a{color:#0b5b66;}
.receive .quadrate input{ margin:0 0 0 1px;}
.sendpart{ height:58px; clear:both; }
.sendpart .sharerequired{ width:56px; height:22px; font-size:11px; color:#0b5b66; margin:2px 0 0 1px; float:left;}
.cancel_btn{ width:68px; margin:2px 3px 0 0; float:left;}
/*END CALLOUT PAGES*/
