html, body {
    height:100%;
    margin:0;
    padding:0;
}
body {
    background:#FFFFFF url(/images/page-background.jpg) top center repeat-y;
    text-align:center;
    font-family:Helvetica, Verdana, Arial, sans-serif;
}
div {
    position:relative;
    margin:0;
    padding:0;
}
table, td, tr, th {
    border-collapse:collapse;
    border:none;
    padding:0;
    margin:0;
    position:relative;
}
td {
    vertical-align:top;
}
div.body {
    width:800px;
    margin:0 auto -4em;
    text-align:left;
    padding-right:1px;
    min-height:100%;
    height:auto !important;
    height:100%;
}
div.body .content a {
    color:#f77c0e;
}
.header {
    border-top:7px solid #4b4c51;
}
.top-level-nav {
    position:absolute;
    top:0;
    left:0;
    height:26px;
    width:300px;
    margin:0;
    padding:0;
}
.top-logos {
    position:absolute;
    top:0;
    right:0;
    height:56px;
    width:310px;
}
.top-logos img {
    border:none;
}
.top-logos img.ext {
    display:none;
}
.top-level-nav img {
    display:none;
}
.top-level-nav span {
    display:block;
    float:left;
    height:26px;
}
.top-level-nav span span {
    display:none;
    float:none;
    height:auto;
}
.top-level-nav span.home {
    width:68px;
    background:url(/images/home-top-level.jpg) top left no-repeat;
}
.top-level-nav span.resources {
    width:98px;
    background:url(/images/resources-top-level.jpg) top left no-repeat;
}
.top-level-nav span.contact {
    width:93px;
    background:url(/images/contact-top-level.jpg) top left no-repeat;
}
.header h1 {
    margin:79px 0 0 14px;
    font-weight:normal;
    font-family:Helvetica, Verdana, Arial, sans-serif;
    font-size:17px;
    text-transform:uppercase;
    position:relative;
}
.section-nav {
    height:327px;
    font-family:Helvetica, Verdana, Arial, sans-serif;
    font-size:11px;
    line-height:14px;
    font-weight:bold;
    position:relative;
    margin:0;
    padding:0;
}
.section-nav a {
    color:#666666;
    text-decoration:none;
}
.section-nav div {
    display:block;
    position:relative;
    width:172px;
    height:327px;
    margin:0;
    padding:0px 14px;
    float:left;
    z-index:100;
    background:url(/images/section-nav-background.jpg) no-repeat;
}
.section-nav a.block {
    height:100%;
    width:100%;
    display:block;
    text-decoration:none;
    position:absolute;
    top:0;
    left:0;
}
.section-nav div.pos-section {
    background-position: 0 0;
}
.section-nav div.pos-section:hover {
    background-position: 0 -327px;
}
.section-nav div.fos-section {
    background-position: -200px 0;
}
.section-nav div.fos-section:hover {
    background-position: -200px -327px;
}
.section-nav div.bos-section {
    background-position: -400px 0;
}
.section-nav div.bos-section:hover {
    background-position: -400px -327px;
}
.section-nav div.warehouse-section {
    background-position: -600px 0;
}
.section-nav div.warehouse-section:hover {
    background-position: -600px -327px;
}
.section-nav h2 {
    width:auto;
    float:none;
    display:none;
}
.section-nav div span.link {
    display:inline;
    background:none;
    width:auto;
    float:none;
    margin:0;
    padding:0;
    color:#f77c0e;
    font-weight:bold;
}
.section-nav p {
    margin:156px 0 0 0;
    padding:0;
}
div.body.header-closed .section-nav {
    height:40px;
}
div.body.header-closed .section-nav div {
    height:40px;
    background-position:0 -654px;
}
div.body.header-closed .section-nav .pos-section {
    background-position: 0 -654px;
}
div.body.header-closed .section-nav .pos-section:hover {
    background-position: 0 -694px;
}
div.body.header-closed .section-nav .fos-section {
    background-position: -200px -654px;
}
div.body.header-closed .section-nav .fos-section:hover {
    background-position: -200px -694px;
}
div.body.header-closed .section-nav .bos-section {
    background-position: -400px -654px;
}
div.body.header-closed .section-nav .bos-section:hover {
    background-position: -400px -694px;
}
div.body.header-closed .section-nav .warehouse-section {
    background-position: -600px -654px;
}
div.body.header-closed .section-nav .warehouse-section:hover {
    background-position: -600px -694px;
}
div.body.header-closed .section-nav div * {
    display:none;
}
div.body.header-closed .section-nav div a.block {
    display:block;
}
.content {
    font-size:12px;
    width:800px;
    height:100%;
}
.left-sidebar {
    float:left;
    width:206px;
    padding-left:14px;
    font-weight:bold;
}
.left-sidebar h2 {
    margin:29px 0 20px;
    font-size:21px;
    font-weight:bold;
    color:#ff7700;
}
.left-sidebar ul {
    list-style-type:none;
    margin:0;
    padding:0;
}
.right-content {
    float:left;
    width:570px;
    padding-right:10px;
}
.right-content h2 {
    margin:29px 0 0;
    padding:0;
}
.right-content h3 {
    margin:0;
    padding:0;
}
.left-content {
    width:618px;
    float:left;
}
.left-content table.solutions {
    width:590px;
    margin:10px 0px 0 18px;
}
table.solutions td {
    width:50%;
    padding:5px;
}
table.solutions td a {
    text-decoration:none;
}
table.solutions ul h3 {
    margin:0;
    padding:0;
    font-size:11px;
    color:#137f9e;
    font-weight:bold;
}
table.solutions {
    font-size:11px;
}
table.solutions ul {
    padding:0 0 0 11px;
    margin:10px 0;
    list-style-type:none;
}
table.solutions ul ul {
    margin:0;
    padding:0 0 0 16px;
    list-style-type:disc;
}
table.solutions ul li {
    margin:0px 0px 20px;
    padding:10px 0;
    height:100px;
}
table.solutions ul li ul li {
    margin:0;
    height:auto;
    padding:0;
}
table.solutions ul li {
    margin:0;
    padding-left:75px;
}
table.solutions ul li.default {
    margin:0;
    padding-left:75px;
    background:url(/images/default-solution-img.jpg) top left no-repeat;
}
table.solutions ul li.media {
    margin:0;
    padding-left:75px;
    background:url(/images/media-bullet.jpg) top left no-repeat;
}
table.solutions ul li.dolphin-9950 {
    margin:0;
    padding-left:75px;
    background:url(/images/dolphin-handheld-small.jpg) top left no-repeat;
}
table.solutions ul li.dolphin-6100 {
    background:url(/images/dolphin-handheld-6100-small.jpg) top left no-repeat;
}
table.solutions ul li.zebra-kiosk-print-station {
    background:url(/images/zebra-kiosk-printer-small.jpg) top left no-repeat;
}
table.solutions ul li.zebra-ttp-2010 {
    background:url(/images/Zebra_ttp_2010_Kiosk_Printer.jpg) top left no-repeat;
}
table.solutions ul li.zebra-ttp-2030 {
    background:url(/images/Zebra_ttp_2030_Kiosk_Printer.jpg) top left no-repeat;
}
table.solutions ul li.honeywell-8560-8570 {
    background:url(/images/Honeywell_8560_8570_Image_Kiosk.jpg) top left no-repeat;
}
table.solutions ul li.zebra-card-printer {
    margin:0;
    padding-left:75px;
    background:url(/images/zebra-card-printer-small.jpg) top left no-repeat;
}
table.solutions ul li.zebra-p110-card-printer {
    background:url(/images/zebra-p110-small.jpg) top left no-repeat;
}
table.solutions ul li.zebra-Xi4-hpp {
    background:url(/images/zebra-xi4-small.jpg) top left no-repeat;
}
table.solutions ul li.zebra-s4m {
    background:url(/images/zebra-s4m-small.jpg) top left no-repeat;
}
table.solutions ul li.zebra-rw420 {
    background:url(/images/zebra-rw420-small.jpg) top left no-repeat;
}
.left-content table.solutions th.table-header {
    background:url(/images/pos-solutions-table-header.jpg) top left no-repeat;
    width:590px;
    height:40px;
}
.left-content table.solutions th.table-footer {
    background:url(/images/solutions-table-footer.jpg) top left no-repeat;
    height:35px;
    width:590px;
    position:relative;
}
.left-content table.solutions th span {
    display:none;
}
.left-content table.solutions th.table-footer span {
    display:block;
    margin-left:442px;
    margin-top:10px;
}
.left-content table.solutions th.table-footer a {
    color:#FFFFFF;
    text-decoration:none;
}
.left-content table.solutions td {
    background:#d0d0d0;
    height:20px;
}
.left-content h2 {
    font-size:16px;
    margin:25px 0 0;
    padding:0;
}
.left-content p {
    margin:0 0 10px;
    padding:0;
}
form.contact {
    width:500px;
    margin-left:18px;
}
form.contact p {
    margin:0;
}
ol.contact li {
    height:30px;
}
ol.contact {
    list-style-type:none;
    padding:0;
    margin:0;
}
ol.contact label {
    width:80px;
    display:block;
    float:left;
}
ol.contact input {
    float:left;
    clear:right;
}
ul.entry {
    margin:21px 0px 10px 18px;
    list-style-type:none;
    background:url(/images/entry-bullet.jpg) top left no-repeat;
    width:441px;
    font-weight:bold;
    font-size:14px;
    color:#65666c;
    line-height:16px;
}
ul.narrow {
    width:385px;
}
img.pos-image {
    top:21px;
    right:20px;
    position:absolute;
}
.left-content p, .left-content h2 {
    margin-left:18px;
}
.ryzex-tools {
    margin:10px 0 50px;
}
.ryzex-tools h3 {
    color:#ff7700;
    font-weight:bold;
    font-size:11px;
    margin:0;
    padding:0;
}
.ryzex-tools ul {
    list-style-type:none;
    margin:10px 0 10px 18px;
    padding:0;
    float:left;
    width:275px;
}
.ryzex-tools ul li {
    min-height:45px;
    padding-left:45px;
    margin:10px 0;
}
.ryzex-tools ul li.advice {
    background:url(/images/advice-ryzex-tools.jpg) top left no-repeat;
}
.ryzex-tools ul li.staging-config {
    background:url(/images/staging-config-ryzex-tools.jpg) top left no-repeat;
}
.ryzex-tools ul li.maintenance {
    background:url(/images/maintenance-ryzex-tools.jpg) top left no-repeat;
}
.ryzex-tools ul li.rental {
    background:url(/images/rental-ryzex-tools.jpg) top left no-repeat;
}
.right-sidebar {
    width:182px;
    float:left;
    background:url(/images/sidebar-divider.jpg) 8px 21px no-repeat;
    min-height:519px;
}
.right-sidebar table {
    width:160px;
    float:right;
    margin:21px 6px 0 0;
}
.right-sidebar table th.table-header {
    background:url(/images/right-sidebar-header.jpg) top left no-repeat;
    height:7px;
}
.right-sidebar table td {
    background:#ffd6b2;
    padding:0px 5px;
}
.right-sidebar table th.table-footer {
    background:url(/images/right-sidebar-footer.jpg) top left no-repeat;
    height:6px;
}
.right-sidebar h2 {
    margin:0 0 0 10px;
    font-size:16px;
    font-weight:bold;
}
.right-sidebar ul {
    margin:0 0 0 16px;
    padding:0 0 0 0px;
    font-size:11px;
}
.right-sidebar ul li {
    margin:10px 0px;
    padding:0 0 0 0;
    position:relative;
}
.footer {
    width:760px;
    height:4em;
    margin:10px auto 0;
    text-align:left;
    font-size:9px;
    padding:10px 20px;
    border-top:3px solid #4b4c51;
    background:#333333 url(/images/footer-background.jpg) top left repeat-x;
    color:#FFFFFF;
}
.footer p {
    margin:0;
    padding:0;
}
.push {
    height:4em;
}
div.clear, div.body.header-closed .section-nav div.clear {
    clear:both;
    height:0;
    background:none;
}