/* Bootstrap CDN loaded... */
/* Font Awesome CDN loaded... */
/* flags32.css 131126 */
.f32 .flag{display:inline-block;height:32px;width:32px;vertical-align:text-top;line-height:32px;background:url(/static/images/flags/flags32.png) no-repeat;}.f32 ._African_Union(OAS){background-position:0 -32px;}.f32 ._Arab_League{background-position:0 -64px;}.f32 ._ASEAN{background-position:0 -96px;}.f32 ._CARICOM{background-position:0 -128px;}.f32 ._CIS{background-position:0 -160px;}.f32 ._Commonwealth{background-position:0 -192px;}.f32 ._England{background-position:0 -224px;}.f32 ._European_Union{background-position:0 -256px;}.f32 ._Islamic_Conference{background-position:0 -288px;}.f32 ._Kosovo{background-position:0 -320px;}.f32 ._NATO{background-position:0 -352px;}.f32 ._Northern_Cyprus{background-position:0 -384px;}.f32 ._Northern_Ireland{background-position:0 -416px;}.f32 ._Olimpic_Movement{background-position:0 -448px;}.f32 ._OPEC{background-position:0 -480px;}.f32 ._Red_Cross{background-position:0 -512px;}.f32 ._Scotland{background-position:0 -544px;}.f32 ._Somaliland{background-position:0 -576px;}.f32 ._Tibet{background-position:0 -608px;}.f32 ._United_Nations{background-position:0 -640px;}.f32 ._Wales{background-position:0 -672px;}.f32 .ad{background-position:0 -704px;}.f32 .ae{background-position:0 -736px;}.f32 .af{background-position:0 -768px;}.f32 .ag{background-position:0 -800px;}.f32 .ai{background-position:0 -832px;}.f32 .al{background-position:0 -864px;}.f32 .am{background-position:0 -896px;}.f32 .an{background-position:0 -928px;}.f32 .ao{background-position:0 -960px;}.f32 .aq{background-position:0 -992px;}.f32 .ar{background-position:0 -1024px;}.f32 .as{background-position:0 -1056px;}.f32 .at{background-position:0 -1088px;}.f32 .au{background-position:0 -1120px;}.f32 .aw{background-position:0 -1152px;}.f32 .az{background-position:0 -1184px;}.f32 .ba{background-position:0 -1216px;}.f32 .bb{background-position:0 -1248px;}.f32 .bd{background-position:0 -1280px;}.f32 .be{background-position:0 -1312px;}.f32 .bf{background-position:0 -1344px;}.f32 .bg{background-position:0 -1376px;}.f32 .bh{background-position:0 -1408px;}.f32 .bi{background-position:0 -1440px;}.f32 .bj{background-position:0 -1472px;}.f32 .bm{background-position:0 -1504px;}.f32 .bn{background-position:0 -1536px;}.f32 .bo{background-position:0 -1568px;}.f32 .br{background-position:0 -1600px;}.f32 .bs{background-position:0 -1632px;}.f32 .bt{background-position:0 -1664px;}.f32 .bw{background-position:0 -1696px;}.f32 .by{background-position:0 -1728px;}.f32 .bz{background-position:0 -1760px;}.f32 .ca{background-position:0 -1792px;}.f32 .cd{background-position:0 -1824px;}.f32 .cf{background-position:0 -1856px;}.f32 .cg{background-position:0 -1888px;}.f32 .ch{background-position:0 -1920px;}.f32 .ci{background-position:0 -1952px;}.f32 .ck{background-position:0 -1984px;}.f32 .cl{background-position:0 -2016px;}.f32 .cm{background-position:0 -2048px;}.f32 .cn{background-position:0 -2080px;}.f32 .co{background-position:0 -2112px;}.f32 .cr{background-position:0 -2144px;}.f32 .cu{background-position:0 -2176px;}.f32 .cv{background-position:0 -2208px;}.f32 .cy{background-position:0 -2240px;}.f32 .cz{background-position:0 -2272px;}.f32 .de{background-position:0 -2304px;}.f32 .dj{background-position:0 -2336px;}.f32 .dk{background-position:0 -2368px;}.f32 .dm{background-position:0 -2400px;}.f32 .do{background-position:0 -2432px;}.f32 .dz{background-position:0 -2464px;}.f32 .ec{background-position:0 -2496px;}.f32 .ee{background-position:0 -2528px;}.f32 .eg{background-position:0 -2560px;}.f32 .eh{background-position:0 -2592px;}.f32 .er{background-position:0 -2624px;}.f32 .es{background-position:0 -2656px;}.f32 .et{background-position:0 -2688px;}.f32 .fi{background-position:0 -2720px;}.f32 .fj{background-position:0 -2752px;}.f32 .fm{background-position:0 -2784px;}.f32 .fo{background-position:0 -2816px;}.f32 .fr{background-position:0 -2848px;}.f32 .ga{background-position:0 -2880px;}.f32 .gb{background-position:0 -2912px;}.f32 .gd{background-position:0 -2944px;}.f32 .ge{background-position:0 -2976px;}.f32 .gg{background-position:0 -3008px;}.f32 .gh{background-position:0 -3040px;}.f32 .gi{background-position:0 -3072px;}.f32 .gl{background-position:0 -3104px;}.f32 .gm{background-position:0 -3136px;}.f32 .gn{background-position:0 -3168px;}.f32 .gp{background-position:0 -3200px;}.f32 .gq{background-position:0 -3232px;}.f32 .gr{background-position:0 -3264px;}.f32 .gt{background-position:0 -3296px;}.f32 .gu{background-position:0 -3328px;}.f32 .gw{background-position:0 -3360px;}.f32 .gy{background-position:0 -3392px;}.f32 .hk{background-position:0 -3424px;}.f32 .hn{background-position:0 -3456px;}.f32 .hr{background-position:0 -3488px;}.f32 .ht{background-position:0 -3520px;}.f32 .hu{background-position:0 -3552px;}.f32 .id{background-position:0 -3584px;}.f32 .mc{background-position:0 -3584px;}.f32 .ie{background-position:0 -3616px;}.f32 .il{background-position:0 -3648px;}.f32 .im{background-position:0 -3680px;}.f32 .in{background-position:0 -3712px;}.f32 .iq{background-position:0 -3744px;}.f32 .ir{background-position:0 -3776px;}.f32 .is{background-position:0 -3808px;}.f32 .it{background-position:0 -3840px;}.f32 .je{background-position:0 -3872px;}.f32 .jm{background-position:0 -3904px;}.f32 .jo{background-position:0 -3936px;}.f32 .jp{background-position:0 -3968px;}.f32 .ke{background-position:0 -4000px;}.f32 .kg{background-position:0 -4032px;}.f32 .kh{background-position:0 -4064px;}.f32 .ki{background-position:0 -4096px;}.f32 .km{background-position:0 -4128px;}.f32 .kn{background-position:0 -4160px;}.f32 .kp{background-position:0 -4192px;}.f32 .kr{background-position:0 -4224px;}.f32 .kw{background-position:0 -4256px;}.f32 .ky{background-position:0 -4288px;}.f32 .kz{background-position:0 -4320px;}.f32 .la{background-position:0 -4352px;}.f32 .lb{background-position:0 -4384px;}.f32 .lc{background-position:0 -4416px;}.f32 .li{background-position:0 -4448px;}.f32 .lk{background-position:0 -4480px;}.f32 .lr{background-position:0 -4512px;}.f32 .ls{background-position:0 -4544px;}.f32 .lt{background-position:0 -4576px;}.f32 .lu{background-position:0 -4608px;}.f32 .lv{background-position:0 -4640px;}.f32 .ly{background-position:0 -4672px;}.f32 .ma{background-position:0 -4704px;}.f32 .md{background-position:0 -4736px;}.f32 .me{background-position:0 -4768px;}.f32 .mg{background-position:0 -4800px;}.f32 .mh{background-position:0 -4832px;}.f32 .mk{background-position:0 -4864px;}.f32 .ml{background-position:0 -4896px;}.f32 .mm{background-position:0 -4928px;}.f32 .mn{background-position:0 -4960px;}.f32 .mo{background-position:0 -4992px;}.f32 .mq{background-position:0 -5024px;}.f32 .mr{background-position:0 -5056px;}.f32 .ms{background-position:0 -5088px;}.f32 .mt{background-position:0 -5120px;}.f32 .mu{background-position:0 -5152px;}.f32 .mv{background-position:0 -5184px;}.f32 .mw{background-position:0 -5216px;}.f32 .mx{background-position:0 -5248px;}.f32 .my{background-position:0 -5280px;}.f32 .mz{background-position:0 -5312px;}.f32 .na{background-position:0 -5344px;}.f32 .nc{background-position:0 -5376px;}.f32 .ne{background-position:0 -5408px;}.f32 .ng{background-position:0 -5440px;}.f32 .ni{background-position:0 -5472px;}.f32 .nl{background-position:0 -5504px;}.f32 .no{background-position:0 -5536px;}.f32 .np{background-position:0 -5568px;}.f32 .nr{background-position:0 -5600px;}.f32 .nz{background-position:0 -5632px;}.f32 .om{background-position:0 -5664px;}.f32 .pa{background-position:0 -5696px;}.f32 .pe{background-position:0 -5728px;}.f32 .pf{background-position:0 -5760px;}.f32 .pg{background-position:0 -5792px;}.f32 .ph{background-position:0 -5824px;}.f32 .pk{background-position:0 -5856px;}.f32 .pl{background-position:0 -5888px;}.f32 .pr{background-position:0 -5920px;}.f32 .ps{background-position:0 -5952px;}.f32 .pt{background-position:0 -5984px;}.f32 .pw{background-position:0 -6016px;}.f32 .py{background-position:0 -6048px;}.f32 .qa{background-position:0 -6080px;}.f32 .re{background-position:0 -6112px;}.f32 .ro{background-position:0 -6144px;}.f32 .rs{background-position:0 -6176px;}.f32 .ru{background-position:0 -6208px;}.f32 .rw{background-position:0 -6240px;}.f32 .sa{background-position:0 -6272px;}.f32 .sb{background-position:0 -6304px;}.f32 .sc{background-position:0 -6336px;}.f32 .sd{background-position:0 -6368px;}.f32 .se{background-position:0 -6400px;}.f32 .sg{background-position:0 -6432px;}.f32 .si{background-position:0 -6464px;}.f32 .sk{background-position:0 -6496px;}.f32 .sl{background-position:0 -6528px;}.f32 .sm{background-position:0 -6560px;}.f32 .sn{background-position:0 -6592px;}.f32 .so{background-position:0 -6624px;}.f32 .sr{background-position:0 -6656px;}.f32 .st{background-position:0 -6688px;}.f32 .sv{background-position:0 -6720px;}.f32 .sy{background-position:0 -6752px;}.f32 .sz{background-position:0 -6784px;}.f32 .tc{background-position:0 -6816px;}.f32 .td{background-position:0 -6848px;}.f32 .tg{background-position:0 -6880px;}.f32 .th{background-position:0 -6912px;}.f32 .tj{background-position:0 -6944px;}.f32 .tl{background-position:0 -6976px;}.f32 .tm{background-position:0 -7008px;}.f32 .tn{background-position:0 -7040px;}.f32 .to{background-position:0 -7072px;}.f32 .tr{background-position:0 -7104px;}.f32 .tt{background-position:0 -7136px;}.f32 .tv{background-position:0 -7168px;}.f32 .tw{background-position:0 -7200px;}.f32 .tz{background-position:0 -7232px;}.f32 .ua{background-position:0 -7264px;}.f32 .ug{background-position:0 -7296px;}.f32 .us{background-position:0 -7328px;}.f32 .uy{background-position:0 -7360px;}.f32 .uz{background-position:0 -7392px;}.f32 .va{background-position:0 -7424px;}.f32 .vc{background-position:0 -7456px;}.f32 .ve{background-position:0 -7488px;}.f32 .vg{background-position:0 -7520px;}.f32 .vi{background-position:0 -7552px;}.f32 .vn{background-position:0 -7584px;}.f32 .vu{background-position:0 -7616px;}.f32 .ws{background-position:0 -7648px;}.f32 .ye{background-position:0 -7680px;}.f32 .za{background-position:0 -7712px;}.f32 .zm{background-position:0 -7744px;}.f32 .zw{background-position:0 -7744px;}
/*! jQuery UI - v1.13.2 - 2022-08-05
* http://jqueryui.com
* Includes: core.css, slider.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */
.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;-ms-filter:"alpha(opacity=0)"}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:pointer;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214)}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;-ms-filter:"alpha(opacity=70)";font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;-ms-filter:"alpha(opacity=35)";background-image:none}.ui-state-disabled .ui-icon{-ms-filter:"alpha(opacity=35)"}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("import/css/images/ui-icons_444444_256x240.png")}.ui-widget-header .ui-icon{background-image:url("import/css/images/ui-icons_444444_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url("import/css/images/ui-icons_555555_256x240.png")}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url("import/css/images/ui-icons_ffffff_256x240.png")}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url("import/css/images/ui-icons_777620_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("import/css/images/ui-icons_cc0000_256x240.png")}.ui-button .ui-icon{background-image:url("import/css/images/ui-icons_777777_256x240.png")}.ui-icon-blank.ui-icon-blank.ui-icon-blank{background-image:none}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.3;-ms-filter:Alpha(Opacity=30)}.ui-widget-shadow{-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666}
/* Chart.min.css */
@keyframes chartjs-render-animation{from{opacity:.99}to{opacity:1}}.chartjs-render-monitor{animation:chartjs-render-animation 1ms}.chartjs-size-monitor,.chartjs-size-monitor-expand,.chartjs-size-monitor-shrink{position:absolute;direction:ltr;left:0;top:0;right:0;bottom:0;overflow:hidden;pointer-events:none;visibility:hidden;z-index:-1}.chartjs-size-monitor-expand>div{position:absolute;width:1000000px;height:1000000px;left:0;top:0}.chartjs-size-monitor-shrink>div{position:absolute;width:200%;height:200%;left:0;top:0}
/* ---------------------------------------- */
/* General */
/* ---------------------------------------- */
body, table, td, i, b, div, span, input, select, textarea { font-family: verdana; font-size: 11px; color: #000; }
body { margin: 0; padding: 0; background:url(/static/images/style-bg/tile_music.gif); background-repeat: repeat; }
h1 { font-family: Trebuchet MS, arial; font-size: 20px; font-weight: bold; margin: 3px 0 8px 0; line-height: 125%; }
h2 { font-size: 14px; font-weight: bold; margin: 3px 0 6px 0; padding-top: 1px; }
h3 { font-size: 12px; font-weight: bold; margin: 3px 0 1px 0; }
h4 { font-size: 11px; font-weight: bold; margin: 3px 0 1px 0; }
h4 { font-size: 11px; font-weight: bold; margin: 3px 0 1px 0; color: #fff; }

forms { margin: 0; padding: 0; }
a { color: #000; }
a b { color: #000; }
i { font-size: 11px; }
i.pusher { color: #E10000; }
ul { margin: 0 0 0 25px; list-style-type: square; padding: 3px 0 0 0; }
ol { margin: 0 0 0 30px; padding: 0 0 0 2px; list-style-type: decimal; }
li { padding: 2px 0 2px 0; }
ul.skinny { margin: 0 0 0 15px; list-style-type: square; padding: 2px 0 0 0; }
ul.skinny li { padding: 1px 0 1px 0; }
ul.noListStyle { margin: 0 0 0 7px; padding: 0px; list-style-type: none; }

.clear, .clearer { clear: both; }
.thinSpacer { height: 5px; }
.spacer, .normalSpacer { height: 10px; }
.mediumSpacer { height: 15px; }
.largeSpacer { height: 20px; }

.mouseOverHelp { z-index: 999; display: none; position: absolute; width: 250px; border: 2px solid #85CC00; background-color: #CDDBA4; padding: 4px; }
.helpIcon { width: 10px; height: 10px; margin: 2px; cursor: pointer; display: inline; }

#layoutWrapper {width: 1020px;}
#body, #layoutMain { width: 960px; min-height: 100%; margin: 10px; }
#bodyContent { width: 760px; }
#layoutAdRightArea { float: right; width: 185px; }
#pageMissing404 { padding: 20px; margin: 50px; width: 400px; background-color: #CDDBA4;  border: 1px solid #BCDD5A; }
.generalBody, .main-area-content-col-full { background-color: #545454; border: 1px solid black; color: #fff; padding: 5px 8px 8px 8px; max-width: 750px;}
.generalBody a, .generalBody b, .generalBody a b, .generalBody i { color: #fff; }
#milkyLayer { z-index: 200; position: absolute; top: 0; left: 0; height:200%; width:100%; opacity:.90; filter: alpha(opacity=90); -moz-opacity: 0.9; background: #fff; display: none; }

.top-menu-cnt {height:120px;}

/* two-col list */
.twoColListRow1 { background-color: #CDDBA4; padding: 2px; height: 16px; }
.twoColListRow2 { background-color: #FFF; padding: 2px; height: 16px; }
.twoColListCol1 { float: left;font-size: 11px; }
.twoColListCol2 { float: right; color: #000; font-weight: bold;font-size: 11px; }
.twoColListCol2Price { float: right; color: #E10000; font-weight: bold;font-size: 11px; }

/* button */
.btn { margin: 3px 3px 3px 0; cursor: pointer; }
.btnRight { float: right; margin: 3px 6px 3px 3px; cursor: pointer; }
.btn .btnBodyLeft, .btnRight .btnBodyLeft { background:url(/static/images/style-bg/btn-gt-left.gif) no-repeat; float: left; width: 10px; height: 24px; }
.btn .btnBodyMiddle, .btnRight .btnBodyMiddle { background-color: #FF7900; float: left; height: 20px; padding-top: 4px; }
.btn .btnBodyMiddle a, .btnRight .btnBodyMiddle a { color: #FFF; font-weight: bold; text-decoration: none; font-size: 12px; }
.btn .btnBodyMiddle a:hover, .btnRight .btnBodyMiddle a:hover { text-decoration: underline; }
.btn .btnBodyRight, .btnRight .btnBodyRight { background:url(/static/images/style-bg/btn-gt-right.gif) no-repeat; float: left; width: 10px; height: 24px; }

/* general small block 1 */
.sBlock1Head { background:url(/static/images/style-bg/bg-mr-lime.gif) repeat; background-position: bottom; height: 24px; margin-bottom: 0; overflow: hidden; white-space: nowrap; }
.sBlock1Head h3 { font-family: Trebuchet MS; color: #000; padding: 4px 0 0 8px; font-size: 13px; }
.sBlock1 {  background-color: #85CC00; margin: 0 0 10px 0; padding: 5px; }

/* general small block 2 */
.sBlock2Head { background:url(/static/images/style-bg/bg-gt-lightGreen.gif) repeat; background-position: bottom; height: 24px; margin-bottom: 0; overflow: hidden; white-space: nowrap; }
.sBlock2Head h3 { font-family: Trebuchet MS; color: #000; padding: 2px 0 0 8px; font-size: 13px; }
.sBlock2 { background-color: #CDDBA4; margin: 1px 0 10px 0; padding: 5px; }

/* general small block 3 */
.sBlock3Head { background:url(/static/images/style-bg/bg-gt-greenGray.gif) repeat; background-position: bottom; height: 24px; margin-bottom: 0; overflow: hidden; white-space: nowrap; }
.sBlock3Head h3 { font-family: Trebuchet MS; color: #000; padding: 4px 0 0 8px; font-size: 13px; }
.sBlock3 { background-color: #CDDBA4; margin: 1px 0 10px 0; padding: 5px; }

/* general highlight block */
.hlBlockHead { background:url(/static/images/style-bg/bg-gt-green.gif) repeat; background-position: bottom; height: 24px; margin-bottom: 0; overflow: hidden; white-space: nowrap; }
.hlBlockHead h3 { font-family: Trebuchet MS; color: #000; padding: 5px 0 0 8px; font-size: 12px; }
.hlBlockHead h3 a { color: #000; }
.hlBlock { background-color: #CDDBA4; margin: 1px 0 10px 0; padding: 5px; }

/* general small right right block */
.smallRightRightBlockHead { font-family: Trebuchet MS; font-size: 16px; font-weight: bold; background:url(/static/images/style-bg/bg-gt-greenGray.gif) repeat; color: #000; padding: 2px 5px; text-align: center; }
.smallRightRightBlock { background-color: #CDDBA4; margin-top: 1px; padding: 6px; }

/* content right submenu */
.cntRightSubMenu { border: 1px solid #BCDD5A; border-bottom: none; border-right: none; padding: 5px 10px 5px 5px; margin-bottom: 10px; }
.cntRightSubMenu .weather { background:url(/static/images/icons/icon_weather.gif) no-repeat; padding-left: 24px; margin-bottom: 6px; min-height: 19px; }
.cntRightSubMenu .discuss { background:url(/static/images/icons/icon_discuss.gif) no-repeat; padding-left: 24px; margin-bottom: 6px; min-height: 19px; }
.cntRightSubMenu .map { background:url(/static/images/icons/icon_map.gif) no-repeat; padding-left: 24px; margin-bottom: 6px; min-height: 19px; }
.cntRightSubMenu div { padding: 2px; }

/* location input */
.locationLookupInput { width: 246px; font-style: italic; color: #555; }
#locationLookupInputDiv { display: none; }
.matchingLocationsList { min-width: 250px; display:none; background: #FFF; border:1px solid #85CC00; border-bottom:0; padding:0; font-size:11px; z-index:1; text-transform: none; }
.matchingLocationsList a, .matchingLocationsList i { text-decoration:none; color: #000; }
.matchingLocationsList i { color: #85CC00; }
.matchingLocationsList ul { padding:0; margin:0; list-style-type:none; }
.matchingLocationsList li { border-bottom: 1px solid #85CC00; padding:2px; }
.matchingLocationsList li b { font-size: 11px; font-weight: bold; }
.matchingLocationsListSelected { background-color: #85CC00; }
.matchingLocationsListSelected a, .matchingLocationsListSelected b, .matchingLocationsListSelected i { color: #FFF; }
	/* highlight block within text/page */
.locationLookupInTextHighlight { background-color: #CDDBA4; border: 1px solid #BCDD5A; padding: 5px; width: 340px; }

/* site messages */
#generalMessageDiv {top: 190px;width: 375px; position: absolute;display: none; margin: 5px auto 10px auto; background-color: #F5F5F5; padding: 6px 12px; text-align: center;
                    -webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;
                    box-shadow: 0 0 20px #606060;
                    -webkit-box-shadow: 0 0 20px #606060;
                    -moz-box-shadow: 0 0 20px #606060;}
#generalMessageDiv .close {float:right;margin: -2px -2px 10px 10px; }
#generalMessageDiv .close a {color:#000;font-weight: bold;}
#generalMessageDiv.info { border: 5px solid #85CC00; color: #000; }
#generalMessageDiv.info.thin { width: 250px; }
#generalMessageDiv.error { border: 5px solid #B80028; color: #B80028; }

/* breadcrumbs */
.breadcrumbs { font-size: 12px; color: #636363; }
.breadcrumbs a { font-size: 12px; }

/* ---------------------------------------- */
/* Templates */
/* ---------------------------------------- */
/* home */
.home_right { float: right; width: 220px; }
.home_top { float: left; width: 530px; }
.home_middle { float:left; width: 530px; padding-bottom: 10px; }
.home_middle_left { float:left; width: 260px; margin-right: 10px; }
.home_middle_right { float:left; width: 260px; }
.home_footer { float: left; width: 755px; }

/* me_le_mi_ri_fo_rr */
.me_le_mi_ri_fo_rr_main { float:left; width: 755px; padding-bottom: 10px; }
.me_le_mi_ri_fo_rr_left { float:left; width: 230px; margin-right: 10px; }
.me_le_mi_ri_fo_rr_middle { float:left; width: 515px; }
.me_le_mi_ri_fo_rr_right { float: right; width: 220px; padding: 0 2px 5px 5px; }
.me_le_mi_ri_fo_rr_footer { float: left; width: 755px; }

/* me_le_mi_fo_rr */
.me_le_mi_fo_rr_main { float:left; width: 755px; padding-bottom: 10px; }
.me_le_mi_fo_rr_left { float:left; width: 230px; margin-right: 10px; }
.me_le_mi_fo_rr_middle { float:left; width: 510px; }
.me_le_mi_fo_rr_footer { float: left; width: 755px; }

/* me_mi_fo_rr */
.me_mi_fo_rr_middle { float:left; width: 755px; padding-bottom: 10px; }
.me_mi_fo_rr_footer { float: left; width: 755px; }

/* me_mi_ri_fo_rr */
.me_mi_ri_fo_rr_middle { float: left; width: 530px; }
.me_mi_ri_fo_rr_right { float: right; width: 220px }
.me_mi_ri_fo_rr_footer { float: left; width: 755px; }


/* ---------------------------------------- */
/* BLOCKS */
/* ---------------------------------------- */
/* menu */
.top-menu {margin-bottom: 8px;}
#menuTopText { padding: 10px 0 0 10px; position: absolute; color: #fff; font-size: 16px; font-weight: bold; }
ul.nav {list-style: none;display: block;position: absolute;margin: -31px 0 0 0;}
ul.nav li {
    display: list-item;float:left; margin: 4px 0 0 0;
    padding: 5px 10px 1px 10px; float:left; text-align: left; background-color: #85CC00; height: 19px;
}
ul.nav li a { color: #000; text-decoration: none; font-weight: bold; font-size: 13px; }

#leftMenu { background-color: #CDDBA4; padding: 5px; margin-left: 2px; }
#leftMenu .level1 { padding: 8px 2px 2px 2px; font-size: 12px; font-weight: bold; }
#leftMenu .level2 { padding: 2px 2px 2px 12px; }
#leftMenu .level3 { padding: 2px 2px 2px 24px; }

/* social medias */
#socialMedias { height:22px;background-color:#C8EA83;border-top: 1px solid #85CC00;margin:5px 0 0 -3px;padding:4px 2px;}
#socialMedias #tweet {float:left;width:100px;margin:0 0 0 10px;}
#socialMedias #delicious {float:left;width:21px;margin:1px 0 0 30px;}
#socialMedias #google {float:left;width:21px;margin:2px 0 0 30px;}
#socialMedias #digg {float:left;width:21px;cursor:pointer;margin:1px 0 0 30px;}
#socialMedias #reddit {float:left;margin:3px 0 0 30px;}
#socialMedias #pusha {float:left;margin:3px 0 0 30px;}
#socialMedias #facebook {float:left;width:90px;margin:0 0 0 30px;}
/* footer */
.footer { background-color:transparent; color:#fff;margin:8px 0 20px -3px;padding:10px;}
.footer a { text-decoration: underline; color:#fff;}
.footer-row {padding: 4px 10px; color:#fff;}
.footer-row a {text-decoration: underline;}

/* newsletter */
.newsletterBlock .colLeft { float:left; margin: 6px 5px 0 5px; }
.newsletterBlock .colLeft .emailField { width: 125px; }
.newsletterBlock .colRight { float: left; }

/* book links */
.bookLinkSki { background:url(/static/images/icons/skiing.gif) no-repeat; background-position: 0 .1em; padding: 4px 0 0 28px; height: 18px; }
.bookLinkFlight { background:url(/static/images/icons/flight.gif) no-repeat; background-position: 0 .1em; padding: 4px 0 0 28px; height: 18px; }
.bookLinkHotel { background:url(/static/images/icons/hotel.gif) no-repeat; background-position: 0 .1em; padding: 4px 0 0 28px; height: 18px; }
.bookLinkFlightHotel { background:url(/static/images/icons/flight_hotel.gif) no-repeat; background-position: 0 .1em; padding: 4px 0 0 28px; height: 18px; }
.bookLinkCar { background:url(/static/images/icons/car.gif) no-repeat; background-position: 0 .1em; padding: 4px 0 0 28px; height: 18px; }
.bookLinkTripOrganisersBody { padding: 0 3px 3px 3px; }
#bookLinkHotelInfoDiv { position: fixed; border: 5px solid #FF7900; background-color: #FFF; padding: 5px; width: 360px; z-index: 999; top: 0; left: 0; }
#bookLinkHotelInfoDiv .close { float: left; text-align: center; width: 100%; margin-bottom: 5px; }
#bookLinkHotelInfoDiv .col1 { float: left; display: inline; width: 105px;}
#bookLinkHotelInfoDiv .col2 { float: left; display: inline; margin-left: 5px;  width: 235px; }

/* comment */
.commentGeneral {  }
.commentGeneral h4 { size: 13px; }
#commentGeneralFormDiv { background-color: #CDDBA4; border: 1px solid #BCDD5A; width: 322px; margin: 10px auto 0 auto; padding: 5px; }
#commentGeneralFormDiv .colLeft { float: left; width: 130px; margin: 2px 5px; }
#commentGeneralFormDiv .colRight { float: left; width: 160px; margin: 2px 5px; }
.commentEntry { width: 400px; margin: 10px auto 10px auto; padding: 10px; background-color: #CDDBA4; }

/* Map */
#mapWrapper { border: 5px solid #00477F; z-index: 300; position: absolute; top: 130px; left: 150px; }
#mapWrapper .head { background-color: #4AC0F2; margin-top: 0; padding: 5px 0 0 5px; height: 23px; }
#mapWrapper .head h3 { font-family: Trebuchet MS, arial; font-size: 14px; color: #fff; }
#mapWrapper .head .close { float: right; padding: 5px 5px 0 5px; }
#mapWrapper .head .close a { color: #fff; text-align: right; font-weight: bold; }

/* ---------------------------------------- */
/* SPECIFIC PAGES */
/* ---------------------------------------- */
/* homepage */
.hpTopLeftCol1 { float: left; width: 252px; }
.hpTopLeftCol2 { float: left; width: 245px; margin-left: 5px; }
.hpTopLeftCol3 { float: left; width: 245px; margin-left: 5px; }
.hpMoreLink { font-size: 11px; font-weight: bold; }

.hpMainSearchHeader { background:url(/static/images/style-bg/bg-green.gif) repeat; height: 30px; margin-bottom: 0; width: 254px; }
.hpMainSearchHeader h1 { color: #FFF; padding: 8px 0 0 8px; font-size: 20px; }
.hpMainSearchBody { float: left; width: 232px; margin: 0 10px 10px 0; padding: 3px 6px 12px 6px; background-color: #CDDBA4; border: 5px solid #AEBC1F; }
.hpMainSearchSelect { width: 225px; }
.hpMainSearchSubHeader { background:url(/static/images/style-bg/bg-green.gif) repeat; background-position: bottom; height: 25px; margin-bottom: 0; }
.hpMainSearchSubHeader h2 { padding: 6px 0 0 6px; font-family: Trebuchet MS; color: #FFF; font-size: 14px; }
.hpMainSearchSubBody { border: 1px solid #FF7900; background-color: #FFF; padding: 5px; }

.hpTopPrices { width: 245px; }
.hpTopPricesHotelHeader { background:url(/static/images/icons/iconHotel.gif) no-repeat; background-position: 0 .3em; height: 35px; padding: 10px 0 0 37px; }
.hpTopPricesHotelHeader h2 { color: #4C88BC; font-size: 20px; font-weight: bold; font-family: Trebuchet MS; margin-top: -3px; }
.hpTopPricesFlightHeader { background:url(/static/images/icons/iconFlight.gif) no-repeat; background-position: 0 .3em; height: 35px; padding: 10px 0 0 37px; }
.hpTopPricesFlightHeader h2 { color: #4C88BC; font-size: 20px; font-weight: bold; font-family: Trebuchet MS; margin-top: -3px; }
.hpTopPricesBody { background-color: #FFF; padding: 0 5px 5px 5px; }

.hpMostSnowHeader { background:url(/static/images/style-bg/bg-snowDepth.jpg) no-repeat; height: 157px; }
.hpMostSnowHeader h2 { padding-top: 130px; color: #FFF; font-size: 20px; font-weight: bold; font-family: Trebuchet MS; text-align: center; }

.hpBottomBlock { float: left; width: 251px; margin-left: 10px; }
.hpBottomBlockHeader { background:url(/static/images/style-bg/bg-lightBlue.gif) repeat; font-weight: bold; height: 25px; margin: 0; }
.hpBottomBlockHeader h3 { padding: 5px 0 0 5px; font-family: Trebuchet MS; font-size: 14px; }
.hpBottomBlockText { background-color: #FFF; height: 145px; padding: 8px; margin: 0; font-size: 11px;  }
.hpBottomBlockSubHeader { margin-bottom: 3px; }
.hpBottomBlockReadMoreLink {  }
.hpBottomBlockReadMoreLink a { font-size: 11px; }

/* snow depth */
#snowDepthMain { display:inline; float:left; width:98%; }
#snowDepthColTitles { margin-bottom: 4px; border-bottom: 1px solid black; }
.snowDepthRow1 { background-color: #CDDBA4; padding: 2px; height: 16px; }
.snowDepthRow2 { background-color: #FFF; padding: 2px; height: 16px; }
.snowDepthCol-190 { display:inline; float:left; width:190px; vertical-align: bottom; }
.snowDepthCol-90 { display:inline; float:left; width:90px; vertical-align: bottom; }
.snowDepthCol-80-center { display:inline; float:left; width:80px; vertical-align: bottom; text-align: center; }

/* blog */
.blogMainListRow1 { background-color: #CDDBA4; padding: 5px; }
.blogMainListRow2 { padding: 10px 5px; }
.blogMainListRow1 h3, .blogMainListRow1 h3 { margin-bottom: 5px; }
#blogMainBacklink { float: right; padding: 5px 3px 5px 8px; margin-left: 10px; background-color: #CDDBA4; }
#blogMainBacklink a { font-weight: bold; color: #000; }
.blogEntryFooter { font-size: 10px; margin-top: 10px; }

/* forum */
#forumOptions .colLeft { float:left; padding-top: 8px; }
#forumOptions .colLeft a { font-size: 13px; font-weight: bold; }
#forumOptions .colRight { float:right; margin-left: 20px;}
#forumNewEntry { margin: 5px auto 5px auto; width: 372px; border: 1px solid #BCDD5A; background-color: #CDDBA4; padding: 8px; }
#forumNewEntry .close { float:right; margin-right: 5px; }
#forumNewEntry h4 { font-size: 14px; margin-bottom: 10px; }
#forumNewEntry .colLeft { float: left; width: 60px; margin: 2px 5px; }
#forumNewEntry .colRight { float: left; width: 290px; margin: 2px 5px; }
#forumNewEntry .colRight input, #forumNewEntry .colRight textarea { width: 280px; }
#forumNewEntry .colRight input[type="checkbox"] { width: 20px; }
.forumOptionsSearch .col1 { float:left; margin: 8px 4px 0 4px; }
.forumOptionsSearch .col2 { float:left; margin: 6px 4px 0 0; }
.forumOptionsSearch .col3 { float:left; }
#forumThreadList { }
#forumThreadListTitles { margin-bottom: 4px; border-bottom: 1px solid #000; }
.forumThreadListRow1 { background-color: #CDDBA4; padding: 5px 0; margin: 5px 0; }
.forumThreadListRow2 { padding: 5px 0; margin: 5px 0; }
.forumThreadList-col1 { width: 232px; padding: 0 3px 0 6px; float: left; }
.forumThreadList-col2 { width: 75px; padding: 0 3px; float: left; }
.forumThreadList-col3 { width: 40px; padding: 0 3px; float: left; text-align: center; }
.forumThreadList-col4 { width: 75px; padding: 0 3px; float: left; }
.forumThreadList-col5 { width: 75px; padding: 0; float: left; }
#forumThreadMainEntry { background-color: #CDDBA4; border: 1px solid #BCDD5A; margin: 1px 0 10px 0; padding: 10px; }
#forumThreadMainEntry .footerLeft { margin-top: 10px; vertical-align: top; color: #636363; }
#forumThreadMainEntry .footerRight { float: right; margin: 10px 5px 0 5px; vertical-align: top; color: #636363; }
.forumThreadReplyBanned { border: 2px solid #940000; color: #940000; padding: 5px; margin: 5px 20px; }
.forumThreadReply { border-bottom: 1px solid #636363; padding: 8px 0; margin: 5px 30px; }
.forumThreadReply .footer { margin-top: 10px; color: #636363; }
.forumThreadReplyLink { margin: 10px 0 10px 30px; }
.forumThreadReplyLink a { font-size: 13px; font-weight: bold; }
#forumSearchResult { padding: 10px; margin: 10px 0; }
.forumSearchResultEntry { border-bottom: 1px solid #636363; padding: 8px 0; margin: 5px 10px; }
.forumSearchResultEntry .footer { margin: 3px 0 0 5px; color: #636363; }
.forumSearchResultPartOfThreadHead { margin: 10px 0 0 25px; }
.forumSearchResultPartOfThread { background-color: #CDDBA4; border: 1px solid #BCDD5A; margin: 6px 25px 2px 25px; padding: 5px; font-style: italic; }

/* city close resorts */
.cityCloseResorts { margin-top: 5px; }
.cityCloseResorts .col { float: left; width: 33.3%; }
.cityCloseResorts .col .cityRow1 { background-color: #CDDBA4; padding: 2px 5px; }
.cityCloseResorts .col .cityRow2 { padding: 2px 5px; }
#cityCloseResortListTitles { margin-bottom: 4px; border-bottom: 1px solid #000; }
.cityCloseResortListRow1 { background-color: #CDDBA4; padding: 2px 0; margin: 2px 0; }
.cityCloseResortListRow2 { padding: 2px 0; margin: 2px 0; }
.cityCloseResortList-col1 { float: left; width: 200px; margin: 2px 0; vertical-align: bottom; padding-left: 3px; }
.cityCloseResortList-col2 { float: left; width: 80px; margin: 2px 0; vertical-align: bottom; }
.cityCloseResortList-col3 { float: left; width: 30px; margin: 2px 0; vertical-align: bottom; }
.cityCloseResortList-col4 { float: left; width: 230px; margin: 3px 0 1px 0; vertical-align: bottom; }

/* sitemap */
#sitemap { width: 520px; margin: 0 auto 0 auto; padding: 10px; }
#sitemap .col { float: left; width: 240px; margin-right: 10px; }
#sitemap .col h3 { margin: 15px 0 5px 0; font-size: 13px; }

/* feedback */
#feedback { width: 330px; min-height: 450px; height:auto !important; height:450px; margin: 0 auto 0 auto; padding: 10px; }
#feedback .colLeft { float: left; width: 80px; margin: 2px 5px; }
#feedback .colRight { float: left; width: 200px; margin: 2px 5px; }

/* article category */
.articleCategoryIntroRow1 { padding: 5px; }
.articleCategoryIntroRow2 { padding: 10px 5px; }
.articleCategoryIntro-col1 { float: left; color: #fff; }
.articleCategoryIntro-col1 b a{ color: #fff; }
.articleCategoryIntro-col2 { float: left; margin-left: 10px; color: #fff; }

/* airport close resorts */
.airportCloseResorts {  }
.airportCloseResorts .col { float: left; width: 50%; }
.airportCloseResorts .col .resortRow1 { background-color: #CDDBA4; padding: 2px 5px; }
.airportCloseResorts .col .resortRow2 { padding: 2px 5px; }

/* location root */
.locationRoot { width: 150px; display: inline; float: left; }
.locationRoot .country { padding: 0 0 5px 3px; }
.locationRoot .country a { font-weight: bold; color: #000; }
.locationRoot .countryLink { padding: 5px 0 5px 10px; }
.locationRoot .state { padding: 5px 0 5px 15px; background-color: #BCDD5A; margin-top: 5px; }
.locationRoot .stateCity { padding: 1px 0 1px 20px; }
.locationRoot .city { padding: 1px 0 1px 10px; }
.locationRoot .cities { margin-top: 3px; }
.locationRoot .smallFlag { border: 1px solid black; margin-top: 1px; margin-right: 6px; vertical-align: middle; }
.locationRootPlaces { background-color: #fff; padding: 5px; border: 1px solid #85CC00; }
.locationRootCloseDiv { text-decoration: underline; cursor: pointer; }
.locationRootSmallFlag { border: 1px solid black; margin-top: 1px; margin-right: 6px; vertical-align: middle; }

/* trip organisers */
.tripOrganiserListRow1 { background-color: #CDDBA4; padding: 4px; }
.tripOrganiserListRow2 { padding: 4px; }
.tripOrganiserListHead { margin-bottom: 1px; }
#tripOrganiserText {}
#tripOrganiserText .logo { float: right; margin: 0 2px 10px 10px; }
#tripOrganiserLocations { width: 382px; }
.tripOrganiserLocationRow1 { background-color: #CDDBA4; padding: 2px 5px; }
.tripOrganiserLocationRow2 { padding: 2px 5px; }
.tripOrganiserTabMenu { border: 1px solid #4AC0F2; border-right: none; border-top: none; display: table-cell; }
.tripOrganiserTabMenu .tabRow { border-top: 1px solid #4AC0F2; }
.tripOrganiserTabMenu .tabRow .tab { float: left; border-right: 1px solid #4AC0F2; cursor: pointer; }
.tripOrganiserTabMenu .tabRow .tab .active { padding: 3px 6px; background-color: #4AC0F2; color: #fff; }
.tripOrganiserTabMenu .tabRow .tab .inactive { padding: 3px 6px; background-color: #CDDBA4; color: #000; text-decoration: underline; }


/* location */
.locationTabMenu { border: 1px solid #4AC0F2; border-right: none; border-top: none; display: table-cell; }
.locationTabMenu .tabRow { border-top: 1px solid #4AC0F2; width: 380px; }
.locationTabMenu .tabRow .tab { float: left; border-right: 1px solid #4AC0F2; cursor: pointer; }
.locationTabMenu .tabRow .tab .active { padding: 3px 6px; background-color: #4AC0F2; color: #fff; text-align: center; }
.locationTabMenu .tabRow .tab .inactive { padding: 3px 6px; background-color: #CDDBA4; color: #000; text-decoration: underline; text-align: center; }
.locationCountryTabMenu { border: 1px solid #4AC0F2; border-right: none; border-top: none; display: table-cell; }
.locationCountryTabMenu .tabRow { border-top: 1px solid #4AC0F2; }
.locationCountryTabMenu .tabRow .tab { float: left; border-right: 1px solid #4AC0F2; cursor: pointer; }
.locationCountryTabMenu .tabRow .tab .active { padding: 3px 6px; background-color: #4AC0F2; color: #fff; text-align: center; }
.locationCountryTabMenu .tabRow .tab .inactive { padding: 3px 6px; background-color: #CDDBA4; color: #000; text-decoration: underline; text-align: center; }
#locationCountryText .col { float: left; width: 50%; }
#locationCountryText .col .resortRow1 { background-color: #CDDBA4; padding: 2px 5px; }
#locationCountryText .col .resortRow2 { padding: 2px 5px; }
#locationCountryHighestBiggest { width: 382px; }
#locationCountryHighestBiggest .row1 { background-color: #CDDBA4; padding: 2px 5px; }
#locationCountryHighestBiggest .row2 { padding: 2px 5px; }
.locationFactsLayer { margin-top: 10px; width: 382px; }
.locationCloseAirportsLayer { margin-top: 10px; width: 382px; }
.locationCloseAirportsLayer .row1 { background-color: #CDDBA4; padding: 2px 5px; }
.locationCloseAirportsLayer .row2 { padding: 2px 5px; }
.locationCloseLocationsLayer { margin-top: 10px; width: 382px; }
.locationCloseLocationsLayer .row1 { background-color: #CDDBA4; padding: 2px 5px; }
.locationCloseLocationsLayer .row2 { padding: 2px 5px; }
.locationDrivingDirectionsLayer { margin-top: 10px; width: 382px; }
.locationHotelsLayer { margin-top: 10px; width: 382px; }
.locationHotelsLayer .details { float: left; margin-bottom: 10px; }
.locationHotelsLayer .details .left { float: left; margin-right: 10px; width: 65px; }
.locationHotelsLayer .details .right { float: left; width: 305px; }
.locationHotelsLayer .details .right h3 { margin-top: 0; padding-top: 0; }
.locationHotelsLayer .details .right .data { margin: 0 0 3px 0; }
.locationHotelsLayer .details .right .data .ratingStars { background:url(/static/images/icons/five_stars.gif); width: 85px; height: 17px; margin-right: 10px;}
.locationHotelsLayer .details .right .data .ratingStars .cover { float: right; background-color: #FFF; height: 17px; }
.locationHotelsLayer .details .right .data .price { display: inline; color: #E10000; font-size: 12px; font-weight: bold; }
.locationTripOrganisersLayer { margin-top: 10px; width: 382px; }
.locationTripOrganisersLayer .prioDetails { float: left; margin-bottom: 10px; }
.locationTripOrganisersLayer .prioDetails .left { float: left; margin-right: 10px; width: 100px; }
.locationTripOrganisersLayer .prioDetails .right { float: left; width: 270px; }
.locationTripOrganisersLayer .prioDetails .right .head a { font-size: 13px; font-weight: bold; }

/* driving directions */
.drivingDirectionsMenu {}
.drivingDirectionsMenu .icon { float: left; margin: 0 5px; }
.drivingDirectionsMenu .link { float:left; margin-right: 25px; padding-top: 1px; }
.drivingDirectionsMenu .rentalCar { float:right; padding: 2px 10px; background-color: #CDDBA4; }
.drivingDirectionsMenu .rentalCar a { color: #E10000; font-weight: bold; font-size: 13px; }
#drivingDirectionsWrapper { background-color: #CDDBA4; border: 1px solid #BCDD5A; }
#drivingDirections { background-color: #CDDBA4; width: 525px; height: 100%;  }
#drivingDirectionsPrintVersionContent { background-color: #CDDBA4; border: 1px solid #BCDD5A; width: 543px; }

/* weather */
.weatherCredits { float:right; width:180px; text-align: right; }
.weatherCredits .onthesnow { float:right; margin-left: 10px; margin-bottom: 10px; }
.weatherCredits .snowforecast { float:right; }
.weatherStatus { width: 275px; }
.weatherStatus .open { background:url(/static/images/icons/open.gif) no-repeat; background-position: 0 .3em; color: green; margin: 0 0 2px 2px; padding: 4px 3px 0 18px; height: 20px; font-weight: bold; }
.weatherStatus .closed { background:url(/static/images/icons/closed.gif) no-repeat; background-position: 0 .3em; color: #E10000; margin: 0 0 2px 2px; padding: 4px 3px 0 18px; height: 20px;  }
#weatherFull { padding: 0; }
.weatherFullTableDate h2 { border-bottom: 1px solid black; }
.weatherFullTable td { padding: 1px; }
.weatherFullTableHeader b { color: black; }
#weatherLevelSelect { font-weight: bold; }

/* hotel */
.hotelMore { float: right; border: 1px solid #BCDD5A; border-bottom: none; border-right: none; padding: 5px 10px 5px 5px; margin-bottom: 10px; width: 215px; }
.hotelMore .opt1 { float: left; margin: 5px 10px 0 0; }
.hotelMore .opt2 { float: left; margin: 5px 0 0 0; }
.hotelRow1 { background-color: #CDDBA4; padding: 5px; }
.hotelRow2 { padding: 5px; }
.hotel { padding: 5px; margin: 5px 0 10px 0; }
.hotel .left { float: left; width: 240px; }
.hotel .left .image { float: left; width: 70px; margin-right: 10px; }
.hotel .left .ratings { float: left; }
.hotel .left .ratings .ratingStars { background:url(/static/images/icons/five_stars.gif); width: 85px; height: 17px; }
.hotel .left .ratings .ratingStars .cover1 { float: right; background-color: #CDDBA4; height: 17px; }
.hotel .left .ratings .ratingStars .cover2 { float: right; background-color: #FFF; height: 17px; }
.hotel .left .ratings .ratingReviews { display: inline; float: left; background:url(/static/images/icons/review_rate.gif); width: 110px; height: 10px; margin-top: 5px; border: 1px solid #B1D2EF; }
.hotel .left .ratings .ratingReviews .cover1 { float: right; background-color: #CDDBA4; height: 10px; }
.hotel .left .ratings .ratingReviews .cover2 { float: right; background-color: #FFF; height: 10px; }
.hotel .left .ratings .ratingReviewsText { float: left; margin: 5px 0 5px 5px; }
.hotel .left .data { margin-top: 3px; }
.hotel .left .data .price { display: inline; color: #E10000; font-size: 12px; font-weight: bold; }
.hotel .left .data .price .priceOriginal { display: inline; color: #000; font-size: 10px; font-style: italic; font-weight: normal; }
.hotel .right { float: left; width: 265px; margin-left: 10px; }
.hotel .right .description { float: left; margin-bottom: 5px; }

/* book ski trip */
#bookSkiTrip .top { float: left; width: 750px; }
#bookSkiTrip .top .col1 { float: left; width: 245px; margin-right: 25px; }
#bookSkiTrip .top .col2 { float: left; width: 245px; margin-right: 25px; }
#bookSkiTrip .top .col3 { float: left; width: 210px; }
#bookSkiTrip .middle { float: left; width: 750px; }
#bookSkiTrip .middle .col1 { float: left; width: 180px; margin-right: 10px; }
#bookSkiTrip .middle .col2 { float: left; width: 180px; margin-right: 10px; }
#bookSkiTrip .middle .col3 { float: left; width: 180px; margin-right: 10px; }
#bookSkiTrip .middle .col4 { float: left; width: 180px; }
#bookSkiTrip .bottom { float: left; width: 750px; }
#bookSkiTrip .bottom .col { float: left; margin-right: 8px; width: 140px; }

/* search trip */
#searchTripForm { background: #FFF; padding: 10px 40px; margin: 15px 5px 5px 5px; border: 5px solid #FF7900; width: 647px; }
#searchTripForm .col { display: inline; float: left; margin-right: 20px; }
#searchTripForm .col .label { width: 75px; float: left; margin-right: 5px; }
#searchTripForm .col .input { float: left; }

#searchSkiTripForm { background: #FFF; padding: 10px 10px; margin: 15px 5px 0 5px; border: 5px solid #FF7900; }
#searchSkiTripForm h3 { margin-bottom: 8px; }
#searchSkiTripForm .col1 { display: inline; float: left; margin-right: 20px; width: 170px; }
#searchSkiTripForm .col2 { display: inline; float: left; margin-right: 20px; width: 280px; }
#searchSkiTripForm .col3 { display: inline; float: left; width: 220px; }
#searchSkiTripForm .label { width: 110px; float: left; margin-right: 5px; }
#searchSkiTripForm .input { float: left; }
#searchSkiTripForm .travellers1 { display: inline; float: left; margin-right: 8px; vertical-align: top; width: 40px; }
#searchSkiTripForm .travellers2 { display: inline; float: left; margin-right: 8px; vertical-align: top; width: 70px; }
#searchSkiTripForm .travellers3 { display: inline; float: left; vertical-align: top; width: 80px; }
#searchSkiTripForm select.longSelect { width: 280px; }
#searchSkiTripForm option.prioritized { color: blue; }
#searchSkiTripForm .searchButtonDiv { margin: 10px 0 0 325px; }

#mailSearchResult { z-index: 250;  position: absolute; top: 250px; left: 250px; border: 5px solid #BCDD5A; padding: 5px; background-color: #CDDBA4; width: 240px; font-size: 11px; }
#mailSearchResult .colLeft { float: left; width: 90px; margin: 2px 5px; }
#mailSearchResult .colRight { float: left; width: 120px; margin: 2px 5px; }
#mailSearchResult .close { float: right; margin: 0 5px 5px 0; }
#mailSearchResult .close a { font-weight: bold; }
#moreFlights { display: none; }
#moreFlightsLink { text-align: center; margin: 3px 0; }
#lessFlightsLink { text-align: center; margin: 3px 0; display: none; }
#moreFlightsLink a, #lessFlightsLink a { background-color: white; font-weight: bold; font-size: 14px; }
.searchResultHeader { font-weight: bold; font-size: 15px; margin-bottom: 10px; }
.searchTripError { color: #940000; background-color: #fff; border: 2px dotted #940000; padding: 15px; width: 300px; }
#searchTripWaitMessage { z-index: 250; top: 200px; left: 200px; width: 340px; position: absolute; padding: 25px; background-color: #FFF; color: #4AC0F2; border: 5px solid #4AC0F2; font-size: 18px; font-weight: bold; font-family: Trebuchet MS, arial; }
#searchTripWaitMessage #progressBar { margin: 10px 20px 0 0; height: 10px; width: 0; background-color: #4AC0F2; }
#searchSkiTripFormComment { background-color: #CDDBA4; padding: 0 10px 10px 10px; margin: 5px 30px; border: 1px solid #BCDD5A; }

#searchSkiTripResultSummary { background-color: #CDDBA4; border: 1px solid #BCDD5A; padding: 5px; margin: 0 5px; }
#searchSkiTripResultSummary .col1 { float: left; width: 190px; margin-right: 5px; }
#searchSkiTripResultSummary .col1 .result { font-weight: bold; font-size: 13px; }
#searchSkiTripResultSummary .col1 .result i { font-weight: normal; }
#searchSkiTripResultSummary .col1 .result b.price { color: #E10000; font-size: 13px; }
#searchSkiTripResultSummary .col1 .noResult { color: #E10000; font-weight: bold; font-size: 13px; }
#searchSkiTripResultSummary .col2 { float: left; width: 180px; margin: 2px 5px 2px 0; }
#searchSkiTripResultSummary .col2 .mail { cursor: pointer; background-color: #fff; padding: 10px 5px; border: 1px solid #BCDD5A; text-decoration: underline; }
#searchSkiTripResultSummary .col2 .mail .icon { float: left; background:url(/static/images/icons/mail.gif) no-repeat; background-position: 0; margin-right: 4px; height: 21px; width: 30px; }
#searchSkiTripResultSummary .col3 { float: left; width: 350px; }
#searchSkiTripResultSummary .col3 .tripOrganisers { float: left; width: 340px; text-align: center; }
#searchSkiTripResultSummary .col3 .tripOrganisers .entryRow {  }
#searchSkiTripResultSummary .col3 .tripOrganisers .entryRow img { display: inline; margin-right: auto; margin-left: auto; padding-right: 5px; }

.searchTripResultWrapper1 { background-color: #CDDBA4; }
.searchTripResultWrapper2 {  }
.searchTripResult { padding: 5px; margin-bottom: 10px; width: 728px; }
.searchTripResult .dataCol { float:left; }
.searchTripResult .dataCol div { float:left; display: inline; }
.searchTripResult .dataCol .subCol1 { width: 170px; }
.searchTripResult .dataCol .subCol2 { width: 110px; }
.searchTripResult .dataCol .subCol3 { width: 57px; }
.searchTripResult .dataCol .subCol4 { width: 62px; }
.searchTripResult .dataCol .subCol5 { width: 135px; }
.searchTripResult .dataCol .subCol6 { width: 75px; }
.searchTripResult .dataCol .note { color: #999; }
.searchTripResult .priceCol { float:right; text-align: right; margin-top: 2px; }
.searchTripResult .priceCol a.price { color: #E10000; font-size: 18px; font-weight: bold; }
.searchTripResult .priceCol div.perPerson { color: #E10000; font-size: 11px; font-weight: bold; margin: 6px 0 4px 0; }
.searchTripResult .priceCol .priceBook { margin-top: 10px; text-align: right; }
.searchTripResult .priceCol .priceBook { color: #000; font-size: 12px; font-weight: bold; text-decoration: underline; }
.searchTripResult .otherTravelAgencies { text-align: right; margin: 3px 0 3px 0; }
.searchTripResult .otherTravelAgencies b, .searchTripResult .otherTravelAgencies a { font-size: 11px; }

.searchTripHotelResultWrapper1 { background-color: #CDDBA4; padding: 5px 0 10px 0; }
.searchTripHotelResultWrapper2 { padding: 5px 0 10px 0; }
.searchTripHotelResult { padding: 5px; margin-bottom: 10px; width: 728px; }
.searchTripHotelResult .main .header { font-size: 12px; font-weight: bold; margin-bottom: 3px; width: 330px; }
.searchTripHotelResult .main .thumbImage { float: left; width: 60px; margin: 0 10px 0 0; }
.searchTripHotelResult .main { float: left; display: inline; width: 375px; margin-right: 15px; }
.searchTripHotelResult .main .reviewRating { margin-bottom: 2px; }
.searchTripHotelResult .main .reviewRating .ratingStars { display: inline; float: left; background:url(/static/images/icons/five_stars.gif); width: 85px; height: 17px; margin-right: 10px;}
.searchTripHotelResult .main .reviewRating .ratingStars .cover1 { float: right; background-color: #CDDBA4; height: 17px; }
.searchTripHotelResult .main .reviewRating .ratingStars .cover2 { float: right; background-color: #FFF; height: 17px; }
.searchTripHotelResult .main .reviewRating .ratingReviews { display: inline; float: left; background:url(/static/images/icons/review_rate.gif); width: 110px; height: 10px; margin-top: 5px; border: 1px solid #B1D2EF; }
.searchTripHotelResult .main .reviewRating .ratingReviews .cover1 { float: right; background-color: #CDDBA4; height: 10px; }
.searchTripHotelResult .main .reviewRating .ratingReviews .cover2 { float: right; background-color: #FFF; height: 10px; }
.searchTripHotelResult .main .reviewRating .ratingReviewsText { display: inline; float: left; margin: 5px 0 5px 5px; }
.searchTripHotelResult .main .searchTripHotelResult .rooms { float: left; display: inline; width: 330px; }
.searchTripHotelResult .rooms { float: left; display: inline; }
.searchTripHotelResult .rooms b { font-size: 11px; font-weight: bold; }
.searchTripHotelResult .rooms .roomName { float: left; display: inline; width: 185px; margin: 1px 5px 1px 0; }
.searchTripHotelResult .rooms .roomPersonas { float: left; display: inline; width: 50px; margin: 1px 2px; text-align: center; }
.searchTripHotelResult .rooms .roomPrice { float: left; display: inline; width: 80px; margin: 1px 0; color: #E10000; font-size: 12px; font-weight: bold; text-align: right; }
/*.searchTripHotelResult .hotelButton { float: left; margin-left: 195px; }*/
.searchTripHotelResult .hotelButton { }

.savedSearchDataRowWrapper1 { background-color: #CDDBA4; }
.savedSearchDataRowWrapper2 { background-color: #FFF; }
.savedSearchDataRow { padding: 4px; }
.savedSearchDataRow .col1 { float: left; width: 360px; }
.savedSearchDataRow .col2 { float: left; width: 120px; text-align: right; }
.savedSearchDataRow .col2 .price { color: #E10000; font-size: 13px; font-weight: bold; }
.savedSearchDataRow .col2 .priceSuffix { color: #E10000; font-weight: bold; }
.savedSearchDataRow .col3 { float: left; width: 40px; margin-right: 5px; text-align: right; }
#savedSearchDataReSearchLayer { z-index: 250;  position: absolute; top: 0; left: 0; border: 5px solid #BCDD5A; padding: 5px; background-color: #CDDBA4; width: 250px; }
#savedSearchDataReSearchLayer .close { float: right; margin: 0 5px 10px 0; }
#savedSearchDataReSearchLayer .close a { font-size: 10px; }
#savedSearchDataReSearchLayer .link { margin-bottom: 5px; padding: 0 5px; }
#savedSearchDataReSearchLayer .link a { font-weight: bold; font-size: 12px; }

/* last minute */
.lastMinuteProviders { width: 378px; }
.lastMinuteProviders .provider { float: left; margin-right: 10px; }
#lastMinuteFilter { padding-top: 10px; }
#lastMinuteFilter .filterNow { font-size: 13px; margin: 5px 10px; padding: 4px 8px; background-color: #CDDBA4; border: 1px solid #BCDD5A; }
#lastMinuteFilter .filterNow b { font-size: 13px; }
.lastMinuteResultWrapper1 { background-color: #CDDBA4; }
.lastMinuteResultWrapper2 { background-color: #FFF; }
.lastMinuteResultRow {  }
.lastMinuteResultRow { padding: 4px; }
.lastMinuteResultRow .col1 { float: left; width: 360px; }
.lastMinuteResultRow .col1 .date { padding: 1px 0; }
.lastMinuteResultRow .col1 .date h3 { font-size: 14px; }
.lastMinuteResultRow .col1 .fromTo { padding: 1px 0; }
.lastMinuteResultRow .col1 .type { padding: 1px 0; }
.lastMinuteResultRow .col1 .readMore { padding: 1px 0; }
.lastMinuteResultRow .col2 { float: left; width: 70px; margin: 8px 0 0 10px;}
.lastMinuteResultRow .col3 { float: left; width: 80px; margin: 3px 5px; text-align: right; }
.lastMinuteResultRow .col3 .price { font-size: 18px; font-weight: bold; color: #E10000; }
.lastMinuteResultRow .col3 a { font-weight: bold; }

/* PDMARKER */
div.markerTooltip, div.markerDetail {
	color: black;
	font-weight: bold;
	font-size: 10px;
	background-color: white;
	white-space: nowrap;
	margin: 0;
	padding: 1px 1px;
	border: 1px solid black;
}

.recordListEntry { padding: 5px 8px;}
.recordListEntry i { color: black;}
.lighterDate { color: #ddd; font-size: 11px; font-weight: normal; }

/* artist */
.artistRootArtist { font-size: 13px; color: white; }
.artistRootSelectedLetter { font-size: 18px; font-weight: bold; color: white; margin: 7px 0 5px 0; border-bottom: 2px solid white; width: 480px; }
.artistRootAllLetters { color: white; text-align: center; margin: 15px 3px 5px 3px; }
.artistRootAllLetters b { font-size:13px; }
.artistRootAllLinks { color: white; text-align: center; margin: 15px 3px; }
.artistRootRecordReviewed { padding: 2px 5px 2px 25px; font-size:11px; color: white; }
.artistRootRecordReviewed .artistRootRecordLink { font-weight: bold; font-size:11px; }
.artistRootRecordNotReviewed { font-style: italic; padding: 2px 5px 2px 25px; font-size:11px; color: #ddd; }
.artistRootRecordNotReviewed .artistRootRecordLink { color: #ddd; }

.artistBody { background-color: #545454; border: 1px solid black; color: white; padding: 16px; }
.artistBody a, .artistBody b, .artistBody i { color: white; }
.artistDate { color: #ddd; }
h1.record { font-size: 19px; font-weight: bolder; margin: 3px 0 10px 0; }
h2.recordArtist { font-size: 14px; font-weight: bold; margin: 3px 0 6px 0; font-style: italic; }
.recordRating { margin-bottom: 24px; }
.reviewedByCreditsDiv { border: 1px solid black; background-color: #999; padding: 8px; }
.recordListEntry { padding: 5px 8px;}
.recordListEntry i { color: black;}

.artistRecordsNotReviewed { margin: 6px 10px 0 10px; font-size: 11px; font-style: italic; }

.lv { padding: 3px 8px; }
.lvLable { text-align: left; float: left; }
.lvValue { text-align: right; float: right; }
.listIcon { background:url(/static/images/icons/star.gif) no-repeat; background-position: 0 .3em; margin-left: 10px; padding: 0 0 8px 15px; vertical-align: middle; }
.listIcon a { color: black; }

/* profile page */
.profilePageBlockRight { width: 250px; float: right; margin: 0 3px 0 10px; }
.profilePageBlockRightComment { padding: 3px 8px; color: #333; font-style: italic;  }

#dCal {display: none;}