
.left {
    float: left;
}

.right {
    float: right;
}

li.current > a {
    color: #FFF !important;
    background: url("icons/left-nav-arrow.gif") no-repeat center #6e98cb;
    background-repeat: no-repeat;
    background-position: 10px 50%;
    padding: 5px 0px 5px 21px;
}

.maincategories {
    float: left;
    margin-bottom: 20px;
}

.maincategories li {
    list-style: none;
    float: left;
    margin-left: 10px;
    padding: 5px 5px 5px 21px;
    background-color: #CCC;
}

.maincategories .active a {
    color: #FFF;
}

.maincategories li:first-child {
    margin-left: 0;
}

.maincategories li.active, .maincategories li.active:hover {
    color: #FFF !important;
    background: url("icons/left-nav-arrow.gif") no-repeat center #6e98cb;
    background-repeat: no-repeat;
    background-position: 10px 50%;
    padding-left: 21px;
}

.maincategories li.active, .maincategories li.active:hover a {
    color: #FFF !important;
}

.maincategories a {
    width: 158px;
    display: block;
    color: #003366;
}

.maincategories li:hover {
    background: #dedede;
}

.categories {
    width: 220px;
    -webkit-box-shadow: 1px 1px 2px -1px rgba(101, 101, 101, 0.7);
    box-shadow: 1px 1px 2px -1px rgba(101, 101, 101, 0.7);
    border-left: 1px solid #EEE;
}

.categories a {
    color: #555;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    text-decoration: none;
}

.categories ul {
    display: block;
    list-style: none;
    background-color: #FFF;
}

.categories li {
    margin-bottom: 1px;
    min-height: 18px;
    padding: 6px 5px 2px 5px;
    display: none;
}

.categories li a {
    display: none;
}

.categories li.active, .categories li.active li, .categories li.active li a {
    display: block;
}

.tx-src-products ul ul {
    display: none;
}

.tx-src-products ul {
    background-color: #EEE;
}

ul.active {
    display: block;
}

ul.product li {
    padding-left: 15px;
    padding-right: 0;
    color: #333;
}

ul.product li a {
    padding: 5px;
}

ul.product li.active a {
    color: #FFF !important;
    background: url("icons/left-nav-arrow.gif") no-repeat center #6e98cb;
    background-repeat: no-repeat;
    background-position: 10px 50%;
    padding-left: 21px;
}

li.active > ul {
    display: block;
}

.product-detail {
    width: 720px;
    margin-bottom: 10px;

}

.product-detail p {
    padding: 10px;
    line-height: 20px;
}

.product-detail h1 {
    color: #003366;
    font-size: 12px;
    margin: 0 0 10px 0;

}

.product-detail h2 {
    color: #003366;
    font-size: 12px;
    margin: 10px 0;
}

.tx-src-products table {
    width: 100%;
    border: 0px solid black;
    border-collapse: collapse;
}

.tx-src-products table td {
    border: 0px solid black;
    padding: 0px 20px 0px 0px;
}

.accordion h3 {
    background: #FFF;
    cursor: pointer;
    font-size: 12px;
    padding: 5px 12px;
    font-weight: normal;
    color: #036;
    background: url("../img/down.png") no-repeat right #eeeeee;
    transition: background-color 0.5s;
}

.accordion h3:hover {
    background: url("../img/down.png") no-repeat right #fff;
    cursor: pointer;
    font-size: 12px;
    font-weight: normal;
    color: #036;
}

.filestatusDesc {
    border-top: 1px solid #000000;
    padding-top: 10px;
    margin: 20px 0;
    display: none;
}

h3.opened {
    background: url("../img/up.png") no-repeat right #DDDDDD;
    color: #333;
}

h3.opened:hover {
    background: url("../img/up.png") no-repeat right #DDDDDD;
    color: #333;
}

.textRight {
    text-align: right;
}

td.title {
    width: 50%;
}

h3 td.title {
    width: 30%;
}

td.version {
    width: 20%;
}

td.filestatus {
    width: 20%;
}

td.filestatusSize {
    white-space: nowrap;
}

/*
td.filestatus img {
    float: left;
}
*/

.btn {
    border: 1px solid #efefef;
    padding: 5px;
    display: block;
    background-color: #eee;
    transition: background-color 0.8s;
    margin: 2px 0px 2px 0px;
}

.btn:hover {
    background: #E2ECF5;
}

.iconInfo {
    list-style: none;
}

.product-detail .faqs h3 {
    border-top: 1px solid #ddd;
}

.accordion-content {
    padding: 12px;
}

.accordion-content tr td {
    line-height: 10px;
    border-bottom: 1px solid #EEE;
}

.warning {
    border: 1px solid red;
    padding: 10px;
}

.categories li.active li.obsolete {
    display: none;
}

.center {
    text-align: center;
}

.obsolete a {
    border-right: 1px solid red;
}

.restricted a {
    color: #ff0000;
}

h3.restricted {
    background-color: #ff0000;
    color: #fff;
}

.tx-src-products .download-category h2 {
    display: none;
}

.tx-src-products .download-category h3 {
    margin: 0px;
}

/* Colors */

h3 table {
    width: 100%;
}

/* Tutorial */
h3.downloadType-1 {
    border-top: 1px solid #ff0000;
    border-left: 5px solid #ff0000;
    border-right: 1px solid #ff0000;
}

/* Flyer */
h3.downloadType-2 {
    border-top: 1px solid #003366;
    border-left: 5px solid #003366;
    border-right: 1px solid #003366;
}

/* Extract */
h3.downloadType-3 {
    border-top: 1px solid #003366;
    border-left: 5px solid #003366;
    border-right: 1px solid #003366;
}

/* Commercial Info */
h3.downloadType-4 {
    border-top: 1px solid #003366;
    border-left: 5px solid #003366;
    border-right: 1px solid #003366;
}

/* Marketing Info */
h3.downloadType-5 {
    border-top: 1px solid #003366;
    border-left: 5px solid #003366;
    border-right: 1px solid #003366;
}

/* Technical Info */
h3.downloadType-6 {
    border-top: 1px solid #003366;
    border-left: 5px solid #003366;
    border-right: 1px solid #003366;
}

/* System Info */
h3.downloadType-7 {
    border-top: 1px solid #003366;
    border-left: 5px solid #003366;
    border-right: 1px solid #003366;
}

/* System Overview */
h3.downloadType-8 {
    border-top: 1px solid #003366;
    border-left: 5px solid #003366;
    border-right: 1px solid #003366;
}

/* Manual */
h3.downloadType-9 {
    border-top: 1px solid #ff0000;
    border-left: 5px solid #ff0000;
    border-right: 1px solid #ff0000;
}

/* Reference */
h3.downloadType-10 {
    border-top: 1px solid #99ccff;
    border-left: 5px solid #99ccff;
    border-right: 1px solid #99ccff;
}

/* Magazine */
h3.downloadType-11 {
    border-top: 1px solid #003366;
    border-left: 5px solid #003366;
    border-right: 1px solid #003366;
}

/* Sales Support */
h3.downloadType-12 {
    border-top: 1px solid #99ccff;
    border-left: 5px solid #99ccff;
    border-right: 1px solid #99ccff;
}

/* Datasheet */
h3.downloadType-13 {
    border-top: 1px solid #003366;
    border-left: 5px solid #003366;
    border-right: 1px solid #003366;
}

/* Brochure */
h3.downloadType-14 {
    border-top: 1px solid #003366;
    border-left: 5px solid #003366;
    border-right: 1px solid #003366;
}

/* Catalogue */
h3.downloadType-15 {
    border-top: 1px solid #003366;
    border-left: 5px solid #003366;
    border-right: 1px solid #003366;
}

/* Firmware */
h3.downloadType-16 {
    border-top: 1px solid #000;
    border-left: 5px solid #000;
    border-right: 1px solid #000;
}

/* Firmware Package */
h3.downloadType-17 {
    border-top: 1px solid #99ccff;
    border-left: 5px solid #99ccff;
    border-right: 1px solid #99ccff;
}

/* Software Installer */
h3.downloadType-18 {
    border-top: 1px solid #000;
    border-left: 5px solid #000;
    border-right: 1px solid #000;
}

/* Presentation */
h3.downloadType-19 {
    border-top: 1px solid #99ccff;
    border-left: 5px solid #99ccff;
    border-right: 1px solid #99ccff;
}

/* Software */
h3.downloadType-20 {
    border-top: 1px solid #000;
    border-left: 5px solid #000;
    border-right: 1px solid #000;
}

/* History Document */
h3.downloadType-21 {
    border-top: 1px solid #000;
    border-left: 5px solid #000;
    border-right: 1px solid #000;
}

/* Readme */
h3.downloadType-22 {
    border-top: 1px solid #000;
    border-left: 5px solid #000;
    border-right: 1px solid #000;
}

/* Internal Info */
h3.downloadType-23 {
    border-top: 1px solid #003366;
    border-left: 5px solid #003366;
    border-right: 1px solid #003366;
}

/* Info */
h3.downloadType-24 {
    border-top: 1px solid #ff9933;
    border-left: 5px solid #ff9933;
    border-right: 1px solid #ff9933;
}

#dialogObsolete {
    display: none
}