.callout {
  position: absolute; 
  height: 65px; 
  display: none;
  z-index: 100;
}
.callout .content {
  position: absolute;
}
.callout .stem-area {
  position: absolute;
  width:  50px;
}
.callout .content .calloutText {
  overflow: visible; 
  position: absolute; 
  font-family: verdana; 
  font-size: 11px; 
  font-weight: normal;
  line-height:13px;
  color: black;
}
.callout .close-area {
  float: right;
  width: 25px;
}
.callout .close-area img {
  width: 14px; 
  height: 13px; 
  cursor: pointer; 
  position: absolute; 
  right: 9px;
}
.register-agree {
  width: 240px;
}
.register-agree-stem-left-bottom {
  height: 65px;
  background: url(/css/images/callout/stem-left-bottom.gif) no-repeat;
}
.register-agree-stem-left-top {
  height: 65px;
  background: url(/css/images/callout/stem-left-top.gif) no-repeat;
}
.register-agree-body-top {
  height: 65px;
  left: 45px; 
  width: 180px;
  background: url(/css/images/callout/balloon-body-top.gif) repeat;
}
.register-agree-body-bottom {
  height: 65px;
  left: 45px; 
  width: 180px;
  background: url(/css/images/callout/balloon-body-bottom.gif) repeat;
}
.register-agree-text {
  left:  -30px;
  height: 25px; 
  width: 200px;
}
.register-agree-close-top {
  height: 65px;
  background: url(/css/images/callout/close-area-top.gif) no-repeat;
}
.register-agree-close-bottom {
  height: 65px;
  background: url(/css/images/callout/close-area-bottom.gif) no-repeat;
}
.texttop {
  top: 15px; 
}
.textbottom {
  top: 35px; 
}
.register-wrongemail {
  width: 220px;
}
.register-wrongemail-stem-left-bottom {
  height: 65px;
  background: url(/css/images/callout/stem-left-bottom.gif) no-repeat;
}
.register-wrongemail-stem-left-top {
  height: 65px;
  background: url(/css/images/callout/stem-left-top.gif) no-repeat;
}
.register-wrongemail-body-bottom {
  height: 65px;
  left: 46px; 
  width: 149px;
  background: url(/css/images/callout/balloon-body-bottom.gif) repeat;
}
.register-wrongemail-body-top {
  height: 65px;
  left: 46px; 
  width: 149px;
  background: url(/css/images/callout/balloon-body-top.gif) repeat;
}
.register-wrongemail-text {
  left:  -15px;
  height: 25px; 
  width: 200px;
}
.register-wrongemail-close-top {
  height: 65px;
  background: url(/css/images/callout/close-area-top.gif) no-repeat;
}
.register-wrongemail-close-bottom {
  height: 65px;
  background: url(/css/images/callout/close-area-bottom.gif) no-repeat;
}
.closebutton-top {
  top: 7px; 
}
.closebutton-bottom {
  top: 31px; 
}
.quickreg-wrongurl {
  width: 150px;
}
.quickreg-wrongurl-stem-left-bottom {
  height: 65px;
  background: url(/css/images/callout/stem-left-bottom.gif) no-repeat;
}
.quickreg-wrongurl-stem-left-top {
  height: 65px;
  background: url(/css/images/callout/stem-left-top.gif) no-repeat;
}
.quickreg-wrongurl-body-top {
  height: 65px;
  left: 45px;
  width: 102px;
  background: url(/css/images/callout/balloon-body-top.gif) repeat;
}
.quickreg-wrongurl-text {
  top: 16px; 
  left:  -40px;
  height: 25px; 
  width: 145px;
}
.quickreg-wrongurl-close-top {
  height: 65px;
  background: url(/css/images/callout/close-area-top.gif) no-repeat;
}
.quickreg-wrongurl-close-bottom {
  height: 65px;
  background: url(/css/images/callout/close-area-bottom.gif) no-repeat;
}
.quickreg-wrongemail {
  width: 230px;
}
.quickreg-wrongemail-stem-left-bottom {
  height: 65px;
  background: url(/css/images/callout/stem-left-bottom.gif) no-repeat;
}
.quickreg-wrongemail-stem-left-top {
  height: 65px;
  background: url(/css/images/callout/stem-left-top.gif) no-repeat;
}
.quickreg-wrongemail-body-top {
  height: 65px;
  left: 50px;
  width: 170px;
  background: url(/css/images/callout/balloon-body-top.gif) repeat;
}
.quickreg-wrongemail-text {
  top: 16px; 
  left:  -25px;
  height: 25px; 
  width: 180px;
}
.quickreg-wrongemail-close-top {
  height: 65px;
  background: url(/css/images/callout/close-area-top.gif) no-repeat;
}
.quickreg-wrongemail-close-bottom {
  height: 65px;
  background: url(/css/images/callout/close-area-bottom.gif) no-repeat;
}
.quickreg-userexists {
  width: 215px;
  height: 120px;
}
.quickreg-userexists-body-top {
   width: 142px;
   height: 120px;
   left: 50px;
   background: url(/css/images/callout/balloon-body-top-1.gif) repeat;
}
.quickreg-userexists-text {
  top: 16px; 
  left:  -25px;
  width: 170px;
  height: 78px;
}
.quickreg-userexists-close-top {
  background: url(/css/images/callout/close-area-top-1.gif) no-repeat;
  height: 98px;
}
.quickreg-userexists-stem-left-bottom {
  height: 120px;
  background: url(/css/images/callout/stem-left-bottom-1.gif) no-repeat;
}

.register-userexists {
  width: 215px;
  height: 120px;
}
.register-userexists-body-bottom {
   width: 142px;
   height: 120px;
   left: 50px;
   background: url(/css/images/callout/balloon-body-bottom-1.gif) repeat;
}
.register-userexists-text {
  top: 35px; 
  left:  -25px;
  width: 170px;
  height: 78px;
}
.register-userexists-close-bottom {
  background: url(/css/images/callout/close-area-bottom-1.gif) no-repeat;
  height: 120px;
}
.register-userexists-stem-left-top {
  height: 120px;
  background: url(/css/images/callout/stem-left-top-1.gif) no-repeat;
}
.signin-wrongemail {
  width: 310px;
}
.signin-wrongemail-stem-right-bottom {
  height: 65px;
  background: url(/css/images/callout/left-side.gif) no-repeat;
}
.signin-wrongemail-stem-left-top {
  height: 65px;
  background: url(/css/images/callout/stem-left-top.gif) no-repeat;
}
.signin-wrongemail-body-top {
  height: 65px;
  left: 25px; 
  width: 240px;
  background: url(/css/images/callout/balloon-body-top.gif) repeat;
}
.signin-wrongemail-text {
  top: 15px; 
  left:  -1px;
  height: 25px; 
  width: 280px;
}
.signin-wrongemail-close-top {
  height: 65px;
  background: url(/css/images/callout/stem-close-bottom.gif) no-repeat;
}
.signin-wrongemail-close-bottom {
  height: 65px;
  background: url(/css/images/callout/close-area-bottom.gif) no-repeat;
}
.affiliate-wrongurl {
  width: 250px;
}
.affiliate-wrongurl-stem-left-bottom {
  height: 90px;
  background: url(/css/images/callout/stem-left-bottom-90.gif) no-repeat;
}
.affiliate-wrongurl-stem-left-top {
  height: 65px;
  background: url(/css/images/callout/stem-left-top.gif) no-repeat;
}
.affiliate-wrongurl-body-top {
  height: 80px;
  left: 45px;
  width: 182px;
  background: url(/css/images/callout/balloon-body-top-70.gif) repeat;
}
.affiliate-wrongurl-text {
  top: 8px;
  left:  -40px;
  height: 25px;
  width: 225px;
}
.affiliate-wrongurl-close-top {
  height: 80px;
  background: url(/css/images/callout/close-area-top-70.gif) no-repeat;
}
.affiliate-wrongemails {
  width: 190px;
}
.affiliate-wrongemails-stem-left-bottom {
  height: 65px;
  background: url(/css/images/callout/stem-left-bottom.gif) no-repeat;
}
.affiliate-wrongemails-stem-left-top {
  height: 65px;
  background: url(/css/images/callout/stem-left-top.gif) no-repeat;
}
.affiliate-wrongemails-body-top {
  height: 65px;
  left: 45px;
  width: 130px;
  background: url(/css/images/callout/balloon-body-top.gif) repeat;
}
.affiliate-wrongemails-text {
  top: 8px; 
  left:  -40px;
  height: 25px; 
  width: 160px;
}
.affiliate-wrongemails-close-top {
  height: 65px;
  background: url(/css/images/callout/close-area-top.gif) no-repeat;
}
.affiliate-noconnect {
  width: 350px;
}
.affiliate-noconnect-stem-left-bottom {
  height: 65px;
  background: url(/css/images/callout/stem-left-bottom.gif) no-repeat;
}
.affiliate-noconnect-stem-left-top {
  height: 65px;
  background: url(/css/images/callout/stem-left-top.gif) no-repeat;
}
.affiliate-noconnect-body-top {
  height: 65px;
  left: 45px;
  width: 282px;
  background: url(/css/images/callout/balloon-body-top.gif) repeat;
}
.affiliate-noconnect-text {
  top: 8px; 
  left:  -40px;
  height: 25px; 
  width: 315px;
}
.affiliate-noconnect-close-top {
  height: 65px;
  background: url(/css/images/callout/close-area-top.gif) no-repeat;
}
.affiliate-urlexists {
  width: 280px;
}
.affiliate-urlexists-stem-left-bottom {
  height: 80px;
  background: url(/css/images/callout/stem-left-bottom-2.gif) no-repeat;
}
.affiliate-urlexists-stem-left-top {
  height: 65px;
  background: url(/css/images/callout/stem-left-top.gif) no-repeat;
}
.affiliate-urlexists-body-top {
  height: 80px;
  left: 45px;
  width: 225px;
  background: url(/css/images/callout/balloon-body-top-2.gif) repeat;
}
.affiliate-urlexists-text {
  top: 20px; 
  left:  -25px;
  height: 35px; 
  width: 245px;
}
.affiliate-urlexists-close-top {
  height: 80px;
  background: url(/css/images/callout/close-area-top-2.gif) no-repeat;
}
.delegate-wrongemail {
  width: 230px;
}
.delegate-wrongemail-stem-left-bottom {
  height: 65px;
  background: url(/css/images/callout/stem-left-bottom.gif) no-repeat;
}
.delegate-wrongemail-stem-left-top {
  height: 65px;
  background: url(/css/images/callout/stem-left-top.gif) no-repeat;
}
.delegate-wrongemail-body-top {
  height: 65px;
  left: 50px;
  width: 170px;
  background: url(/css/images/callout/balloon-body-top.gif) repeat;
}
.delegate-wrongemail-text {
  top: 16px; 
  left:  -35px;
  height: 25px; 
  width: 180px;
}
.delegate-wrongemail-close-top {
  height: 65px;
  background: url(/css/images/callout/close-area-top.gif) no-repeat;
}
.delegate-wrongemail-close-bottom {
  height: 65px;
  background: url(/css/images/callout/close-area-bottom.gif) no-repeat;
}
.delegate-userexists {
  width: 245px;
}
.delegate-userexists-stem-left-bottom {
  height: 65px;
  background: url(/css/images/callout/stem-left-bottom.gif) no-repeat;
}
.delegate-userexists-stem-left-top {
  height: 65px;
  background: url(/css/images/callout/stem-left-top.gif) no-repeat;
}
.delegate-userexists-body-top {
  height: 65px;
  left: 50px;
  width: 170px;
  background: url(/css/images/callout/balloon-body-top.gif) repeat;
}
.delegate-userexists-text {
  top: 16px; 
  left:  -35px;
  height: 25px; 
  width: 200px;
}
.delegate-userexists-close-top {
  height: 65px;
  background: url(/css/images/callout/close-area-top.gif) no-repeat;
}
.delegate-userexists-close-bottom {
  height: 65px;
  background: url(/css/images/callout/close-area-bottom.gif) no-repeat;
}
.forgot-password-dialog {
  width: 270px;
}
.forgot-password-dialog-stem-right-top {
  height: 140px;
  background-image: url(/css/images/callout/forgot-pass-dialog-left-side.gif);
  background-repeat: no-repeat;
 *filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/images/callout/forgot-pass-dialog-left-side.gif',sizingMethod="scale"); 
}
.forgot-password-dialog-body-bottom {
  height: 140px;
  left: 20px; 
  width: 200px;
  background-image: url(/css/images/callout/forgot-pass-dialog-body.gif);
  background-repeat: repeat;
 *filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/images/callout/forgot-pass-dialog-body.gif',sizingMethod="scale"); 
}

.forgot-password-dialog-text {
  left:  0px;
  height: 110px; 
  width: 219px;
}
.forgot-password-dialog-close-bottom {
  height: 150px;
  background-image: url(/css/images/callout/forgot-pass-dialog-stem.gif);
  background-repeat: no-repeat;
  *filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/images/callout/forgot-pass-dialog-stem.gif',sizingMethod="scale"); 
}
.callout-dialog-text {
  color:black;
  font-family:verdana;
  font-size:11px;
  font-weight:normal;
  overflow:hidden;
  position:absolute;
  height:110px;
  left:17px;
  width:233px;
}	
.need-flash-player {
  width: 230px;
}
.need-flash-player-stem-left-top {
  height: 120px;
  background: url(/css/images/callout/stem-left-top-1.gif) no-repeat;
}
.need-flash-player-body-bottom {
  height: 120px;
  left: 45px; 
  width: 160px;
  background: url(/css/images/callout/balloon-body-bottom-1.gif) repeat;
}
.need-flash-player-text {
  left:  -30px;
  height: 70px; 
  width: 192px;
  top: 40px;
}
.need-flash-player-close-bottom {
  height: 120px;
  background: url(/css/images/callout/close-area-bottom-1.gif) no-repeat;
}
.custom-report-denied {
  width: 290px;
  height: 130px;
}
.custom-report-denied-stem-right-bottom {
  height: 120px;
  background: url(/css/images/callout/left-side-custom.gif) no-repeat;
}
.custom-report-denied-body-top {
  height: 100px;
  left: 18px; 
  width: 222px;
  background: url(/css/images/callout/balloon-body-top-custom.gif) repeat;
}
.custom-report-denied-text {
  top: 24px; 
  left:  -5px;
  height: 25px; 
  width: 255px;
}
.custom-report-denied-close-top {
  height: 120px;
  background: url(/css/images/callout/stem-right-bottom.gif) no-repeat;
}
.report-email-freeuser {
  width: 270px;
}
.report-email-freeuser-stem-right-top {
  height: 150px;
  background: url(/css/images/callout/forgot-pass-dialog-left-side.gif) no-repeat;
}
.report-email-freeuser-body-bottom {
  height: 150px;
  left: 20px; 
  width: 200px;
  background: url(/css/images/callout/forgot-pass-dialog-body.gif) repeat;
}
.report-email-freeuser-text {
  left:  0px;
  height: 110px; 
  width: 219px;
  top: 46px;
}
.report-email-freeuser-close-bottom {
  height: 150px;
  background: url(/css/images/callout/forgot-pass-dialog-stem.gif) no-repeat;
}
.emailreport-top {
  position: absolute;
  height: 38px; 
  width: 260px; 
  background: url('images/callout/email-report-top-part.gif') no-repeat;
}
.callout-dialog-text-emailreport {
  color:black;
  font-family:verdana;
  font-size:11px;
  font-weight:normal;
  overflow: hidden;
  position: absolute;
  width: 243px; 
  background: url(/css/images/callout/email-report-body.gif);
  top: 268px;
  padding-left: 17px;
  padding-top: 5px;
}
.emailreport-bottom {
  position: absolute; 
  height: 20px; 
  width: 260px; 
  background: url(/css/images/callout/email-report-bottom-part.gif);
}
.callout-dialog-text-emailreport .close-btn {
  float: right;
  width: 25px;
}
.callout-dialog-text-emailreport .close-btn img {
  width: 14px; 
  height: 13px; 
  cursor: pointer; 
  position: absolute; 
  right: 9px;
}


.callout-dialog-freezer {
  width: 270px;
}
.callout-dialog-freezer-body-bottom {
  height: 150px;
  left: 50px; 
  width: 200px;
  background-image: url(/css/images/callout/forgot-pass-dialog-body.gif);
  background-repeat: repeat;
}
.callout-dialog-freezer-text {
	top: 16px; 
	left:  -35px;
	height: 25px; 
	width: 200px;
}
.callout-dialog-freezer-close-bottom {
	background: url(/css/images/callout/forgot-pass-dialog-left-side-freezer.gif) no-repeat;
	height: 140px;
		width:25px !important;
}
.callout-dialog-freezer-stem-left-top {
  height: 140px;
  background: url(/css/images/callout/forgot-pass-dialog-stem-freezer.gif) no-repeat;
}

.signin-wrongemail-freezer{
  width: 310px;
}
.signin-wrongemail-freezer-stem-right-top{
  height: 65px;
  background: url(/css/images/callout/close-area-bottom-freezer.gif) no-repeat;
}
.signin-wrongemail-freezer-body-bottom {
  height: 65px;
  left: 25px; 
  width: 240px;
  background: url(/css/images/callout/balloon-body-bottom.gif) repeat;
}
.signin-wrongemail-freezer-text {
  top: 37px; 
  left:  -1px;
  height: 25px; 
  width: 280px;
}
.signin-wrongemail-freezer-close-bottom {
  height: 65px;
  background: url(/css/images/callout/stem-right-bottom-freezer.gif) no-repeat;
}
a.button {
		background:transparent url(images/callout/button_med_r2.png) no-repeat scroll right top;
		color:#FFFFFF;
		display:block;
		float:left;
		font-family:arial,sans-serif;
		font-size:12px;
		font-size-adjust:none;
		font-stretch:normal;
		font-style:normal;
		font-variant:normal;
		font-weight:normal;
		height:24px;
		line-height:normal;
		padding-right:8px;
		text-decoration:none;
	}
	a.button span {
		background:transparent url(images/callout/button_med_l2.png) no-repeat scroll 0 0;
		display:block;
		line-height:14px;
		padding:4px 2px 7px 4px;
	}
	.image {
		background:transparent none repeat scroll 0 0;
		border:medium none;
		color:white;
		cursor:pointer;
		margin-left:5px;
		margin-top:-3px;
	}
	.login-box div.forgot {
		padding: 10px 0 0 0; float: left; display: inline;	
	}
	.login-box div.forgot a {
		display: inline; font: 13px Arial, sans-serif; color:#ffffff;
	}
	.accord {
			display:none;
			padding: 10px;
	}
