
body {
  line-height:18px;
  background:white url(/images/page_top_background.png) scroll repeat-x top left;
}

#footer {
  margin-top:1em;
}

/* Navigation
 * --------------------------------------------------------------------- */
#navigation {
/*  background:white url(/images/navigation_background.png) scroll no-repeat right top;
  padding-top:20px;
  height:538px;
*/}

#navigation ul {
  margin:0;
}

#navigation li {
  float:left;
  list-style-type: none;
  font-size:1.1em;
  height:36px;
}

#navigation li.selected {
  background:transparent url(/images/sliding_door_tab.png) no-repeat scroll 0 0;
  padding:0 0 2px 9px;
}

#navigation li a {
  display:block;
  padding:9px;
  text-decoration:none;
  color:black;
}

#navigation li.selected a {
  background:transparent url(/images/sliding_door_tab.png) scroll no-repeat 100% 0;
  padding-right:14px;
}

#breadcrumb {
  background:white url(/images/breadcrumb_background.png) scroll repeat-x center top;
  height:30px;
  border:solid 1px #ccc;
}

#breadcrumb ul {
  margin:0;padding:0;
}

#breadcrumb li {
  list-style-type: none;
  float:left;
  padding:6px 6px 6px 8px;
  background:transparent url(/images/navigation_separator.png) scroll no-repeat left center;
}

#breadcrumb li a {
  text-decoration:none;
  color:black;
}

#breadcrumb li.home {
  padding:0 6px;
  background:none;
}

#page_buy_now {
  text-align:right;
}

/* Page Tabs
 * --------------------------------------------------------------------- */
#page_tabs {
  background: #ededed url(/images/page_tab_background.png) no-repeat scroll center bottom;
  border:solid 1px #ccc;
  -moz-border-radius: 4px;
  -webkit-border-radius:4px;
  box-shadow: 5px 5px 3px #888;
}

#page_tabs ul {
  margin:0;padding:0;
  border:solid 1px white;
  -moz-border-radius: 4px;
  -webkit-border-radius:4px;
}

#page_tabs li {
  list-style-type:none;
  height:36px;
  border-bottom:solid 1px #ccc;
  border-top:solid 1px white;
}

#page_tabs li:first-child {
  border-top:none;
}

#page_tabs li:last-child {
  border-bottom:none;
}

#page_tabs li.selected {
  background:transparent url(/images/page_tab_selection.png) scroll repeat-x center top;
}

#page_tabs li.selected:first-child {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius:4px;
  -moz-border-radius-topright:4px;
  -webkit-border-top-right-radius:4px;
}

#page_tabs li.selected:last-child {
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius:4px;
  -moz-border-radius-bottomright:4px;
  -webkit-border-bottom-right-radius:4px;
}

#page_tabs li.selected a {
  color:white;
  text-shadow: 0 1px 1px #000;
}

#page_tabs li a {
  text-decoration:none;
  color:black;
  font-size:1.2em;
  padding:8px 0 8px 0;
  display:block;
  text-align:center;
}

#screenshots div {
  text-align:center;
}

#screenshots p.image_description {
  text-align:left;
  margin:0;
}

/* Homepage
 * --------------------------------------------------------------------- */
#usp {
  padding-top:160px;
  text-align:center;
}

#feature_synopses {
  padding-bottom:1em;
}

#feature_synopses a {
  text-decoration:none;
  color:black;
  font-weight:bold;
  display:block;
}

img.feature_icon {
  vertical-align:text-top;
}

#feature_synopses a:hover {
  color:#003399;
}

#features_list {
  padding-top:1em;
  background:white url(/images/features_list_background.png) scroll repeat-x top center;
}

#features_list hr.space {
  background:transparent;
  color:transparent;
}

.center_me {
  text-align:center;
}

table.no_border,
table.no_border tr,
table.no_border td {
  border:none;
}

/* Fancyzoom
 * --------------------------------------------------------------------- */

#zoom_table,
#zoom_table th,
#zoom_table td {
  border:none;
  margin:0;
}

.fancy_screenshot img {
  border:1px solid #ccc;
}
 
/* Headings
 * --------------------------------------------------------------------- */
h1,h2,h3,h4,h5,h6 { color: #111; }

h3 a {
  text-decoration:none;
  color: #111;
}

/* Text Elements
 * --------------------------------------------------------------------- */
a                 { color: #125AA7; }
a:hover           { color: #000; }
blockquote        { color: #666; }

pre {
  background: #eee;
  border:     1px solid #ddd;
}

hr {
  background: #B2CCFF;
  color:      #B2CCFF;
}

/* Tables
 * --------------------------------------------------------------------- */
table {
  border-top:     1px solid #ddd;
  border-left:    1px solid #ddd;
}
th,td {
  border-bottom:  1px solid #ddd;
  border-right:   1px solid #ddd;
}

/* Default Classes
 * --------------------------------------------------------------------- */
p.quiet { color: #666; }
.alt    { color: #666; }

p.title {
  color: #111;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 2em;
  margin-bottom:1em;
}

#header {
  height:36px;
  margin-top:5px;
  margin-bottom:12px;
}

#content {
  margin-top:30px;
}

/* EOF */

