BODY {
        background-color: #FFCC00;
        font-family: Verdana, Arial;
        font-size: 10pt;
}

BODY.result {
        background-color: #444FB9;
        font-family: Verdana, Arial;
        font-size: 10pt;
}

.DEK {
        POSITION:absolute;
        VISIBILITY:hidden;
        Z-INDEX:200;
}

TABLE.frame {
        vertical-align : top;
        background-color :  #0299CA;
}

TR.frame {
        vertical-align : top;
        background-color :  #0299CA;
}

TD.frame{
        vertical-align : top;
        background-color :  #0299CA;
        COLOR: #FFFFFF;
        FONT-FAMILY: Verdana, Arial;
        FONT-SIZE: 14pt;
        FONT-WEIGHT: 400;
}

TD.framesmall{
        vertical-align : top;
        background-color :  #0299CA;
        COLOR: #FFFFFF;
        FONT-FAMILY: Verdana, Arial;
        FONT-SIZE: 10pt;
}

TD.frametiny{
        vertical-align : top;
        background-color :  #0299CA;
        COLOR: #FFFFFF;
        FONT-FAMILY: Verdana, Arial;
        FONT-SIZE: 9pt;
}

TABLE.form {
        vertical-align : top;
        background-color : #444FB9;
}

TR.form {
        vertical-align : top;
        background-color : #444FB9;
}

.form {
        background-color :  #444FB9;
        font-family: verdana, Arial;
        FONT-SIZE: 14pt;
        FONT-WEIGHT: 400;
        COLOR: #FFFFFF;
}

.formsmall {
        background-color :  #444FB9;
        font-family: verdana, Arial;
        FONT-SIZE: 10pt;
        COLOR: #FFFFFF;
}

TD.formtiny {
        background-color :  #444FB9;
        font-family: verdana, Arial;
        FONT-SIZE: 9pt;
        COLOR: #FFFFFF;
}

TABLE.passportframe {
        vertical-align : top;
        background-color :  #EF0000;
}

TABLE.passport {
        vertical-align : top;
        background-color :  #FFFFFF;
}

TD.passport {
        background-color :  #FFFFFF;
        font-family: verdana, Arial;
        FONT-SIZE: 9pt;
        COLOR: #EF0000;
}

TABLE.heading {
        vertical-align : top;
        background-color :  #052AA1;
}

TR.heading {
        background-color :  #052AA1;
}

TD.heading {
        background-color :  #052AA1;
        font-family: verdana, Arial;
        FONT-SIZE: 14pt;
        COLOR: #FFFFFF;
        FONT-WEIGHT: 400;
}

TD.headingsmall {
        background-color :  #052AA1;
        font-family: verdana, Arial;
        FONT-SIZE: 10pt;
        COLOR: #FFFFFF;
}

.headingsmallb {
        background-color :  #052AA1;
        font-family: verdana, Arial;
        FONT-SIZE: 10pt;
        COLOR: #FFFFFF;
        CURSOR: hand;
        cursor: pointer;
}

TD.headingtiny {
        background-color :  #052AA1;
        font-family: verdana, Arial;
        FONT-SIZE: 9pt;
        COLOR: #FFFFFF;
}

TD.popup {
        background-color : #FFFFCC;
        FONT-SIZE: 8pt;
        vertical-align: top;
}

TD {
        font-family: verdana, Arial;
        FONT-SIZE: 10pt;
}

.line1 {
        background-color :  #BADFF4;
        color: #000000;
}

.line2 {
        background-color :  #42DBFC;
        color: #000000;
}

P {
        COLOR: #000000;
        FONT-FAMILY: Verdana, Arial;
}

P.tiny {
        COLOR: #000000;
        FONT-FAMILY: Verdana, Arial;
        FONT-SIZE: 9pt;
}

P.title {
        COLOR: darkblue;
        FONT-FAMILY: Verdana, Arial;
        FONT-SIZE: 14pt;
        FONT-WEIGHT: 400;
}

P.heading {
        COLOR: #FFFFFF;
        FONT-FAMILY: Verdana, Arial;
        FONT-SIZE: 14pt;
        FONT-WEIGHT: 400;
}

P.smallheading {
        COLOR: #FFFFFF;
        FONT-FAMILY: Verdana, Arial;
        FONT-SIZE: 10pt;
}

P.frametiny {
        COLOR: #FFFFFF;
        FONT-FAMILY: Verdana, Arial;
        FONT-SIZE: 9pt;
}

P.listcolour1 {
        COLOR: #990000;
}

P.listcolour2 {
        COLOR: #000099;
}

A {
        COLOR: #000000;
}

A.small {
        font-size: 9pt;
        color: #000000;
}

A.heading {
        COLOR: #FFFFFF;
}

A.headingb {
        COLOR: #FFFFFF;
        CURSOR: hand;
        cursor: pointer;
}

.listcolour1 {
        COLOR: #990000;
}

.listcolour2 {
        COLOR: #000099;
}

.listcolour1b {
        COLOR: #990000;
        CURSOR: hand;
        cursor: pointer;
        font-size:7pt;
        font-family:Verdana, Arial;
        font:bold;
}

.listcolour2b {
        COLOR: #000099;
        CURSOR: hand;
        cursor: pointer;
        font-size:7pt;
        font-family:Verdana, Arial;
        font:bold;
}

A.frame {
        COLOR: #FFFFFF;
        FONT-SIZE: 14pt;
        FONT-WEIGHT: 400;
}

A.framesmall {
        COLOR: #FFFFFF;
        FONT-SIZE: 10pt;
}

A.frametiny {
        COLOR: #FFFFFF;
        FONT-SIZE: 9pt;
}

A.form {
        COLOR: #FFFFFF;
        FONT-SIZE: 14pt;
        FONT-WEIGHT: 400;
}

A.formsmall {
        COLOR: #FFFFFF;
        FONT-SIZE: 10pt;
}

A.formtiny {
        COLOR: #FFFFFF;
        FONT-SIZE: 9pt;
}

TD.tabgrey {
        font-family: verdana, Arial;
        FONT-SIZE: 8pt;
        color: #888888;
        background-color: #DDDDDD;
}

TD.tabthis {
        font-family: verdana, Arial;
        FONT-SIZE: 8pt;
        color: #000000;
        background-color: #FFFFFF;
}

TD.tablink {

        font-family: verdana, Arial;

        FONT-SIZE: 8pt;

        color: #000000;

        background-color: #DDDDDD;

}

.search1 {
        background-color :  rgb(255,255,255);
        font-family: verdana, Arial;
        FONT-SIZE: 9pt;
        COLOR: #000000;
}

.search2 {
        background-color :  rgb(199,223,245);
        font-family: verdana, Arial;
        FONT-SIZE: 9pt;
        COLOR: #000000;
}

.search3 {
        background-color :  rgb(140,240,172);
        font-family: verdana, Arial;
        FONT-SIZE: 9pt;
        color: #000000;
}

.tourops {
        background-color :  rgb(255,255,206);
        font-family: verdana, Arial;
        FONT-SIZE: 9pt;
        color: #000000
}

.menu {
        position:relative;
        background-color:#0299CA;
        border-top:1px double #000000;
        border-left:1px double #000000;
        border-right:1px double #000000;
        border-bottom:1px double #000000;
        width:144;
        left:8;
        font-size:11px;
        font-family:arial;
        font:bold;
        color:#FFFFFF;
        position:absolute;
        cursor:hand;
        cursor: pointer;
}

.item_panel {
        width:144;
        border-left:1px double #000000;
        border-right:1px double #000000;
        clip:rect(0,144,0,0);
        left:8;
        color:#FFFFFF;
        position:absolute;
}

.item_panel a {
        text-decoration:none;
        color:#FFFFFF;
        cursor:hand;
        cursor: pointer;
}

.item {
        background-color:#3CB8E0;
        color:#FFFFFF;
        width:142;
        font-size:10px;
        font-family:verdana;
        border-bottom:1px double #000000;
}


/* TABS styles */
.defaultSTInactive {
        border: #000000 1px solid;
        cursor:default;
        vertical-align:middle;
}

.defaultSTHover {
        border: #000000 1px solid;
        cursor:hand;
        cursor: pointer;
        vertical-align:middle;
}

.defaultSTActive {
        border: #FF3300 2px solid;
        cursor:default;
        vertical-align:middle;
}

.tableSTInactive {     
        cursor: hand;
        cursor: pointer;
        background-color :  #17228c; 
        font-family: verdana, Arial, Helvetica;
        FONT-SIZE: 10pt;
        FONT-WEIGHT: 400;
        color: #FFFFFF;
}

.tableSTHover {
        cursor:hand;
        cursor: pointer;
        background-color :  #17228c;
        font-family: verdana, Arial, Helvetica;
        FONT-SIZE: 10pt;
        FONT-WEIGHT: 400;
        color: #FFFFFF;
}

.tableSTActive {
        cursor:default;
        background-color: #444FB9;
        color: #000000;
        font-family: verdana, Arial, Helvetica;
        FONT-SIZE: 10pt;
        FONT-WEIGHT: 400;
}

.tableSTUnavailable {
        cursor:default;
        background-color: #05107a;
        color: #aaaaaa;
        font-family: verdana, Arial, Helvetica;
        FONT-SIZE: 10pt;
        FONT-WEIGHT: 400;
}

/* GRIDS styles */
.grid_cell_norm1 {
        FONT-SIZE: 8pt;
        VERTICAL-ALIGN: middle;
        COLOR: #000000;
        BACKGROUND-COLOR: #BADFF4;
        CURSOR: hand;
        cursor: pointer;
}
.grid_cell_norm2 {
        FONT-SIZE: 8pt;
        VERTICAL-ALIGN: middle;
        COLOR: #000000;
        BACKGROUND-COLOR: #42DBFC;
        CURSOR: hand;
        cursor: pointer;
}
.grid_cell_sel {
        FONT-SIZE: 8pt;
        VERTICAL-ALIGN: middle;
        COLOR: #444444;
        BACKGROUND-COLOR: #FF3300;
        CURSOR: hand;
        cursor: pointer;
}
.grid_cell_over {
        FONT-SIZE: 8pt;
        VERTICAL-ALIGN: middle;
        COLOR: #444444;
        BACKGROUND-COLOR: #AAEEFF;
        CURSOR: hand;
        cursor: pointer;
}


/* New consumer results styles */
.result_highlight {
        FONT-WEIGHT: bold;
        COLOR: #267ED7;
}
.result_additional_details {
        FONT-SIZE: 7pt;
        FONT-STYLE: italic;
}
.result_price_adult {
        FONT-WEIGHT: bold;
        FONT-SIZE: 8pt;
        COLOR: #FFFFFF;
        BACKGROUND-COLOR: #5BA4EE;
}
.result_price_child {
        FONT-WEIGHT: bold;
        FONT-SIZE: 8pt;
        COLOR: #FFFFFF;
        BACKGROUND-COLOR: #93BFEB;
}
.result_next_button {
        FONT-WEIGHT: bold;
        FONT-SIZE: 8pt;
        COLOR: #CC0000;
        BACKGROUND-COLOR: ;
}
a.result_next_button {
        FONT-WEIGHT: bold;
        FONT-SIZE: 8pt;
        COLOR: #CC0000;
        BACKGROUND-COLOR: ;
}

