﻿/* begin : TAGS STYLES */
body { cursor:default; margin:0; padding:0; text-align:center; }
img { border:0; }
form { display:inline; }
p { margin:0; padding:0 0 5px 0; }
table { border:0; border-collapse:collapse; }
th, td { padding:0; }
input, select   {margin:0}
a {cursor: pointer}

.clearfix {clear:both; zoom: 1}
.clearfix:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .clearfix {display: block;}
/* end : TAGS STYLES */

/* begin: ALIGNMENT STYLES */
.left {float: left; }
.right {float: right;}
.clear  {clear:both}
.top { vertical-align: top !important}
.middle {vertical-align: middle  !important}
.bottom {vertical-align: bottom  !important}
.hide	{display:none}
/* end: ALIGNMENT STYLES */

/* begin : BANNER STYLES */
/* Fully defines style of the event name text on the Banner */
.eventHeader {
    font-family: Arial, sans-serif;
    font-size: 18px;
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
    color: #52b9e9;}
    
/* Fully defines style of the venue address/banner text and dates of the event on the Banner*/
.eventDates {
    font-family: Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
    color: #00183a; }

/* Background and border of the Banner */
.header { 
    display: block;
    background: #ffffff;
    border: 1px solid #ffffff; color: #FFF; }

/* Style for alternative header*/
.headerAlternative {
    height : 77px; }
/* end : BANNER STYLES */

/* begin : FONT STYLES */
/* Font family from this font defines the font for the whole site */
.mainFont  
{ 
    font : 12px arial, sans-serif;
    color : #ffffff; }
    

.mainFont input, .mainFont select, .mainFont_default input, .mainFont_default select {font-family:arial, sans-serif}
/* Large font for the whole site */
.font1 { 
    font-size: 16px;
    font-weight: bold;
	font-style: normal;
	text-decoration: none; }
    
/* Normal font for the whole site */
.font2 {
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    text-decoration: none; }


/* Bold normal font for the whole site */
.font2stress { 
    font-weight: bold; }
    
/* Small font for the whole site */
.font3 { 
    font-size: 11px;
    font-weight: normal;
	font-style: normal;
	text-decoration: none; }

/* Small bold text for the whole site*/
.font3stress
{
    font-weight: bold; }
    
/* Font for the captions */
.font4 { 
    font-size: 13px;
    font-weight: bold;
	font-style: normal;
	text-decoration: none; }
    
/* Underline style for links */
.underline {
    text-decoration: underline; }
/* end : FONT STYLES */


/* begin : COLOR & BACKGROUNDS STYLES */
/* Background of the main informational areas and default color of the text on this background and default font color on this background */
.breadcrumbsBG {
    background:#f2804b ;
    color: #ffffff;
}

/* Background of the main informational areas and default color of the text on this background and default font color on this background */
.bg1 { 
    background: #ffffff none repeat scroll 0 0; 
    color: #000; }
    
/* Color of default links */
.linkclr { color: #093c88; }

/* Color of the highlighted text */
.highlightclr { color: #00183a ; }

/* Color of the inactive text on bg1 */
.inactive-on-bg1 { color: #666666; }

/* Color ofselected tab on bg1 */
.bg1tabtextclr  {color:#000}

/* Color of the text on buttons */
.btntextcolor { color: #ffffff; display:inline-block }
    
/* Background of the search pane, etc and highlighted areas on the .bg1 areas and default font color on this background */
.bg2 { 
    background: #ffffff none repeat scroll 0 0; 
    color: #000;  }
    
/* Background of the selected tab (Description) on Select Hotel page and default font color on this background */
.bg2-2 {
    background:#00183a; 
    color:#ffffff; }
    
/* Background of the header area of the panes and default font color on the header area */
.bg3 { 
    background: #00183a; 
    color: #ffffff;  }
    
/* Background of the header area of the panes and default font color on the header area for room selection */
.bg3-1 { 
    background: #00183a; 
    color: #ffffff; }
    
/* Background of the inactive header area of the panes and default font color on the header area */
.bg3inactive { 
    background: #575757; 
    color: #fff;  }
    
/* Background of the upsell not available nights - and default font color on this background */
.bg4-1 { 
    background: #c8cbd0; 
    color: #fff; }
    
/* Background of the upsell available nights - and default font color on this background */
.bg4-2 { 
	background: #ffffff; 
    color: #000;  }
    
/* Background of the upsell booked nights - and default font color on this background */
.bg4-3 { 
    background: #ec7219; 
    color: #ffffff;  }

/* Background of the site, color of the text at the bottom (Copyright) */
.sitebg {
    background:#C8CBD0 url(/images/aws/themes/standard-green-bg.gif) repeat-x scroll 0 50%; 
	background-attachment: fixed;
    color:#ffffff;
}
/* Error color, input borders color */
.mandatoryclr   {color:#ff0000}
.mandatoryclr-border    {border-color:#ff0000}

/* Border around */
.outlineclr { border:1px solid #ffffff; }

/* Border around images of hotels and rooms */
.outlineImg {border:1px solid #999;}

/* Color of links in copyright text (Terms&Conditions) */
.tandccolor {color: #ffffff}

/* Color of the inactive text on bg2 */
.inactive-on-bg2 { color:#666666	;}

/* Color for selected language link */
.langlinkclr  { color: #ffffff; }
/* end : COLOR & BACKGROUNDS STYLES */

/* begin : BUTTONS STYLES */
/* Button 1 definition (orange) */
.btn1left { background:url(/images/aws/custom/btnleft_0002_6b6b6b.png) no-repeat; display:block; float:left; line-height:31px; overflow:hidden; width:11px; }
.btn1center { background:url(/images/aws/custom/btncenter_0002_6b6b6b.png) repeat-x; display:block; float:left; line-height:31px; overflow:hidden; padding:0 5px; cursor: pointer }
.btn1right{ background:url(/images/aws/custom/btnright_0002_6b6b6b.png) right no-repeat; display:block; float:left; line-height:31px; overflow:hidden; width:11px; }

/* Button 2 definition (green) */   
.btn2left {background:url(/images/aws/custom/btnleft_0002_ec7219.png) no-repeat; display:block; float:left; line-height:31px; overflow:hidden; width:11px;}
.btn2center { background:url(/images/aws/custom/btncenter_0002_ec7219.png) repeat-x; display:block; float:left; line-height:31px; overflow:hidden; padding:0 5px; cursor: pointer}
.btn2right { background:url(/images/aws/custom/btnright_0002_ec7219.png) right no-repeat; display:block; float:left; line-height:31px; overflow:hidden; width:11px; }
.btn2rightFrw  { background:url(/images/aws/custom/btnrightfrw_0002_ec7219.png) right no-repeat; display:block; float:left; line-height:31px; overflow:hidden; width:23px; }

/* Button3 definition (gray inactive) */
.btn3left { background:url(/images/aws/custom/btnleft_0002_cbcbcb.png) no-repeat; display:block; float:left; line-height:31px; overflow:hidden; width:11px; }
.btn3center { background:url(/images/aws/custom/btncenter_0002_cbcbcb.png) repeat-x; display:block; float:left; line-height:31px; overflow:hidden; padding:0 5px; cursor: pointer}
.btn3right { background:url(/images/aws/custom/btnright_0002_cbcbcb.png) right no-repeat; display:block; float:left; line-height:31px; overflow:hidden; width:11px; }

/* Button 4 definition (blue) */
.btn4left { background:url(/images/aws/custom/btnleft_0002_1d90b5.png) no-repeat; display:block; float:left; line-height:31px; overflow:hidden; width:11px; }
.btn4center { background:url(/images/aws/custom/btncenter_0002_1d90b5.png) repeat-x; display:block; float:left; line-height:31px; overflow:hidden; padding:0 5px; cursor: pointer }
.btn4right { background:url(/images/aws/custom/btnright_0002_1d90b5.png) right no-repeat; display:block; float:left; line-height:31px; overflow:hidden; width:11px; }

/* Button 5 definition (dark-gray back) */
.btn5left { background:url(/images/aws/custom/btnleft_0002_cbcbcb.png) no-repeat; display:block; float:left; line-height:31px; overflow:hidden; width:11px; }
.btn5center { background:url(/images/aws/custom/btncenter_0002_cbcbcb.png) repeat-x; display:block; float:left; line-height:31px; overflow:hidden; padding:0 5px; cursor: pointer}
.btn5right { background:url(/images/aws/custom/btnright_0002_cbcbcb.png) right no-repeat; display:block; float:left; line-height:31px; overflow:hidden; width:11px; }
.btn5leftBck { background:url(/images/aws/custom/btnleftbck_0002_cbcbcb.png) left no-repeat; display:block; float:left; line-height:31px; overflow:hidden; width:23px; }

/*  Button 6 definition (dark-gray button on breadcrumBG) */

/* Tab definition */
.tab1left { background:url(/images/aws/custom/tab1left_ffffff.png) no-repeat; }
.tab1center { background:url(/images/aws/custom/tab1center_ffffff.png) repeat-x;  }
.tab1right  { background:url(/images/aws/custom/tab1right_ffffff.png) no-repeat; }

/* Active tab */
.tab2left { background:url(/images/aws/custom/tab2left_ffffff.png) no-repeat; }
.tab2center { background:url(/images/aws/custom/tab2center_ffffff.png) repeat-x; }
.tab2right { background:url(/images/aws/custom/tab2right_ffffff.png) no-repeat; }

/* Paging buttons*/
.pg	{background:url(/images/aws/custom/pg_000000.gif) no-repeat; text-decoration:none; display:inline-block}
.pgleftDbl	{background-position:0 50%; width:10px}
.pgleft	{background-position:-10px 50%; width:5px; margin:0 5px}
.pgright	{background-position:-15px 50%; width:5px; margin:0 5px 0 0}
.pgrightDbl	{background-position:-20px 50%; width:10px}

/*Calendar buttons*/
.clndrleft { background:url(/images/aws/custom/clndrleft_ec7219.gif) no-repeat left; width:16px; cursor:pointer}
.clndrright { background:url(/images/aws/custom/clndrright_ec7219.gif) no-repeat right; width:16px; cursor:pointer}
/* end : BUTTONS STYLES */


/* begin : SYMBOLS STYLES */
/* Calendar icon*/
.sym1 {
	background:transparent url(/images/aws/custom/sym1_324da4.gif) no-repeat; 
    display:inline-block; 
    width:16px; 
    height:16px; 
    cursor:pointer; 
    margin:0 0 0 3px; 
    vertical-align:-2px }

/* Inactive calendar icon */    
.sym1inactive {
    background-image:url(/images/aws/icons/calendar_disabled.gif) }
    
/* Specials icon */
.sym2 {
    background:transparent url(/images/aws/icons/specials.gif) no-repeat scroll  0 50%;
    padding-left: 10px; }

/* info icon on payment details */
.sym3 {
	background:transparent url(/images/aws/custom/sym3_324da4.png) no-repeat scroll  0 50%;
    text-decoration: none;
    display:inline-block; 
    width:16px; 
    height:16px; 
    cursor: pointer;
}

/* Right Arrow for link Show link*/
.sym4 {
	background:transparent url(/images/aws/custom/sym4_324da4.png) no-repeat scroll   100% 50%;
    display:inline-block; 
    width:13px; 
    height:13px; 
    text-decoration: none;
    margin-left: 4px;
}

/* Left Arrow for link Hide links*/
.sym5 {
	background:transparent url(/images/aws/custom/sym5_324da4.png) no-repeat scroll  100% 50%;
    display:inline-block; 
    width:13px; 
    height:13px;
    text-decoration: none;  
    margin-right: 4px;
}

/* Close icon for pop-ups */
.sym6 {
    background:transparent url(/images/aws/icons/close.png) no-repeat scroll  100% 50%;
    display:inline-block; 
    width:16px; 
    height:16px;
    text-decoration: none;
}
/* end : SYMBOLS STYLES */

/*  Button 6 definition (dark-gray button on breadcrumBG) */
.btn6right {
	background:#3C4146 url(/images/aws/buttons/grey-right.gif) no-repeat scroll 100% 50%;
}
.btn6left {background-color: #3C4146;}

/* Begin: Gallery */
.gallery .container {width:277px; height:230px; position:relative; margin:0 0 8px}
.gallery .container img	{position:absolute; left:0; top:0; visibility:hidden}
.gallery .slide	{background:url(/images/aws/custom/slide_000000.gif) no-repeat}
.gallery .slidebtn	{background:url(/images/aws/custom/slidebtn_000000.gif) no-repeat; display:block; height:16px}
.gallery .LeftSlideLine	{background-position:left; width:8px}
.gallery .LeftSlideRight	{background-position:right; width:8px}
.gallery .LeftSlideTop	{background-position:top; height:8px}
.gallery .LeftSlideBt	{background-position:bottom; height:8px}
.gallery .SlideLeftTop	{background-position:left top}
.gallery .SlideRightTop	{background-position:right top}
.gallery .SlideLeftBottom	{background-position:left bottom}
.gallery .SlideRightBottom	{background-position:right bottom}
.gallery .SlideBtnPrev	{background-position:0 0; width:29px}
.gallery .SlideBtnStop	{background-position:-29px 0; width:21px}
.gallery .SlideBtnPlay	{background-position:-50px 0; width:21px}
.gallery .SlideBtnNext	{background-position:-71px 0; width:29px}
/* End: Gallery */

/* Begin: Calendar */
.CalendarTbl { width:568px; }
.CalendarTbl input  {margin:0; padding:0; height:13px}
    .CalendarBodyTr { color:#fff; font-size:11px; font-weight:bold}
        .CalendarBodyTr td { border-right:1px solid #fff; text-align:center; }
            .CalendarBodyTr td span { clear:both; display:block; }
.oneDay div.CalendarCheckbox, .oneDay div.CalendarBodyDiv, .oneDay div.CalendarHintDiv, .oneDay div.CalendarCheckDiv { width:66px; }
div.CalendarCheckbox {height: 18px;}
div.CalendarBodyDiv {height: 75px;}
div.CalendarHintDiv {font-size:10px; padding-top: 2px; color: #000000; text-align: center; height: 18px;}
div.CalendarCheckDiv {font-size:11px; font-weight:bold; color: #000000; text-align: center; height: 15px;}
/* End: Calendar */

.PersonIco, .PersonActiveIco { display:block; float:left; height:24px; width:11px; margin:0 5px 0 0 }
    .PersonIco { background:url(/images/aws/icons/person.png) no-repeat; }
	.PersonActiveIco { background:url(/images/aws/custom/personactiveico_ee921d.gif) no-repeat; }
    .PersonHalf { height:15px; overflow:hidden; }
a.PlusIco, a.PlusIco:hover { background:url(/images/aws/icons/plus.gif) 0 4px no-repeat; cursor:pointer; display:block; float:left; height:24px; text-decoration:none; width:15px; }
    a.PlusIco:hover { background:url(/images/aws/icons/plus_hover.gif) 0 4px no-repeat; }

/* Begin:buttons */
a.BtnStArr, a.BtnStArr:visited, a.BtnStArr:hover, a.BtnAtt, a.BtnAtt:visited, a.BtnAtt:hover, a.BtnVw, a.BtnVw:visited, a.BtnVw:hover, a.BtnBck, a.BtnBck:visited, a.BtnBck:hover, a.BtnBckArr, a.BtnBckArr:visited, a.BtnBckArr:hover {cursor:pointer; display:block; float:left; }
    .BtnStArr .Right { background:url(/images/aws/buttons/st_arr_right.png) no-repeat; display:block; float:left; height:23px; overflow:hidden; width:23px; }
    .BtnAtt .Left { background:url(/images/aws/buttons/att_left.png) no-repeat; display:block; float:left; height:23px; overflow:hidden; width:11px; }
    .BtnAtt .Center { background:url(/images/aws/buttons/att_center.png) repeat-x; display:block; float:left; line-height:23px; overflow:hidden; }
    .BtnAtt .Right { background:url(/images/aws/buttons/att_right.png) no-repeat; display:block; float:left; height:23px; overflow:hidden; width:11px; }
    .BtnVw .Left { background:url(/images/aws/buttons/vw_left.png) no-repeat; display:block; float:left; height:23px; overflow:hidden; width:11px; }
    .BtnVw .Center { background:url(/images/aws/buttons/vw_center.png) repeat-x; display:block; float:left; line-height:23px; overflow:hidden; }
    .BtnVw .Right { background:url(/images/aws/buttons/vw_right.png) no-repeat; display:block; float:left; height:23px; overflow:hidden; width:11px; }
    .BtnBck .Left { background:url(/images/aws/buttons/bck_left.png) no-repeat; display:block; float:left; height:23px; overflow:hidden; width:11px; }
    .BtnBckArr .Left { background:url(/images/aws/buttons/bck_arr_left.png) no-repeat; display:block; float:left; height:23px; overflow:hidden; width:23px; }
    .BtnBck .Center, .BtnBckArr .Center { background:url(/images/aws/buttons/bck_center.png) repeat-x; display:block; float:left; line-height:23px; overflow:hidden; }
    .BtnBck .Right, .BtnBckArr .Right { background:url(/images/aws/buttons/bck_right.png) no-repeat; display:block; float:left; height:23px; overflow:hidden; width:11px; }
/* End buttons */

.jslider { display:block; position:relative; width:100%; }
    .jslider table { width:100%; }
    .jslider td, .jslider th { text-align:left; vertical-align:top; }
.jslider .jslider-bg { position:relative; }
.jslider .jslider-bg i { height:5px; overflow:hidden; position:absolute; top:0; }
.jslider .jslider-bg .l { background:url(/images/aws/custom/jslider-bg_ec7219.gif) no-repeat left; left:0; width:50%; }
.jslider-inactive .jslider-bg .l { background-image:url(/images/aws/slider/slider-scale-disable.png)}
.jslider .jslider-bg .r { background:url(/images/aws/custom/jslider-bg_ec7219.gif) no-repeat right; left:50%; width:50%; }
.jslider-inactive .jslider-bg .r { background-image:url(/images/aws/slider/slider-scale-disable.png)}
.jslider .jslider-bg .v { background:url(/images/aws/custom/v_ec7219.png); height:2px; left:20%; position:absolute; top:5px; width:60%; }
.jslider-inactive .jslider-bg .v { background-image:url(/images/aws/slider/slider-line-disable.png)}
.jslider .jslider-pointer { background:url(/images/aws/custom/jslider-pointer_ec7219.png) no-repeat 0 1px; cursor:pointer; height:13px; left:20%; margin-left:-6px; position:absolute; top:4px; width:7px; }
.jslider-inactive .jslider-pointer { background-image:url(/images/aws/custom/jslider-pointer_ec7219.png)}
.jslider .jslider-pointer-hover {}
.jslider .jslider-pointer-to { background:url(/images/aws/custom/jslider-pointer_ec7219.png) no-repeat -26px 1px; left:80%; margin:0 }
.jslider-inactive .jslider-pointer-to { background-image:url(/images/aws/slider/slider-pointer-disable.png)}
.jslider .jslider-label { left:0; position:absolute; top:-17px; visibility:hidden; }
.jslider .jslider-label-to { left:auto; right:0; }
.jslider .jslider-value { color:#000000; font-size:9px; font-weight:bold; left:20%; line-height:11px; padding:2px 2px 0 0; position:absolute; top:-19px; white-space:nowrap; }
.jslider .jslider-value-to { left:80%; }
.jslider-single .jslider-pointer-to, .jslider-single .jslider-value-to, .jslider-single .jslider-bg .v, .jslider-limitless .jslider-label { display:none; }

/* Begin raiting */
.rating-cancel, .star-rating { background:transparent; cursor:pointer; float:left; display:block; overflow:hidden; text-indent:-999em; }
.rating-cancel, .rating-cancel a { display:none; }
.StarsIcoGroup { height:42px; }
    .StarsIcoGroup .star-rating, .StarsIcoGroup .star-rating a { background:url(/images/aws/icons/star_big.png) no-repeat; display:block; height:36px; width:42px; }
    .StarsIcoGroup .star-rating-on a { background:url(/images/aws/icons/star_big_active.png) no-repeat!important; }
    .StarsIcoGroup .star-rating-hover a { background:url(/images/aws/icons/star_big_active.png) no-repeat; }
.RoomsIcoGroup { height:20px; }
    .RoomsIcoGroup .star-rating, .RoomsIcoGroup .star-rating a { background:url(/images/aws/icons/house.png) no-repeat; display:block; height:20px; width:25px; }
    .RoomsIcoGroup .star-rating-on a { background:url(/images/aws/icons/house_active.png) no-repeat!important; }
    .RoomsIcoGroup .star-rating-hover a { background:url(/images/aws/icons/house_active.png) no-repeat; }
.PersonsIcoGroup { height:24px; }
    .PersonsIcoGroup .star-rating, .PersonsIcoGroup .star-rating a { background:url(/images/aws/icons/person.png) no-repeat; display:block; height:24px; width:16px; }
	.PersonsIcoGroup .star-rating-on a { background:url(/images/aws/custom/personactiveico_ee921d.gif) no-repeat!important; }
	.PersonsIcoGroup .star-rating-hover a { background:url(/images/aws/custom/personactiveico_ee921d.gif) no-repeat; }
.star-rating-readonly a { cursor:default !important; }
.star-rating { background:transparent!important; overflow:hidden!important; }
/* End raiting */

/* Begit page titles */
.OutPageTitleOne, .OutPageTitleTwo { overflow:hidden; padding:10px 15px 10px 15px; zoom:1; }
    .OutPageTitleTwo { overflow:hidden; padding:10px 15px 10px 15px; zoom:1; }
        .PageTitleOne, .PageTitleTwo { float:left; padding:0 5px 0 0; }
            .PageTitleTwo a, .PageTitleTwo a:visited { color:#fff; text-decoration:underline; }
    .PageTitleLeft { float:left; }
    .PageTitleRight { float:right; }
/* End page titles */

.OutContentTitle { clear:both; overflow:hidden; }
    .ContentTitleOne { float:left; }
    .ContentTitleTwo { float:right; overflow:hidden; padding: 5px 15px 0 0; text-align: right; }
        .TitleOne { padding:10px 0 10px 20px; float: left; }
        .TitleTwo { padding:10px 0 10px 0; }
        .TitleDates { padding-top: 10px;}
.FormBlockOne, .FormBlockTwo { overflow:hidden; padding:10px 20px 10px 20px; }
    .FormOne { clear:both; overflow:hidden; padding:5px 0px 10px 0; }
    .FormTwo { float:left; overflow:hidden; padding:5px 10px 15px 0; }
    .FormThree { float:left; overflow:hidden; padding:5px 0 15px 0; }
        .FormFieldset { border:1px solid #ccc; padding: 10px 5px 10px 10px; position:relative; margin: 0}
        .FormLegend { margin:0 3px 0 3px; }
        .FormTbl {  }
            .FormFieldset .FormTbl td { vertical-align: middle}
            .FormTbl td { padding:5px 5px 5px 0; vertical-align: top }
            .FormTbl td.last { padding:5px 0 5px 0 }
            .FormTbl .Bottom { vertical-align: bottom; }
            .FormTbl .Mandatory {}
            .FormTbl .Star, .FormTbl .Hidden { padding:0 3px 0 0; }
                .FormTbl .Hidden { visibility:hidden; }
            .FormTbl a.ShowHide, .FormLegend a.ShowHide {position:absolute; right:20px; padding:0 4px}
        ul.FormPlicies { margin: 0; padding:5px 0 5px 15px; }
            ul.FormPlicies li { list-style:square; }
    .FormButtons { overflow:hidden; padding:10px 10px 10px 20px; }
    .FormButtonsRight { float:right; }
.TitleMsg {margin-top: 10px; margin-bottom:10px;}

div.ShowHide {padding:32px 0 0;}
.checkOut {width: 230px;}
.Decorline { clear:both; height:1px; margin:1px 0 1px 0; overflow:hidden; }

#OutMap { display:none; }
    #InMap { padding:12px 10px 12px 10px }
            #MapIframe iframe { border:1px solid #999; height:400px; width:670px; }
        #MapHideLinkOut {clear:both; padding:10px 10px 0 0; text-align:right; }
        #MapHideLink { background: transparent url(/images/aws/icons/close.gif) no-repeat scroll 100% 100%; padding-right: 18px;}
    
#OutEvent { overflow:hidden; padding:10px 10px 10px 10px; zoom:1; }
    #OutEventSlides { float:left; }
    #OutEventDescription { float:left; padding:0 0 0 20px; width:280px; }
        #OutEventDescription .Title { padding:0 0 10px 0; }
#OutEventTabs { overflow:hidden; zoom:1; }
    ul.TabEvent { float:left; list-style:none; margin:0; padding:0; }
        ul.TabEvent li { display:inline; margin:0; }
            ul.TabEvent li a { margin:0 3px 0 0; text-decoration:none; }
                a.TabEvent, a.TabEvent:visited, a.TabEvent:hover { cursor:pointer; display:block; float:left; text-decoration:none; }
                    .TabEvent .Left {display:block; float:left; height:35px; overflow:hidden; width:5px; }
                    .TabEvent .Center { display:block; float:left; line-height:35px; padding:0 8px 0 8px; overflow:hidden; }
                    .TabEvent .Right { display:block; float:left; height:35px; overflow:hidden; width:5px; }
                a.TabEventActive, a.TabEventActive:visited, a.TabEventActive:hover { ursor:default; display:block; float:left; text-decoration:none; }
                    .TabEventActive .Left { display:block; float:left; height:35px; overflow:hidden; width:5px; }
                    .TabEventActive .Center { display:block; float:left; line-height:35px; padding:0 8px 0 8px; overflow:hidden; }
                    .TabEventActive .Right { display:block; float:left; height:35px; overflow:hidden; width:5px; }
#OutEventBody { overflow:hidden; padding:10px 10px 10px 10px; zoom:1; }
    #OutEventBody .Tab { height:300px;  overflow-y:auto;}
    #OutEventBody .Msg { margin:10px -10px 10px -10px; padding:10px 10px 10px 10px; }
    #OutEventBody iframe { height:100%; width:100%; }
/*#TabEventImage { float : left ; background : #ccc url("../images/header/2.jpg") ; border : 1px solid #1a2c42 ; width : 118px ; height : 77px; margin: 0 10px 0 0 }*/
#TabHotelImage { float : left ; margin: 0 10px 10px 0 }

/* Begin search */
#GuestRegistration a.btntextcolor   {float:right}
    #GuestRegistrationBody, #InSearchGuestType, #InSearchCalendar, #InSearchLocation, #InSearchFilterPrice, #InSearchFilterHotelName { overflow:hidden; padding:10px 15px 15px 15px; zoom:1; }
#GuestRegistration, #OutSearchGuestType, #OutSearchCalendar, #OutSearchLocation, #OutSearchFilter { margin:10px 0; }
        #OutGuestType {}
            #OutGuestType td { padding:2px 0 2px 0; }
            #OutGuestType input { width:190px; }
            #OutGuestType select { width:100%; }
        #OutSearchCalendarDates { padding:0 0 10px 0; }
            #OutSearchCalendarDates td { padding:2px; vertical-align:top; }
                #OutSearchCalendarDates .SearchValue { }
                #OutSearchCalendarDates .SummaryTitele { padding:10px 0 0 0; }
                #OutSearchCalendarDates .SummaryName {}
                #OutSearchCalendarDates .SummaryValue { text-align: right; }
                    #OutSearchCalendarDates .SummaryLeft { padding:0 0 0 10px; }
                #OutSearchCalendarDates img { left:3px; position:relative; top:2px; }
                #OutSearchCalendarDates input { width:80px; }
				#SearchGuestTip { white-space: normal; width:114px; }
                *:first-child+html #OutSearchCalendarDates input { float:left; margin-right:2px } * html #OutSearchCalendarDates input { float:left; margin-right:2px }
                #OutSearchCalendarDates .Format { padding:3px 0 0 3px; text-transform:lowercase}
                #OutSearchCalendarDates .Tax { padding:3px 0 0 3px; }
			#SearchCheckin, #SearchCheckout, #currentCheckinValue, #currentCheckoutValue {white-space: nowrap;}
        #OutSearchCalendarShow { padding:0 0 10px 0; }
            #OutSearchCalendarShow td { padding:0 0 0 3px; }
        #OutSearchCalendarButton { float:right; }
    #InSearchLocation { overflow:hidden; padding:20px 15px 10px 15px; zoom:1; }
        #SearchLocationImg { background: url(/images/aws/icons/location.gif) no-repeat; margin:0 0 10px 0; border:1px solid #999; width: 202px; height: 34px }
        #SearchLocationImg.list { background: url(/images/aws/icons/hotelList.gif) no-repeat; margin:0 0 10px 0; border:1px solid #999; width: 202px; height: 34px }
            #SearchLocationImg img { }
        #SearchLocationLink { padding:0 5px 10px 0; text-align:right; }
            #SearchLocationLink img { vertical-align:middle; }
    #InSearchFilterPrice, #InSearchFilterHotelName, #InSearchFilterDistance { overflow:hidden; padding:10px 15px 15px 20px; zoom:1; }
        #SearchPriceName, #OutSearchHotel, #SearchDistanceName { padding:0 0 5px 0; }
        #SearchPriceSlider, #SearchDistanceSlider { padding:15px 0 5px 0; width:200px; }
        #SearchHotelInput { float:left }
            #SearchHotelInput input { width:130px; }
        #SearchHotelButton  {float:right; margin:-2px 0 0}
/* End search */

/* Begin hotels and rooms */
.OutPointHotelRoom {}
    .OutPointHotelRoomImg { float:left; width:121px; }
        .InPointHotelRoomImg { padding:12px 0 12px 0; text-align:center; }
            .InPointHotelRoomImg img { max-width:100px; }
			* html .InPointHotelRoomImg img { width:100px; }
    .OutPointHotelRoomDesc { float:left; width:427px; }
        .InPointHotelRoomDesc { padding:12px 12px 0 12px; }
            .InPointHotelRoomDesc .Name {}
            .InPointHotelRoomDesc .DistanceGuest { float:left; padding:0 5px 5px 0; }
            .InPointHotelRoomDesc .Icons { float:left; }
            .InPointHotelRoomDesc .Info { clear:both; padding:7px 0 12px; min-height:60px; line-height:15px }
				* html .InPointHotelRoomDesc .Info {height:auto !important; height:60px}
            .InPointHotelRoomDesc .OutCalendar { clear:both; display:none; padding:7px 0 7px 0; }
            * html .InPointHotelRoomDesc .OutCalendar   {padding:20px 0 10px}
                .InPointHotelRoomDesc .OutCalendar .CalendarTitle { font-weight:bold; padding:0 0 10px 0; }
                .InPointHotelRoomDesc .OutCalendar .CalendarBody { margin:0 0 0 -15px; }
                ul.TabNavigation { list-style:none; margin:0 -6px 0 0; padding:7px 0 7px 0; }
                    ul.TabNavigation li { display:inline; margin:0 0 0 7px; }
                        ul.TabNavigation li a { cursor:pointer; margin:0 0 0 3px; padding:3px 5px 3px 5px; }
                        ul.TabNavigation li a.selected { cursor:default; text-decoration:none; }
                        ul.TabNavigation li img { vertical-align:middle; } 
    .OutPointHotelRoomPrice { float:right; width:150px }
    * html .HotelRoomActive .OutPointHotelRoomPrice {margin-left:-150px}
        .InnerPointHotelRoomPrice { overflow:hidden; padding:15px 0 25px; text-align:center; zoom:1; }
            .InnerPointHotelRoomPrice .PriceOne, .InnerPointHotelRoomPrice .PriceTwo { padding:0 0 5px 0; }
                .InnerPointHotelRoomPrice .PriceTwo { display: none; }
            .InnerPointHotelRoomPrice .NightlyRateOne, .InnerPointHotelRoomPrice .NightlyRateTwo, .InnerPointHotelRoomPrice .Tax, .InnerPointHotelRoomPrice .Desired, .InnerPointHotelRoomPrice .Starting { padding:0 0 5px 0; }
                .InnerPointHotelRoomPrice .NightlyRateTwo { display: none; }
            .InnerPointHotelRoomPrice .Desired { }
            .InnerPointHotelRoomPrice .ButtonSelect, .InnerPointHotelRoomPrice .ButtonView, .InnerPointHotelRoomPrice .ButtonBook { padding:5px 0 5px 0; }
                .InnerPointHotelRoomPrice .btn2center { padding: 0 0 0 0; text-align: center; width:95px; }
                .InnerPointHotelRoomPrice .ButtonBook { display:none; }
            .InnerPointHotelRoomPrice .Icons { padding:5px 5px 5px 15px; }
    .OutPointHotelRoomTabBody { clear:both; margin:-1px 0 0 0; }
        .OutPointHotelRoomTabBody .TabBody { overflow:hidden; padding:10px 20px 10px 20px; zoom:1; }
            .OutPointHotelRoomTabBody .TabBody .Description {}
            .OutPointHotelRoomTabBody .TabBody .Amenities {}
                ul.AmenitiesList { float:left; margin:0; padding:0; }
					ul.AmenitiesList li.AmenitiesFixIE6 { float: left; list-style:none; margin: 0; padding: 0;}
						ul.AmenitiesList li.AmenitiesFixIE6 ul.AmenitiesFixIE6 { margin: 0; padding: 0;}
							ul.AmenitiesList li.AmenitiesFixIE6 ul.AmenitiesFixIE6 li.AmenitiesItem { list-style:disc; margin: 0 0 0 20px; width: 200px; }
            .OutPointHotelRoomTabBody .TabBody .Policies { height:200px; overflow-y:scroll; padding:10px 10px 10px 10px; width:640px; }
            .OutPointHotelRoomTabBody .TabBody .Map iframe { border:1px solid #999; height:220px; width:660px; }
            .OutPointHotelRoomTabBody .TabBody .Specials {}
            .OutPointHotelRoomTabBody .TabBody .TabHideLink { clear:both; padding:10px 0 0 0; }
    .OutPointHotelRoomButton { float:right; overflow:hidden; padding:10px 15px 10px 10px; zoom:1; }
        .OutPointHotelRoomButton .Center { padding: 0 0 0 0; text-align: center; width:95px; }
    .HotelRoomActive { }
        .HotelRoomActive .InPointHotelRoomDesc .OutCalendar { display:block; }
        /* .HotelRoomActive .InnerPointHotelRoomPrice .Starting { display:none; } */
        /* .HotelRoomActive .InnerPointHotelRoomPrice .PriceOne { display: none; } */
        /* .HotelRoomActive .InnerPointHotelRoomPrice .PriceTwo { display: block; } */
        /* .HotelRoomActive .InnerPointHotelRoomPrice .NightlyRateOne { display: none; } */
        /* .HotelRoomActive .InnerPointHotelRoomPrice .NightlyRateTwo { display: block; } */
        .HotelRoomActive .InnerPointHotelRoomPrice .ButtonBook { display:block; }
        .HotelRoomActive .InnerPointHotelRoomPrice .ButtonView { display:none; }
/* End hotels and rooms */

/* Begin navigation */
#OutPager { overflow:hidden; padding:5px 10px 5px 10px; zoom:1; }
    #PagerPage { float:left; padding:0 10px 0 0; }
    #PagerLinks { float: left; font-weight:bold; }
        #PagerLinks .pglink, #PagerLinks span { padding-right:5px; }
/* End navigation */

/* Begin layout */
#PageWrapper { margin:0 auto 0 auto; padding:10px 0 10px 0; text-align:left; width:952px; }
#OutHeaderEvent { overflow:hidden; padding:15px 10px 15px 10px; zoom:1; }
    #HeaderEventImage { float: left;}
    #OutHeaderEvent img { display:block; margin:auto;}
    #HeaderEventImage img { margin:2px; }
    #HeaderEventText { float: left; padding: 0 0 0 10px }
        #HeaderEventTextName { padding: 0 10px 5px 0 }
        #HeaderEventTextDate { padding: 2px 10px 0 0 }
#OutHeaderCrumbLang { padding:0 1px 0 1px; }
    #HeaderCrumbLang {overflow:hidden; padding:7px 15px 7px 10px; zoom:1; }
            #HeaderCrumbLang #Crumb { float: left; }
            #HeaderCrumbLang #Crumb #EventInfoBtn #EventInfoIcon{ display: inline-block; margin: 4px 0 0 20px; }
            #HeaderCrumbLang #Crumb #EventInfoBtn #EventInfoTxt{display: inline-block; padding:4px 18px 4px 5px;}
        ul#Crumb {float:left; list-style:none; margin:0; padding:0; }
            ul#Crumb li { display:block; float:left; padding:0 15px 0 0; }
        #Lang { float:right; padding:3px 0 0 0; }
            #Lang a { text-decoration:none; }
            #Lang .Flag { padding-left: 20px; }
            #Lang .LangStr {  padding-right: 5px; vertical-align:middle; }
			#Lang .Str { background:transparent url(/images/aws/custom/str_ffffff.gif) no-repeat scroll 100% 50%; padding-right: 5px; }
#OutBodyTop { overflow:hidden; zoom:1; }
    #BodyOne { float:left; overflow:hidden; width:240px; zoom:1; }
    #BodyTwo {float:right; margin:10px 0 0 0; overflow:hidden; width:700px; zoom:1; }
    #BodyThree { float:right; margin:10px 0 0 0; overflow:hidden; width:700px; zoom:1; }
#OutFooter { padding:10px 0 10px 260px; clear:both}

.col-left-50    {float:left; width:450px}
.col-left-50 .body  {margin:10px 0 0}
.col-right-50   {float:right; width:490px; margin:10px 0 0}
.padding-10 {padding:10px}
/* End layout */

/* Begin popup languages */
#PopupLangChange { display:none; padding:4px 0 4px 0; position:absolute; width:119px; z-index:1000; white-space:nowrap;}
    #PopupLangChange a { display:block; float:left; overflow:hidden; padding:4px 28px 4px 35px; zoom:1; }
    #PopupLangChange td {padding: 1px; text-align: left;}
    .langFlag  {width:20px; background-color:transparent; background-position: 0px 50%; background-repeat: no-repeat; background-attachment: scroll;}  
/* End popup languages */

#MultipleRoomSearchRules    {width:400px}
    #MultipleRoomSearchRules ul {margin:0 0 5px; padding:0 0 0 20px}
    #MultipleRoomSearchRules li {margin:0 0 5px}

.popup { display:none; padding:10px 10px 10px 15px; position:absolute; z-index:1000; }
    .popup .Head { overflow:hidden; padding:0 0 7px 0; zoom:1; }
        .popup .Title { float:left; }
        .popup .Close { float:right; }
    .popup .Body { overflow:hidden; padding:7px 0; text-align:left; zoom:1; }
    .popup .Bottom { overflow:hidden; padding:7px 0 0 0; zoom:1; }
        .popup .Bottom .Button { float:right; }
			.popup .Bottom .Button a	{float:left; line-height:23px}

/* Begin reservation form */
#PopupReservationForm { display:none; padding:10px 10px 10px 15px; position:absolute; width:420px; z-index:1000; }
    #PopupReservationForm .Head { overflow:hidden; padding:0 0 7px 0; zoom:1; }
        #PopupReservationForm .Title { float:left; }
        #PopupReservationForm .Close { float:right; }
    #PopupReservationForm .Body { overflow:hidden; padding:7px 0 0 0; text-align:left; zoom:1; }
        #PopupReservationForm .Info { overflow:hidden; padding:0 0 7px 0;}
        #PopupReservationForm .Form { padding:7px 0 0 0; }
            #PopupReservationForm td { padding:0 15px 5px 0; }
            #PopupReservationForm input { width:190px; }
            #PopupReservationForm input#acknowledgementInput    {width:190px}
            #PopupReservationForm input#EmailInput  {width:190px}
        #PopupReservationForm .Link { float:left; padding:7px 0 0 0;}
    #PopupReservationForm .Bottom { overflow:hidden; padding:7px 0 0 0; zoom:1; }
        #PopupReservationForm .Bottom .Button { float:right; }
/* Begin reservation form */

/* Begin registration form */
#PopupRegistrationForm { display:none; padding:10px 10px 10px 15px; position:absolute; width:350px; z-index:1000; }
    #PopupRegistrationForm .Head { overflow:hidden; padding:0 0 7px 0; zoom:1; }
        #PopupRegistrationForm .Title { float:left; }
        #PopupRegistrationForm .Close { float:right; }
    #PopupRegistrationForm .Body { overflow:hidden; padding:7px 0 0 0; text-align:left; zoom:1; }
        #PopupRegistrationForm .Info { overflow:hidden; padding:0 0 7px 0;}
        #PopupRegistrationForm .Form { padding:7px 0 0 0; }
            #PopupRegistrationForm td { padding:0 15px 5px 0; }
            #PopupRegistrationForm input { width:160px; }
        #PopupRegistrationForm .Link { padding:7px 0 0 0;}
    #PopupRegistrationForm .Bottom { overflow:hidden; padding:7px 0 0 0; zoom:1; }
        #PopupRegistrationForm .Bottom .Button { float:left; }
/* Begin registration form */

/* Begin events form */
#PopupEventsForm { display:none; padding:10px 10px 10px 15px; position:absolute; width:498px; z-index:1000; }
    #PopupEventsForm .Head { overflow:hidden; zoom:1; }
        #PopupEventsForm .Title { float:left; }
        #PopupEventsForm .Close { float:right; }
    #PopupEventsForm .Body { overflow:hidden; padding:7px 0 0 0; text-align:left; zoom:1; }
        #PopupEventsForm .Info { overflow:hidden; padding:0 0 7px 0;}
        #PopupEventsForm .Form { padding:7px 0 0 0; }
            #PopupEventsForm td { padding:0 15px 5px 0; }
            #PopupEventsForm input { width:160px; }
        #PopupEventsForm .Link { float:left; padding:7px 0 0 0;}
    #PopupEventsForm .Bottom { overflow:hidden; padding:7px 0 0 0; zoom:1; }
        #PopupEventsForm .Bottom .Button { float:right; }
/* Begin events form */

/* Begin Successful form */
#PopupSuccessRegistration { display:none; padding:10px 10px 10px 15px; position:absolute; width:370px; z-index:1000; }
    #PopupSuccessRegistration .Head { overflow:hidden; padding:0 0 7px 0; zoom:1; }
        #PopupSuccessRegistration .Title { float:left; }
        #PopupSuccessRegistration .Close { float:right; }
    #PopupSuccessRegistration .Body { overflow:hidden; padding:7px 0 0 0; text-align:left; zoom:1; }
        #PopupSuccessRegistration .Info { overflow:hidden; padding:0 0 7px 0;}
        #PopupSuccessRegistration .Form { padding:7px 0 0 0; }
            #PopupSuccessRegistration td { padding:0px; }
            #PopupSuccessRegistration input { width:160px; }
        #PopupSuccessRegistration .Link { float:left; padding:7px 0 0 0;}
    #PopupSuccessRegistration .Bottom { overflow:hidden; padding:7px 0 0 0; zoom:1; }
        #PopupSuccessRegistration .Bottom .Button { float:right; }
/* Begin Successful form */

/* Begin Calendar Styles */
/* Datepicker
----------------------------------*/
.ui-datepicker {padding:0; z-index:1000; width:15em}
.ui-datepicker .ui-datepicker-header {position:relative; padding:.2em 0}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {position:absolute; top:3px; height:1.8em}
.ui-datepicker .ui-datepicker-prev {left:8px}
.ui-datepicker .ui-datepicker-next {right:8px}
.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-prev span {left:0}
.ui-datepicker .ui-datepicker-next span {right:0}
.ui-datepicker .ui-datepicker-title {margin:0; padding-top: 20px; text-align:center}
.ui-datepicker .ui-datepicker-title select {float:left; 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 .ui-datepicker-title select.ui-datepicker-year {float:right}
.ui-datepicker table {width:100%; font-size:.9em; border-collapse:collapse}
.ui-datepicker th {padding:.7em .3em; text-align:center; font-weight:bold; border:0}
.ui-datepicker td {border:0}
.ui-datepicker td span, .ui-datepicker td a {display:block; padding:4px 5px 4px 0; text-align:right; text-decoration:none}
.ui-datepicker .ui-datepicker-buttonpane {}
.ui-datepicker .ui-datepicker-buttonpane a {float:right; margin:.5em .2em .4em; cursor:pointer; padding:.2em .6em .3em .6em; width:auto; overflow:visible}
.ui-datepicker .ui-datepicker-buttonpane a.ui-datepicker-current {float:left}

/* with multiple calendars */
.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 {}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {}
.ui-datepicker-multi .ui-datepicker-buttonpane {clear:left}
.ui-datepicker-row-break {clear:both; width:100%}

/* RTL support */
.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-buttonpane {clear:right}
.ui-datepicker-rtl .ui-datepicker-buttonpane a {float:left}
.ui-datepicker-rtl .ui-datepicker-buttonpane a.ui-datepicker-current {float:right}
.ui-datepicker-rtl .ui-datepicker-group {float:right}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {}

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display:none; /*sorry for IE5*/
    display/**/:block; /*sorry for IE5*/
    position:absolute; /*must have*/
    z-index:-1; /*must have*/
    filter:mask(); /*must have*/
    top:-4px; /*must have*/
    left:-4px; /*must have*/
    width:200px; /*must have*/
    height:200px; /*must have*/
}

.ui-helper-hidden {display:none}
.ui-helper-hidden-accessible {position:absolute; left:-99999999px}
.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}
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix {height:1%}
.ui-helper-clearfix {display:block}
/* end clearfix */
.ui-helper-zfix {width:100%; height:100%; top:0; left:0; position:absolute; opacity:0; filter:Alpha(Opacity=0)}
/* End Calendar Styles */

#ajax-curtain   {position:fixed; top:0; left:0; z-index:1000; width:100%; height:100%; background:#000; opacity:0.5; filter:alpha(opacity=50)}
#ajax-ico   {position:fixed; top:0; left:0; z-index:1010; width:100%; height:100%; background:url(/images/aws/icons/ajax.gif) center no-repeat}

#PaymentMethod  {width:200px}
#CVV    {width:600px}
#CVV tr {vertical-align:top}
#CVV td {padding:0 10px 0 0}
#CVV img    {margin:10px 0 0}
#CVV .font1 {margin:0 0 5px}
#CVV .font3stress   {margin:0 0 5px}
#CalendarError  {width:425px}

/* registration form */
#RegistrationForm   {padding:15px; margin:10px 0}
#RegistrationForm .registrationTxtBlock {margin-bottom: 15px;}
#RegistrationForm .registrationInnerBlock {margin-left: 30px; margin-right: 30px;}
#RegistrationForm .regisatrationBlock {margin-top: 20px; margin-bottom: 15px;}

/* booking review */
#OutHotel   {position:relative; zoom:1}
#OutHotel .font1    {margin:0 0 5px}
#HotelModify    {position:absolute; right:30px; top:15px}
.OutContentTitle .FormButtonsRight  {margin:10px 30px 0 0}
#reviewBookingForm .FormTbl td.td_options{padding-right: 10px !important; white-space:nowrap;}
#reviewBookingForm .FormTbl td.td_e { padding: 0px;}

#ReservationMessage {text-align:center; padding:10px 0}

#ServicesTable tr   {vertical-align:top}
#ServicesTable th, #ServicesTable td    {padding:5px 10px; text-align:left}
#ServicesTable .img  {width:76px; margin:0 10px 10px 0}
#ServicesTable ol, #ServicesTable ul {list-style-position:inside}

#Services #ServicesTable th {padding:10px 15px 5px}
#Services #ServicesTable td {padding:5px 0}

#TabsBody .Tab  {padding:10px; overflow-y:auto;}
#TabsBody #NewReservationMsg    {margin:10px -10px; padding:10px}

#Tools, #Tools table    {table-layout:fixed; width:100%}
#Tools .Decorline   {margin:0 0 10px}
#Tools .note    {line-height:16px; margin:0 0 10px}
#Tools #Registration, #Tools select {margin:0 0 5px}
#Tools tr   {vertical-align:top}
#Tools td   {padding:10px}
#Tools td td    {padding:0; line-height: 25px;}
#Tools select   {width:100%}
#Tools ul   {margin:0; padding:0}
#Tools li   {list-style:none; line-height: 21px;}
#Tools li a {background:left no-repeat; padding:1px 0 1px 22px}
#Tools .reservation-add {background-image:url(/images/aws/icons/reservation_add.gif)}
#Tools .calendar-add    {background-image:url(/images/aws/icons/calendar_add.gif)}
#Tools .bookmark    {background-image:url(/images/aws/icons/bookmark.gif)}
#Tools .send    {background-image:url(/images/aws/icons/send.gif)}
#Tools .print   {background-image:url(/images/aws/icons/print.gif)}
#Tools .details {background-image:url(/images/aws/icons/details.gif)}
#Tools .view    {background-image:url(/images/aws/icons/view.gif)}
#Tools .cancel  {background:url(/images/aws/icons/close.gif) 1px 50% no-repeat}

#Enhance    {margin:0 0 10px; width:100%; table-layout:fixed}
#Enhance a  {width:30px; height:31px; margin:5px 10px 0 0}
#Enhance .twitter   {background:url(/images/aws/icons/twitter.gif)}
#Enhance .facebook  {background:url(/images/aws/icons/facebook.gif)}
#Enhance .ix    {background:url(/images/aws/icons/coolbrix.gif)}
#Enhance .linkedin  {background:url(/images/aws/icons/linkedin.gif)}
#Enhance .plane {background-image:url(/images/aws/custom/plane_324da4.gif); }
#Enhance .car   {background-image:url(/images/aws/custom/car_324da4.gif)}

#Acknowledgement, #AcknowledgementSuccess   {width:450px}
#AcknowledgementInfo    {margin:0 0 10px}
#AcknowledgementError   {float:left}
#Location {background:url(/images/aws/icons/location_big.gif) 6px 42px no-repeat scroll #fff;}
#Location a, #Weather a {text-decoration:none; -moz-border-radius:2em; border-radius:2em; border:1pt solid #000; zoom:1; background: #fff; opacity:0.65; filter:alpha(opacity = 65);padding:10px;position:relative;top:80px;left:150px;}
#Location a:hover, #Weather a:hover {opacity:1; filter:alpha(opacity = 100);}
#Weather {background:url(/images/aws/icons/weather.gif) 6px 42px no-repeat scroll #fff;}
#Weather #WeatherWidget {float:left; margin:0 95px;}
#Cancel {width: 320px;}
#Cancel .font3 {white-space: normal;}

table.list_hotels{
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
    width:403px;
}
.list_hotels td{
    padding-top:5px;
    padding-bottom:5px;
    padding-left:0px;
    padding-right:0px;
}
.iframeXScrollHide {
    overflow: hidden;
    border:0px;
}



/* Common classes */
.show {display: block;}

.rightAlignment {text-align: right}

.nowrap {white-space: nowrap;}

.noPadding {padding: 0 !important;}
.padTop0 {padding-top: 0 !important;}
.padTop5 {padding-top: 5px !important;}
.padTop8 {padding-top: 8px !important;}
.padTop10 {padding-top: 10px !important;}
.padRight0 {padding-right: 0 !important;}
.padRight10 {padding-right: 10px !important;}
.padBottom0 {padding-bottom: 0 !important;}
.padBottom5 {padding-bottom: 5px !important;}
.padLeft5 {padding-left: 5px !important;}
.padLeft10 {padding-left: 10px !important;}

.w16 {width: 16px;}
.w45 {width: 45px;}
.w50 {width: 50px;}
.w60 {width: 60px;}
.w100 {width: 100px;}
.w120 {width: 120px;}
.w125 {width: 125px;}
.w126 {width: 126px;}
.w130 {width: 130px;}
.w135 {width: 135px;}
.w140 {width: 140px;}
.w145 {width: 145px;}
.w150 {width: 150px;}
.w185 {width: 185px;}
.w190 {width: 190px;}
.w215 {width: 215px;}
.w250 {width: 250px;}
.w255 {width: 255px;}
.w300 {width: 300px;}

.w100per {width: 100%;max-width: 100%;}

.h15{height:15px;}

.errorBox {padding:10px 20px;}

/* Hotel Availability page */
.hotelPage #OutSearchCalendar{ margin:0; }
.hotelPage #BodyTwo { margin:0; }

/* Guest Details*/
.rowWithCheckbox {width: 16px;}
.RoomOptions { clear:both; overflow:hidden; padding:0 20px 10px; }
.guestCountDiv {padding: 10px 20px; float: right;}
.emptyIFrame {width: 0; height: 0; border: 0px;}
.imgPhoto img{width: 350px;height: 230px;}
.positionField {width: 114px; //width: 114px;/*for IE*/ width /*\**/: 114px\9;/*for  IE8*/}
*:first-child+html .positionField {width: 134px;}/*for IE7*/
.fixed-table {table-layout: fixed;}
.cityField {width: 88px;}
.stateField {width: 51px; //width: 47px;/*for IE*/}
.zipField {width: 58px;}

/*
#ReservationInfo .font2 {white-space: nowrap;}
#ReservationInfo .billingSummary .font2 {white-space: normal;}
*/
#ReservationInfo .OutPointHotelRoomTabBody .TabBody .Policies {border-color: #ccc}
.textArea {white-space: pre !important; overflow: auto;}

/* for Extend your stay page ::begin:: */
.CalendarBodyTr .rate {display: inline;}
.clndrrightOff {
    background:url(/images/aws/arrows/calendar_right_off.gif) no-repeat right;
    cursor: default;
}
.clndrleftOff {
    background:url(/images/aws/arrows/calendar_left_off.gif) no-repeat left;
    cursor: default;
}
/* for Extend your stay page ::end:: */

/*registration page*/
.reglite input, .reglite select, .reglite textarea { font:12px Arial, sans-serif; vertical-align:-2px}
.reglite form { display:inline; }
.reglite h1 { color:#0a4696; font-size:16px; margin:0 ; padding:0 0 10px; }
.reglite h2 { color:#333; font-size:13px; margin:0 ; padding:0 0 7px; }
.reglite h3 { color:#666; font-size:12px; margin:0 ; padding:0 0 5px; }
.reglite table { border:0; border-collapse:collapse; font-size:12px; }
.reglite th,.reglite  td { padding:0; }
.reglite label {margin-right: 5px}

.OutBodyTop { margin:10px 0 0 0; overflow:hidden; zoom:1; }
/* End: layout */

.OutMiddle { padding:10px 0 10px 0; }

/* Begin: buttons */
a.BtnGreenBg:active, a.BtnGreenBg:link, a.BtnGreenBg:visited, a.BtnGreenBg:hover { color:#fff; cursor:pointer; display:block; float:left; font-size:18px; font-weight:bold; text-decoration:none; }
    .BtnGreenBg .Left { background:url(/images/aws/buttons/green_bg_left.png) 0 0 no-repeat; display:block; float:left; height:36px; overflow:hidden; width:10px; }
    .BtnGreenBg .Center { background:url(/images/aws/buttons/green_bg_center.png) repeat-x; display:block; float:left; line-height:36px; overflow:hidden; padding:0 6px 0 6px; }
    .BtnGreenBg .Right { background:url(/images/aws/buttons/green_bg_right.png) 0 0 no-repeat; display:block; float:left; height:36px; overflow:hidden; width:10px; }
/* End: buttons */

/* Begin: tabs */

/* Begin: tabs title */
.BlockTabs { overflow:hidden; zoom:1; }
    .TabScrollLeft { background:url(/images/aws/tabs/scroll_left.png) no-repeat; cursor:pointer; display:block; float:left; height:35px; margin:0 4px 0 0; overflow:hidden; text-decoration:none; width:9px; }
    .TabScroll { float:left; overflow:hidden; }
    .TabScrollRight { background:url(/images/aws/tabs/scroll_righ.png) no-repeat; cursor:pointer; display:block; float:left; height:35px; margin:0 0 0 1px; overflow:hidden; text-decoration:none; width:9px; }
    .BlockTabs .Tab { float:left; height:35px; margin:0 3px 0 0; overflow:hidden; }
        a.TabWhite:active, a.TabWhite:link, a.TabWhite:visited, a.TabWhite:hover { color:#0a4696; cursor:pointer; display:block; float:left; text-decoration:none; width:auto; }
            .TabWhite .Left { background:url(/images/aws/tabs/white_left.png) 0 0 no-repeat; display:block; float:left; height:35px; overflow:hidden; width:5px; }
            .TabWhite .Center { background:url(/images/aws/tabs/white_center.png) repeat-x; display:block; float:left; line-height:35px; padding:0 8px 0 8px; overflow:hidden; width:auto; }
            .TabWhite .Right { background:url(/images/aws/tabs/white_right.png) 0 0 no-repeat; display:block; float:left; height:35px; overflow:hidden; width:5px; }
        a.TabWhiteActive:active, a.TabWhiteActive:link, a.TabWhiteActive:visited, a.TabWhiteActive:hover { color:#000; cursor:default; display:block; float:left; text-decoration:none; width:auto; }
            .TabWhiteActive .Left { background:url(/images/aws/tabs/white_left_active.png) 0 0 no-repeat; display:block; float:left; height:35px; overflow:hidden; width:5px; }
            .TabWhiteActive .Center { background:url(/images/aws/tabs/white_center_active.png) repeat-x; display:block; float:left; line-height:35px; padding:0 8px 0 8px; overflow:hidden; width:auto; }
            .TabWhiteActive .Right { background:url(/images/aws/tabs/white_right_active.png) 0 0 no-repeat; display:block; float:left; height:35px; overflow:hidden; width:5px; }
/* End: tabs title */

.BodyTab { background:#fff; overflow:hidden; zoom:1; }
    .BodyTabBorder { padding:10px 10px 10px 10px; }

.TabTitle { color:#141414; overflow:hidden; padding: 0 0 5px 0; zoom:1; }
    .TabTitle .Name { float:left; font-size:16px; font-weight:bold; width:70%; }
    .TabTitle .Stars, .TabTitle .Guests { float:left; text-align:right; width:30%; }
        .TabTitle .Guests .Text { float:left; color:#666; font-size:11px; padding:2px 3px 0 0; }
        .TabTitle .Guests .Icons { float:left; }

.BodyTabBlockEvent, .BodyTabBlockHotel, .BodyTabBlockAmenities { background:#e4e8ee; overflow:hidden; zoom:1; }
    .BodyTabBlockEventLeft, .BodyTabBlockHotelLeft, .BodyTabBlockAmenitiesLeft { float:left; padding:0 7px 0 0; }
    .BodyTabBlockEventRight, .BodyTabBlockHotelRight, .BodyTabBlockAmenitiesRight { float:left; padding:4px 0 4px 7px; }
        .BodyTabBlockEventRight p { padding:0 0 0 0; }
        .BodyTabBlockHotelRight p { padding:0 0 3px 0; }
        .BodyTabBlockHotel .List, .BodyTabBlockAmenitiesRight .List { float:left; padding:3px 20px 0 0; }
        .BodyTabBlockAmenitiesRight p { font-size:11px; padding:0 0 3px 0; }
.BodyTabBlockHotels { overflow:hidden; zoom:1; }
    .BodyTabBlockHotelsLeft { float:left; padding:10px 7px 10px 0; }
    .BodyTabBlockHotelsRight { float:left; padding:10px 0 10px 7px; }
        .BodyTabBlockHotelsRight .Title { font-weight:bold; padding:0 0 3px 0; }
        .BodyTabBlockHotelsRight .Stars { overflow:hidden; padding:0 0 7px 0; zoom:1; }
        .BodyTabBlockHotelsRight .Description { color:#666; }
.BodyTabBlockRoom { overflow:hidden; zoom:1; }
    .BodyTabBlockRoomLeft { float:left; padding:10px 14px 10px 0; }
    .BodyTabBlockRoomRight { float:left; padding:10px 0 10px 0; width:70%; }
        .BodyTabBlockRoomRight p { font-size:11px; padding:0 0 7px 0; }
.BodyTabBlockPolicies { background:#f3f2f2; border:1px solid #d2d8db; height:345px; overflow-y:scroll; }
    .BodyTabBlockPolicies .Policies { font-size:11px; padding:10px 10px 10px 10px; }
        .BodyTabBlockPolicies .Policies h1 { color:#000; }
.BodyTabBlockPhotos { overflow:hidden; padding:10px 0 0 0; width:452px; zoom:1; }
.BodyTabMessage { background:#e4e8ee; margin:0 0 0 -9px; padding:10px 0 10px 9px; }
.BodyTabPrim { background:url(/images/aws/bg/prim.png) repeat-x; font-size:11px; margin:0 -9px -9px -9px; padding:15px 10px 15px 10px; }

/* End: tabs */

.OutBodyTop-content {
    padding:10px;
    border:solid 1px #F7F7F7;
    background-color: #FFF;
}

.blockText {
    margin-bottom:10px;
    text-align:left;
}

.blockText-header {
    margin: 0;
    padding:0;
    font-size:17px;
    color:#000;
}

.blockText-alert {
    font-size:11px;
    color: #900;
}

.form-section {

}

.form-section-header {
    position:relative;
    padding:6px 10px 6px 0;
    text-align: left;
}

.form-section-body .form-section-header {
    border-color: #FFF;
    background-color: #FFF;
}

.form-section-title {
    display:inline;
}
.form-section-title .form-section-title-text {
    font-size:16px;
    font-weight:bold;
    color:#000;
}

.form-section-title H3 {
    display:inline;
}

.form-section-select {
    width: 50%;
}

.form-section-actions {
    display:inline;
    position:absolute;
    right: 10px;
    top: 10px;
}
.form-section-body .form-section-actions {
    _padding-right: 10px;
}

.form-section-content {
    width: 100%;
}

.form-section-content TH {
    padding: 4px 0;
    text-align:left;
}
.form-section-content TD {
    padding: 3px 0 2px 0;
}

.form-section-header .icon-small {
    margin-left: 5px;
}

.form-section-body .form-section-body {
    margin-bottom: 10px;
    border: solid 1px #FFF;
    background-color: #F9F9F9;
}

.form-section-footer {
    padding:15px 0;
}

.form-section-edit {
    float:right;
    margin-bottom:-20px;
}

.form-section-editable {
    margin-right:20px;
}

.form-section-add {
    display:inline-block;
    *display:inline; zoom:1;
    padding: 22px 0 12px 0;
    cursor: pointer;
}
.form-section-add .icon-small {
    margin: 0 3px -4px 0;
}

.form-section-add-text {
    color: #0093d8;
    text-decoration: underline;
}

.form-section-text {
    font-size:11px;
    color:#666;
}

.form-section-table  CAPTION {
    padding-top: 12px;
    padding-bottom: 4px;
    border-top: solid 1px #b9b9b9;
    text-align: left;
    font-size: 14px;
    font-weight:bold;
    color: #000;
}

.form-section-table {
    margin-left:36px;
    width:auto;
}

.block-rounded {
    width:100%;
}

.block-rounded .rounded-left, 
.block-rounded .rounded-right {
    display:inline-block;
    _display:inline;zoom:1;
    width: 9px;
    height: 9px;
    font-size:0;
    line-height:0;
}

.block-rounded .rounded-right {
    position:absolute;
    right:0;
    *right:-1px;
}

.block-rounded .rounded-left {
    position:absolute;
    left:0;
    *left:1px;
}

.rounded-top .rounded-left {background-position: 0 0}
.rounded-top .rounded-right {background-position: 100% 0}
.rounded-bottom .rounded-left {background-position: 0 100%}
.rounded-bottom .rounded-right {background-position: 100% 100%}

.block-rounded .rounded-top, 
.block-rounded .rounded-bottom {
    height:9px;
    position:relative;
    font-size:0;
    line-height:0;
}

.block-rounded .rounded-top {
    border-top-style:solid;
    border-top-width:1px;
}
.block-rounded .rounded-bottom {
    border-bottom-style:solid;
    border-bottom-width:1px;
    margin-bottom:-1px;
    _margin-bottom:-2px;
}

.block-rounded .rounded-middle {
    border-left-style:solid;
    border-right-style:solid;
    border-width:1px;
    padding: 7px 16px 16px 16px;
}

.rounded-top .rounded-left,
.rounded-top .rounded-right {
    top:-1px;
    font-size:0;
    line-height:0;
}

.rounded-bottom .rounded-left,
.rounded-bottom .rounded-right {
    bottom:-1px;
    font-size:0;
    line-height:0;
    _top: 1px;
}

.rounded-bottom .rounded-left {
    _top: 1px;
    _left:3px;
}

.rounded-bottom .rounded-right {
    _right:1px;
}


.rounded-color-01 .rounded-top, 
.rounded-color-01  .rounded-bottom, 
.rounded-color-01 .rounded-middle {
    border-color: #f7f7f7;
}

.rounded-color-01 {
    background: #d2dce4 0 0 url(/images/aws/bg/bg01.gif) repeat-x;
}

.rounded-color-01 .rounded-left,
.rounded-color-01 .rounded-right {
    background-image: url(/images/aws/bg/rounded01.gif);
}

.form-section-buttons {
    margin-top: 18px;
}

.form-section-buttons TD {
    padding-right:18px;
    padding-bottom:18px;
}   

.separator  {font-size:0; line-height:0; height:12px}
.text-negative-1    {color:#f00; font-weight:bold}


/* POPOUP */

.l-popup {
    position:absolute;
    display:none;
    top: 100px;
    z-index:999;
}

.l-popup-content {
    display:none;
}

.t-popup-top .t-popup-left {
    display:block;
    width: 15px;
    height: 15px;
    background: transparent 0 0 url(/images/aws/rounds/popup-tl.png) no-repeat;
}
.l-popup2 .t-popup-top .t-popup-left {
    background-image: url(/images/aws/rounds/popup-tl-2.png);
}
.t-popup-top .t-popup-center {
    background: transparent 0 0 url(/images/aws/rounds/popup-t.png) no-repeat;
}
.l-popup2 .t-popup-top .t-popup-center {
    background-image:url(/images/aws/rounds/popup-t-2.png);
}
.t-popup-top .t-popup-right {
    background: transparent 0 0 url(/images/aws/rounds/popup-tr.png) no-repeat;
}
.l-popup2 .t-popup-top .t-popup-right {
    background-image: url(/images/aws/rounds/popup-tr-2.png);
}

.t-popup-middle .t-popup-left {
    background: transparent 0 0 url(/images/aws/rounds/popup-l.png) no-repeat;
}
.l-popup2 .t-popup-middle .t-popup-left {
    background-image: url(/images/aws/rounds/popup-l-2.png);
}
.t-popup-middle .t-popup-center {
    background-color:#E6EDF9;
}
.l-popup2 .t-popup-middle .t-popup-center {
    background-color:#8B97A0;
}
.t-popup-middle .t-popup-right {
    background: transparent 0 0 url(/images/aws/rounds/popup-r.png) no-repeat;
}
.l-popup2 .t-popup-middle .t-popup-right {
    background-image: url(/images/aws/rounds/popup-r-2.png);
}


.t-popup-bottom .t-popup-left {
    background: transparent 0 0 url(/images/aws/rounds/popup-bl.png) no-repeat;
}
.l-popup2 .t-popup-bottom .t-popup-left {
    background-image: url(/images/aws/rounds/popup-bl-2.png);
}
.t-popup-bottom .t-popup-center {
    background: transparent 0 0 url(/images/aws/rounds/popup-b.png) no-repeat;
}
.l-popup2 .t-popup-bottom .t-popup-center {
    background-image: url(/images/aws/rounds/popup-b-2.png);
}
.t-popup-bottom .t-popup-right {
    display:block;
    width: 15px;
    height: 15px;
    background: transparent 0 0 url(/images/aws/rounds/popup-br.png) no-repeat;
}
.l-popup2 .t-popup-bottom .t-popup-right {
    background-image: url(/images/aws/rounds/popup-br-2.png);
}

.l-popup-content {
    padding:42px;
    position:relative;
}

.l-popup2 .l-popup-content {
    padding:4px;
}

.b-popup-content {
    text-align:left;
}

.b-popup-content .blockText-content {
    font-size:11px;
}


.b-popup-close {
    width:14px;
    height:14px;
    position:absolute;
    top: -2px;
    right: -4px;
    background: transparent 0 0 url(/images/aws/ico/close.png) no-repeat;
    cursor:pointer;
}

/* background for popups */
#graying {
    display:none;
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 9;
    background-image: url(/images/ux/graying.png);
    background-repeat: repeat;
}

* html #graying {background:#000; filter:alpha(opacity = 50); position:absolute; height:expression(eval(document.body.clientHeight))}

#graying iframe {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    filter: mask();
}

span.validation {margin-left: 10px;}

.reglite .BodyTabBorder {height:auto!important}
.timeTable {float: left;}
.timeTable td{padding:0px 1px 0px 0px; }
/*end: registration page*/

#nor1{margin:auto;width:400px;}
#ClosedPreopenEventBody {margin:10px 0px 10px 0px; padding:10px;}
.eventHotelList {overflow-y:auto;}

HeaderEventButtons {float: right; padding-top: 20px; width: 50%;}
#HeaderEventButtons a.btntextcolor {float: right; margin-right: 10px;}
.tools {width: 100%; height: 100%; border-collapse: collapse; table-layout: fixed;}
.tools td {border: 10px solid #ffffff; background: url("/images/ux/decor/tool-content-bg.png") repeat-x 0 31px; vertical-align: top;}
.tools .tools-header {height: 31px; line-height: 31px; color: #000000; text-indent: 9px; background: #b6b6b6; border-bottom: 1px solid #e6e6e6; font-weight: bold;}
.tools .tools-content {padding: 10px;}
.tools .tools-content ul {margin: 0 5px;}
.tools .tools-content.social {height:50px;}
.tools .tools-content.social a,
.tools .tools-content.air-car a {display: inline-block; margin-right: 8px; margin-bottom: 10px;}
.tools .tools-content.mobile div {margin: 0 0 5px 0; text-align: justify;}
.tools .tools-content.mobile a.btntextcolor {text-shadow: #56682f 1px 1px;}
.tools .tools-content.mobile a.btntextcolor span {}
.cloud-tip {margin: 5px 0; clear: both; padding: 5px;}
.cloud-tip .cloud-tip-body {background: #e2e2e2; }
.btn7left { background:url(btnleft_7.gif) no-repeat; display:block; float:left; line-height:32px; height: 32px; overflow:hidden; width:20px;  cursor: pointer;}
.btn7center { background:url(btncenter_7.gif) repeat-x; display:block; float:left; line-height:32px; height: 32px; overflow:hidden; cursor: pointer}
.btn7right { background:url(btnright_7.gif) right no-repeat; display:block; float:left; line-height:32px; height: 32px; overflow:hidden; width:20px;  cursor: pointer;}

/* jQuery UI */
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

/* jQuery UI Autocomplete */
.ui-autocomplete { position: absolute; cursor: default; }	
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/* jQuery UI Menu */
.ui-menu {list-style:none; padding: 2px; margin: 0; display:block; float: left; border: 1px solid #ffffff; color: #000; background: #ffffff; background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #ffffff)); background: -moz-linear-gradient(top,  #ffffff,  #ffffff);}
.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; color: #000; text-align: left;}
.ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active {font-weight: normal; margin: -1px; border: 1px solid #00183a; background: #ffffff; color: #00183a;}

/* Currency Converter */
.cc-orig-code, .cc-orig-value {display: none !important;}
.currency-converter {margin: 10px; padding: 5px; line-height: 1.8;}
.currency-converter input {width: 230px;}
.currency-converter input.placeholder {color: GrayText;}
.change-currency {margin: 0 0 0 20px;}
.currency-info {float: right; margin: 3px 5px 0 0;}
.currency-close {float: right; margin: 3px 0 0; width: 14px; height: 14px; background: transparent url(/images/aws/icons/close.png) no-repeat scroll 0 0;}
.cc-currency-container-top {float: right; padding: 3px 10px 3px 0;}
.cc-currency-container-top .cc-currency-button {text-decoration: none;}
.cc-currency-container-top .cc-currency-button span {padding-right: 5px; vertical-align: middle;}
.cc-currency-container-top .cc-currency-button .Str {background: transparent url(/images/aws/custom/str_ffffff.gif) no-repeat scroll 100% 50%;}
.cc-currency-menu-all {width: 600px;}
.cc-currency-menu-all .ui-menu-item {clear: none; width: 200px;}
* html .cc-currency-menu {width: 200px;}
* html .change-lang-menu {width: 150px;}

/* Country Flags */
.flag {float: left; margin: 4px 5px 0 0; width: 16px; height: 11px; background: url(/images/aws/icons/flags.gif) no-repeat;}
* html .flag {font-size: 8px;}
.flag.cad {background-position: 0 -385px;}
.flag.try {background-position: -64px -99px;}
.flag.nok {background-position: -48px -55px;}
.flag.jpy {background-position: -32px -66px;}
.flag.nzd {background-position: -48px -99px;}
.flag.bsd {background-position: 0 -319px;}
.flag.brl {background-position: 0 -308px;}
.flag.jmd {background-position: -32px -44px;}
.flag.gbp {background-position: -16px -275px;}
.flag.thb {background-position: -64px -22px;}
.flag.fjd {background-position: -16px -209px;}
.flag.xof {background-position: 0 -264px;}
.flag.kes {background-position: -32px -77px;}
.flag.omr {background-position: -48px -110px;}
.flag.bhd {background-position: 0 -242px;}
.flag.bbd {background-position: 0 -187px;}
.flag.czk {background-position: -16px -11px;}
.flag.sek {background-position: -48px -396px;}
.flag.krw {background-position: -32px -154px;}
.flag.sgd {background-position: -48px -407px;}
.flag.pen {background-position: -48px -132px;}
.flag.lkr {background-position: -32px -253px;}
.flag.xaf {background-position: 0 -495px;}
.flag.cny {background-position: 0 -506px;}
.flag.pab {background-position: -48px -121px;}
.flag.sar {background-position: -48px -341px;}
.flag.clp {background-position: 0 -484px;}
.flag.pln {background-position: -48px -187px;}
.flag.rsd {background-position: -48px -308px;}
.flag.chf {background-position: 0 -451px;}
.flag.rub {background-position: -48px -319px;}
.flag.php {background-position: -48px -165px;}
.flag.pkr {background-position: -48px -176px;}
.flag.hrk {background-position: -16px -495px;}
.flag.ron {background-position: -48px -297px;}
.flag.huf {background-position: -16px -517px;}
.flag.hkd {background-position: -16px -462px;}
.flag.lvl {background-position: -32px -297px;}
.flag.zar {background-position: -64px -352px;}
.flag.ltl {background-position: -32px -275px;}
.flag.vnd {background-position: -64px -275px;}
.flag.xcd {background-position: -16px -88px;}
.flag.idr {background-position: -16px -528px;}
.flag.dkk {background-position: -16px -44px;}
.flag.mad {background-position: -32px -319px;}
.flag.vef {background-position: -64px -242px;}
.flag.isk {background-position: -32px -22px;}
.flag.eur {background-position: -16px -176px;}
.flag.usd {background-position: -64px -187px;}
.flag.ars {background-position: 0 -99px;}
.flag.mxn {background-position: -32px -528px;}
.flag.ils {background-position: -16px -550px;}
.flag.inr {background-position: -16px -561px;}
.flag.myr {background-position: -32px -539px;}
.flag.qar {background-position: -48px -275px;}
.flag.aud {background-position: 0 -132px;}
.flag.egp {background-position: -16px -110px;}
.flag.eek {background-position: -16px -99px;}
.flag.ttd {background-position: -64px -110px;}
.flag.twd {background-position: -64px -132px;}
.flag.ang {background-position: 0 -77px;}
.flag.aed {background-position: 0 -11px;}

/* for protect modify primary guest name */
input.disabled{color:#666666}

#SearchRoomLinks {white-space: normal;}