.productPopup
{
    background-image: url(../Images/popup-bottom.png);
    background-repeat: no-repeat;
    background-position: bottom left;
    width: 470px;
    padding-bottom: 23px;
    display: none;
    visibility: hidden;
    z-index: 1000000;
    position: absolute;
    top: -999px;
	left: -999px;
	font-weight: normal;
    color: #000;
}
#popupShield { width: 470px; z-index: 1000000; opacity: .0; filter: alpha(opacity=0); }
.imageLinks 
{ 
    cursor:pointer;
    width: 60px; 
    height: 60px;
}
.productPopup .ppOverview
{
    background-image: url(../Images/popup-separator.png);
    background-repeat: no-repeat;
    background-position: bottom left;
    padding-bottom: 1px;
}
.productPopup .ppOverviewTop
{
    background-image: url(../Images/popup-top.png);
    background-repeat: no-repeat;
    background-position: top left;
    height: 19px;
}
.productPopup .ppOverviewDetail
{
    background-image: url(../Images/popup-overview-middle.png);
    background-repeat: repeat-y;
    padding-left: 15px;
    padding-right: 20px;
    padding-bottom: 10px;
}
.productPopup .ppActions
{
    background-image: url(../Images/popup-action-middle.png);
    background-repeat: repeat-y;
    padding-left: 15px;
    padding-right: 20px;
    font-weight: normal;
    color: #000;
}

.productPopup .ppOverviewDetail .ppCloseButton
{
    background-image: url(../Images/close-button.gif);
    background-repeat: no-repeat;
    background-position: center right;
    float: right;
    margin-top: -10px;
    padding-right: 20px;
    font-weight: normal;
    color: #0c7994;
    font-size: 8pt;
    text-decoration: none;
}

.productPopup .ppOverviewDetail .ppCloseButton:hover
{
    text-decoration: underline;
}

.productPopup h3.ppName span
{
    font-size: 80%;
}

.productPopup .ppImage
{
    float: left;
    width: 102px;
    position: relative;
    padding-top: 5px;
}

.productPopup .ppDescription
{
    float: left;
    width: 325px;
    position: relative;
    padding-top: 5px;
}

.productPopup .ppDescription p.ppRating
{
    font: bold 8pt Arial, Helvetica, sans-serif;
    padding-left: 8px;
    padding-bottom: 5px;
}
#ppActionTable td a { color: #0c7994; font-size: 8pt; font-weight: normal; }
#ppActionTable tr { border: none; }
.productPopup .ppDescription p.ppRating a
{
    font-weight: normal;
    color: #0c7994;
    font-size: 8pt;
    text-decoration: none;
}
.productPopup .ppDescription p.ppRating a:hover
{
    text-decoration: underline;
}

.productPopup .ppDescription p.ppDescriptionText
{
    font: 8pt Arial, Helvetica, sans-serif;
    padding-left: 8px;
    padding-bottom: 5px;
}
#resultsList a.infolink
{
    font-weight: normal;
    color: #0c7994;
    font-size: 8pt;
}
.productPopup .ppDescription p.ppDescriptionText a:hover
{
    text-decoration: underline;
}
.productPopup ul
{
    margin-left: 0px;
}
.productPopup li
{
    float: left;
}
.productPopup li.infoLink a
{
    padding: 0 8px;
    font-weight: normal;
    color: #0c7994;
    font-size: 8pt;
    text-decoration: none;
}
.productPopup li.infoLink a:hover
{
    text-decoration: underline;
}
.productPopup li a.divider
{
    border-right: solid 1px #0c7994;
}

.productPopup .ppActions
{
    padding-top: 5px;
    font-weight: normal;
}

.productPopup .ppActions .ppActionTitle
{
    float: left;
    width: 108px;
}
.productPopup .ppActions .header
{
	font-weight: bold;
}
.productPopup .ppActions #ppActionTable
{
    float: left;
    width: 327px;
}
.productPopup .ppActions #ppActionTable td.ppActionSummary
{
    vertical-align: top;
    font-weight: normal;
    color: #000;
    font-size: 8pt;
    padding: 0 5px 5px 0;
}
.productPopup .ppActions #ppActionTable td.ppActionOffer
{
    float: right;
    vertical-align: top;
    text-align: right;
    font-size: 8pt;
    padding: 0 0 10px 0;
}
.productPopup .ppActions .noOffers
{
    float: right;
    vertical-align: top;
    text-align: right;
    font-size: 8pt;
    padding: 0 0 10px 0;
}
.productPopup .ppActions #ppActionTable td.ppActionSummaryLast
{
    vertical-align: top;
    font-size: 8pt;
    padding-right: 5px;
}

.productPopup .ppActions #ppActionTable td.ppActionOfferLast
{
    vertical-align: top;
    text-align: right;
    font-size: 8pt;
}

.productPopup .ppActions .ppSecondaryAction
{
    font-weight: bold;
    color: #0c7994;
    font-size: 8pt;
    text-decoration: none;
}
.productPopup .ppActions .ppSecondaryAction:hover
{
    text-decoration: underline;
}

.productPopup a#buyDownloadButton
{
    display: block;
    width: 148px;
    height: 23px;
    background-image: url(../Images/buyDownloadButton.gif);
    background-repeat: no-repeat;
    position: relative;
}
.productPopup a.buyDownloadButton:hover
{
    background-image: url(../Images/buyDownloadButton-over.gif);
}

.productPopup a#freeDownloadButton
{
    display: block;
    width: 148px;
    height: 23px;
    background-image: url(../Images/freeDownloadButton.gif);
    background-repeat: no-repeat;
}

.productPopup a#freeDownloadButton:hover
{
    background-image: url(../Images/freeDownloadButton-over.gif);
}

.productPopup a#buyShipButton
{
    display: block;
    width: 148px;
    height: 23px;
    background-image: url(../Images/buyShipButton.gif);
    background-repeat: no-repeat;
    position: relative;
}

.productPopup a#buyShipButton:hover
{
    background-image: url(../Images/buyShipButton-over.gif);
}

.productPopup p#freeDemo a, p#freeTrial a
{
    background-image: url(../Images/greenButtonDownload.gif);
    background-repeat: no-repeat;
    background-position: center left;
    padding-left: 30px;
    padding-top: 5px;
    height: 13px;
}
#demosAndTrials a { color: #51a113;
   padding-bottom: 10px;}
   
.productPopup .vendor { font-size: 90%; padding-left: 30px; padding-top: 0px;}
.productPopup p#freeDemo a:hover, p#freeTrial a:hover
{
    background-image: url(../Images/greenButtonDownload-over.gif);
}


