
@charset "utf-8";

@import url("slimbox.css");
@import url("module.css");






* {
    margin:0;
    padding:0;
  }


html {
    height:100%;
  }


body {
    font-size:100.01%;
    background:#F3F3F3 url(../images/pageBody.gif) center top repeat-y;
    min-height:101%;
    position:relative;
    font:normal 1em/1.5em "Lucida Sans Unicode", Verdana, sans-serif;
    text-align:center;
  }


img {
    border:0;
  }


.clear:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
  }

/* .clear { display:inline-block; } */
/* start vor IE-Mac verstecken \*/





* html .clear {
    height:1%;
  }


.clear {
    display:block;
    clear:both;
  }

/* ende vor IE-Mac verstecken */






.float, .float570 {
    overflow : hidden;
  }

/* start vor IE-Mac verstecken \*/





* html .float {
    width:100%;
  }


* html .float570 {
    width:610px;
  }

/* ende vor IE-Mac verstecken */

/* float positions */





.pLeft {
    float:left;
  }


.pRight {
    float:right;
  }

/* align */





.alignRight {
    text-align:right;
  }


.alignCenter {
    text-align:center;
  }


.alignLeft {
    text-align:left;
  }

/* paragraph */





p {
    font-size:1em;
    line-height:1.4em;
    margin:0.8em 0;
  }

/* hyperlinks */





a, a:link, a:visited {
    color:#17579A;
    text-decoration:none;
  }


a:hover, a:active {
    color: #000;
  }


a#productAnchor {
    visibility:hidden;
  }

/* formular */





select, input, textarea {
    font-size:99%;
  }


textarea.datenschutz {
    width:500px;
    height:200px;
    background-color:#ffffff !important;
    font-size:1.3em;
  }

/* tools */





.mr10 {
    margin-right:10px;
  }


.mr11 {
    margin-right:11px;
  }


.mr12 {
    margin-right:12px;
  }


.mb20 {
    margin-bottom:20px;
  }


ul.ulChecked {
    list-style-image:url(../img/ulChecked.gif);
  }


ul.ulChecked li {
    padding:5px 0;
  }


span.inputRequirement {
    color:#f00;
    font-size:0.8em;
  }


img#star {
    position:absolute;
    z-index:3000;
    margin:-10px 0 0 -5px;
  }

/* headlines */





h1 {
    font-size:16px;
    margin-bottom:10px;
    color:#788693;
    padding:10px 0 0 0;
    width:560px;
  }


div.h1bg {
    background:url(../img/h1bg.gif) no-repeat left top;
    height:47px;
    padding:5px 0 0 10px;
  }


div.h1bgBig {
    background:url(../img/h1bgBig.gif) no-repeat left top;
    height:47px;
    padding:5px 0 0 10px;
  }


div.h1bg2 {
    background:url(../img/h1bg2.gif) no-repeat left top;
    height:70px;
    padding:5px 0 0 10px;
  }


div.h1bg2 h1.second {
    color:#fff;
  }

.red{ color: #C8293D;}
/* spans */





span.red {
    color:#f00;
  }


.h2_sifrDummy h2 {
    padding:10px 0 0 0;
  }

/* hr div line */





div.hrlightgrey {
    padding-top:1px;
    height:0;
    overflow:hidden;
    margin:0;
    line-height:0px;
    background-color:#CCCCCC;
    width:570px;
  }


div.hrlightgrey_account {
    padding-top:1px;
    height:0;
    overflow:hidden;
    margin:0;
    line-height:0px;
    background-color:#CCCCCC;
  }


div.hc {
    width:610px;
  }


div.innerBorder {
    border:1px solid #fff;
  }

/* input */





input.InputErrorHandler {
    width:400px;
  }

/* info message red */





.infoMsg_red {
    border:1px solid #f00;
    background:#fcc;
    padding:5px;
  }


.infoMsgFull_red {
    border:1px solid #f00;
    background:url(../img/infoMsgBG_red.gif) repeat-x top #fcc;
    margin-bottom:20px;
  }


.infoMsgFull_red .inner {
    padding:10px;
    border:1px solid #fff;
    display:block;
    overflow:hidden;
  }


.infoMsgFull_red .inner h2 {
    font-size:1.2em;
  }

/* info message green*/





.infoMsg_green {
    border:1px solid #f00;
    background:#fcc;
    padding:5px;
  }


.infoMsgFull_green {
    border:1px solid #669933;
    background:url(../img/infoMsgBG_green.gif) repeat-x top #beda8a;
    margin-bottom:20px;
  }


.infoMsgFull_green .inner {
    padding:10px;
    border:1px solid #fff;
    display:block;
    overflow:hidden;
  }


.infoMsgFull_green .inner h2 {
    font-size:1.2em;
  }

/* vorteile */





#vorteileContainer {
    height:127px;
    width:580px;
    background:url(../img/vorteileBG.jpg) no-repeat;
    padding:10px 10px 10px 20px;
  }


#vorteileContainer span.vorteile {
    font-size:15px;
  }

/* cart Table */





table#cart {
    font:normal 0.9em "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
    margin:1em 0;
    border-collapse:collapse;
    border-spacing:0;
    width:610px;
  }


table#cart caption {
    text-align:left;
    caption-side:top;
  }


table#cart th, table#cart td {
    padding:0.4em 0.4em 0.4em 0.8em;
  }


table#cart th {
    font-size:1em;
    color:#788693;
    letter-spacing:2px;
    font-weight:bold;
    text-align:center;
    background:#eef1f5;
    border:1px solid #e3e6eb;
  }


table#cart td {
    border:1px solid #e3e6eb;
  }


table#cart colgroup#colqty {
    text-align:center;
    empty-cells:hide;
    border:0 !important;
    background:#ff0;
  }


table#cart colgroup#colsummary {
    text-align:center;
    font-weight:bold !important;
  }


table#cart col#colitems {
    background:#fff;
  }


table#cart col#colprice {
    background:#eef1f5;
    text-align:right;
  }


table#cart td.artsum {
    font-weight:bold;
  }


table#cart td.artsumLeft {
    border:0 !important;
  }

/* table#cart tbody td { empty-cells:hide; } */





table#cart tfoot td {
    empty-cells:hide;
    border:0;
  }


table#cart tfoot td.price {
    border:1px solid #e3e6eb;
    background:#eef1f5;
    text-align:right;
    font-size:0.9em;
    padding-top:5px;
  }


table#cart tfoot td.price div.totalContent {
    border-top:1px solid #b2bac2;
    padding:4px 0;
    font-size:1.2em;
    margin-top:8px;
  }


table#cart tfoot td.price div.totalContent span.totalContentPrice {
    font-weight:bold;
    font-size:1.2em;
  }


table#cart td.modulItem {
    background:#f8f8fb;
  }


table#cart tr:hover td {
    background:#f0fad4;
  }


table#cart caption {
    text-align:right;
    caption-side:bottom;
  }

/* checkout confirm table */





table#confirm {
    font:normal 0.9em "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
    margin:1em 0;
    border-collapse:collapse;
    border-spacing:0;
    width:100%;
  }


table#confirm th, table#confirm td {
    padding:0.4em 0.4em 0.4em 0.8em;
  }


table#confirm th {
    font-size:1em;
    color:#788693;
    letter-spacing:2px;
    font-weight:bold;
    text-align:center;
    background:#e3e6eb;
    border:1px solid #d2d6db;
  }


table#confirm td {
    border:1px solid #d2d6db;
  }


table#confirm td.modulItem {
    background:#f5f5f8;
  }


table#confirm td.modulItemPrice {
    background:#e3e6eb;
  }


table#confirm col#colitems {
    background:#fff;
  }


table#confirm col#total {
    background:#fff;
  }


table#confirm col#total2 {
    background:#fff;
  }


table#confirm col#total3 {
    background:#e3e6eb;
  }


table#confirm td.totalDesc {
    border:0 !important;
    background:none !important;
  }


table#ahi {
    font:normal 0.8em "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
    margin:1em 0;
    border-collapse:collapse;
    border-spacing:0;
    width:610px;
  }


table#ahi th, table#ahi td {
    padding:0.2em 0.2em 0.2em 0.6em;
    border:1px solid #e3e6eb;
  }


table#ahi th {
    color:#788693;
    font-weight:bold;
    text-align:center;
    background:#eef1f5;
  }


table#ahi tfoot td {
    background:#eef1f5;
  }


table#ahi tfoot td.artsumLeft {
    border:0;
    background:#fff;
  }

/* new_products */





.NPBox {
    width:184px;
    padding:5px;
    float:left;
    border:1px solid #d3d7de;
    background:url(../img/PIBoxBG.jpg) no-repeat top;
  }


.NPBoxImg {
    display:block;
    text-align:center;
  }


.NPBox a.productsLink, .NPBox a.productsLink:link, .NPBox a.productsLink:visited {
    color:#c25200;
    height:25px;
    font-size:1em;
    font-weight:normal;
    display:block;
    padding:5px 0;
    text-decoration:none;
  }


.NPBox a.productsLink:hover, .NPBox a.productsLink:active {
    color:#FF6600;
    text-decoration:underline;
  }


.NPBox span.tax {
    font-size:0.7em;
    font-weight:normal;
  }


.NPBox .priceContainer {
    padding:10px 0;
    font-weight:bold;
    font-size:1.1em;
    color:#545556;
  }


.NPBox .priceContainer small {
    font-weight:normal;
    font-size:0.7em;
  }


.NPBox span.ab {
    font-size:0.8em;
    color:#95a0ab;
  }


.NPBox a {
    color:#545556;
  }


.NPBox .priceContainer del {
    font-size:0.8em;
    color:#f00;
    font-weight:normal;
  }

/*.NPBox .percent { margin-top:-40px; margin-left:100px; color:#fff; font-style:italic; vertical-align:middle; padding:23px 10px; position:absolute; text-align:center; font-size:0.7em; background:url(../img/star1.gif) no-repeat center center; }*/





.NPBox .percent {
    margin-left:120px;
    color:#688539;
    font-style:italic;
    vertical-align:middle;
    padding:15px 5px;
    position:absolute;
    text-align:center;
    font-size:0.7em;
  }

/*
.NPBox .percent a, .NPBox .percent a:link, .NPBox .percent a:visited { color:#688539; }
.NPBox .percent a:hover, .NPBox .percent a:active, .NPBox .percent a:focus { color:#fc0; }
*/





.NPBox .percent strong {
    font-size:2em;
    display:block;
  }


#pi {
    width:610px;
    color:#686868;
  }

/*#pi h1 { font-size:1.2em; color:#767e87; }*/





#pi h1 {
    padding:0 0 10px 0;
    font-size:14px;
    margin:0;
    text-align:left;
    font-family: "Lucida Sans Unicode", Verdana, sans-serif;
    font-weight:bold;
  }


#pi span.model {
    padding-left:10px;
    font-size:0.9em;
    display:block;
    background:url(../img/dottedBorder1.gif) repeat-x bottom;
    padding-bottom:4px;
    color:#88929c;
  }


#pi span.produkt_navigator {
    padding-left:10px;
    font-size:0.9em;
    display:block;
    padding-bottom:4px;
    color:#88929c;
  }


#pi span.model div.percent {
    color:#fff;
    font-style:italic;
    vertical-align:middle;
    padding:23px 10px;
    float:right;
    text-align:center;
    font-size:0.7em;
    background:url(../img/star1.gif) no-repeat center center;
  }


#pi #imgBox {
    border:1px solid #d3d7de;
    background:url(../img/piimgbg.png) repeat-x bottom #fff;
    margin:30px 0 20px 0;
  }


#pi #imgBox #imgBoxLegend {
    position:relative;
    padding:0 5px;
    background:#fff;
    top:-10px;
    left:10px;
    font-weight:bold;
  }


#pi #imgBox #innerBorder {
    border:1px solid #fff;
    padding:25px 10px 10px 10px;
  }


#pi img.PIimage {
    border:3px solid #fff;
  }


#pi #description {
    font-size:1em;
  }


#pi #description ul {
    list-style:none;
    margin:20px;
  }


#pi #description li {
    background:url(../img/ulChecked.gif) left no-repeat;
    padding-left:25px;
  }


#pi #data {
    margin:25px 0;
    padding-top:15px;
    border-top:1px solid #d3d7de;
    border-bottom:1px solid #d3d7de;
    background:#f8f9fb;
  }


#pi #data #dataRight {
    float:right;
    width:225px;
    text-align:right;
    padding-right:15px;
    margin-bottom:20px;
  }


#pi #data #dataLeft {
    float:left;
    width:345px;
    padding-left:15px;
    margin-bottom:20px;
  }


#pi #data select {
    width:200px;
    font-size:12px;
    border:1px solid #788693;
    color:#788693;
    padding:2px 0;
  }


#pi #data select:focus, #pi #data select:hover {
    width:200px;
    font-size:12px;
    border:1px solid #b04b07;
    background:#fff3eb;
    color:#000;
    padding:2px 0;
  }


#pi #data span.price {
    font-size:1.3em;
    font-weight:bold;
    color:#000;
  }


#pi #data span.tax {
    padding-bottom:15px;
  }


#pi #data #dataRight span.ab {
    font-size:0.8em !important;
    color:#95a0ab;
  }


#pi #data .cartButton {
    text-align:right;
    display:block;
    width:595px;
    clear:both;
    padding:15px 15px 15px 0;
    border-top:1px solid #d3d7de;
    background:#f1f3f6;
  }


#pi #data del {
    font-size:0.7em;
    color:#f00 !important;
  }


#pi #data #dataRight .percent {
    position:absolute;
    margin:5px 0 0 0;
    color:#fff;
    font-style:italic;
    vertical-align:middle;
    padding:23px 10px;
    text-align:center;
    font-size:0.7em;
    background:url(../img/star1.gif) no-repeat center center;
  }


* html #pi #data #dataRight .percent {
    position:absolute;
    margin:5px 0 0 -100px;
    color:#fff;
    font-style:italic;
    vertical-align:middle;
    padding:23px 10px;
    text-align:center;
    font-size:0.7em;
    background:url(../img/star1.gif) no-repeat center center;
  }


*:first-child+html #pi #data #dataRight .percent {
    position:absolute;
    margin:5px 0 0 -100px;
    color:#fff;
    font-style:italic;
    vertical-align:middle;
    padding:23px 10px;
    text-align:center;
    font-size:0.7em;
    background:url(../img/star1.gif) no-repeat center center;
  }


#pi #data #dataRight .percent a, .NPBox .percent a:link, .NPBox .percent a:visited {
    color:#fff;
  }


#pi #data #dataRight .percent a:hover, .NPBox .percent a:active, .NPBox .percent a:focus {
    color:#fc0;
  }


#pi #data #dataRight .percent strong {
    font-size:2em;
    display:block;
  }


#checkoutULContainer {
    margin-bottom:25px;
    overflow:hidden;
  }


ul#checkoutUL {
    width:700px;
  }


ul#checkoutUL li.active {
    float:left;
    list-style:none;
    margin-right:10px;
    border-bottom:3px solid #c4ce5c;
  }


ul#checkoutUL li.active span.number {
    background:#c4ce5c;
    padding:5px 10px 3px 10px;
    color:#fff;
    font-size:1.2em;
    font-weight:bold;
  }


ul#checkoutUL li.inactive {
    float:left;
    list-style:none;
    margin:0 10px 0 0;
    border-bottom:3px solid #ccc;
  }


ul#checkoutUL li.inactive span.number {
    background:#ccc;
    padding:5px 10px 3px 10px;
    color:#fff;
    font-size:1.2em;
    font-weight:bold;
  }


ul#checkoutUL li {
    padding:10px 0 3px 0;
    font-weight:bold;
  }

/* pageWraps */





#pageWrapHead {
    margin:0 auto;
    height:30px;
    /*background:#cad4de;
    */ display:none;
  }


#pageWrapTop {
    background:url(../images/pageWrapTop.gif) center top repeat-y;
    width:848px;
    margin: 0 auto;
  }


#pageWrapBottom {
    position:relative;
    background:url(../images/pageWrapBottom.jpg) center top no-repeat;
  }


#pageBorderTop {
    width:848px;
    margin:0 auto;
    background: url(../images/head.jpg) center top no-repeat;
    height:112px;
    position:relative;
  }


#pageBorderLR {
    width:848px;
    margin:0 auto;
    /*background:url(../img/pageBorderLR.png) repeat-y;
    */;
  }


#pageBorderBottom {
    /*background:url(../img/pageBorder_08.png) no-repeat bottom;
    */;
  }


#page {
    /*background:url(../img/pageBorder_05.png) top no-repeat;
    */ padding:0;
    position: relative;
  }


#pageFooter {
    display: block;
    clear: both;
    width:848px;
    margin:0 auto;
    /*background:url(../img/pageFooter_09.png) no-repeat top;
    height:207px;
    */;
  }


img#logo {
    position:absolute;
    top:5px;
    left:50px;
  }

/* borderContainer */





.BC_LT {
    background:url(../img/borderLT.gif) no-repeat left top;
    position:absolute;
    left:-2px;
    top:-2px;
    width:10px;
    height:9px;
  }


* html .BC_RT {
    background:url(../img/borderRT.gif) no-repeat right top;
    position:absolute;
    right:0px;
    top:-2px;
    width:10px;
    height:9px;
  }


.BC_RT {
    background:url(../img/borderRT.gif) no-repeat right top;
    position:absolute;
    right:-2px;
    top:-2px;
    width:10px;
    height:9px;
  }

/* quickLinks */
/* #quickLinks { position:absolute; right:40px; top:30px; font-size:0.7em; } */





#quickLinks {
    position:absolute;
    right:0px;
    top:75px;
    font-size:0.7em;
  }


#quickLinks ul {
    list-style:none;
  }


#quickLinks li {
    float:left;
    padding-left:16px;
    margin-right:15px;
  }


#quickLinks li.icon-inventary {
    background: url(../images/icon-inventary.png) no-repeat 0 5px;
  }


#quickLinks li.icon-support {
    background: url(../images/icon-support.png) no-repeat 0 5px;
  }


#quickLinks li.icon-contact {
    background: url(../images/icon-contact.png) no-repeat 0 5px;
  }

#quickLinks li.icon-catalog {
    background: url(../images/icon-catalog.png) no-repeat 0 5px;
		padding-left:35px;
  }

/* #quickLinks li.icon-worldwide{ background: url(../images/nav_worldwide.gif) no-repeat 0 50%; padding-left:35px;} */





#quickLinks a, #quickLinks a:link, #quickLinks a:visited {
    padding:0 5px;
    color:#6d737b;
    text-decoration:none;
  }


#quickLinks a:hover, #quickLinks a:focus {
    color:#17579A;
    /*background-color:#d3dce6;
    */;
  }


#quickLinks a.loginLink, #quickLinks a.loginLink:link, #quickLinks a.loginLink, #quickLinks a.loginLink:visited {
    color:#0076d1;
  }


#quickLinks a.worldwide {
    display:block;
    padding-left:40px;
    background: url(../images/nav_worldwide.gif) no-repeat 0 50%;
  }

/* div#cartLink { position:absolute; right:65px; top:52px; font-size:0.6em; } */





div#cartLink {
    position:absolute;
    right:40px;
    top:40px;
    font-size:0.7em;
  }


div#cartLink a, #quickLinks a:link, #quickLinks a:visited {
    color:#6d737b;
    text-decoration:none;
  }


div#cartLink a:hover, #quickLinks a:active, #quickLinks a:focus {
    color:#17579A;
    /*background-color:#d3dce6;
    */;
  }


img#logo_paypal {
    position:absolute;
    bottom:100px;
    right:210px;
  }


img#logo_sofort {
    position:absolute;
    bottom:100px;
    right:40px;
  }

/* topNavi */





#topNavi {
    height:30px;
    position:relative;
    width:847px;
    margin:0 auto;
    overflow:hidden;
    /*background:url(../images/main-nav-06.jpg) right top no-repeat;
    */;
  }


#topNavi ul#kwicks {
    list-style:none;
    width:900px;
    margin:0;
    padding:0;
    /*position:absolute;
    left:235px;
    */;
  }


#topNavi ul#kwicks li {
    float:left;
  }


#topNavi ul#kwicks li span {
    display:none;
  }


#topNavi ul#kwicks .kwick {
    display: block;
    cursor: pointer;
    overflow: hidden;
    height: 90px;
    padding:0;
  }


/*#topNavi ul#kwicks .l1 {
    background:url(../images/main-nav-01.jpg) no-repeat;
    width:85px;
  }


#topNavi ul#kwicks .l2 {
    background:url(../images/main-nav-02.jpg) no-repeat;
    width:92px;
  }


#topNavi ul#kwicks .l3 {
    background:url(../images/main-nav-03.jpg) no-repeat;
    width:83px;
  }


#topNavi ul#kwicks .l4 {
    background:url(../images/main-nav-04.jpg) no-repeat;
    width:159px;
  }


#topNavi ul#kwicks .l5 {
    background:url(../images/main-nav-05.jpg) no-repeat;
    width:139px;
  }


#topNavi ul#kwicks .l6 {
    background:url(../images/main-nav-06.jpg) no-repeat;
    width:93px;
  }


#topNavi ul#kwicks .l7 {
    background:url(../images/main-nav-07.jpg) no-repeat;
    width:145px;
  }


#topNavi ul#kwicks .last {
    background:url(../images/main-nav-08.jpg) left top no-repeat;
    width:52px;
    height:30px;
    overflow:hidden;
    position:relative;
  }*/


#topNavi ul#kwicks .search input#go {
    position:absolute;
    right:0;
  }


#topNavi ul#kwicks .search input#txtSearch {
    border:0;
    background:none;
    width:123px;
    position:absolute;
    top:6px;
    right:33px;
    font:normal 11px "Lucida Sans Unicode", Verdana, sans-serif;
    color:#FFFFFF;
  }

/* Sub navigation */





.sub-quicklink {
    position : absolute;
    z-index:1000;
    overflow:hidden;
    visibility:hidden;
  }


.sub-nav {
    position : absolute;
    font-size:.8em;
    z-index:1000;
    overflow:hidden;
    visibility:hidden;
  }


.sub-nav div.left {
    float : left;
  }


.sub-nav div.left ul {
    padding:10px;
    margin:0;
    list-style:none;
  }


.sub-nav div.left ul li a {
    display : block;
    color:#FFF;
    font-size:.9em;
    border-bottom:1px dotted transparent;
  }


.sub-nav div.left ul li a.over {
    border-bottom:1px dotted #FFF;
  }


.sub-nav div.left ul li a:hover {
    border-bottom:1px dotted #FFF;
  }


.sub-nav div.left ul ul, .sub-nav div.left ul ul li {
    padding:0;
    margin:0;
  }


.sub-nav div.left ul ul li a {
    font-size:.8em;
    padding:2px 0 2px 20px;
    margin:0;
    line-height:.9em;
    background : url(../images/bullet_arrow_right.gif) no-repeat 0 50%;
  }


.sub-nav div.left h2 {
    color:#0E2A64;
    margin:0;
    padding:0;
    font-size:.9em;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  }


.sub-nav div.right {
    float : left;
    width:190px;
  }


.sub-nav div.right p {
    padding : 10px;
    background:#f6f6f7;
    font-size:.8em;
    color: #666;
  }


#mainNavAbout {
    width : 392px;
    height: 236px;
    left : 0px;
    top : 0px;
    background:url(../images/main-nav-menu-01.png) left top no-repeat;
  }


#mainNavAbout div.left {
    width : 197px;
  }


#mainNavLang {
    width : 135px;
    height: 253px;
    left : 0px;
    top : 0px;
    background:url(../images/nav-quicklinks-01.png) left top no-repeat;
    position:absolute;
  }


#mainNavLang .title {
    text-align: center;
    margin:0 0 10px 0;
    font-size:0.7em;
    padding-left:25px;
    color:#4479bd;
    position:relative;
  }


#mainNavLang .languages {
    position:relative;
    margin:0 0 0 2px;
    width:125px;
  }


#mainNavLang .languages ul {
    margin:0;
    padding:0;
    list-style:none;
  }


#mainNavLang .languages ul li {
    font-size:.6em;
    font-weight:bold;
    color: #666;
  }


#mainNavLang .languages ul li a {
    display: block;
    color:#666;
    background:url(../images/gb.png) no-repeat 0% 50%;
    padding-left:20px;
    margin-left:10px;
  }


#mainNavLang .languages ul li a:hover {
    color: #17579A;
  }

#mainNavLang .languages ul li.current{background-color: #666;}
#mainNavLang .languages ul li.current a{ color: #fff;}

#mainNavLang .languages ul li a.es {
    background-image:url(../images/es.png);
  }


#mainNavLang .languages ul li a.br {
    background-image:url(../images/br.png);
  }


#mainNavLang .languages ul li a.fr {
    background-image:url(../images/fr.png);
  }


#mainNavProducts {
    width : 545px;
    height: 236px;
    left : 0px;
    top : 0px;
    background:url(../images/main-nav-menu-02.png) left top no-repeat;
  }


#mainNavProducts div.left {
    width : 174px;
  }


#mainNavServices {
    width : 543px;
    height: 236px;
    left : 0px;
    top : 0px;
    background:url(../images/main-nav-menu-03.png) left top no-repeat;
  }


#mainNavServices div.left {
    width : 174px;
  }

#mainNavManufacturing{
    width : 392px;
    height: 140px;
    left : 0px;
    top : 0px;
    background:url(../images/main-nav-menu-05.png) left top no-repeat;
  }
#mainNavManufacturing div.left {
    width : 197px;
  }

#mainNavInventory{
    width : 392px;
    height: 140px;
    left : 0px;
    top : 0px;
    background:url(../images/main-nav-menu-inventory.png) left top no-repeat;
  }
#mainNavInventory div.left {
    width : 197px;
  }

#mainNavSupport {
    width : 392px;
    height: 236px;
    left : 0px;
    top : 0px;
    background:url(../images/main-nav-menu-06.png) left top no-repeat;
  }


#mainNavSupport div.left {
    width : 197px;
  }

/* hotlineContainer */





#hotlineContainer {
    line-height:12px;
    font-size:0.8em;
    position:absolute;
    top:15px;
    left:20%;
    z-index:4000;
    color:#6d737b;
    height:25px;
  }

/* breadCrumb */





#breadCrumb {
    padding-top:25px;
    font-size:0.7em;
    word-spacing:3px;
    position:relative;
    height:35px;
    margin-bottom:25px;
    display:none;
  }


#breadCrumb a, #breadCrumb a:link, #breadCrumb a:visited {
    color:#bf5000;
    text-decoration:none;
    font-weight:normal;
    word-spacing:normal;
  }


#breadCrumb a:hover {
    color:#ff6b00;
  }


#breadCrumb a:active {
    color:#662b00;
  }


#breadCrumb a:focus {
    background:#bf5000;
    color:#fff;
  }

/* searchContainer */





#searchContainer {
    position:absolute;
    right:0;
    top:22px;
    width:290px;
    height:30px;
    background:transparent url(../img/searchContainerBG.png) no-repeat;
  }


#searchContainer input#go {
    position:absolute;
    right:0;
  }


#searchContainer input#txtSearch {
    border:0;
    background:none;
    width:200px;
    position:absolute;
    top:7px;
    left:35px;
    font:normal 11px "Lucida Sans Unicode", Verdana, sans-serif;
  }


#searchContainer .sd {
    position:absolute;
    margin-top:-15px;
    margin-left:20px;
    font-size:10px;
    color:#95a0ab;
    visibility:hidden;
  }


.suggest_link {
    padding:6px 6px;
    line-height:14px;
  }


.suggest_link_over {
    padding:6px 6px;
    cursor:pointer;
    line-height:14px;
    background:#bf5000;
    color:#fff;
  }


.suggest_link_close, a.closeLink, a.closeLink:link, a.closeLink:visited, a.closeLink:hover, a.closeLink:active {
    cursor:pointer;
    color:#95a0ab !important;
    border:0 !important;
    padding-right:15px;
    margin-right:3px;
    background:url(../img/suggestClose.gif) no-repeat right center;
  }


.closeContainer {
    background:#fff;
    text-align:right;
    border-left:1px solid #fff;
    border-right:1px solid #fff;
    border-bottom:1px solid #fff;
  }


.closeContainer a.closeLink, .closeContainer a.closeLink:link, .closeContainer a.closeLink:visited, .closeContainer a.closeLink:hover, .closeContainer a.closeLink:active {
    display:block;
  }


.search_suggest_inner {
    border-left:1px solid #fff;
    border-right:1px solid #fff;
    border-bottom:1px solid #fff;
  }


#search_suggest {
    position:absolute;
    visibility:hidden;
    background:url(../img/searchSuggestBG.png);
    text-align:left;
    top:25px;
    left:30px;
    z-index:100;
    border:1px solid #bf5000;
    width:100%;
  }

/* pageResults */





a.pageResults, a.pageResults:link, a.pageResults:visited {
    border:1px solid #c25200;
    padding:2px 4px;
    margin:2px 4px;
    font-size:0.8em;
    font-weight:bold;
  }


a.pageResults:hover, a.pageResults:focus {
    border:1px solid #c25200;
    padding:2px 4px;
    margin:2px 4px;
    font-size:0.8em;
    font-weight:bold;
    background:#c25200;
    color:#fff;
  }


span.pageResultsCurrent {
    border:1px solid #95a0ab;
    padding:2px 4px;
    margin:2px 4px;
    font-size:0.8em;
    font-weight:bold;
    color:#95a0ab;
  }


span.pageResultsNum {
    border:1px solid #c25200;
    padding:2px 4px;
    margin:2px 4px 2px 0;
    font-size:0.8em;
    background:#c25200;
    color:#fff;
  }

/* efaContainer */





#efaContainer {
    position:absolute;
    width:34px;
    height:104px;
    background:transparent url(../img/efaBG.png) no-repeat;
    right:-13px;
    top:350px;
    font-size:10px;
  }


#efaContainer ul {
    list-style:none;
    position:absolute;
    left:5px;
    top:10px;
  }


#efaContainer li {
    padding:5px;
    font-size:9px;
    width:19px;
    height:19px;
    margin:0;
  }

/* content */





#content {
    width:848px;
    min-height: 500px;
    font-size : 0.9em;
    text-align : justify;
    color : #0e2a64;
    margin:0;
  }


#content .inner {
    padding : 30px;
  }

/* -- content cols -- */
/* col single */





#colSingle {
    width:275px;
  }

/* col double */





#colDouble {
    width:550px;
  }

/* col triple */





#colTriple {
    width:848px;
  }

/* left Col */





#leftCol {
    float:left;
    width:210px;
    overflow:hidden;
  }

/* rightCol */
/* #rightCol { margin-left:235px; border-top:2px solid #e3e9ed; font:normal 0.8em/1.3em "Lucida Sans Unicode", Verdana, sans-serif; } */





#rightCol {
    width:610px;
    margin-left:235px;
    font:normal 0.8em/1.3em "Lucida Sans Unicode", Verdana, sans-serif;
  }


#rightCol_full {
    margin-left:0px;
    font:normal 0.8em/1.3em "Lucida Sans Unicode", Verdana, sans-serif;
  }


#rightColInner {
    list-style-position:inside;
  }


#rightColInner ul {
    margin:12px 0 12px 12px;
  }


#rightCol_full #rightColInner {
    padding:0;
  }


#rightColInner h1 {
    padding:0 0 10px 0;
    font-size:20px;
    margin:0 0 20px 0;
    text-align:left;
    font-family: "Lucida Sans Unicode", Verdana, sans-serif;
    font-weight:bold;
  }


#rightColInner .left, #rightColInner .right,  #rightColInner .middle {
    float : left;
  }

/* left */

#rightColInner .left {
    width : 205px;
    padding-top : 30px;
  }


#rightColInner .left ul {
    padding : 0;
    margin : 0;
    list-style : none;
    border-top : 1px solid #095BB1;
    border-bottom : 1px solid #095BB1;
  }


#rightColInner .left ul ul, #rightColInner .left ul ul ul {
    border-top : 1px solid #DCDCDC;
    border-bottom : 0;
  }


#rightColInner .left ul li {
    border-bottom : 1px solid #DCDCDC;
  }


#rightColInner .left ul ul li {
    background :#E1E1E1;
    border-color:#D7D7D7;
  }


#rightColInner .left ul ul ul li {
    background :#DCDCDC;
    border-color:#D2D2D2;
  }


#rightColInner .left ul ul li a {
    padding-left : 40px;
    font-size : .95em;
  }


#rightColInner .left ul ul ul li a {
    padding-left : 60px;
    font-size : .9em;
  }


#rightColInner .left ul li.last {
    border-bottom : none;
  }


#rightColInner .left ul li a {
    display : block;
    padding : 5px;
    padding-left : 20px;
    font-size : .95em;
    color : #787878;
  }


#rightColInner .left ul li a:hover {
    background:#EFF3F7;
    color : #646464;
    text-decoration : underline;
  }


#rightColInner .left ul li.here a {
    font-weight : bold;
    color : #095BB1;
  }


#rightColInner .left ul li.here a:hover {
    color : #095BB1;
  }


#rightColInner .left ul li.here li a {
    font-weight : normal;
    color : #787878;
  }


#rightColInner .left ul li.here li a:hover {
    color : #646464;
  }

/* middle */

#rightColInner .middle {
    width : 430px;
    background : url(../images/innerRoundMiddleW-mid.gif) repeat-y center top;
    padding-top : 0;
  }


#rightColInner .middle .middle-inner {
    background : url(../images/innerRoundMiddleW-top.gif) no-repeat center top;
    padding-top : 25px;
  }

#rightColInner .wrapper-about .middle, #rightColInner .wrapper-about .middle .middle-inner{
/*   background: url(../images/innerRoundMiddleW-mid.gif) repeat-y center top; */
}

#rightColInner .middle .inner {
    background: url(../images/innerRoundMiddleW-bottom.gif) no-repeat center bottom;
    padding : 0 20px 20px 20px ;
  }

.middle .inner ul{
  margin : 0;
  padding : 0;
  list-style:none;
}
.middle .inner ul li{
  padding-left: 30px;
  background : url("../images/bullet_black.png") no-repeat 0 0;
}

/* right-banner */

#rightColInner .right-banner {
    width : 210px;
    float: left;
    padding-top: 14px;
  }


#contactModule {
    background-image: url(../images/img_right_call_email.png);
    background-repeat: no-repeat;
    height: 82px;
    /* position: relative;
    top: -3px;
    */ margin-top:-3px;
    padding-top: 15px;
    margin-bottom: -5px;
  }


#contactModule p {
    color: #ffffff;
    height: 20px;
    margin-bottom: 5px;
    margin-left: 15px;
    overflow:hidden;
    font-size:9px;
  }


#contactModule img {
    position: relative;
    top: 4px;
    vertical-align:baseline;
  }


#contactModule p a {
    color: #ffffff;
    text-decoration: none;
  }


#contactModule p a:hover {
    text-decoration: underline;
  }


#cronologyModule {
    height: 82px;
    margin-top:-3px;
    padding-top: 15px;
    margin-bottom: -5px;
  }


#cronologyModule a {
    background-image: url(../images/img_right_cron.png);
    background-repeat: no-repeat;
    display: block;
    height: 82px;
  }

#closeoutModule {
    height: 82px;
    margin-top:-3px;
    padding-top: 15px;
    margin-bottom: -5px;
  }


#closeoutModule a {
    background-image: url(../images/img_right_cron.png);
    background-repeat: no-repeat;
    display: block;
    height: 82px;
  }

/* right */

#rightColInner .wrapper {
    width : 900px;
    background: #FFFFFF;
  }

#rightColInner .wrapper-about{
  background: #FFFFFF;
}

#rightColInner .right {
    width : 640px;
    background : url(../images/innerRoundW-mid.gif) repeat-y center top;
    padding-top : 0;
  }


#rightColInner .right .right-inner {
    background : url(../images/innerRoundW-top.gif) no-repeat center top;
    padding-top : 25px;
  }

#rightColInner .right .inner {
    background : url(../images/innerRoundW-bottom.gif) no-repeat center bottom;
    padding-bottom : 25px;
  }

#rightColInner .wrapper-about .right, #rightColInner .wrapper-about .right .inner{
  background-image: url(../images/innerRoundW.gif);
}

#rightColInner .wrapper .round {
    width : 800px;
    background : url(../images/innerRoundFullW.gif) no-repeat center top;
    padding-top : 30px;
    margin-left: 24px;
  }


#rightColInner .wrapper .round .inner {
    background : url(../images/innerRoundFullW.gif) no-repeat center bottom;
    padding-top : 0;
    min-height: 200px;
  }


#rightColInner .inner p {
    padding-bottom : 10px;
  }

/* -- content container -- */
/* container single */





.conSingle {
    width:275px;
  }

/* container double */





.conDouble {
    width:550px;
  }

/* container triple */





.conTriple {
    width:848px;
  }

/* categoriesContainer */





#categoriesContainer {
    width:210px;
    margin-bottom:40px;
  }


#categoriesContainer span.boxHeader {
    color:#bf5105;
    font-weight:bold;
    padding-left:25px;
  }


#categoriesContainer div.boxHeaderBG {
    background:transparent url(../img/categoriesBoxBG.gif) no-repeat;
    padding-top:2px;
    height:23px;
  }


#categoriesContainer .boxContent {
    background:#fff;
  }


#categoriesContainer .boxBottom {
    background:url(../img/boxBottomBG.png) no-repeat bottom;
    height:20px;
  }


#categoriesContainer ul#leftNavi {
    list-style:none;
  }


#categoriesContainer ul#leftNavi ul a {
    padding-left:20px;
  }


#categoriesContainer ul#leftNavi li {
  }


#categoriesContainer a, #categoriesContainer a:link, #categoriesContainer a:visited {
    display:block;
    font-size:0.8em;
    color:#000;
    background-image:url(../img/menuHoverArrow1.gif);
    background-repeat:no-repeat;
    background-position:1px 9px;
    text-decoration:none;
    padding-left:18px;
  }


#categoriesContainer a:hover, #categoriesContainer a:active {
    background-image:url(../img/menuHoverArrow1.gif);
    background-repeat:no-repeat;
    background-position:1px -15px;
    display:block;
    text-decoration:none;
    color:#bf5000;
  }


#categoriesContainer a:focus {
    background-image:url(../img/menuHoverArrow1.gif);
    background-repeat:no-repeat;
    background-position:1px -15px;
    display:block;
    text-decoration:none;
    color:#bf5000;
  }


#categoriesContainer li.activeCat a, #categoriesContainer li.activeCat a:link {
    background-image:url(../img/menuHoverArrow1.gif) !important;
    background-repeat:no-repeat !important;
    background-position:1px -15px !important;
    display:block;
    color:#bf5000 !important;
    background:#fff;
  }


#tagCloudContainer {
    margin:40px 0 0 0;
  }


div.tagCloudHead {
    position:absolute;
    margin-top:-50px;
    margin-left:0px;
    padding:0px 0px 0px 0px;
    color:#95a0ab;
  }


span.tCCTag1 a, span.tCCTag1 a:link, span.tCCTag1 a:visited {
    font-size:0.7em;
    color:#96a1ac;
  }


span.tCCTag1 a:hover, span.tCCTag1 a:active {
    color:#FF6600;
  }


span.tCCTag2 a, span.tCCTag2 a:link, span.tCCTag2 a:visited {
    font-size:0.8em;
    color:#8a959f;
  }


span.tCCTag2 a:hover, span.tCCTag2 a:active {
    color:#FF6600;
  }


span.tCCTag3 a, span.tCCTag3 a:link, span.tCCTag3 a:visited {
    font-size:0.9em;
    color:#7f8993;
  }


span.tCCTag3 a:hover, span.tCCTag3 a:active {
    color:#FF6600;
  }


span.tCCTag4 a, span.tCCTag4 a:link, span.tCCTag4 a:visited {
    font-size:1em;
    color:#747e87;
  }


span.tCCTag4 a:hover, span.tCCTag4 a:active {
    color:#FF6600;
  }


span.tCCTag5 a, span.tCCTag5 a:link, span.tCCTag5 a:visited {
    font-size:1.2em;
    color:#69717a;
  }


span.tCCTag5 a:hover, span.tCCTag5 a:active {
    color:#FF6600;
  }


span.tCCTag6 a, span.tCCTag6 a:link, span.tCCTag6 a:visited {
    font-size:1.3em;
    color:#5d656d;
  }


span.tCCTag6 a:hover, span.tCCTag6 a:active {
    color:#FF6600;
  }

/* boxes */






.boxContent {
    background:#fff;
    padding-top:5px;
    color:#4e585f;
  }


.box {
    width:210px;
    font-size:0.8em;
    margin-bottom:40px;
  }


.box dl {
  }


.box dt {
    float:left;
    clear:both;
    background:url(../img/dottedBorder1.gif) repeat-x bottom;
    width:90%;
  }


.box dd {
    float:right;
    text-align:right;
    background:url(../img/dottedBorder1.gif) repeat-x bottom;
    width:10%;
  }


.box .boxHeadBG {
    background:transparent url(../img/dottedBorder1.gif) repeat-x bottom;
    padding-bottom:5px;
  }


.box span.boxHead {
    color:#8ea0ad;
    font-weight:bold;
    font-size:16px;
    padding-left:25px;
  }


.box ul.normal {
    list-style:none;
  }


.box ul.normal li a {
    display:block;
    color:#4e585f;
  }


span.greenBoxHead {
    padding-left:25px;
  }


.boxInput {
    font-size:0.8em;
    width:180px;
    padding:2px 2px 2px 4px;
    border:1px solid #788693;
    color:#788693;
    margin-bottom:10px;
  }

/* cartSlide */





#slideContainer {
    border-top:3px solid #d66000;
    border-bottom:1px solid #e3771f;
    background:#e3e9ed;
    font-size:0.8em;
    padding:20px;
  }


#slideContainer a, #slideContainer a:link, #slideContainer a:visited {
    color:#fff;
    text-decoration:none;
  }


#cartButton {
    background:url(../img/cartButtonBG.png) no-repeat;
    display:block;
    font-size:11px;
    height:27px;
  }


a#cartButton:link, a#cartButton:visited {
    color:#fff;
    text-decoration:none;
    padding-left:20px;
  }


a#cartButton:hover, a#cartButton:active {
    text-decoration:underline;
  }


#cartButton span {
    position:relative;
    left:20px;
    width:20px;
  }


#slideContainer dl {
    font-weight:normal;
    margin-bottom:10px;
    font-size:0.9em;
    background:#f6f8f9;
    border:1px solid #bec2c8;
  }


#slideContainer dt {
    padding:0px 5px 0px 0;
    float:left;
    font-weight:bold;
  }


#slideContainer dd {
    padding:0;
    background:url(../img/dottedBorder2.gif) bottom repeat-x;
  }


#slideContainer dd a, #slideContainer dd a:link, #slideContainer dd a:visited {
    color:#000;
    display:block;
  }


#slideContainer dd a:hover, #slideContainer a:active {
    color:#d65a00 !important;
    background:none !important;
  }


#slideContainer dd a:focus {
    background:#d65a00;
    color:#fff;
  }

/* cartSlide2 */





#slideContainer2 {
    background:url(../img/cartContainerBG.png) bottom repeat-x #e3e9ed;
    font-size:0.8em;
    padding:1px 2px 2px 2px;
    width:210px;
  }


#slideContainer2 a, #slideContainer2 a:link, #slideContainer2 a:visited {
    color:#545556;
    text-decoration:none;
  }


#cartButton {
    background:url(../img/cartButtonBG.png) no-repeat;
    display:block;
    font-size:12px;
    height:33px;
    width:233px;
  }


a#cartButton:link, a#cartButton:visited {
    color:#fff;
    text-decoration:none;
  }


a#cartButton:hover, a#cartButton:active {
    text-decoration:underline;
  }


#cartButton span {
    position:relative;
    left:20px;
    width:20px;
  }


#slideContainer2 .cartIcon {
    display:block;
    background:url(../img/cartIcon.png) no-repeat right;
    border-bottom:1px solid #d3dae0;
    margin-bottom:10px;
  }


#slideContainer2 .cartIcon a {
    color:#000;
    display:block;
  }


#slideContainer2 .cartIcon a:focus {
    color:#c25200;
    display:block;
  }

/* cartContainer */





#cartContainer {
    width:210px;
    margin-bottom:20px;
  }


#cartContainer div.boxHeaderBG {
    background:url(../img/boxCartHeaderBG.png) no-repeat left top;
    height:42px;
  }


#cartContainer span.boxCartHeader {
    padding-left:10px;
    color:#be4f00;
    font-weight:bold;
  }


#cartContainer .boxBottom {
    background:url(../img/boxCartBottomBG.png) no-repeat bottom;
    height:20px;
  }


#cartContainer .boxBottom a, #cartContainer .boxBottom a:link, #cartContainer .boxBottom a:visited {
    color:#fff;
    font-size:0.7em;
    display:block;
    padding-left:5px;
  }


#cartContainer .boxCartContent {
    background:#909ba5;
    padding:5px 2px 0 2px;
    font-size:0.8em;
  }


#cartContainer .boxCartContent a.linkCart,#cartContainer .boxCartContent a.linkCart:link,#cartContainer .boxCartContent a.linkCart:visited {
    font-size:0.9em;
    display:block;
    border-bottom:1px solid #cad4de;
  }


#cartContainer .boxCartContent a.linkCart span {
    background:#fff;
    padding:0px 5px;
    border:1px solid #cad4de;
  }


#cartContainer dl {
    border-bottom:1px solid #d3dae0;
    padding-bottom:10px;
  }


#cartContainer dt {
    font-size:0.8em;
    padding:0 5px 0 0;
    float:left;
    font-weight:bold;
    clear:both;
  }


#cartContainer dd {
    font-size:0.9em;
  }


#cartContainer dd a.Tips2, #cartContainer dd a.Tips2:link, #cartContainer dd a.Tips2:visited {
    color:#545556;
  }


#cartContainer dd a.Tips2:hover, #cartContainer dd a.Tips2:active {
    text-decoration:underline;
  }


#cartContainer dd a.Tips2:focus {
    background:#fff;
    color:#c25200;
  }


#cartContainer dl#ust_total {
    padding:0;
    margin:0;
    font-size:0.9em;
  }


#cartContainer dl#ust_total dt {
    float:left;
    clear:both;
    text-align:right;
    font-size:0.9em;
    font-weight:normal;
  }


#cartContainer dl#ust_total dd {
    text-align:right;
    font-size:0.9em;
  }


#cartContainer dl#ust_total strong {
    font-size:1.1em;
  }


.siteToolTip-tip {
    color: #000;
    z-index:13000;
  }


.siteToolTip-title {
    font-weight: bold;
    font-size: 11px;
    margin: 0;
    color: #3E4F14;
    padding: 8px 8px 4px;
    background: #C3DF7D;
    border-bottom: 1px solid #B5CF74;
  }


.siteToolTip-text {
    font-size: 11px;
    padding: 4px 8px 8px;
    background: #CFDFA7;
  }


.tip {
    color:#717982;
    width:auto;
    z-index:13000;
    font:normal 11px "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
    border:1px solid #95A0AC;
    background:#fff;
  }


.tip-title {
    font-weight: bold;
    font-size: 12px;
    margin: 0;
    color: #717982;
    padding: 8px 8px 0px;
    background: url(bubble.png) top left;
  }


.tip-text {
    font-size: 11px;
    padding: 0px 8px 8px;
    background: url(bubble.png) bottom right;
    color:#95A0AC;
  }

/* fieldsets */





fieldset {
    position:relative;
    line-height:1.5;
    border:1px solid #d7d7d7;
    margin-bottom:20px;
    width : 90%;
  }


fieldset legend {
    line-height:1.3;
    font-weight:bold;
    color:#838b95;
    background:#fff;
    padding:0 5px 0 10px;
  }


fieldset dl {
    margin:10px 0;
  }


fieldset dt {
    float:left;
    width:12em;
    padding:8px 5px 8px 0;
    text-align:left;
    clear:both;
  }


fieldset dd {
    background:url(../img/fieldsetSpacer1.png) repeat-x bottom;
    padding:8px 0;
  }


fieldset dd #message_body {
    width:300px;
    border:1px solid #788693;
    color:#788693;
    font:normal 1em/1.5em "Lucida Sans Unicode", Verdana, sans-serif;
  }


* html fieldset legend {
    float:left;
    position:relative;
    margin-top:0.5em;
  }


*:first-child+html fieldset legend {
    float:left;
    position:relative;
    margin-top: -.95em;
  }

/*
fieldset div.innerFieldset { padding:20px; border:1px solid #fff; background:url(../img/fieldsetBubbles.png) right bottom no-repeat; }
*/





fieldset div.innerFieldset {
    padding:20px;
    border:1px solid #fff;
  }


fieldset fieldset div.innerFieldset {
    padding:20px;
    border:1px solid #fff;
    background:none;
  }


fieldset .checkout_textarea {
    width:500px;
    height:200px;
    background-color:#ffffff !important;
    font-size:1.3em;
  }


fieldset input.inputField {
    width:180px;
    padding:2px 2px 2px 4px;
    border:1px solid #788693;
    color:#788693;
  }


fieldset input.inputField:focus, fieldset input.inputField:hover {
    width:180px;
    padding:2px 2px 2px 4px;
    border:1px solid #507698;
    background:#f8fafb;
    color:#000;
  }


fieldset input.inputFieldNote {
    width:180px;
    padding:2px 2px 2px 4px;
    border:1px solid #788693;
    color:#788693;
  }


fieldset input.inputFieldNote:focus, fieldset input.inputFieldNote:hover {
    width:180px;
    padding:2px 2px 2px 4px;
    border:1px solid #507698;
    background:#f8fafb;
    color:#000;
  }

/* teaser */






.teaserContainer {
    width:100%;
    height:290px;
    margin-bottom:20px;
  }


.teaserModule {
    background:url(../img/indexModule.png) no-repeat left top;
  }


.teaserDesign {
    background:url(../img/indexDesign.png) no-repeat left top;
  }

/* newsContainer */





#newsContainer {
    background:url(../img/dottedBorder1.gif) repeat-x top;
    margin-top:40px;
    padding-top:20px;
  }


#newsContainer div.news_header a, #newsContainer div.news_header a:link, #newsContainer div.news_header a:visited {
    font-size:1.3em;
    letter-spacing:.08em;
  }


#newsContainer div.news_header span.date {
    font-size:0.8em;
    color:#95a0ab;
  }


#newsContainer div.news_header {
    margin-bottom:10px;
  }

/* newsContainer */





#newsArchiveContainer {
    margin-top:0px;
    padding-top:0px;
  }


#newsArchiveContainer div.news_header a, #newsArchiveContainer div.news_header a:link, #newsArchiveContainer div.news_header a:visited {
    font-size:1.3em;
    letter-spacing:.08em;
  }


#newsArchiveContainer div.news_header span.date {
    font-size:0.8em;
    color:#95a0ab;
  }


#newsArchiveContainer div.news_header {
    margin-bottom:10px;
  }

/* newProductsDefault */





.newProductsDefault {
    width:296px;
    padding-top:15px;
  }

/* .newProductsDefault a.productLink, .newProductsDefault a.productLink:link, .newProductsDefault a.productLink:visited { font-weight:normal; font-size:1em; background:url(../img/arrowGrey1.png) left center no-repeat; padding-left:15px; } */





.newProductsDefault a.productLink, .newProductsDefault a.productLink:link, .newProductsDefault a.productLink:visited {
    font-weight:normal;
    font-size:1em;
  }


.newProductsDefault a.productLink:hover, .newProductsDefault a.productLink:active {
    text-decoration:underline;
  }


.newProductsDefault span.ab {
    color:#95a0ab;
    font-size:0.9em;
    font-weight:normal;
  }


.newProductsDefault div.content {
    padding-bottom:15px;
    padding-top:5px;
    background:url(../img/dottedBorder1.gif) bottom repeat-x;
  }


.newProductsDefault div.content del {
    font-size:0.8em;
    color:#f00;
    font-weight:normal;
  }


.newProductsDefault .percent {
    color:#688539;
    font-style:italic;
    vertical-align:middle;
    padding:23px 10px;
    text-align:center;
    font-size:0.7em;
    position:absolute;
    margin:-20px 0 0 230px;
  }


.newProductsDefault .percent a, .newProductsDefault .percent a:link, .newProductsDefault .percent a:visited {
    color:#688539;
  }


.newProductsDefault .percent a:hover, .newProductsDefault .percent a:active, .newProductsDefault .percent a:focus {
    color:#fc0;
  }


.newProductsDefault .percent strong {
    font-size:2em;
    display:block;
  }

/* Bestsellers */





.bestsellersBox {
    width:210px;
    padding-top:0px;
  }


.bestsellersBox a.productLink, .bestsellersBox a.productLink:link, .bestsellersBox a.productLink:visited {
    font-weight:normal;
    line-height:12px;
  }


.bestsellersBox a.productLink:hover, .bestsellersBox a.productLink:active {
    text-decoration:underline;
  }


.bestsellersBox span.ab {
    color:#95a0ab;
    font-size:0.9em;
    font-weight:normal;
  }


.bestsellersBox div.content {
    padding-bottom:10px;
    padding-top:5px;
    background:url(../img/dottedBorder1.gif) bottom repeat-x;
    line-height:14px;
  }


.bestsellersBox div.content del {
    font-size:0.8em;
    color:#f00;
    font-weight:normal;
  }


.bestsellersBox small {
    font-size:0.7em;
  }


.bestsellersBox small a {
    color:#000;
  }

/* footerLinks */





#footerLinks {
    width:100%;
    border-top:1px solid #E2E2E2;
  }

/* footerContainer */





.footerContainer {
    padding:20px 10px;
    margin:0;
    clear:both;
    z-index:2;
/*     position:relative; */
    /*width:50%;
    */ border-top:1px solid #C6C6C6;
  }


.footerContainer ul {
    list-style:none;
  }


.footerContainer ul li {
    /*line-height:25px;
    */ float:left;
    border-right:1px solid #747474;
  }


.footerContainer ul li.last {
    border:none;
  }


.footerContainer ul li a, .footerContainer ul li a:link, .footerContainer ul li a:visited {
    color: #747474;
    font-size:0.6em;
    text-decoration:none;
    display:block;
    padding:5px 10px;
    line-height:1em;
    text-transform : uppercase;
  }


.footerContainer ul li a:hover, .footerContainer ul li a:active {
    color: #191919;
    background-color:#C8C8C8;
  }

/* footerContainer   */





.footerContainerCopyright {
    font-size:0.7em;
    color:#747474;
    text-align:center;
/*     position:relative; */
    margin-top:-10px;
    padding-right:10px;
    padding-bottom:10px;
    z-index:1;
  }


.footerContainerCopyright a, .footerContainerCopyright a:link, .footerContainerCopyright a:visited {
    color:#747474;
    text-decoration:none;
  }


.footerContainerCopyright a:hover {
    color:#191919;
  }

/* footerContainer  SocialBookmarks  */





.footerContainerSocial {
    font-size:0.7em;
    color:#747474;
  }


.footerContainerSocial ul {
    list-style:none;
    margin:10px 0 0 250px;
  }


.footerContainerSocial li {
    float:left;
    padding:0 5px;
  }


.footerContainerSocial a, .footerContainerSocial a:link, .footerContainerSocial a:visited {
    color:#747474;
    text-decoration:none;
  }


.footerContainerSocial a:hover {
    color:#006699;
  }

/* copyright */





.copyright {
    background:#95a0ac;
    display:block;
    font-size:0.7em;
    color:#747474;
    text-align:center;
  }


.copyright a, .copyright a:link, .copyright a:visited, .copyright a:hover, .copyright a:active {
    color:#747474;
  }


.paymentblock {
    width:100%;
  }


.paymentblock td {
    padding:6px;
  }


.paymentblock td.radiobutton {
    width:5%;
  }


.paymentblock td.description {
    width:75%;
  }


.paymentblock td.price {
    width:20%;
    text-align:right;
    font-weight:bold;
  }

/* Accordion */





#accordion {
    padding-top:20px;
  }


#accordion #screenContainer {
    padding:20px;
    background:url(../img/PIBoxBG_610.jpg) no-repeat top;
    width:570px;
  }


#accordion #screenContainer a img {
    display:block;
  }


#accordion #screenContainer a.border, #accordion #screenContainer a.border img {
    float:left;
    overflow:hidden;
  }


#accordion #screenContainer a.border:hover, #accordion #screenContainer a.border:focus {
    border:2px solid #c25c11;
  }


#accordion #screenContainer a.border:hover img, #accordion #screenContainer a.border:focus img {
    margin:-2px;
  }


#accordion #descContainer {
    padding:20px 0;
  }


#accordion span.current {
    background:url(../img/accordionButton.jpg) no-repeat 0 0 !important;
  }


#accordion span.current:hover {
    background:url(../img/accordionButton.jpg) no-repeat 0 -30px !important;
  }


#accordion span.current a, #accordion span.current a:link, #accordion span.current a:visited, #accordion span.current a:hover, #accordion span.current a:active {
    visibility:hidden;
  }


#accordion span.atStart {
    background:url(../img/accordionButton.jpg) no-repeat 0 -60px;
  }


#accordion span.atStart:hover {
    background:url(../img/accordionButton.jpg) no-repeat 0 -90px;
  }


#accordion span.atStart a {
    font-size:0.8em;
    font-weight:normal;
    color:#fff;
  }


#test {
    background: #222;
    color: #fff;
    padding: 10px;
    margin: 20px;
    border: 10px solid pink;
  }


#test2 {
    background: #222;
    color: #fff;
    padding: 10px;
    margin: 0px;
    border: 10px solid pink;
  }


.toggler {
    color: #fff;
    margin: 0;
    font-size:1em;
    font-weight: bold;
    display:block;
    cursor:pointer;
    height:24px;
    border-bottom:1px solid #fff;
    padding-left:20px;
    padding-top:6px;
  }


.element {
  }


.element p {
    margin: 0;
    padding: 4px;
  }


.float-right {
    padding:10px 20px;
    float:right;
  }


blockquote {
    font-style:italic;
    padding:5px 0 5px 30px;
  }


.accToggler {
    margin: 3px auto;
    padding: 3px;
    width: auto;
    background: #acc95f;
    color: #f4f4f4;
    border: 1px solid #fff;
    cursor: pointer;
  }


.accContent {
    margin: 0px auto;
    width: 400px;
  }


table#wh {
    border-collapse:collapse;
    border-spacing:0;
    width:610px;
    font:normal 0.9em "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
  }


table#wh td, table#wh th {
    border:1px solid #e3e6eb;
  }


table#wh thead th {
    padding:0;
  }


table#wh tbody td {
    padding:0.4em 0 0.4em 0;
  }


table#wh th {
    text-align:center;
    empty-cells:hide;
  }


table#wh th.empty {
    border:0;
  }


table#wh th.head {
    background:#eef1f5;
  }


table#wh th.topHead {
    background:#dff0ae;
    border-left:2px solid #dff0ae;
    border-right:2px solid #dff0ae;
  }


table#wh th.hightlight, table#wh td.hightlight {
    width:120px;
    text-align:center;
    border-left:2px solid #dff0ae;
    border-right:2px solid #dff0ae;
    background:#f0fad4;
  }


table#wh th.right, table#wh td.right {
    border-right:2px solid #eef1f5;
    text-align:center;
    width:120px;
  }


table#wh th.left, table#wh td.left {
    border-left:2px solid #eef1f5;
    text-align:center;
    width:120px;
  }


table#wh td.cat {
    text-align:left !important;
    background:#f8f8fb;
  }


table#wh small {
    display:block;
  }


table#wh acronym {
    border-bottom:1px dotted #c25200;
  }


table#wh tr:hover td {
    background:#f0fad4;
  }


table#wh thead span.price {
    display:block;
    font-size:1.2em;
    margin:5px 0;
  }


.highslide {
    cursor: url(lib/js/highslide/graphics/zoomin.cur), pointer;
    outline: none;
    float:left;
    overflow:hidden;
  }


.highslide-active-anchor img {
    visibility: hidden;
  }


.highslide img {
    border: 2px solid gray;
  }


.highslide:hover img {
    border: 2px solid white;
  }


.highslide-wrapper {
    background: white;
  }


.highslide-image {
    border: 2px solid white;
  }


.highslide-image-blur {
  }


.highslide-caption {
    display: none;
    border: 2px solid white;
    border-top: none;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 5px;
    background-color: white;
  }


.highslide-loading {
    display: block;
    color: black;
    font-size: 8pt;
    font-family: sans-serif;
    font-weight: bold;
    text-decoration: none;
    padding: 2px;
    border: 1px solid black;
    background-color: white;
    padding-left: 22px;
    background-image: url(lib/js/highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
  }


.highslide-move {
    cursor: move;
  }


.highslide-overlay {
    display: none;
  }


a.highslide-full-expand {
    background: url(lib/js/highslide/graphics/fullexpand.gif) no-repeat;
    display: block;
    margin: 0 10px 10px 0;
    width: 34px;
    height: 34px;
  }


.controlbar {
    background: url(lib/js/highslide/graphics/controlbar4.gif);
    width: 167px;
    height: 34px;
  }


.controlbar a {
    display: block;
    float: left;
    /*margin: 0px 0 0 4px;
    */ height: 27px;
  }


.controlbar a:hover {
    background-image: url(lib/js/highslide/graphics/controlbar4-hover.gif);
  }


.controlbar .previous {
    width: 50px;
  }


.controlbar .next {
    width: 40px;
    background-position: -50px 0;
  }


.controlbar .highslide-move {
    width: 40px;
    background-position: -90px 0;
  }


.controlbar .close {
    width: 36px;
    background-position: -130px 0;
  }


.highslide-display-block {
    display: block;
  }


.highslide-display-none {
    display: none;
  }


.info_message_critical {
    border:1px solid #ed7400;
    background:url(../img/critical.gif) no-repeat 10px center;
    padding:15px 10px 15px 60px;
    margin-bottom:15px;
  }


.info_message_critical p {
    margin:0;
  }


p.lostPass {
    padding:0px 20px 10px 190px;
  }

/**************************************************************

        Validate
        v 2.1

**************************************************************/






#create_account .red {
    border: 1px solid red;
    background:#fcebeb;
  }


#create_account label.red {
    border: none;
    color: red;
  }


#create_account .customRed {
    border: none;
    color: red;
  }


#validationMessage {
    /*background-color: #eee;
    */ border: 1px solid red;
    margin-bottom: 10px;
    color: red;
    font-weight: bold;
    display: none;
  }


#create_account .errorMessage {
    color: red;
    /* margin-left: 10px;
    */ font-size: 0.8em;
  }

/*************************************************************/







#topslider {
    width : 846;
    height:510px;
    display : block;
    overflow:hidden;
    position:relative;
    /*background:url(../img/banners/banner_bg.gif) no-repeat center top;
    */;
  }


#topslider div.buttons-background {
    background:#000;
    position:absolute;
    width:100%;
    bottom:0;
    height:90px;
  }


#topslider div.button-current {
    background:#000;
    position:absolute;
    width:20%;
    bottom:0;
    height:90px;
  }


#topslider ul.slides {
    margin : 0;
    list-style : none;
    display : block;
    clear : both;
    position:relative;
  }


#topslider ul.slides li {
    position : absolute;
    left: 0;
    top: 0;
    visibility:hidden;
  }


#topslider ul.buttons {
    margin : 0;
    list-style : none;
    display : block;
    clear : both;
    position:absolute;
    height:85px;
    width:100%;
    bottom:0;
    z-index:100;
  }


#topslider ul.buttons li {
    float:left;
    margin:0;
    padding:0;
  }


#topslider ul.buttons li a {
    color: #FFF;
    display:block;
    padding:0;
    text-align:center;
    border : 1px solid #000;
  }


#SliderButtons {
    width : 100%;
    height: 12px;
    background : #124D89;
    position : absolute;
    z-index : 110;
    bottom : 0;
  }


#SliderKnob {
    width : 30px;
    height: 12px;
    background : #AFC4D9;
    cursor : pointer;
  }

/* List */


ul.list-cols2, ul.list-cols3, ul.list-cols4, ul.list-cols5, ul.list-cols5b, ul.list {
    margin : 0;
    padding: 0;
    list-style : none;
    width : 100%;
    display : block;
    clear : both;
  }

ul.list-cols2 li {
    float:left;
    width : 49%;
    overflow : hidden;
    text-align:center;
  }
ul.list-cols3 li {
    float:left;
    width : 33%;
    overflow : hidden;
    text-align:center;
  }

ul.list-cols4 li {
    float:left;
    width : 25%;
    overflow : hidden;
    text-align:center;
  }

ul.alignLeft li {
    text-align:left;
  }

ul.list-cols5 li {
    float:left;
    width : 20%;
    *width : 19.9%;
    height:120px;
    overflow : hidden;
    text-align:center;
    margin:0;
    padding:0;
  }

ul.list-cols5b li {
    float:left;
    width : 20%;
    *width : 19.9%;
    overflow : hidden;
  }

ul.list-cols5 li.first {
    margin-left: 1px;
    *margin-left: 4px;
  }


ul.list-cols5 li.last {
    width:165px;
  }

ul.cols6 li{
  width: 16%;
  float: left;
}

ul.cols7{
  background-color: #F5F5F5;
  border-bottom: 1px solid #DCDCDC;
  border-top: 1px solid #DCDCDC;
}
ul.cols7 li{
  width: 14%;
  float: left;
  font-size: .9em;
  text-align:left;
  padding: 5px 0;
/*   overflow: hidden; */
}
ul.cols7 li.cols7size1{ width: 45px;}
ul.cols7 li.cols7size2{ width: 80px;}
ul.cols7 li.cols7size3{ width: 110px;}
ul.cols7 li.cols7size4{ width: 150px;}
ul.cols7 li img{ border: 3px solid #969696; border-collapse: separate;}

ul.title{
  background: #033770 url(../images/maintitle.jpg) repeat-x;
}
ul.title li{
  font-weight: bold;
  color: #FFFFFF;
  text-align: center;
}

ul.title2{ border-bottom:1px solid #094079;}
ul.title2 li{
  font-weight: bold;
}

ul.alignleft li{ text-align: left;}

ul.box li a {
    position : relative;
    width : 204px;
    height : 120px;
    display : block;
    margin:0 auto;
  }


ul.box li a img {
    position : absolute;
    left : 0;
    top : 0;
  }

/* ul.box li img.over{ visibility : hidden;} */

/* --- PRODUCTS NAVIGATION --- */





ul#products-nav {
    margin: 0;
    padding: 0;
    list-style: none;
    /* background : #E7EDF1;
    */ /*height : 120px;
    */;
  }


ul#products-nav li {
    float: left;
    /*width: 129px;
    height : 50px;
    overflow : hidden;
    */ margin: 0 2px 0 0;
    padding: 0px 0px 1px 0px;
    line-height: 1.1;
  }


ul#products-nav li a {
    display: block;
    /*border: 1px solid #d3d3dc;
    border-right: 0;
    */ background: transparent url(../images/nav-item-bg.png) repeat-x left bottom;
    color: #333;
    text-decoration: none;
    font-size: 11px;
    width : auto;
    /*132px;
    */ height : 50px;
    overflow : hidden;
    position : relative;
    cursor: pointer;
  }


ul#products-nav li a div {
    padding: 11px 12px;
    position : absolute;
    z-index : 200;
  }


ul#products-nav li a img {
    position : absolute;
    z-index : 100;
    left : 80%;
    top : 3px;
  }


ul#products-nav li a strong {
    font-weight: bold;
    font-size: 12px;
    color: #456;
  }


ul#products-nav li a:hover {
    color : #000;
  }


ul#products-nav li a:hover strong,ul#products-nav li a:focus strong,ul#products-nav li.current a strong {
    color: #000;
  }


ul#products-nav li.current {
    background: url(../images/nav-item-arrow.png) no-repeat center top;
  }


ul#products-nav li.current a {
    background: #e7f5fd;
    border-color: #e4e2f2;
  }


ul#products-nav li.last {
    width : 280px;
    height : 46px;
    margin-top : 3px;
    overflow : hidden;
    position : relative;
    background : url(../images/nav-rounder-last.gif) no-repeat left bottom;
  }


li#cat3 {
    background-image : url(../img/manufacturers/scientific-atlanta.gif) no-repeat 100% 50%;
  }


li#cat5 {
    background-image : url(../img/manufacturers/motorola.gif) no-repeat 100% 50%;
  }


li#cat8 {
    background-image : url(../img/manufacturers/c-cor.gif) no-repeat 100% 50%;
  }


li#cat6 {
    background-image : url(../img/manufacturers/magnavox.gif) no-repeat 100% 50%;
  }

/* --- Tabs --- */





ul.tabSet {
    list-style : none;
    padding : 0;
    margin : 0;
    /*border-bottom : 1px solid #D3D7DE;
    */;
  }


.tabSet li {
    display : block;
    float : left;
    margin-right : 1px;
  }


.tabSet li a {
    display : block;
    padding : 3px 5px;
    color : #FFFFFF;
    cursor : pointer;
  }

/*.tabSet li.on a{ color : #95A0AC; }*/





.tabSet li.on {
    background : #A8BB1D;
    border-top : 5px solid #A8BB1D;
  }


.tabSet li.off {
    background : #B5C929;
    border-top : 5px solid #FFFFFF;
  }


.panelSet {
    position : relative;
    clear : both;
    border : 1px solid #B5C929;
    /*border-top : none;
    */ margin : 0;
    padding : 0;
  }


.panel {
    padding : 10px;
  }


.panel ul {
    margin : 0;
    padding : 0;
    list-style : none;
  }

/* --- Sub Tabs --- */





ul.subTabSet {
    list-style : none;
    padding : 0;
    margin : 0;
    /*border-bottom : 1px solid #D3D7DE;
    */;
  }


.subTabSet li {
    display : block;
    float : left;
    margin-right : 1px;
  }


.subTabSet li a {
    display : block;
    padding : 3px 5px;
    color : #FFFFFF;
    cursor : pointer;
  }


.subTabSet li.on {
    background : #95A0AC;
    border-top : 5px solid #95A0AC;
  }


.subTabSet li.off {
    background : #BCC5CF;
    border-top : 5px solid #FFFFFF;
  }


.subPanelSet {
    position : relative;
    clear : both;
    border : none;
    /*border-top : none;
    */ margin : 0;
    padding : 0;
  }


.subpanel {
    padding : 10px;
  }


.subpanel ul {
    margin : 0;
    padding : 0;
    list-style : none;
  }

/* --- Sub Sub Tabs --- */





ul.subSubTabSet {
    list-style : none;
    padding : 0;
    margin : 0;
    /*border-bottom : 1px solid #D3D7DE;
    */;
  }


.subSubTabSet li {
    display : block;
    float : left;
    margin-right : 1px;
  }


.subSubTabSet li a {
    display : block;
    padding : 3px 5px;
    color : #FFFFFF;
    cursor : pointer;
  }


.subSubTabSet li.on {
    background : #95A0AC;
    border-top : 5px solid #95A0AC;
  }


.subSubTabSet li.off {
    background : #BCC5CF;
    border-top : 5px solid #FFFFFF;
  }


.subSubPanelSet {
    position : relative;
    clear : both;
    border : none;
    /*border-top : none;
    */ margin : 0;
    padding : 0;
  }


.subsubpanel {
    padding : 10px;
  }


.subsubpanel ul {
    margin : 0;
    padding : 0;
    list-style : none;
  }

/* --- SEARCH RESULT --- */





#searchresult ul {
    margin: 0;
    padding: 0;
    list-style : none;
  }


#searchresult ul li {
    padding : 10px 5px;
  }


#searchresult ul li h3 {
    font-size: 1.2em;
  }


#searchresult ul li h3 a {
    color:#0A4088;
  }


#searchresult ul li .s {
    color: #646464;
    max-width: 50em;
  }


#searchresult ul li cite {
    color:green;
    font-style:normal;
  }


#searchresult ul li.odd {
    background-color : #F0F0F0;
  }


#searchresult ul li.even {
    background-color : #FFFFFF;
  }


#searchresult ul li div.row {
    padding : 3px;
  }


#searchresult ul li h3.category {
    font-size : 1.2em;
    font-weight : bold;
    cursor : pointer;
  }


#searchresult ul li div.product a {
    color : #95A0AC;
    display : block;
    background : url(../images/bullet_go.png) no-repeat 0% 50%;
    padding : 3px 0 3px 20px;
  }

/* Products */

/* SearForm */





.SearchForm {
    position:absolute;
    right: 10px;
    text-align:right;
    font-size:0.85em;
    width:222px;
/*     background:url(../images/search_background.png) no-repeat left top; */
    z-index:100;
  }


.SearchFormTitle {
    color:#A6A6A6;
    font-size:0.8em;
    margin-right:5px;
    margin-left:0px;
    display:none;
  }


.SearchInput {
    background:transparent;
    width:118px;
    border:0;
    margin:8px 0 0 63px;
    float:left;
    font-size:0.8em;
  }


.SearchFormButton {
    margin-left:5px;
    vertical-align:middle;
    float:left;
  }


.SearchFormType {
    color:#A6A6A6;
    font-size:.7em;
    font-weight:bold;
    margin:0 5px 0 0;
    padding:0;
    vertical-align:middle;
    /*float:right;
    */;
  }


.SearchRadios {
    clear:both;
    position:absolute;
    text-align:left;
    top:25px;
    *top:20px;
    left:60px;
  }


.SearchFormRadioButton {
    margin:0px 1px 0px 0px;
    padding:0;
    width:12px;
    height:12px;
  }

/* --- Language --- */





#Language {
    position : absolute;
    top : -29px;
    left : 50%;
    margin-left:-233px;
    width:467px;
    height:49px;
    background:url(../images/language.png) no-repeat;
    overflow:hidden;
    z-index:102;
  }


#Language .picker {
    cursor:pointer;
    width:137px;
    height:17px;
    position:absolute;
    top:29px;
    left:193px;
  }


#Language .languages {
    position:relative;
    width:360px;
    margin:0 auto;
    overflow:hidden;
  }


#Language .languages ul {
    margin:0;
    padding:0;
    list-style:none;
    width:600px;
  }


#Language .languages ul li {
    float: left;
    margin-right: 18px;
    font-size:.6em;
    font-weight:bold;
    color:#FFF;
  }


#Language .languages ul li a {
    display: block;
    color:#FFF;
    background:url(../images/gb.png) no-repeat 0% 50%;
    padding-left:20px;
  }


#Language .languages ul li a:hover {
    color: #0CF;
  }


#Language .languages ul li a.es {
    background-image:url(../images/es.png);
  }


#Language .languages ul li a.br {
    background-image:url(../images/br.png);
  }


#Language .languages ul li a.fr {
    background-image:url(../images/fr.png);
  }


.mainheader {
  width:848px;
  height:310px;
  position:relative;
  overflow:hidden;
  visibility:hidden;
}


.mainheader img.background {
    position:absolute;
    left:0;
    top:0;
    z-index:1;
  }

.mainheader img.grid {
    position:absolute;
    left:0;
    top:0;
    z-index:2;
  }

.mainheader .links {
    width: 240px;
    position:absolute;
    left:200px;
    top: 100px;
    z-index:10;
  }


.links-bottom {
    display:block;
    background:url(../images/banners-link-bot.jpg) center bottom no-repeat;
  }


.links-top {
    display:block;
    background:url(../images/banners-link-top.jpg) center top no-repeat;
  }


.links-bg {
    background:url(../images/banners-link-bg.jpg) center top repeat-y;
    display:block;
  }


.links-main {
    min-height:50px;
    padding:15px 20px;
  }


.links-main ul {
    list-style:none;
    margin:0 !important;
    padding:0;
  }


.links-main ul li {
    display:block;
    padding:0;
    margin:0;
    border-bottom:1px solid #CCC;
  }


.links-main ul li.last {
    border:none;
  }


.links-main ul li a {
    color:#999;
    display:block;
    padding:5px;
    font-weight:bold;
  }


.links-main ul li a:hover {
    color:#666;
    background-color: #F9F9F9;
  }


.mainheader .linksshadow {
    position:absolute;
    z-index:9;
    width:130px;
    left:190px;
    top:90px;
    min-height:110px;
    background-color:#FFF;
  }


.maintitle {
    background:url(../images/maintitle.jpg) left bottom repeat-x;
    border-top:1px solid #FFF;
  }


.maintitle h2 {
    font-family: Tahoma, Geneva, sans-serif;
    font-weight:lighter;
    font-size: 20px;
    padding:10px 30px;
    margin: 0;
    color:#FFF;
  }

/* Contact */





.contact {
    width : 820px;
    min-height: 690px;
    margin: 10px auto;
/*     overflow : hidden; */
  }


.contact-inner {
    width : 1000px;
    clear : both;
  }


.contact-left {
    width : 220px;
    float : left;
  }


.contact-left ul {
    padding : 0;
    margin : 0;
    list-style : none;
  }


.contact-left ul li {
    display : block;
    margin-bottom : 3px;
  }


.contact-left ul li li {
    margin : 0;
  }


.contact-left ul li a {
    display : block;
/*     padding : 10px 5px 10px 20px; */
    background : url(../images/list-item-out.png) no-repeat 0 50%;
    height : 35px;
    overflow : hidden;
    padding : 0;
    margin : 0;
  }
.contact-left ul li a div {
    display : block;
    padding : 10px 5px 0 10px;
    margin : 0;
  }
.contact-left ul li a div.text {
    padding : 4px 5px 0 10px;
  }
.contact-left ul li a:hover, .contact-left ul li a.over {
    background : url(../images/list-item-ovr.png) no-repeat 0 50%;
    color : #FFF;
  }


.contact-left ul li a.title, .contact-left ul li a.title:hover {
    padding : 10px 5px 10px 10px;
    background : url(../images/list-item-ovr.png) no-repeat 50%;
    font : bold 1.2em Helvetica, Arial, Verdana, 'sans-serif';
    color : #FFF;
  }


.contact-left ul.info {
    padding : 0;
    margin : 0;
    width : 220px;
    padding-bottom : 10px;
    background : url(../images/list-item-info.png) no-repeat left bottom;
  }


.contact-left li.info-inner {
    display : block;
    width : 100%;
    min-height : 120px;
    background : url(../images/list-item-info.png) no-repeat left top;
    /* position : relative;
    */ margin-top : -5px;
    *margin-left : -15px;
    padding : 0;
    /* border : 1px solid red;
    */;
  }


.info .info-text {
    padding : 10px;
    color : #fff;
    text-align : left;
  }


.info .info-text a {
    display : inline;
    padding : 0;
    background : none;
    color : #fff;
  }


.info .info-text a:hover {
    background : none;
    text-decoration : underline;
  }


.contact-right {
    width : 600px;
    float : left;
  }

/* Map */





#map {
    position : relative;
    width : 598px;
    height: 680px;
    margin: 0 auto;
    overflow: hidden;
    border : 1px solid #C8C8C8;
  }


#map .map {
    position : absolute;
    left : 0;
    top : 0;
    width : 100%;
    height: 690px;
		z-index:1000;
		overflow:visible;
  }


#map-americas {
    background : url(../images/map/americas.png) no-repeat 50% 50%;
  }


#map-americas {
    background : url(../images/map/americas.png) no-repeat 50% 50%;
  }


#map-americas-b {
    background : url(../images/map/americas-borders.png) no-repeat 50% 50%;
  }

#map-dom {background : url(../images/map/dom.png) no-repeat 50% 50%;}
#map-dom-carib {background : url(../images/map/dom-carib.png) no-repeat 50% 50%;}
#map-int {background : url(../images/map/int.png) no-repeat 50% 50%;}

#map-ar {
    background : url(../images/map/ar.png) no-repeat 50% 50%;
  }

#map-mx {
    background : url(../images/map/mx.png) no-repeat 50% 50%;
  }
#map-bo {
    background : url(../images/map/bo.png) no-repeat 50% 50%;
  }


#map-cl {
    background : url(../images/map/cl.png) no-repeat 50% 50%;
  }


#map-co {
    background : url(../images/map/co.png) no-repeat 50% 50%;
  }


#map-cr {
    background : url(../images/map/cr.png) no-repeat 50% 50%;
  }


#map-dm {
    background : url(../images/map/dm.png) no-repeat 50% 50%;
  }


#map-ec {
    background : url(../images/map/ec.png) no-repeat 50% 50%;
  }


#map-gt {
    background : url(../images/map/gt.png) no-repeat 50% 50%;
  }


#map-hn {
    background : url(../images/map/hn.png) no-repeat 50% 50%;
  }


#map-pa {
    background : url(../images/map/pa.png) no-repeat 50% 50%;
  }


#map-pr {
    background : url(../images/map/pr.png) no-repeat 50% 50%;
  }


#map-py {
    background : url(../images/map/py.png) no-repeat 50% 50%;
  }


#map-sv {
    background : url(../images/map/sv.png) no-repeat 50% 50%;
  }


#map-us {
    background : url(../images/map/us.png) no-repeat 50% 50%;
  }


#map-us-fl {
    background : url(../images/map/us-fl.png) no-repeat 50% 50%;
  }


#map-us-ma {
    background : url(../images/map/us-ma.png) no-repeat 50% 50%;
  }


#map-uy {
    background : url(../images/map/uy.png) no-repeat 50% 50%;
  }


#map-ve {
    background : url(../images/map/ve.png) no-repeat 50% 50%;
  }


.page-events ul {
    margin: 0;
    padding: 0;
    list-style: none;
  }


.page-events ul li {
    display: block;
    background: #F5F5F5;
    margin-bottom: 10px;
    padding : 10px;
    border-bottom: 1px solid #e7e7e7;
    clear:both;
  }


.page-events ul li div.event-preview {
    float: left;
    width: 100px;
  }


.page-events ul li div.event-info {
    float: left;
    width: 600px;
  }

.page-events ul.events-thumbs li{
  float : left;
  margin-left : 5px;
  clear: none;
}

.Slide_outer {
    width: 580px;
    margin: 10px auto 10px;
    display: block;
    position: relative;
    padding: 0px 10px 0px;
  }

/* create custom forward-backward buttons for this container */






.Slide_outer .SlideItMoo_forward,.Slide_outer .SlideItMoo_back {
    display:block;
    position:absolute;
    cursor:pointer;
    width:25px;
    height:50px;
    bottom:0px;
    right:5px;
    background:url(../images/next.png) no-repeat 50% 50%;
  }


.Slide_outer .SlideItMoo_back {
    left:5px;
    background:url(../images/prev.png) no-repeat 50% 50%;
  }

/* the width is set to show the number of thumbnails that will be visible */





.Slide_inner {
    position:relative ;
    overflow:hidden ;
    width:474px ;
    /* set a display width to make the slider look good in case js is disabled */ margin:0px auto 0px;
    padding:10px 0px 10px;
    background:none;
  }

/* the thumbnails container; set a width on it so everything will be fine */






.Slide_outer .Slide_items {
    display:block;
    position:relative;
  }

/* single element design */





.Slide_element {
    display:block;
    position:relative;
    float:left;
    margin:3px;
    padding: 3px;
    width:50px;
    text-align:center;
    border: 1px solid #DCDCDC;
  }


#SlideItMoo_items a {
    padding:0px;
    margin:3px 0px 3px;
    clear:both;
    display:block;
    background:#333333;
    padding:2px;
  }


#SlideItMoo_items a img {
    border:none;
  }

/* Gallery */





.gallery {
    width : 100%;
    position: relative;
    border : 1px solid #F0F0F0;
  }


.gallery .gallery_name {
    color : #323232;
    display : block;
    font-family : Helvetica, 'Trebuchet MS', Arial, 'sans-serif';
    font-size : 1.3em;
    padding-bottom : 5px;
    padding-left : 5px;
    padding-right : 5px;
    padding-top : 5px;
    text-align : center;
    border-bottom : 1px solid #F0F0F0;
  }


.gallery_thumbs, .gallery_preview {
    float : left;
    padding: 0;
    margin: 0;
    height: 400px;
  }


.gallery_thumbs {
    width: 35%;
    overflow: auto;
  }


.gallery_thumbs .thumb {
    width: 50px;
    height: 50px;
    float: left;
    border : 1px solid #F0F0F0;
    margin: 5px;
    padding: 5px;
    overflow: hidden;
    background: #FFFFFF;
  }


.gallery_preview .thumb a {
    width: 50px;
    height: 50px;
    overflow: hidden;
    display: block;
  }


.gallery_preview {
    width: 65%;
  }


.gallery_thumbs_wrapper, .gallery_preview_inner {
    padding: 5px;
    margin: 5px;
    border : 1px solid #F0F0F0;
    min-height: 50px;
  }


.gallery_preview_inner {
    display: block;
    overflow: hidden;
    position: relative;
  }


.gallery_preview_inner img {
    position: absolute;
  }

/* Manuals */

.form-manuals {
    width: 90%;
    display: block;
    margin: 10px auto;
    border: 1px solid #F0F0F0;
    padding: 10px;
  }


.form-manuals input.text {
    width: 90%;
    padding: 5px;
  }


.form-manuals .form-lookup {
    display:block;
    padding:0 0 5px 0;
    margin:0;
    text-align: right;
    width: 95%;
  }


.form-lookup a {
    color:#8B3626;
    text-decoration: none;
  }


.lookup-win {
    width: 700px;
    height:300px;
    background: #FFFFFF;
    overflow: auto;
    border: 1px solid #E6E6E6;
    position: absolute;
    z-index: 5001;
    font-size: .9em;
  }


.lookup-inner {
    padding: 20px;
  }
.lookup-inner ul{
  padding : 0;
  margin : 0;
  list-style: none;
}
.lookup-inner li {
  font-size: .9em;
  border-bottom: 1px dotted #E6E6E6;
}
.lookup-inner li a{
  display: block;
}
.lookup-inner li a:hover{
  background : #F0F0F0;
}

/* FAQ */
ul.faq{
  padding : 0;
  margin : 0;
  margin-bottom: 20px;
  list-style: none;
}
ul.faq li{
  padding: 5px;
  display: block;
}
ul.faq li.a{ color: #04386E; font-weight: bold;}
ul.faq li.r{
  background: #F5F5F5;
  color: #787878;
  font-size: .85em;
  display:none;
}


/* GRID */
.gridTip{
  cursor:pointer;
  background : transparent url('../images/grid/gridTip.png') no-repeat 50% 50%;
/*   padding-bottom: 5px; */
/*   max-width : 170px; */
/*   max-height: 100px; */
/*   border : 3px solid #DCDCDC; */
/*   background : #fff; */
  overflow : hidden;
}
/* .gridTipThumb{ margin-left: -3px; margin-top:-3px;} */
/* .gridTipThumbCloned{ margin-top: 0; margin-left:0;} */
.gridTipWrapper{
  height : 92px;
  display: block;
/*   background : transparent url('../images/grid/gridTip.png') no-repeat 50% 0%; */
}
.gridTipImage{margin-right:-1px;}
.gridCell{ background-color : #DCDCDC;}
.gridCellSlide{ position: relative;}
.gridCellSlide img{
  position : absolute;
  left : 0;
  top : 0;
}
.gridMessage{
  font-size : 1.2em;
  font-weight : bolder;
  padding : 5px;
}


/* Inventory Pages */
#inventory-table {
  font-size:1em;
  width:95%;
}
#inventory-table td {
  margin:5px 0;
  padding:5px;
}
#inventory-table thead tr {
  background: #033770 url(../images/maintitle.jpg) repeat-x;
  color:#fff;
}
#inventory-table thead th {
  font-size:1.2em;
  padding:10px;
}

#inventory-pagination {
  margin:20px 0;
  font-weight:bold;
}

#inventory-search-table {
  font-size:1.0em;
  width:95%;
  color:#0F4B89;
  /* border:1px dotted #0F4B89; */
  margin-bottom:10px;
}

#inventory-action-icons {
  line-height:16px;
  vertical-align:middle;
  margin-bottom:10px;
}
#inventory-action-icons a {
  margin: 0 10px 0 0;
}

