div.notice, div.error {
text-align: center;
padding-top: 10px;
padding-bottom: 10px;
}

#refer {
padding-top: 20px;
padding-bottom: 20px;
margin-left: auto;
margin-right: auto;
position: relative;
top: 20px;
}

#t-footer {
/*
background-color: #e6efff;
*/
}

/********* storefront-specific *********/
img.iconbig {
height: 64px;
border-width: 0px;
}

a.titleTOP {
text-decoration: none;
color: inherit;
}

table.promoitem, #promoItemContainer, #itemContainerHead {
width: 700px;
}

table.promoitem td.pi_icon {
width: 48px;
padding-top: 8px;
padding-right: 16px;
border-width: 0px;
}

table.promoitem td.pi_buy {
width: 64px;
}

table.promoitem td.pi_price, table.promoitem td.pi_discount {
font-size: 13px;
}

table.promoitem td.pi_price {
font-weight: bold;
text-align: right;
width: 76px;
}

table.promoitem td.pi_discount {
color: rgb(204,31,56);
text-align: right;
padding-right: 8px;
width: 52px;
}

table.promoitem td.pi_titleInfo a.titleTOP {
display: block;
font-size: 19px;
font-weight: bold;
}

table.promoitem td.pi_titleInfo div.descr {
color: #777;
font-size: 13px;
}

table.promoitem img.mainstar {
height: 18px;
}

img.buynow_small, img.buynow_dark {
border-width: 0px;
}

#featured, #featuredContainer {
width: 723px;
}

#featuredContainer {
height: 356px; /* 266 */
background-image: url(newlayout/images/featuredbg.png);
background-repeat: no-repeat;
background-position: 0 0;
position: relative;
margin-left: auto;
margin-right: auto;
top: 14px;
}

#featured {
padding-top: 22px;
padding-left: 28px;
padding-right: 16px;
padding-bottom: 16px;
}

#featured td {
vertical-align: top;
}

#secondaryContainer {
width: 713px;
height: 113px;
background-image: url(newlayout/images/secondarybg.png);
background-repeat: no-repeat;
position: absolute;
left: 6px;
bottom: 0px;
}

#secondaryContainer td.left, #secondaryContainer td.right {
width: 50%;
}

#secondaryContainer td.left, #secondaryContainer td.only {
padding-left: 22px;
}

#featured img.mainstar {
height: 22px;
}

#featured td.pi_titleInfo a.titleTOP {
display: block;
font-size: 30px;
font-weight: bold;
}

table.buy td {
vertical-align: middle !important;
font-size: 13px;
}

.secondary a.titleTOP {
display: block;
font-size: 1.2em;
font-weight: bold;
}

#featured td.col_icon, .secondary td.pi_icon {
padding-right: 16px;
}

#featured td.pi_titleInfo div.shortdescr {
font-size: 14px;
color: white;
margin-bottom: 2px;
}

#featured td.pi_titleInfo div.fulldescr {
font-size: 9pt;
}

#featured table.buy {
margin-top: 2px;
margin-left: -12px;
}

.secondary table.buy {
margin-left: -8px;
}

#featured table.buy td.price, .secondary table.buy td.price {
/* font-weight: bold; */
color: white;
}

#featured table.buy td.discount {
color: rgb(204,31,56);
}

#featured div.featuredScreenshot {
margin-right: 17px;
margin-top: 10px;
height: 127px;
width: 250px;
background-color: #2a2d32;
overflow: hidden;
border: solid 2px black;
}


.secondary td.discount {
color: #A3D609;
}

.secondary div.descr {
color: #BAD7FF;
font-size: 13px;
}

.secondary a.titleTOP {
color: white;
}

#hotcorner {
display: block;
position: absolute;
top: 9px;
right: 9px;
z-index: 10;
}

#promoItemContainer {
margin-left: auto;
margin-right: auto;
}

table.promoitem {
margin-bottom: 4px;
margin-top: 4px;
}

table.promoitem {/* + table.promoitem */
border-top: solid 1px rgb(177,205,245);
}

table.promoitem td.pi_titleInfo {
/*vertical-align: top;*/
}

#commentNavContain {
/* background-color: rgb(219, 233, 255); /* #DAE9FE */
}

#commentNavigation {
text-align: center;
padding-top: 14px;
padding-bottom: 14px;
/*	background-color: rgb(219, 233, 255); /* #DAE9FE */
font-family: "lucida grande", "lucida sans unicode", arial, helvetica, verdana, sans-serif;
font-size: 11px;
color: #777;
background-image: url(http://www.macupdate.com/promo/newlayout/images/commNavBack.png);
background-repeat: no-repeat;
width: 694px;
height: 16px;
margin-left: auto;
margin-right: auto;
margin-top: 20px;
}

#commentNavigation a {
text-decoration: none;
}

/*
#commentNavigation a:hover {
text-decoration: underline;
}
*/

#commentNavigation a.disab {
opacity: .6;
}

#commentNavigation img {
border-width: 0px;
}

#commentNavigation span.navlabel {
padding-bottom: 4px;
/*	display: none; */
}

#commentNavigation img.pageComm_meter {
padding-left: 2px;
padding-right: 2px;
}

#itemContainerHead {
font-size: 20px;
margin-left: auto;
margin-right: auto;
margin-bottom: 20px;
margin-top: 20px;
position: relative;
}

#itemListFilterCtl {
position: absolute;
right: 0;
font-size: 13px;
color: #999;
}

#t-footer {
height: 53px !important;
}

#bottomContent {
width: 694px;
margin-left: auto;
margin-right: auto;
padding-top: 30px;
}

/*************** from promo.css ***************/
.body1-optin {
width: 450px;
height: 120px;
/* optin_body.jpg */
background-repeat: no-repeat;
background-image: url(newlayout/images/optin_bg.jpg);
background-position: 30px 11px;
}

.body1-optin1 {
width: 450px;
height: 30px;
}

.body1-optin2 {
width: 450px;
height: 20px;
}

.body1-optin3 {
width: 450px;
height: 35px;
}



p.para3 {
margin-left: 44px; /* match .optin width, below */
margin-right:0px;
margin-top: 0px;
margin-bottom: 0px;
font-family: "lucida grande", "lucida sans unicode", arial, helvetica, verdana, sans-serif;
font-size: 15px;
font-weight: normal;
color: #252A37;
text-decoration: none;
line-height: 12px;
}
.optin {
width: 44px; /* 40px */
height:35px;
float: left;
padding-top: 2px;
}
.optin1 {
width: 195px;
height: 35px;
float: left;
padding-top: 2px;
}
.optin2 {
width: 95px;
height: 35px;
float: left;
}
.optin3 {
width: 90px; /* not 119 */
height:35px;
}

#ppStatic {
padding-left: 0px;
padding-right: 72px;
font-family: Helvetica, sans-serif;
}

#ppStatic p {
font-size: 12px;
}

a.enabled img {
opacity: 1.0;
}

a.disabled img {
opacity: 0.5;
}

