
html, body, div, ol, h1, h2, h3, h4, h5, h6, p, form, fieldset { margin: 0pt; padding: 0pt; }
body { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10pt; color: rgb(68, 68, 68); }

a.navigation, a.navigation:link, a.navigation:visited {padding: 10px 45px 10px 45px; background: transparent url('nav_bg_sep.gif') no-repeat scroll right center; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; float: left; font-size: 10pt; line-height: 10px; text-decoration: none; color: #000000; }
a.navigation:hover { background-color: #ADD7FF; color: #000000;}

td.navigation { font-size: 10pt; background: #ADD7FF url('nav_bg.gif') repeat-x; border-bottom: 1px solid rgb(17, 119, 170); border-top: 1px solid rgb(17, 119, 170); }

td.banner { background: rgb(250, 254, 255) url('header_bg.gif') repeat-x; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height: 94px; }

li { font-size: 10pt; }
p { font-size: 10pt; }
a { color: rgb(17, 119, 170); text-decoration: none; }
a:hover, a:hover { color: rgb(0, 153, 234); text-decoration: underline; }
.product_links { padding: 0px 10px 0px 0px; color: #CC4B00; font-size: 10pt; text-decoration: none;}
.product_links:hover { padding: 0px 10px 0px 0px; color: #CC4B00; font-size: 10pt; text-decoration: none;}
.new { color: rgb(204, 51, 51); }

h2 { margin: 0pt 0pt 6px; color: #CC4B00; font-family: Optima,Georgia,Arial Narrow,Arial,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 16px; font-size-adjust: none; font-stretch: normal; line-height: 16px; }
h2 .info { border-left: 1px solid rgb(228, 236, 242); margin: 3px 8px 0pt 0pt; float: right; font-family: Arial,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: 21px; font-size-adjust: none; font-stretch: normal; height: 21px; color: rgb(120, 120, 120); padding-left: 8px; display: inline; }
h2 .no_border { border: medium none ; }
.online { color: rgb(68, 136, 34); }
h4 { font-size: 12px; font-weight: bold; }
.product { margin: 0pt 0pt 8px; padding: 0pt 0pt 12px; border-bottom: 1px solid #E0C452; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-size: 16px; font-weight: bold; color: rgb(143, 165, 173); }
.product_sub { float: left; margin: 8pt 0pt 8px; padding: 12pt 0pt 12px; border-top: 1px solid #E0C452; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; }
.product_title { color: #006F9A; }
.header_banner { border: 0; margin: 0px 0pt 0px 16px; }
.product_screenshot { border: 0; margin: 6px 0pt 0pt 16px; float: right; display: inline; }
.requires { clear: left; float: left; text-align: left; font-size: 11px; color: rgb(75, 121, 139); }
.screenshot_block { overflow: auto; clear: left; margin-bottom: 12px; }
.screenshot { border: 0; margin: 0pt 16px 0pt 0pt; float: left; display: inline; }
.award { border: 0; margin: 0pt 16px 0pt 0pt; float: center; display: inline; }
.content_block { overflow: hidden; margin-bottom: 36px; }
.product_nav { overflow: auto; margin-left: 2px; color: rgb(68, 102, 119); }
.product_nav li { list-style-type: none; display: inline; margin-right: 16px; }
.product_highlights { color: #CC4B00; font-size: 12px; text-decoration: none;}
.news_header { margin: 0pt 0pt 8px; padding: 8pt 0pt 12px; color: #CC4B00; font-weight: bold; font-size: 12px; text-decoration: none; border-bottom: 1px solid #E0C452;}

#footer a { color: rgb(119, 136, 136); }
#footer p { font-size: 8pt; }

hr { height: 0px; border-top: 1px solid #E0C452;}

.product_table { font-size: 10pt; margin: 10px 0pt 20px; width: 100%; border: 1px solid #4A7184; border-collapse: collapse; border-spacing: 0pt; }
.row1 { font-weight: bold; background-color: #EFF7FF; border: 1px solid #4A7184}
.row2 { background-color: #EFF7FF; border: 1px solid #4A7184}
.product_table .col1, .product_table .col3, .product_table .col4 { text-align: center; border-color: #4A7184}
.product_table .col5 { text-align: right; border-color: #4A7184}
.product_table .col_foot1 { border-top: 1px solid rgb(231, 240, 244); background-color: rgb(255, 255, 255); }
.product_table .col_foot1 a { font-weight: normal; }
.product_table .col_foot2 {  background-color: rgb(255, 255, 255); text-align: right; }
.product_table th, .product_table td { border: 1px solid #4A7184; padding: 8px; }
.product_table th { background-color: #B5D7E7; }
.product_table td {  }
.product_table td a { font-weight: bold; }