﻿/* Content */
.topBannerImg { display: block; }
.productLogo { padding: 20px 0 0 20px; }
.productLogo img { display: block; }
.pageContainer { padding: 15px 20px 20px 20px; font-size: 12px; }

/* Action Block */

#actionBlock { float: right; display: inline; width: 160px; margin: 0 0 15px 15px; font-size: 11px; }
#actionBlock img { display: block; }
#actionBlock .actionButton { font-weight: bold; background: #f90909 url('/images/bg_button_red.gif') bottom repeat-x; }
#actionBlock .actionButton a.actButton { display: block; width: 118px; padding: 6px 26px 6px 15px; text-decoration: none; color: #fff; background: url('/images/arrow_white.gif') 133px 50% no-repeat; }

#actionBlock .ctaButton { background: #f90909 url('/images/bg_button_red.gif') bottom repeat-x; }
#actionBlock .ctaButton a.actButton { font-weight: bold; display: block; margin-top: -6px; text-decoration: none; color: #fff; background: #f90909 url('/images/bg_button_red.gif') bottom repeat-x; }
#actionBlock .ctaButton a.actButton span { cursor: pointer; display: block; width: 119px; padding: 6px 26px 6px 15px; text-decoration: none; color: #fff; background: transparent url('/images/arrow_white.gif') 133px 50% no-repeat; }
#actionBlock .ctaButton a.actButton:hover { background: #d5d5d5 url('/images/bg_grey_h26.gif') bottom repeat-x; color: #3a3e45; }
#actionBlock .ctaButton a.actButton:hover span { background: transparent url('/images/arrow_grey.gif') 132px 50% no-repeat; color: #3a3e45; }

#actionBlock .infoBlock { margin-top: 3px; }
#actionBlock h2 { padding: 6px 0 6px 15px; margin: 0; font-size: 11px; font-weight: bold; background: #afafaf url('/images/bg_grey_h26.gif') top repeat-x; border: 0; }
#actionBlock .content { padding: 10px 0 15px 0; border: 1px solid #cfcfcf; background: #f2f2f2 url('/images/bg_content_actionblock.gif') bottom repeat-x; }
#actionBlock .contentTestimonial { padding: 10px 5px 15px 5px; border: 1px solid #cfcfcf; background: #f2f2f2 url('/images/bg_content_actionblock.gif') bottom repeat-x; }
#actionBlock .content ul { padding: 0; margin: 0; list-style: none; }
#actionBlock .content ul li { padding: 0; background: none; border-top: 1px solid #dfdfdf; border-bottom: 1px solid #f2f2f2; }
#actionBlock .content ul li.first { border-top-style: none; }
#actionBlock .content a.linkList { display: block; padding: 2px 5px 1px 30px; text-decoration: none; background: url('/images/arrow_red.gif') 10px 1px no-repeat; }
#actionBlock .content a.linkList:hover { background: #fbfbfb url('/images/arrow_red.gif') 10px 1px no-repeat; }
#actionBlock .distribLeftCol { float: left; width: 54px; padding-left: 15px; }
#actionBlock .distribRightCol { float: left; width: 84px; }
#actionBlock dl { text-align: center; }
#actionBlock dd { padding-top: 5px; }
#actionBlock dd img { display: inline; }
#actionBlock .buttonContainer { text-align: center; padding-top: 5px; }

#actionBlock #platform_summary dl { padding: 0 5px 0 15px; text-align: left; }
#actionBlock #platform_summary dd { padding: 0 0 0 13px; }

/* German */
#actionBlock .distribLeftColDe { float: left; width: 75px; padding-left: 15px; }
#actionBlock .distribRightColDe { float: left; width: 65px; }

/* Misc */
.center { text-align: center; }
.left   { text-align: left; }
.right  { text-align: right; }
.small, small { font-size: 10px; }
.new { color: #ed2c21; font-weight: bold; }
.paging { padding: 5px 0; text-align: center; }
.oddRow {background-color: #f8f8f8; }
.evenRow {background-color: #fff; }

.pdfDoc, .pdfDoc-disable, .zipDoc, .onlineDoc, .screenDoc, .txtDoc, .audioDoc { padding: 2px 0 3px 20px; }
.pdf { background: transparent url('/images/pdf-icon-16x16.gif') 0 0 no-repeat; padding: 0 0 2px 20px; }
.download-doc { background: transparent url('/images/download-button.gif') 0 0 no-repeat; padding: 0 0 2px 20px; }
.pdfDoc { background: url('/images/pdf_icon_16x16.gif') no-repeat; }
.pdfDoc-disable { background: url('/images/pdfg.gif') no-repeat; }
.zipDoc { background: url('/images/zip.gif') no-repeat; }
.onlineDoc { background: url('/images/online.gif') no-repeat; }
.screenDoc { background: url('/images/icon-scrn-16x16.gif') no-repeat; }
.txtDoc { background: url('/images/text.gif') 2px 0 no-repeat; }
.audioDoc { background: url('/images/audio.gif') no-repeat; }

.lineHeight19 {line-height: 19px;}
.red {color: #ed2c21;}
.gold { color: #daa520 !important; }
#loading { position: absolute; background-image: url('/images/pseudoopacity-bg.gif'); z-index: 5000; display: none; padding-top: 80px; text-align: center; }
#errorArea { border: solid 1px #b80000; padding: 5px; margin: 10px 0; }
.noteImportant,
.noteInfo { padding: 5px 10px 5px 25px!important; margin-bottom: 15px!important; border: 1px solid #d4d4d4!important; background-color: #f8f8f8!important; background-position: 5px 5px!important; background-repeat: no-repeat!important; }
.noteImportant { background-image: url('/images/bg_important.gif')!important; }
.noteInfo { background-image: url('/images/bg_info.gif')!important; }
.errorNote { padding: 15px 20px 5px 20px; margin-bottom: 12px; border: 1px solid #d4d4d4; background: #f8f8f8; line-height: 17px; }
.errorNote h2 { margin: 0; padding: 0 0 10px 22px; color: #ed2c21; font-size: 12px; background: transparent url('/images/bg_important.gif') no-repeat; }
.errorNote p,
.errorNote ul { padding-bottom: 10px; }

/* Sizing */
.left2ABElement    { width: 531px; } /* general */
.left2ABElementNote { width: 495px; } /* noteImportant, noteInfo */
.buyBlock { width: 585px; } /* note for Buy Online section */
.left2ABElementPromoBuy { width: 400px; } /* promoBlock BuyOnline section */
h4.left2ABElement { width: 519px !important; }

input.SWi300  { width:300px;}
input.SWi250  { width:250px;}
input.SWi200  { width:200px;}
input.SWi150  { width:150px;}
input.SWi100  { width:100px;}
input.SWi50   { width:50px;}
input.i100    { width:100px;}

select.SWs300 { width:300px;}
select.SWs250 { width:250px;}
select.SWs200 { width:200px;}
select.SWs160 { width:160px;}
select.SWs150 { width:150px;}
select.SWs100 { width:100px;}
select.SWs50  { width:55px;}

/* Products */
#products-page .prod-box { padding-bottom: 12px;}
#products-page .prod-box img { float: right; margin: 15px 0 0 15px; }
#products-page .prod-box h3 { width: 610px; margin-bottom: 10px;}
#products-page .prod-box p { padding-bottom: 5px; }
#products-page .prod-box p span { margin: 0 5px; }

.productDescriptionContainer { border-top: 1px solid #ddd; padding: 10px 0 10px 150px; }
.productDescriptionIcon { float: left; display: inline; margin: 5px 0 0 -150px; }
.pleskDescriptionContainer { border-top: 1px solid #ddd; padding: 10px 0 10px 161px; }
.pleskDescriptionIcon { float: left; display: inline; margin: 5px 0 10px -161px; }
.sbDescriptionContainer { border-top: 1px solid #ddd; padding: 10px 0 10px 190px; }
.sbDescriptionIcon { float: left; display: inline; margin: 5px 0 10px -190px; }
.txtDescription { margin-left: 45px; }
.icoDescription { float: left; margin-left: -45px; }
.txtDescriptionBig { margin-left: 55px; }
.icoDescriptionBig { float: left; margin-left: -55px; }
.txtTestimonial { margin-left: 135px; }
.icoTestimonial { float: left; margin-left: -135px; }
.txtTestimonialBig { margin-left: 150px; }
.icoTestimonialBig { float: left; margin-left: -150px; }
.txtTestimonial span.signature { display: block; text-align: right; font-style: italic; }
.testimonialSubTitle { padding: 4px 6px; margin-bottom: 12px; font-weight: bold; background-color: #f0f0f0; border-bottom: 1px solid #ccc; clear: both; width: 498px; }
.caseStudy { float: right; font-size: 11px; font-weight: normal; }
.caseStudy img { vertical-align: middle; margin-left: 5px; }

/* buttons */

/* ideal world settings */
button.commonButton { font-size: 12px; }
button.downloadButton { font-size: 11px; }
button.commonButton,
button.downloadButton { font-family: Arial, Helvetica, sans-serif; font-weight: bold; padding: 0; margin: 0; border-width: 0; background-color: transparent; text-align: left; color: #fff; }
a.commonButton:visited,
a.commonButton:hover,
a.commonButton { font-size: 12px; }
a.downloadButton:visited,
a.downloadButton:hover,
a.downloadButton { font-size: 11px; }
a.commonButton:visited,
a.downloadButton:visited,
a.commonButton:hover,
a.downloadButton:hover,
a.commonButton,
a.downloadButton { font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #fff; text-decoration: none; }
.pageContainer button.commonButton,
.pageContainer a.commonButton,
.pageContainer button.downloadButton,
.pageContainer a.downloadButton { vertical-align: middle; display: inline-block; background-repeat: no-repeat; background-position: right top; cursor: pointer; word-spacing: 0; text-align: center; border-style: none; border-width: 0; }
.pageContainer button.commonButton,
.pageContainer a.commonButton { background-image: url('/images/bg_rbtn_right.gif'); margin: 0 5px 0 0; height: 27px; padding: 0 12px 0 0; }
.pageContainer button.downloadButton,
.pageContainer a.downloadButton { background-image: url('/images/bg_gbtn_right.gif'); margin: 0; height: 22px; padding: 0 10px 0 0; }
.commonButton span,
.downloadButton span { display: inline-block; background-repeat: no-repeat; background-position: left top; vertical-align: baseline; white-space: nowrap; }
.commonButton span { padding-left: 40px; padding-right: 18px; background-image: url('/images/bg_rbtn_left.gif'); height: 27px; line-height: 27px; }
.downloadButton span { padding-left: 30px; padding-right: 5px; background-image: url('/images/bg_gbtn_left.gif'); height: 23px; line-height: 20px; }

/*REALLIFESTART*/
.commonButton,
.downloadButton {zoom:1; display:table-cell; display:-moz-box;}
button.commonButton span,
button.downloadButton span { float: left; }
a.commonButton span,
a.downloadButton span { display: block; width:auto !important; width:1px; }
button.commonButton,
button.downloadButton { overflow: visible; width:auto !important; width:1px; -moz-padding-end: 8px !important; -moz-padding-start: 0 !important; }
button.commonButton span:-moz-first-node,
button.downloadButton span:-moz-first-node { margin-top: -1px; -moz-margin-start: -3px !important; }
/*REALLIFEEND*/

/* Tables */
table.commonTable { margin-bottom: 12px; border-collapse: collapse; border-top: 1px solid #ccc; border-left: 1px solid #ccc; }
table.commonTable th,
table.commonTable td { padding: 4px 6px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; vertical-align: middle;}
table.commonTable th { text-align: left; background-color: #f8f8f8; font-weight: bold; }
table.commonTable th.center { text-align: center; }
table.commonTable ul { padding-bottom: 0; }
table.commonTable td img { vertical-align: middle; }

table.commonTable td.info {width:70px!important;}
table.commonTable td.size {width:50px!important;}

table.vtop th, table.vtop td { vertical-align: top; }

#hcl table.commonTable th { font-size: 11px; }

table.detailsTable { width: 100%; border-collapse: collapse; padding: 0; margin: 0; }
table.detailsTable tr { vertical-align: top; }
table.detailsTable td,
table.detailsTable th { padding: 4px; font-size: 11px; }
table.detailsTable th { text-align: left; font-weight: bold; background-color: #f0f0f0; border-bottom: 1px solid #ccc; }
table.detailsTable td.sectionName { width: 120px; font-weight: bold; }
table.detailsTable .new { font-family: Tahoma, Arial, Helvetica; font-size: 10px; padding: 0 2px; }
table.detailsTable img { vertical-align: middle; margin: 0 3px; }
.linkTop { text-align: right; font-size: 11px; font-weight: bold; }

table.docsTable { border-collapse: collapse; border: 0; padding: 0; margin-bottom: 12px; }
table.docsTable th { font-weight: normal; text-align: left; }
table.docsTable td { width: 155px; line-height: 19px; font-size: 12px; }
table.docsTable th div { padding: 0 4px 0 0; margin: 0; border-bottom: 1px solid #ccc; }
table.docsTable td div { padding: 0 4px; margin: 4px 0; border-left: 1px solid #ccc; }

table.docTable { border-collapse: collapse; border: 0; padding: 0; margin-bottom: 12px; }
table.docTable th,
table.docTable td { padding: 4px 6px; }
table.docTable th { text-align: left; font-weight: bold; background-color: #f0f0f0; border-bottom: 1px solid #ccc; }
table.docTable td div { font-size: 11px; text-align: right; word-spacing: 3px; white-space: nowrap; }
table.docTable th span { font: normal 11px Arial, Verdana, Tahoma; }
table.docTable th span.lang-link { cursor: pointer; text-decoration: underline; }

table.langTable { padding: 0; margin: 0 0 12px 0; table-layout: fixed; border-collapse: collapse; }
table.langTable th,
table.langTable td { padding: 4px 6px; text-align: left; }
table.langTable th { background-color: #f0f0f0; border-bottom: 1px solid #ccc; }
table.langTable th.size { width: 40px; text-align: center; }
table.langTable img,
table.docTable img,
table.distribList img { vertical-align: middle; margin-right: 6px; }

table.componentsTable { width: 100%; margin-bottom: 12px; }
table.componentsTable th { padding: 4px 6px; text-align: left; background-color: #f0f0f0; }
table.componentsTable td { padding: 4px 6px; }
table.componentsTable th,
table.componentsTable td { vertical-align: top; border-bottom: solid 1px #cccccc; }

table#plaginsList { margin-bottom: 12px; border-collapse: collapse; }
table#plaginsList th { padding: 4px 6px; background-color: #f0f0f0; font-weight: bold; text-align: left; }
table#plaginsList td { height: 32px; font-size: 11px; padding: 4px 6px; text-align: center; vertical-align: middle; border-top: 1px solid #d0d0d0; }
table#plaginsList td.comingSoon { font-weight: bold; font-size: 12px; text-align: center; color: #777777; }
table#plaginsList td.link { text-align: left; }
table#plaginsList td.domain { width: 30px; font-weight: bold; font-size: 12px; text-align: left; }

table.itemsList { clear: both; margin-bottom: 12px; }
table.itemsList th { text-align: left; font-weight: bold; }
table.itemsList th.groupTitle { padding: 4px 6px; background-color: #f0f0f0; border-bottom: 1px solid #ccc; }
table.itemsList th.subgroupTitle { padding-top: 10px; background-color: transparent; }
table.itemsList td { border-bottom: 1px solid #ccc; }
table.itemsList td.price { text-align: right; white-space: nowrap; }
table.itemsList td small { color: #666; }

table.awardsTable {border-collapse: collapse; border-spacing: 0; margin-bottom: 12px; }
table.awardsTable th, table.awardsTable td {vertical-align: middle; padding: 10px;}
table.awardsTable th {text-align: center; width: 110px; }
table.awardsTable strong {display: block;}
table.awardsTable strong a {text-decoration: none;}

ul.lpLeft,
ul.lpRight { float: left; padding: 0; margin: 0 0 12px 0; list-style: none; }
ul.lpLeft { width: 263px; }
ul.lpRight { width: 268px; }
ul.lpLeft li,
ul.lpRight li { padding: 4px 6px; }
ul.lpLeft li img,
ul.lpRight li img { margin-right: 3px; vertical-align: middle; }

h3.lps { border: none; padding: 0; }
ul.langList { list-style: none; margin-bottom: 12px; padding: 0; }
ul.langList li { padding: 4px 6px; }
ul.langList li img { border: 0; height: 12px; margin-right: 5px; vertical-align: middle; width: 18px; }
ul.langList li span { float: right; font-size: 11px; color: #666; }

#team-list { background: #f9f9f9; border: 1px solid #dedede; margin: 0 0 12px 0; width: 510px; }
#team-list ul { display: inline; float: left; list-style: none; margin: 0; padding: 10px 10px 0 10px; width: 150px; }
#team-list ul li { display: inline; float: left; text-align: left; width: 100%; padding-bottom: 10px; }
#team-list ul.team-list-left { padding-right: 0; width: 160px; }

.scenarioBlock { float: left; display: inline; width: 50%; padding-bottom: 12px; }

#spotlight { margin: 0 10px 10px 10px; }
#spotlight .spotlightSectionHeader { margin: 0; font-size: 11px; font-weight: bold; background: #afafaf url('/images/bg_grey_h26.gif') top repeat-x; }
#spotlight .spotlightSectionHeader a.spotlightHeader,
#spotlight .spotlightSectionHeader a.spotlightHeader:hover { color: #3a3e45; display: block; width: 151px; padding: 6px 5px 6px 10px; text-decoration: none; }
#spotlight a:link,
#spotlight a:hover,
#spotlight a:visited,
#spotlight a:active { color: #3a3e45; text-decoration: none; }
#spotlight .spotlightSectionContent { padding: 5px 10px; background-color: #fbfbfb; border: 1px solid #cfcfcf; font-size: 11px; }
#spotlight .spotlightSectionContent span { text-decoration: underline; }
#spotlight .testimonialSignature { margin-top: 5px; text-align: right; font-style: italic; }

#hspcBox { float: right; width: 195px; margin-left: 10px; border: 1px solid #cfcfcf; }
#hspcBox .boxTitle { background: #f90909 url(/images/bg_button_red.gif) top repeat-x; padding: 5px 10px; color: #ffffff; font-weight: bold; }
#hspcBox .boxContent { padding: 5px 10px; text-align: center; }

.jobPosition { margin-top: -8px; padding-bottom: 8px; font-style: italic; }

.contactAdress,
.contactPhone,
.contactFax,
.contactMail,
.contactURL,
.contactMap,
.contactContact{ padding-left: 18px;}
.contactAdress { background: transparent url('/images/i_address.gif') 0 2px no-repeat; }
.contactPhone { background: transparent url('/images/i_phone.gif') 0 2px no-repeat; }
.contactFax { background: transparent url('/images/i_fax.gif') 0 2px no-repeat; }
.contactMail { background: transparent url('/images/i_mail.gif') 0 2px no-repeat; }
.contactURL { background: transparent url('/images/i_url.gif') 0 2px no-repeat; }

a.mail { padding-left: 17px; background: transparent url('/images/mail-ico2.gif') 0 4px no-repeat; }

span.block { display: block; padding-top: 5px; }

ul.contentNavigation { float: left; display: inline; width: 509px; height: 30px; margin: 0; padding: 0; }
ul.contentNavigation li{ float: left; display: inline; margin: 0; padding-right: 15px; font-size: 11px; }
.upper ul.contentNavigation { margin-top: -10px; }
.upper ul.contentNavigation a { color: #3a3e45; }
.upper ul.contentNavigation a:hover { color: #555; }

/* Content Footer */
#contentFooter { padding: 10px 0 0 0; margin: 0 20px 20px 20px; border-top: 1px solid #cfcfcf; }
.pageContainer #contentFooter { padding: 10px 0 0 0; margin: 5px 0 0 0; }
#contentFooter .requestBlock { float:left; width: 330px; padding-left: 15px; }
#contentFooter .contactBlock { float: right; width: 230px; }
#contentFooter .requestBlock dd { padding-left: 12px; background: url('/images/grey_bullet.gif') -3px 0 no-repeat; font-size: 11px; }
#contentFooter .contactBlock dd { padding-left: 17px; font-size: 11px; }
#contentFooter .contactBlock dd.phone { background: url('/images/i_phone.gif') 0 2px no-repeat; }
#contentFooter .contactBlock dd.mail { background: url('/images/i_mail.gif') 0 2px no-repeat; }
#contentFooter .contactBlock dd.url { background: url('/images/i_url.gif') 0 2px no-repeat; }

/* Buy Online Section */
.key-check { text-align: center; }
.key-check p { padding: 2px; color: #3a3e45; }
.key-check input { border: 1px solid #919191; font: normal 11px Verdana, Arial, Tahoma; vertical-align: middle; width: 58px; }
.key-check .small { font: normal 11px Arial, Tahoma, Verdana; }

.key-check-vz { text-align: center; font-size: 11px; }
.key-check-vz label { display: block; text-align: left; font-size: 12px; padding: 5px 0 0 100px; }
.key-check-vz p { padding: 2px; color: #3a3e45; }
.key-check-vz input { vertical-align: middle; }
.key-check-vz input.txt { border: 1px solid #919191; font: normal 11px Verdana, Arial, Tahoma; }
.key-check-vz .small { font: normal 10px Arial, Tahoma, Verdana; }

.gframe     { background: #f6f6f6 url('/images/frame-g-middle.gif') 0 0 repeat-y; margin-bottom: 12px; width: 715px; }
.gframe .bl { background: transparent url('/images/frame-g-bl.gif') 0 100% no-repeat; }
.gframe .br { background: transparent url('/images/frame-g-br.gif') 100% 100% no-repeat; }
.gframe .tl { background: transparent url('/images/frame-g-tl.gif') 0 0 no-repeat; }
.gframe .tr { background: transparent url('/images/frame-g-tr.gif') 100% 0 no-repeat; padding: 10px 1px; }

table.buy-table { border-collapse: collapse; background-color: #fff; margin: 0; padding: 0; width: 100%; }
table.buy-table th, table.buy-table td { border-bottom: 1px solid #ddd; padding: 4px 6px; vertical-align: middle; }
table.buy-table th { background-color: #f6f6f6; border-bottom: 1px solid #a5a5a5; font-size: 13px; font-weight: bold; padding: 0 4px 10px 4px; text-align: center; }
table.buy-table th.subgroup-title { background: #e2e2e2; border-top: 1px solid #a5a5a5; font-size: 12px; padding: 4px 6px; text-align: left; }
table.buy-table td.chbox input { margin: 0; padding: 0; }
table.buy-table td.chbox { width: 1%; padding-right: 0; vertical-align: top; }
table.buy-table td.price { text-align: right; white-space: nowrap; }
table.buy-table label { display: block; outline: 0; }
table.buy-table .oddRow {background-color: #f6f6f6;}
table.buy-table .evenRow {background-color: #fff;}
table.buy-table .noborder th, table.buy-table .noborder td { border: 0; }

table.wp-table td { padding: 10px 0; font-size: 11px; border-top: 1px solid #ccc; vertical-align: top; }
table.wp-table .noborder td { border: 0; }
table.wp-table td a { font-size: 12px; }
table.wp-table .oddRow { background: #fff; }
table.wp-table div { padding-top: 3px; }
table.wp-table .wp-new { padding: 0; }
table.wp-table .wp-new a { text-decoration: none; }
table.wp-table .wp-new a .wp-title { text-decoration: underline; }

#searchbar { padding: 5px; background-color: #f0f0f0; border: 1px solid #ccc; font-size: 11px; }
#searchbar select { width: 180px; background-color: #fff; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; color: #3a3e45; border: 1px solid #b3b9c3; vertical-align: middle; margin-right: 10px; }
#searchbar .searchOptions { margin-top: 5px; vertical-align: middle; }

#snapshot { float: right; width: 160px; margin: 3px 0 15px 10px; background: #f1f1f1 url('/images/bg_gcorner_left.gif') 0 100% no-repeat; }
#snapshot h2 { font-size: 12px; background: #7c7c7c url('/images/bg_ghead_left.gif') 0 0 no-repeat; color: #fff; padding: 0; margin: 0; }
#snapshot h2 span { display: block; background: transparent url('/images/bg_ghead_right.gif') 100% 0 no-repeat; padding: 5px 10px 5px 19px; }
#snapshot ul { list-style: none; padding: 0 0 8px 0; margin: 0; font-size: 11px; background: transparent url('/images/bg_gcorner_right.gif') 100% 100% no-repeat; border-top: 1px solid #cfcfcf; }
#snapshot ul li { padding: 3px 11px 3px 19px; background: transparent url('/images/li_red_arrow.gif') 11px 8px no-repeat; border-right: 1px solid #cfcfcf; border-left: 1px solid #cfcfcf; }
#snapshot ul li.first { padding-top: 10px; background-position: 11px 15px; }
#snapshot ul li.last { padding-bottom: 10px; }

.curveBlock { background: #f1f1f1 url('/images/bg_gcorner_left.gif') 0 100% no-repeat; margin: 0; padding: 0; overflow: hidden; margin-bottom: 20px; }
.curveBlock table { border-collapse: collapse; }
.curveBlock table th, .curveBlock table td { padding: 8px 12px; }
.curveBlock table thead th { background: #7c7c7c url('/images/bg_ghead_left.gif') 0 0 no-repeat; color: #fff; padding: 0; margin: 0; text-align: center; }
.curveBlock table thead th div { background: transparent url('/images/bg_ghead_right.gif') 100% 0 no-repeat; padding: 5px 10px; }
.curveBlock thead th.rc { background-position: -10px 0; font-weight: bold; }
.curveBlock thead th.lc div { background: none; font-weight: bold; }
.curveBlock table tbody th,
.curveBlock table tbody td { background-image: url('/images/gpx.gif'); background-repeat: repeat-y; }
.curveBlock table tbody th { background-position: 0 0; font-weight: bold; text-align: left; white-space: nowrap; }
.curveBlock table tbody td { background-position: 100% 0; }
.curveBlock table tbody td.bl { background-position: 100% 0; border-left: solid 1px #dedede; }
.curveBlock table .oddRow { background-color: #f1f1f1; }
.curveBlock .rcorner { clear: both; height: 8px; font-size: 1px; line-height: 1px; background: transparent url('/images/bg_gcorner_right.gif') 100% 100% no-repeat; }
.curveBlock ul { padding-bottom: 0; }

/* > 2 Columna Table
***********************************/

.curveBlock-big { background: #f1f1f1 url('/images/bg_gcorner_left.gif') 0 100% no-repeat; margin: 0; padding: 0; overflow: hidden; margin-bottom: 20px; }
.curveBlock-big table { border-collapse: collapse; }
.curveBlock-big table th, .curveBlock-big table td { padding: 8px 12px; }
.curveBlock-big table thead th { background: #7c7c7c url('/images/bg_ghead_left.gif') 0 0 no-repeat; color: #fff; padding: 0; margin: 0; text-align: center; }
.curveBlock-big table thead th div { background: transparent url('/images/bg_ghead_right.gif') 100% 0 no-repeat; padding: 5px 10px; }
.curveBlock-big thead th.rc { background-position: -10px 0; font-weight: bold; }
.curveBlock-big thead th.lc div { background: none; font-weight: bold; }
.curveBlock-big thead th.m div { background: transparent url('/images/bg_ghead_middle.gif') 100% 0 no-repeat; font-weight: bold; }
/*.curveBlock-big table tbody tr.select { background: #e2e2e2; color: #979797; font-weight: bold; }*/
.curveBlock-big table tbody tr.select { color: #979797; font-weight: bold; background: #e2e2e2 url('/images/gpx.gif') 100% 0 repeat-y; }
.curveBlock-big table tbody tr.selectop { background: #e2e2e2; font: normal 11px Arial; line-height: 7px; }
.curveBlock-big table tbody tr.selectop td { text-align: center; }
.curveBlock-big table tbody tr.selectop td a { color: #000; }
.curveBlock-big table tbody th,
.curveBlock-big table tbody td { background-image: url('/images/gpx.gif'); background-repeat: repeat-y; }
.curveBlock-big table tbody th { background-position: 0 0; font-weight: bold; text-align: left; white-space: nowrap; }
.curveBlock-big table tbody td { background-position: 100% 0; }
.curveBlock-big table tbody td.bl { background-position: 100% 0; border-left: solid 1px #cfcfcf; }
.curveBlock-big table .oddRow { background-color: #f1f1f1; }
.curveBlock-big .rcorner { clear: both; height: 8px; font-size: 1px; line-height: 1px; background: transparent url('/images/bg_gcorner_right.gif') 100% 100% no-repeat; }
.curveBlock-big ul { padding-bottom: 0; }

.curveBlock-big table tbody td.boldred { font: bold 16px Arial; color: #ed2c21; text-align: center; vertical-align: middle; }
.boldred { font: bold 16px Arial; color: #ed2c21; }

.box { background: #f1f1f1 url('/images/bg_gcorner_left.gif') 0 100% no-repeat; margin: 0; padding: 0; overflow: hidden; margin-bottom: 20px; }
.box h2 { font-size: 12px; background: #7c7c7c url('/images/bg_ghead_left.gif') 0 0 no-repeat; color: #fff; padding: 0; margin: 0; }
.box h2 span { display: block; background: transparent url('/images/bg_ghead_right.gif') 100% 0 no-repeat; padding: 5px 10px 5px 10px; }
.box .box-content { border: 1px solid #cfcfcf; border-bottom: 0; }
.box .box-bottom { clear: both; height: 8px; font-size: 1px; line-height: 1px; background: transparent url('/images/bg_gcorner_right.gif') 100% 100% no-repeat; }
.box .oddRow { background-color: #f1f1f1; }
.box .box-content .box-text { padding: 10px 10px 10px 150px; margin: 0; clear: both; }
.box .box-content .box-text ul { padding-bottom: 0; }
.box .box-content .box-text h3 { width: 130px; padding: 0 10px 10px 10px; margin: 0 0 0 -150px; float: left; font-weight: bold; color: #3a3e45; border: 0; }
.box .box-content .box-text h3 a { color: #3a3e45; }
*html .box .box-content .box-text h3 { width: 130px; padding: 0 10px 10px 10px; margin: 0 0 0 -75px; float: left; font-weight: bold; color: #3a3e45; border: 0; }
.box .box-content .box-text h3 a:hover { color: #ed2c21; text-decoration: underline; }

.awardsBlock table { width: 100%; }
.awardsBlock table th, .awardsBlock table td {vertical-align: middle; padding: 8px 10px;}
.awardsBlock.oddRow table th, .awardsBlock.oddRow table td {vertical-align: middle; padding: 3px 10px; }
.awardsBlock table td, .awardsBlock.oddRow table td { padding-left: 0;}
.awardsBlock table th {text-align: center; width: 110px; }
.awardsBlock a { text-decoration: none; }
.awardsBlock span { display: block; padding: 0; }
.awardsBlock.oddRow { background: #f1f1f1; padding: 0; }
.awardsBlock.oddRow .awardsTop div { background: url('/images/roundedcornr_tl.gif') no-repeat top left; }
.awardsBlock.oddRow .awardsTop { background: url('/images/roundedcornr_tr.gif') no-repeat top right; }
.awardsBlock.oddRow .awardsBottom div { background: url('/images/roundedcornr_bl.gif') no-repeat bottom left; }
.awardsBlock.oddRow .awardsBottom { background: url('/images/roundedcornr_br.gif') no-repeat bottom right; }
.awardsBlock.oddRow .awardsTop div, .awardsBlock.oddRow .awardsTop,
.awardsBlock.oddRow .awardsBottom div, .awardsBlock.oddRow .awardsBottom { width: 100%; height: 5px; font-size: 1px; }
.awardsBlock a:link { text-decoration: none; color: #0857a6; }
.awardsBlock a:visited { text-decoration: none; color: #800080; }
.awardsBlock a:hover, .news a:active { text-decoration: underline; color: #ed2c21; }

/* Old */
table.navigation { display: none; }
p.big { font-size: 18px; font-weight: normal; }
#actionBlock .actionBlock { margin-top: 3px; }
#actionBlock .actionBlock .title { padding: 6px 0 6px 15px; margin: 0; text-align: left; font-size: 11px; font-weight: bold; background: #afafaf url('/images/bg_grey_h26.gif') top repeat-x; border: 0; }
#actionBlock .actionBlock { text-align: center; }
#actionBlock .actionBlock content { padding: 0 !important; }
#actionBlock .actionBlock table.screenshots { width: 100%; text-align: center; }
#actionBlock .actionBlock table.screenshots td { padding-bottom: 10px; }
#searchbar {background: #f8f8f8 !important; }

/* For Product Pages */

#productPage TABLE.productsTable {width:715px; margin:0 auto}
#productPage TABLE.productsTable TD {vertical-align:top}

#productPage TABLE.productsTable .left, #productPage TABLE.productsTable .right {padding:10px 0 5px 0}
#productPage TABLE.productsTable .leftItem, #productPage TABLE.productsTable .rightItem {padding:5px 18px 0 20px; width:50%}	
#productPage TABLE.productsTable .leftItem {border-right:1px solid #ddd}	

#productPage TABLE.productsTable .left .store-btn {padding:0 25px 1px 25px}	
#productPage TABLE.productsTable IMG {float:left; margin:0 20px 0 0}

#productPage TABLE.productsTable TD P {font:11px Arial; line-height:14px; color:#919191; margin-bottom:10px; padding:0}
#productPage TABLE.productsTable TD H5 {margin-top:6px; margin-bottom:8px}
#productPage TABLE.productsTable TD H5 A {font:bold 13px Arial; color:#4c4c4c; line-height:17px; text-decoration:none}
#productPage TABLE.productsTable TD SUP {font-size:8px !important}
#productPage TABLE.productsTable TD P.licensePrice {color:#000; font-size:12px}

#productPage .productsPartBottom TD.leftItem, #productPage .productsPartBottom TD.rightItem {padding-top:20px; border-top:1px solid #ddd}
#productPage .buttonsPartTop TD {padding-bottom:20px}

#productPage .buttonsPartLeft, #productPage .buttonsPartRight {padding-left:112px; padding-bottom:20px;}
#productPage .buttonsPartLeft {border-right:1px solid #ddd}
#productPage .buttonsPartRight {border-left:1px solid #ddd}
#productPage a.ubtn {margin-right:15px;}

#productPage H2.Title {margin:30px 20px 10px 0; font:bold 14px Arial; padding-bottom:5px; border-bottom:1px solid #ddd}
#productPage H2.bottomTitle {border-bottom:0; margin-bottom:5px; margin-top:10px; font:bold 14px Arial;}