body {
  background-color: #fff;
}

body, div, form, input, select, td, form, img, ul {
  margin: 0px;
  padding: 0px;
  float: none;
}

#page {
  width: 100%;
  text-align: center;
  line-height: 1.5em;
}

#page, td, th {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: smaller;
}

textarea, input, select, form {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 100%;
}

#header {
  background-color: #C6C7D8;
  border-bottom: 1px solid #AAB2BE;
}

.wr {
  width: 760px;
  margin: 0px auto;
  position: relative;
}


a img {
  border: none;
}

#logo {
  float: left;
  margin: 26px 13px 7px 0px;
}

.cl {
  clear: both;
}

#sitesearch {
  float: right;
  margin: 5px 0px;
}

#sitesearch .stext {
  background: #E4E7EF url( search.gif ) 2px center no-repeat;
  padding: 2px 2px 3px 20px;
  margin: 0px 4px 0px 0px;
  border: 1px solid #727CAC;
  height: 22px;
  line-height: 1.2em;
  vertical-align: bottom;
  font-size: 70%;
}

#sitesearch .stext:focus {
  background: #fff url( searchw.gif ) 2px center no-repeat;
}

#sitesearch .ssubmit {
  margin: -1px 0px 0px 0px;
  padding: 2px 3px 3px 3px;
  border: 1px solid;
  border-color: #838FC6 #606991 #606991 #838FC6;
  background-color: #727CAC;
  height: 22px;
  line-height: 1em;
  color: #E4E7EF;
  vertical-align: bottom;
  font-weight: bolder;
  font-size: 70%;
}

#topmenu {
/*border: 1px solid red;*/
  position: absolute;
  bottom: 0px;
  right: 0px;
  margin: auto;
}

#topmenu ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
  float: right;
}

#topmenu li {
  float: left;
  font-size: 85%;
  font-weight: bolder;
  padding: 2px 0em 2px 2.5em;
  margin: 0px 0em 5px 0em;
  background: url( hdot.gif ) 1.1em center no-repeat;
}

#topmenu li.fc {
  background: none;
}

#topmenu li a, #topmenu li a:visited {
  color: #51538B;
  text-decoration: underline;
}

#topmenu li a:hover, #topmenu li a:focus {
  color: #536C83;
}

#topmenu li a:active {
  color: #000;
}

#mainpart {
  position: relative;
  width: 100%;
}

#navbox {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 1.8em;
  background-color: #F0E5C3;
}

#navstring {
  width: 65%;
  height: 1.8em;
  float: left;
  text-align: left;
}

#navstring ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
}

#navstring ul li {
  float: left;
  padding: 0px 14px 0px 10px;
  font-size: 75%;
  font-weight: bolder;
  color: #536C83;
  background: #F0E5C3 url( navsdot.gif ) right center no-repeat;
}

#navstring ul li a, #navstring ul li a:visited {
  color: #536C83;
  text-decoration: underline;
}

#navstring ul li a:hover {
  color: #51538B;
}

#navstring ul li a:active {
  color: #000;
}

#navstring ul li.fc {
  padding-left: 0px;
}

#navstring ul li.lc {
  background: #F0E5C3;
  color: #000;
}

#menubox {
  float: right;
  width: 24%;
  margin: 0px 0px 2em 4px;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  background-color: #fff;
}

#menuback {
  background-color: #E4E7EF;
}

#menu {
  padding: 10px 0px 10px 0px;
}

#menur1 {
  background: url( menu-lb.gif ) left bottom no-repeat;
}

#menur2 {
  background: url( menu-rb.gif ) right bottom no-repeat;
}

#menu div a {
  padding: 3px 13px;
  display: block;
  text-align: left;
  text-decoration: none;
  color: #536C83;
  vertical-align: middle;
  line-height: 1.2em;
}

#menu .menuC1 {
/*background-image: url('menuselr.gif');*/
/*background-position: right center;*/
/*background-repeat: no-repeat;*/
}

#menu .menuC1 .menuC2 {
/*background-image: url('menusell.gif');*/
/*background-position: left center;*/
/*background-repeat: no-repeat;*/

/* without this part this f...ing IE will garble the divs */
/* compensated by padding-bottom below */
/*border-bottom: 1px solid #E4E7EF;*/
}

#menu .menuC1 .menuC2 a {
  color: #444;
  font-weight: bolder; /* compensation for the above hack */
/*padding-bottom: 2px;*/
}

/*
#menu a .menuC2 {
  background-image: url(menuselr.gif);
  background-position: right center;
  background-repeat: no-repeat;
}
*/

/*, #menu div a:focus*/
#menu div a:hover {
  background-color: #C6C9D0;
  color: #51538B;
}

#menu div a:active {
  background-color: #BBBDC4;
  color: #000;
}

#menu div.menu1 a {
/*font-variant: small-caps;*/
  font-weight: bold; /*letter-spacing: +1px;*/
/*color: #51538B;*/
}

#menu div.menu1.cur1 a {
/*text-decoration: underline;*/
/*color: #555;*/
}

#menu div.menu2 a {
  padding-left: 23px; /*font-weight: bolder;*/
  background-image: url( m2bull.gif );
  background-position: 13px center;
  background-repeat: no-repeat;
}

#menu div.menu2.cur2 a {
/*text-decoration: underline;*/
  color: #555;
  font-weight: bolder;
}

#menu div.menu3 a {
  padding-left: 33px;
  color: #485E72;
  font-size: 85%; /*background: #F0E5C3;*/

  background-image: url( m3bull.gif );
  background-position: 23px center;
  background-repeat: no-repeat;
}

#menu div.menu3.cur3 a {
/*text-decoration: underline;*/
/*color: #555;*/
}

#menu div.menu4 a {
  padding-left: 43px;
  color: #485E72;
  font-size: 85%;
}

#contentBox {
  margin: 1em 10px 0px 0px;
  padding: 0px 0px 10px 0px;
  text-align: left;
  width: 73%;
  float: left;
}

h1 {
  margin: 2em 0px 0.2em 0px;
  padding: 0px 0px 0.3em 0px;
  font-size: 130%;
  color: #336;
  background: url( bg_bottom_dotted.gif ) repeat-x bottom;
  letter-spacing: -1px;
}

h1.fc {
  margin-top: 0px;
}

h2, h3 {
  margin: 1.2em 0px 0.3em 0px;
  font-weight: bold;
}

h2 {
  font-size: 115%;
  clear: both;
}

#content h1 a, #content h1 a:hover, #content h1 a:active, #content h2 a, #content h2 a:hover, #content h2 a:active {
  border: none;
  text-decoration: none;
  background-color: white;
  color: inherit;
}

#content h2 a, #content h2 a:hover, #content h2 a:active {
  color: #000;
}

#content a, #content a:visited, #undermenu a, #undermenu a:visited {
  color: #505289;
  text-decoration: underline; /*border-bottom: 1px dotted #36375C;*/
}

#content a:hover, #undermenu a:hover {
/*text-decoration: none;*/
/*border: 1px solid #AAB2BE;*/
  background-color: #C6C7D8;
  color: #00f;
}

#content a:active, #undermenu a:active {
  text-decoration: none;
  background-color: #B0B1C0;
  color: #000;
}

#content ul {
  margin: 0.5em 0em 1em 0em;
  padding: 0em 0em 0em 2em;
  list-style: disc outside;
}

#content ul li {
  line-height: 1.4em;
  margin: 0.5em 0px 0.5em 0.5em;
}

#content ul.inflow {
  margin: -1em 0em 0em 0em;
}

#content ul.inflow li {
  margin: 0.2em 0em 0.5em 0.5em;
}

#footer {
  border-top: 1px solid #AAB2BE;
  clear: both;
}

#footerI {
  border-top: 1px solid #C6C7D8;
}

#footerContent {
  font-size: 85%;
  margin: 0px;
  color: #888;
  padding: 3px;
  line-height: 1.4em;
  text-align: left;
  width: 100%;
}

#sitemap {
  float: right;
  margin: 0px;
  text-transform: capitalize;
  letter-spacing: +10%;
}

#sitemap a {
  padding: 0px 12px 0px 0px;
  background: #fff url( sitemap.gif ) right center no-repeat;
}

#sitemap a:hover {
  background: #fff url( sitemapa.gif ) right center no-repeat;
}

#footmenu {
  float: left;
}

#footmenu ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
}

#footmenu ul li {
  float: left;
  padding: 0px 3em 0px 0px;
}

#footerContent p {
  clear: both;
  text-align: left;
  margin: 0px 0px 0px 0px;
  padding: 0px;
}

#footerContent a, #footerContent a:visited {
  color: #888;
  font-weight: bold;
  text-decoration: none;
}

#footerContent a:hover {
  color: #336;
  border-bottom: 1px solid #336;
}

#footerContent a:active {
  color: #000;
  border-bottom: 1px solid #000;
}

.shot {
  clear: both;
  margin-bottom: 3em;
}

.shotthumb {
  float: right;
  margin: 0px 0px 1em 1em;
  text-align: center;
  font-size: smaller;
}

.shotthumb2 {
  float: left;
  margin: 0px 1em 1em 0px;
  text-align: center;
  font-size: smaller;
}

td, th {
  padding-left: 1.5em;
  text-align: left;
  vertical-align: top;
}

th {
  font-weight: bolder;
}

td {
  padding-top: 0.5em;
}

td:first-child, th:first-child, td.fc, th.fc {
  padding-left: 0px;
}

table {
  padding: 0px;
  margin: 0px;
  border: none;
}

table.centering {
  margin: 0px auto;
}

table.compacting {
  padding: 0px;
  border: none;
}

table.compacting td, table.compacting tr {
  padding: 0px;
  margin: 0px;
  border: none;
}

.indent2 {
  margin-left: 2em;
}

.br {
  clear: both;
  margin: 0px;
  padding: 0px;
}

span.mono {
  font-family: Courier New, monospace;
}

p {
  margin: 0em 0em 0.9em 0em;
}

span.define {
  border-bottom: 1px dotted #555;
  cursor: help;
}

input.buttonLink {
/*font-weight: bolder;*/
}

.arrowed {
  padding-left: 16px;
  background: url( arrow.gif ) left center no-repeat;
}

ol li {
  margin-top: 1em;
}

ol.halfpause li {
  margin-top: 0.5em;
}

ol li:first-child, ol.halfpause li:first-child {
  margin-top: 0em;
}

table.bordered {
  border-collapse: collapse;
  margin-bottom: 1.5em;
}

table.bordered td, table.bordered th {
  font-size: 75%;
  border: 1px solid #888;
  padding: 0.5em 0.5em;
}

.footnote {
  font-size: 75%;
  line-height: 1.2em;
  margin-top: -1.5em;
}

.footnote li {
  line-height: 1.2em;
}

.left {
  float: left;
}

.right {
  float: right;
}

#undermenu {
  font-size: 80%;
  background-color: #fff;
}

.underbox {
  text-align: left;
}

.underboxHeader {
  font-weight: bolder;
  color: #666;
  text-align: right;
  border-bottom: 1px solid #ccc;
}

.undexboxSection {
  margin-bottom: 1.5em;
  line-height: 1.5em;
}

.topdeskzilla, .topjiraclient {
  font-variant: small-caps;
  letter-spacing: +1px;
}

#menu .topdeskzilla a {
  background-image: url( dzmenu.gif );
  background-repeat: no-repeat;
  background-position: 90% center;
}

#menu .topjiraclient a {
  background-image: url( jrmenu.gif );
  background-repeat: no-repeat;
  background-position: 90% center;
}

td.headerRow {
  padding-top: 1.5em;
  font-weight: bolder;
}

p.off {
  margin: 0px;
  text-indent: 1em;
}

p.legalFoot {
  font-size: 80%;
  line-height: 1.4em;
  margin-top: 2em;
}

.topLink {
  float: right;
  margin: 0px 0px 2em 2em;
  padding: 0px 0px 1em 1em;
  /*border-left: 1px dotted #ddd;*/
  font-size: 80%;
}

#content .topLink ul {
  padding: 0px;
  list-style: none;
  margin: 0px;
}

#content .topLink ul li {
  padding: 0px 0px 0px 10px;
  margin: 0px;
  background: url(hdot.gif) no-repeat left center;
}


#content span.screenshot {
  margin-left: 1em;
}


#content ul.featureTOC1 {
  list-style: none;
  padding-left: 0px;
}

#content ul.featureTOC1 li.ftoc1 {
  margin-left: 0px;
  font-weight: bolder;
}

#content ul.featureTOC1 li.ftoc2 {
  font-weight: normal;
}



#content .screenshotsStripe {
  margin: 3em 0px;
}

#content .screenshotBox {
  float: left;
  margin: 1em 1em 0px 0px;
  background-color: #E6EEFF;
  padding: 1em;
  border: 1px solid #A5ABB7;
  text-align: center;
}

#content .screenshotBox .link {
  margin: 0px auto;
}

#content .screenshotBox .text {
  font-size: 85%;
  margin: 0.5em auto 0px auto;
  text-transform: lowercase;
}

#content ul.keyFeatures {
  padding-left: 0px;
  list-style: none;
}

#content ul.keyFeatures li {
  font-weight: bolder;
  font-size: 105%;
  font-family: Arial Black, Verdana, Helvetica, sans-serif;
  color: #444;
  float: left;
  padding: 0px;
  margin: 0px 6em 1em 0px;
}

.clogo {
  float: left;
  width: 180px;
  height: 100px;
}
                                                      
.clogo img {
  display: block;
  margin: 0;
}

.downpro {
  background-color: #E4E7EF;
}

.downfree {
  background-color: #ccf0c3;
}

table#downtable td {
  padding: 0 0.5em
}

.downtitle {
  text-align: center;
  font-weight: bolder;
  font-size: 125%;
  color: #336;
}

table#downtable tr:last-child td {
  padding: 0 1em 0.5em 1em
}

#content table.versioninfo th {
  color: #444;
  font-weight: normal;
  vertical-align: baseline;
}

#content table.versioninfo td {
  vertical-align: baseline;
}

#content ul.overlinks {
  /*float: left;*/
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0;
}

#content ul.overlinks li {
  background: transparent url(hdot.gif) no-repeat scroll 1.1em center;
  float:left;
  /*font-size:85%;*/
  font-weight:bolder;
  margin:0 0 5px;
  padding: 2px 0 2px 2.5em;
}

#content div.overlinks {
  margin: 0.6em 0 0 0;
}

#salesbox {
  margin: 0.5em 0 1em 0.5em;
  text-align: right;
}

#salesphone {
  /*font-size: 90%;*/
}