.coin-slider{overflow:hidden;zoom:1;position:relative}.coin-slider a{text-decoration:none;outline:none;border:none}.cs-buttons{font-size:0px;padding:10px;float:left;display:none}.cs-buttons a{margin-left:5px;height:10px;width:10px;float:left;border:1px solid #B8C4CF;color:#B8C4CF;text-indent:-1000px}.cs-active{background-color:#B8C4CF;color:#FFF}.cs-title{width:915px;padding:10px;background-color:#000;color:#FFF}.cs-prev{width:50px;height:55px;text-indent:-8000px;background:url(../images/btn_prev.png) no-repeat 0 0}.cs-next{background:url(../images/btn_next.png) no-repeat 0 0;width:50px;height:55px;text-indent:-8000px}.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,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:after{content:".";display:block;height:0;clear:both;visibility:hidden}.ui-helper-clearfix{display:inline-block}* html .ui-helper-clearfix{height:1%}.ui-helper-clearfix{display:block}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-state-disabled{cursor:default !important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.ui-accordion{width:100%}.ui-accordion .ui-accordion-header{cursor:pointer;position:relative;margin-top:1px;zoom:1}.ui-accordion .ui-accordion-li-fix{display:inline}.ui-accordion .ui-accordion-header-active{border-bottom:0 !important}.ui-accordion .ui-accordion-header a{display:block;font-size:1em;padding:.5em .5em .5em .7em}.ui-accordion-icons .ui-accordion-header a{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;margin-top:-2px;position:relative;top:1px;margin-bottom:2px;overflow:auto;display:none;zoom:1}.ui-accordion .ui-accordion-content-active{display:block}.ui-autocomplete{position:absolute;cursor:default; height: 400px;overflow-y: scroll;width: 400px}* html .ui-autocomplete{width:1px}.ui-menu{list-style:none;padding:2px;margin:0;display:block;float:left}.ui-menu .ui-menu{margin-top:-3px}.ui-menu .ui-menu-item{margin:0;padding:0;zoom:1;float:left;clear:left;width:100%}.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:.2em .4em;line-height:1.5;zoom:1}.ui-menu .ui-menu-item a.ui-state-,.ui-menu .ui-menu-item a.ui-state-active{font-weight:normal;margin:-1px}.ui-button{display:inline-block;position:relative;padding:0;margin-right:.1em;text-decoration:none !important;cursor:pointer;text-align:center;zoom:1;overflow:visible}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:1.4}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-,.ui-datepicker .ui-datepicker-next-{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-{left:1px}.ui-datepicker .ui-datepicker-next-{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month-year{width:100%}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{ background:none repeat scroll 0 0 #5C9CCC; border:medium none; color:#FFF; padding:5px}.ui-datepicker td{border:0;padding:2px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:center;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0em}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current{float:right}.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker-cover{ display:none; display/**/:block; position:absolute; z-index:-1; filter:mask(); top:-4px; left:-4px; width:200px; height:200px}.ui-dialog{position:absolute;padding:.2em;width:300px;overflow:hidden}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 16px .1em 0}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:19px;margin:-10px 0 0 0;padding:1px;height:18px}.ui-dialog .ui-dialog-titlebar-close span{display:block;margin:1px}.ui-dialog .ui-dialog-titlebar-close:hover,.ui-dialog .ui-dialog-titlebar-close:focus{padding:0}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto;zoom:1}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin:.5em 0 0 0;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:14px;height:14px;right:3px;bottom:3px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-progressbar{height:2em;text-align:left}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;z-index:99999;display:block}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.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%;background-color:#e2e2e2;}.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-tabs{position:relative;padding:.2em;zoom:1}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:1px;margin:0 .2em 1px 0;border-bottom:0 !important;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav li a{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-selected{margin-bottom:0;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-state-processing a{cursor:text}.ui-tabs .ui-tabs-nav li a,.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tabs .ui-tabs-hide{display:none !important}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.4em}.ui-widget .ui-widget{font-size:1.2em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(../images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;color:#222;font-weight:bold}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3; font-weight:normal;color:#06C}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;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{border:1px solid #999;background:#CBBDBD;font-weight:normal;color:#fff}.ui-state-hover a,.ui-state-hover a:hover{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#F77B01;color:#FFF; url(../images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:normal}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-widget:active{outline:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{ background:none repeat scroll 0 0 #F77B01; border:1px solid #999; color:#FFF}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url(../images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.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;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-icon{width:16px;height:16px;background-image:url(../images/ui-icons_222222_256x240.png)}.ui-widget-content .ui-icon{background-image:url(../images/ui-icons_222222_256x240.png)}.ui-widget-header .ui-icon{background-image:url(../images/ui-icons_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(../images/ui-icons_888888_256x240.png)}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(../images/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(../images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(../images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(../images/ui-icons_cd0a0a_256x240.png)}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-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:-64px -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:-64px -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:0 -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-off{background-position:-96px -144px}.ui-icon-radio-on{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{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;-khtml-border-top-left-radius:4px;border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;-khtml-border-top-right-radius:4px;border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;-khtml-border-bottom-left-radius:4px;border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;-khtml-border-bottom-right-radius:4px;border-bottom-right-radius:4px}.ui-widget-overlay{background:#aaa url(../images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url(../images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);-moz-border-radius:8px;-khtml-border-radius:8px;-webkit-border-radius:8px;border-radius:8px}.ui-state-disabled .ui-state-default{background:#ccc;color:#333} #flights-addBlock{ width:296px; border:1px solid #ccc; padding:1px; font-family:Arial,Helvetica,sans-serif}  .flights-addblockTitle{ background:#d9dfd5; font-size:30px; color:#000; padding:5px}  .flights-addBlockTable td{ color:#000; font-size:10px; padding:3px; font-weight:bold} form{margin-bottom:0}  .flights-addBlockTable span{ color:#000; font-size:9px; font-weight:normal}  .searchTextBox{ border:1px solid #7F9DB9; color:#000; font-size:10px; margin:2px; padding:4px; width:88px}  .flights-selectBox{ color:#000; font-size:10px; padding:2px; border:1px solid #ccc}  .flights-dateBox{ border:1px solid #6799CC; color:#000; font-size:10px; margin-right:2px; padding:2px; width:70px} .ac_results{padding:0px;width:110px;border:1px solid black;background-color:white;overflow:hidden;z-index:99999}.ac_results ul{width:100%;list-style-position:outside;list-style:none;padding:0;margin:0}.ac_results li{margin:0px;padding:2px 5px;cursor:default;display:block;font:menu;font-size:12px;line-height:16px;overflow:hidden}.ac_loading{background:white url('../images/indicator.gif') right center no-repeat}.ac_odd{background-color:#eee}.ac_over{background-color:#6698FF;color:white} .datepicker{ float:left}.datepick{ border:1px solid #CCC; color:#333; font-size:12px; margin-right:3px; padding:4px; width:75px}.pagination{ font-size:80%} .pagination a{ text-decoration:none;border:solid 1px #AAE;color:#15B}.pagination a,.pagination span{ display:block; float:left; padding:0.3em 0.5em; margin-right:5px;margin-bottom:5px}.pagination .current{ background:#26B; color:#fff;border:solid 1px #AAE}.pagination .current.prev,.pagination .current.next{color:#999;border-color:#999;background:#fff}.jcarousel-skin-ie7 .jcarousel-container{ -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px}.jcarousel-skin-ie7 .jcarousel-direction-rtl{ direction:rtl}.jcarousel-skin-ie7 .jcarousel-container-horizontal{ width:475px; padding-left:40px}.jcarousel-skin-ie7 .jcarousel-container-vertical{ width:75px; height:245px; padding:40px 20px}.jcarousel-skin-ie7 .jcarousel-clip{ overflow:hidden}.jcarousel-skin-ie7 .jcarousel-clip-horizontal{ width: 475px; height:90px}.jcarousel-skin-ie7 .jcarousel-clip-vertical{ width: 77px; height:245px}.jcarousel-skin-ie7 .jcarousel-item{ width:150px; height:87px}.jcarousel-skin-ie7 .jcarousel-item:hover,.jcarousel-skin-ie7 .jcarousel-item:focus{ border-color:#808080}.jcarousel-skin-ie7 .jcarousel-item-horizontal{ margin-left:0; margin-right:40px; cursor:pointer}.jcarousel-skin-ie7 .jcarousel-direction-rtl .jcarousel-item-horizontal{margin-left:40px;margin-right:0}.jcarousel-skin-ie7 .jcarousel-item-vertical{ margin-bottom:7px}.jcarousel-skin-ie7 .jcarousel-item-placeholder{}.jcarousel-skin-ie7 .jcarousel-next-horizontal{ position:absolute; top:43px; right:5px; width:32px; height:32px; cursor:pointer}.jcarousel-skin-ie7 .jcarousel-direction-rtl .jcarousel-next-horizontal{ left:5px; right:auto}.jcarousel-skin-ie7 .jcarousel-next-horizontal:hover,.jcarousel-skin-ie7 .jcarousel-next-horizontal:focus{ background-position:-32px 0}.jcarousel-skin-ie7 .jcarousel-next-horizontal:active{ background-position:-64px 0}.jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal,.jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal:hover,.jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal:focus,.jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal:active{ cursor:default; background-position:-96px 0}.jcarousel-skin-ie7 .jcarousel-prev-horizontal{ position:absolute; top:43px; left:5px; width:32px; height:32px; cursor:pointer}.jcarousel-skin-ie7 .jcarousel-direction-rtl .jcarousel-prev-horizontal{ left:auto; right:5px}.jcarousel-skin-ie7 .jcarousel-prev-horizontal:hover,.jcarousel-skin-ie7 .jcarousel-prev-horizontal:focus{ background-position:-32px 0}.jcarousel-skin-ie7 .jcarousel-prev-horizontal:active{ background-position:-64px 0}.jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal,.jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal:hover,.jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal:focus,.jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal:active{ cursor:default; background-position:-96px 0}.jcarousel-skin-ie7 .jcarousel-next-vertical{ position:absolute; bottom:5px; left:43px; width:32px; height:32px; cursor:pointer; background:transparent url(../images/next-vertical.gif) no-repeat 0 0}.jcarousel-skin-ie7 .jcarousel-next-vertical:hover,.jcarousel-skin-ie7 .jcarousel-next-vertical:focus{ background-position:0 -32px}.jcarousel-skin-ie7 .jcarousel-next-vertical:active{ background-position:0 -64px}.jcarousel-skin-ie7 .jcarousel-next-disabled-vertical,.jcarousel-skin-ie7 .jcarousel-next-disabled-vertical:hover,.jcarousel-skin-ie7 .jcarousel-next-disabled-vertical:focus,.jcarousel-skin-ie7 .jcarousel-next-disabled-vertical:active{ cursor:default; background-position:0 -96px}.jcarousel-skin-ie7 .jcarousel-prev-vertical{ position:absolute; top:5px; left:43px; width:32px; height:32px; cursor:pointer; background:transparent url(../images/prev-vertical.gif) no-repeat 0 0}.jcarousel-skin-ie7 .jcarousel-prev-vertical:hover,.jcarousel-skin-ie7 .jcarousel-prev-vertical:focus{ background-position:0 -32px}.jcarousel-skin-ie7 .jcarousel-prev-vertical:active{ background-position:0 -64px}.jcarousel-skin-ie7 .jcarousel-prev-disabled-vertical,.jcarousel-skin-ie7 .jcarousel-prev-disabled-vertical:hover,.jcarousel-skin-ie7 .jcarousel-prev-disabled-vertical:focus,.jcarousel-skin-ie7 .jcarousel-prev-disabled-vertical:active{ cursor:default; background-position:0 -96px}a:hover{text-decoration:underline}


*{
	margin: 0;
	padding: 0;
}
body {
	font-family: "Lucida Sans Unicode",arial,Helvetica,sans-serif;
	background: none repeat scroll 0 0 #C01D2E;
	font-size: 62.5%;
}
header, footer, section, article, figure, aside, nav{
	display: block;
}
a {
    color: #346699;
    outline: medium none;
    text-decoration: none;
}
h1{
	/* margin-bottom: 20px;
	font-size: 2.4em;
	font-weight: normal;
	color: #000; */
	color: #333333;
	font-size: 2.4em;
	font-weight: normal;
	margin-bottom: 10px;
}
h2 {
    font-size: 1.4em;
    font-weight: bold;
    margin-bottom : 20px;
}
.attractionHeading h2 {
    color: #333333;
    font-size: 2.4em;
    font-weight: normal;
    margin-bottom: 2px;
}
p h2{display:inline}
h3{
    color: #336699;
    font-size: 1.8em;
    margin-bottom: 15px;
	font-weight: normal;
}
h4 {
    color: #333333;
    font-size: 1.8em;
    font-weight: normal;
    margin-bottom: 10px;
}
img {
    border: 0 none;
}
figure{
	padding: 10px 0;
}
#np-wrapper{
	background: #fff;
	margin: 0 auto;
	width: auto;
	padding: 10px 24px;
  	width: 942px;
}
#np-header {
    border-bottom: 1px solid #E0E0E0;
    margin: 0px 0;
}
#np-logo{
	float: left;
}
#np-logo img{
	max-width:100%;
}
#np-headerRight{
	float: right;
}
#np-socialNetworks {
    padding: 27px 10px 0 0;
    text-align: right;
}
#np-menu {
    float: right;
    font-size: 1.4em; 
    text-transform: uppercase;
}

#np-menu a {
    color: #333333;
    padding: 0 10px;
    text-decoration: none;
}

#region-menu {
    font-size: 1.4em;
    text-align:right;
}
#region-menu a {
    color: #333333;
    padding: 0 7px;
    text-decoration: none;
}
#np-searchBlock{
	float: right;
	margin: 10px 0;
}
.np-searchTextbox{
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: #f6f6f6;
	border: 1px solid #cbbdbd;
	font-size: 1.4em;
	color: #999999;
	padding: 9px 5px;
	width: 400px;
}
.np-textbox-distance{
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: #f6f6f6;
	border: 1px solid #cbbdbd;
	font-size: 1.4em;
	color: #999999;
	padding: 9px 5px;
}
.button{
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 5px 10px;
	font-size: 1.4em;
	color: #fff;
	background: none;
	border: none;
	cursor: pointer;
	-webkit-appearance: none;
}
.right{float:right}
.left{float:left}
.red{
	background:#a41625;
	font-weight: bold;
	padding: 7px 10px;
}
.blue {
    background: none repeat scroll 0 0 #346699;
}
.np-floatleftpad{
	float: left;
	margin-left: 10px;
}
#np-container{
	clear: both;
}
#np-mobiNavigation{
	display: none;
}
#np-content{
	clear: both;
}
#np-leftPanel{
	float: left;
	width: 165px;
}
#np-midContent{
	float: left;
	width: 560px;
	margin: 0 20px;
}
#np-midContent p{
	color: #000000;
    font-size: 1.4em;
    line-height: 20px;
    text-align: justify;
	padding-bottom: 20px;
}
#np-midContent p a{
    color: #0066cc;
}
#np-breadcrumb {
    color: #333333;
    font-size: 1.3em;
    padding-bottom: 10px;
}
#np-breadcrumb a {
    color: #333333;
}
.alignCenter,
.mainImage{
    text-align: center;
}
.alignCenter img, #mainPhoto img{
	display: block;
	height: auto;
	margin: 0 auto;
	max-width: 95%;
}
.np-roundedBlock{
	border: 2px solid #EEEDED;
	border-radius: 5px 5px 5px 5px;
	margin-bottom: 15px;
	padding: 10px 8px; 
}
.np-placeDetails {
    color: #6A6A6A;
    font-size: 1.4em;
    padding-bottom: 10px;
}
.np-placeDetails span {
    color: #000000;
}
#np-rightPanel {
    float: left;
    width: 165px;
}
#np-quickfactsBlockMobi{
	display: none;
}
.np-leftPanelMenu {
    background: none repeat scroll 0 0 #EAE9E9;
    color: #333333;
    font-size: 1.3em;
    margin-bottom: 15px;
}
.np-leftPanelMenu ul {
    list-style-type: none;
}
.np-leftPanelMenu ul li {
    border-bottom: 3px solid #FFFFFF;
    display: block;
}
.np-leftPanelMenu ul li a {
    color: #333333;
    display: block;
    padding: 10px 0 10px 50px;
    position: relative;
}
.np-leftPanelMenu ul li a:hover, 
.np-leftPanelMenu ul li a.active {
    background: none repeat scroll 0 0 #DBDBDB;
}
.np-titleText {
    color: #333333;
    font-size: 1.6em;
    padding-bottom: 8px;
}
.np-searchIcon {
    float: left;
}
.deleteAll {
    color: #4B7BAC;
    float: right;
    font-size: 1.2em;
    padding-top: 10px;
}
.deleteAll a {
    background: url("../images/icons/delete.png") no-repeat scroll right center transparent;
    color: #4B7BAC;
    padding-right: 18px;
}
.np-lists ul {
    list-style-type: none;
}
.np-lists ul li {
    clear: both;
    display: block;
    padding-bottom: 1px;
    padding-top: 2px;
}
.np-lists ul li span {
    color: #608154;
    cursor: pointer;
    float: right;
    font-size: 1.2em;
    padding: 0 2px;
}
.np-lists ul li a {
    color: #346699;
    float: left;
    padding: 3px 0 3px 2px;
	font-size: 1.3em;
}
.np-roundedBlock li.evenRow {
    background: none repeat scroll 0 0 #EFEFEF;
}
.np-roundedBlock li.oddRow {
    background: none repeat scroll 0 0 #FFFFFF;
}
.np-distCalImg {
    float: left;
    width: 65px;
}
.np-distCalText {
    color: #333333;
    float: left;
    font-size: 1.4em;
    padding-top: 20px;
    width: 80px;
}
.np-textfield {
    color: #333333;
    font-size: 1.2em;
    padding-bottom: 5px;
}
.np-textFieldBox {
    padding-bottom: 8px;
}
.error {
    color: #FF0000;
    font-size: 1.2em;
    font-style: italic;
    text-align :center;
}
.np-textbox {
    border: 1px solid #D3D3D3;
    padding: 3px;
    width: 90%;
}
.np-subtitleText {
    color: #333333;
    font-size: 1.2em;
}
.np-newsletterTextbox {
    font-size: 1.2em;
    width: 90%;
}
#newsletter_error {
    color: #FF0000;
    font-size: 1.2em;
    font-style: italic;
}
.np-newsletterTextfield {
    padding-bottom: 10px;
}
#np-travelNearByBlock{
	margin-bottom: 20px;
}
.np-nearbyContent {
    float: left;
    margin: 0px 7px 7px 7px;
    width: 215px;
}
.np-nearbyContent:hover {
	/* opacity: 0.5; */
}
.np-nearbyHeading {
    color: #000000;
    font-size: 2.4em;
    margin-bottom: 15px;
}
.np-nearbyTitle {
   background: none repeat scroll 0 0 #ECEDF3;
    color: #000000;
    font-size: 1.8em;
    text-align: center;
}
.np-nearbyTitle a {
    color: #0066cc;
}
#np-mobiNavigation{
	margin-bottom: 10px;
}
#np-mobiNavigation .np-leftPanelMenu ul li{
	border: none;	
}
#np-mobiNavigation .np-leftPanelMenu ul li a{
	float: left;
	padding: 5px 10px;
	font-size: 1.2em;
}
.np-shareThisBlock{
	
}
/*
 * Social Network
 */
#socialLinksLeft {
    border: 1px solid #cccccc;
    background: #ffffff;
    padding: 5px;
    position: fixed;
    width: 75px;
    text-align: center;
    float: left;
    /* margin: 0 0 0 -116px; */
    margin: 280px 0 0 -116px;
    position: fixed;
    top: -100px; 
    z-index: 1;
}
.shareThisText {
    font-size: 14px;
    text-transform: uppercase;
}
.likeLinks {padding: 5px 0;text-align:center;}

.floatLeftPad{
	float: left;
	padding-right: 10px;
	padding-bottom: 10px;
}
.np-attractionTable {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
	table-layout: fixed;
}
.np-attractionTable td {
    color: #333333;
    font-size: 1.2em;
    padding: 4px;
    word-wrap: break-word;
	width: 20%;
}
.np-attractionsContent {
    border-bottom: 1px solid #B4BBC2;
    margin-top: 50px;
    padding-bottom: 15px;
}
.np-placesImg {
    float: left;
    margin-right: 10px;
    width: 190px;
}
.np-placeDesc {
    /*margin-left: 200px;*/
}
.attractionHeading {
    color: #333333;
   /* font-size: 2.2em; */
    font-weight: normal;
    margin-bottom: 2px;
}
.attractionHeading a {
    color: #333333;
}
.attractionCategoryType {
    font-size: 1.2em;
    font-style: italic;
    margin-bottom: 10px;
}
.np-left {
    float: left;
    margin-right: 20px;
}
.np-more {
    color: #346699;
    font-size: 1.2em;
    padding: 5px 0;
}
.np-right {
    float: right;
}
.tag {
    border: medium none;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    font-size: 1.4em;
    padding: 5px 10px;
}
.np-pagination {
    color: #336699;
    font-size: 1.2em;
    padding: 10px;
    text-align: right;
}
.separator20px {
    clear: both;
    padding-top: 20px;
}
.np-weatherForecastBlock,
#np-weatherBlock {
    border-bottom: 1px solid #E0E0E0;
    margin-bottom: 30px;
    padding-bottom: 20px;
}
.np-weatherTemp {
    color: #333333;
    float: left;
    font-size: 1.2em;
}
.np-weatherCondMain {
    background: none repeat scroll 0 0 #96B4E4;
    float: left;
    margin-right: 10px;
    padding: 5px;
}
.np-weatherCondMain img{
	max-width: 100%;
}
.np-weatherText {
    color: #333333;
    font-size: 1.2em;
}
.np-weatherForecast {
    margin-bottom: 30px;
    padding-bottom: 20px;
}
.np-weatherForecastTable {
    border-collapse: collapse;
    border-spacing: 1px;
    width: 100%;
}
.np-weatherForecastTable th {
    background: none repeat scroll 0 0 #EAE9E9;
    color: #333333;
    font-size: 1.2em;
    font-weight: normal;
    padding: 8px 4px;
	width: 20%;
}
.np-weatherForecastTable td {
    color: #333333;
    font-size: 1.2em;
}
.np-weatherDateText {
    padding-left: 20px;
}
.np-weatherImg {
    background: none repeat scroll 0 0 #96B4E4;
    text-align: center;
}
.np-weatherImg img{
	max-width: 100%;
}
.np-weatherMaxTemp, .np-weatherMinTemp {
    background: none repeat scroll 0 0 #CFE1FC;
    text-align: center;
}
.lineHeight5 {
    line-height: 5px;
}
.np-seasonImg {
    float: left;
    height: 75px;
    width: 75px;
}
.summer {
    background: url("../images/summer.jpg") no-repeat scroll left center transparent;
}
.monsoon {
    background: url("../images/monsoon.jpg") no-repeat scroll left center transparent;
}
.winter {
    background: url("../images/winter.jpg") no-repeat scroll left center transparent;
}
.np-seasonsTitle {
    color: #333333;
    font-size: 1.6em;
    padding-top: 25px;
}
.np-howToBlock {
    margin-bottom: 20px;
}
.np-how-to-reach-search{
	font-size: 1.2em;
}
.np-how-to-reach-search div{
	margin-bottom: 4px;
}
.map-titleText{
	font-size: 1.6em;
}
.np-ads {
    margin-bottom: 15px;
    font-size: 1.2em;
}
.np-howToHeading {
    color: #333333;
    font-size: 2.0em;
    height: 60px;
    line-height: 60px;
    margin-bottom: 10px;
    padding-left: 65px;
}
.byAir {
    background: url("../images/icons/air.jpg") no-repeat scroll left center transparent;
    float: left;
}
.byTrain {
    background: url("../images/icons/train.jpg") no-repeat scroll left center transparent;
    float: left;
}
.byRoad {
    background: url("../images/icons/road.jpg") no-repeat scroll left center transparent;
    float: left;
}
.np-trainTable {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
	table-layout: fixed;
}
.np-trainTable th {
    background: none repeat scroll 0 0 #EAE9E9;
    border: 1px solid #FFFFFF;
    color: #424242;
    font-size: 1.2em;
    padding: 8px 5px;
	width: 20%;
	word-wrap: break-word;
}
.np-trainTable td {
    background: none repeat scroll 0 0 #EAE9E9;
    border: 1px solid #FFFFFF;
    font-size: 1.3em;
    padding: 8px 5px;
	width: 20%;
	word-wrap: break-word;
}
.clear-space {
    clear: both;
    display: block;
    padding: 10px;
}
.np-normalTextBlue {
    color: #236BB5;
    font-size: 1.4em;
    padding-bottom: 5px;
}
.np-right a{
	font-size: 1.2em;
}
.separator {
    border-bottom: 1px solid #B4BBC2;
    clear: both;
    display: block;
}
.photos {
    background: url("../images/photo.jpg") no-repeat scroll right center transparent;
    float: left;
    height: 30px;
    margin-right: 10px;
    width: 50px;
}
.np-photosBlockMain {
    margin-bottom: 30px;
}
.j-carousel ul{
	list-style-type: none;
}
.j-carousel ul li{
	float: left;
	margin-right: 10px;
}
.galImgBg {
    border: 1px solid #CCCCCC;
    text-align: center;
    width: 108px;
}
.jcarousel-control a{
	color: #0066CC;
    padding: 0 3px;
	font-size: 1.2em;
}
.np-navigation {
    font-size: 14px;
    padding: 5px 10px;
    text-align: right;
}
.np-placesAroundSearchBlock {
    border: 1px solid #CCCCCC;
    padding: 8px;
}
.np-selectbox {
    border: 1px solid #D3D3D3;
    padding: 3px;
    width: 98px;
}
.np-flightsSelectBox {
    border: 1px solid #CCCCCC;
    color: #000000;
    font-size: 1.2em;
    padding: 2px;
    width: 60px;
}
.np-placeAroundBlock {
    float: left;
    width: 765px;
	margin-right: 10px;
}
.np-placearound-head {
    float: left;
    padding-right: 30px;
	font-size: 1.5em;
	padding-bottom: 5px;
}
.np-placesListMain {
    margin-top: 20px;
    position: relative;
}
.np-placesListTable {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
	table-layout: fixed;
}
.np-placesListTable th {
    background: none repeat scroll 0 0 #CD3333;
    color: #FFFFFF;
    font-size: 1.2em;
    font-weight: normal;
    padding: 9px 8px;
    text-align: left;
	word-wrap: break-word;
}
.np-placesListTable td {
    background: none repeat scroll 0 0 #F2F2F2;
    border-bottom: 1px solid #FFFFFF;
    color: #333333;
    font-size: 1.3em;
    font-weight: normal;
    padding: 9px 8px;
    text-align: left;
	word-wrap: break-word;
}
#np-contentMap{
	float: left;
	width: 755px;
	margin-left: 20px;
}
.np-mustSeePopularSection, .np-recomendedSection {
    margin-bottom: 20px;
	font-size: 1.2em;
}
.np-openheader {
    background: url("../images/down-arrow.jpg") no-repeat scroll 10px center #346699;
    color: #FEFEFE;
}
.np-mainTitle {
    background: url("../images/right-arrow.jpg") no-repeat scroll 10px center #EDEDED;
    border-radius: 5px 5px 5px 5px;
    color: #333333;
    cursor: pointer;
    font-size: 20px;
    padding: 6px 45px;
}
.np-placesListsBlock {
    margin-top: 20px;
}


#np-footerMain {
	width: 100%;
	/*height: 166px;
	background: #e9e9e9 url(../images/footerbgstrip.png) repeat-x left top;
	background: #e9e9e9;*/
}
#np-footer {
	margin: 0 auto;
	width: 1000px; 
	padding: 20px 0;
}
h4.np-footerHeadings {
	color: #333333;
	font-size: 1.6em;
	font-weight: bold;
	margin-bottom: 10px;
}
h4.np-footerMainHeadings {
	color: #333333;
	font-size: 3.4em;
	font-weight: bold;
	margin-bottom: 10px;
}
.np-footerLeft.last {
	 padding-right: 0;
}
.np-footerLeft {
	color: #333333;
	float: left;
	padding-right: 10px;
	width: 18%;
}
.np-footerLeft1 {
	color: #333333;
	float: left;
	padding-right: 20px;
	width: 34%;
}
.np-footerImg {
	border-left: 1px solid #9D9C9C;
	border-right: 1px solid #9D9C9C;
	text-align: center;
}
.np-footerLeft ul {
	padding-left: 15px;
}
.np-footerLeft ul li {
	list-style-image: url(../images/home-bullet.png);
	font-size: 1.4em;
	padding: 1px 0;
}
.np-footerLeft ul li a {
	color: #0066cc;
}
.np-aboutNPText, .np-copyrightText, .np-footerSitemapLink {
	font-size: 1.4em;
	color: #333;
	line-height: 20px;
}
.np-aboutNPText a, .np-copyrightText a, .np-footerSitemapLink a {
	color: #0066cc;
}


.clear{
	clear: both;
}
.desOverviewPhoto {
    float: right;
    padding: 10px 0 10px 10px;
}

#scrollbar3{width:145px; overflow:hidden;margin:0px;}#scrollbar3 .viewport{width:125px;height:180px;overflow:hidden;position:relative}#scrollbar3 .viewport1{width:100%;height:180px;overflow:hidden;position:relative}#scrollbar3 .overview{list-style:none;position:absolute;left:0;top:0;width:100%}#scrollbar3 .scrollbar{background:transparent url("../images/bg-scrollbar-track-y.png") no-repeat 0 0;position:relative;background-position:0 0;float:right;width:15px}#scrollbar3 .track{background:transparent url("../images/bg-scrollbar-trackend-y.png") no-repeat 0 100%;height:100%;width:15px;position:relative}#scrollbar3 .thumb{background:transparent url("../images/bg-scrollbar-thumb-y.png") no-repeat 50% 100%;height:20px;width:25px;cursor:pointer;overflow:hidden;position:absolute;top:0;left:-5px}#scrollbar3 .thumb .end{background:transparent url("../images/bg-scrollbar-thumb-y.png") no-repeat 50% 0;overflow:hidden;height:5px;width:25px}#scrollbar3 .disable{display:none}
.share{padding-left:11px;width:157px}
.shareLeft{float:left;width:83px}
.np-weatherReport{margin-bottom:10px;font-size:1.2em;color:#333;width:160px}.np-dateText{float:left;margin-right:3px;padding-top:10px}.np-weatherCond{float:left}.np-maxTemp{float:left;background:#e4ad2b;width:48px;height:48px;text-align:center;line-height:22px}.np-minTemp{float:left;background:#6f9;width:48px;height:48px;text-align:center;line-height:22px}

#np-flightsBlock{float:left;padding-top:20px}.np-blockContent{padding-bottom:20px}.np-blockContent1{padding-top:10px}.np-flightsText{font-size:14px;color:#000;padding-bottom:15px}.np-flightsTextField{font-size:12px;font-weight:bold;color:#000;padding-bottom:5px}.np-flightsTextField span{font-weight:normal;color:#999}.np-flightsTextbox{border:1px solid #7F9DB9; color:#000; font-size:12px; margin:2px; padding:4px; width:150px}.np-flightsBtn{padding-top:20px}
.np-left1{float:left;margin-right:5px}
.width100{width:100px}.nodisplay{display:none}.width300{width:300px}.height100{height:100px}.floatLeft{float:left}.floatRight{float:right}.marginRight30{margin-right:30px}
.mapHelp{float:left;width:745px;height:700px;border:1px solid black}.zeroMargine{margin-right:0}.

.map-cat{color:#333;font-size:1.4em}.trainSelect{display:inline;font-size:1.6em;color:black}.np-trainTableBorder{border:1px solid #ccc;border-collapse:collapse;border-spacing:0; width:100%;table-layout:fixed;}.np-trainTableBorder th{font-size:1.6em;padding:5px;border:1px solid #eee;text-align:left;background:#ccc;font-weight:normal; word-wrap: bread-word; }.np-trainTableBorder td{padding:5px;border:1px solid #eee;font-size:1.4em;word-wrap:break-word;}.np-trainTableBorder tr.oddRow{background:#FAFAFA}.np-trainTableBorder tr.evenRow{background:#fff}.np-trainText{font-size:1.6em;color:#333;padding-bottom:8px;float:left}.np-trainSearch{ background:none repeat scroll 0 0 #F6F6F6; border:1px solid #CBBDBD; border-radius:5px 5px 5px 5px; color:#999; font-size:1.5em; padding:5px; width:125px}.gray{background:#69757D;font-weight:bold;padding:7px 10px}#train_map_canvas{ border:2px solid #CCC; height:130px; width:751px}
table td{
	font-size: 1.2em;
}
.np-trainTableBorderNoWidth{
	width: auto;
}
.stateMap{ border:1px solid black; float:left; height:540px; width:540px}
.imgBorder {
    border: 1px solid #CCCCCC;
    padding: 5px;
}
.imagesblock {
    margin-bottom: 5px;
    position: relative;
}
.socialNetwork {
    top: 90%;
    left: 47%;
    position: absolute;
}
.np-nearbyAttractions ul{list-style-type:none}.np-nearbyAttractions ul li a{font-size:1.2em;color:#369;display:block;padding:3px 0}
.searchPaginator {
    float: right;
    padding-right: 5px;
    padding-top: 20px;
	font-size: 1.2em;
}
.np-roundedBlock li:hover {
    background: none repeat scroll 0 0 #DBDBDB;
}
.trainFrmTo{padding-top:45px;padding-left:40%;width:389px}

.np-directionsHeading{font-size:18px;color:#333;margin-bottom:10px;padding-left:40px;}.directions{background:url(../images/icons/direction.jpg) no-repeat left center; height: 43px;}.np-divingDrivingDirection{}.np-drivingDirections ol{padding-left:32px}.np-drivingDirections li{padding-bottom:5px;cursor:pointer;border-bottom:1px solid #fff}.np-drivingDirections li.oddRow{background:#fff}.np-drivingDirections li.evenRow{background:#efefef}.np-directionDesc{}.np-direction{font-size:14px;color:#333;padding-bottom:3px}.np-directionSub{font-size:12px;color:#999;padding-bottom:5px}.np-inline{display:inline}.np-directionLeft{float:left;margin-right:50px}.np-directionDist{float:left;font-size:12px;color:#999}

.np-destinationFrom {
    background: url("../images/icons/a.jpg") no-repeat scroll left top transparent;
    color: #333333;
    font-size: 1.4em;
    height: 50px;
    margin-bottom: 20px;
    padding-left: 35px;
    padding-top: 3px;
}

#scrollbar1{    font-size:14px;    height:350px;    overflow:auto;    padding:20px 5px 20px 20px;    position:relative;    width:96%}#scrollbar1 .viewport{    height:350px;    overflow:hidden;    position:relative;    width:95%}#scrollbar1 .overview{    left:0;    list-style:none outside none;    margin:0;    padding:0;    position:absolute;    top:0}#scrollbar1 .scrollbar{    background:url("../images/bg-scrollbar-track-y.png") no-repeat scroll 0 0 transparent;    float:right;    position:relative;    width:15px}#scrollbar1 .track{    background:url("../images/bg-scrollbar-trackend-y.png") no-repeat scroll 0 100% transparent;    height:100%;    position:relative;    width:15px}#scrollbar1 .thumb{    background:url("../images/bg-scrollbar-thumb-y.png") no-repeat scroll 50% 100% transparent;    cursor:pointer;    height:20px;    left:-5px;    overflow:hidden;    position:absolute;    top:0;    width:25px}#scrollbar1 .thumb .end{    background:url("../images/bg-scrollbar-thumb-y.png") no-repeat scroll 50% 0 transparent;    height:5px;    overflow:hidden;    width:25px}

.np-destination {
    background: url("../images/icons/b.jpg") no-repeat scroll left center transparent;
    color: #333333;
    float: left;
    font-size: 1.4em;
    height: 50px;
    line-height: 50px;
    margin-bottom: 20px;
    padding-left: 35px;
}
.np-tabs {
    height: 25px;
}
.np-tabs ul {
    list-style-type: none;
}
.np-tabs ul li {
    display: inline;
}
.np-tabs ul li a {
    background: none repeat scroll 0 0 #EAE9E9;
    color: #333333;
    float: left;
    font-size: 1.6em;
    height: 25px;
    line-height: 25px;
    margin-bottom: 1px;
    margin-right: 1px;
    padding: 5px 10px;
    text-decoration: none;
}
.np-tabcontent {
    clear: both;
}
.np-tabs ul li a:hover, .np-tabs ul li a.selected {
    background: none repeat scroll 0 0 #CCCCCC;
}
.weather_canvas {
    border: 2px solid #CCCCCC;
    float: left;
    height: 130px;
    width: 555px;
}
.weather_small {
    float: left;
    padding-left: 5px;
    padding-top: 10px;
    width: 48%;
}
.photo-canvas {
    border: 2px solid #CCCCCC;
    min-height: 180px;
    padding: 10px;
}
#map_canvas {
    border: 2px solid #CCCCCC;
    float: left;
    height: 130px;
    width: 555px;
}
.alignRight {
    text-align: right;
}
.left {
    float: left;
}
.topPadding10 {
    padding-top: 10px;
	font-size: 1.4em;
}
.flex-caption {
    background-color: #000000;
    color: #FFFFFF;
    font-size: 1.4em;
    padding: 10px;
}
#staticContent{ color:#666; font-size:1.4em;}#staticContent ul{padding-left:15px}#staticContent li{padding-left:5px; line-height:20px}#staticContent ol{padding-left:20px}#staticContent p{line-height:20px}

.comment{width:400px;background-color:#f0f0f0;margin:10px}a.morelink{text-decoration:none;outline:none}.morecontent span{display:none}#last_msg_loader{ background:none repeat scroll 0 0 #EEEEF0; text-align:right}

.np-placeAroundResultBlockMain{margin-top:20px;padding-right:20px}

.np-plusSign{float:left;margin-right:15px;font-size:30px;font-weight:bold;color:#333;padding-top:5px;width:15px}

.np-plusSign{float:left;margin-right:15px;font-size:30px;font-weight:bold;color:#333;padding-top:5px;width:15px}.np-accordionMain{border-bottom:1px solid #ccc;cursor:pointer}.np-accordionContent{padding:10px}.greyText{ color:#898B8E; font-size:12px; font-weight:bold; padding-right:10px; padding-top:3px}.stepList{ margin-left:25px}
.photoSource1{text-align:center;font-size:1.1em;font-style:italic;padding-right:5px;padding-bottom:5px}
.photoSource{text-align:right;font-size:1.1em;font-style:italic;padding-right:5px;padding-bottom:2px}.photoSourceDetail{text-align:right;font-size:1.1em;font-style:italic;padding-right:5px;padding-bottom:2px;padding-top:5px}
.np-alphabets{
	font-size:1.3em;
}
#staticContent1 img{
     max-width: 100%;
}
.np-trainTableBorder th.np-destPlace{
	width: 210px;
}
.norail{color:#000;font-size:1.3em}

/* Elastislide Style */
.es-carousel-wrapper {
    background: none repeat scroll 0 0 #F2F2F2;
    border-radius: 10px 10px 10px 10px;
    padding: 10px 37px;
    position: relative;
}
.es-carousel {
    background: none repeat scroll 0 0 #F2F2F2;
    overflow: hidden;
}
.es-carousel ul{
	display:none;
}
.es-carousel ul li{
	height:100%;
	float:left;
	display:block;
}
.es-carousel ul li a {
    border-color: #d2d2d2;
    border-style: solid;
    display: block;
}
.es-carousel ul li a img{
	display:block;
	border:none;
	max-height:100%;
	max-width:100%;
	margin: 0 auto;
}
.es-nav span {
    background: url("../images/carousel-nav.png") no-repeat scroll left top transparent;
    cursor: pointer;
    height: 22px;
    left: 6px;
    margin-top: -13px;
    position: absolute;
    text-indent: -9000px;
    top: 50%;
    width: 19px;
}
.es-nav span.es-nav-next {
    background-position: right top;
    left: auto;
    right: 6px;
}
 
.es-nav span:hover{
	opacity:1.0;
}

#fancybox-overlay.overlay-fixed {
	bottom: 0;
	position: fixed;
	right: 0;
}
#fancybox-overlay {
	background: none repeat scroll 0 0 #666;
	display: none;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	z-index: 8010;
}
.np-showLoadingBlock {
	background: none repeat scroll 0 0 #000000;
	color: #FFFFFF;
	font-size: 1.2em;
	left: 35%;
	line-height: 1.4em;
	margin: 0 auto;
	padding: 10px;
	position: fixed;
	text-align: center;
	top: 50%;
	width: 30%;
	z-index: 10000;
} 

/* Added for Mobi Home page */

.mobi-topDestinations{
	font-size: 1.6em;
	font-weight: bold;
	color: #346699;
	background: url(../images/icons/top-destinations.jpg) no-repeat left top;
	height: 40px;
	padding-left: 60px;
	line-height: 40px;
	margin-bottom: 10px;
}
.mobi-topDestinationsContent{
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #ccc;
	font-size: 1.4em;
}
.mobi-topDestinationsContent.last{
	border-bottom: none;
}
.mobi-topDestinationImg{
	float: left;
	margin-right: 10px;
}
.mobi-topDestinationDesc{
}
.mobi-topDestinationText {
	padding-bottom: 5px;
}
.mobi-topDestinationText a{
	color: #000;
	font-weight: bold;
}
.np-placeDesc {
   margin-left: 200px;
}
.np-norecord {
    font-size: 1.3em;
    color: #ff0000;
}

/* Added for Mobi Home page */

/* Added for Home Page REsponsive */
.block1{
	display:block;
	padding-bottom:20px;
}
#np-inFocusBlock{
	float:left;
	width:68%;
}
.np-rightAds{
	float:left;
}
#np-flightsBlock{
	float:left;
}
.np-blockContent{
	padding-bottom:20px;
}
.np-flightsText{
	font-size:14px;
	color:#000;
	padding-bottom:15px;
}
/*.np-flightsTextField{
	font-size:1.2em;
	font-weight:bold;
	color:#000;
	padding-bottom:5px;
} */
.np-flightsTextField span{
	font-weight:normal;
	color:#999999;
}
.np-flightsTextField1{
	font-size:11px;
	color:#000;
	padding-bottom:5px;
	font-weight :bold;
}
.np-flightsTextField1 span{
	color:#999999;
}
/*.np-flightsTextbox{
	border: 1px solid #7F9DB9;
    color: #000000;
    font-size: 1.2em;
    margin: 2px;
    padding: 4px;
    width: 150px;
}
.np-flightsSelectBox {
    border: 1px solid #CCCCCC;
    color: #000000;
    font-size: 1.0em;
    padding: 2px;
	width:70px;
} */
.np-flightsBtn{
	padding-top:20px;
	font-size :11px;
}
.np-newsletterBlock{
	text-align:center;
	/*padding-top:50px;*/
	float:left;
	margin-left: 10px;
}
.np-newsletterTextbox{
	width:136px;
	font-size:1.2em;
}
.np-newsletterTextfield{
	padding-bottom:10px;
}
.block3{
	margin-bottom:20px;
	padding-bottom:10px;
}
.block3Desc{
	width:60%;
	background:url(../images/quotes.jpg) no-repeat left 5px;
	float: left;
}
.np-vacationLocations{
	float:left;
	font-size:1.4em;
	width:35%;
	margin-right:10px;
}
.np-vacationLocations ul{
	
}
.np-vacationLocations ul li{
	display: inline;	
}
.np-vacationLocations ul li a{
	color:#346699;
	height:21px;
	line-height:21px;
	padding:0 10px;
}
.np-vacationLocations ul li a:hover{
	background:#f4f4f4;
}
.np-vacationLocations a{
	color:#346699;
}
.np-vacationLocations div{
	padding-top:20px;
	padding-left:40px;
}
.np-right{
	float:right;
}
.np-touristPlaceDesc{
	font-size:1.4em;
	color:#999999;
	margin-bottom:30px;
	line-height:20px;
	float: left;
}
.np-touristPlaceText{
	font-size:1.4em;
	color:#999999;
	padding-bottom:5px;
	border-bottom:1px solid #e0e0e0;
	margin-bottom:10px;
	line-height:20px;
	width:45%;
	margin-right: 2%;
	float: left;
}
.np-touristPlaceText a{
	color:#346699;
}
.np-more{
	color:#346699;
	padding:5px 0;
}
.np-more a{
	color:#346699;
}
.np-homeVideoBlock {
	float:left;
	margin-right: 10px;
	width:40%;
}
.np-homePhotoBlock {
	float:left;
	width:55%;
}
.np-homeVideoImg, .np-homePhotoImg  {
	float:left;
	margin-right: 10px;
}
.block2, .block4{
	margin-bottom:20px;
	padding-bottom:10px;
}
#np-placesVisitMainBlock{
	width:80%;
	float:left;
}
.np-placesVisitBlock{
	margin-bottom:5px;
}
.np-placesVisitTitle{
	background: #346699 url(../images/icons/down-arrow.jpg) no-repeat 10px center;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	color:#fefefe;
	font-size:20px;
	padding:6px 45px;
	margin-bottom:20px;
}
.np-attractions{
	background: #ededed url(../images/icons/right-arrow.jpg) no-repeat 10px center;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	color:#333333;
	font-size:20px;
	padding:6px 45px;
	margin-bottom:5px;
}
.np-attractions a{
	color:#333333;
}
.np-placesText{
	border-bottom:1px solid #f1f1f1;
	margin-bottom:8px;
	padding-bottom:4px;
}
.np-placesText.last{
	border-bottom:none;
	margin-bottom:0px;
	padding-bottom:4px;
}
.np-placesImage{
	float:left;
	margin-right:5px;
	width:370px;
}
.np-placesImage a{
	display: block;
    float: left;
    position: relative;
}
.np-placesLink{
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
    bottom: 0;
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    left: 0;
    line-height: 26px;
    padding: 1% 5%;
    position: absolute;
    width: 90%;
	cursor: pointer;
}
.np-morePlacesImg{
	float:left;
	width:90px;
}
.np-placesTextDesc{
	margin-left:100px;
}
.np-placesTextDesc .blueText{
	color: #346699;
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 0px;
}
.np-placesTextDesc h5 a{
	color: #346699;
}
.np-placesTextDesc p{
	color: #333333;
    font-size: 12px;
    line-height: 16px;
}
.np-mainTitle{
	background: #ededed url(../images/icons/right-arrow.jpg) no-repeat 10px center;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	color:#333333;
	font-size:20px;
	padding:6px 45px;
	cursor: pointer;
}
.np-openheader{
	background: #346699 url(../images/icons/down-arrow.jpg) no-repeat 10px center;
	color:#fefefe;	
}
.np-closedheader{
	color:#333333;
}
.np-mainTitle1{
	background: #346699;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	color:#fefefe;
	font-size:20px;
	padding:6px 45px;
	margin-bottom:20px;
}
.np-placesListsBlock{
	margin-top:20px;
}
.np-morePlacesLinks {
	padding:10px 8px;
}
.np-roundedBlock1{
	border: 2px solid #EEEDED;
	border-radius: 5px 5px 5px 5px;
	margin-bottom: 15px;
	padding: 10px 3px; 
}
.np-newsletter-success {
    color: #999999;
    font-family: Lucida Sans Unicode;
    font-size: 14px;
    font-style: italic;
    text-align: center;
    width : 150px;
    padding-bottom : 10px;
}
/* End For Home Page Responsive */

.np-homeMainTitle {
    color: #000000;
    font-size: 2em;
    font-weight: normal;
    margin-bottom: 20px;
}
#ui-datepicker-div { font-size: 12px; }
.np-textbox1 {
    border: 1px solid #D3D3D3;
    padding: 3px;
    width: 150px;
}
.pinit-destination{
	padding-top:5px;padding-left:5px;float:left
}
.weatherTitle{
    color: #333333;
    font-size: 1.6em;
    font-weight: bold;
    margin-bottom: 10px;
}
.statesLinks ul {
        padding-left: 20px;
}
.statesLinks ul li {
        font-size: 1.4em;
        color: #000;
        margin: 2px 0;
	padding-bottom: 10px;
}
.statesLinks ul li a {
        color: #346699;
}
.bySea {
    background: url("../images/sea.gif") no-repeat scroll left center transparent;
    float: left;
}
.np-stateListDesc {
    font-size: 1.4em;
    line-height: 20px;
    padding-bottom: 10px;
}
.np-footerStateLink{
    padding-bottom:10px;
}
.np-crossLinkSeparator {
    padding-bottom:5px;
}
.np-crossLink {
    font-size: 1.4em;
    padding-bottom: 10px;
}
.english_summary_heading{
	color: #333333;
	font-size: 14px;
	font-weight: bold;
	padding: 15px 0px;
}
.english_summary_content{
	font-size: 14px;
	line-height: 23px;
	padding:5px 0px 15px 5px;
}
.bottomBorder {
        border-bottom: 1px solid #ccc;
}
.np-flightRoundResultTable {
        border-collapse: collapse;
        table-layout: fixed;
}
.np-flightRoundResultTable th {
        color: #333333;
        font-size: 1.2em;
        padding: 5px 0px;
        text-align: left;
        word-break: break-word;
}
.np-flightRoundResultTable td {
        color: #333333;
        font-size: 1.2em;
        padding: 5px 0px;
        word-break: break-word;
}
.np-flightRoundResultTableInner {
        table-layout: fixed;
}

.np-leftPanelMenu ul li a span {
    position: absolute;   
}
.np-leftPanelMenu ul li a span.overview {
    background: url(../images/leftmenu-icons.png) no-repeat 0 0;
    width: 34px;
    height: 14px;
    top: 15px;
    left: 8px;
}
.np-leftPanelMenu ul li a span.attractions {
    background: url(../images/leftmenu-icons.png) no-repeat 0 -18px;
    width: 33px;
    height: 33px;
    top: 5px;
    left: 5px;
}
.np-leftPanelMenu ul li a span.howToReach {
    background: url(../images/leftmenu-icons.png) no-repeat 0 -87px;
    width: 38px;
    height: 22px;
    top: 8px;
    left: 5px;
}
.np-leftPanelMenu ul li a span.weather {
    background: url(../images/leftmenu-icons.png) no-repeat 0 -51px;
    width: 33px;
    height: 32px;
    top: 5px;
    left: 5px;
}
.np-leftPanelMenu ul li a span.placesAround {
    background: url(../images/leftmenu-icons.png) no-repeat 0 -111px;
    width: 33px;
    height: 26px;
    top: 5px;
    left: 5px;
}
.np-leftPanelMenu ul li a span.photos {
    background: url(../images/leftmenu-icons.png) no-repeat 0 -143px;
    width: 36px;
    height: 27px;
    top: 5px;
    left: 5px;
}
.np-leftPanelMenu ul li a span.hotels {
    background: url(../images/leftmenu-icons.png) no-repeat 0 -177px;
    width: 18px;
    height: 24px;
    top: 8px;
    left: 15px;
}
.np-leftPanelMenu ul li a span.map {
    background: url(../images/leftmenu-icons.png) no-repeat 0 -208px;
    width: 31px;
    height: 19px;
    top: 8px;
    left: 10px;
}
.np-leftPanelMenu ul li a:hover,
.np-leftPanelMenu ul li a.active {
    background: none repeat scroll 0 0 #6fd3ed;
}
#np-travelNearByBlock h3 {
    color: #000;
    font-size: 2.0em;
    margin-bottom: 5px;
}
#np-travelNearByBlockContent {
    border: 1px solid #ccc;
    padding: 10px;
}
.np-nearbyContent img:hover {
    opacity: 0.5;
}
.np-nearbyTextDesc {
    font-size: 1.3em;
    color: #333;
}
.np-nearByReadMore {
    color: #0066cc;
    font-size: 1.3em;
}
.np-nearByReadMore a {
    color: #0066cc;
}
#socialFBRight {
        float: right;
        margin-left: 970px;
        position: fixed;
        top: 125px;
        z-index: 1;
}
.fbBlockRight {
        text-align: center;
        width: 160px;
        height: 400px;
	background:#fff;
	padding-bottom: 10px;
}
.np-nearbyContent1 {
    float: left;
    margin: 0 7px 7px;
    width: 120px;
}
.np-nearbyTitle1 {
   background: none repeat scroll 0 0 #ECEDF3;
    color: #000000;
    font-size: 1.8em;
    text-align: center;
}
.np-nearbyTitle1 a {
    color: #000000;
    font-size: 14px;
}
/* Week end getaway starts */
.np-leftPanelMenu ul li a span.weekendGateways {
	background: url(../images/leftmenu-icons.png) no-repeat 0 -227px;
	width: 25px;
	height: 38px;
	top: 5px;
	left: 10px;
}
#np-midPanelContent {
	float: left;
    margin-left: 20px;
    width: 755px;
}
.np-weekendGateways {
	margin-bottom: 15px;
	margin-top: 5px;
}

.np-weekendGateways span {
	background: #f0efef url(../images/weekendgateways.png) no-repeat 10px bottom;
	border-radius: 5px;
	color: #333333;
	font-size: 2.3em;
	font-weight: bold;
	padding: 10px 20px 0 80px;
	line-height: 60px;
	float: left;
}
.np-placesBlockContent {
	border: 1px solid #b3b3b3;
	width: 220px;
	height: 340px;
	padding: 10px;
	float: left;
	margin-left: 8px;
	margin-bottom: 10px;
	-moz-box-shadow: 0 0 3px 3px #dedede;
	-webkit-box-shadow: 0 0 3px 3px #dedede;
	box-shadow: 0 0 3px 3px #dedede;
	overflow: hidden;
}
.np-placesThumbImg {
	text-align: center;
	padding-bottom: 5px;
}
.np-placeTitleText {
	font-size: 1.3em;
	color: #333;
	text-align: center;
}
.np-placeTitleText a {
	color: #0066cc;
}
.np-placesDesc {
	font-size: 1.2em;
	color: #333;
}
.np-placesTermsLinks {
	margin-top: 10px;
}

.np-placesTermsLinks a {	
	padding: 4px 20px;
	color: #333;
	font-size: 1.4em;
	text-align: center;
	border:1px solid #d7dada; 
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #fcfcfc;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcfcfc), color-stop(100%, #e4e2e2));
	background-image: -webkit-linear-gradient(top, #fcfcfc, #e4e2e2);
	background-image: -moz-linear-gradient(top, #fcfcfc, #e4e2e2);
	background-image: -ms-linear-gradient(top, #fcfcfc, #e4e2e2);
	background-image: -o-linear-gradient(top, #fcfcfc, #e4e2e2);
	background-image: linear-gradient(top, #fcfcfc, #e4e2e2);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#fcfcfc, endColorstr=#e4e2e2);
}
/* Week end getaway ends */

#socialLinksBottom {
        border: 1px solid #CCCCCC;
        clear: both;
        margin: 15px 0;
        padding: 5px;
        position: relative;
}
.shareThisTextBottom {
        background: url("../images/green-arrow.gif") no-repeat scroll right center transparent;
        float: left;
        font-size: 1.4em;
        margin-right: 10px;
        padding: 0px 20px 0px 0;
}
.np-hotlesSuggestContentBottom, .np-hotlesSuggestContent{
	padding-top:10px;
}

.np-stateListDesc1 {
    font-size: 1.4em;
    line-height: 20px;
    padding-bottom: 10px;
    float:left;
}
.np-textFieldBox1 {
    padding-bottom: 8px;
    float:left;
}
.np-stateListDesc2 {
    font-size: 1.4em;
    line-height: 20px;
    padding-bottom: 10px;
    float:left;
    padding-left:50px;
}
.seperator20x{
	height:20px;
	clear:both;
}
/*------------------Hotels page------------------*/
.np-hotelsBlock {
	margin: 15px 0;
	border-top: 1px solid #ededed;
	padding: 20px 0;
	clear: both;
}
.np-topDestHotels {
	float: left;
	margin-right: 40px;
}
.np-hotelsMainHeadings {
	margin-bottom: 10px;
}
.np-hotelsMainHeadings span {
	color: #000;
    font-size: 1.6em;
    padding: 5px 10px;
    background: #ebebeb;
    border-radius: 5px;
}
.np-budgetHotelsBlock {
	float: left;
}
.np-hotelsLinks ul {
	padding-left: 20px;
}
.np-hotelsLinks ul li {
	font-size: 1.4em;
	padding: 2px 0;
}
.np-hotelsLinks ul li a {
	color: #000;	
}
.np-budgetHotels {
	margin-bottom: 30px;
}
.np-budgetHotelsContentLeft, .np-budgetHotelsContentRight {
	float: left;
	margin-right: 10px;
	padding-right: 10px;
	border-right: 1px solid #ededed;
	width: 220px;
}
.np-budgetHotelsContentRight {
	margin-right: 0px;
	padding-right: 0px;
	border-right: 0 none;
}

.np-budgetHotelsImg {
	float: left;
	width: 70px;
}
.np-budgetHotelsImg img {
	border: 1px solid #ccc;
}
.np-budgetHotelsDesc {
	margin-left: 80px;
}
.np-budgetHotelsDesc h5 {
	font-size: 1.3em;
	font-weight: normal;
	background: none ;
   border-radius: 0;
   margin-bottom: 0;
   padding: 0;
}
.np-budgetHotelsLinks {
	font-size: 1.2em;
	padding-bottom: 3px;
}
.np-hotelsBestRateText {
	font-size: 1.2em;
	color: #000;
}
.np-hotelsBestRateText span {
	font-size: 1.4em;
}

.np-hotelsMainHeadingsBlue {
	margin-bottom: 10px;
}
.np-hotelsMainHeadingsBlue span {
	color: #fff;
    font-size: 1.6em;
    padding: 5px 10px;
    background: #346699;
    border-radius: 5px;
}
.np-popularStaysContentLeft, .np-popularStaysContentRight {
	float: left;
	margin: 0px 10px 0 10px;
	padding: 10px 20px 0 20px;
	border-right: 1px solid #ededed;
	width: 260px;
}
.np-popularStaysContentRight {
	margin-right: 0px;
	padding-right: 0px;
	border-right: 0 none;
}

.np-flightsHotelsTabBlock{
	background: #e5e4e4;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-right: 20px;
	padding: 10px;
	margin-bottom: 20px;
}
#np-flightsHotelsTab {
	height: 30px;
	clear: both;
	/* font-size: 1.6em; */
	color: #fff;
}
#np-flightsHotelsTab ul {
	list-style-type: none;
}
#np-flightsHotelsTab ul li {display: inline;}
#np-flightsHotelsTab ul li a {
	color: #fff;
	width: 120px;
	float: left;
	margin-right: 15px;
	line-height: 30px;
	background: url(../images/tabinactive.png) no-repeat left center;
	text-align: center;
}
#np-flightsHotelsTab ul li a.selected {
	background: url(../images/tabactive.png) no-repeat left center;
}
.np-flightsHotelsTabContent {
	background: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 10px;
        font-size:12px;
}
.np-flightsTextFieldBox {padding-bottom:10px;}
.np-flightsText{
	 /*  font-size:1.6em; */
	color:#336699;
	padding-bottom:15px;
}
.np-flightsTextField{
	/* font-size:1.4em; */
	color:#003399;
	padding-bottom:5px;
}
.np-flightsTextField span{
	font-size:0.8em;
	color:#999999;
}
.np-flightsTextField1{
	/* font-size:1.3em; */
	color:#003399;
	padding-bottom:5px;
}
.np-flightsTextField1 span{
	color:#999999;
}
.np-flightsTextbox{
	border: 1px solid #ccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color: #000000;
	/* font-size: 1.2em; */
	margin: 2px;
	padding: 4px;
	width: 180px;
}
.np-flightsSelectBox {
	border: 1px solid #CCCCCC;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color: #000000;
	font-size: 1.0em;
	padding: 5px;
	width:80px;
}
#hotel_frm select.error {
	background: none repeat scroll 0 0 #F8DBDB;
	border-color: #E77776;
}
#hotel_frm input.error {
	background: none repeat scroll 0 0 #F8DBDB;
	border-color: #E77776;
}
.flightHotelTabHeading {
	float:left;padding-top:4px;padding-left:25px;height:21px;padding-right:5px;
}
.flightHotelTabHeading1 {
	float:left;padding-top:4px;padding-left:25px;height:21px;padding-right:5px;
}
#np-flightsHotelsTab1 {
	height: 30px;
	clear: both;
	/* font-size: 1.6em; */
	color: #fff;
}
#np-flightsHotelsTab1 ul {
	list-style-type: none;
}
#np-flightsHotelsTab1 ul li {display: inline;}
#np-flightsHotelsTab1 ul li a {
	color: #fff;
	width: 160px;
	float: left;
	margin-right: 15px;
	line-height: 30px;
	background: url(../images/tabinactive1.jpg) no-repeat left center;
	text-align: center;
}
#np-flightsHotelsTab1 ul li a.selected {
	background: url(../images/tabactive1.jpg) no-repeat left center;
}
.np-photosSliderHolder {
    background: none repeat scroll 0 0 #1F1F1F;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    float: left;
    margin-bottom: 10px;
    padding: 20px 10px;
    width: 580px;
    position: relative;
    padding-top:5px;
    padding-bottom:15px;
    /*min-height:450px;*/
}
#map-division{
    clear: both;
    padding: 20px 0 20px 0;
}
.map-division{
    float: left;
    width: 16%;
}
.map-division ul{
    list-style:none;
    margin:0px;
    padding:0px;
}
.map-division ul li{
    font-size: 1.4em;
}
/*--------------Tourist place search----------*/
#np-searchSelectStateTheme {
    margin-bottom: 20px;
}
.np-searchSelect {
	border: 10px solid #436f9e;
	padding: 10px;
	background: #fff;
}
.np-selectState {
	margin-left: 20px;
	float: left;
	width: 330px;
}
.np-selectThemes {
	font-size: 1.4em;
	color: #333;
}
.np-selectThemes ul  li {
	list-style-type: none;
	padding-bottom: 10px;
	width: 150px;
	float: left;
}
.np-selectStateText {
	float: left;
	font-size: 1.6em;
	color: #333;
	padding-top: 2px;
	padding-right: 5px;
	width: 90px;
	padding-bottom: 20px;               
}
.np-selectStateBox {
	border: 1px solid #dededc;
	padding: 4px;
	width: 220px;
	margin-left: 5px;
	float: left;
	color: #999;
}
/*--------------Tourist place search ends----------*/
/*--------------photos.css start ------------------*/
/*
 * Photos Styles
 */
.np-photosBlock {
	margin-bottom: 15px;
	clear: both;
}
.topadd {
	text-align: center;
	padding: 10px 0;
}
.np-breadcrumb {
	font-size: 1.4em;
	color: #000;
}
.np-photosLeftPanel {
	width: 622px;
	float: left;
	margin-bottom: 10px;
}
.np-photoSlider {
	position: relative;
	display:table;
	text-align:center;
}
.np-photoSlider img {
	max-width: 100%;
}
.np-photosControls .np-prev {
	left: 0px;
}
.np-photosControls .np-next {
	position: absolute;
	top: 50%;
	background: #111 url(../images/next-photo.png) no-repeat 8px center;
	width: 50px;
	height: 60px;
	text-indent: -9999px;
	opacity:0.8;
	-webkit-border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
	right : 0px;
 }

.np-photosControls .np-next:hover {
	background: #057fbf url(../images/next-photo.png) no-repeat 8px center;
}
.np-photosControls .np-prev {
	background: url("../images/prev-photo.png") no-repeat scroll 8px center #111111;
	width: 50px;
	height: 60px;
	-webkit-border-radius: 0px 5px 5px 0;
	-moz-border-radius: 0px 5px 5px 0;
	border-radius: 0px 5px 5px 0;
	position: absolute;
	text-indent: -9999px;
	top: 50%;
	opacity:0.8;
}
.np-photosControls .np-prev:hover {
	background: url("../images/prev-photo.png") no-repeat scroll 8px center #057fbf;
} 
.np-photosRightPanel {
	width: 300px;
	float: right;
	margin-bottom: 10px;
}
.np-photosTextDesc {
	font-size: 1.4em;
	color: #333;
	line-height: 1.4em;
}
.np-photosBy {
	float: left;
	font-size: 1.4em;
	color: #fff;
	padding-top:5px;
}
.np-photosNumbText {
	float: right;
	font-size: 1.4em;
	color: #ffffff !important;
}
.np-photosSlides {
	position: relative;
	padding-left: 10px;
	margin: 15px 0;
}
.np-photosSlides ul {
	list-style-type: none;
}
.np-photosSlides ul li {
	float: left;
	width: 64px;
	height: 64px;
	margin: 0 3px;
}
.np-photosRighBlock {
	margin-bottom: 15px;
}
.np-photosRightTitle {
	text-align: center;
	font-size: 1.4em;
	padding: 2px;
}
.np-photosRighBlock img {
	max-width: 100%;
}
.np-photosHeadings {
	font-size: 1.8em;
	margin-bottom: 20px;
}
.np-photosHeadings a {
	color: #386da2;
	border-bottom: 1px solid #ccc;
}
.np-otherPhotosBlock {
	margin-bottom: 15px;
}
.np-photosContent ul {
	list-style-type: none;
}
.np-photosContent ul li {
	float: left;
	width: 28%;
	text-align: center;
	margin-right: 5%;
}
.np-photosContent ul li a {
	font-size: 1.4em;
	color: #333333;
}
.np-photoImg, np-photoTitle {
	display: block;
	text-align: center;
}
.np-photoImg img {
	max-width: 100%;
}
.np-commentsTitle {
	font-size: 1.8em;
	color: #333;
	padding-bottom: 10px;
}
.np-commentsTextarea {
	width: 100%;
	border: 1px solid #ccc;
	height: 100px;
	font-size: 1.4em;
	color: #333;
}
.np-readComments {
	font-size: 1.8em;
	color: #386da2;
	padding: 10px 0;
	float: left;	
}

.textarea{
	height:100px !important;
}

.np-updateBtn {
	padding: 10px 0;
	float: right;	
}
.np-updateBtn a {
	background: #386da2;
	padding: 3px 20px;
	font-size: 1.6em;
	text-transform: uppercase;
	color: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.np-comment-reply {
	padding: 8px 0;
	border-bottom: 1px solid #ccc;
}
.np-commentedBy {
	font-size: 1.4em;
	color: #333;
}
.np-commentedDate {
	font-size: 0.8em;
	color: #666666;
}
.np-commentText {
	font-size: 1.4em;
	color: #333;
}
.np-replyBtn {
	padding: 5px 0;
	text-align: right;
}
.np-replyBtn a {
	background: #386da2;
	padding: 3px 10px;
	font-size: 1.4em;
	text-transform: uppercase;
	color: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.np-comment-navigation {
	font-size: 1.4em;
	color: #333;
	text-align: right;
	padding: 5px 0;
}
.np-comment-navigation a {
	color: #333;
	padding: 0 5px;
}
.np-comment-navigation a.selected {
	color: #386da2;
}
.sliderfollowus{
	padding:10px 0px;
}
.slider-left{
	float:left;
	margin-right:10px;
	width:90px;
}

.slider-left1{
	float:left;
	width:90px;
}

.ad-active{
	border:4px solid #057FBF;
}
.miniPhotoSlider{
	width:300px;
	position:relative;
}

.miniPhotoSlider .es-carousel-wrapper {
    background: none;
    border-radius: 5px;
    padding: 10px 25px;
}
.miniPhotoSlider  .es-nav span
{
	width:15px;
}
.es-carousel ul li.current-img img {
	box-shadow: 0 0 3px 2px rgba(62,235,255,0.8);
}
/*--------------photos.css end ------------------*/
/*--------------hotels.css start ----------------*/
#np-hotelsLeftPanel {
	width: 220px;
	float: left;
}
#np-hotelsMidPanel {
	width: 540px;
	margin: 0 11px;
	float: left;
}
#np-hotelsRightPanel {
	width: 160px;
	float: left;
}
.np-hotelsSearchBlock {
	background: #f5f5f5;
	padding-bottom: 10px; 
}
.np-hotelsBlockHeading {
	background: #666666 url(../images/bullet1.png) no-repeat 10px center;
	padding: 5px 5px 5px 25px;
	font-size: 1.4em;
	color: #fff;
}
.np-hotelsBlockContent {
	padding: 5px;
}
.np-hotelsTable td{
	padding: 3px;
	font-size: 1.2em;
	color: #333333;
}
.np-currencySelectbox, .np-currencyTextbox {
	border: 1px solid #D3D3D3;
    padding: 3px;
    width: 100%;
	font-size: 1.1em;
	color: #333333;
}
.np-hotelsHeading {
	padding: 5px;
	font-size: 1.4em;
	color: #333333;
	margin-bottom: 10px;
	background: #f5f5f5;
}
.np-hotelsHeading a{
	color: #0066cc;
}
.np-sortBy {
	padding: 5px;
	font-size: 1.2em;
	color: #333333;
	margin-bottom: 10px;
	background: #f5f5f5;
}
.np-sortBy a {
	color: #333333;
	padding: 0 4px;
}
.np-hotelsContentDesc {
	padding: 15px 0;
	border-bottom: 1px solid #cccccc;
}
.np-hotelsContentDesc h3 a{
	color: #333333;
}
.np-hotelImgs {
	width: 100px;
	margin-right: 10px;
	float: left;
}
.np-hotelDesc {
	margin-left: 110px;
}
.np-seperator {
	height: 10px;
	clear: both;
}
.np-normalText {
	font-size: 1.4em;
	color: #333333;
	padding-bottom: 10px;
}
.np-hotelRatesMain {
	font-size: 1.1em;
	color: #333333;
	padding: 5px;
	background: #f3f3f3;
}
.np-hotelRatesText {
	float: left;
	margin-right: 10px;
	height: 20px;
}
.np-hotelsRatings {
	font-size: 1.2em;
	color: #306494;
	padding-bottom: 10px;
}
.np-hotelsRatings1 {
	font-size: 1.2em;
	color: #306494;

}
.np-hotelsTermLinks, .np-hotelDesc p,  .np-hotelDescContent p {
	font-size: 1.2em;
	color: #333333;
	padding-bottom: 5px;
}
.np-hotelMainDesc p{
	font-size: 1.2em;
	color: #333333;
	padding-bottom: 10px;
}
.np-hotelAddrText {
	font-size: 1.2em;
	color: #333333;
	padding-bottom: 10px;
}
.np-hotelBestRateBlock {
	background: url(../images/bestratetopbg.png) no-repeat left top;
	padding-top: 5px;
	width: 80px;
	margin-left: 5px;
	position: absolute;
	top: -5px;
	right: 10px;
}
.np-hotelsBestRates {
	background: url(../images/bestratebgstrip.png) repeat-x left top;
	height: 100px;
	float: right;
	width: auto;
	padding: 5px;
	margin-left: 5px;
	word-break: break-word;
}
.np-bestRatePriceText {
	font-size: 1.4em;
	color: #c01e2e;
	text-align: center;
}
.np-bestRateHotel {
	text-align: center;
	font-size: 1.2em;
	color: #333333;
	padding-bottom:5px
}
.np-bestRateHotel a {
	border: medium none;
    background: #346699;
    color: #FFFFFF;
    cursor: pointer;
    padding: 3px 5px;
}
#np-hotelsInnerContent {
	width: 760px;
	margin-right: 22px;
	float: left;
}

#np-hotelMainDescBlock {
	border: 1px solid #cccccc;
	padding: 10px;
	position: relative;
	margin-bottom: 10px;
}
.np-hotelImage {
	width: 220px;
	margin-right: 10px;
	float: left;
}
.np-hotelImage img {
	border: 8px solid #dcdcdc;
}
.np-hotelMainDesc {
	margin-left: 230px;
	margin-right: 90px;
}
.np-hotelMainDesc h3 {
	color: #333;
}
.np-morePhotos {
	font-size: 1.4em;
	padding: 5px;
}
.common {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 5px 10px;
	color: #000;
	font-size: 14px;
}
.bg1 {
	background: green;
}
.bg2 {
	background: red;
}
#np-hotelOtherRatesBlock, #np-hotelOtherDescBlock {
	margin-bottom: 10px;
}
.np-otherRatesTable th {
	padding: 4px;
	font-size: 1.4em;
	color: #333333;
	text-align: left;
	font-weight: normal;
}
.np-otherRatesTable td {
	padding: 4px;
	font-size: 1.2em;
	color: #333333;
}
.np-otherRateList {
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
h5 {
	color: #fff;
    font-size: 1.4em;
    font-weight: normal;
    margin-bottom: 10px;
	background: #346697;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 5px 10px;
}
.np-hotelDescContent {
	padding: 10px 0;
}

.np-hotelDescContent ul{
	color: #333;
    font-size: 1.2em;
	padding-left: 20px;
}
.np-hotelDescContent ul li{ 
}
.np-hotelDescContent ul li a{
	color: #333;
}
/* For Star rating */
.np-starRating {
	width: 65px;
	height: 12px;
	margin-left:107px;
}
.np-starInnerRating {
	width: 65px;
	height: 12px;
}
.star1 {
	background: url(../images/icons/star-1.gif) no-repeat left -48px;
}
.star2{
	background: url(../images/icons/star-1.gif) no-repeat left -36px;
}
.star3 {
	background: url(../images/icons/star-1.gif) no-repeat left -24px;
}
.star4 {
	background: url(../images/icons/star-1.gif) no-repeat left -12px;
}
.star5 {
	background: url(../images/icons/star-1.gif) no-repeat left top;
}
#loading{
	text-align:center;
}
#hotel_frm input.error {
    background: none repeat scroll 0 0 #F8DBDB;
    border-color: #E77776;
}
.waitText{
	text-align:center;font-size:1.4em;color: #333333
}
.ascSort {
    background: url("../images/up.png") no-repeat scroll left center transparent;
    display: inline;
    height: 16px;
    width: 16px;
    position: absolute;
}
.descSort {
    background: url("../images/down.png") no-repeat scroll left center transparent;
    height: 16px;
    width: 16px;
    position: absolute;
}
.np-hotelDescContent1 {
	float: left;
	width: 70%;
	padding: 10px 0;
	font-size: 1.3em;
}
.np-hotelPhotos {
	float:right;
	width: 220px;	
}
.np-hotelPhotos ul {
	list-style-type: none;
}
.np-hotelPhotos ul li {
	float: left;
	margin: 5px;
}
.np-morehotelPhotos {
	text-align: right;
	padding: 5px 0;
	font-size: 1.4em;
}
.np-locationMap {
	background: url(../images/location.png) no-repeat left center;
	padding: 8px 0px 8px 40px; 
	font-size: 1.4em;
}
.np-hotelSelected {
	background: #deeff8;
	border: 1px solid #ccc;
}

/* LAtest added */
#np-hotelNavMenu {
	background: #f3f3f3;
	margin-bottom: 20px;
	font-size: 1.4em;
}
#np-hotelNavMenu a{
	padding: 8px 15px;
	float: left;
	color: #000;
}
#np-hotelNavMenu a.active {
	background: #d4d4d4;
}
.np-hotelDescContent1 {
	float: left;
	width: 60%;
	padding: 10px 0;
	font-size: 1.3em;
}
.np-hotelPhotos {
	float:right;
	width: 220px;	
}
.np-hotelPhotos ul {
	list-style-type: none;
}
.np-hotelPhotos ul li {
	float: left;
	margin: 5px;
}
.np-morehotelPhotos {
	text-align: right;
	padding: 5px 0;
	font-size: 1.4em;
}
.np-locationMap {
	background: url(../images/icons/location.png) no-repeat left center;
	padding: 8px 0px 8px 40px; 
	font-size: 1.4em;
}

.np-hotelnavigation {
	padding: 10px 0px;
}
.np-hotelGalTitle {
	color: #fff;
	font-size: 16px;
	float: left;
	width: 450px;
}
.np-hotelGalNav {
	float: right;
	width: 150px;
}

.show_div{
	display:block;
}
.hide_div{
	display:none;
}
.prevNav {
	float: left;
	margin: 0 10px;
}
.nextNav {
	float: left;
	margin-left: 10px;
}
.hotelImgCounters {
	color: #fff;
	font-size: 16px;
	float: left;
	text-align: center;
	padding-top: 5px;
}
/*--------------hotels.css end ----------------*/
/*----------------hotels-latest-aprl.css ------*/
.np-hotelsBlockLeftPanel {
	width: 620px;
	float: left;
}
.np-writeReviews {
	margin: 5px 0;
	font-size: 1.4em;
	color: #346699;
	text-align: right;
}
.np-writeReviews a {
	color: #346699;
	background: url(../images/icons/write-reviews.png) no-repeat left center;
	padding-left: 40px;
	padding-top: 10px;
}
.np-hotelsOverview .np-hotelBestRateBlock {
	background: url("../images/bestratetopbg.png") no-repeat scroll left top transparent;
    float: right;
    margin-left: 5px;
    padding-top: 5px;
    width: 80px;
    position: relative;
    top: 0;
    right: 0;
}
.np-hotelsOverview ul {
	padding-left: 20px;
}
.np-hotelsOverview ul li {
	margin: 10px 0;
	color: #333;
	font-size: 1.4em;
}
.np-hotelsOverview p {
	color: #333;
	padding-bottom: 15px;
}
.hotelsoverviewImg {
	max-width: 100%;
	float: left;
	margin-right: 10px;
}
.np-hotelsOverview h3 {
	color: #333;
	margin-bottom: 10px;
}
.np-hotelsOverview p {
	font-size: 1.4em;
	color: #333;
	padding-bottom: 10px;
}
.np-guestSatisfaction {
	font-size: 1.4em;
	color: #346699;
	padding: 5px 0;
}
.np-hotelsBlockRightPanel {
	width: 300px;
	float: right;
}
.np-moreHotelsBlock {
	width: 240px;
	padding-left: 60px;
	margin-bottom: 20px;
}
.np-moreHotelsTitleText {
	font-size: 1.4em;
	color: #333;
	padding-bottom: 15px;
	padding-top: 60px;
}
.np-moreHotelsContent {
	margin-bottom: 10px;
	float:left;
}
.np-moreHotelsThumb {
	width: 100px;
	float: left;
}
.np-moreHotelsDesc {
	margin-left: 122px;
}
.np-moreHotelsDesc h2 {
	font-size: 1.4em;
	font-weight: normal;
	color: #333;
	margin-bottom: 5px;
}
.np-moreHotelsDesc h2 a {
	color: #333;
}
.np-moreHotelsLinks {
	color: #346699;
	font-size: 1.2em;
}
.np-moreHotelsLinks a, .np-moreHotels a {
	color: #346699;
}
.np-moreHotelsBestDeals {
	text-align: center;
}
.np-bestRateText{
	font-size: 1.4em;
	color: #333;
}
.np-bestRatePriceText {
    color: #C01E2E;
    font-size: 1.4em;
    text-align: center;
    background: url(../images/bestratebgstrip.png) repeat-x left top;
}
.np-moreHotels {
	text-align: right;
	font-size: 1.4em;
	color: #346699;
}
.np-hotelsSuggestBlock {
	margin-bottom: 20px;
}
.np-hotlesSuggestContent {
	
}
.np-hotlesSuggestContent ul {
	list-style-type: none;
}
.np-hotlesSuggestContent ul li {
	float: left;
	margin-right: 30px;
	height: 150px;
	margin-bottom: 20px;
	width: 120px;
	text-align: center;
}
.np-hotlesSuggestContent ul li a {
	color: #346699;
    font-size: 1.4em;
    float: left;
    line-height: 1.2em;
}
.np-hotelsBottomBlock {
	margin-bottom: 10px;
}
.np-hotelsHeadings {
	padding: 10px 0;
}
.np-hotelsHeadings span {
	background: #666666;
	font-size: 1.6em;
	color: #fff;
	padding: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.np-hotelsBottomBlockContent {
	width: 50%;
	float: left;
}
.np-hotlesSuggestContentBottom ul {
	list-style-type: none;
}
.np-hotlesSuggestContentBottom ul li {
	float: left;
	margin-right: 40px;
	margin-bottom: 20px;
	width: 100px;
	text-align: center;
	height: 120px;
}
.np-hotlesSuggestContentBottom ul li a {
	color: #346699;
    font-size: 1.4em;
    float: left;
    line-height: 1.2em;
    width: 100px;
}
.np-hotlesSuggestContentBottom ul li a span {
    display: block;
}
.np-hotelsFacilities{
	font-size: 14px;
}
.np-hotelsFacilities p {
	color: #333;
	padding-bottom: 15px;
}
.np-hotelsFacilities ul {
	padding-left: 20px;
}
.np-hotelsFacilities ul li {
	margin: 10px 0;
	color: #333;
}
.np-hotelsAccHeading {
	padding: 6px 0;
}
.np-hotelsAccHeading span {
	font-size: 20px;
	border-bottom: 1px solid #ccc;
	color: #333;
}

.np-hotelsAccomodation{
	font-size: 14px;
}
.np-hotelsAccomodation ul {
	padding-left: 20px;
}
.np-hotelsAccomodation ul li {
	margin: 10px 0;
	color: #333;
}
.np-hotelsAccomodation p {
	color: #333;
	padding-bottom: 15px;
}

.np-hotelsPhotosBlock {
	display:block;
	float:left;
}
.np-hotelsPhotosBlock .np-hotelBestRateBlock {
	width: 120px;
	 background: url("../images/bestRateTopBg.png") no-repeat center top;
}
.np-hotelsPhotosBlock .np-hotelsBestRates {
	width: 110px;
	text-align: center;
}
.np-hotelsPhotoSlides {
	margin: 5px 0;
}
.np-hotelsPhotoSlides ul {
	list-style-type: none;
}
.np-hotelsPhotoSlides ul li {
	float: left;
	margin: 0 5px;
}
#np-hotelNavMenu a.selected {
    background: none repeat scroll 0 0 #D4D4D4;
}
/*---------------------------hotels-latest-aprl.css end --------------------*/
/*--------------------------flights.css ------------------------------------*/
#np-flightLeftPanel {
	width: 220px;
	float: left;
	margin-bottom: 20px;
}
#np-flightRightPanel {
	float: left;
	margin-left: 20px;
	width: 700px;
}
.np-flightsSearchBlock {
	background: #f5f5f5;
	padding-bottom: 10px; 
}
.np-flightsBlockHeading {
	background: #666666 url(../images/bullet1.png) no-repeat 10px center;
	padding: 5px 5px 5px 25px;
	font-size: 1.4em;
	color: #fff;
}
.np-flightsCabinBox {
    border: 1px solid #CCCCCC;
    border-radius:5px;
    color: #000000;
    font-size: 1.2em;
    padding: 4px;
    width: 100px;
}

.np-flightsBlockContent {
	padding: 5px;
}
.np-flightsTable td {
	padding: 3px;
	font-size: 1.2em;
	color: #333333;
}
.np-flightsTable td.np-flightsPriceText {
	color: #336699;
}
.priceRangeText {
	text-align: center;
	font-size: 1.2em;
	border: 0; 
	color: #333;
	background: #f5f5f5;
	margin-bottom: 10px;
}
.cursorPointer{
	cursor:pointer;
}

.np-flightSearchResText {
	background: #fff url(../images/flightsearchbgstrip.png) repeat-x left bottom;
	padding: 10px 5px;
	font-size: 1.4em;
	color: #333333;
	position: relative;
	margin-bottom: 20px;
	border: 1px solid #ccc;
}
.modifySearch {
	position: absolute;
	top: 15px;
	right: 15px;
	color: #346699;
}
#np-modifySearchBlock {
	padding-top: 20px;	
}

.np-flightSelect{
	color: #333333;
	padding: 10px 3px;
	font-size: 1.8em;
	text-align: center;
}
.np-flightSelect span{
	background: url(../images/plane.jpg) no-repeat right center;
	padding-bottom: 10px;
    padding-right: 70px;
    padding-top: 10px;
}
.np-showAll{
	padding: 10px 0;	
}
#np-flightsSearchResultBlock, #outbound_result, #inbound_result {
	padding: 10px;
	border: 1px solid #cccccc;
	margin-bottom: 20px;
}
.halfWidthList { width:50%; float:left;}
.np-flightResultTable{
	table-layout:fixed;	
}
.np-flightResultTable th {
	padding: 5px 0px 5px 3px;
	font-size: 1.2em;
	color: #333333;
	text-align: left;
}
.np-flightResultTable td {
	font-size: 1.2em;
	color: #333333;
}
.np-flightResultTable tr.odd td{
	padding: 5px 0px 0px 3px;
}
.np-flightResultTable tr.even td{
	padding: 0px 0px 5px 3px;
	border-bottom: 1px solid #EEEEEE;
}
.np-flightResultTable tr:hover {
	background: #f3f3f3;
}
.flightsbutton {
	/* background: none repeat scroll 0 0 transparent; */
	 border: medium none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	 border-radius: 5px;
	 color: #FFFFFF;
	 cursor: pointer;
	 font-size: 1.2em;
	 padding: 3px 5px;
}
.flightsPriceText {
	font-size: 1.1em;
}

#np-outBoundBlock {
	border: 3px solid #ccc;
	padding: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
    border-radius: 5px;
}
#np-outBoundFlightBlock {
	border: 1px solid #ccc;
	margin-bottom: 20px;
}
.np-flightOutboundTable td{
	padding: 3px;
	font-size: 1.2em;
	color: #333333;
}
.np-outBoundFlightHeading {
	background: #346699 url(../images/arrow-right.png) no-repeat 5px center;
	font-size: 1.8em;
	color: #fff;
	padding: 4px;
	padding-left: 30px;
}
.np-outboundFlightsDetails {
	background: #ededed;
	position: relative;
	padding: 4px;
}
.np-flightOutboundDetTable td{
	padding: 1px 3px;
	font-size: 1.2em;
	color: #333333;
}
a.deselect {
	background: url(../images/deselect.png) no-repeat right center;
	padding-right: 20px;
}

.np-chooseReturnFlights {
	padding: 5px 0;
	font-size: 1.6em;
	color: #333333;
	text-align: center;
}
.np-chooseReturnFlights span {
	background: url(../images/arrow-left.png) no-repeat left center;
	padding-left: 20px;
}
.np-returnFlightHeading {
	background: #346699 url(../images/arrow-right.png) no-repeat 5px center;
	font-size: 1.8em;
	color: #fff;
	padding: 4px;
	padding-left: 30px;
}
.np-showreturnFlights {
	background: #f4f4f4; 
	padding: 8px 0;
	font-size: 1.4em;
	color: #333333;
	text-align: center;
}
.np-showreturnFlights span {
	background: url(../images/showflight.png) no-repeat left center;
	padding: 5px 0px 5px 30px;
	cursor:pointer;
}
.ascfSort {
    background: url("../images/up.png") no-repeat scroll left center transparent;
    display: inline;
    height: 16px;
    width: 16px;
    float:right;
}
.descfSort {
    background: url("../images/down.png") no-repeat scroll left center transparent;
    height: 16px;
    float:right;
    width: 16px;
}

#np-flightsSearchBox {
	border: 1px solid #ccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 5px;
	margin-bottom: 15px;
	background:url("../images/flightsearchbgstrip.png") repeat-x scroll left bottom #FFFFFF;
	z-index:1001;
}
#np-flightsSearchBox ul li {
	list-style-type: none;
	display: inline;
	margin-right: 10px;
	float: left;
	overflow: hidden;
	padding-bottom: 1px;
}

#np-flightsSearchBox ul li.searchBtn {
	/*padding: 4px 0;*/
	font-size: 1em;
	float:right;
}
.np-roundtripField {
	background: #eee;
	-webkit-border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
	cursor: pointer;
	float: left;
	margin-right: 0;
	padding: 0;
	position: relative;
	text-indent: -999px;
	vertical-align: middle;
	width: auto;
	box-shadow: 1px 1px 1px silver inset, -1px -1px 1px silver inset;
}
.np-roundtripField  .spriteIcon {
	background: url(../images/icons/flights-sprite-icons.png) no-repeat scroll 3px -2px transparent;
	display: block;
	height: 14px;
	margin: -10px 5px 7px;
	text-indent: 0;
	width: 21px;
}
.np-roundtripField.active {
	background: #fefefe;
}
.np-onewayField {
	cursor: pointer;
	background: #eee;
	-webkit-border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
	float: left;
	margin-right: 0;
	padding: 0;
	position: relative;
	text-indent: -999px;
	vertical-align: middle;
	width: auto;
	box-shadow: 1px 1px 1px silver inset, -1px -1px 1px silver inset;
}
.np-onewayField.active {
	background: #fefefe;
}
.np-onewayField  .spriteIcon {
	background: url(../images/icons/flights-sprite-icons.png) no-repeat scroll 3px -20px transparent;
	display: block;
	height: 14px;
	margin: -10px 5px 7px;
	width: 21px;
}
#dvLoading
{
   background:url(../images/ajax-loader-2.gif) no-repeat center center;
   height:20px;
   width:220px;
   position:absolute;
   z-index: 1000;
   left:15%;
   top:180px;
}
.posRelative {position: relative;}
.np-flightsPopupBlock {
	border: 1px solid #ccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 0px 0px 2px 3px #bbbbbb;
	width: 300px;
	background: #fff;
	padding: 10px;		
	position: absolute;
	top: 40px;
	right: 0;
	display: none;		
	z-index: 10000;
}
.np-flightsArrow {
	position: absolute;
	top: -13px;
	right: 20px;
	width: 14px;
	height: 12px;
	background: url(../images/arrow-up.png) no-repeat left top;
}
.np-flightsPopupTable {
	
}
.np-flightsPopupTable td {
	padding: 5px;
	color: #666;
	height:25px;
	font-size:12px;
}
.np-flightsPopupClose {
	font-size: 14px;
	font-weight: bold;
	cursor: pointer;
	color: #333;
	text-align: right;
	line-height: 20px;
}
/*-------------------------flights.css end ---------------------------------------*/
/* ---------------------jquery.fancybox-1.3.4.css --------------------------------*/
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('../images/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('../images/fancybox/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('../images/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('../images/fancybox/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('../images/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('../images/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('../images/fancybox/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('../images/fancybox/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('../images/fancybox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('../images/fancybox/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('../images/fancybox/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }
/*---------------------------jquery.fancybox-1.3.4.css end -----------------------------------*/
/* datePicker.css start --------------------------------------------------------------------*/
table.jCalendar {
	border: 1px solid #000;
	background: #aaa;
    border-collapse: separate;
    border-spacing: 2px;
}
table.jCalendar th {
	background: #333;
	color: #fff;
	font-weight: bold;
	padding: 3px 5px;
}

table.jCalendar td {
	background: #ccc;
	color: #000;
	padding: 3px 5px;
	text-align: center;
}
table.jCalendar td.other-month {
	background: #ddd;
	color: #aaa;
}
table.jCalendar td.today {
	background: #666;
	color: #fff;
}
table.jCalendar td.selected {
	background: #f66;
	color: #fff;
}
table.jCalendar td.selected.dp-hover {
	background: #f33;
	color: #fff;
}
table.jCalendar td.dp-hover,
table.jCalendar tr.activeWeekHover td {
	background: #fff;
	color: #000;
}
table.jCalendar tr.selectedWeek td {
	background: #f66;
	color: #fff;
}
table.jCalendar td.disabled, table.jCalendar td.disabled.dp-hover {
	background: #bbb;
	color: #888;
}
table.jCalendar td.unselectable,
table.jCalendar td.unselectable:hover,
table.jCalendar td.unselectable.dp-hover {
	background: #bbb;
	color: #888;
}

/* For the popup */

div.dp-popup {
	position: relative;
	background: #ccc;
	font-size: 10px;
	font-family: arial, sans-serif;
	padding: 2px;
	width: 171px;
	line-height: 1.2em;
}
div#dp-popup {
	position: absolute;
	z-index: 1990;
}
div.dp-popup h2 {
	font-size: 12px;
	text-align: center;
	margin: 2px 0;
	padding: 0;
}
a#dp-close {
	font-size: 11px;
	padding: 4px 0;
	text-align: center;
	display: block;
}
a#dp-close:hover {
	text-decoration: underline;
}
div.dp-popup a {
	color: #000;
	text-decoration: none;
	padding: 3px 2px 0;
}
div.dp-popup div.dp-nav-prev {
	position: absolute;
	top: 2px;
	left: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-prev a {
	float: left;
}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
	cursor: pointer;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
	cursor: default;
}
div.dp-popup div.dp-nav-next {
	position: absolute;
	top: 2px;
	right: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-next a {
	float: right;
}
div.dp-popup a.disabled {
	cursor: default;
	color: #aaa;
}
div.dp-popup td {
	cursor: pointer;
}
div.dp-popup td.disabled {
	cursor: default;
}

/** instead of a text link for "Choose date" */
a.dp-choose-date {
	float: left;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 5px 3px 0;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url(../images/icons/calendar.jpg) no-repeat; 
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}
/* -----------------------datepicker.css end -----------------------------*/
/* -----------------------jquery.ad-gallery.css --------------------------*/
/**
 * Copyright (c) 2012 Anders Ekdahl (http://coffeescripter.com/)
 * Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php)
 * and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses.
 *
 * Version: 1.2.7
 *
 * Demo and documentation: http://coffeescripter.com/code/ad-gallery/
 */
.ad-gallery {
  width: 300px;
}
.ad-gallery, .ad-gallery * {
  margin: 0;
  padding: 0;
}
  .ad-gallery .ad-image-wrapper {
    width: 100%;
    height: 400px;
    margin-bottom: 10px;
    position: relative;
    overflow: hidden;
  }
    .ad-gallery .ad-image-wrapper .ad-loader {
      position: absolute;
      z-index: 10;
      top: 48%;
      left: 48%;
      border: 1px solid #CCC;
    }
    .ad-gallery .ad-image-wrapper .ad-next {
      position: absolute;
      right: 0;
      top: 0;
      width: 25%;
      height: 100%;
      cursor: pointer;
      display: block;
      z-index: 200;
    }
    .ad-gallery .ad-image-wrapper .ad-prev {
      position: absolute;
      left: 0;
      top: 0;
      width: 25%;
      height: 100%;
      cursor: pointer;
      display: block;
      z-index: 200;
    }
    .ad-gallery .ad-image-wrapper .ad-prev, .ad-gallery .ad-image-wrapper .ad-next {
      /* Or else IE will hide it */
      background: url(../images/trans.gif);
    }
      .ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image, .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
        background: url(../images/prev-next-slides.png);
        width: 30px;
        height: 30px;
        display: none;
        position: absolute;
        top: 47%;
        left: 0;
        z-index: 101;
      }
      .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
        background: url(../images/prev-next-slides.png);
        width: 30px;
        height: 30px;
        right: 0;
        left: auto;
      }
    .ad-gallery .ad-image-wrapper .ad-image {
      position: absolute;
      overflow: hidden;
      top: 0;
      left: 0;
      z-index: 9;
    }
      .ad-gallery .ad-image-wrapper .ad-image a img {
        border: 0;
      }
      .ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
        position: absolute;
        bottom: 0px;
        left: 0px;
        padding: 7px;
        text-align: left;
        width: 100%;
        z-index: 2;
        background: url(../images/opa75.png);
        color: #000;
      }
      * html .ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
        background: none;
        filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (enabled=true, sizingMethod=scale, src='../images/opa75.png');
      }
        .ad-gallery .ad-image-wrapper .ad-image .ad-image-description .ad-description-title {
          display: block;
        }
  .ad-gallery .ad-controls {
    height: 20px;
  }
    .ad-gallery .ad-info {
      float: left;
    }
    .ad-gallery .ad-slideshow-controls {
      float: right;
    }
      .ad-gallery .ad-slideshow-controls .ad-slideshow-start, .ad-gallery .ad-slideshow-controls .ad-slideshow-stop {
        padding-left: 5px;
        cursor: pointer;
      }
      .ad-gallery .ad-slideshow-controls .ad-slideshow-countdown {
        padding-left: 5px;
        font-size: 0.9em;
      }
    .ad-gallery .ad-slideshow-running .ad-slideshow-start {
      cursor: default;
      font-style: italic;
    }
  .ad-gallery .ad-nav {
    width: 100%;
    position: relative;
  }
    .ad-gallery .ad-forward, .ad-gallery .ad-back {
      position: absolute;
      top: 0;
      height: 100%;
      /*z-index: 10;*/
    }
    /* IE 6 doesn't like height: 100% */
    * html .ad-gallery .ad-forward, .ad-gallery .ad-back {
      height: 100px;
    }
    .ad-gallery .ad-back {
      cursor: pointer;
      left: -11px;
      width: 13px;
      display: block;
      background: url(../images/prev-next-slides.png) 0px 28px no-repeat;
    }
    .ad-gallery .ad-forward {
      cursor: pointer;
      display: block;
      right: -12px;
      width: 13px;
      background: url(../images/prev-next-slides.png) -10px 28px no-repeat;
    }
    .ad-gallery .ad-nav .ad-thumbs {
      overflow: hidden;
      width: 100%;
    }
      .ad-gallery .ad-thumbs .ad-thumb-list {
        float: left;
        width: 9000px;
        list-style: none;
      }
        .ad-gallery .ad-thumbs li {
          float: left;
          padding-right: 5px;
        }
          .ad-gallery .ad-thumbs li a {
            display: block;
          }
            .ad-gallery .ad-thumbs li a img {
              display: block;
            }
           
/* Can't do display none, since Opera won't load the images then */
.ad-preloads {
  position: absolute;
  left: -9000px;
  top: -9000px;
}
/* -----------------------jquery.ad-gallery.css --------------------------*/

/*####################################################################################*/

/* Media Queries */

@media only screen
and (max-width : 300px) {
	#np-logo{
		float: none;
	}
}
@media only screen
and (min-width : 200px) 
and (max-width : 1000px) {
	.np-photosLeftPanel, .np-photosRightPanel {
		width: auto;
		float: none;
	}
}

@media only screen
and (max-width : 470px)
{
	.noImage img, .noflights {
		display: none;
	}
	.np-trainTableNoWidth{
		width: auto;
	}
	.np-placeDesc {
		margin-left: 0;
	}
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px) {
	#np-midPanelContent {
		float: none;
	    width: auto;
	}
	#np-wrapper{
		width: auto;
		padding: 10px;
	}
	#np-socialNetworks {
	    padding: 5px 10px 0 0;
	    text-align: right;
	}
	#np-mobiNavigation{
		display: block;
	}
	#np-leftPanel{
		display: none;
	}
	#np-midContent{
		width: auto;
		margin: 0;
		float:none;
	}
	.desOverviewPhoto img{
		width: 150px;	
	}
	#np-quickfactsBlockMobi{
		display: block;
	}
	#np-rightPanel {
		display: none;
	}
	.np-footerLeft {
	    float: none;
		width: auto;
	}
	.np-placeAroundBlock, .stationInf, #np-midPanel {
	    float: none;
	    width: auto;
		margin-right: 0px;
	}
	.np-placeAroundResultBlockMain{
		width: auto;
	}
	#np-contentMap{
		float: none;
		width: auto;
		margin-left: 0px;
	}
	.mapHelp{
		height: 450px;
		max-width: 100%;
	}

	#train_map_canvas {
		max-width: 100%;
	}

	.weather_canvas {
		float: none;
		height: 160px;
		max-width: 100%;
	}
	 
	#map_canvas {
		float: none;
		height: 130px;
		max-width: 100%;
	}
	.stateMap {
		float: none;
		max-width: 100%;
	}
	.np-trainTableBorder th.np-destPlace{
		width: 110px;
	}
	
	
	#np-hotelsLeftPanel {
		width: auto;
		float: none;
	}
	#np-hotelsMidPanel {
		width: auto;
		margin: 10px;
		float: none;
	}
	#np-hotelsRightPanel {
		display: none;
	}
	#np-hotelsInnerContent {
		width: auto;
		float: none;
	}
	.np-hotelImage {
		float: left;
		margin-right: 10px;
		width: 80px;
	}
	.np-hotelImage img {
		max-width: 100%;
		border: 2px solid #DCDCDC;
	}
	.np-hotelMainDesc {
		margin-left: 0px;
		margin-right: 90px;
	}
	.np-hotelDesc {
		margin-left: 0px;
	}
	/* Added for Home Page REsponsive */
	#np-inFocusBlock, .np-rightAds, .np-vacationLocations, .block3Desc, .np-homeVideoBlock, .np-homePhotoBlock, #np-placesVisitMainBlock, .np-newsletterBlock {
	    float: none;
	    width: auto;
	}
	/* hotels-latest.css */
	.np-hotelsBlockLeftPanel, .np-hotelsBlockRightPanel, .np-hotelsBottomBlockContent {
	    float: none;
	    width: auto;
	}
	.np-moreHotelsBlock {
		width: auto;
		padding-left: 0px;
	}
	/* budget hotel */
	.np-topDestHotels {
	    float: none;
	    margin-right: 0px;
	}
	.np-budgetHotelsBlock {
	    float: none;
	}
	.np-budgetHotelsContentLeft, .np-popularStaysContentLeft {
		float: none;
		width: auto;
		padding-right: 0;
		margin-right: 0;
		border: 0 none;
	}
}

/* Smartphones (landscape) ----------- */
@media only screen
and (min-width : 321px){
	#np-midPanelContent {
		float: none;
	    width: auto;
	}
	#np-wrapper{
		width: auto;
		padding: 10px;
	}
	#np-mobiNavigation{
		display: block;
		clear: both;
	}
	#np-socialNetworks {
	    padding: 5px 10px 0 0;
	    text-align: right;
	}
	#np-leftPanel{
		display: none;
	}
	#np-midContent{
		width: auto;
		margin: 0;
		float:none;
	}
	.desOverviewPhoto img{
		width: 200px;	
	}
	#np-quickfactsBlockMobi{
		display: block;
	}
	#np-rightPanel {
		display: none;
	}
	.np-footerLeft {
	    float: none;
		width: auto;
	}
	.np-placeAroundBlock, .stationInf, #np-midPanel {
	    float: none;
	    width: auto;
		margin-right: 0px;
	}
	.np-placeAroundResultBlockMain{
		width: auto;
	}
	#np-contentMap{
		float: none;
		width: auto;
		margin-left: 0px;
	}
	.mapHelp{
		height: 450px;
		max-width: 100%;
	}
	#train_map_canvas {
		max-width: 100%;
	}
	.weather_canvas {
		float: none;
		height: 160px;
		max-width: 100%;
	}
	 
	#map_canvas {
		float: none;
		height: 130px;
		max-width: 100%;
	}
	.stateMap {
		float: none;
		max-width: 100%;
	}
	.np-trainTableBorder th.np-destPlace{
		width: 110px;
	}
	
	
	#np-hotelsLeftPanel {
		width: auto;
		float: none;
	}
	#np-hotelsMidPanel {
		width: auto;
		margin: 10px;
		float: none;
	}
	#np-hotelsRightPanel {
		display: none;
	}
	#np-hotelsInnerContent {
		width: auto;
		float: none;
	}
	.np-hotelImage {
		float: left;
		margin-right: 10px;
		width: 80px;
	}
	.np-hotelImage img {
		max-width: 100%;
		border: 2px solid #DCDCDC;
	}
	.np-hotelMainDesc {
		margin-left: 0px;
		margin-right: 90px;
	}
	.np-hotelDesc {
		margin-left: 0px;
	}
	/* Added for Home Page REsponsive */
	#np-inFocusBlock, .np-rightAds, .np-vacationLocations, .block3Desc, .np-homeVideoBlock, .np-homePhotoBlock, #np-placesVisitMainBlock, .np-newsletterBlock {
	    float: none;
	    width: auto;
	}
	/* hotels-latest.css */
	.np-hotelsBlockLeftPanel, .np-hotelsBlockRightPanel, .np-hotelsBottomBlockContent {
	    float: none;
	    width: auto;
	}
	.np-moreHotelsBlock {
		width: auto;
		padding-left: 0px;
	}
	/* budget hotel */
	.np-topDestHotels {
	    float: none;
	    margin-right: 0px;
	}
	.np-budgetHotelsBlock {
	    float: none;
	}
	.np-budgetHotelsContentLeft, .np-popularStaysContentLeft {
		float: none;
		width: auto;
		padding-right: 0;
		margin-right: 0;
		border: 0 none;
	}
}
}

/* Smartphones (portrait) ----------- */
@media only screen
and (max-width : 320px) {
	#np-midPanelContent {
		float: none;
	    width: auto;
	}
	#np-wrapper{
		width: auto;
		padding: 10px;
	}
	#np-socialNetworks {
	    padding: 5px 10px 0 0;
	    text-align: right;
	}
	#np-mobiNavigation{
		display: block;
	}
	#np-leftPanel{
		display: none;
	}
	#np-midContent{
		width: auto;
		margin: 0;
		float:none;
	}
	.desOverviewPhoto img{
		width: 150px;	
	}
	#np-quickfactsBlockMobi{
		display: block;
	}
	#np-rightPanel {
		display: none;
	}
	.np-footerLeft {
	    float: none;
		width: auto;
	}
	.np-placeAroundBlock, .stationInf, #np-midPanel {
	    float: none;
	    width: auto;
		margin-right: 0px;
	}
	.np-placeAroundResultBlockMain{
		width: auto;
	}
	#np-contentMap{
		float: none;
		width: auto;
		margin-left: 0px;
	}
	.mapHelp{
		height: 450px;
		max-width: 100%;
	}
	#train_map_canvas {
		max-width: 100%;
	}
	.weather_canvas {
		float: none;
		height: 160px;
		max-width: 100%;
	}
	 
	#map_canvas {
		float: none;
		height: 130px;
		max-width: 100%;
	}
	.stateMap {
		float: none;
		max-width: 100%;
	}
	.np-trainTableBorder th.np-destPlace{
		width: 110px;
	}
	
	#np-hotelsLeftPanel {
		width: auto;
		float: none;
	}
	#np-hotelsMidPanel {
		width: auto;
		margin: 10px;
		float: none;
	}
	#np-hotelsRightPanel {
		display: none;
	}
	#np-hotelsInnerContent {
		width: auto;
		float: none;
	}
	.np-hotelImage {
		float: left;
		margin-right: 10px;
		width: 80px;
	}
	.np-hotelImage img {
		max-width: 100%;
		border: 2px solid #DCDCDC;
	}
	.np-hotelMainDesc {
		margin-left: 0px;
		margin-right: 90px;
	}
	.np-hotelDesc {
		margin-left: 0px;
	}
	/* Added for Home Page REsponsive */
	#np-inFocusBlock, .np-rightAds, .np-vacationLocations, .block3Desc, .np-homeVideoBlock, .np-homePhotoBlock, #np-placesVisitMainBlock, .np-newsletterBlock {
	    float: none;
	    width: auto;
	}
	/* hotels-latest.css */
	.np-hotelsBlockLeftPanel, .np-hotelsBlockRightPanel, .np-hotelsBottomBlockContent {
	    float: none;
	    width: auto;
	}
	.np-moreHotelsBlock {
		width: auto;
		padding-left: 0px;
	}
	/* budget hotel */
	.np-topDestHotels {
	    float: none;
	    margin-right: 0px;
	}
	.np-budgetHotelsBlock {
	    float: none;
	}
	.np-budgetHotelsContentLeft, .np-popularStaysContentLeft {
		float: none;
		width: auto;
		padding-right: 0;
		margin-right: 0;
		border: 0 none;
	}
}




/* iPads (portrait and landscape) ----------- */
@media only screen
and (min-width : 768px)
and (max-width : 1024px) {
	#np-midPanelContent {
		float: left;
	    width: 630px;
	}
	#np-wrapper{
		padding: 10px 14px;
  		width: 740px;
	}
	#np-socialNetworks {
	    padding: 55px 10px 0 0;
	    text-align: right;
	}
	#np-mobiNavigation{
		display: none;
	}
	#np-leftPanel{
		float: left;
		width: 165px;
		display: block;
	}
	#np-midContent{
		float: left;
		width: 380px;
		margin: 0 15px;
	}
	.desOverviewPhoto img{
		width: 200px;	
	}
	#np-quickfactsBlockMobi{
		display: none;
	}
	#np-rightPanel {
	    float: left;
	    width: 165px;
		display: block;
	}
	.np-footerLeft {
	    float: left;
		width: 22%;
	}
	.np-placeAroundBlock {
	    float: left;
	    width: 575px;
		margin-right: 0px;
	}
	.stationInf, #np-midPanel {
	    float: left;
	    width: 555px;
		margin-right: 20px;
	}
	.np-placeAroundResultBlockMain{
		width: 555px;
	}
	#np-contentMap{
		float: left;
		width: 555px;
		margin-left: 20px;
	}
	.mapHelp{
		height: 700px;
		max-width: 100%;
	}
	#train_map_canvas {
		max-width: 100%;
	}
	.weather_canvas {
		float: none;
		height: 160px;
		max-width: 100%;
	}
	 
	#map_canvas {
		float: none;
		height: 130px;
		max-width: 100%;
	}
	.stateMap {
		float: none;
		max-width: 100%;
	}
	.np-trainTableBorder th.np-destPlace{
		width: 210px;
	}
	
	#np-hotelsLeftPanel {
		width: 220px;
		float: left;
	}
	#np-hotelsMidPanel {
		width: 340px;
		margin: 0 10px;
		float: left;
	}
	#np-hotelsRightPanel {
		width: 160px;
		float: left;
		display: block;
	}
	#np-hotelsInnerContent {
		width: 570px;
		float: left;
		margin-right: 10px;
	}
	.np-hotelMainDesc {
		margin-left: 230px;
		margin-right: 135px;
	}
	.np-hotelImage {
		width: 220px;
		margin-right: 10px;
		float: left;
	}
	.np-hotelImage img {
		border: 8px solid #dcdcdc;
	}
	.np-hotelMainDesc {
		margin-left: 230px;
		margin-right: 90px;
	}
	/* Added for Home Page REsponsive */
	#np-inFocusBlock {
	    float: left;
	    width: 59%;
	}
	.np-rightAds {
	    float: left;
	}
	.np-vacationLocations {
	    float: left;
	    font-size: 1.4em;
	    margin-right: 10px;
	    width: 35%;
	}
	.block3Desc {
	    background: url("../images/quotes.jpg") no-repeat scroll left 5px transparent;
	    float: left;
	    width: 60%;
	}
	.np-homeVideoBlock {
	    float: left;
	    margin-right: 10px;
	    width: 40%;
	}
	.np-homePhotoBlock {
	    float: left;
	    width: 55%;
	}
	#np-placesVisitMainBlock {
	    float: left;
	    width: 75%;
	}
	.np-newsletterBlock {
	    float: left;
	    margin-left: 10px;
	    text-align: center;
	}
	/* hotels-latest.css */
	.np-hotelsBlockLeftPanel {
		width: 420px;
		float: left;
	}
	.np-hotelsBlockRightPanel {
		width: 300px;
		float: right;
	}
	.np-moreHotelsBlock {
		width: 240px;
		padding-left: 60px;
		margin-bottom: 20px;
	}
	.np-hotelsBottomBlockContent {
	    float: left;
	    width: 50%;
	}
	/* budget hotel */
	.np-budgetHotelsContentLeft, .np-budgetHotelsContentRight {
		float: left;
		margin-right: 10px;
		padding-right: 10px;
		border-right: 1px solid #ededed;
		width: 200px;
	}
	.np-popularStaysContentLeft, .np-popularStaysContentRight {
		float: left;
		margin: 0px 10px 0 10px;
		padding: 10px 20px 0 20px;
		border-right: 1px solid #ededed;
		width: 200px;
	}
}

/* iPads (landscape) ----------- */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape) {
	#np-midPanelContent {
		float: left;
	    width: 755px;
	}
	#np-wrapper{
		padding: 10px 24px;
  		width: 942px;
	}
	#np-socialNetworks {
	    padding: 55px 10px 0 0;
	    text-align: right;
	}
	#np-mobiNavigation{
		display: none;
	}
	#np-leftPanel{
		float: left;
		width: 165px;
		display: block;
	}
	#np-midContent{
		float: left;
		width: 560px;
		margin: 0 20px;
	}
	.desOverviewPhoto img{
		width: 200px;	
	}
	#np-quickfactsBlockMobi{
		display: none;
	}
	#np-rightPanel {
	    float: left;
	    width: 165px;
		display: block;
	}
	.np-footerLeft {
	    float: left;
		width: 22%;
	}
	.np-placeAroundBlock {
	    float: left;
    	width: 775px;
		margin-right: 0px;
	}
	.stationInf, #np-midPanel {
	    float: left;
    	width: 755px;
		margin-right: 20px;
	}
	.np-placeAroundResultBlockMain{
		width: 755px;
	}
	#np-contentMap{
		float: left;
		width: 755px;
		margin-left: 20px;
	}
	.mapHelp{
		height: 700px;
		max-width: 100%;
	}
	#train_map_canvas {
		max-width: 100%;
	}
	.weather_canvas {
		float: none;
		height: 160px;
		max-width: 100%;
	}
	 
	#map_canvas {
		float: none;
		height: 130px;
		max-width: 100%;
	}
	.stateMap {
		float: none;
		max-width: 100%;
	}
	.np-trainTableBorder th.np-destPlace{
		width: 210px;
	}
	
	#np-hotelsLeftPanel {
		width: 220px;
		float: left;
	}
	#np-hotelsMidPanel {
		width: 540px;
		margin: 0 10px;
		float: left;
	}
	#np-hotelsRightPanel {
		width: 160px;
		float: left;
		display: block;
	}
	#np-hotelsInnerContent {
		width: 760px;
		float: left;
		margin-right: 22px;
	}
	.np-hotelMainDesc {
		margin-left: 230px;
		margin-right: 135px;
	}
	.np-hotelImage {
		width: 220px;
		margin-right: 10px;
		float: left;
	}
	.np-hotelImage img {
		border: 8px solid #dcdcdc;
	}
	.np-hotelMainDesc {
		margin-left: 230px;
		margin-right: 90px;
	}
	/* Added for Home Page REsponsive */
	#np-inFocusBlock {
	    float: left;
	    width: 68%;
	}
	.np-rightAds {
	    float: left;
	}
	.np-vacationLocations {
	    float: left;
	    font-size: 1.4em;
	    margin-right: 10px;
	    width: 35%;
	}
	.block3Desc {
	    background: url("../images/quotes.jpg") no-repeat scroll left 5px transparent;
	    float: left;
	    width: 60%;
	}
	.np-homeVideoBlock {
	    float: left;
	    margin-right: 10px;
	    width: 40%;
	}
	.np-homePhotoBlock {
	    float: left;
	    width: 55%;
	}
	#np-placesVisitMainBlock {
	    float: left;
	    width: 75%;
	}
	.np-newsletterBlock {
	    float: left;
	    margin-left: 10px;
	    text-align: center;
	}
	/* hotels-latest.css */
	.np-hotelsBlockLeftPanel {
		width: 620px;
		float: left;
	}
	.np-hotelsBlockRightPanel {
		width: 300px;
		float: right;
	}
	.np-moreHotelsBlock {
		width: 240px;
		padding-left: 60px;
		margin-bottom: 20px;
	}
	.np-hotelsBottomBlockContent {
	    float: left;
	    width: 50%;
	}
	/* budget hotel */
	.np-budgetHotelsContentLeft, .np-budgetHotelsContentRight {
		float: left;
		margin-right: 10px;
		padding-right: 10px;
		border-right: 1px solid #ededed;
		width: 220px;
	}
	.np-popularStaysContentLeft, .np-popularStaysContentRight {
		float: left;
		margin: 0px 10px 0 10px;
		padding: 10px 20px 0 20px;
		border-right: 1px solid #ededed;
		width: 260px;
	}
}

/* iPads (portrait) ----------- */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait) {
	#np-midPanelContent {
		float: left;
	    width: 630px;
	}
	#np-wrapper{
		padding: 10px 14px;
  		width: 740px;
	}
	#np-socialNetworks {
	    padding: 55px 10px 0 0;
	    text-align: right;
	}
	#np-mobiNavigation{
		display: none;
	}
	#np-leftPanel{
		float: left;
		width: 165px;
		display: block;
	}
	#np-midContent{
		float: left;
		width: 380px;
		margin: 0 15px;
	}
	.desOverviewPhoto img{
		width: 200px;	
	}
	#np-quickfactsBlockMobi{
		display: none;
	}
	#np-rightPanel {
	    float: left;
	    width: 165px;
		display: block;
	}
	.np-footerLeft {
	    float: left;
		width: 22%;
	}
	.np-placeAroundBlock {
	    float: left;
	    width: 575px;
		margin-right: 0px;
	}
	.stationInf, #np-midPanel {
	    float: left;
	    width: 555px;
		margin-right: 20px;
	}
	.np-placeAroundResultBlockMain{
		width: 555px;
	}
	#np-contentMap{
		float: left;
		width: 555px;
		margin-left: 20px;
	}
	.mapHelp{
		height: 700px;
		max-width: 100%;
	}
	#train_map_canvas {
		max-width: 100%;
	}
	.weather_canvas {
		float: none;
		height: 160px;
		max-width: 100%;
	}
	 
	#map_canvas {
		float: none;
		height: 130px;
		max-width: 100%;
	}
	.stateMap {
		float: none;
		max-width: 100%;
	}
	.np-trainTableBorder th.np-destPlace{
		width: 210px;
	}
	
	#np-hotelsLeftPanel {
		width: 220px;
		float: left;
	}
	#np-hotelsMidPanel {
		width: 340px;
		margin: 0 10px;
		float: left;
	}
	#np-hotelsRightPanel {
		width: 160px;
		float: left;
		display: block;
	}
	#np-hotelsInnerContent {
		width: 570px;
		float: left;
		margin-right: 10px;
	}
	.np-hotelMainDesc {
		margin-left: 230px;
		margin-right: 135px;
	}
	.np-hotelImage {
		width: 220px;
		margin-right: 10px;
		float: left;
	}
	.np-hotelImage img {
		border: 8px solid #dcdcdc;
	}
	.np-hotelMainDesc {
		margin-left: 230px;
		margin-right: 90px;
	}
	/* Added for Home Page REsponsive */
	#np-inFocusBlock {
	    float: left;
	    width: 59%;
	}
	.np-rightAds {
	    float: left;
	}
	.np-vacationLocations {
	    float: left;
	    font-size: 1.4em;
	    margin-right: 10px;
	    width: 35%;
	}
	.block3Desc {
	    background: url("../images/quotes.jpg") no-repeat scroll left 5px transparent;
	    float: left;
	    width: 60%;
	}
	.np-homeVideoBlock {
	    float: left;
	    margin-right: 10px;
	    width: 40%;
	}
	.np-homePhotoBlock {
	    float: left;
	    width: 55%;
	}
	#np-placesVisitMainBlock {
	    float: left;
	    width: 75%;
	}
	.np-newsletterBlock {
	    float: left;
	    margin-left: 10px;
	    text-align: center;
	}
	/* hotels-latest.css */
	.np-hotelsBlockLeftPanel {
		width: 420px;
		float: left;
	}
	.np-hotelsBlockRightPanel {
		width: 300px;
		float: right;
	}
	.np-moreHotelsBlock {
		width: 240px;
		padding-left: 60px;
		margin-bottom: 20px;
	}
	.np-hotelsBottomBlockContent {
	    float: left;
	    width: 50%;
	}
	/* budget hotel */
	.np-budgetHotelsContentLeft, .np-budgetHotelsContentRight {
		float: left;
		margin-right: 10px;
		padding-right: 10px;
		border-right: 1px solid #ededed;
		width: 200px;
	}
	.np-popularStaysContentLeft, .np-popularStaysContentRight {
		float: left;
		margin: 0px 10px 0 10px;
		padding: 10px 20px 0 20px;
		border-right: 1px solid #ededed;
		width: 200px;
	}
}


/* Desktops and laptops ----------- */
@media only screen
and (min-width : 1024px){
	#np-midPanelContent {
		float: left;
	    width: 755px;
	}
	#np-wrapper{
		padding: 10px 24px;
  		width: 942px;
	}
	#np-socialNetworks {
	    padding: 55px 10px 0 0;
	    text-align: right;
	}
	#np-mobiNavigation{
		display: none;
	}
	#np-leftPanel{
		float: left;
		width: 165px;
		display: block;
	}
	#np-midContent{
		float: left;
		width: 560px;
		margin: 0 20px;
	}
	#np-rightPanel {
	    float: left;
	    width: 165px;
		display: block;
	}
	.desOverviewPhoto img{
		width: 265px;	
	}
	#np-quickfactsBlockMobi{
		display: none;
	}
	.np-footerLeft {
	    float: left;
		width: 18%;
	}
	.np-placeAroundBlock{
	    float: left;
    	width: 775px;
		margin-right: 0px;
	}
	.stationInf, #np-midPanel {
	    float: left;
    	width: 755px;
		margin-right: 20px;
	}
	.np-placeAroundResultBlockMain{
		width: 755px;
	}
	#np-contentMap{
		float: left;
		width: 755px;
		margin-left: 20px;
	}
	.mapHelp{
		height: 700px;
		max-width: 100%;
	}
	#train_map_canvas {
		max-width: 100%;
	}
	.weather_canvas {
		float: none;
		height: 160px;
		max-width: 100%;
	}
	 
	#map_canvas {
		float: none;
		height: 130px;
		max-width: 100%;
	}

	.stateMap {
		float: none;
		max-width: 100%;
	}
	.np-trainTableBorder th.np-destPlace{
		width: 210px;
	}
	
	#np-hotelsLeftPanel {
		width: 220px;
		float: left;
	}
	#np-hotelsMidPanel {
		width: 540px;
		margin: 0 11px;
		float: left;
	}
	#np-hotelsRightPanel {
		width: 160px;
		float: left;
		display: block;
	}
	#np-hotelsInnerContent {
		width: 760px;
		margin-right: 22px;
		float: left;
	}
	.np-hotelMainDesc {
		margin-left: 230px;
		margin-right: 135px;
	}
	.np-hotelImage {
		width: 220px;
		margin-right: 10px;
		float: left;
	}
	.np-hotelImage img {
		border: 8px solid #dcdcdc;
	}
	.np-hotelMainDesc {
		margin-left: 230px;
		margin-right: 90px;
	}
	/* Added for Home Page REsponsive */
	#np-inFocusBlock {
	    float: left;
	    width: 68%;
	}
	.np-rightAds {
	    float: left;
	}
	.np-vacationLocations {
	    float: left;
	    font-size: 1.4em;
	    margin-right: 10px;
	    width: 35%;
	}
	.block3Desc {
	    background: url("../images/quotes.jpg") no-repeat scroll left 5px transparent;
	    float: left;
	    width: 60%;
	}
	.np-homeVideoBlock {
	    float: left;
	    margin-right: 10px;
	    width: 40%;
	}
	.np-homePhotoBlock {
	    float: left;
	    width: 55%;
	}
	#np-placesVisitMainBlock {
	    float: left;
	    width: 80%;
	}
	.np-newsletterBlock {
	    float: left;
	    margin-left: 10px;
	    text-align: center;
	}
	/* hotels-latest.css */
	.np-hotelsBlockLeftPanel {
		width: 620px;
		float: left;
	}
	.np-hotelsBlockRightPanel {
		width: 300px;
		float: right;
	}
	.np-moreHotelsBlock {
		width: 240px;
		padding-left: 60px;
		margin-bottom: 20px;
	}
	.np-hotelsBottomBlockContent {
	    float: left;
	    width: 50%;
	}
	/* budget Hotel */
	.np-budgetHotelsContentLeft, .np-budgetHotelsContentRight {
		float: left;
		margin-right: 10px;
		padding-right: 10px;
		border-right: 1px solid #ededed;
		width: 220px;
	}
	.np-budgetHotelsContentRight {
		margin-right: 0px;
		padding-right: 0px;
		border-right: 0 none;
	}
	.np-topDestHotels {
		float: left;
		margin-right: 40px;
	}
	.np-budgetHotelsBlock {
		float: left;
	}
	.np-popularStaysContentLeft, .np-popularStaysContentRight {
		float: left;
		margin: 0px 10px 0 10px;
		padding: 10px 20px 0 20px;
		border-right: 1px solid #ededed;
		width: 260px;
	}
	.np-popularStaysContentRight {
		margin-right: 0px;
		padding-right: 0px;
		border-right: 0 none;
	}
}



