html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, input, select {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent
    }
body {
    line-height: 1
    }
ol, ul {
    list-style: none
    }
blockquote, q {
    quotes: none
    }
blockquote:before, blockquote:after, q:before, q:after {
    content: "";
    content: none
    }
:focus {
    outline: 0
    }
ins {
    text-decoration: none
    }
del {
    text-decoration: line-through
    }
table {
    border-collapse: collapse;
    border-spacing: 0
    }
form {
    display: inline
    }
a {
    text-decoration: none;
    color: #000
    }
a:hover {
    text-decoration: underline
    }
body {
    padding: 2px;
    background-color: #fbfbfb;
    font-size: 12px
    }
h1 {
    font-size: 15px
    }
h2 {
    font-size: 14px
    }
h3 {
    font-size: 13px;
    padding-bottom: 4px
    }
.wovblue {
    color: #043882
    }
.wovrot {
    color: #B51432
    }
.wovgrau {
    color: #666
    }
.bildlinks {
    float: left;
    margin: 0 10px 10px 0
    }
.bildrechts {
    float: right;
    margin: 0 0 10px 10px
    }
body {
    font-family: Arial, Helvetica, sans-serif;
    color: #000
    }
#container {
    background-image: url(/ci/pageback.png);
    background-repeat: repeat-x;
    min-width: 988px
    }
#header {
    background-color: transparent;
    background-image: url(/ci/wov.png);
    background-repeat: no-repeat;
    height: 55px;
    padding-left: 220px;
    overflow: hidden;
    font-size: 11px
    }
#lc {
    clear: left;
    float: left;
    width: 180px;
    padding-right: 20px;
    margin-top: -18px
    }
#footer {
    clear: both;
    margin: 10px 0
    }
div#lc > div {
    margin-bottom: 6px
    }
.button40 {
    background-image: url(/ci/button40.png);
    background-repeat: no-repeat;
    text-align: center;
    font-family: "Trebuchet MS", Geneva, sans-serif;
    font-size: 9px;
    color: #FFF;
    font-weight: bold;
    width: 45px;
    height: 22px;
    padding-bottom: 2px
    }
.button55 {
    background-image: url(/ci/button120.png);
    background-repeat: no-repeat;
    text-align: center;
    font-family: "Trebuchet MS", Geneva, sans-serif;
    font-size: 9px;
    color: #FFF;
    font-weight: bold;
    width: 55px;
    height: 22px;
    padding-bottom: 2px
    }
.button100, .button100rot {
    margin-top: 6px;
    margin-bottom: 4px;
    background-repeat: no-repeat;
    text-align: center;
    font-family: "Trebuchet MS", Geneva, sans-serif;
    font-size: 11px;
    color: #FFF;
    font-weight: bold;
    width: 100px;
    height: 24px;
    padding-bottom: 3px
    }
.button100 {
    background-image: url(/ci/button120.png)
    }
.button100rot {
    background-image: url(/ci/button120rot.png)
    }
#login .txt {
    background-image: url(/ci/input_login.png);
    background-repeat: no-repeat;
    height: 17px;
    width: 87px;
    padding: 0 3px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 9px;
    margin-left: 4px;
    margin-right: 8px
    }
#login {
    text-align: center
    }
#login dt, #login dd, #login dl {
    display: inline
    }
#loginform dt, #loginform dd {
    float: left;
    min-height: 20px;
    vertical-align: middle
    }
#loginform dt {
    clear: left;
    width: 95px;
    padding-top: 2px
    }
#loginform .txt {
    padding: 1px;
    border: solid 1px #333;
    background-color: #fff
    }
#login, #headright {
    margin-top: 12px
    }
.mzbut {
    background-image: url(/ci/merkzettel.png);
    background-repeat: no-repeat;
    display: inline-block;
    text-align: left;
    background-position: center center;
    padding: 2px 29px 2px 14px
    }
.wkbut {
    background-image: url(/ci/warenkorb_bt.png);
    background-repeat: no-repeat;
    display: inline-block;
    text-align: left;
    background-position: center center;
    padding: 2px 26px 2px 5px
    }
#shortcut {
    clear: right;
    float: right;
    text-align: right;
    width: 20%;
    padding-right: 20px;
    padding-bottom: 40px
    }
#headright {
    float: right;
    padding-top: 3px
    }
#shortcut a, #header a {
    margin-left: 10px
    }
#lc .nav a {
    color: #000;
    text-decoration: none
    }
#lc .nav > ul li, #lc .topten h1 {
    background-image: url(/ci/navibutton.png);
    background-repeat: no-repeat;
    background-position: right top;
    min-height: 25px;
    font-size: 14px;
    font-weight: bold;
    color: #fff
    }
#rc .topten h1 {
    background-image: url(/ci/rightbox_red.png);
    background-repeat: no-repeat;
    background-position: left top;
    font-size: 13px;
    font-weight: bold;
    color: #fff;
    margin-left: -6px;
    margin-right: -4px;
    margin-top: -3px;
    padding-bottom: 3px
    }
#lc .nav > ul > li a {
    color: #fff;
    padding-left: 6px;
    padding-top: 5px;
    display: inline-block
    }
#lc .nav > ul > .active {
    background-image: url(/ci/navibuttonactive.png)
    }
#lc .nav ul li ul li {
    background-image: url(/ci/subnavi.png);
    background-repeat: no-repeat;
    min-height: 20px;
    font-size: 12px;
    background-position: right -1px
    }
#lc .nav ul li > ul li ul li {
    padding-left: 15px;
    background: transparent url(/ci/subnavi3.png) right top no-repeat
    }
#lc .nav ul li ul li a {
    color: #666
    }
#lc .nav ul li ul .active a {
    color: #fff
    }
#lc #shops ul li ul .active a {
    color: #000;
    font-size: 110%
    }
#lc .nav ul li ul .active {
    background-image: url(/ci/subnaviactive.png)
    }
#lc .nav ul li ul .active a:hover {
    color: #ccc
    }
#lc .nav ul li ul li a:hover, #shops ul li ul li a:hover {
    color: #000
    }
#lc #shops ul li ul li {
    background-image: url(/ci/subnavi2.png);
    background-position: right -1px;
    min-height: 33px
    }
#shops > ul li {
    background-image: url(/ci/navibutton.png);
    min-height: 25px
    }
#lc #shops ul li ul li a {
    display: table-cell;
    height: 32px;
    vertical-align: middle;
    padding-top: 0
    }
#lc #shops ul li ul {
    padding-bottom: 20px
    }
.topten {
    margin-top: 10px;
    background-image: url(/ci/leftbox_grey.png);
    background-repeat: no-repeat;
    background-position: right bottom
    }
.topten h1 {
    padding-left: 6px;
    padding-top: 4px;
    margin-top: 12px;
    position: relative;
    top: -2px
    }
.topten ul li {
    font-size: 12px;
    padding-top: 2px
    }
.topten ul li .platz, .topten ul li .more {
    background-color: #043882;
    height: 18px;
    float: left;
    width: 14px;
    padding: 3px 5px 0;
    text-align: center;
    margin-right: 2px;
    color: #FFF;
    clear: left;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 8px
    }
div.topten ul li div.more {
    background-image: url(/ci/topmore.png);
    background-repeat: no-repeat;
    background-position: -6px top;
    background-color: transparent
    }
div.topten .more, .topten .mfilm {
    margin-top: 10px
    }
.mfilm {
    padding-top: 2px
    }
div.tfilm a {
    color: #000;
    font-weight: bold;
    padding-right: 2px
    }
div.tfilm {
    float: left;
    width: 135px;
    padding-left: 2px
    }
#voting label {
    display: table;
    padding-left: 6px
    }
#voting input[type=radio] {
    display: inline-block;
    float: left
    }
#rc {
    float: right;
    width: 180px;
    min-height: 400px;
    margin-left: 10px
    }
#rc > div {
    margin-bottom: 10px;
    max-width: 180px;
    overflow: hidden
    }
#main {
    float: none;
    overflow: hidden;
    min-height: 600px;
    margin-top: 10px;
    margin-right: 10px
    }
#caroussel {
    height: 400px;
    width: 600px;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    overflow: hidden
    }
#caroussel li {
    float: left;
    height: 400px;
    width: 600px;
    list-style-position: outside;
    list-style-image: none;
    list-style-type: none
    }
#caroussel ul {
    position: relative;
    top: 0;
    width: 10000px
    }
#caroussel #carcontainer {
    float: left;
    height: 400px;
    width: 600px;
    overflow: hidden;
    position: relative
    }
.box {
    float: left;
    display: none
    }
.box14 {
    float: left;
    width: 7.12%
    }
.box13 {
    float: left;
    width: 7.68%
    }
.box12 {
    float: left;
    width: 8.3%
    }
.box11 {
    float: left;
    width: 9%
    }
.box10 {
    float: left;
    width: 10%
    }
.box9 {
    float: left;
    width: 11.1%
    }
.box8 {
    float: left;
    width: 12.5%
    }
.box7 {
    float: left;
    width: 14.2%
    }
.box6 {
    float: left;
    width: 16.6%
    }
.box5 {
    float: left;
    width: 20%
    }
.box4 {
    float: left;
    width: 25%
    }
.box3 {
    float: left;
    width: 33%
    }
.box2 {
    float: left;
    width: 50%
    }
#test li {
    text-align: left
    }
div#main > div.caroufredsel_wrapper {
    margin: 0 auto
    }
div.caroufredsel_wrapper div.carousel_item {
    background-image: url(/ci/mooslider.png);
    background-repeat: no-repeat;
    width: 700px;
    height: 270px;
    float: left
    }
div.carousel_item div.caption {
    background-image: url(/ci/caroussel_head.png);
    background-position: center top;
    background-repeat: no-repeat;
    color: #FFF;
    font-size: 16px;
    font-weight: bold;
    height: 20px;
    padding: 8px;
    margin-bottom: 10px
    }
div.carousel_item_inner {
    padding: 10px;
    padding-top: 0
    }
div.carousel_item h1 {
    background: none;
    color: #069;
    text-align: right;
    margin: 5px 0 10px;
    font-size: 18px
    }
.contentBox2 {
    width: 380px
    }
.contentBox {
    border: 1px solid #DBDBDB;
    float: left;
    height: 250px;
    margin-right: 5px;
    padding: 5px;
    position: relative;
    text-align: center;
    width: 248px
    }
.contentBox .infotext {
    color: #707589;
    margin: 5px 20px
    }
.contentBox .orderInfo {
    bottom: 5px;
    position: absolute;
    width: 100%
    }
.contentBox .priceInfo {
    color: #B51432;
    float: left;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    width: 100%
    }
.priceInfo {
    color: #555;
    font-size: 12px
    }
.contentBox .priceInfo {
    color: #B51432;
    float: left;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    width: 100%
    }
.oldPrice {
    text-decoration: line-through;
    font-size: 90%
    }
table.autocol {
    margin-bottom: 20px
    }
table.autocol .prev, table.autocol .next {
    margin-bottom: 100px
    }
table.autocol span.oldPrice {
    color: #555
    }
div.priceInfo .currentPrice, div.priceInfo .currentPrice a {
    color: #cc071e
    }
div.infoText, div.infoText a {
    color: #cc071e
    }
.info_item .system {
    font-size: 0.8em;
    font-weight: normal;
    color: #666
    }
.contentBox h2 {
    font-size: 14px;
    font-weight: bold
    }
.info_item caption {
    background-image: url(/ci/caroussel_head.png);
    background-position: center top;
    background-repeat: no-repeat;
    color: #FFF;
    font-size: 16px;
    font-weight: bold;
    height: 40px;
    margin: -3px;
    padding: 10px
    }
.info_item .infotext {
    font-size: 12px;
    padding-top: 6px
    }
.info_item a {
    color: #043882;
    font-weight: bolder
    }
.autocol caption {
    text-align: left;
    font-size: 14px;
    color: #cc071e;
    font-weight: bold;
    padding-top: 20px
    }
.autocol .titel {
    font-size: 12px;
    font-weight: bold
    }
.autocol .preis {
    font-size: 12px;
    color: #cc071e;
    font-weight: bold;
    display: block
    }
.autocol .reduziert {
    font-size: 10px;
    font-weight: normal;
    color: #cc071e
    }
.autocol li > div {
    padding: 4px
    }
.h170 div.prodImg {
    min-height: 150px
    }
.h120 div.prodImg {
    min-height: 120px
    }
#lc .grey, #lc .grey_bottom {
    background-image: url(/ci/leftbox_grey.png);
    background-repeat: no-repeat;
    background-color: transparent
    }
#lc .grey {
    padding: 5px 3px 0 6px;
    background-position: left top
    }
.grey_bottom {
    height: 5px;
    background-position: left bottom;
    margin-top: -10px
    }
#rc .grey, #rc .grey_bottom {
    background-image: url(/ci/rightbox_grey.png);
    background-repeat: no-repeat;
    background-color: transparent
    }
#rc .grey {
    padding: 5px 3px 0 6px;
    background-position: left top
    }
.grey h1 {
    color: #cd071e
    }
#lc .red, #lc .red_bottom {
    background-image: url(/ci/leftbox_red.png);
    background-repeat: no-repeat;
    background-color: transparent
    }
#lc .red {
    padding: 5px 3px 0 6px;
    background-position: right top
    }
#rc .red, #rc .red_bottom {
    background-image: url(/ci/rightbox_red.png);
    background-repeat: no-repeat;
    background-color: transparent
    }
#lc .red_bottom {
    height: 5px;
    background-position: right bottom
    }
#rc .red {
    padding: 5px 3px 0 6px;
    background-position: left top
    }
#rc .red_bottom {
    height: 5px;
    background-position: left bottom
    }
.red h1 {
    color: #fff
    }
.red {
    color: #eee
    }
.autocol_left {
    background-position: left bottom;
    width: 11px
    }
.autocol_right {
    background-position: right bottom;
    width: 11px
    }
.autocol_center {
    background-position: center bottom
    }
.autocol_left, .autocol_extra, .autocol_center, .autocol_right {
    background-image: url(/ci/angebotsleiste.png);
    background-repeat: no-repeat;
    padding-bottom: 10px
    }
#container a.titel {
    color: #043882;
    text-decoration: underline;
    font-weight: bold;
    margin-bottom: 4px
    }
.productcover {
    margin-bottom: 4px
    }
.system {
    font-size: 90%;
    margin-bottom: 4px
    }
.rblau h1 {
    background-image: url(/ci/head_r_blau.png);
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 8px;
    color: #FFF;
    height: 20px;
    padding-top: 3px
    }
.rblau {
    background-image: url(/ci/back_r_blau.png);
    background-repeat: no-repeat;
    background-position: left bottom
    }
#topbar {
    background-image: url(/ci/kopfleiste.png);
    background-repeat: repeat-x;
    height: 30px;
    font-size: 11px;
    font-weight: bold;
    padding-left: 220px;
    overflow: hidden;
    margin-bottom: 10px;
    color: #fff
    }
#topl {
    float: left;
    padding-top: 4px
    }
#topr {
    float: right;
    width: 120px;
    padding-right: 10px;
    background-image: url(/ci/cartright.png);
    background-position: left 3px;
    background-repeat: no-repeat;
    height: 28px;
    padding-left: 30px;
    padding-top: 9px
    }
#topl .searchtxt, #topl select, #topl option {
    background-color: #fdfdfd;
    color: #000;
    font-size: 12px;
    font-weight: normal
    }
#topl .searchtxt {
    width: 150px;
    padding: 1px;
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px
    }
#topl select {
    width: 120px;
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px
    }
#cartsml {
    padding-top: 3px;
    vertical-align: middle;
    color: #000;
    font-weight: normal
    }
#topl .l0 {
    padding-left: 1px
    }
#topl .l1 {
    padding-left: 8px
    }
#topl option:hover {
    color: #f00
    }
#newsletter input.txt {
    border: solid 1px #ccc;
    padding: 1px;
    width: 156px;
    margin-bottom: 6px;
    background-image: url(/ci/textfeld-bg.png);
    background-repeat: repeat-x;
    background-position: left center;
    font-family: "MS Sans-serif", sans-serif;
    font-size: 10px
    }
#voting label .subline {
    font-size: smaller;
    padding-left: 10px
    }
#topbannertext {
    color: #FFF;
    font-size: 14px;
    font-weight: bold;
    margin: 0 auto;
    max-width: 300px;
    min-width: 200px;
    padding-left: 70%;
    padding-right: 10px;
    padding-top: 50px;
    text-align: right
    }
#wirbringen ul {
    font-weight: bolder;
    position: relative;
    float: left;
    padding-left: 20px;
    list-style-type: square
    }
.detailhead {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #043882;
    margin-bottom: 10px;
    padding-bottom: 8px
    }
.detailhead img {
    float: right
    }
.coverdetail, .detailbuy {
    float: right;
    text-align: center
    }
#verleihtop, #detailtop, #verkauftop, #promotop {
    float: left;
    margin-right: 3%;
    margin-bottom: 20px
    }
#verleihtop {
    height: 300px;
    width: 230px
    }
#detailtop {
    width: 50%
    }
#verkauftop {
    width: 44%
    }
#promotop {
    float: inherit;
    text-align: center;
    margin-right: 0
    }
#filmdetail {
    margin: 0;
    padding: 10px
    }
.coverdetail > img, .coverdetail > a > img {
    padding-left: 4px;
    padding-bottom: 6px
    }
.detaildescription {
    font-size: 12px;
    line-height: 125%
    }
#main a {
    color: #000
    }
.detaildescription th {
    text-align: left;
    padding-right: 6px
    }
.detaildescription th, .detaildescription td {
    padding-bottom: 4px;
    vertical-align: top
    }
#kaufen, #leihen {
    border: 1px solid #043882;
    padding: 30px 15px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
    text-align: center;
    box-shadow: 5px 5px 10px #888;
    width: 330px;
    margin-bottom: 30px
    }
#kaufen {
    min-height: 74px
    }
#leihen {
    margin-bottom: 10px
    }
.detaildescription .prodinfo {
    width: 120px;
    font-weight: bold
    }
.proddata p {
    margin-bottom: 4px
    }
.proddata ul {
    list-style-type: circle
    }
.proddata li {
    margin-bottom: 2px
    }
.preis {
    color: #B51432;
    font-size: 16px;
    font-weight: bolder
    }
.branchprod .preis {
    font-size: inherit
    }
.nodelivery {
    font-size: 12px;
    font-weight: bolder
    }
.verleih {
    color: #043882;
    font-size: 14px;
    font-weight: bolder
    }
.disclaimer {
    font-size: 9px;
    color: #666;
    text-align: justify
    }
.reduziert {
    font-size: 70%;
    font-weight: normal
    }
.verfuegbar {
    background-repeat: no-repeat;
    background-position: 310px 14px
    }
#verkauftop h1 {
    font-size: 16px;
    margin-bottom: 6px
    }
div.versandinfo table {
    margin-top: 15px
    }
div.versandinfo caption {
    font-weight: bold;
    font-size: 130%;
    padding-bottom: 6px
    }
div.versandinfo th {
    text-align: right;
    padding-right: 4px
    }
div.versandinfo td {
    text-align: left
    }
div.gmap p {
    margin: 6px 0;
    font-size: 12px;
    line-height: 125%
    }
.gmap .gmap-close {
    float: right
    }
#description p {
    margin-bottom: 4px
    }
.versandinfo {
    margin-bottom: 6px
    }
.cta {
    padding-left: 4px;
    float: right;
    display: inline-block;
    margin-top: -2px
    }
.cta:before {
    content: url(/ci/cta.png) " "
    }
a.cta, .cta a {
    color: #000
    }
td a.cta {
    margin-right: 10px
    }
#marquee_me a {
    color: #000
    }
.moviemanbg {
    background-image: url(/ci/movieman_bg.png);
    background-repeat: no-repeat
    }
.moviemanbg, .moviemanimg {
    display: inline-block;
    width: 455px
    }
.mmlabel {
    font-size: 12px;
    width: 100px;
    display: inline-block;
    height: 18px
    }
.bew_main {
    margin-bottom: 6px
    }
.bew_more .mmlabel {
    padding-left: 12px
    }
.mplace, .mplace a {
    color: #333
    }
.mplace a {
    text-decoration: underline
    }
.productlist li {
    display: inline-block;
    width: 185px;
    height: 250px;
    overflow: hidden;
    margin: 0 4px 4px 0;
    padding: 2px
    }
.productlist div.lvtitle {
    margin-bottom: 4px;
    overflow: hidden
    }
.productlist .listinfo {
    float: right;
    position: relative;
    word-spacing: 0
    }
.productlist .listnavi {
    text-align: center;
    margin: 4px 0;
    padding: 4px 0;
    word-spacing: 0.4em
    }
.listnavi img {
    vertical-align: middle
    }
.listnavi a {
    color: #000
    }
.article h1, .article h1 a {
    color: #cc071e;
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 8px;
    padding-top: 5px
    }
.article h2, .article h3 {
    margin: 10px 0
    }
.article table h1 {
    padding: 0
    }
.article table h2, .article table h3 {
    margin: 15px 0 5px
    }
.article li {
    margin: 2px 0
    }
.article table td, .article table th {
    vertical-align: top;
    text-align: left
    }
.article p {
    margin-bottom: 8px
    }
div#main > div {
    margin: 6px 0
    }
div#main .banner {
    text-align: center
    }
div#main > div.banner {
    margin: 6px 0 20px 0
    }
table.cart, table.orderitems, table.discountitems, div.bgwhite {
    margin: 0 auto;
    background-color: #fff;
    width: 100%
    }
table.cart td, table.orderitems td {
    padding: 2px 4px;
    vertical-align: top
    }
table.discountitems td {
    padding: 4px 4px;
    vertical-align: top
    }
table.cart td img {
    vertical-align: middle
    }
table.cart .marker {
    vertical-align: middle
    }
table.cart .price {
    text-align: right;
    padding-top: 6px;
    white-space: nowrap
    }
table.orderitems .price {
    text-align: right;
    white-space: nowrap
    }
table.orderitems tbody td {
    padding-bottom: 3px
    }
table.cart .desc {
    text-align: left;
    line-height: 110%
    }
table.cart td.qty, table.cart th.qty, table.orderitems th.qty, table.orderitems td.qty {
    text-align: center;
    white-space: nowrap
    }
table.cart tr {
    padding: 20px 0
    }
table.cart tbody tr {
    background-image: url(/ci/checkout/posbg.png);
    background-position: left bottom;
    background-repeat: repeat-x
    }
table.orderitems .campaignprod {
    background-color: #e0e9f5
    }
table.orderitems .campaignprod h3 {
    color: #B51432;
    margin-left: -16px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 125%;
    padding-bottom: 0
    }
table.orderitems td.desc.campaignprod {
    padding-left: 20px
    }
table.passportdata th {
    padding-top: 7px
    }
ul.ui-menu {
    font-size: 12px
    }
ul.ui-menu .subheading {
    font-weight: bold
    }
div#main div.cartwrap {
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    background: none repeat scroll 0 0 #043882;
    margin: 0 auto;
    padding: 10px 0;
    width: 620px;
    border: 1px solid #ccc
    }
div.cartwrap table.orderitems caption {
    padding-bottom: 10px;
    color: #fff;
    font-size: 133%;
    font-weight: bold
    }
div#main div.orderitemwrap {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: none repeat scroll 0 0 #B51432;
    margin: 0 auto;
    padding: 10px 0;
    width: 620px;
    border: 1px solid #ccc
    }
div#main div.customerData {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: none repeat scroll 0 0 #043882;
    margin: 0 auto;
    padding: 10px 1px;
    border: 1px solid #ccc
    }
div.customerData div.customerDataBack {
    background-color: #fff;
    padding: 10px 10px;
    margin: 0 -10px
    }
div.customerData > h1 {
    padding-bottom: 10px;
    color: #fff;
    font-size: 133%;
    font-weight: bold
    }
table.cart thead th, table.orderitems thead th, table.discountitems thead th {
    background-color: #ddd;
    padding: 8px 4px;
    text-align: left
    }
table.cart tbody td {
    padding-bottom: 15px
    }
table.cart div.titel {
    padding-bottom: 4px
    }
.cart input.qty {
    border: 1px solid #ccc;
    width: 20px;
    text-align: right;
    margin-bottom: 2px
    }
.dimmed {
    opacity: 0.5;
    filter: alpha(opacity=50)
    }
.smaller {
    font-size: smaller
    }
.article ol, .article ul {
    list-style-position: outside;
    margin-left: 20px
    }
.article ol {
    list-style-type: decimal
    }
.article ul {
    list-style-type: disc
    }
.article caption {
    font-size: 140%;
    font-weight: bold;
    background-color: #043882;
    color: #fff;
    padding: 8px;
    -webkit-border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0
    }
#register dl.steps {
    list-style-type: none;
    display: table
    }
.customerData .steps {
    margin: 25px auto 0
    }
.customerData > div, .customerData > h1 {
    padding: 0 10px
    }
#register dl.steps dd {
    width: 33%;
    text-align: center;
    display: table-cell
    }
#register .steps h2 {
    margin: 6px 0
    }
#register dl.steps div.step {
    background-color: #999;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    padding: 20px;
    display: inline-block
    }
#register dl.steps dd.active div.step {
    background-color: #B51432;
    color: #fff
    }
.customerData td {
    vertical-align: top;
    padding: 0 4px 4px 0
    }
.customerData form td {
    height: 30px;
    vertical-align: top;
    padding: 0 4px 4px 0
    }
.customerData input[type=text], .customerData select, .customerData input[type=button], .customerData input[type=submit] {
    padding: 1px;
    margin-top: -4px;
    border: 1px solid #aaa
    }
.customerData input[type=button], .customerData input[type=submit] {
    font-weight: bold
    }
.customerData .breit {
    width: 210px
    }
.customerData form .stadt {
    width: 163px
    }
.customerData form .plz {
    width: 40px
    }
.customerData form .datum2 {
    width: 45px
    }
.customerData form .datum4 {
    width: 60px
    }
.customerData form .required, div.article form input.required, div.article form select.required {
    border-color: #f99
    }
.customerData input[type=text]:focus {
    border-bottom-color: #666
    }
.customerData table {
    margin-top: 10px
    }
.customerData table th {
    text-align: left;
    white-space: nowrap;
    padding-right: 8px
    }
span.formerr {
    display: inline-block;
    font-weight: bold;
    margin-top: 4px;
    margin-bottom: 6px;
    color: #900
    }
.message-info {
    background-color: #EFEFEF;
    border: 1px dashed #707589;
    color: #000;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 5px
    }
.message-error {
    background-color: #FFEFEF;
    border: 1px dashed #BC100E;
    color: #BC100E;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 5px
    }
.message-success {
    background-color: #EFFFEF;
    border: 1px dashed #008000;
    color: #008000;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 5px
    }
.videotheken th, .videotheken td {
    vertical-align: middle;
    text-align: left;
    padding: 4px 8px 6px 0
    }
div.article input[type=submit], div.article input[type=button] {
    font-weight: bold;
    border: outset 2px #000;
    padding: 2px;
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px
    }
div.article input[type=text], div.article input[type=password], div.article select, div.article textarea, div.filter select {
    background-color: #fff;
    padding: 1px;
    border: solid 1px #666;
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px
    }
div.article .neuezeile {
    clear: both;
    display: block
    }
table.sweeps {
    width: 70%;
    margin: 6px 0
    }
table.passwort {
    width: 50%;
    margin: 6px 0
    }
table.sweeps th, table.passwort th {
    padding-right: 4px
    }
table.sweeps input, table.passwort input {
    margin-bottom: 4px
    }
#rc div.productbox {
    border: solid 1px #aaa;
    border-right: 0 none;
    padding: 4px;
    -moz-border-radius: 10px 0 0 10px;
    border-radius: 10px 0 0 10px;
    -webkit-border-radius: 10px 0 0 10px;
    text-align: center
    }
div.article input.mand, div.article select.mand, div.article textarea.mand {
    border-color: #B51432
    }
div.footer-menu {
    padding-left: 190px;
    text-align: center
    }
.footer-menu li {
    display: inline-block;
    padding-right: 10px
    }
div.result {
    width: 310px;
    float: left;
    height: 200px;
    overflow: hidden;
    margin: 0 5px 5px 0
    }
div.result .productcover {
    float: left;
    padding-right: 5px
    }
div.result div.preis {
    margin-top: 4px
    }
.result .preis .versandkostenfrei {
    color: #000;
    font-size: 12px
    }
div.sresult {
    clear: left;
    padding-bottom: 10px
    }
div.presult {
    clear: left;
    padding-bottom: 5px
    }
div.sresult h2 {
    padding-bottom: 8px
    }
div.sresult span.match {
    background-color: #ff9
    }
div.sresult div.productlist li {
    width: auto;
    height: 170px
    }
div.sresult div.productlist h1 {
    color: #fff
    }
ul.ui-autocomplete span.match {
    font-weight: bold
    }
ul.ui-autocomplete span.system {
    font-style: italic;
    font-size: 75%;
    display: inline-block;
    padding-left: 10px
    }
.ui-autocomplete-loading {
    background: url(/ci/ajax16.gif) right center no-repeat
    }
.kassestatus {
    text-align: center
    }
.kassestatus img {
    padding: 6px 15px
    }
.bewertung {
    float: left;
    min-height: 80px;
    padding-bottom: 20px;
    width: 50%
    }
ul.charts li {
    float: left;
    width: 260px;
    height: 165px;
    margin: 0 5px 5px 0;
    border-radius: 10px;
    background: transparent url(/ci/charts_bg.png) left top no-repeat;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.27, rgb(255, 255, 255)), color-stop(0.64, rgb(230, 222, 198)), color-stop(0.82, rgb(209, 209, 209)));
    background-image: -moz-linear-gradient(center bottom, rgb(255, 255, 255) 27%, rgb(230, 222, 198) 64%, rgb(209, 209, 209) 82%)
    }
ul.charts div.cover {
    float: left;
    padding-left: 6px;
    width: 80px;
    overflow: hidden
    }
ul.charts div.platz {
    font-size: 130%;
    font-weight: bold;
    padding: 6px 6px 2px
    }
.charts .system {
    font-size: 75%;
    white-space: nowrap
    }
ul.charts div.tfilm {
    padding-left: 6px;
    width: 164px
    }
.charts .avail {
    margin: 4px 0
    }
.charts .priceInfo {
    margin: 4px 0;
    text-align: center;
    line-height: 150%
    }
.charts .extra {
    text-align: center;
    font-weight: bold
    }
.charts .buy {
    text-align: right;
    float: right;
    height: 0;
    position: relative;
    right: 100px;
    text-align: right;
    top: 95px;
    width: 0
    }
.chartsnavi {
    text-align: center;
    clear: both;
    padding: 10px
    }
.chartsnavi > span {
    display: inline-block;
    margin: 0 10px
    }
.chartsnavi .current {
    font-weight: bold
    }
div.productselector, div.productselectortop, div.productselectorbottom, div.prodselhead {
    border: 1px solid #043882
    }
div.productselector {
    border-top: 0 none
    }
div.productselectortop, div.prodselhead {
    -moz-border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
    border-bottom: 0 none
    }
div.productselectortop {
    min-height: 8px
    }
div.productselector ul {
    padding: 10px;
    margin: 0
    }
.prodselhead {
    padding: 4px;
    padding-left: 10px;
    color: #fff;
    background-color: #043882
    }
div.ui-dialog td, div.ui-dialog th {
    padding-bottom: 8px
    }
div.ui-dialog input[type=text], div.ui-dialog textarea {
    width: 300px
    }
div.ui-dialog input#zip {
    width: 40px
    }
div.ui-dialog input#city {
    width: 252px
    }
div.ui-dialog textarea {
    height: 120px
    }
div.branchOuter {
    padding-top: 25px
    }
div.branchOuter > div {
    float: left;
    height: 40px;
    width: 250px;
    padding: 8px 4px 12px 0
    }
div.branchOuter > div > img {
    float: left;
    padding: 0 8px 4px 0
    }
div.branchOuter > div > h4 {
    padding-bottom: 6px
    }
div.branchOuter > div > p {
    font-style: oblique
    }
div.branchinfo {
    font-size: 110%
    }
.branchinfo p {
    margin: 12px 0
    }
.branchinfo .shophours td {
    padding-right: 8px
    }
.branchinfo .branchform {
    margin: 20px 0
    }
.branchinfo .branchform td {
    padding-bottom: 8px;
    font-size: 90%
    }
.branchform .brinput {
    width: 240px
    }
ul.branchfeature {
    list-style-position: inside;
    margin-left: 0;
    padding: 0
    }
ul.branchfeature li {
    margin: 4px 0
    }
.vtbestand {
    padding: 10px;
    border: dashed 2px #f00;
    text-align: center;
    margin: 0 8px 10px 0;
    font-weight: bold;
    font-size: 110%
    }
.vtbsell, .vtbused {
    font-size: 13px
    }
h1.welcome {
    color: #043882;
    font-size: 18px;
    padding: 10px 0
    }
p.welcome {
    font-size: 13px;
    padding-bottom: 10px
    }
.welcome em {
    font-style: normal;
    font-weight: bolder
    }
a.mbsubmit {
    background-image: url(/ci/multibuy/multibuy.png);
    background-repeat: no-repeat;
    width: 240px;
    height: 40px;
    display: inline-block
    }
a.mbsoff {
    background-position: left -50px
    }
a.mbson {
    background-position: left 0
    }
div#mbfooter {
    margin-top: 10px;
    text-align: center
    }
div.multibuyinfo > h1 {
    margin-bottom: 8px
    }
.multibuyinfo em {
    font-style: oblique;
    font-weight: bold
    }
div.multibuyinfo > p {
    margin-bottom: 16px
    }
.contactform select {
    width: 200px
    }
.contactform input[type=text] {
    width: 250px
    }
.contactform textarea {
    width: 400px;
    height: 200px
    }
.contactform input[type=text], .contactform select, .contactform textarea {
    margin-bottom: 8px;
    font: 12px Arial, Helvetica, sans-serif
    }
.contactform th {
    padding-right: 10px;
    padding-top: 4px
    }
p.einklinker {
    margin: 4px 0 12px 0;
    font-weight: bold
    }
div.mediaactor {
    font-size: 90%;
    margin: 2px 0
    }
.mediatitle {
    margin-bottom: 4px
    }
div.mediasystems ul.mediasys {
    padding: 0
    }
div.mediasystems ul.mediasys li {
    font-size: 12px;
    height: auto;
    padding: 0;
    margin: 0;
    display: list-item
    }
.leihkauf {
    font-weight: bold;
    margin-top: 4px
    }
div.monatsteaser {
    width: 50%;
    margin: 4px auto;
    padding: 10px;
    clear: both;
    border: 1px solid #043882;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    background: -moz-linear-gradient(top, rgba(204, 7, 30, 0.5), rgba(255, 255, 255, 0));
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(204, 7, 30, 0.5)), color-stop(1, rgba(255, 255, 255, 0)));
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#80CC071E,EndColorStr=#00FFFFFF)"
    }
div.monatsteaser img {
    float: right
    }
div.monatsteaser h2 {
    text-align: left;
    padding-top: 20px
    }
div.vtpraemie img {
    float: right;
    padding: 0 0 10px 10px
    }
.bar {
    color: inherit;
    display: block;
    height: 13px;
    overflow: hidden;
    position: relative;
    white-space: nowrap;
    padding-top: 3px
    }
.bar .count {
    position: absolute;
    right: 4px
    }
.filter li {
    position: relative
    }
.filter ul {
    margin-left: 18px
    }
.filter li input {
    left: -18px;
    position: absolute;
    top: 2px
    }
.filter h2 {
    margin: 8px 0 4px
    }
.filter select {
    width: 170px
    }
.filter input[type=button] {
    width: 170px;
    border: 1px solid #000;
    background-color: #fff;
    padding: 2px;
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    margin-top: 15px
    }
#hpboxes ul {
    padding-bottom: 20px;
    max-width: 1000px;
    margin: 0 auto
    }
#hpboxes li {
    width: 25%;
    max-width: 250px;
    float: left;
    padding: 10px 0
    }
#hpboxes li > div {
    margin: 0 auto;
    width: 154px;
    height: 173px;
    text-align: center;
    background: url(/ci/hpbox/box-back.png) center top no-repeat
    }
#hpboxes h1 {
    padding: 2px 6px 0;
    height: 30px;
    width: 180px;
    display: table-cell;
    vertical-align: middle;
    line-height: 12px;
    font-size: 13px
    }
.hpbox0 h1 {
    color: #B51432
    }
.hpbox1 h1 {
    color: #043882
    }
#hpteasers {
    padding-top: 20px
    }
#hpteasers > ul > li {
    width: 25%;
    float: left
    }
.hpteaser {
    text-align: center;
    margin-right: 8px
    }
.hpteaser table {
    margin-top: 10px
    }
.hpteaser p {
    margin-top: 10px;
    font-weight: bold;
    font-size: 13px;
    text-align: left
    }
.hpteaser td {
    padding-bottom: 6px
    }
.hptarrow {
    vertical-align: top;
    padding-right: 4px
    }
.hpttitle {
    font-weight: bold;
    font-size: 12px;
    text-align: left;
    vertical-align: top;
    line-height: 120%
    }
.hptprice {
    font-weight: bold;
    font-size: 13px
    }
#main a .hptprice {
    color: #B51432
    }
#footergrey {
    width: 980px;
    background-color: #e7e7e7;
    font-size: 11px;
    color: #8d8e90;
    margin: 0 auto
    }
.footer_wrap {
    background-color: #e7e7e7;
    margin-bottom: 10px
    }
#footergrey ul {
    list-style-image: url(/ci/bullet.gif);
    color: #455b94;
    font-weight: bold;
    margin-top: 10px;
    margin-left: 15px;
    padding: 0;
    line-height: 16px
    }
#footergrey > div {
    float: left;
    padding: 10px
    }
#footergrey li a {
    color: #455b94
    }
.brief {
    width: 600px;
    background-color: #fff;
    margin: 0 auto !important;
    padding: 20px;
    border: solid 1px #333
    }
.brief p {
    margin-bottom: 10px;
    line-height: 125%
    }
.brief h1 {
    margin-bottom: 16px
    }
.miniform {
    margin: 20px auto;
    line-height: 250%;
    border: 1px solid #333;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 4px 4px 10px #666;
    padding: 10px
    }
#fmOverlay {
    position: absolute;
    width: 100px;
    height: 100px;
    top: 0;
    left: 0;
    background: #667878;
    z-index: 10000
    }
#fmBox {
    text-align: left;
    position: absolute;
    width: 300px;
    border: 1px;
    border-style: solid;
    font-weight: bold;
    padding: 15px 15px 15px 35px;
    display: none;
    z-index: 10001;
    background-position: 10px center;
    background-repeat: no-repeat;
    -moz-border-radius: 6px;
    font-family: Arial, Helvetica, sans-serif
    }
a #closeBtn {
    display: block;
    position: absolute;
    right: 5px;
    top: 5px;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: top;
    background-image: url(/js/flashmessenger/cross_grey_red_small.png) !important;
    width: 7px;
    height: 7px;
    z-index: 10002;
    _font-size: 2px
    }
a:hover #closeBtn {
    background-position: bottom
    }
.fmBox.ok {
    background-image: url(/js/flashmessenger/ok.png);
    background-color: #D5FFCE !important;
    border-color: #9ADF8F !important;
    color: #556652 !important
    }
.fmBox.err {
    background-image: url(/js/flashmessenger/err.png);
    background-color: #FFCECE !important;
    border-color: #DF8F8F !important;
    color: #665252 !important
    }
.fmBox.info {
    background-image: url(/js/flashmessenger/info.png);
    background-color: #DBE3FF !important;
    border-color: #A2B4EE !important;
    color: #585B66 !important
    }
.fmBox.warn {
    background-image: url(/js/flashmessenger/warn.png);
    background-color: #FFFBCC !important;
    border-color: #E6DB55 !important;
    color: #666452 !important
    }
.ui-helper-hidden {
    display: none
    }
.ui-helper-hidden-accessible {
    position: absolute;
    left: -99999999px
    }
.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none
    }
.ui-helper-clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
    }
.ui-helper-clearfix {
    display: inline-block
    }
* html .ui-helper-clearfix {
    height: 1%
    }
.ui-helper-clearfix {
    display: block
    }
.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0)
    }
.ui-state-disabled {
    cursor: default !important
    }
.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
    }
.ui-widget-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
    }
.ui-widget {
    font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
    font-size: 1.1em
    }
.ui-widget .ui-widget {
    font-size: 1em
    }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
    font-size: 1em
    }
.ui-widget-content {
    border: 1px solid #aaa;
    background: #c9c9c9 url(/js/jqueryui/css/overcast/images/ui-bg_inset-soft_50_c9c9c9_1x100.png) 50% bottom repeat-x;
    color: #333
    }
.ui-widget-content a {
    color: #333
    }
.ui-widget-header {
    border: 1px solid #bbb;
    background: #ddd url(/js/jqueryui/css/overcast/images/ui-bg_glass_35_dddddd_1x400.png) 50% 50% repeat-x;
    color: #444;
    font-weight: bold
    }
.ui-widget-header a {
    color: #444
    }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 1px solid #ccc;
    background: #eee url(/js/jqueryui/css/overcast/images/ui-bg_glass_60_eeeeee_1x400.png) 50% 50% repeat-x;
    font-weight: bold;
    color: #3383bb
    }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
    color: #3383bb;
    text-decoration: none
    }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    border: 1px solid #bbb;
    background: #f8f8f8 url(/js/jqueryui/css/overcast/images/ui-bg_glass_100_f8f8f8_1x400.png) 50% 50% repeat-x;
    font-weight: bold;
    color: #599fcf
    }
.ui-state-hover a, .ui-state-hover a:hover {
    color: #599fcf;
    text-decoration: none
    }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    border: 1px solid #999;
    background: #999 url(/js/jqueryui/css/overcast/images/ui-bg_inset-hard_75_999999_1x100.png) 50% 50% repeat-x;
    font-weight: bold;
    color: #fff
    }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: #fff;
    text-decoration: none
    }
.ui-widget :active {
    outline: none
    }
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 1px solid #fff;
    background: #eee url(/js/jqueryui/css/overcast/images/ui-bg_flat_55_eeeeee_40x100.png) 50% 50% repeat-x;
    color: #444
    }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
    color: #444
    }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
    border: 1px solid #c0402a;
    background: #c0402a url(/js/jqueryui/css/overcast/images/ui-bg_flat_55_c0402a_40x100.png) 50% 50% repeat-x;
    color: #fff
    }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
    color: #fff
    }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
    color: #fff
    }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
    font-weight: bold
    }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
    opacity: 0.7;
    filter: Alpha(Opacity=70);
    font-weight: normal
    }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    opacity: 0.35;
    filter: Alpha(Opacity=35);
    background-image: none
    }
.ui-icon {
    width: 16px;
    height: 16px;
    background-image: url(/js/jqueryui/css/overcast/images/ui-icons_999999_256x240.png)
    }
.ui-widget-content .ui-icon {
    background-image: url(/js/jqueryui/css/overcast/images/ui-icons_999999_256x240.png)
    }
.ui-widget-header .ui-icon {
    background-image: url(/js/jqueryui/css/overcast/images/ui-icons_999999_256x240.png)
    }
.ui-state-default .ui-icon {
    background-image: url(/js/jqueryui/css/overcast/images/ui-icons_70b2e1_256x240.png)
    }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
    background-image: url(/js/jqueryui/css/overcast/images/ui-icons_3383bb_256x240.png)
    }
.ui-state-active .ui-icon {
    background-image: url(/js/jqueryui/css/overcast/images/ui-icons_454545_256x240.png)
    }
.ui-state-highlight .ui-icon {
    background-image: url(/js/jqueryui/css/overcast/images/ui-icons_3383bb_256x240.png)
    }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
    background-image: url(/js/jqueryui/css/overcast/images/ui-icons_fbc856_256x240.png)
    }
.ui-icon-carat-1-n {
    background-position: 0 0
    }
.ui-icon-carat-1-ne {
    background-position: -16px 0
    }
.ui-icon-carat-1-e {
    background-position: -32px 0
    }
.ui-icon-carat-1-se {
    background-position: -48px 0
    }
.ui-icon-carat-1-s {
    background-position: -64px 0
    }
.ui-icon-carat-1-sw {
    background-position: -80px 0
    }
.ui-icon-carat-1-w {
    background-position: -96px 0
    }
.ui-icon-carat-1-nw {
    background-position: -112px 0
    }
.ui-icon-carat-2-n-s {
    background-position: -128px 0
    }
.ui-icon-carat-2-e-w {
    background-position: -144px 0
    }
.ui-icon-triangle-1-n {
    background-position: 0 -16px
    }
.ui-icon-triangle-1-ne {
    background-position: -16px -16px
    }
.ui-icon-triangle-1-e {
    background-position: -32px -16px
    }
.ui-icon-triangle-1-se {
    background-position: -48px -16px
    }
.ui-icon-triangle-1-s {
    background-position: -64px -16px
    }
.ui-icon-triangle-1-sw {
    background-position: -80px -16px
    }
.ui-icon-triangle-1-w {
    background-position: -96px -16px
    }
.ui-icon-triangle-1-nw {
    background-position: -112px -16px
    }
.ui-icon-triangle-2-n-s {
    background-position: -128px -16px
    }
.ui-icon-triangle-2-e-w {
    background-position: -144px -16px
    }
.ui-icon-arrow-1-n {
    background-position: 0 -32px
    }
.ui-icon-arrow-1-ne {
    background-position: -16px -32px
    }
.ui-icon-arrow-1-e {
    background-position: -32px -32px
    }
.ui-icon-arrow-1-se {
    background-position: -48px -32px
    }
.ui-icon-arrow-1-s {
    background-position: -64px -32px
    }
.ui-icon-arrow-1-sw {
    background-position: -80px -32px
    }
.ui-icon-arrow-1-w {
    background-position: -96px -32px
    }
.ui-icon-arrow-1-nw {
    background-position: -112px -32px
    }
.ui-icon-arrow-2-n-s {
    background-position: -128px -32px
    }
.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px
    }
.ui-icon-arrow-2-e-w {
    background-position: -160px -32px
    }
.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px
    }
.ui-icon-arrowstop-1-n {
    background-position: -192px -32px
    }
.ui-icon-arrowstop-1-e {
    background-position: -208px -32px
    }
.ui-icon-arrowstop-1-s {
    background-position: -224px -32px
    }
.ui-icon-arrowstop-1-w {
    background-position: -240px -32px
    }
.ui-icon-arrowthick-1-n {
    background-position: 0 -48px
    }
.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px
    }
.ui-icon-arrowthick-1-e {
    background-position: -32px -48px
    }
.ui-icon-arrowthick-1-se {
    background-position: -48px -48px
    }
.ui-icon-arrowthick-1-s {
    background-position: -64px -48px
    }
.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px
    }
.ui-icon-arrowthick-1-w {
    background-position: -96px -48px
    }
.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px
    }
.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px
    }
.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px
    }
.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px
    }
.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px
    }
.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px
    }
.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px
    }
.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px
    }
.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px
    }
.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px
    }
.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px
    }
.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px
    }
.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px
    }
.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px
    }
.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px
    }
.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px
    }
.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px
    }
.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px
    }
.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px
    }
.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px
    }
.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px
    }
.ui-icon-arrow-4 {
    background-position: 0 -80px
    }
.ui-icon-arrow-4-diag {
    background-position: -16px -80px
    }
.ui-icon-extlink {
    background-position: -32px -80px
    }
.ui-icon-newwin {
    background-position: -48px -80px
    }
.ui-icon-refresh {
    background-position: -64px -80px
    }
.ui-icon-shuffle {
    background-position: -80px -80px
    }
.ui-icon-transfer-e-w {
    background-position: -96px -80px
    }
.ui-icon-transferthick-e-w {
    background-position: -112px -80px
    }
.ui-icon-folder-collapsed {
    background-position: 0 -96px
    }
.ui-icon-folder-open {
    background-position: -16px -96px
    }
.ui-icon-document {
    background-position: -32px -96px
    }
.ui-icon-document-b {
    background-position: -48px -96px
    }
.ui-icon-note {
    background-position: -64px -96px
    }
.ui-icon-mail-closed {
    background-position: -80px -96px
    }
.ui-icon-mail-open {
    background-position: -96px -96px
    }
.ui-icon-suitcase {
    background-position: -112px -96px
    }
.ui-icon-comment {
    background-position: -128px -96px
    }
.ui-icon-person {
    background-position: -144px -96px
    }
.ui-icon-print {
    background-position: -160px -96px
    }
.ui-icon-trash {
    background-position: -176px -96px
    }
.ui-icon-locked {
    background-position: -192px -96px
    }
.ui-icon-unlocked {
    background-position: -208px -96px
    }
.ui-icon-bookmark {
    background-position: -224px -96px
    }
.ui-icon-tag {
    background-position: -240px -96px
    }
.ui-icon-home {
    background-position: 0 -112px
    }
.ui-icon-flag {
    background-position: -16px -112px
    }
.ui-icon-calendar {
    background-position: -32px -112px
    }
.ui-icon-cart {
    background-position: -48px -112px
    }
.ui-icon-pencil {
    background-position: -64px -112px
    }
.ui-icon-clock {
    background-position: -80px -112px
    }
.ui-icon-disk {
    background-position: -96px -112px
    }
.ui-icon-calculator {
    background-position: -112px -112px
    }
.ui-icon-zoomin {
    background-position: -128px -112px
    }
.ui-icon-zoomout {
    background-position: -144px -112px
    }
.ui-icon-search {
    background-position: -160px -112px
    }
.ui-icon-wrench {
    background-position: -176px -112px
    }
.ui-icon-gear {
    background-position: -192px -112px
    }
.ui-icon-heart {
    background-position: -208px -112px
    }
.ui-icon-star {
    background-position: -224px -112px
    }
.ui-icon-link {
    background-position: -240px -112px
    }
.ui-icon-cancel {
    background-position: 0 -128px
    }
.ui-icon-plus {
    background-position: -16px -128px
    }
.ui-icon-plusthick {
    background-position: -32px -128px
    }
.ui-icon-minus {
    background-position: -48px -128px
    }
.ui-icon-minusthick {
    background-position: -64px -128px
    }
.ui-icon-close {
    background-position: -80px -128px
    }
.ui-icon-closethick {
    background-position: -96px -128px
    }
.ui-icon-key {
    background-position: -112px -128px
    }
.ui-icon-lightbulb {
    background-position: -128px -128px
    }
.ui-icon-scissors {
    background-position: -144px -128px
    }
.ui-icon-clipboard {
    background-position: -160px -128px
    }
.ui-icon-copy {
    background-position: -176px -128px
    }
.ui-icon-contact {
    background-position: -192px -128px
    }
.ui-icon-image {
    background-position: -208px -128px
    }
.ui-icon-video {
    background-position: -224px -128px
    }
.ui-icon-script {
    background-position: -240px -128px
    }
.ui-icon-alert {
    background-position: 0 -144px
    }
.ui-icon-info {
    background-position: -16px -144px
    }
.ui-icon-notice {
    background-position: -32px -144px
    }
.ui-icon-help {
    background-position: -48px -144px
    }
.ui-icon-check {
    background-position: -64px -144px
    }
.ui-icon-bullet {
    background-position: -80px -144px
    }
.ui-icon-radio-off {
    background-position: -96px -144px
    }
.ui-icon-radio-on {
    background-position: -112px -144px
    }
.ui-icon-pin-w {
    background-position: -128px -144px
    }
.ui-icon-pin-s {
    background-position: -144px -144px
    }
.ui-icon-play {
    background-position: 0 -160px
    }
.ui-icon-pause {
    background-position: -16px -160px
    }
.ui-icon-seek-next {
    background-position: -32px -160px
    }
.ui-icon-seek-prev {
    background-position: -48px -160px
    }
.ui-icon-seek-end {
    background-position: -64px -160px
    }
.ui-icon-seek-start {
    background-position: -80px -160px
    }
.ui-icon-seek-first {
    background-position: -80px -160px
    }
.ui-icon-stop {
    background-position: -96px -160px
    }
.ui-icon-eject {
    background-position: -112px -160px
    }
.ui-icon-volume-off {
    background-position: -128px -160px
    }
.ui-icon-volume-on {
    background-position: -144px -160px
    }
.ui-icon-power {
    background-position: 0 -176px
    }
.ui-icon-signal-diag {
    background-position: -16px -176px
    }
.ui-icon-signal {
    background-position: -32px -176px
    }
.ui-icon-battery-0 {
    background-position: -48px -176px
    }
.ui-icon-battery-1 {
    background-position: -64px -176px
    }
.ui-icon-battery-2 {
    background-position: -80px -176px
    }
.ui-icon-battery-3 {
    background-position: -96px -176px
    }
.ui-icon-circle-plus {
    background-position: 0 -192px
    }
.ui-icon-circle-minus {
    background-position: -16px -192px
    }
.ui-icon-circle-close {
    background-position: -32px -192px
    }
.ui-icon-circle-triangle-e {
    background-position: -48px -192px
    }
.ui-icon-circle-triangle-s {
    background-position: -64px -192px
    }
.ui-icon-circle-triangle-w {
    background-position: -80px -192px
    }
.ui-icon-circle-triangle-n {
    background-position: -96px -192px
    }
.ui-icon-circle-arrow-e {
    background-position: -112px -192px
    }
.ui-icon-circle-arrow-s {
    background-position: -128px -192px
    }
.ui-icon-circle-arrow-w {
    background-position: -144px -192px
    }
.ui-icon-circle-arrow-n {
    background-position: -160px -192px
    }
.ui-icon-circle-zoomin {
    background-position: -176px -192px
    }
.ui-icon-circle-zoomout {
    background-position: -192px -192px
    }
.ui-icon-circle-check {
    background-position: -208px -192px
    }
.ui-icon-circlesmall-plus {
    background-position: 0 -208px
    }
.ui-icon-circlesmall-minus {
    background-position: -16px -208px
    }
.ui-icon-circlesmall-close {
    background-position: -32px -208px
    }
.ui-icon-squaresmall-plus {
    background-position: -48px -208px
    }
.ui-icon-squaresmall-minus {
    background-position: -64px -208px
    }
.ui-icon-squaresmall-close {
    background-position: -80px -208px
    }
.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px
    }
.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px
    }
.ui-icon-grip-solid-vertical {
    background-position: -32px -224px
    }
.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px
    }
.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px
    }
.ui-icon-grip-diagonal-se {
    background-position: -80px -224px
    }
.ui-corner-tl {
    -moz-border-radius-topleft: 6px;
    -webkit-border-top-left-radius: 6px;
    border-top-left-radius: 6px
    }
.ui-corner-tr {
    -moz-border-radius-topright: 6px;
    -webkit-border-top-right-radius: 6px;
    border-top-right-radius: 6px
    }
.ui-corner-bl {
    -moz-border-radius-bottomleft: 6px;
    -webkit-border-bottom-left-radius: 6px;
    border-bottom-left-radius: 6px
    }
.ui-corner-br {
    -moz-border-radius-bottomright: 6px;
    -webkit-border-bottom-right-radius: 6px;
    border-bottom-right-radius: 6px
    }
.ui-corner-top {
    -moz-border-radius-topleft: 6px;
    -webkit-border-top-left-radius: 6px;
    border-top-left-radius: 6px;
    -moz-border-radius-topright: 6px;
    -webkit-border-top-right-radius: 6px;
    border-top-right-radius: 6px
    }
.ui-corner-bottom {
    -moz-border-radius-bottomleft: 6px;
    -webkit-border-bottom-left-radius: 6px;
    border-bottom-left-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    -webkit-border-bottom-right-radius: 6px;
    border-bottom-right-radius: 6px
    }
.ui-corner-right {
    -moz-border-radius-topright: 6px;
    -webkit-border-top-right-radius: 6px;
    border-top-right-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    -webkit-border-bottom-right-radius: 6px;
    border-bottom-right-radius: 6px
    }
.ui-corner-left {
    -moz-border-radius-topleft: 6px;
    -webkit-border-top-left-radius: 6px;
    border-top-left-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    -webkit-border-bottom-left-radius: 6px;
    border-bottom-left-radius: 6px
    }
.ui-corner-all {
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px
    }
.ui-widget-overlay {
    background: #eee url(/js/jqueryui/css/overcast/images/ui-bg_flat_0_eeeeee_40x100.png) 50% 50% repeat-x;
    opacity: 0.8;
    filter: Alpha(Opacity=80)
    }
.ui-widget-shadow {
    margin: -4px 0 0 -4px;
    padding: 4px;
    background: #aaa url(/js/jqueryui/css/overcast/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
    opacity: 0.6;
    filter: Alpha(Opacity=60)
    }
.ui-resizable {
    position: relative
    }
.ui-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    z-index: 99999;
    display: block
    }
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
    display: none
    }
.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0
    }
.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0
    }
.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%
    }
.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%
    }
.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px
    }
.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px
    }
.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px
    }
.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px
    }
.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted black
    }
.ui-accordion {
    width: 100%
    }
.ui-accordion .ui-accordion-header {
    cursor: pointer;
    position: relative;
    margin-top: 1px;
    zoom: 1
    }
.ui-accordion .ui-accordion-li-fix {
    display: inline
    }
.ui-accordion .ui-accordion-header-active {
    border-bottom: 0 !important
    }
.ui-accordion .ui-accordion-header a {
    display: block;
    font-size: 1em;
    padding: 0.5em 0.5em 0.5em 0.7em
    }
.ui-accordion-icons .ui-accordion-header a {
    padding-left: 2.2em
    }
.ui-accordion .ui-accordion-header .ui-icon {
    position: absolute;
    left: 0.5em;
    top: 50%;
    margin-top: -8px
    }
.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    margin-top: -2px;
    position: relative;
    top: 1px;
    margin-bottom: 2px;
    overflow: auto;
    display: none;
    zoom: 1
    }
.ui-accordion .ui-accordion-content-active {
    display: block
    }
.ui-autocomplete {
    position: absolute;
    cursor: default
    }
* html .ui-autocomplete {
    width: 1px
    }
.ui-menu {
    list-style: none;
    padding: 2px;
    margin: 0;
    display: block;
    float: left
    }
.ui-menu .ui-menu {
    margin-top: -3px
    }
.ui-menu .ui-menu-item {
    margin: 0;
    padding: 0;
    zoom: 1;
    float: left;
    clear: left;
    width: 100%
    }
.ui-menu .ui-menu-item a {
    text-decoration: none;
    display: block;
    padding: 0.2em 0.4em;
    line-height: 1.5;
    zoom: 1
    }
.ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active {
    font-weight: normal;
    margin: -1px
    }
.ui-button {
    display: inline-block;
    position: relative;
    padding: 0;
    margin-right: 0.1em;
    text-decoration: none !important;
    cursor: pointer;
    text-align: center;
    zoom: 1;
    overflow: visible
    }
.ui-button-icon-only {
    width: 2.2em
    }
button.ui-button-icon-only {
    width: 2.4em
    }
.ui-button-icons-only {
    width: 3.4em
    }
button.ui-button-icons-only {
    width: 3.7em
    }
.ui-button .ui-button-text {
    display: block;
    line-height: 1.4
    }
.ui-button-text-only .ui-button-text {
    padding: 0.4em 1em
    }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
    padding: 0.4em;
    text-indent: -9999999px
    }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
    padding: 0.4em 1em 0.4em 2.1em
    }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {
    padding: 0.4em 2.1em 0.4em 1em
    }
.ui-button-text-icons .ui-button-text {
    padding-left: 2.1em;
    padding-right: 2.1em
    }
input.ui-button {
    padding: 0.4em 1em
    }
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
    position: absolute;
    top: 50%;
    margin-top: -8px
    }
.ui-button-icon-only .ui-icon {
    left: 50%;
    margin-left: -8px
    }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {
    left: 0.5em
    }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
    right: 0.5em
    }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
    right: 0.5em
    }
.ui-buttonset {
    margin-right: 7px
    }
.ui-buttonset .ui-button {
    margin-left: 0;
    margin-right: -0.3em
    }
button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0
    }
.ui-dialog {
    position: absolute;
    padding: 0.2em;
    width: 300px;
    overflow: hidden
    }
.ui-dialog .ui-dialog-titlebar {
    padding: 0.5em 1em 0.3em;
    position: relative
    }
.ui-dialog .ui-dialog-title {
    float: left;
    margin: 0.1em 16px 0.2em 0
    }
.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: 0.3em;
    top: 50%;
    width: 19px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 18px
    }
.ui-dialog .ui-dialog-titlebar-close span {
    display: block;
    margin: 1px
    }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {
    padding: 0
    }
.ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: 0.5em 1em;
    background: none;
    overflow: auto;
    zoom: 1
    }
.ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0 0;
    background-image: none;
    margin: 0.5em 0 0 0;
    padding: 0.3em 1em 0.5em 0.4em
    }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right
    }
.ui-dialog .ui-dialog-buttonpane button {
    margin: 0.5em 0.4em 0.5em 0;
    cursor: pointer
    }
.ui-dialog .ui-resizable-se {
    width: 14px;
    height: 14px;
    right: 3px;
    bottom: 3px
    }
.ui-draggable .ui-dialog-titlebar {
    cursor: move
    }
.ui-slider {
    position: relative;
    text-align: left
    }
.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default
    }
.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: 0.7em;
    display: block;
    border: 0;
    background-position: 0 0
    }
.ui-slider-horizontal {
    height: 0.8em
    }
.ui-slider-horizontal .ui-slider-handle {
    top: -0.3em;
    margin-left: -0.6em
    }
.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%
    }
.ui-slider-horizontal .ui-slider-range-min {
    left: 0
    }
.ui-slider-horizontal .ui-slider-range-max {
    right: 0
    }
.ui-slider-vertical {
    width: 0.8em;
    height: 100px
    }
.ui-slider-vertical .ui-slider-handle {
    left: -0.3em;
    margin-left: 0;
    margin-bottom: -0.6em
    }
.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%
    }
.ui-slider-vertical .ui-slider-range-min {
    bottom: 0
    }
.ui-slider-vertical .ui-slider-range-max {
    top: 0
    }
.ui-tabs {
    position: relative;
    padding: 0.2em;
    zoom: 1
    }
.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: 0.2em 0.2em 0
    }
.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 1px;
    margin: 0 0.2em 1px 0;
    border-bottom: 0 !important;
    padding: 0;
    white-space: nowrap
    }
.ui-tabs .ui-tabs-nav li a {
    float: left;
    padding: 0.5em 1em;
    text-decoration: none
    }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
    margin-bottom: 0;
    padding-bottom: 1px
    }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
    cursor: text
    }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
    cursor: pointer
    }
.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: none
    }
.ui-tabs .ui-tabs-hide {
    display: none !important
    }
.ui-datepicker {
    width: 17em;
    padding: 0.2em 0.2em 0
    }
.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: 0.2em 0
    }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em
    }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
    top: 1px
    }
.ui-datepicker .ui-datepicker-prev {
    left: 2px
    }
.ui-datepicker .ui-datepicker-next {
    right: 2px
    }
.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px
    }
.ui-datepicker .ui-datepicker-next-hover {
    right: 1px
    }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px
    }
.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center
    }
.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0
    }
.ui-datepicker select.ui-datepicker-month-year {
    width: 100%
    }
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
    width: 49%
    }
.ui-datepicker table {
    width: 100%;
    font-size: 0.9em;
    border-collapse: collapse;
    margin: 0 0 0.4em
    }
.ui-datepicker th {
    padding: 0.7em 0.3em;
    text-align: center;
    font-weight: bold;
    border: 0
    }
.ui-datepicker td {
    border: 0;
    padding: 1px
    }
.ui-datepicker td span, .ui-datepicker td a {
    display: block;
    padding: 0.2em;
    text-align: right;
    text-decoration: none
    }
.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: 0.7em 0 0 0;
    padding: 0 0.2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0
    }
.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: 0.5em 0.2em 0.4em;
    cursor: pointer;
    padding: 0.2em 0.6em 0.3em 0.6em;
    width: auto;
    overflow: visible
    }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left
    }
.ui-datepicker.ui-datepicker-multi {
    width: auto
    }
.ui-datepicker-multi .ui-datepicker-group {
    float: left
    }
.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto 0.4em
    }
.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%
    }
.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%
    }
.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%
    }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
    border-left-width: 0
    }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0
    }
.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left
    }
.ui-datepicker-row-break {
    clear: both;
    width: 100%
    }
.ui-datepicker-rtl {
    direction: rtl
    }
.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto
    }
.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto
    }
.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto
    }
.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto
    }
.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right
    }
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left
    }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: right
    }
.ui-datepicker-rtl .ui-datepicker-group {
    float: right
    }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px
    }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px
    }
.ui-datepicker-cover {
    display: none;
    display: block;
    position: absolute;
    z-index: -1;
    filter: mask();
    top: -4px;
    left: -4px;
    width: 200px;
    height: 200px
    }
.ui-progressbar {
    height: 2em;
    text-align: left
    }
.ui-progressbar .ui-progressbar-value {
    margin: -1px;
    height: 100%
    }