html, body, h1, h2, h3, h4, h5, h6, p, ul, ol, dd, dt, dl {
  margin:0;
  padding:0;
  border:0
}
p, ul, ol {
  padding:0 0 1em 0;
}
ul, ol {
  padding-left:3em
}
h1, h2, h3, h4, h5 {
  padding:0 0 1em 0;
}
body {
  font-size:62.5%;
  font-family:Arial, sans-serif;
  color:#000;
  background:#fff
}
a img {
  border:none;
}
h1 {
  margin-left:170px;
  font-size:1.3em;
  border-bottom:1px solid #999;
  padding:0.9em 0 0.1em 0;
  color:black;
}
h2 {
  color: black;
  font-size:1.3em;
}
h3 {
  font-size:1.2em;
  padding:0;
  margin:0 0 1em 0;
  border-bottom:1px solid #ccc; 
  color:black;
}
.inline-left {
  float:left;
  padding-right:15px;
}
#feature {
  max-width:768px;
}
#content ul {
  padding-top:5px;
  padding-bottom:15px;
}
.left {
  float:left;
}
.right {
  float:right;
}
#header {
  height:60px;
}
#container {
  font-size:1.3em;
  padding:15px;
}
#main {
  clear:both;
  margin-top:10px;
}
#nav {
  width:145px;
  float:left;
  padding:0 15px 0 3px;
  margin:0;
  list-style-type:none;
}
#nav li {
  padding:0 0 13px 0;
}
#nav li.indent {
  padding:0 0 13px 13px;
}
#content {
  margin-left:170px;
}
#right {
  margin-left:440px;
  padding-top:10px;
}
#footer {
  clear:both;
  padding:10px 0;
  border-top:1px solid #ccc;
  margin-left:170px;
}
p.divider {
  line-height:1px;
  border-top:1px solid #ccc;
  margin:5px 0;
  padding:0;
}
#nav li.divider {
  line-height:1px;
  border-top:1px solid #ccc;
  margin-top:20px;
}
#button {
  padding:13px 0;
  background:#DDEDFA;
  margin-bottom:13px;
  border:1px solid #ACAFDD;
}
.clear {
  clear:both;
  margin:0;
  padding:0;
  line-height:1px;
}
li.selected {
  font-weight:bold;
}
#nav li.sub {
  padding-left:15px;
}
.logo {
  float:right;
  width:160px;
  margin:0 0 10px 10px;
  text-align:right;
}
dl {
  position:absolute;
  z-index:1;
}
.preview {
  display:none;
}
.visible {
  display:block;
}
.col {
  width:220px;
  float:left;
  padding:0 53px 20px 0;
}
.col a img {
  border:1px solid #ccc;
}
.next {
  float:right;
}
label {
  float:left;
  padding-right:10px;
}

/* Features page */
ul.tabs { float:left;list-style:none;margin:15px 0 1.5em;padding:0;width:180px; }
ul.tabs li { border:1px solid #fff;border-width:0 0 1px 0;margin:0;padding:0;display:block;margin:0;padding:0; }
ul.tabs li a { color:#00c;display:block;padding:5px 10px;margin:0; outline:none; }
ul.tabs li a:visited { color:#00c; }
ul.tabs li a.last { margin-top:1em; }
ul.tabs li.selected { background-color:#93B4D9; }
ul.tabs li.selected a { background:#c3d9ff URL('../images/tab_top.gif') top left no-repeat;color:#333!important;font-weight:bold;text-decoration:none; }
ul.tabs li.selected .box_edges { border-width:0 0 0 1px; }

/* Rounded corners */
.box_blue { background-color:#93B4D9;margin:0 0 3em 180px;padding:0; }
.box_white { background-color: #fff;border:1px solid #fff;margin:0 1px;padding:15px 60px; }
.box_white p { margin:0 0 0.5em;padding:0; }
.box_white .center { text-align:center; margin:0 0 1em; }
.box_edges { border:1px solid #fff;border-width: 0 1px;height: 1px;overflow: hidden;margin:0;padding:0; }

/* RTL */
body.rtl { direction:rtl; }
.rtl .col { width:330px;padding-right:0; padding-left:35px; float:right; }
.rtl ul, .rtl ol {  padding-right:3em }
.rtl h1 { margin-left:0; margin-right:170px; }
.rtl ul.tabs { float:right; padding-right:0; }
.rtl .box_blue { margin:0 180px 3em 0; }
.rtl ul.tabs li.selected a { background:#c3d9ff URL('../images/tab_top_rtl.gif') top right no-repeat; }
.rtl ul.tabs li.selected .box_edges { border-width:0 1px 0 0; }
.rtl .left {float:right;}
.rtl .right {float:left;}
.rtl label { float:right; padding:0 0 0 10px; }
.rtl #nav { float:right; padding:0 3px 0 15px; }
.rtl #content, .rtl #footer { margin-left:0; margin-right:170px; text-align:right; }
.rtl #nav li.sub { padding-right:15px; }
