img
{
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(...);
    border: none;
}
body
{
    margin: 0 auto;
    width: 100%;
    padding: 0;
    font-size: 12px;
    font-family: Arial,Verdana,Helvitica,sans-serif;
    background: url(/App_Themes/Default/images/pg_bg.png) repeat-x;
    background-color: #9fb8b8;
    color: #575858;
}
*
{
    margin: 0;
    padding: 0;
}

/*fodoboz------------------------------------------------------------------------------------------*/
#content
{
    margin: 0 auto 0 auto;
    padding: 0;
    width: 1100px;
}
#container
{
    width: 1100px;
    height: auto;
    float: left;
    color: #575858;
    margin: 0 auto;
    padding: 0 15px 20px 15px;
    line-height: 16px;
    background: url(/App_Themes/Default/images/site_bg.png) repeat-y;
}
#bottom
{
    /*width: 1130px;*/
    width: 100%;
    height: 3px;
    float: left;
    margin: 0;
    background: url(/App_Themes/Default/images/content_bottom.png) bottom no-repeat;
}

/*top------------------------------------------------------------------------------------------------------------------------------*/
#container-top
{
    width: 100%;
    height: 150px;
    margin: 0;
    padding: 0;
    float: left;
}
.container-topleft
{
    width: 280px;
    height: 124px;
    float: left;
    margin: 0px 0 0 0;
}
.container-logo
{
    width: 280px;
    height: 17px;
    margin: 5px 0 0 0;
    padding: 23px 0 0 0px;
    float: left;
    background: url(/App_Themes/Default/images/logo.png) no-repeat;
}
.container-h1
{
    width: 280px;
    height: 30px;
    margin: 5px 0 0 0;
    float: left;
    color: #872e86;
    font-size: 11px;
    padding-left: 40px;
}
.container-season
{
    width: 280px;
    height: 80px;
    padding: 0px 0 0 0px;
    float: left;
}
.container-logo span
{
    color: #872e86;
    font-size: 11px;
    padding-left: 40px;
}
.container-login
{
    width: 400px;
    height: 17px;
    margin: 0;
    padding: 0px 0 0 415px;
    float: right;
}
.container-selects
{
    width: 188px;
    height: auto;
    margin: 8px 0 0 10px;
    float: left;
    color: #872e86;
    font-size: 11px;
}
.container-selector
{
    width: 400px;
    height: 35px;
    float: right;
    margin: 5px 0 0 0;
}

/*advertisement------------------------------------------------------------------------------------------------------------------------------*/
#container-ad
{
    width: 810px;
    height: 120px;
    margin: 0px 0 0 8px;
    padding: 0;
    float: left;
    border: 1px solid #99b1b1;
}
ul#advertisement li img
{
    border: none;
    padding: 0;
    list-style-type: none;
}
#advertisement li
{
    list-style: none;
    list-style-type: none;
}

/*header------------------------------------------------------------------------------------------------------------------------------*/
#container-header
{
    width: 1068px;
    height: auto;
    margin: 0;
    padding: 15px 15px 10px 15px;
    float: left;
    background: #ebf1f2 url(/App_Themes/Default/images/header_bg.png) bottom repeat-x;
    border: 1px solid #ced9d9;
}

/*container-hotel------------------------------------------------------------------------------------------------------------------------------*/
#container-hotel
{
    width: 690px;
    height: auto;
    margin: 0;
    padding: 0;
    float: left;
}
.divider
{
    width: 100%;
    height: 0px;
    float: left;
    margin: 10px 0;
    border-bottom: 1px dotted #9fb8b8;
}
.container-check
{
    width: 200px;
    height: auto;
    margin: 0;
    padding: 0;
    float: left;
}
.container-check-title
{
    width: 803px;
    height: auto;
    margin: 0;
    padding: 20px 0 5px 0;
}

/*lenyilo_kereso-----------------------------------------------------------------------------------------------------------------------------------------*/

/*searchaccordion-------------------------------------------------------------------------------------------------------------------*/
.searchaccordion
{
    margin: 0 0 10px 0;
    padding: 0 0 5px 0;
    width: 690px;
    float: left;
    border-bottom: 1px dotted #8ba2a2;
}
.searchaccordion a.menuitem
{
    color: #872e86;
    font-weight: bold;
    text-decoration: none;
    display: block;
    position: relative;
    width: auto;
    height: 19px;
    padding: 2px 0 0 30px;
    font-size: 14px;
    margin: 0 0 3px 3px;
    background: url(/App_Themes/Default/images/dit_search.png) left center no-repeat;
}
.searchaccordion .menuitem:hover
{
    color: #51808f;
    text-decoration: none;
}
.glossymenu div.submenu1
{
    padding: 5px 0;
}
.searchaccordion div.submenu1 ul
{
    list-style-type: none;
    margin: 0;
    padding: 5px 0 0 5px;
}

/*container-map------------------------------------------------------------------------------------------------------------------------------*/
#container-map
{
    width: 358px;
    height: auto;
    margin: 0;
    padding: 0 20px 0 0;
    float: left;
    text-align: right;
}

#container-extratext
{
    padding: 40px 20px 30px 20px;
    width: 338px;
    float: right;
    text-align: justify;
}



/*navigation------------------------------------------------------------------------------------------------------------------------------*/
#container-navigation
{
    width: 1098px;
    height: 35px;
    margin: 0 0 0 0;
    padding: 0;
    float: left;
    background: #a63ea5 url(/App_Themes/Default/images/nav_bg.png) repeat-x;
    border-left: 1px solid #872e86;
    border-right: 1px solid #872e86;
}
#container-navigation .act a
{
    background: url(/App_Themes/Default/images/nav_bg_h.png) repeat-x;
}
.droplinetabs
{
    overflow: hidden;
    width: 1098px;
    height: 35px;
    margin: 0 0 0 0;
    padding: 0;
    float: left;
}
.droplinetabs ul
{
    font-size: 14px;
    margin: 0;
    padding: 0;
    width: 100%;
    list-style: none;
    font-weight: bold;
}
.droplinetabs li
{
    display: inline;
    margin: 0;
    padding: 0;
}
.droplinetabs a
{
    float: left;
    color: #ffffff;
    padding: 10px 15px;
    margin: 0 1px 0 0;
    font-weight: bold;
    height: 15px;
    text-decoration: none;
}
.droplinetabs a:link, .droplinetabs a::visited, .droplinetabs a:active
{
    color: #ffffff;
}
.droplinetabs a:hover
{
    background: url(/App_Themes/Default/images/nav_bg_h.png) repeat-x;
    color: #ffffff;
}
/* Sub level menus*/
.droplinetabs ul li ul
{
    position: absolute;
    z-index: 100;
    left: 0;
    top: 0;
    background: #872e86;
    background-image: none !important; /*sub menu background color */
    visibility: hidden;
    border-top: 1px solid #ffffff;
}
/* Sub level menu links style */
.droplinetabs ul li ul li a
{
    font-size: 12px;
    padding: 8px 15px 8px 15px;
    margin: 0;
    background: #872e86;
    background-image: none !important;
    color: #ffffff;
}
.droplinetabs ul li ul li a:hover
{
    font-size: 12px;
    padding-right: 15px;
    margin: 0;
    background: #872e86;
    color: #becfd0;
}

/*main------------------------------------------------------------------------------------------------------------------------------*/
#container-main
{
    width: 100%;
    height: auto;
    margin: 15px 0 0 0;
    padding: 0;
    float: left;
}


/*left------------------------------------------------------------------------------------------------------------------------------*/
#container-left
{
    width: 260px;
    height: auto;
    margin: 0 15px 0 0;
    padding: 0;
    float: left;
}

/*container-weather------------------------------------------------------------------------------------------------------------------------------*/
.container-weather
{
    width: 55px;
    height: 55px;
    float: left;
    margin: 0;
    padding: 0;
}
.container-celsius
{
    width: 173px;
    height: 50px;
    float: left;
    margin: 5px 0 0 0;
    padding: 0;
    color: #51808f;
    font-size: 36px;
    line-height: 36px;
    text-align: center;
    font-weight: normal;
}

/*right------------------------------------------------------------------------------------------------------------------------------*/
#container-right
{
    width: 825px;
    height: auto;
    margin: 0;
    padding: 0;
    float: left;
    line-height: 18px;
}
.popular-hotels
{
    width: 793px;
    height: auto;
    margin: 0 0 10px 0;
    padding: 0 0 10px 0;
    float: left;
    border-bottom: 1px dotted #4e7d8c;
}
.right-textbox
{
    width: 793px;
    height: auto;
    margin: 0 0 10px 0;
    padding: 0 0 10px 0;
    float: left;
    line-height: 18px;
}
.popular-hotels img
{
    float: left;
    text-align: center;
    margin-right: 15px;
    border: 1px solid #f1f1f1;
}
.famushotel-minprice
{
    color: #872e86;
    font-size: 14px;
    font-weight: bold;
    float: left;
    width: 340px;
}

.famushotel-picture
{
    width: 100px;
    height: 100px;
}

.famushotel-name
{
    width: 320px;
}

/*-------------GridView---------------------------*/
.gridview
{
    width: 100%;
}
.gridViewRow
{
    height: 25px;
}
.gridViewRow a:hover
{
    background: #ced9d9;
    color: #872e86;
}
.gridViewHeader
{
    font-weight: bold;
    font-size: larger;
}

/*boxes------------------------------------------------------------------------------------------------------------------------------*/
.container-leftbox
{
    width: 228px;
    height: auto;
    margin: 1px 0 15px 0;
    padding: 15px;
    float: left;
    background: #eef3f4 url(/App_Themes/Default/images/box_bg.gif) bottom repeat-x;
    border: 1px solid #ced9d9;
}

.container-leftbox ul
{
    padding-left: 5px;
}

.container-leftbox a
{
    padding-left: 5px;
    text-decoration: none;
    color: #575858;
}

.container-leftbox a:hover
{
    color: #872e86;
}

#container-rightbox
{
    width: 793px;
    height: auto;
    margin: 1px 0 0 0;
    padding: 15px;
    float: left;
    background: #eef3f4 url(/App_Themes/Default/images/box_bg.gif) bottom repeat-x;
    border: 1px solid #ced9d9;
}
.sightsbox
{
    width: 793px;
    height: auto;
    float: left;
    margin-bottom: 20px;
    border-bottom: 1px dotted #4e7d8c;
}
#container-rightbox p
{
    padding-bottom: 10px;
}
.container-icons
{
    width: 114px;
    height: auto;
    margin: 0;
    padding: 10px 0 0 0;
    float: left;
    text-align: center;
}

.dottedbox
{
    border: 1px dotted #9FB8B8;
    padding: 5px 10px 5px 10px;
    width: 763px;
    float: left;
    margin: 5px;
}
.importbox
{
    margin: 0 5px 5px 5px;
    border: 1px solid #CED9D9;
    padding: 15px 20px 15px 20px;
    width: 743px;
    float: left;
    background-color: #CDDCDD;
}

.tableright
{
    float: left;
    margin: 5px 5px 5px 5px;
    width: 100%;   
}
.tableright .firstcolumn
{
    /*text-align: left;*/
}
.tableright td
{
    /*text-align: center;*/
}
/*titles------------------------------------------------------------------------------------------------------------------------------*/
.container-lefttitle
{
    width: 228px;
    height: auto;
    margin: 0;
    padding: 8px 15px 8px 15px;
    float: left;
    background: #eef3f4 url(/App_Themes/Default/images/title_bg.gif) bottom repeat-x;
    border: 1px solid #ced9d9;
}
.container-righttitle
{
    width: 793px;
    height: auto;
    margin: 0;
    padding: 8px 15px 8px 15px;
    float: left;
    background: #eef3f4 url(/App_Themes/Default/images/title_bg.gif) bottom repeat-x;
    border: 1px solid #ced9d9;
}
.container-smallrighttitle
{
    width: 777px;
    height: 27px;
    margin: 0;
    padding: 8px 15px 0 15px;
    float: left;
    background: #eef3f4 url(/App_Themes/Default/images/title_bg.gif) bottom repeat-x;
    border: 1px solid #ced9d9;
}
.container-smallrightbox
{
    width: 767px;
    float: left;
    margin: 20px 5px 40px 5px;
    height: auto;
}

.container-mediumrighttitle
{
    width: 778px;
    height: 27px;
    margin: 0;
    padding: 8px 5px 0 15px;
    float: left;
    background: #eef3f4 url(/App_Themes/Default/images/title_bg.gif) bottom repeat-x;
    border: 1px solid #ced9d9;
}
.container-mediumrightbox
{
    width: 778px;
    float: left;
    margin: 1px 0 0 0;
    padding: 0 5px 0 15px;
    margin-bottom: 20px;
    border: 1px solid #CED9D9;
}
.container-roomrighttitle
{
    width: 80px;
    height: 15px;
    margin-top: 5px;
    padding: 3px 5px 3px 15px;
    float: left;
    background: #eef3f4 url(/App_Themes/Default/images/title_bg.gif) bottom repeat-x;
    border: 1px solid #ced9d9;
}

.container-halfrighttitle
{
    width: 396px;
    height: 27px;
    margin: 0;
    padding: 8px 15px 0 15px;
    float: left;
    background: #eef3f4 url(/App_Themes/Default/images/title_bg.gif) bottom repeat-x;
    border: 1px solid #ced9d9;
}
.container-halfsmallrighttitle
{
    width: 300px;
    height: 27px;
    margin: 0;
    padding: 8px 15px 0 15px;
    float: left;
    background: #eef3f4 url(/App_Themes/Default/images/title_bg.gif) bottom repeat-x;
    border: 1px solid #ced9d9;
}
.container-hoteltitle
{
    width: 793px;
    height: auto;
    margin: 0;
    padding: 8px 15px 8px 15px;
    float: left;
    background: #eef3f4 url(/App_Themes/Default/images/title_bg.gif) bottom repeat-x;
    border: 1px solid #ced9d9;
}

/*lenyilobudapest-----------------------------------------------------------------------------------------------------------------------*/
.container-dropdown
{
    width: 259px;
    height: auto;
    margin: 0 0 5px 0;
    padding: 0;
    float: left;
}
.glossymenu
{
    margin: 0;
    padding: 0;
    width: 259px; /*width of menu*/
    border-bottom-width: 0;
    float: left;
}
.glossymenu a.menuitem
{
    background: url(/App_Themes/Default/images/accordion_bg.png) repeat-x bottom left;
    color: #676767;
    font-size: 14px;
    font-weight: 800;
    line-height: 18px;
    display: block;
    position: relative;
    width: auto;
    height: 26px;
    padding: 7px 0 0px 15px;
    margin: 0 0 0 0;
    text-decoration: none;
    border: 1px solid #ced9d9;
}
.glossymenu .menuitem:active
{
    color: #872e86;
}
.glossymenu a.menuitem .statusicon
{
    position: absolute;
    top: 8px;
    right: 11px;
    border: none;
}
.glossymenu a.menuitem:hover
{
    background: url(/App_Themes/Default/images/accordion_bg_h.gif) repeat-x bottom left;
    color: #872e86;
}
.glossymenu div.submenu
{
    /*DIV that contains each sub menu*/
    background: #eef3f4;
    margin-bottom: 5px;
    border-left: 1px solid #ced9d9;
    border-right: 1px solid #ced9d9;
    border-top: 1px solid #ffffff;
}
.glossymenu div.submenu ul
{
    /*UL of each sub menu*/
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.glossymenu div.submenu ul li
{
    border-bottom: 1px solid #ced9d9;
}
.glossymenu div.submenu ul li a
{
    display: block;
    font-size: 14px;
    font-weight: 800;
    color: #676767;
    text-decoration: none;
    padding: 8px 0;
    padding-left: 15px;
}
.glossymenu div.submenu ul li a:hover
{
    background: #ced9d9;
    color: #872e86;
}
/*lablec--------------------------------------------------------------------------------------------------------*/
.footer-top
{
    /*width: 1130px;*/
    width: 100%;
    height: 3px;
    float: left;
    margin: 9px 0 0 0;
    padding: 0;
    background: url(/App_Themes/Default/images/footer_top.png) no-repeat;
}
.container-footer
{
    /*width: 1094px;*/
    width: 100%;
    height: auto;
    float: left;
    color: #575858;
    margin: 0;
    padding: 15px 18px;
    line-height: 16px;
    background: url(/App_Themes/Default/images/site_bg.png) repeat-y;
    clear: both;
}
#footer
{
    /*width: 1130px;*/
    width: 100%;
    height: auto;
    margin: 0 auto;
    padding: 0;
}
.footer-bottom
{
    /*width: 1130px;*/
    width: 100%;
    height: 38px;
    float: left;
    margin: 0 auto 20px auto;
    clear: both;
    background: url(/App_Themes/Default/images/page_bottom.png) bottom no-repeat;
}
.footer-logo
{
    float: left;
    width: auto;
    text-align: left;
}
.footer-logo img
{
    float: left;
    width: auto;
    text-align: left;
    margin-right: 20px;
}
.footer-meta
{
    float: left;
    /*width: 1090px;*/
    width: 100%;
}
.footer-meta a
{
    padding-right: 15px;
    text-decoration: none;
    color: #575858;
}
.footer-meta span
{
    float: right;
    font-size: 10px;
}
.footer-meta a:hover
{
    color: #872e86;
}
.footer-meta td
{
    text-align: center;
}
.footer-copyright
{
    /*width: 1090px;*/
    width: 100%;
    height: auto;
    float: left;
    text-align: center;
    padding-top: 30px;
    font-size: 10px;
}
.pic2
{
    float: right;
}

/*budapest_altalanos_leiras_picbox---------------------------------------------------------------------------------*/
.standard-imgbox
{
    background: #c7d6d7;
    width: 769px;
    height: auto;
    margin: 10px 0;
    padding: 10px 11px 5px 11px;
    float: left;
    border: 1px solid #9fb8b8;
}
.standard-imgbox img
{
    border: 1px solid #ffffff;
    margin: 6px 7px;
}

/*budapest_top10---------------------------------------------------------------------------------*/
.topten-box
{
    background: #c7d6d7;
    width: 771px;
    height: auto;
    margin: 0px 0px 10px 0px;
    padding: 5px 10px 5px 10px;
    float: left;
    border: 1px solid #9fb8b8;
}
.topten-number
{
    width: 42px;
    height: 36px;
    color: #872e86;
    font-size: 36px;
    line-height: 36px;
    float: left;
    padding: 7px 10px 7px 7px;
    margin: 25px 0;
    text-align: center;
}
.topten-box img
{
    float: left;
    border: 3px solid #ffffff;
    margin: 0 10px 0 0;
}
.topten-box p
{
    margin: 39px 0 0 0;
    float: left;
    font-size: 15px;
}

/*budapest_latnivalok---------------------------------------------------------------------------------*/
.sightspic
{
    float: left;
    text-align: right;
    margin-right: 10px;
    margin-bottom: 10px;
    border: 3px solid #9fb8b8;
}

/*tablazat----------------------------------------------------------------------------------------------------------------*/
#container-tablebox
{
    width: 825px;
    height: auto;
    margin: 1px 0 0 0;
    padding: 0;
    float: left;
    background: #eef3f4;
}
#package-tablebox
{
    width: 100%;
    height: auto;
    margin: 10px 0 0 0;
    padding: 0;
    float: left;
    background: #eef3f4;    
}
#mytable
{
    width: 825px;
    padding: 0;
    margin: 0;
    font-size: 12px;
}
#packagetable
{
    border: 1px solid #CED9D9;
    width: 100%;
    padding: 0;
    margin: 0;
    font-size: 12px;
}
#mytable th, #packagetable th
{
    border-right: 1px solid #eef3f4;
    border-bottom: 1px solid #ced9d9;
    border-top: 1px solid #ced9d9;
    text-align: left;
    padding: 4px 4px 4px 4px;
    background: #c7d6d7;
}
#mytable td, #packagetable td
{
    border-right: 1px solid #ced9d9;
    border-bottom: 1px solid #ced9d9;
    padding: 4px 4px 4px 6px;
}
#mytable th.rbor, #packagetable th.rbor
{
    border-right: 1px solid #ced9d9;
    background: #cddcdd url(/App_Themes/Default/images/selectline_bg.gif) bottom repeat-x;
}
#mytable th.title,  #packagetable th.title
{
    background: #cddcdd url(/App_Themes/Default/images/selectline_bg.gif) bottom repeat-x;
}

#packagetable th.title
{
    font-size:14px;
    line-height: 26px;
}
#mytable th.spec, #packagetable th.spec
{
    border-left: 1px solid #ced9d9;
    border-top: 0;
}
#mytable th.specalt, #packagetable th.specalt
{
    border-left: 1px solid #ced9d9;
    background: none;
    border-top: 0;
    border-right: 1px solid #ced9d9;
    font-weight: normal;
}
#mytable th.bold, #mytable td.bold,  #packagetable th.bold,  #packagetable td.bold
{
    font-weight: bold;
    color: #872e86;
}
.hotelbox
{
    width: 400px;
    height: auto;
    margin: 0;
    float: left;
}
.border
{
    width: 100%;
    height: 0px;
    float: left;
    margin: 2px 0;
    border-bottom: 1px dotted #872e86;
}
.border2
{
    width: 100%;
    height: 0px;
    float: left;
    margin: 2px 0;
    border-bottom: 1px dotted #9fb8b8;
}
.border3
{
    width: 100%;
    height: 0px;
    float: left;
    margin: 2px 0;
    border-bottom: 2px solid #872e86;
}
.borderpackage
{
    width: 100%;
    height:auto;
    float: left;
    margin: 2px 0;
    border-top: 1px dotted #872e86;
}
.hotelpicbox
{
    width: 100px;
    height: auto;
    float: left;
    margin: 0;
}
.hotelpicbox2
{
    width: 90px;
    height: auto;
    float: left;
    margin: 0;
    padding: 5px 0 0 20px;
    background: url(/App_Themes/Default/images/accordion_arrow_h.gif) center left no-repeat;
}
.hotelpicbox img
{
    margin: 3px 0 0 0;
    border: 0;
    padding: 0;
    float: left;
}
.hotelinfo
{
    width: 290px;
    height: auto;
    float: right;
    margin: 0;
    padding: 0 0 0 10px;
    font-size: 11px;
    text-align: justify;
}
.hotelinfo p
{
    margin: 0 0 5px 0;
}
a.hoteltitle
{
    color: #872e86;
    text-decoration: none;
    font-weight: bold;
    font-size: 13px;
}
a:hover.hoteltitle
{
    color: #51808f;
    text-decoration: none;
    font-weight: bold;
}
.leftelements
{
    width: 100%;
    height: auto;
    padding-bottom: 5px;
    float: left;
    margin: 0 0 10px 0;
    border-bottom: 1px solid #9fb8b8;
    font-size: 11px;
}
.leftelements .title
{
    font-size: 13px;
    color: #51808f;
    font-weight: bolder;
    padding-bottom: 10px;
}
.leftsearch
{
    width: 228px;
    text-align: left;
}
.leftmap
{
    width: 226px;
    height: 226px;
    background: #ffffff;
    float: left;
    margin: 0;
    border: 1px solid #9fb8b8;
}
.searchinput
{
    padding: 2px;
    color: #575858;
}
.numberinput
{
    width: 30px;
    padding: 2px;
    color: #575858;
}
.destinput
{
    width: 216px;
    padding: 2px;
    color: #575858;
}
.searchcalendar
{
    padding-top: 1px;
    float: left;
}
.leftsearch th
{
    text-align: left;
    font-weight: normal;
}
.leftsearch th, td
{
    padding: 0 0 2px 0;
}
.gobutton
{
    width: 228px;
    height: auto;
    float: right;
    margin: 5px 0 0 0;
}
td.rightfloat
{
    float: right;
}

/*kereses_eredmenye_tavozas_kitoltve---------------------------------------------------------------------------------*/
#container-table2box
{
    width: 823px;
    height: auto;
    margin: 1px 0 0 0;
    padding: 0;
    float: left;
    background: url(/App_Themes/Default/images/hotelbox_bg.gif) repeat-y;
    border-top: 1px solid #ced9d9;
    border-left: 1px solid #ced9d9;
    border-right: 1px solid #ced9d9;
}
#container_roombox
{
    width: 823px;
    height: auto;
    margin: 1px 0 10px 0;
    padding: 0;
    float: left;
    background: url(/App_Themes/Default/images/hotelbox_bg.gif) repeat-y;
}
#staticcontainer_roombox
{
    width: 823px;
    height: auto;
    margin: 1px 0 10px 0;
    padding: 0;
    float: left;
}
.withoutfogl
{
    width: 703px;
    height: auto;
    float: left;
    margin: 0;
}
.selectline
{
    width: 823px;
    height: 46px;
    float: left;
    background: #cddcdd url(/App_Themes/Default/images/selectline_bg.gif) bottom repeat-x;
    font-size: 11px;
}
.hotelline
{
    width: 823px;
    height: auto;
    float: left;
    border-bottom: 1px solid #ced9d9;
    margin: 0;
}
.hotelname
{
    padding: 5px;
    margin: 0;
    float: left;
    font-weight: bold;
    width: 292px;
    height: 36px;
    border-right: 1px solid #eef3f4;
}
.staticwithoutfogl
{
    width: 523px;
    height: auto;
    float: left;
    margin: 0;
}
.statichotelfoglbox
{
    padding: 50px 5px 0 5px;
    margin: 0;
    float: left;
    width: 260px;
    height: auto;
}
.hotelnamebox
{
    padding: 5px;
    margin: 0;
    float: left;
    width: 292px;
    height: auto;
    font-size: 11px;
}
.hotelrate
{
    padding: 5px;
    margin: 0;
    float: left;
    font-weight: bold;
    width: 59px;
    height: 36px;
    border-right: 1px solid #eef3f4;
}
.hotelratebox
{
    padding: 5px;
    margin: 0;
    float: left;
    width: 60px;
    height: 100px;
}
.hoteldist
{
    padding: 5px;
    margin: 0;
    float: left;
    font-weight: bold;
    width: 59px;
    height: 36px;
    border-right: 1px solid #eef3f4;
}
.hoteldistbox
{
    padding: 5px;
    margin: 0;
    float: left;
    width: 60px;
    height: 100px;
}
.hotelprice
{
    padding: 5px;
    margin: 0;
    float: left;
    font-weight: bold;
    width: 59px;
    height: 36px;
    border-right: 1px solid #eef3f4;
}
.hotelpricebox
{
    padding: 5px;
    margin: 0;
    float: left;
    width: 60px;
    height: 100px;
    font-weight: bold;
}
.hotelpers
{
    padding: 5px;
    margin: 0;
    float: left;
    font-weight: bold;
    width: 39px;
    height: 36px;
    border-right: 1px solid #eef3f4;
}
.hotelpersbox
{
    padding: 5px;
    margin: 0;
    float: left;
    width: 40px;
    height: 100px;
}
.hotelfoglbox
{
    padding: 50px 5px 0 5px;
    margin: 0;
    float: left;
    width: 110px;
    height: auto;
}
.hotelfogl
{
    padding: 5px;
    margin: 0;
    float: left;
    font-weight: bold;
    width: 110px;
    height: auto;
}
.hotelinfo2
{
    width: 178px;
    height: auto;
    float: right;
    margin: 0;
    padding: 0 0 0 5px;
    font-size: 11px;
}
.hotelinfo2 p
{
    margin: 0 0 5px 0;
}
.hoteltable-box
{
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    float: left;
}
.hoteltable th
{
    font-weight: normal;
    padding: 3px;
    border: none;
    text-align: left;
}
.hoteltable th.alt
{
    width: 84px;
    padding: 5px;
    border: 0;
    margin: 0;
    text-align: left;
    vertical-align: top;
}
.hoteltable th.bold
{
    width: 84px;
    padding: 5px;
    border: 0;
    margin: 0;
    text-align: left;
    vertical-align: top;
    font-weight: bold;
    color: #872e86;
}
.hoteltable .hotelpicbox
{
    margin: 0;
    padding: 0 10px 0 0;
    float: left;
    width: 100px;
    height: 100px;
}
.hoteltable .hotelpicbox img
{
    margin: 0;
    padding: 0;
    float: left;
}
.hoteltable a.hoteltitle
{
    color: #872e86;
    text-decoration: none;
    font-weight: bold;
    font-size: 13px;
    padding: 0;
}
.hoteltable a:hover.hoteltitle
{
    color: #51808f;
    text-decoration: none;
    font-weight: bold;
}

/*accordion-------------------------------------------------------------------------------------------------------------------*/
.hotelaccordion
{
    margin: 0 0 0 0;
    padding: 0;
    width: 823px;
    float: left;
    background: url(/App_Themes/Default/images/hotel_acc_bg.gif) bottom no-repeat;
    border-bottom: 1px solid #ffffff;
}
.hotelaccordion a.menuitem
{
    color: #872e86;
    font-weight: bold;
    text-decoration: none;
    display: block;
    position: relative;
    width: auto;
    height: 16px;
    padding: 0 0 3px 18px;
    font-size: 11px;
    margin: 0 0 3px 5px;
    background: url(/App_Themes/Default/images/room.png) left center no-repeat;
}
.hotelaccordion .menuitem:hover
{
    color: #51808f;
    text-decoration: none;
    background: url(/App_Themes/Default/images/room_h.png) left center no-repeat;
}
.glossymenu div.submenu
{
    padding: 5px 0;
}
.hotelaccordion div.submenu ul
{
    list-style-type: none;
    margin: 0;
    padding: 0;
    background: #d1e0e1 url(/App_Themes/Default/images/hotelacc_bg.gif) repeat-y;
}
.hotelaccordion div.submenu ul li
{
    border-bottom: 1px solid #eef3f4;
}

/*accordion_hotel-------------------------------------------------------------------------------------------------------------------*/
.hotelaccordion2
{
    margin: 0 0 0 0;
    padding: 0;
    width: 703px;
    float: left;
    border-bottom: 1px solid #ffffff;
    background: #d1e0e1;
}
.statichotelaccordion2
{
    margin: 0 0 0 0;
    padding: 0;
    width: 523px;
    float: left;
    border-bottom: 1px solid #ffffff;
    background: #d1e0e1;
}
.hotelaccordion2 a.menuitem, .statichotelaccordion2 a.menuitem
{
    color: #872e86;
    font-weight: bold;
    text-decoration: none;
    display: block;
    position: relative;
    width: auto;
    height: 16px;
    padding: 0 0 2px 15px;
    font-size: 11px;
    margin: 0 0 3px 5px;
    background: url(/App_Themes/Default/images/arrow_purp.gif) left center no-repeat;
}
.hotelaccordion2 .menuitem:hover, .statichotelaccordion2 .menuitem:hover
{
    color: #51808f;
    text-decoration: none;
    background: url(/App_Themes/Default/images/arrow_blue.gif) left center no-repeat;
}
.glossymenu div.submenu
{
    padding: 5px 0;
}

.hotelaccordion2 div.submenu ul, .statichotelaccordion2 div.submenu ul
{
    list-style-type: none;
    margin: 0;
    padding: 0;
    background: #d1e0e1;
}
.hotelaccordion2 div.submenu ul li, .statichotelaccordion2 div.submenu ul li
{
    border-bottom: 1px solid #eef3f4;
}
.hotel-roombox
{
    width: 697px;
    margin: 0 0 5px 5px;
}
.hotel-roompic
{
    width: 100%;
    height: auto;
    padding-bottom: 5px;
    float: left;
}

/*konkret_hotel_oldal-------------------------------------------------------------------------------------------*/
#container-hotelbox
{
    width: 823px;
    height: auto;
    margin: 1px 0 0 0;
    padding: 0px;
    float: left;
    background: #eef3f4;
    border: 1px solid #ced9d9;
}
.hotelbox-cont
{
    width: 803px;
    height: auto;
    margin: 0;
    padding: 10px;
    float: left;
}
.hotelbox-cont p
{
    margin: 5px 0 0 0;
}
.hotelimg-cont
{
    width: 803px;
    height: auto;
    margin: 0 0 10px 0;
    padding: 0;
    float: left;
}
.hotel-description
{
    width: 620px;
    height: auto;
    float: left;
    margin: 0;
    padding: 0 0 0 20px;
}
.hotelimg-cont img
{
    padding: 0 0px 2px 3px;
}
.mainimage-cont
{
    width: 160px;
    height: 160px;
    margin: 0 3px 0 0;
    float: left;
}
.mainimage-cont img
{
    margin: 0;
    padding: 0;
    float: left;
}
.hotelstand-cont
{
    width: 791px;
    height: auto;
    margin: 10px 10px 10px 10px;
    padding: 5px;
    float: left;
}

/*vendegertekelesek-----------------------------------------------------------------------------------------*/
.hotel-ratingbox
{
    background: #c7d6d7;
    width: 781px;
    height: auto;
    margin: 10px 0 10px 10px;
    padding: 10px;
    float: left;
    border: 1px solid #9fb8b8;
}
.hotel-allrating
{
    width: 190px;
    height: auto;
    float: left;
    padding-left: 20px;
}
.hotel-ratingmain
{
    width: 560px;
    height: auto;
    float: left;
    background: url(/App_Themes/Default/images/ratingbox_bg.gif) right repeat-y;
}
.commentbox
{
    width: 100%;
    height: auto;
    padding: 0;
    margin-bottom: 10px;
    float: left;
    border-bottom: 1px solid #9fb8b8;
}
.commentname
{
    width: 140px;
    height: 80px;
    margin: 0;
    padding: 0;
    float: left;
    font-size: 14px;
    color: #51808f;
    font-weight: normal;
}
.commenttext
{
    width: 530px;
    height: auto;
    float: left;
    margin: 0;
    padding: 0 10px;
}
.commenticon
{
    width: 100px;
    height: 80px;
    margin: 0;
    padding: 0;
    float: left;
    background: url(/App_Themes/Default/images/comment.gif) top center no-repeat;
    font-size: 14px;
    color: #676767;
    font-weight: normal;
}
.services-box
{
    width: 803px;
    height: auto;
    margin: 0 10px;
    padding: 10px 0;
    float: left;
    border-bottom: 1px solid #c4d0d0;
}
.servicesbox-text
{
    width: 643px;
    height: auto;
    float: left;
    margin: 0;
    padding: 0;
}
.servicesbox-title
{
    width: 160px;
    height: auto;
    float: left;
    margin: 0;
    padding: 0;
    color: #51808f;
    font-size: 13px;
    font-weight: 800;
}
.hoteltitle
{
    width: 178px;
    height: auto;
    margin: 0;
    padding: 0;
    float: left;
}
.hoteladdress
{
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    float: left;
}
.hotelid
{
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    float: left;
}
.hotelstar
{
    width: auto;
    height: auto;
    margin: 0;
    padding: 0 0 0 20px;
    float: left;
}
.hotelmap
{
    width: auto;
    height: auto;
    margin: 0;
    padding: 0 0 0 20px;
    float: left;
}
#hoteltabmenu
{
    padding: 5px 0 10px 0;
    width: 100%;
    height: 18px;
    background: #b8cbcb url(/App_Themes/Default/images/tabnav_bg.png) bottom repeat-x;
}
#hoteltabmenu ul
{
    margin: 0;
    padding: 0;
    list-style: none;
}
#hoteltabmenu li
{
    display: inline;
    margin: 0 2px 0 0;
    padding: 0;
}
#hoteltabmenu a
{
    float: left;
    display: block;
    color: #676767;
    margin: 0 2px 0 0; /*Margin between each menu item*/
    padding: 5px 10px;
    font-weight: bold;
    text-decoration: none;
    background: #e9eeef url(/App_Themes/Default/images/tabmenu_bg.gif) bottom repeat-x;
    border-right: 1px solid #ced9d9;
    border-topt: 1px solid #ced9d9;
}
#hoteltabmenu a:hover
{
    background: #eef3f4;
    border-right: 1px solid #ced9d9;
    border-topt: 1px solid #ced9d9;
    color: #51808f;
}
#hoteltabmenu #current a
{
    background: #eef3f4;
    color: #872e86;
    border-right: 1px solid #ced9d9;
    border-topt: 1px solid #ced9d9;
}
#tabs
{
    font-size: 100%;
    margin: 0;
}
#tabs ul
{
    float: right;
    background: #b8cbcb url(/App_Themes/Default/images/tabnav_bg.png) bottom repeat-x;
    width: 823px;
    padding-top: 4px;
}
#tabs li
{
    margin-right: 2px;
    list-style: none;
}
* html #tabs li
{
    display: inline; /* ie6 double float margin bug */
}
#tabs li, #tabs li a
{
    float: left;
}
#tabs ul li a
{
    text-decoration: none;
    padding: 8px 15px;
    color: #676767;
    font-weight: bold;
    background: #e9eeef url(/App_Themes/Default/images/tabmenu_bg.gif) bottom repeat-x;
    border-right: 1px solid #ced9d9;
    border-topt: 1px solid #ced9d9;
    font-size: 14px;
}
#tabs ul li a:hover
{
    background: #eef3f4;
    border-right: 1px solid #ced9d9;
    border-topt: 1px solid #ced9d9;
    color: #51808f;
}
#tabs ul li.active
{
    background: #eef3f4;
    color: #872e86;
}
#tabs ul li.active a
{
    background: url(img/nav-left.gif) no-repeat left top;
    color: #872e86;
}
#tabs div
{
    clear: both;
    padding: 20px 15px 20px 15px;
    height: auto;
}
#tabs div p
{
    line-height: 150%;
    margin: 5px 0 5px 60px;
}
#tabs div h4
{
    line-height: 150%;
    margin: 20px 0 5px 60px;
    padding-top: 10px;
    color: #872e86;
    border-top: 1px solid #ced9d9;
    clear: both;
}
#tabs div .line
{
    border-bottom: 1px solid #ced9d9;
    padding-bottom: 3px;
}
#tabs div .data
{
    font-weight: bold;
    color: #872e86;
    margin-left: 20px;
}
#tabs div .maindata
{
    width: 190px;
    float: left;
}
#tab-1 h3, #tab-2 h3, #tab-3 h3
{
    margin: 12px 0 20px 0;
    font-size: 16px;
}
.intab
{
    margin: 20px 0 0 0;
    padding: 0 !important;
}
.intab h3
{
    padding-top: 12px;
}
.sec
{
    color: red;
    margin-top: 20px;
}
.foglinput
{
    padding: 2px;
    margin: 0 0 0 20px;
    width: 180px;
    color: #676767;
}
.number
{
    float: left;
    margin-right: 20px;
    text-align: right;
}
.subnumber
{
    float: left;
    margin-right: 0px;
    text-align: right;
}
#tab-3 .visszaig
{
    width: auto;
    height: auto;
    margin: 0 0 20px 60px;
    padding: 0;
}
#tab-3 .visszaig h3
{
    line-height: 100%;
    margin: 0;
    padding: 5px 0 0 0;
    color: #51808f;
    font-size: 13px;
}
#tab-3 .visszaig p
{
    margin: 10px 0 10px 0;
}
.visszaigtable
{
    width: 500px;
    text-align: left;
    border: none;
    margin: 10px 0 20px 0;
}
.visszaigtable th.bborder, .visszaigtable td.bborder
{
    border-bottom: 1px solid #ced9d9;
    padding: 5px 50px 5px 0;
}
.visszaigtable th.bborder
{
    width: 200px;
}
#cvc
{
    font-weight: normal;
    width: auto;
    border: none;
    margin-left: 60px;
    padding: 0 0 7px 0;
    text-align: left;
}
#cvc th
{
    padding: 0;
    font-weight: normal;
    text-align: left;
}
#cvc th.input
{
    padding-left: 135px;
}
.printbox
{
    width: auto;
    height: auto;
    margin: 15px 0 0 60px !important;
    padding: 10px 0 0 0 !important;
    border-top: 1px dotted #872e86;
}
.printbox img
{
    margin-bottom: 10px;
}
.printbox .right
{
    float: right;
    margin-right: 0 !important;
}
.printbox .print
{
    margin-left: 10px !important;
}
.container-buttonbox
{
    width: 793px;
    height: 40px;
    margin: 0;
    padding: 10px 0 20px 0;
    border-top: 1px dotted #872e86;
}
.container-buttonbox .spurp-button
{
    margin-right: 10px;
}
#container-rightbox .margin
{
    margin: 10px 0 10px 0;
}

/*lapozo--------------------------------------------------------------------------------------------------*/
.container-lapozobox
{
    width: 825px;
    height: auto;
    margin: 1px 0 0 0;
    padding: 5px 0;
    float: left;
    background: #bbcacb;
    text-align: center;
}
.container-lapozobox a
{
    color: #575858;
    border: 1px solid #ffffff;
    text-decoration: none;
    padding: 0px 4px;
    margin: 0 1px;
    font-size: 12px;
}
.container-lapozobox a:hover
{
    color: #872e86;
    border: 1px solid #872e86;
    text-decoration: none;
    padding: 0px 4px;
    margin: 0 1px;
}
.container-lapozobox .actualpage
{
    color: #872e86;
    border: 1px solid #872e86;
    text-decoration: none;
    padding: 0px 4px;
    margin: 0 1px;
}

/*Tooltip*/
div.htmltooltip
{
    position: absolute; /*leave this and next 3 values alone*/
    z-index: 1000;
    left: -1000px;
    top: -1000px;
    background: #ffffff;
    border: 3px solid #a8baba;
    color: #575858;
    padding: 10px;
    width: 300px; /*width of tooltip*/
    font-size: 11px;
}

/*custom styles*/
.h1Style
{
    font-size: 14px;
    font-weight: 800;
    color: #676767;
}
.h2Style
{
    font-size: 20px;
    font-weight: normal;
    color: #872e86;
}
.h3Style
{
    font-size: 13px;
    font-weight: 800;
    color: #51808f;
}
.h4Style
{
    font-size: 14px;
    font-weight: 800;
    color: #4e7d8c;
    padding-bottom: 5px;
}
.container_rightbox_h2Style
{
    font-size: 16px;
    color: #51808f;
    font-weight: 800;
}
.container_rightbox_h3Style
{
    font-size: 13px;
    color: #51808f;
    font-weight: 800;
}

/*AlwaysVisible*/
.visibleDiv, #divReservation
{
    position: fixed;
    width: 821px;
    height: 50px;
    border: solid 2px #51808f;
    vertical-align: middle;
    background: #9fb8b8;
    text-align: center;
    z-index: 100;
}
#divReservation
{
    bottom: 0px;
}

/*Accordion*/
#list3 div div
{
    padding: 5px 5px 5px 0;
}
#list3 div.title
{
    border-bottom: 1px dotted #4e7d8c;
    font-size: 16px;
    font-weight: 800;
    color: #676767;
    margin: 10px 0 10px 0;
    line-height: 18px;
    cursor: pointer;
}
#list3 div.title:hover
{
    color: #872e86;
}
#list3 div.title.selected
{
    border-bottom: none;
    color: #872e86;
}

/*JQUERY ToolTip*/
.tooltip-red
{
    background-color: #FCE5CE;
    color: #F38F2A;
    padding: 10px 10px 10px 10px;
    font-weight: bold;
    z-index: 100;
}
.tooltip-blue
{
    background-color: #5555FF;
    color: #FFFFFF;
    font-size: 13px;
    font-family: verdana;
    border: solid 2px #0000FF;
    z-index: 100;
}

/*colorbox*/
.hidden
{
    display: none;
}
/*
    ColorBox Core Style
    The following rules are the styles that are consistant between all ColorBox themes
*/
#colorbox, #cboxOverlay, #cboxWrapper
{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    overflow: hidden;
}
#cboxOverlay
{
    position: fixed;
    width: 100%;
    height: 100%;
}
#cboxMiddleLeft, #cboxBottomLeft
{
    clear: left;
}
#cboxContent
{
    position: relative;
    overflow: visible;
}
#cboxLoadedContent
{
    overflow: auto;
}
#cboxLoadedContent iframe
{
    display: block;
    width: 100%;
    height: 100%;
    border: 0;
}
#cboxTitle
{
    margin: 0;
}
#cboxLoadingOverlay, #cboxLoadingGraphic
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow
{
    cursor: pointer;
}
/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the order/nesting of the generated HTML, 
    in hope that this will make the relationship easier to understand. Thanks, jack@colorpowered.com
*/
#cboxOverlay
{
    background: url(divbox_img/overlay.png) 0 0 repeat;
}

#colorbox
{
}
#cboxTopLeft
{
    width: 21px;
    height: 21px;
    background: url(divbox_img/controls.png) -100px 0 no-repeat;
}
#cboxTopRight
{
    width: 21px;
    height: 21px;
    background: url(divbox_img/controls.png) -129px 0 no-repeat;
}
#cboxBottomLeft
{
    width: 21px;
    height: 21px;
    background: url(divbox_img/controls.png) -100px -29px no-repeat;
}
#cboxBottomRight
{
    width: 21px;
    height: 21px;
    background: url(divbox_img/controls.png) -129px -29px no-repeat;
}
#cboxMiddleLeft
{
    width: 21px;
    background: url(divbox_img/controls.png) left top repeat-y;
}
#cboxMiddleRight
{
    width: 21px;
    background: url(divbox_img/controls.png) right top repeat-y;
}

#cboxTopCenter
{
    height: 21px;
    background: url(divbox_img/border.png) 0 0 repeat-x;
}
#cboxBottomCenter
{
    height: 21px;
    background: url(divbox_img/border.png) 0 -29px repeat-x;
}

#cboxContent
{
    background: #fff;
}
#cboxLoadedContent
{
    margin-bottom: 28px;
}
#cboxTitle
{
    position: absolute;
    bottom: 3px;
    left: 0;
    text-align: center;
    width: 100%;
    color: #949494;
}
#cboxCurrent
{
    position: absolute;
    bottom: 3px;
    left: 58px;
    color: #949494;
}
#cboxSlideshow
{
    position: absolute;
    bottom: 3px;
    right: 30px;
    color: #0092ef;
}
#cboxPrevious
{
    position: absolute;
    bottom: 0;
    left: 0px;
    background: url(divbox_img/controls.png) -75px 0px no-repeat;
    width: 25px;
    height: 25px;
    text-indent: -9999px;
}
#cboxPrevious.hover
{
    background-position: -75px -25px;
}
#cboxNext
{
    position: absolute;
    bottom: 0;
    left: 27px;
    background: url(divbox_img/controls.png) -50px 0px no-repeat;
    width: 25px;
    height: 25px;
    text-indent: -9999px;
}
#cboxNext.hover
{
    background-position: -50px -25px;
}
#cboxLoadingOverlay
{
    background: url(divbox_img/loading_background.png) center center no-repeat;
}
#cboxLoadingGraphic
{
    background: url(divbox_img/loading.gif) center center no-repeat;
}
#cboxClose
{
    position: absolute;
    bottom: 0;
    right: 0;
    background: url(divbox_img/controls.png) -25px 0px no-repeat;
    width: 25px;
    height: 25px;
    text-indent: -9999px;
}
#cboxClose.hover
{
    background-position: -25px -25px;
}
/*asztalfoglalas--------------------------------------------------------------------------------------------------*/
.asztalfogl
{
    margin: 10px 0;
}
.asztalfogl td
{
    padding: 2px 10px 4px 0px;
}
.asztalfoglfirstcolumn
{
    min-width: 250px;
}
.longinput
{
    width: 300px;
}
.asztalfogl textarea
{
    height: 50px;
    width: 300px;
    overflow: hidden;
}
/*csomagajánlatok form--------------------------------------------------------------------------------------------------*/
.tableMin
{
    margin: 0;
}
.tableMin td
{
    padding: 0px 10px 0px 0px;
}
.tdMin
{
    width: 50px;
}

/*colorbox-ie*/
#cboxTopLeft
{
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/App_Themes/Default/images/internet_explorer/borderTopLeft.png, sizingMethod='scale');
}
#cboxTopCenter
{
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/App_Themes/Default/images/internet_explorer/borderTopCenter.png, sizingMethod='scale');
}
#cboxTopRight
{
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/App_Themes/Default/images/internet_explorer/borderTopRight.png, sizingMethod='scale');
}
#cboxBottomLeft
{
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/App_Themes/Default/images/internet_explorer/borderBottomLeft.png, sizingMethod='scale');
}
#cboxBottomCenter
{
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/App_Themes/Default/images/internet_explorer/borderBottomCenter.png, sizingMethod='scale');
}
#cboxBottomRight
{
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/App_Themes/Default/images/internet_explorer/borderBottomRight.png, sizingMethod='scale');
}
#cboxMiddleLeft
{
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/App_Themes/Default/images/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');
}
#cboxMiddleRight
{
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/App_Themes/Default/images/internet_explorer/borderMiddleRight.png, sizingMethod='scale');
}

/*Dropdown with /App_Themes/Default/images*/
.dd
{
    /*display:inline-block !important;*/
    text-align: left;
    background-color: #ffffff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    float: left;
}
.dd .ddTitle
{
    background: #ffffff;
    border: 1px solid #c3c3c3;
    padding: 3px;
    text-indent: 0;
    cursor: default;
    overflow: hidden;
    height: 16px;
}
.dd .ddTitle span.arrow
{
    background: url(/App_Themes/Default/images/dd_arrow.jpg) no-repeat 0 0;
    float: right;
    display: inline-block;
    width: 16px;
    height: 16px;
    cursor: pointer;
}
.dd .ddTitle span.textTitle
{
    text-indent: 1px;
    overflow: hidden;
    line-height: 16px;
}
.dd .ddTitle span.textTitle img
{
    text-align: left;
    padding: 0 2px 0 0;
}
.dd .ddTitle img.selected
{
    padding: 0 3px 0 0;
    vertical-align: top;
}
.dd .ddChild
{
    position: absolute;
    border: 1px solid #c3c3c3;
    border-top: none;
    display: none;
    margin: 0;
    width: auto;
    overflow: auto;
    overflow-x: hidden !important;
    background-color: #ffffff;
}
.dd .ddChild .opta a, .dd .ddChild .opta a:visited
{
    padding-left: 10px;
}
.dd .ddChild a
{
    display: block;
    padding: 3px 0 3px 3px;
    text-decoration: none;
    color: #000;
    overflow: hidden;
    white-space: nowrap;
    cursor: pointer;
}
.dd .ddChild a:hover
{
    background: #b44cba;
}
.dd .ddChild a img
{
    border: 0;
    padding: 0 2px 0 0;
    vertical-align: middle;
}
.dd .ddChild a.selected
{
    background: #b44cba;
}
.hidden
{
    display: none;
}
div.ajax__calendar_days table tr td
{
    padding-right:0px;
}
