h2 {display:block; text-indent: -9999px; margin: 60px 0 19px 0;}
h3 {width:655px; padding-left: 33px; margin:0 0 90px 0; position:relative; left:-22px; font-size:25px; font-style: italic; color:#fff; line-height:38px;}
h3 span {font-size:25px; font-weight: bold;}
.letsrocknroll {text-indent: -9999px;}


#infodecor_top {width:643px; height:15px; background:#ff3399; margin:0;}
#infobox {float:left; background:#fff; width:641px; margin:0; border-right:1px solid #ffcc00; border-left:1px solid #ffcc00;}
#infodecor_left {background:#fff; width:585px; height:60px; margin:0; float:left;border-left:1px solid #ffcc00; border-bottom:1px solid #ffcc00;}
#infodecor_right {margin:0;float:left;}
#cleardiv {clear:both; height:80px;}

#infobox p {margin-right:28px;margin-left:20px; font-size:16px; line-height:30px; }
#infobox ul {margin:0 28px 0 76px;}
#infobox #p1 {margin-top:24px; margin-bottom:40px;}
#infobox #p2 {margin-bottom: 40px;}
#infobox #p4 {position:relative; top:40px; margin-bottom:25px;}
#infobox em {font-weight: bold;}

/*offers*/
#specialoffer {position:relative; display:none; position:absolute; top:0; left:0; margin:0 auto;height:270px; width:480px; border:1px solid #999;background:#fff; z-index:99; padding: 0px 15px 25px 20px;}
#specialoffer_waiting {display:none; position:absolute; top:50%; height:1px; width:100%;}
#specialoffer_waiting_imgdiv {position:absolute; display:block; top:-35px; height:70px; width:70px; left:50%; margin-left:-35px;}
#specialoffer_waiting_imgdiv p {text-align: center;}
#specialoffer_waiting_imgdiv p,#specialoffer a, #specialoffer a:hover, #specialoffer a:focus, #specialoffer a:visited {font-family: Arial, "sans serif"; font-size:12px; color:#999;}
#specialoffer p, #specialoffer h5{margin:0; padding:0; line-height:29px;}
#specialoffer_top p{text-align: right; float;right;}

#specialoffer_leftcol {position:relative; top:-15px;}
#specialoffer_rightcol {margin-left:25px;}
#specialoffer_leftcol,#specialoffer_rightcol {float:left;}
#specialoffer_rightcol p {width:315px;}
#specialoffer_clearcol {clear:both;}

#specialoffer_rightcol h5,#specialoffer_rightcol span {font-size:38px; font-weight: normal;}
#specialoffer_rightcol p, #specialoffer_rightcol i {font-size:24px; color:#333;}
#specialoffer_rightcol p em {font-size:33px; color:#ff3399; font-weight: bold; }
#specialoffer_rightcol h5 {color:#000; margin-bottom:20px;}
#specialoffer_rightcol #specialoffer_hiddenp1 {font-size:24px; color:#333;}
#specialoffer_rightcol #specialoffer_hiddenp1 span {font-size:24px; font-weight: bold;}
#specialoffer_rightcol #specialoffer_hiddenp2 {width:335px; text-align: center; margin-top:20px; margin-bottom:25px;}
#specialoffer_rightcol #specialoffer_hiddenp2, #specialoffer_rightcol #specialoffer_hiddenp2 *{font-size:18px;}

#specialoffer_clearcol fieldset {border:0; padding:0; margin:0;}
#specialoffer_clearcol p, #specialoffer_clearcol fieldset {margin-left:23px;}
#specialoffer_clearcol p {font-style: italic; margin-bottom:10px;}
#specialoffer_clearcol input {height: 33px; margin:0; padding:0;}
#specialoffer_clearcol input[type=text] {background: #dcdcdc; border:1px solid #999; font-size:19px; color:#333; width:263px; }
#specialoffer_clearcol input[type=submit] {color:#fff; font-size:20px; border:1px solid #333; background:#ff3399; margin-left:14px; width:47px;}

div .specialofferimg {display:block; margin:0 auto;}
#specialoffer .emailnotfilled {border:2px solid #ff3399;}
#opaque {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 90;
    display: none;
    background-color: black;
    filter: alpha(opacity=70);
    opacity: 0.7;
}
* html #opaque {
    position: absolute;
}
