    /* Landing pages common */
    .landingPage { height:100%; min-height:100%; }

    /* Promo codes */
    .promoCodes {  height:auto; min-height:100%; background-color:#25592b; }
    .promoCodes .mainContent { margin:0 auto; width:960px; background: none; }
    .promoCodes	.mainDial { position: relative; }
    .promoCodes .titleLogo { height: 100px;}
    .promoCodes .titleLogo .tLogo-In {  background:url(/marketing/images/logos/clickmeeting_317x54.png) no-repeat scroll -5px top; height:50px; width:200px; }
    .promoCodes .titleLogo { height: 100px;}
    .promoCodes .ftTxt { color: #74767B; font-size: 0.9em; margin: 20px; }
    .promoCodes	.middlePagBox { margin-top: -240px; width: 510px;}
    .promoCodes	.middlePagBox .mB-secSide { font-size: 1.6em; text-transform: none; }
    .promoCodes	.mD-s { padding: 30px 0 5px 0;}
    .promoCodes	input.promo_code { border: 1px solid #dbdbdb; font-size: 1.7em; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; text-align: center; color: #8a8a8a; padding: 4px; width: 245px; letter-spacing: 2px; margin: 0 0 5px 0; }
    .promoCodes	input.promo_code.invalid { border-color: #c60000;  background:url(/marketing/images/marketing-pages/landing-pages/promo-codes/cross.png) no-repeat 97% 50%; }
    .promoCodes .smallTxt {	color: #c60000; }
    .promoCodes .badge { background:url(/marketing/images/marketing-pages/landing-pages/promo-codes/badges.png) no-repeat 0 0; width: 92px; height: 92px; position: absolute; top: -1px; left: 419px; }
    .promoCodes .badge.executive { background-position: 0 -93px; }
    .promoCodes .badge.mediaplus { background-position: 0 -185px; }