/* Products Layout
--------------------------------------------------------------------------------------------------*/
p { color: #fff; font-size: 12px; line-height: 16px; }
#product { width: 780px; }
#bgtop { background: url(/images/backgrounds/product-top.gif) no-repeat; height: 10px; }
#bgmid { background: url(/images/backgrounds/product-middle.gif) repeat-y; padding: 0 10px 0 30px; }
#bgmid a, a:active { color: #fff; font-weight: bold; text-decoration: underline; }
#bgmid a:hover { text-decoration: none; }
#bgmid p, #bgmid h2 { margin-bottom: 15px; }
#bgbottom { background: url(/images/backgrounds/product-bottom.gif) no-repeat; height: 10px; }
.main-copy { display: inline; float: left; margin-right: 30px; padding: 15px 0; width: 450px; }
.sidebar { float: right; margin-top: 15px; width: 250px; }

/* Download Buttons
--------------------------------------------------------------------------------------------------*/
.download-button { display: inline; float: left; text-align: center; width: 225px; }
.download-button p { margin: 5px 0 0 0; }
.download-sidebar { margin: 10px 0 15px 13px; }
.free-download { margin: 30px auto; text-align: center; }

/* Comparison Tables
--------------------------------------------------------------------------------------------------*/
.comparison { border: 1px solid #fff; margin: 0 20px 10px 0; padding: 0; }
.comparison-header { background: url(/images/backgrounds/comparison-table.gif); }
.comparison-row { background-color: #dbf2fc; }
.feature-table { border: 1px solid #0eb2f1; margin-bottom: 10px; padding: 4px; text-align: left; width: 100%; }
.feature-table td { padding: 8px; }
.feature-header { background-color: #0eb2f1; color: #fff; }
.odd-row { background-color: #eaeaea; }

/* What The Press Say
--------------------------------------------------------------------------------------------------*/
.press-comments { background: url(/images/backgrounds/press-comments.gif); border: 1px solid #fff; width: 230px; }
small { color: #eee; font-size: 10px; line-height: 14px; }
q:before, q:after { content: ""; }
q { font-style: italic; }
cite { font-style: normal; font-weight: bold; }
/* Headings
--------------------------------------------------------------------------------------------------*/
h1 { color: #fff; font-size: 16pt; letter-spacing: -1px; margin-bottom: 0.5em; margin-top: 0.2em; }
h2 { color: #fff; font-size: 21px; letter-spacing: -1px; margin: 20px 0; }
h3 { color: #fff; font-size: 13pt; letter-spacing: 0px; margin-bottom: -0.1em; padding: 3px 0 0 2px; }

/* Feature Pages
--------------------------------------------------------------------------------------------------*/
.features { color: #000; display: inline; float: left; margin-right: 10px; width: 555px; }
.features p, .features h1, .features h2, .features h3, .features-sidebar h1 { color: #000; margin-bottom: 15px; }
.features-sidebar { display: inline; float: right; width: 205px; }
.features-copy { margin: 10px 0 20px 0; }
.features-image { display: inline; float: left; margin-right: 25px; width: 150px; }

/* Images
--------------------------------------------------------------------------------------------------*/
.logo { padding-bottom: 10px; }
.solo { padding: 10px 0; }
.price-flash { margin-bottom: 10px; margin-left: 35px; text-align: center; }

/* Misc
--------------------------------------------------------------------------------------------------*/
hr { border-bottom: 1px #ccc solid; height: 1px; margin-bottom: 10px; padding: 0; }
.right { text-align: right; }
.left { text-align: left; }
.text-center { text-align: center; }

/* PhotoPlus Optimizer Tests
--------------------------------------------------------------------------------------------------*/
.award-winning { margin: 20px 10px; }
ol li, ul li { color: #fff; font-size: 12px; }
.photoplus-9 { display: inline; float: left; margin: -35px 0 20px 0; width: 320px; }
.photoplus-se { display: inline; float: right; margin: -35px 40px 20px 0; width: 320px; }
.even-row { background-color: #63b9df; color: #fff; }
.large-table { clear: left; display: inline; float: left; width: 500px; }
.awards { display: inline; float: right; margin-bottom: 30px; margin-right: 15px; margin-top: -5px; }
.was { text-decoration: line-through; }
