BODY
{
    font-size: 11px;
    color: #575b62;
    font-family: Tahoma, Verdana, Arial, sans serif;
    background-color: #ffffff;
    margin: 0 0 0 0;
    background-image: url(/mweb/mimages/header.jpg);
    background-repeat: no-repeat;
}
TABLE TD
{
    font-size: 11px;
    color: #575b62;
    font-family: Tahoma, Verdana, Arial, sans serif;
}
TABLE TD A
{
    font-size: 11px;
    color: #575b62;
    font-family: Tahoma, Verdana, Arial, sans serif;
}
P
{
    font-size: 11px;
    color: #575b62;
    font-family: Tahoma, Verdana, Arial, sans serif;
}
INPUT
{
    font-size: 11px;
    color: #575b62;
    font-family: Tahoma, Verdana, Arial, sans serif;
}
TEXTAREA
{
    font-size: 11px;
    color: #575b62;
    font-family: Tahoma, Verdana, Arial, sans serif;
}
SELECT
{
    font-size: 11px;
    color: #575b62;
    font-family: Tahoma, Verdana, Arial, sans serif;
}
.t_small
{
    font-size: 10px;
    color: #575b62;
    font-family: Tahoma, Verdana, Arial, sans serif;
}
.h1
{
    font-weight: bold;
    font-size: 11px;
    color: #ffffff;
    font-style: italic;
    font-family: Verdana, Tahoma, Arial, sans serif;
}
.h1_orang
{
    font-weight: bold;
    font-size: 11px;
    color: #e97231;
    font-style: italic;
    font-family: Verdana, Tahoma, Arial, sans serif;
}
.h2_orang
{
    font-weight: bold;
    font-size: 11px;
    color: #e97231;
    font-family: Verdana, Tahoma, Arial, sans serif;
}
.h2
{
    font-weight: bold;
    font-size: 11px;
    color: #0063a8;
    font-family: Tahoma, Verdana, Arial, sans serif;
}
.h3
{
    font-weight: bold;
    font-size: 12px;
    color: #e97231;
    font-family: Tahoma, Verdana, Arial, sans serif;
}
UL
{
    margin-top: 7px;
    margin-bottom: 7px;
}
.date_news
{
    font-size: 11px;
    color: #0063a8;
    font-family: Tahoma, Verdana, Arial, sans serif;
}
.m_top
{
    font-weight: bold;
    font-size: 9px;
    font-family: Tahoma, Verdana, Arial, sans serif;
    text-decoration: none;
}
A.m_top:link
{
    color: #0063a8;
    text-decoration: none;
}
A.m_top:visited
{
    color: #0063a8;
    text-decoration: none;
}
A.m_top:active
{
    color: #0063a8;
    text-decoration: none;
}
A.m_top:hover
{
    color: #e97231;
    text-decoration: none;
}
.m_prod
{
    font-size: 11px;
    color: #0063a8;
    font-family: Tahoma, Verdana, Arial, sans serif;
}
A.m_prod:link
{
    color: #0063a8;
    text-decoration: underline;
}
A.m_prod:visited
{
    color: #0063a8;
    text-decoration: underline;
}
A.m_prod:active
{
    color: #0063a8;
    text-decoration: underline;
}
A.m_prod:hover
{
    color: #e97231;
    text-decoration: underline;
}
.m_prod2
{
    font-size: 11px;
    color: #0063a8;
    font-family: Tahoma, Verdana, Arial, sans serif;
}
A.m_prod2:link
{
    color: #0063a8;
    text-decoration: underline;
}
A.m_prod2:visited
{
    color: #0063a8;
    text-decoration: underline;
}
A.m_prod2:active
{
    color: #0063a8;
    text-decoration: underline;
}
A.m_prod2:hover
{
    color: #e97231;
    text-decoration: underline;
}
.m_service
{
    font-size: 11px;
    color: #0063a8;
    font-family: Tahoma, Verdana, Arial, sans serif;
}
A.m_service:link
{
    color: #0063a8;
    text-decoration: underline;
}
A.m_service:visited
{
    color: #0063a8;
    text-decoration: underline;
}
A.m_service:active
{
    color: #0063a8;
    text-decoration: underline;
}
A.m_service:hover
{
    color: #e97231;
    text-decoration: underline;
}
.m_service2
{
    font-size: 11px;
    color: #0063a8;
    font-family: Tahoma, Verdana, Arial, sans serif;
}
A.m_service2:link
{
    color: #0063a8;
    text-decoration: underline;
}
A.m_service2:visited
{
    color: #0063a8;
    text-decoration: underline;
}
A.m_service2:active
{
    color: #0063a8;
    text-decoration: underline;
}
A.m_service2:hover
{
    color: #e97231;
    text-decoration: underline;
}
.m_works
{
    font-size: 11px;
    color: #0063a8;
    font-family: Tahoma, Verdana, Arial, sans serif;
}
A.m_works:link
{
    color: #0063a8;
    text-decoration: underline;
}
A.m_works:visited
{
    color: #0063a8;
    text-decoration: underline;
}
A.m_works:active
{
    color: #0063a8;
    text-decoration: underline;
}
A.m_works:hover
{
    color: #e97231;
    text-decoration: underline;
}
.m_quest
{
    font-size: 11px;
    color: #0063a8;
    font-family: Tahoma, Verdana, Arial, sans serif;
}
A.m_quest:link
{
    color: #0063a8;
    text-decoration: underline;
}
A.m_quest:visited
{
    color: #0063a8;
    text-decoration: underline;
}
A.m_quest:active
{
    color: #0063a8;
    text-decoration: underline;
}
A.m_quest:hover
{
    color: #e97231;
    text-decoration: underline;
}
A
{
    font-size: 11px;
    color: #0063a8;
    font-family: Tahoma, Verdana, Arial, sans serif;
}
A:link
{
    color: #0063a8;
    text-decoration: underline;
}
A:visited
{
    color: #0063a8;
    text-decoration: underline;
}
A:active
{
    color: #0063a8;
    text-decoration: underline;
}
A:hover
{
    color: #e97231;
    text-decoration: underline;
}
.path
{
    font-size: 11px;
    color: #0063a8;
    font-family: Tahoma, Verdana, Arial, sans serif;
}
A.path:link
{
    color: #0063a8;
    text-decoration: underline;
}
A.path:visited
{
    color: #0063a8;
    text-decoration: underline;
}
A.path:active
{
    color: #0063a8;
    text-decoration: underline;
}
A.path:hover
{
    color: #e97231;
    text-decoration: underline;
}
.contacts
{
    font-size: 11px;
    color: #575b62;
    font-family: Tahoma, Verdana, Arial, sans serif;
}
A.contacts:link
{
    color: #0063a8;
    text-decoration: underline;
}
A.contacts:visited
{
    color: #0063a8;
    text-decoration: underline;
}
A.contacts:active
{
    color: #0063a8;
    text-decoration: underline;
}
A.contacts:hover
{
    color: #e97231;
    text-decoration: underline;
}
TABLE.tbl_1
{
    border-right: #c1c2c8 1px solid;
    border-top: #c1c2c8 1px solid;
    font-family: Tahoma, Verdana, Arial, sans serif;
}
TABLE.tbl_1 TR.h1
{
    font-weight: bold;
    background-color: #e0e3e4;
    font-style: normal;
    text-align: center;
}
TABLE.tbl_1 TD.h1
{
    font-weight: bold;
    background-color: #e0e3e4;
    font-style: normal;
}
TABLE.tbl_1 TR.h2
{
    font-weight: bold;
    background-color: #eef0f1;
}
TABLE.tbl_1 TR.alt
{
    background-color: #eef0f1;
}
TABLE.tbl_1 TD
{
    padding-right: 1px;
    padding-left: 1px;
    font-size: 11px;
    padding-bottom: 1px;
    border-left: #c1c2c8 1px solid;
    color: #575b62;
    padding-top: 1px;
    border-bottom: #c1c2c8 1px solid;
}
/* ---=== ===---*/
TABLE.HotelQuotesTable
{
    border-right: #c1c2c8 1px solid;
    border-top: #c1c2c8 1px solid;
    font-family: Tahoma, Verdana, Arial, sans serif;
}
TABLE.HotelQuotesTable TR.h1
{
    font-weight: bold;
    background-color: #e0e3e4;
    font-style: normal;
    text-align: CENTER;
    padding: 30px 30px 0px 3px;
}
TABLE.HotelQuotesTable TD
{
    padding: 0 0 0 0;
    font-size: 11px;
    border-left: #c1c2c8 1px solid;
    border-bottom: #c1c2c8 1px solid;
    color: #575b62;
}
TABLE.HotelQuotesTable A
{
    text-decoration: none;
}
TABLE.HotelQuotesTable TR.hotelLine
{
    background-color: #f2f2f2;
}
TABLE.HotelQuotesTable TD.hotelCell
{
    font-weight: bold;
    padding: 0px 7px 0px 7px;
}
TABLE.HotelQuotesTable TD.RoomCell
{
    padding: 0px 0px 0px 20px;
}

TABLE.HotelQuotesTable TD.datesOnHotel
{
    color: #BBBBBB;
    text-align: center;
}
TABLE.HotelQuotesTable TD.weekendOnHotel
{
    color: #FBA8BD;
    text-align: center;
}

TABLE.HotelQuotesTable TD.datesOnHeader
{
    padding: 3px 3px 3px 3px;
}

TABLE.HotelQuotesTable TD.weekendOnHeader
{
    padding: 3px 3px 3px 3px;
    color: #B00000;
}

TABLE.QuotesInnerTable TD
{
    padding: 1px 2px 1px 2px;
    border-width: 0px;
    border-style: dashed;
}
/* ---=== ===---*/
TABLE.tbl_2
{
    border-right: #c1c2c8 1px solid;
    border-top: #c1c2c8 1px solid;
    font-family: Tahoma, Verdana, Arial, sans serif;
}
TABLE.tbl_2 TR.h1
{
    font-weight: bold;
    background-color: #e0e3e4;
    font-style: normal;
}
TABLE.tbl_2 TD.h1
{
    font-weight: bold;
    background-color: #e0e3e4;
    font-style: normal;
}
TABLE.tbl_2 TR.h2
{
    font-weight: bold;
    background-color: #eef0f1;
}
TABLE.tbl_2 TR.alt
{
    background-color: #eef0f1;
}
TABLE.tbl_2 TD
{
    padding-right: 1px;
    padding-left: 1px;
    font-size: 11px;
    padding-bottom: 1px;
    border-left: #c1c2c8 1px solid;
    color: #575b62;
    padding-top: 1px;
    border-bottom: #c1c2c8 1px solid;
}

.im
{
    border-left-color: #c1c2c8;
    border-bottom-color: #c1c2c8;
    border-top-color: #c1c2c8;
    border-right-color: #c1c2c8;
}
.frontPanel
{
    border-right: #c1c2c8 1px solid;
    border-top: #c1c2c8 1px solid;
    border-left: #c1c2c8 1px solid;
    border-bottom: #c1c2c8 1px solid;
    color: #575b62;
}
.backPanel
{
    border-right: #c1c2c8 1px solid;
    border-top: #c1c2c8 1px solid;
    border-left: #c1c2c8 1px solid;
    border-bottom: #c1c2c8 1px solid;
    color: #575b62;
}
.head3
{
    font-weight: bold;
    font-size: 11px;
    color: #0063a8;
    font-family: Tahoma, Verdana, Arial, sans serif;
}
.head4
{
    font-weight: bold;
    font-family: Tahoma, Verdana, Arial, sans serif;
}
.pageTitle
{
    font-weight: bold;
    font-size: 12px;
    font-family: Verdana, Tahoma, Arial, sans serif;
    padding: 5px 5px 5px 0px;
}

.quoteYes
{
    background-color: #CCFFCC;
    text-align: center;
    cursor: pointer;
}
.quoteNo
{
    background-color: #FFCCCC;
    text-align: center;
    cursor: pointer;
}
.quoteRQ
{
    background-color: #FFFFCC;
    text-align: center;
    cursor: pointer;
}
.quoteFew
{
    background-color: #BCF9F8;
    text-align: center;
    cursor: pointer;
}

.offline
{
    color: #800000;
}
.plhHotel
{
    font-weight: bold;
    font-family: Tahoma, Verdana, Arial, sans serif;
}
.plhTour
{
    font-weight: bold;
    font-family: Tahoma, Verdana, Arial, sans serif;
}
.plhTourName
{
    font-weight: bold;
    font-family: Tahoma, Verdana, Arial, sans serif;
}
.plhTourDescription
{
    font-weight: bold;
    font-family: Tahoma, Verdana, Arial, sans serif;
}
.plhTourContent
{
    font-weight: bold;
    font-family: Tahoma, Verdana, Arial, sans serif;
}
.plhPriceFor
{
    font-weight: bold;
    font-family: Tahoma, Verdana, Arial, sans serif;
}
.plhPriceForValue
{
    font-weight: bold;
    font-family: Tahoma, Verdana, Arial, sans serif;
}
.plhCurrency
{
    font-weight: bold;
    font-family: Tahoma, Verdana, Arial, sans serif;
}
.plhCurrencyCode
{
    font-weight: bold;
    font-family: Tahoma, Verdana, Arial, sans serif;
}


.CustomTabStyle .ajax__tab_header
{
    background: url(images/left_stick.gif) bottom right repeat-x;
}

.CustomTabStyle .ajax__tab_outer
{
    margin-right: 2px;
    vertical-align: top;
    background: url(images/left_stick.gif) bottom right repeat-x;
}

.CustomTabStyle .ajax__tab_tab
{
    height: 32px;
    width: 205px;
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 5px;
    background: url(images/tablightblue.gif) no-repeat left top;
    font-size: 15px;
    color: #2D7CB7;
    text-decoration: none;
}

.CreditTab
{
    height: 32px;
    width: 205px;
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 5px;
    background: url(images/tabpink.gif) no-repeat left top;
    font-size: 15px;
    color: #DD0000;
    text-decoration: none;
    text-align: center;
}

.CreditTabActive
{
    height: 32px;
    width: 205px;
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 5px;
    background: url(images/tabred.gif) no-repeat left top;
    font-size: 15px;
    color: #ffffff;
    text-decoration: none;
    text-align: center;
}

.CustomTabStyle .ajax__tab_active .ajax__tab_tab
{
    height: 32px;
    width: 205px;
    background: url(images/tabblue.gif) no-repeat left top;
    color: #ffffff;
}

.CustomTabStyle .ajax__tab_active .ajax__tab_body
{
    vertical-align: top;
    background: url(images/left_stick.gif) top right repeat-x;
}

.loginbutton
{
    background-color: LightGray;
    border: solid 1px Gray;
    height: 15px;
}
.logintextbox
{
    border: solid 1px Gray;
    height: 15px;
}
.flatbutton
{
    background-color: LightGray;
    border: solid 1px Gray;
}
.errorInput
{
    border: solid 2px #ff0000;
}
A TABLE.inner_tbl TD
{
    text-decoration: underline;
    cursor: pointer;
}
TABLE.tbl_1 TD TABLE.inner_tbl TD
{
    padding: 0px 0px 0px 0px;
    border-width: 0px;
    border-style: none;
}
.quotaDetails
{
    background-color: #FFFFEE;
    text-align: center;
    border: solid 1px #AAAA00;
}
.quotaDetailsTable
{
    border: solid 1px #CCCC00;
    border-collapse: collapse;
}

.quotaDetailsTable TD
{
    border: solid 1px #CCCC00;
    border-collapse: collapse;
}

.quotaDetailsTable TD TD
{
    border: 0;
    border-collapse: collapse;
}
.colorPickerTable
{
    border: 0;
    padding: 0px 0px 0px 0px;
    border-collapse: collapse;
}
.colorPickerTable TD
{
    width: 4px;
    height: 4px;
}

.orderStatusColorLegend
{
    border: 0;
    padding: 0px 0px 0px 0px;
    border-collapse: collapse;
}
.orderStatusColorLegend TD.colorTD
{
    border: solid 1px gray;
    width: 10px;
    height: 10px;
}

.countryNote
{
    color: Red;
    font-size: 12px;
    font-weight: bold;
    font-family: Courier New;
    width: 400px;
}

.mwHelpSign
{
    color: #00DD00;
    text-align: center;
    display: inline;
}
.mwHelp
{
    background-color: #FFFFEE;
    border: solid 1px #AAAA00;
    width: 150px;
    padding: 5px 5px 5px 5px;
}
.mwHelpHeader
{
    text-align: center;
    font-weight: bold;
}
.mwHelpSeparator
{
    color: #AAAA00;
    width: 97%;
    height: 1px;
}
.mwHelpBody
{
    text-align: justify;
}

TD.pastPrice
{
    background-color: #eef0f1;
}

TD.activePrice table
{
    background-color: #ffffff;
}

TD.activePrice A
{
    font-weight: bold;
}

TD.pastPrice A
{
    text-decoration: line-through;
}

TD.futurePrice
{
}

TD.futurePrice A
{
    color: #aaaaaa;
}

.stepTextBox
{
    border: solid 1px Gray;
    width: 30px;
}

.cell_tbl_fill
{
    border: 0;
    border-collapse: collapse;
    width: 100%;
}
.graySubTitle
{
    background-color: #eef0f1;
    font-weight: bold;
    font-size: 11px;
}

/*AutoComplete flyout */
.autocomplete_completionListElement
{
    margin: 0px !important;
    background-color: white;
    color: windowtext;
    border: buttonshadow;
    border-width: 2px;
    border-style: solid;
    cursor: pointer;
    overflow: auto;
    height: 100px;
    text-align: left;
    list-style-type: none;
    padding: 0 0 0 0;
}

/* AutoComplete highlighted item */
.autocomplete_highlightedListItem
{
    background-color: #ace0e8;
    color: #575b62;
    font-family: Tahoma, Verdana, Arial, sans serif;
    padding: 1px 1px 1px 5px;
}

/* AutoComplete item */
.autocomplete_listItem
{
    background-color: window;
    color: #575b62;
    font-family: Tahoma, Verdana, Arial, sans serif;
    padding: 1px 1px 1px 5px;
}

.menu
{
    border: none;
    border: 0px;
    margin: 0px;
    padding: 0px;
    font-family: verdana,geneva,arial,helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: 8e8e8e;
}
.menu ul
{
    background: url(/mweb/mimages/menu-bg.gif) top left repeat-x;
    height: 43px;
    list-style: none;
    margin: 0;
    padding: 0;
}
.menu li
{
    float: left;
}
.menu li a, .menu li a:visited
{
    color: #666666;
    display: block;
    font-weight: bold;
    line-height: 43px;
    padding: 0px 12px;
    text-decoration: none;
}
.menu li a:hover
{
    color: #000000;
    text-decoration: none;
}
.menu li ul
{
    background: #e0e0e0;
    border-left: 2px solid #0079b2;
    border-right: 2px solid #0079b2;
    border-bottom: 2px solid #0079b2;
    display: none;
    height: auto;
    filter: alpha(opacity=95);
    opacity: 0.95;
    position: absolute;
    width: 225px;
    z-index: 200; /*top:1em; 		/*left:0;*/
}
.menu li:hover ul
{
    display: block;
}
.menu li li
{
    display: block;
    float: none;
    width: 225px;
}
.menu li ul a
{
    display: block;
    font-size: 12px;
    font-style: normal;
    padding: 0px 10px 0px 15px;
    text-align: left;
}
.menu li ul a:hover
{
    background: #949494;
    color: #000000;
    opacity: 1.0;
    filter: alpha(opacity=100);
}
.menu p
{
    clear: left;
}
.menu #current
{
    background: url(/mweb/mimages/current-bg.gif) top left repeat-x;
    color: #ffffff;
}



.menu2
{
    border: none;
    border: 0px;
    margin: 0px;
    padding: 0px;
    font-family: verdana,geneva,arial,helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: 8e8e8e;
}
.menu2 ul
{
    height: 43px;
    list-style: none;
    margin: 0;
    padding: 0;
}
.menu2 li
{
    float: left;
}
.menu2 li a, .menu2 li a:visited
{
    color: #666666;
    display: block;
    font-weight: bold;
    line-height: 43px;
    padding: 0px 10px;
    text-align: center;
    text-decoration: none;
}
.menu2 li a:hover
{
    color: #000000;
    text-decoration: none;
}
.menu2 li ul
{
    background: #e0e0e0;
    border-left: 2px solid #0079b2;
    border-right: 2px solid #0079b2;
    border-bottom: 2px solid #0079b2;
    display: none;
    height: auto;
    filter: alpha(opacity=95);
    opacity: 0.95;
    position: absolute;
    width: 225px;
    z-index: 200; /*top:1em; 		/*left:0;*/
}
.menu2 li:hover ul
{
    display: block;
}
.menu2 li li
{
    display: block;
    float: none;
    width: 225px;
}
.menu2 li ul a
{
    display: block;
    font-size: 12px;
    font-style: normal;
    padding: 0px 10px 0px 15px;
    text-align: left;
}
.menu2 li ul a:hover
{
    background: #949494;
    color: #000000;
    opacity: 1.0;
    filter: alpha(opacity=100);
}
.menu2 p
{
    clear: left;
}
.menu2 #current
{
    background: url(/mweb/mimages/current-bg.gif) top left repeat-x;
    color: #ffffff;
}


*
{
    margin: 0;
}
html, body
{
    height: 100%;
}
.wrapper
{
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -8em;
}
.footer, .push
{
    height: 8em;
}

.roundedcornr_box_222045
{
    background: #b4dce6 url(/mweb/mimages/roundedcornr_222045_grad.gif) no-repeat;
    margin-left: 10px;
    margin-right: 10px;
}
.roundedcornr_top_222045 div
{
    background: url(/mweb/mimages/roundedcornr_222045_tl.gif) no-repeat top left;
}
.roundedcornr_top_222045
{
    background: transparent url(/mweb/mimages/roundedcornr_222045_tr.gif) no-repeat top right;
}
.roundedcornr_bottom_222045 div
{
    background: url(/mweb/mimages/roundedcornr_222045_bl.gif) no-repeat bottom left;
}
.roundedcornr_bottom_222045
{
    background: transparent url(/mweb/mimages/roundedcornr_222045_br.gif) no-repeat bottom right;
}

.roundedcornr_top_222045 div, .roundedcornr_top_222045, .roundedcornr_bottom_222045 div, .roundedcornr_bottom_222045
{
    width: 100%;
    height: 10px;
    font-size: 1px;
}
.roundedcornr_content_222045
{
    background: transparent url(/mweb/mimages/vnimanie.gif) no-repeat scroll left top;
    margin: 0 10px;
    padding-left: 40px;
}

.message
{
    background: #fbf5f0 url(/mweb/mimages/vnimanie.gif) no-repeat scroll 5px 17px;
    border: 1px solid Red;
    margin: 10px;
    padding: 5px 5px 5px 40px;
}
/* scroll */
.title
{
    display: block;
    top: 0;
    color: #FFF;
    padding: 0px 3px;
    margin: 0px;
    font-weight: bold;
    height: 42px;
}

div.scrollable
{
    position: relative;
    overflow: hidden;
    width: 740px;
    height: 120px;
    padding: 10px 0;
}

div.scrollable div.items
{
    width: 20000em;
    position: absolute;
    clear: both;
    margin-left: 10px;
}

div.scrollable div.items div
{
    float: left;
    margin-right: 18px;
    width: 230px;
    height: 120px;
    background-image: url(/personal/mimages/scroll-bg3.gif);
    background-repeat: no-repeat;
    padding-left: 2px;
}

div.scrollable div.items div img
{
    padding: 2px 4px 4px 2px;
}

div.scrollable div.items div.active
{
    border: 1px inset #ccc;
    background-color: #fff;
}

div.scrollable
{
    float: left;
}

a.prev, a.next, a.prevPage, a.nextPage
{
    display: block;
    width: 18px;
    height: 18px;
    background: url(/mweb/mimages/left.png) no-repeat;
    float: left;
    margin: 43px 10px;
    cursor: pointer;
}

a.prev:hover, a.next:hover, a.prevPage:hover, a.nextPage:hover
{
    background-position: 0px -18px;
}

a.disabled
{
    visibility: hidden !important;
}

a.next, a.nextPage
{
    background-image: url(/mweb/mimages/right.png);
    clear: right;
}

div.navi
{
    margin-left: 328px;
    width: 200px;
    height: 20px;
}

div.navi a
{
    width: 8px;
    height: 8px;
    float: left;
    margin: 3px;
    background: url(/mweb/mimages/navigator.png) 0 0 no-repeat;
    cursor: pointer;
}

div.navi a:hover
{
    background-position: 0 -8px;
}

div.navi a.active
{
    background-position: 0 -16px;
}


.logintextbox2
{
    border: solid 1px Gray;
    height: 11px;
}

.reportLink
{
    width: 100%;
}

.pluginsTable
{
    width: 100%;
}

.title a
{
    color: #FFF;
    font-weight: bold;
    text-decoration: none;
    font-size: 1em;
}
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalWindow
{
	background-color:#ffffff;
}

.modalWindowHeader
{
	font-weight: bold;
	text-align: center;
}

.loginbutton
{
	background-color: LightGray;
	border: solid 1px Gray;
	height: 15px;
}
.logintextbox
{
	border: solid 1px Gray;
	height: 15px;
}
.flatbutton
{
	background-color: LightGray;
	border: solid 1px Gray;
}

/* Стили для бонусной программы (OrderList) */
TABLE.bonusSummary
{
    border: solid #c1c2c8 1px;
    border-collapse: collapse;
    text-align: center;
}

TABLE.bonusSummary TH
{
    padding: 2px 2px 2px 2px;
    background-color: #e0e3e4;
    border: solid #c1c2c8 1px;
    FONT-SIZE: 11px; COLOR: #575b62; FONT-FAMILY: Tahoma, Verdana, Arial, sans serif;
}

TABLE.bonusSummary TD
{
    padding: 2px 2px 2px 2px;
    border: solid #c1c2c8 1px;
}

TABLE.bonusSummary TD.nopadding
{
    padding: 0px 0px 0px 0px;
    border: 0;
    border-collapse: collapse;
}

/* ------------------------- */

/* DynamicOffersFilter Styles*/
/* City departure*/
#dof_DepartureCityDiv
{
	width: 200px;
}
/* Country*/
#dof_CountryDiv
{
	width:200px;
}
/* Tour Type*/
#dof_TourTypeDiv
{
	width:200px;
}
/* Resort*/
#dof_ResortDiv
{
	width:200px;
	
}
/* Resort(name list)*/
#dof_ResortDiv_InnerDiv
{
	width: 100%; 
	height: 74px; 
	overflow: auto; 
	background-color: LightGrey; 
	border: solid 1px black;
}
/* Region*/
#dof_RegionDiv
{
	width:200px;
}
/* Region(name list)*/
#dof_RegionDiv_InnerDiv
{
	width: 100%; 
	height: 100px; 
	overflow: auto; 
	background-color: LightGrey; 
	border: solid 1px black;
}
/* Hotel Categories*/
#dof_HotelCategoriesDiv
{
	position:absolute;
	top:425px;
	left:20px;
	vertical-align:top;
}

/* Spo*/
#dof_SpoDiv
{
	width: 300px;
	position:relative;
	top:-315px;
	left:205px;
}
/* Hotel*/
#dof_HotelDiv
{
	width: 300px;
	position:relative;
	top:-313px;
	left:205px;
        height: 280px;
}
/* Hotel(name list)*/
#hotelDivScroll
{
	width: 100%; 
	height: 263px; 
	overflow: auto
}
/* Tour Dates*/
#dof_TourDates
{
	position:relative;
	top:-630px;
	left:510px;
}
/* Room Type*/
#dof_RoomTypeDiv
{
	position:relative;
	top:-625px;
	left:510px;
}
/* Children count*/
#dof_ChildrenMainDiv
{
	position:relative;
	top:-625px;
	left:510px;
}
#dof_ChildrenExtraDiv
{
	position:relative;
	top:-625px;
	left:510px;
}
/* Room Type*/
#dof_RoomTypeDiv
{
	position:relative;
	top:-625px;
	left:510px;
}
/* Nights*/
#dof_NightsDiv
{
	position:relative;
	top:-620px;
	left:510px;
}
/* Room Category*/
#dof_RoomCategoryDiv
{
	position:relative;
	top:-610px;
	left:510px;
}
/* Pansion*/
#dof_PansionDiv
{
	position:relative;
	top:-600px;
	left:510px;
}
/* Kind Of Tour*/
#dof_KindOfTourDiv
{
	position:relative;
	top:-590px;
	left:510px;
}
/* Maximum price*/
#dof_PriceMaximumDiv
{
	position:relative;
	top:-585px;
	left:510px;
}
/* Currency*/
#dof_CurrencyDiv
{
	position:relative;
	top:-580px;
	left:510px;
}
/* Quotas*/
#dof_QuotasDiv
{
	position:relative;
	top:-575px;
	left:510px;
}
/* Page Size*/
#dof_PageSizeDiv
{
	position:relative;
	top:-570px;
	left:510px;
}
/* Search*/
#dof_SearchDiv
{
	position:relative;
	top:-570px;
	left:510px;
}
/* Progress bar */
#dof_UpdateProgressForLeftDiv
{
	position:relative;
	top:-450px;
}
/* Progress bar */
#dof_UpdateProgressForMiddleDiv
{
	position:relative;
	top:-450px;
}
/* Country Description */
#dof_CountryDescriptionDiv
{
	position:relative;
	top:-450px;
}
/* Style for elements under the filter(which have absolute position).
If filter's height changed, we may change this style, that it conforms to new height */
.qd_Div
{
	position:relative;
	top:400px;
}

/* End DynamicOffersFilter Styles*/
/* ------------------------- */

.mcd{
width: 25px;
height: 20px;
padding: 0 3 0 3;
}

.hotelcolor
{ background-color: red; 
}

.plhHotelAdditionalPayments {
	FONT-WEIGHT: bold; FONT-FAMILY: Tahoma, Verdana, Arial, sans serif
}

/* HotelAdditionalPayments on SimpleBasket.aspx without scrolling*/

.hotelAdditionalPaymentsDiv
{
	width:300px; 
}

/* HotelAdditionalPayments on SimpleBasket.aspx with scrolling*/
/*
.hotelAdditionalPaymentsDiv
{
	border: solid 1px black; 
	width:300px; 
	height:100px; 
	overflow:scroll;	
}
*/
