html { margin:0; padding:0 1em; }
title { text-transform:capitalize; }
body { color:#444; background:white; margin:0; padding:0; font:1em 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size:0.9em; line-height:1.4em; }
h1, h2, h3, h4, h5, h6 { font-family:'Helvetica Neue', Arial, Verdana, sans-serif; color:black; font-weight:normal; font-style:normal; }
a { color:black; text-decoration:underline; background-color:transparent; }
a:hover { color:#C00; text-decoration:underline; }
input, select, checkbox, radio, file, textarea { font-size:1.1em; }
textarea { width:100%; }
img { border:0; padding:0; margin:0; }
strong { color:#333; }
em { font-style:italic; }
hr { border:none; background:#999; height:1px; }

#header { width:700px; margin:0 auto 1.5em auto; }
#logo { text-align:right; padding:0.75em 0; }

#main-menu { border-top:5px solid black; border-bottom:1px solid black; text-align:right; height:55px; }
#main-menu ul { list-style:none; padding:0; margin:0; }
#main-menu ul li { text-align:left; display:block; float:left; width:100px; margin:0; padding:0; background:url(/static/images/nav_divider.gif) no-repeat right top; }
#main-menu ul li a { display:block; width:100%; padding:5px 0px 30px 7px; }

#cse-search-box { margin-top:12px; float:right; }
#cse-search-box img { vertical-align:middle; margin-top:-3px; }

#page { padding:0; background:white; width:700px; margin:auto;}
#page-content { width:700px; margin:auto; padding:0; }

#footer { width:700px; margin:1.5em auto 1.5em auto; border-top:3px solid black; clear:both;}
#breadcrumb-links { margin:0; font-size:0.8em; padding:0.75em 0; }
#action-links { margin:0; font-size:0.8em; padding:0.75em 0; float:right; }

#copyright { font-size:0.6em; text-align:center;  }

.image-left { margin:0.75em 1em 0.75em 0; float:left; }
.image-right { margin:0.75em 0 0.75em 1em; float:right; }
.image-center { margin:0 auto; display:block; }

.screenshot { margin:0 auto; display:block; border:1px solid gray;}

.data-table { width:100%; border-collapse:collapse; }
.data-table th { color:black; border:none; }
.data-table th, .data-table td { text-align:left; padding:0.5em 0.25em; border-bottom:1px solid #999; }
.even { background:#f5f5f5; }
.odd {}

.page-menu { border:1px solid #999; text-align:center; border-left:none; border-right:none; padding:0.75em;}
.page-menu a { margin-right:0.75em; }
.page-menu img { vertical-align:middle; }

.product-title { margin-bottom:0.25em; font-weight:bold; font-size:3em; }
.product-tagline { margin:0 0 1em 0; color:#666; font-weight:lighter; font-size:2em; }

.product .icon { vertical-align:top }
.product .name { margin:0; }
.product .name a { text-decoration:none; }
.product .name a:hover { text-decoration:underline; }
.product .tagline { margin:0; color:#666; }
.product form { display:inline; }
.product td { padding:0.5em; }
.product .price { font-weight:bold; }
.product .positioning { margin:1em 0; }
.product .positioning p { display:inline; }

.quote { font-style:italic; }
blockquote a { color:#444; }

.company-tagline { font-style:italic; font-size: 1.4em; line-height:1.5em;  color:#444;}

.product-price { font-style:italic; font-size: 1.2em; line-height:1.5em;  color:#444; float:right;}


#checkout td { text-align:center; margin:0; padding:0; }
#checkout a { font-size:0.6em; }

.quantity { font-size:1.2em; }