.flightsgrid {
    background: #fff;
    width: 100%;
}
.flightsgridmore {
    background: #006699 none repeat scroll 0 0;
    color: black;
    height: 30px;
    padding: 4px 0 0;
    text-align: center;
    width: 100%;
}
.flightsgridmore a {
    color: black;
    transition: all 0.3s ease 0s;
}
.flightsgridmore a:hover {
    color: white;
    text-decoration: none;
}
.caroufredsel_wrapper2 {
    transition: all 0.2s ease 0s;
}
#flightsfoo li {
    transition: all 0.2s ease 0s;
}
#flights2foo li {
    transition: all 0.2s ease 0s;
}
.flights_wrapper {
    background-color: transparent;
    float: left;
    height: 100%;
    padding: 0;
    width: 50%;
}
.flights_list_carousel {
    background-color: transparent;
    margin: 0;
    position: relative;
    width: 100%;
}
.flights_list_carousel ul {
    display: block;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.flights_list_carousel li {
    background-color: transparent;
    border-top: 1px solid #eee;
    border-right: 1px solid #eee;
    color: #ccc;
    display: block;
    float: left;
    font-size: 40px;
    height: auto;
    line-height: 10px;
    margin: 0;
    padding: 0;
    text-align: center;
}
#flightsfoo li.fl1, #flights2foo li.fl1 {
    width: 162px !important;
}
.flights_list_carousel.responsive {
    margin-left: 0;
    width: auto;
}
.flightsprev {
    background: #006699 none repeat scroll 0 0;
    float: left;
    height: 20px;
    left: -10px;
    margin-left: 20px;
    position: absolute;
    top: 10px;
    width: 20px;
}
.flightsprev:hover {
    background: #72bf66 none repeat scroll 0 0;
}
a.flightsprev img {
    background: rgba(0, 0, 0, 0) url("/images/newui/sprite.png") repeat scroll -13px -36px;
    display: block;
    height: 14px;
    margin: 1px 0 0 5px;
    width: 8px;
}
a.flightsprev:hover img {
    background: rgba(0, 0, 0, 0) url("/images/newui/sprite.png") repeat scroll -13px -54px;
    display: block;
    height: 14px;
    width: 8px;
}
.flightsnext {
    background: #006699 none repeat scroll 0 0;
    float: right;
    height: 20px;
    margin-right: 20px;
    position: absolute;
    right: -11px;
    top: 10px;
    width: 20px;
}
.flightsnext:hover {
    background: #72bf66 none repeat scroll 0 0;
}
a.flightsnext img {
    background: rgba(0, 0, 0, 0) url("/images/newui/sprite.png") repeat scroll -6px -35px;
    display: block;
    height: 14px;
    margin: 0 0 0 8px;
    width: 8px;
}
a.flightsnext:hover img {
    background: rgba(0, 0, 0, 0) url("/images/newui/sprite.png") repeat scroll -6px -53px;
    display: block;
    height: 14px;
    width: 8px;
}
html .bx-wrapper {
    margin: 0;
}
html .bx-wrapper .bx-viewport {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    box-shadow: none;
    left: 0;
}
html .bx-wrapper img {
    display: inline-block;
}
.bx-wrapper .bx-controls-direction a.bx-prev {
    background: rgba(0, 0, 0, 0) url("/images/newui/sprite.png") repeat scroll -11px -35px;
    height: 20px;
    left: auto;
    position: absolute;
    right: 32px;
    top: -10px;
    width: 19px;
    z-index: 9;
}
.bx-wrapper .bx-controls-direction a.bx-next {
    background: rgba(0, 0, 0, 0) url("/images/newui/sprite.png") repeat scroll 5px -35px;
	height: 20px;
    position: absolute;
    right: 5px;
    top: -10px;
    width: 20px;
    z-index: 9;
}
.bx-wrapper .bx-controls-direction a.bx-prev:hover, .bx-wrapper .bx-controls-direction a.bx-next:hover {
    background-color: #006699;
}
html .bx-wrapper .bx-pager {
    display: none;
}
.fconnection {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    border-right: 1px solid rgba(255, 255, 255, 0.2);
    color: white;
    padding: 10px;
    text-align: center;
    display:none;
}
.flights_list_carousel li img {
}
.fln {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    display: block;
    height: 90px;
    width: 100%;
}
.ftable li.fch {
    height: 50px !important;
    line-height: 1;
    padding-top: 15px;
}
.ftable2 li.fch a, .ftable2 li.fch2 a {
    height: auto;
    padding: 0;
}
li.fch img, li.fch2 img {
    background: #fff none repeat scroll 0 0;
    border-radius: 2px;
    max-width: 100%;
    padding: 5px 0 0;
}
@media (min-width: 700px) {
li.fch img {
    width: auto;
    max-height:30px;
}
li.fch2 img {
    width: auto;
    max-height:30px;
}
}
.ftable li {
    border-width: 1px 0 0;
    clear: both;
    font-size: 18px;
    height: 30px;
    padding: 0;
    width: 100%;
}
.ftable li a {
    display: block;
    height: 30px;
    line-height: normal;
    padding: 7px;
}
.ftable li a:hover {
    text-decoration: none;
}
.ftable li:hover {
    background: rgba(255, 255, 255, 0.2) none repeat scroll 0 0;
}
.ftable li.fch:hover {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.ftable li:hover a {
}
.ftable2 li {
    border-width: 1px 0 0;
    clear: both;
    height: 30px !important;
    padding: 0 !important;
    width: 100% !important;
}
li.fch2 {
    height: 50px !important;
    line-height: 1;
}
.ftable2 li a {
    display: block;
    height: 30px;
    line-height: normal;
    padding: 7px;
}
.ftable2 li a:hover {
    text-decoration: none;
}
.ftable2 li:hover {
    background: rgba(255, 255, 255, 0.2) none repeat scroll 0 0;
}
.ftable2 li.fch2:hover {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.ftable2 li:hover a {
}
.flights2_wrapper {
    background-color: transparent;
    float: right;
    height: 100%;
    padding: 0;
    width: 50%;
}
.flights2_list_carousel {
    background-color: transparent;
    margin: 0;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.flights2_list_carousel ul {
    display: block;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.flights2_list_carousel li {
    background-color: transparent;
    border-right: 1px solid rgba(255, 255, 255, 0.2);
    color: #cccccc;
    display: block;
    float: left;
    font-size: 40px;
    height: auto;
    line-height: 10px;
    margin: 0;
    padding: 0;
    text-align: center;
}
.flights2_list_carousel.responsive {
    margin-left: 0;
    width: auto;
}
.flights2prev {
    background: #006699 none repeat scroll 0 0;
    float: left;
    height: 20px;
    left: -10px;
    margin-left: 20px;
    position: absolute;
    top: 10px;
    width: 20px;
}
.flights2prev:hover {
    background: #72bf66 none repeat scroll 0 0;
}
a.flights2prev img {
    background: rgba(0, 0, 0, 0) url("/images/newui/sprite.png") repeat scroll -13px -36px;
    display: block;
    height: 14px;
    margin: 1px 0 0 5px;
    width: 8px;
}
a.flights2prev:hover img {
    background: rgba(0, 0, 0, 0) url("/images/newui/sprite.png") repeat scroll -13px -54px;
    display: block;
    height: 14px;
    width: 8px;
}
.flights2next {
    background: #006699 none repeat scroll 0 0;
    float: right;
    height: 20px;
    margin-right: 20px;
    position: absolute;
    right: -11px;
    top: 10px;
    width: 20px;
}
.flights2next:hover {
    background: #72bf66 none repeat scroll 0 0;
}
a.flights2next img {
    background: rgba(0, 0, 0, 0) url("/images/newui/sprite.png") repeat scroll -6px -35px;
    display: block;
    height: 14px;
    margin: 0 0 0 8px;
    width: 8px;
}
a.flights2next:hover img {
    background: rgba(0, 0, 0, 0) url("/images/newui/sprite.png") repeat scroll -6px -53px;
    display: block;
    height: 14px;
    width: 8px;
}
#matrix-tabs .ui-widget-header .ui-state-default, #matrix-tabs .ui-widget-header .ui-state-active, #matrix-tabs-multi-prov .ui-widget-header .ui-state-default, #matrix-tabs-multi-prov .ui-widget-header .ui-state-active {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    margin: 0;
    padding: 0;
    top: 0;
}
#matrix-tabs.ui-tabs .ui-tabs-panel {
    box-shadow: none;
    padding: 0;
    border:1px solid #eee;
    border-top:0;
}
#matrix-tabs.ui-widget-content .ui-state-active {
	top:0 !important;
}
#matrix-tabs.ui-tabs .ui-tabs-nav li a {
    min-width: 170px;
    text-align: center;
    font-weight:normal;
}
#matrix-tabs.ui-tabs .ui-tabs-nav li a:focus {
    outline:0;
}
#matrix-tabs .flights_wrapper {
    float: left;
    height: 100%;
    padding: 0;
    width: 30%;
}
#matrix-tabs .flights_wrapper2 {
    float: left;
    height: 100%;
    padding: 0;
    width: 70%;
}
#matrix-tabs .flights_wrapper .flights_list_carousel li.fl1 {
    width: 50%;
}
#matrix-tabs li {
    font-size: 12px;
}
#matrix-tabs li a {
}
#matrix-tabs li:hover {
    cursor: pointer;
}
#matrix-tabs li.matrixHead:hover {
    cursor: default;
}
#matrix-tabs li.matrixHead span {
    display: block;
}
.fch.matrixHead,.fch2.matrixHead {
    border-top: 0 none;
}