/* ========================= SWsoft > New Style============================== */
@import url(actionBlock.css);

body, td, th, text, .text, input, select, textarea, text, p, ul, li { font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif; font-size: 12px; }
.justify p, .justify td { text-align: justify; }
big, .big, h1 { font-size: 18px; font-weight:bolder; font-weight:bold; font-family: Arial, Helvetica; margin-top: 4px; margin-bottom: 19px; margin-left: 0;}
h1 img { vertical-align: middle; }
big16, .big16   { font-size: 16px; font-weight:bolder; font-weight:bold; font-family: Arial, Helvetica; }
H2.clsPageTitle { font-size: 18px; font-weight:bolder; font-weight:bold; font-family: Arial, Helvetica; }
.halfbigp { font-size: 16px; font-weight:bolder; font-weight:bold; font-family: Arial, Helvetica; color: #993333}
.halfbigs { font-size: 16px; font-weight:bolder; font-weight:bold; font-family: Arial, Helvetica; color: #006600}
.bluebigs       { font-size: 16px; font-weight:bolder; font-weight:bold; font-family: Arial, Helvetica; color: #306097}
.probz    { text-align: justify; font-size: 12px; font-family: Arial, Helvetica, Verdana, Tahoma; color: #993333}
.solz   { text-align: justify; font-size: 12px; font-family: Arial, Helvetica, Verdana, Tahoma;  color: #006600}
small, .small { font-size: 10px; font-family: Verdana, Tahoma, Arial; }
a { text-decoration: underline; }
a:link { color: #003399; }
a:visited {color: #666699}
a:active, a:hover {color: #3366CC}
.navigation {margin-bottom: 20px; clear: both; }
p.top { margin-left: 10px; margin-bottom: 25px; margin-top: 5px; line-height: 20px; }
.spacy {line-height: 16px;}
p.spaceout { margin-left: 0px; margin-bottom: 0px; margin-top: 0px; line-height: 17px; }
ul {margin-top: 5px; }
li {margin-top: 1px;}
.SWButtonX, .btn input { font-size: 12px; font-family: Arial, Helvetica, sans serif; background-color: #669966; border-color: #ffffff; color: #ffffff; font-weight: bolder; padding:1px; border-style: solid; border-width: 0px; margin-top: 10px; }
.SWButtonX { width: 80px; }
.SWButtonX#addToBasket { width: 120px; }
.SWbuttonX#cancel { background-color: #eeeeee; color: #555555; border: solid 1px #888888; height: 20px; }
.SWButton { font-size: 12px; font-family: Arial, Helvetica, sans serif; background-color: #669966; border-color: #ffffff; color: #ffffff; font-weight: bolder; padding:1px; border-style: solid; border-width: 0px; width:80px; }
    
/* Input Select Textarea Form fields */
select { border-color: #999999; background-color: #ffffff; color: #000000; border-style: solid; border-width: 1px; }

textarea { border-color: #999999; background-color: #ffffff; color: #000000; border-style : solid; border-width: 1px; } 
    
input.SWi300  { width:300px; border-color: #999999; background-color: #ffffff; color: #000000; border-style : solid; border-width: 1px;} 
input.SWi250  { width:250px; border-color: #999999; background-color: #ffffff; color: #000000; border-style : solid; border-width: 1px;}
input.SWi200  { width:200px; border-color: #999999; background-color: #ffffff; color: #000000; border-style : solid; border-width: 1px;} 
input.SWi150  { width:150px; border-color: #999999; background-color: #ffffff; color: #000000; border-style : solid; border-width: 1px;}
input.SWi100  { width:100px; border-color: #999999; background-color: #ffffff; color: #000000; border-style : solid; border-width: 1px;} 
input.SWi50 { width:50px; border-color: #999999; background-color: #ffffff; color: #000000; border-style : solid; border-width: 1px;}
input.i100  { width:100px; border-color: #999999; background-color: #ffffff; color: #000000; border-style : solid; border-width: 1px;} 
    
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;} 

.pageContainer { padding-left: 12px; padding-top: 15px; padding-bottom: 30px; padding-right: 12px; }

.formTable { background-color: #f0f0f0; }

.footnote { margin-top: 2px; margin-bottom: 8px; font-size: 10px; }

.submit { background-color: #ffffff; }

a.nowrap { white-space: nowrap; }

.hr { width: 100%; height: 1px; line-height: 1px; overflow: hidden; background-color: #999999; color: #999999; margin-top: 10px; margin-bottom: 10px; padding: 0px; border: none; }
img.mention { margin: 0px 0px 10px 10px; border: solid 1px #999999; float: right; }
.soon { background-color: #999999; font-weight: bold; color: #fff; padding: 0 4px; }
.new { background-color: #00a65b; color: #ffffff; font-weight: bold; padding: 0 1px; }

.featuresList li { padding: 0; margin-top: 10px; }

.featuresList ul { padding: 0; margin: -12px 0 0 18px; }

/* Buy Online */

#sc-buyonline { font-weight: bold; }

table.buy { border-collapse: collapse; }
.buy td, .buy th { border: 1px solid #555555; text-align: center; padding-top: 3px; padding-bottom: 3px; padding-right: 3px; padding-left: 1px; }
.buy th { background-color: #E2E2E2; font-weight: normal }
.buy td.buy-license { background-color: #E9F1E9; text-align: left; width: 200px; padding-left: 1px; }
.buy th.buy-license { text-align: left; padding-left: 25px; }
.buy th.buy-title { margin: 30px 0 0 0; padding: 5px; background-color: #69a169; color: #ffffff; font-weight: bold; text-align: left; }
.buy th.buy-price { width: 100px; }
img.pemtumb { border: 1px solid #0066CC; margin-left: 10px; }

.floatContainer {}
.descriptionFloat { margin-left: 59px; margin-top: -70px; margin-bottom: 30px; }

.PEMcomponentsList img { margin-left: 5px; margin-right: 5px; vertical-align: middle; }
.PEMcomponent input { margin-left: 23px; vertical-align: middle; }
.PEMcomponent { margin-top: 5px; }

.PEMcomponentDIR input { margin-left: 3px; vertical-align: middle; }
.PEMcomponentDIR { margin-top: 10px; }
.PEMcomponentsList { margin-top: 10px; height: 250px; overflow: scroll; border: solid 1px silver; background-color: #ffffff; }

.importantNote { border: 1px solid #AAAAAA; padding: 6px; margin-bottom: 5px; background-color: #F0F0F0; }
.importantNote .icon { float: left; margin-right: 6px; margin-bottom: 5px; margin-top: 3px; vertical-align: bottom; }
.lpFlag { width: 26px; padding: 6px; text-align: center; }
.ipdLanguage { padding-top: 6px; padding-bottom: 6px; width: 100px; }
.listHeader { padding: 6px; font-weight: bold; text-align: left; background-color: #e0e0e0; }

.gift { color: #007217; }

/*------------ Standard Download Block ----------------------*/
.downloadQuickInfo { float: right; background-image: url('../images/download/dqi-right.gif'); background-repeat: no-repeat; background-position: right top; margin-left: 10px; margin-bottom; 10px; }
.downloadQuickInfo .name { padding-right: 3px; font-weight: bold; }
.downloadQuickInfoHeader { background-image: url('../images/download/dqi-left.gif'); background-repeat: no-repeat; color: #ffffff; font-weight: bold; font-size: 12px; padding-top: 3px; padding-left: 6px; padding-right: 6px; padding-bottom: 1px; }
.downloadQuickInfoBody { background-color: #f0f0f0; border-left: solid 1px #cccccc; border-right: solid 1px #cccccc; border-bottom: solid 1px #cccccc; padding: 6px; }
.downloadQuickInfoBody p { margin-top: 0; margin-bottom: 3px; margin-left: 0; margin-right: 0; padding: 0; line-height: 12px; }
.downloadQuickInfoImage { cursor: pointer; text-align: center; margin-top: 7px; margin-bottom: 0px; background-image: url('../images/download/download-right.gif'); background-repeat: no-repeat; background-position: right top; line-height: 31px; }
.downloadQuickInfoImage a { background-image: url('../images/download/download-left.gif'); background-repeat: no-repeat; background-position: left top; display: block; padding-left: 27px; padding-right: 4px; color: #585858; font-weight: bold; text-decoration: none; font-family: Tahoma, Verdana, sans-serif; font-size: 11px; }
.downloadQuickInfoImage a:hover,
.downloadQuickInfoImage a:active,
.downloadQuickInfoImage a:visited { color: #585858; text-decoration: none; }

/* Navigation panels (Prev next) */

.navigation img { vertical-align: middle; }
.navigation td { line-height: 18px; vertical-align: middle; height: 18px; }
.required { color: #cc0000; }
.subscribenews { margin: 0 0 10px 0; border-top: solid 1px #cccccc; border-bottom: solid 1px #cccccc; padding: 15px 10px 15px 10px; }
.subscribenews h3, .subscribenews .newsletterDesc { font-size: 10px; font-family: Verdana, Tahoma, Arial; margin-bottom: 5px;padding: 0; line-height: normal; margin-top: 5px; }
.subscribenews h3 { margin-top: 0; }
.errorBlock { padding: 5px 0 0 0; color: #cc0000; font-size: 10px; }
.subscribenews form { margin: 0; }
.subscribenews input { vertical-align: middle; height: 16px; border: solid 1px #cccccc; }
.subscribenews input.buttonImage { vertical-align: middle; height: 16px; width: 16px; border-width: 0; background-color: transparent; }

.oddRow { background-color: #f0f0f0; }
.evenRow { background-color: #f8f8f8; }
/* news and events */
.eventsLayout { margin-bottom: 5px; margin-top: 25px; }
.eventsLayout,
.eventsLayout td {}
.eventsTable { border-collapse: collapse; width: 100%; }
.eventsTable td,
.eventsTable th { border-top: solid 1px #CCCCCC; border-bottom: solid 1px #CCCCCC; padding: 5px; vertical-align: middle; }
.eventsTable td.eventLogo { vertical-align: middle; width: 200px; text-align: center; }
.eventsTable tr.oddRow { background-color: #FFFFFF; }
.eventsTable tr.evenRow { background-color: #F9F9F9; }
.eventDate { white-space: nowrap; }
.eventsLayout th { background-color: #e0e0e0; text-align: left; border-bottom-width: 0; }
.eventsMore { margin-top: 5px; text-align: right; }
.sectionTitle { padding: 5px; background-color: #dddddd; font-weight: bold; color: #000000; }
.joinLink { line-height: 15px; vertical-align: middle; font-weight: bold; }
.joinLink img { padding-right: 5px; vertical-align: middle; }

/* media contact box */
.mediaContact { background: url(../images/roofus_bg.gif) no-repeat; margin: 10px auto; padding: 10px 0; width: 150px; text-align: center; }

.pdf-icon { padding-Left: 19px; vertical-align: middle; background-image: url('../../../www.sw-soft.com/r/upload/pdf_icon_16x16.gif'); background-repeat: no-repeat; }

.subsectionTitle { padding: 5px; background-color: #dddddd; font-weight: bold; color: #000000; }

.error-block { padding: 5px; color: #cc0000; border: solid 1px #cc0000; }

.cSelCont { width: 490px; background-color: #eeeeee; }
div.cSelCont .lSel { width: 220px; float: left; }
div.cSelCont .rSel { width: 220px; float: left; }
div.cSelCont .cBut { width: 50px; float: left; vertical-align: center; text-align: center; padding-top: 50px; }
div.cSelCont .cBut button { margin: 5px; }
.cSelect { width: 200px; margin: 10px; }

#spotlight { font-size: 11px; font-family: Tahoma, Verdana, Arial, sans-serif; margin: 0 8px 10px 8px; border: solid 1px #999999; }
#spotlight a:link,
#spotlight a:hover,
#spotlight a:visited,
#spotlight a:active { color: #000000; text-decoration: none; }
#spotlight .homePageSectionHeader { background-color: #e3e3e3; font-weight: bold; padding: 5px 3px; text-align: center; }
#spotlight .homePageSectionContent { padding: 10px; background-color: #ffffff; }
.testimonialSignature { margin-top: 5px; }

.pleskTabs { width: 589px; height: 44px; background-image: url(../images/site/style/plesk-tabs-background.jpg); background-repeat: no-repeat; background-position: -1px 0; border-collapse: collapse; overflow: visible; }
.pleskTabs div { width: 118px; height: 44px; float: left; overflow: visible; }
.pleskTabs .firstTab { background-position: -1px 0; width: 117px; }
.pleskTabs .lastTab { width: 116px; }
.pleskTabs .activeTab { background-image: url(../images/site/style/plesk-tabs-active.jpg); background-repeat: no-repeat; }
.pleskTabs a { display: block; }
.pleskTabs .activeTab a { width: 119px; display: block; background-image: url(../images/site/style/plesk-tabs-active-right.jpg); background-position: right top; background-repeat: no-repeat; }
.pleskTabs .lastTab a { background-image: none; width: 116px; overflow: hidden; }
.pleskTabs .lastTab.activeTab { width: 117px; }

/* feedback styles */
form { margin: 0; padding: 0; }
.formTable { background-color: #f0f0f0; }
.formTable td { padding: 5px; }
.formTable .formComments { padding-top: 10px; background-color: #ffffff; }
.formTable .formButtons { padding-top: 10px; background-color: #ffffff; text-align: right; }
.formError { padding: 5px; border: solid 1px #b80000; color: #b80000; margin-bottom: 15px; }

#screenshotInfo { clear: both; }
#screenshotInfo td { padding: 10px; }
#screenshotInfo td td { padding: 2px; white-space: nowrap; }
.descriptionContainer { margin-bottom: 10px; margin-left: 45px; margin-top: 0px; padding-top: 0px; }
.descriptionIcon { float: left; margin-left: -45px; }
#googleCode { height: 0; width: 0; overflow: hidden; }
.topMenu .new { display: none; }

.bottomSeparator {
  border: none;
  border-top: 1px solid #999;
  margin-bottom: 10px;
  height: 1px;
  width: 96%;
  clear: both;
}
.requestBlock {
  float: left;
  width: 250px;
  padding-left: 20px;
}
.contactBlock {
  float: right;
  width: 220px;
}
.detailsTable {
  border-top: 1px solid #555;
  border-left: 1px solid #555;
  border-collapse: collapse;
  width: 100%;
}
.detailsTable tr {
  vertical-align: top;
}
.detailsTable td {
  border-right: 1px solid #555;
  border-bottom: 1px solid #555;
  padding: 5px;
  font-size: 10px;
  font-family: Verdana, Tahoma, Arial;
}
.detailsTable th {
  border-right: 1px solid #555;
  border-bottom: 1px solid #555;
  background-color: #e2e2e2;
  padding: 5px;
  font-size: 10px;
  font-family: Verdana, Tahoma, Arial;
  font-weight: bold;
  text-align: left;
}
.detailsTable td.subItem {
  width: 120px;
  font-weight: bold;
}
.detailsTable td li {
  padding: 0;
  margin-top: 10px;
  font-size: 10px;
  font-family: Verdana, Tahoma, Arial;
}
.detailsTable td ul {
  padding: 0;
  margin: -12px 0 0 18px;
}
.sideBanner {
  text-align: center;
  margin-bottom: 10px;
}
.noteImportant,
.noteInfo {
  padding: 5px 5px 5px 25px;
  border: 1px solid #d4d4d4;
  background-color: #f8f8f8;
  background-position: 5px 5px;
  background-repeat: no-repeat; }
.noteImportant {
  background-image: url('../img/bg/bg_important.gif'); }
.noteInfo {
  background-image: url('../img/bg/bg_info.gif'); }