BODY, P, TD, FORM, INPUT, SELECT, OPTION {
        font-size       : 11px;
        color           : #0D3D6A;
        font-family     : Arial, Verdana, Helvetica;
}
A,.af {
        font-size:       8pt;
        font-family:     Verdana, Helvetica, Arial;
        text-decoration: none;
        color: #0072BC
}


A:Visited                               { color                         : #0072BC }
A:Active                                { color                         : #EE6103; }
A:Hover                                 { color                         : #0D3D6A; }
.orange                                 { color                         : #ee6103; }
.blue                                   { color                         : #0072BC; }

.cgnav0                                 { background-color      : #E5EFF5;
                                                  padding                       : 0 0 0 0px;
                                                  cursor                        : pointer;
                                                  cursor                        : hand;
                                                }
.cgnav1                                 { background-color      : #0074BE;
                                                  padding                       : 0 0 0 0px;
                                                  cursor                        : pointer;
                                                  cursor                        : hand;
                                                }

.cgnavbar                               { background-color      : #EFF1F3;
                                                  padding                       : 4 24 4 16px;
                                                }


.phead,.phead2                  { font-family           : Arial, Helvetica, sans-serif;
                                                  font-size                     : 20px;
                                                  font-weight           : bold;
                                                  border-color          : #BEBEC3;
                                                  border-bottom-style   : solid;
                                                  border-bottom-width   : 1px;
                                                  padding                       : 0 0 4 0px;
                                                }
.phead2                                 { font-size                     : 11px;
                                                  font-weight           : normal; }
.pwh                                    { font-family           : Arial, Helvetica, sans-serif;
                                                  font-size                     : 11px;
                                                  font-weight           : bold;
                                                  color                         : #FFFFFF;
                                                  background-color      : #3686C3;
                                                  padding                       : 3 12 3 12px;
                                                }
.pwh2                                   { font-family           : Arial, Helvetica, sans-serif;
                                                  font-size                     : 11px;
                                                  font-weight           : bold;
                                                  background-color      : #E6E9EB;
                                                  padding                       : 3 12 3 12px;
                                                }
.pnavl                                  { border-color          : #BEBEC3;
                                                  border-top-style      : solid; 
                                                  border-top-width      : 1px; 
                                                  border-bottom-style   : solid;
                                                  border-bottom-width   : 1px;
                                                  padding                       : 1 0 1 0px;
                                                }
.pfl                                    { padding                       : 2 0 1 0px; }


.pfr                                    { padding                       : 6 6 6 6;
                                                  border-width          : 1px;
                                                  border-style          : solid;
                                                  border-color          : #BEBEC3;
                                                }

.head1,.head2,.tn24,.head3, .head4m, .head5, .head3b
                                                { font-family           : Arial, Helvetica, sans-serif;
                                                  font-size                     : 18px;
                                                  font-weight           : bold;
                                                  color                         : #ee6103;
                                                }
.head2                                  { color                         : #0179BE; }
.head5                                  { color                         : #0D3D6A; }
.head3, .head3b                 { border-color          : #BEBEC3;
                                                  border-bottom-style   : solid;
                                                  border-bottom-width   : 1px;
                                                  color                         : #6A7880;
                                                }
.head3b                                 { color                         : #0072BC; }
.head4                                  { font-size                     : 11px;
                                                  border-color          : #BEBEC3;
                                                  border-bottom-style   : solid;
                                                  border-bottom-width   : 1px;
                                                  color                         : #0D3D6A;
                                                }
.tn24                                   { color                         : #FFFFFF;
                                                  background-color      : #0179BE;
                                                  font-size                     : 12px;
                                                  padding                       : 2 2 2 4px;
                                                }
.news                                   { padding                       : 3 0 15 0px;
                                                  font-family           : Arial, Helvetica, sans-serif;
                                                  font-size                     : 11px;
                                                  font-weight           : normal;
                                                  color                         : #6a7880;
                                                }
.newsl                                  { /*border-bottom-style : solid;
                                                  border-bottom-width   : 1px;*/
                                                  border-color          : #BEBEC3; }



.m24blue                                { background-color      : #1A4C6E; }
.m24white                               { background-color      : #FFFFFF; }
.m24main                                { background-color      : #F3F7F7; }

.hand                                   { cursor                        : pointer;
                                                  cursor                        : hand;
                                                }
.help                                   { cursor                        : help;
                                                }

.poiheader,.poibody     {
                                                  font-family           : Arial, Helvetica, sans-serif;
                                                  margin                        : 1 0 0 0;
                                                  padding                       : 0 0 0 8;
                                                  border-color          : #000000;
                                                  font-size                     : 11px;
                                                  font-weight           : normal; 
                                                  cursor                        : pointer;
                                                  cursor                        : hand;}
.poibody                                { margin                        : 0 0 0 0;
                                                  padding                       : 6 0 0 8;
                                                  color                         : #637B8F;
                                                }


.fc                                             { padding                       : 4 6 4 6; }
.fll,.flr                               { padding                       : 1 0 2 0; }
.fcl,.fcr                               { padding                       : 4 6 4 6; }
.flr                                    { text-align            : right; }
.rfield                                 { margin                        : 0 0 0 0;
                                                  padding                       : 0 0 0 0;
                                                  border-style          : solid;
                                                  border-width          : 1px;
                                                  border-color          : #BEBEBE;
                                                  width                         : 320px;
                                                  border-collapse       : separate;
                                                }
.rnav                                   { width                         : 322px;
                                                  padding                       : 0 0 6 0px;
                                                }
.rh1, .rh1a, .rh2               { background-color      : #E6E9EB;
                                                  font-weight           : bold;
                                                  margin                        : 0 0 1 0;
                                                  padding                       : 4 6 4 6;
                                                }
.rh1a                                   { padding                       : 4 6 4 6;      }
.rh2                                    { padding                       : 4 6 4 6;
                                                  margin                        : 0 0 0 0;
                                                  background-color      : #F2F4F5; }
.cg                                             { color                         : #8E8E9A; }
.fot,.fot2,.unav                {
                                                  color                         : #8C8F9A;
                                                  font-family           : Arial,Verdana, Helvetica;
                                                  font-size                     : 11px;
                                                  font-weight           : normal;
                                                  background-color      : #EEF1F3; }
.fot2                                   { background-color      : #EEF1F3; }
.unav                                   { padding                       : 2 4 2 4; 
                                                  color                         : #636A70; }

*.fcswitch                              { 
                                                  color                         : #0072BC;
                                                  margin                        : 0 0 0 0;
                                                  padding                       : 4 4 4 6;
                                                  cursor                        : pointer;
                                                  cursor                        : hand;
                                                }
.szip, .sstate, .scity, .scity2, .sstreet, .scountry  {
                                                  background-color      : FFFFFF;
                                                  width                         : 145px;
                                                  height                        : 18px;
                                                  color                         : #0D3D6A;
                                                  font-family           : Arial, Verdana, Helvetica;
                                                  font-size                     : 11px;
                                                  font-weight           : normal;
                                                  border                        : 1px #bebebe solid;
                                                  padding                       : 0 0 0 3px;
                                                }
.szip                                   { width                         : 35px; }
.scity                                  { width                         : 84px; }
.scity2                                 { width                         : 122px; }
.sstate                                 { width                         : 30px; }
.scountry                               { padding                       : 0 0 0 0px; }

.tsname,.txtname, .txtspeed, .txtmail, .txtuser, .txtpass, .txtpass2, .err_txtname, .err_txtmail, .err_txtuser, .err_txtpass, .err_txtfield, .txtfield, .cmbcat2, .txtzip, .txtstate, .txtcity, .txtuscity, .txtpoiname, .txtstreet, .txtsearch, .cmbcountry, .cmbcat  {
                                                  background-color      : #FFFFFF;
                                                  width                         : 190px;
                                                  height                        : 18px;
                                                  color                         : #0D3D6A;
                                                  font-family           : Arial, Verdana, Helvetica;
                                                  font-size                     : 11px;
                                                  font-weight           : normal;
                                                  border                        : 1px #bebebe solid;
                                                  padding                       : 0 0 0 3px;
                                                }
.txtday, .txtmonth, .txtyear, .txtpersons, .txtroom {
                                                  background-color      : #FFFFFF;
                                                  width                         : 30px;
                                                  height                        : 18px;
                                                  color                         : #0D3D6A;
                                                  font-family           : Arial, Verdana, Helvetica;
                                                  font-size                     : 11px;
                                                  font-weight           : normal;
                                                  border                        : 1px #bebebe solid;
                                                  padding                       : 0 0 0 3px;
                                                }
.txtyear                                { width                         : 74px; }
.txtpersons                             { width                         : 63px; }
.txtroom                                { width                         : 74px; }

.cmbcat2                                { width                         : 190px; }
.txtspeed                               { width                         : 50px; 
                                                  text-align            : center; }
.txtfield                               { width                         : 222px; }
.txtstreet                              { width                         : 222px; }
.txtsearch                              { width                         : 222px; }
.cmbcountry                             { width                         : 222px; 
                                                  padding                       : 0 0 0 0px; }
.cmbcat                                 { width                         : 222px;
                                                  padding                       : 0 0 0 0px; }
.cmbcat2                                { padding                       : 0 0 0 0px; }
.tsname                                 { width                         : 222px; }
.txtzip                                 { width                         : 55px; }
.txtcity                                { width                         : 140px; }
.txtuscity                              { width                         : 198px; }
.txtstate                               { width                         : 30px; }
.txtpass2                               { width                         : 171px; }

.err_txtname, .err_txtmail, .err_txtuser, .err_txtpass, .err_txtfield
                                                { background-color      : #FFF9F5; }
.err_txtfield                   { width                         : 222px; }

.msgbox                                 { padding                       : 4 6 4 6;
                                                  background-color      : #FFF9F5;
                                                  border-color          : #FCDAC8;
                                                  border-top-style      : solid; 
                                                  border-top-width      : 1px; 
                                                  border-right-style: solid; 
                                                  border-right-width: 1px; 
                                                  border-bottom-style   : solid;
                                                  border-bottom-width   : 1px;
                                                  border-left-style     : solid; 
                                                  border-left-width     : 1px; 
                                                }
.msgboxheader           { padding                       : 0 0 6 0;
                                                  font-weight           : bold;
                                                }
.msgboxbody                     { margin                        : 0 0 0 0; }

.row, .rowhi, .rowsel   {       background-image: none;
                                cursor                  : pointer;
                                cursor                  : hand;
                        }

.rowsel                 { background-image      : margin:10px;
                          background-repeat: repeat; 
                          background-position: top center;
                        }

.rowhi                  { background-image      : margin:10px;
                          background-repeat: repeat;
                          background-position: top center;
                        }

.rowX, .rowhiX, .rowselX        {       background-color: #FFFFFF;
                                                        cursor                  : pointer;
                                                        cursor                  : hand;
                                                }

.rowselX                                { background-color      : #FFF9F5; }

.rowhiX                                 { background-color      : #F7F9FA; }


.rsc_ful                                { padding                               : 6 6 1 6;      }
.rsc_fll                                { padding                               : 1 6 6 6;      }
.rsc_f                                  { padding                               : 1 6 1 6;
                                                  vertical-align                : middle;
                                                }
.rsc_n                                  { padding                               : 4 6 4 6;
                                                  vertical-align                : middle;
                                                }
.rsc_l                                  { border-bottom-width   : 1px;
                                                  border-bottom-style   : solid;
                                                  border-right-width    : 1px;
                                                  border-right-style    : solid;
                                                  border-color                  : #E3E4E4;
                                                  padding                               : 4 6 4 6;
                                                  vertical-align                : top;
                                                }
td.rsc_lb                               { border-right-width    : 1px;
                                                  border-right-style    : solid;
                                                  border-color                  : #E3E4E4;
                                                  padding                               : 4 6 4 6;
                                                  vertical-align                : top;
                                                }
td.rsc_m                                { border-bottom-width   : 1px;
                                                  border-bottom-style   : solid;
                                                  border-color                  : #E3E4E4;
                                                  padding                               : 4 6 4 6;
                                                }
td.rsc_mb                               { padding                               : 4 6 4 6;
                                                }
td.rsc_r                                {       border-bottom-width     : 1px;
                                                        border-bottom-style     : solid;
                                                        border-left-width       : 1px;
                                                        border-left-style       : solid;
                                                        border-color            : #E3E4E4;
                                                        padding                         : 4 6 4 6;
                                                }
td.rsc_rb                               {       border-left-width       : 1px;
                                                        border-left-style       : solid;
                                                        border-color            : #E3E4E4;
                                                        padding                         : 4 6 4 6;
                                                }

table.tabfr                             {       border-bottom-style     : solid; 
                                                        border-bottom-width     : 1px; 
                                                        border-color            : #B8BAC3;
                                                        height                          : 59px;
                                                }

