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; }
ul { list-style-image: url("/static/images/star_bullet.png") }
p {margin-top:0.35em;}
h2, h3 {margin-bottom:0.35em;}
object {text-align:center;margin:auto;}

#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 {  margin:auto; padding:0; }

#footer { width:700px; margin:1.5em auto 1.5em auto; border-top:3px solid black; clear:both;}
#footer-top { font-size:0.7em; }
#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.7em; 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; }

.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 { }
.product .name { margin:0; padding:0; padding-top:0.25em; }
.product .name a { text-decoration:none; }
.product .name a:hover { text-decoration:underline; }
.product .tagline { margin:0; color:#666; }
.product .platform { color:#666; }
.product form { display:inline; }
.product td { padding:0.5em; vertical-align:top;}
.product .price { font-weight:bold; }
.product .positioning { margin:1em 0; }
.product .positioning p { display:inline; }

.sale {font:1em Times, serif; line-height:1.4em;padding:1em; border-style: dashed; margin:2em 0 2em 0;}
.sale h2 {font-size:2em; margin:0; margin-bottom:0.5em; padding:0;}
.sale p {font-size:1.1em; color:black; line-height:1.4em; margin:0;padding:0;}

.quote { font-style:italic; }
blockquote a { color:#444; }

#checkout td { text-align:center; margin:0; padding:0; }
#checkout a { font-size:0.6em; }

.quantity { font-size:1.2em; }

.action_buttons { text-align:center; }
.action_buttons img { margin: 0.25em; }
.action_buttons {margin:1em;}

.platforms { padding:0; margin:0; }
.platforms tr td { vertical-align: top; width:500px; }
.platforms h2 {	 margin-top:0.5em;}

.accordion { padding-left: 0; list-style-image: none; list-style-type: none; }
.accordion .content { }
.accordion h2 { margin-bottom:0.75em; }
.accordion h2 a { text-decoration:none;}
.accordion h2 a:hover { text-decoration:underline; }
.what_does_it_look_like { text-align:center; }
.what_does_it_look_like ul { text-align:left; }
.what_does_it_look_like img { margin:1em 2em; }

.post {margin-top:1.5em; padding-bottom:1.5em; border-bottom:1px solid gray; }