#ResWidget {
    margin: -4px auto auto;
    position: absolute;
    text-align: left;
    z-index: 99;
}
#ResWidget.Docked {
    text-align: left;
    z-index: 99;
}
#ResWidgetContent {
    color: #6C6D6B;
    font-size: 11px;
    font-weight: lighter !important;
    text-transform: uppercase;
}
#ResWidgetContent p a {
    font-size: 9px;
    font-weight: lighter !important;
    text-align: center;
}
#ResWidgetContent .headr {
    color: #FF6F00;
    display: block !important;
    float: right;
    font-size: 13px;
    height: 46px;
    line-height: 22px;
    margin-top: 0;
    width: 100px;
}
#ResWidgetContent select {
    background-color: #666666;
    border: medium none;
    color: #ffffff !important;
    float: left;
    height: 23px;
    padding: 4px;
    position: relative;
    top: 0;
    width: 70px;
}
#ResWidgetContent input {
    background: url("../images/calendar.png") no-repeat scroll 150px center #666666;
    border: medium none;
    color: #ffffff !important;
    display: block;
    font-family: Arial,Verdana,sans-serif;
    font-size: 12px;
    margin: 0;
    padding: 5px;
    width: 93%;
}
#PromoCodeLeft {
    float: left;
    margin: 0 8px 0 0;
}
#PromoCodeRight {
    float: left;
    margin: 0;
}
#ResWidgetControl {
}
#ResWidgetControl a:active {
    outline: medium none;
}
#ResWidgetControl a:focus {
}
#vip_updates .ArrowControl a:link, #vip_updates .ArrowControl a:visited {
    background: url("../images/booking-open.png") no-repeat scroll -25px 0 rgba(0, 0, 0, 0);
    display: block;
    height: 22px;
    width: 25px;
}
#vip_updates .ArrowControl a:hover {
    background: url("../images/booking-open.png") no-repeat scroll -25px -22px rgba(0, 0, 0, 0);
    display: block;
    height: 22px;
    width: 25px;
}
#vip_updates .ArrowControl a.ON:link, #vip_updates .ArrowControl a.ON:visited {
    background: url("../images/booking-open.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 22px;
    width: 25px;
}
#vip_updates .ArrowControl a.ON:hover {
    background: url("../images/booking-open.png") no-repeat scroll 0 -22px rgba(0, 0, 0, 0);
    display: block;
    height: 22px;
    width: 25px;
}
#ResWidgetControl {
	color: #ffffff;
    display: block;
    height: 30px;
	line-height: 7px;
	text-align: center;
}
#ResWidgetControl a:active {
    outline: medium none;
}
#ResWidgetControl a:focus {
}
#ResWidgetControl a:link, #ResWidgetControl a:visited {
	color: #be8722;
    display: block;
	background: url("../images/booking-open.png") no-repeat scroll right center rgba(0, 0, 0, 0);
/*    height: 30px;
    width: 168px;*/
	 margin: 0 auto;
}
#ResWidgetControl a:hover {
	color: #000;
    display: block;
/*    height: 30px;
    width: 168px;*/
}
#ResWidgetControl a.ON:link, #ResWidgetControl a.ON:visited {
    display: block;
	background: url("../images/booking-close.png") no-repeat scroll right center rgba(0, 0, 0, 0);
/*    height: 30px;
    width: 168px;*/
}
#ResWidgetControl a.ON:hover {
	color: #ffffff;
    display: block;
/*    height: 30px;
    width: 168px;*/
}
#ResWidgetContent .ResWidgetMainContent {
    margin: 5px 0 0;
    text-align: left;
}
#ResWidgetContent .ResWidgetMainContent p {
    color: #999999;
    font: 11px Verdana,sans-serif;
    margin: 0;
    padding: 0;
}
#ResWidgetContent .ResWidgetButton {
    bottom: 52px;
    margin: 0;
    padding: 0;
    position: absolute;
    width: 192px;
}
#DefaultWidget {
    margin: 0;
    text-align: left;
}
#ResWidgetContent #DatePickerLeft {
    float: left;
    margin: 0 8px 0 0;
}
#ResWidgetContent #DatePickerRight {
    float: left;
    margin: 0;
}
#ResWidgetContent .DatePickerField {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    width: 92px;
}
#ResWidgetContent .ResWidgetFieldLabel {
    color: #999999;
    float: left;
    font: 11px Verdana,sans-serif;
    text-align: left;
}
#ResWidgetContent .DatePickerField input {
    border: medium none;
    color: #333333;
    font: 12px Arial,Verdana,sans-serif;
}
#ResWidgetContent #GuestTypeFieldLeft, #ResWidgetContent #GuestTypeFieldRight {
    margin: 0 8px 0 0;
    text-align: left;
    width: 92px;
}
#ResWidgetContent .GuestTypeField select {
    border: medium none;
    color: #333333;
    float: left;
    font: 12px Arial,Verdana,sans-serif;
    margin: 0;
    padding: 1px;
    width: 36px;
}
#ResWidgetContent #GuestTypeFieldRight {
    float: left;
    margin: 0;
}
#ResWidgetContent #NumOfRooms {
    float: left;
}
#BottomWidget {
    height: 250px;
}
#BottomWidget {
    /*background-color: rgba(62, 25, 6, 0.8);*/
    color: #FFFFFF;
    padding-left:100px;
    padding-right:0;
	margin: 9px 0 0 50px;
    position: absolute;
    right:-57px;
    width:315px;
}
#ResWidgetContent a.Button {
    background: none repeat scroll 0 0 #126882;
    border: 3px solid #126882;
    color: #FFFFFF;
    display: block;
    font: 13px Verdana,sans-serif;
    margin: 0 0 10px;
    padding: 2px 0;
    text-align: center;
    text-decoration: none;
}
#ResWidgetContent a.Button:hover {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 3px double #126882;
    color: #126882;
    display: block;
}
#ResWidgetLinks {
    line-height: 12px;
    margin: 1px 0 0;
    text-align: center;
    width: 240px;
}
#ResWidgetLinks a {
    color: #A19164;
    font: 11px/12px Verdana,sans-serif;
    text-decoration: none;
}
#ResWidgetLinks a:hover, #ResWidgetLinks a.ON {
    color: #CCCCCC;
    text-decoration: none;
}
#ReserveOnline a {
    background: url("../images/tile_black_80.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    float: left;
    margin: 0 1px 0 0;
    padding: 10px;
    width: 53px;
}
.bg-btn {
    background-color: #be8722;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    float: left;
    margin-top: 10px;
    padding: 4px 24px;
    text-transform: uppercase;
	text-shadow: -1px 0 #630;
}
.bg-btn a:link, .bg-btn a:visited {
    color: #FFFFFF;
    text-transform: uppercase;
}
.bg-btn a:hover {
    color: #000000;
}
.single_row {
    display: block;
    float: left;
    font-size: 11px;
/*    margin-top: 5px;*/
    width: 170px;
}
.single_row_select {
    background: url("../images/select-form-bg.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
    float: left;
    margin: 5px 5px 0 0;
    width: 92px;
    font-size: 11px;
}
.single_row_procode {
    float: left;
    width: 140px;
}
#SpecialOffers a {
    background: url("../images/tile_black_80.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    float: left;
    margin: 0 1px 0 0;
    padding: 10px;
    width: 46px;
}
#ExistingReservations a {
    background: url("../images/tile_black_80.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    float: left;
    padding: 10px;
    width: 79px;
}
#TopNavBar {
    background: url("../images/main_nav_bg_tile.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    height: 51px;
    left: 0;
    position: absolute;
    top: 95px;
    width: 100%;
    z-index: 100;
}
#NavItems {
    background: url("../images/bg-menu.gif") repeat-x scroll left top rgba(0, 0, 0, 0);
    height: 45px;
    padding-top: 8px;
    text-align: center;
    width: 1024px !important;
}
.tableCenter {
    display: table;
    margin: 0 auto;
}
.amend a {
	font-size: 10px;
}