#productupdates{
    display:none;
    position: absolute;
    top:30%;
    left:50%;
    z-index:9999;
    margin:-150px 0 0 -150px;
    text-align:left;
    /*background-color: #fff;*/
}
#productupdates[id]{ /* IE6 and below Can't See This */
                     position:fixed;
}
#aw_pun_heading {display:block; width:280px; margin: 0 } /* Style for H4 */
.aw_pun_success { width:280px; }

#productupdates h2 {font-family: 'TradeGothicBoldCond'; font-size: 30px; color:#676767; text-transform:uppercase; line-height:30px;}
#productupdates h3 {padding: 0; font-family: 'TradeGothicBoldCond'; font-size:18px; color:#9c9c9c; text-transform:uppercase; font-weight:normal;}

#productupdates .group-select {margin: 0;}

#productupdates-overlay{
    display:none;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:5000;   
    background-color:#000;
    -moz-opacity: 0;
    opacity:0;
    filter: alpha(opacity=0);
}
#productupdates-overlay[id]{ /* IE6 and below Can't See This */
                             position:fixed;
}

#productupdates.done #punLoadMessage{
    display:none;
	text-align:center;
	
}
#productupdates.done #punContent{
    display:block;
}
#productupdates.loading #punContent{
    display:none;
}
#productupdates.loading #punLoadMessage{
    font-size: 1.1em;
    font-weight: bold;
    color: #9C9C9C;
    display:block;
    background-color: #fff;
    width: 280px;
    padding: 10px;
    margin: 250px 0 0 120px;
	text-transform:uppercase;
	text-align:center;
	border: 1px solid #CCCCCC;
}
#productupdates.loading #punLoadMessage img, #productupdates.loading #punLoadMessage p{ margin:auto; text-align:center;}
#productupdates.loading #punLoadMessage img {margin-left:0px;}

.productupdates-please-wait {
    padding-right:7px;
}
#productupdates .form-list {margin-top:22px;}
#productupdates .form-list .validation-advice {display:none !important;}
#productupdates .form-list li {margin:0 0 6px;}
#pun-subscribe .group-select {
    padding:14px 16px;
    background:#fbfaf6;
	width:373px;
	height:265px;
	background:url(../images/send-friend-back.png) 0 0 repeat;
	-webkit-box-shadow:0px 0px 5px #999; -moz-box-shadow:0px 0px 5px #999; box-shadow:0px 0px 5px #999;
}

#pun-subscribe .button-set{ 
    clear:both;
    margin:0 0 0 87px;
    padding-top:0;
    text-align:left;
}
#pun-subscribe .button-set button.button { float:left; margin-right:13px; width:116px; height:31px; font-size: 22px;}
#pun-subscribe .button-set button.button.form-button, #pun-subscribe .button-set #productupdates-cancel:hover { background:#000; color:#fff; border-color:#000;}
#pun-subscribe .button-set button.button.form-button:hover, #pun-subscribe .button-set #productupdates-cancel {background:#fff; color:#999; border-color:#9B9B9B;}
#pun-subscribe .group-select li .input-box .input-text
{
    width:275px;
}
#pun-subscribe .group-select h5 {margin-top:10px;}
#pun-subscribe .group-select li select {
	width:280px;
	margin-top:5px;
}

.pun-right{
    text-align: right;
	float:right;
	text-transform:uppercase;
	font-weight:bold;
	display:block;
	cursor:pointer;
	
}
#pun-subscribe .form-list label {
	line-height:normal;
    float: left;
	width:72px;
}