﻿html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin:0;
padding:0;
}

body {
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
line-height:16px;
background:#222 url(images/body-bg-tile.png) repeat;
}

h1 {
color:#000;
font-size:22px;
}

h2 {
color:#333;
font-size:18px;
}

h3 {
color:#000;
font-size:15px;
}
h2, table{
margin-bottom:0px
}
h3, p, ul, ol, form {
margin:0px 0;
}

blockquote {
margin: 10px;
}

hr {
height:0;
border:0;
border-bottom:1px solid #999;
margin:5px 0;
}

a {
color:#a00;
}

a:hover {
text-decoration:none;
}

img.right{
float:right;
margin:0 0 10px 10px;
}

.center {
text-align:center;
}

.clear {
clear:both;
}

.wrap {
width:800px;
margin:0 auto;
text-align:left;
}

#header {
height:144px;
background:#222 url(images/header-bg-tile.png) repeat-x;
}

#header .wrap {
height:144px;
background:#222 url(images/banner-bg.png) 0 0 no-repeat;
}

.logo {
margin:46px 0 0 18px;
padding:0;
width:282px;
float:left;
}

.topnav {
float:right;
text-align:right;
padding-top:120px;
width:497px;
margin-right:3px;
}

.topnav a {
color:white;
font-weight:bold;
text-decoration:none;
}

.topnav a img {
margin:0 -3px -3px 0px;
}

#pagebody {
padding:14px 0 0 0;
background:#c0c0c0 url(images/page-gradient-tile.png) center repeat-y;
}

#pagebody .wrap {
padding:0 0 29px 0;
background:#fff url(images/left-nav-shadow.png) bottom left no-repeat;
}

#extrawrap { /* faux column */
background:url(images/sidenav-stripe.png) 0 0 repeat-y;
padding-bottom:1px; /* IE 7 hack to display column properly */
}

.sidenav {
width:138px;
padding:20px;
float:left;
background:#373737 url(images/sidenav-top.png) 0 0 no-repeat;
}

.sidenav h2 {
color:#fec;
font-size:15px;
margin-bottom:0;
padding-bottom:0;
}

.linkgroup {
padding:0;
margin:0 0 18px 0;
}

.sidenav a, .sidenav p {
display:block;
margin-top: 5px;
margin-bottom: 5px;
line-height: 12px;
color:#fff;
text-decoration:none;
}

.sidenav a:hover {
text-decoration:underline;
}

.minHeight {
height: 400px;
float: left;
}

.content {
float:left;
width:594px;
padding:0 14px;
}
ul.apps{
float:left;
width:160px;
margin:0 0 3px 25px;
padding:0;
}
.apps li{
padding:0;
}
.content td.tagline {
font-size: 17px;
font-weight: bold;
font-style: italic;
color: #FFFFFF;
padding: 3px 3px 3px 10px;
background-color: #333333;
border: 2px solid #333333;
border-bottom: none;
}

.content div.images {
width: 220px;
float: right;
}

.content div.images img {
border: 1px solid #333333;
margin-left: 10px;
margin-bottom: 5px;
margin-top: 5px;
}

.content li {
margin-left: 15px;
}

.content table.center { /* Mozilla fix for center alignment */
margin-left: auto; 
margin-right: auto;
}

.content table h3 {
font-size: 14px;
}

.content table h3.bigger {
color: #a00;
}

.content table td h3 a.bigger, h3 a.bigger {
text-decoration: underline;
color: #a00;
}

.content table td h3 a.bigger:hover, h3 a.bigger:hover {
text-decoration: none;
}

.content table.links {
border-collapse: collapse;
}

.content table.links th, .content table.links td {
border: 1px solid #999999;
padding: 2px;
}

.content table.links th h3 {
margin: 0px;
}

tr.country td {
border-top: 1px dashed #999999;
}

h2.caption {
color:#a00;
font-size:12px;
margin-top:10px;
}
div.companies{
clear:both;
margin:0;
padding:0;
}
div.companies img{
margin:2px 0;
}
p.companies {
float:left;
text-align:center;
line-height:14px;
width:190px;
margin:4px 8px 0 0;
}

.subheaders {
float:left;
width:140px;
margin:0 8px 0 0;
}
.subheaders h2{
font-size:12px;
margin:0;
padding:0;
}
.subheaders p{
padding:0;
margin:0;
}

.rightcol {
width:159px;
float:left;
}

#footer {
clear:both;
color:#8d8d8d;
height:111px;
background:#222 url(images/footer-bg-tile.png) repeat-x;
}

#footer a {
color:#8d8d8d;
}

#footer .left, #footer .right {
padding:10px 0;
height:111px;
}

#footer .left {
float:left;
width:350px;
}

#footer .right {
float:right;
text-align:right;
width:450px;
background:url(images/footer-bg-glow.png) no-repeat;
}
#apptable{
width:594px;
}
#side-download{
background:url(images/pdf_icon.gif) 0px 0 no-repeat;
padding-left:30px;
font-weight:bold;
}
