﻿
body                            {background:#58595b url(../i/global/bgrepeat.png);font-size:16px;font-family:Arial, Verdana;margin:0;padding:0;}
a                               {color:#414042;}

div#pageWrap                    {width:858px;background:White url(../i/global/fauxColumnBackground.png) repeat-y;margin:31px auto 0 auto;min-height:300px;overflow:hidden;padding:0 0 9px 0;}

div#leftColumn                  {width:180px;float:left;}
div#mainContent                 {width:490px;float:left;min-height:200px;margin-bottom:10px;}
div#rightColumn                 {width:186px;float:left;min-height:200px;padding:10px 0 0 2px;}

img                             {border-style:none;}

.error                          {color:Red;display:block;font-size:10pt;}
.bold                           {font-weight: bold;}
.clear                          {clear: both;}

div.formButtons                 {text-align:right;padding:4pt 17pt 0pt 17pt;clear:both;}

div.formWrapper label           {margin:0 0 0 17pt;width:100pt;display:block;float:left;clear:left;}

label.forgotpw                  {padding-top: 6px; text-align: right;}

input.email                     {width:200pt;}
input.forgottenpw               {width:200pt; float: right; margin-right: 17pt;}

div.verticalStack               {}
div.verticalStack label         {width:100%;display:block;}

div.datePicker                  {float: right; display: inline-block;}
div.datePicker img              {vertical-align: top;}

#locationpanels                 {margin-top: 10px;}
#locationpanels div             {margin-top: 4px;}

div.orderPhone                  {width: 330pt; padding: 10pt 0pt; margin: 10pt auto 10pt; background-color: #ffffff; font-size: 16pt;}
div.orderPhone span             {display: block; text-align: center; margin: 0pt auto;}

/*NEW RULE*/
#aspnetForm ul				    {list-style:none;}

.subTitle {font-size:90%;font-weight:normal;font-style:italic;}

/*
########################################## LEFT COLUMN ################################################
*/

div#mainNavigation                  {background:transparent url(../i/global/navigationBackdrop.png) repeat-y;width:165px;margin:10px 0 0 10px;position:relative;}
div#mainNavigation div#navFooter    {background:transparent url(../i/global/navfooter.png) no-repeat;height:15px;background-color:White;}
div#promos                          {margin:9px 0 0 10px;}

div#promos .banner                  {margin-bottom:4px;}

/*
########################################## MIDDLE COLUMN ################################################
*/

div#midColumnTopSection             {border-top:10px solid white;margin:0px 1px 0 6px;line-height:292px;text-align:center;font-style:italic;} /* height:292px; */
div#mainContentArea                 {margin:0 1px 0 6px;color:#414042;font-size:12px;}

div#mainContentArea h1              {margin:10pt 17pt 5pt 17pt;font-size:20px;}
div#mainContentArea h2              {margin:8pt 17pt 4pt 17pt;font-size:17px;}
div#mainContentArea h3              {margin:6pt 17pt 3pt 17pt;font-size:13px;}
div#mainContentArea p               {margin:10pt 17pt 10pt 17pt;line-height:15pt;}

/*
########################################## RIGHT COLUMN ################################################
*/

div#rightColumn img                             {margin:0;}
div#rightColumn div#position1                   {margin:0 0 0 1px;}
div#rightColumn div#position2                   {}

div#rightColumn div#position2 #linkBlock1       {padding:0;margin:0;}
div#rightColumn div#position2 #linkBlock2       {padding:0;margin:0;}

/*
##########################################   FOOTER   ################################################
*/

div#pageFooter                      {background:transparent url(../i/global/footergraphic.png) no-repeat;background-position:top left;height:46px;width:672px;float:right;clear:both;border-top:10px solid white;}


/*
########################################## NAVIGATION ################################################
*/

.navItems                           {list-style-type:none;margin:0;padding:0px;}
.navItems li                        {color:#5d5e60;margin:0;padding:0px;}
.navItems li a,
.navItems li a:hover,
.navItems li a:active,
.navItems li a:visited              {color:#5d5e60;padding-left:19px;font-family:Arial;font-size:10pt;line-height:24px;text-decoration:none;}

.navItems li ul                     {display:none;}

.navItems li.navSelectedItem a,
.navItems li.navSelectedItem a:visited,
.navItems li.navSelectedItem a:hover,
.navItems li.navSelectedItem a:active           {background-color:#b9babd;color:White;}
.navItems li.navSelectedItem                    {border-top:1px solid #97989b;background-color:#b9babd;color:white;display:block;width:100%;}

.navItems li.navSelectedItem ul                 {display:block;}
.navItems li.navSelectedItem ul li              {border-top-style:none;}

.navItems li ul                                 {margin:0;padding:0;list-style-type:none;margin-left:9px;}
.navItems li ul li                              {margin:0;font-size:9pt;}

.navItems li ul li a,
.navItems li ul li a:hover,
.navItems li ul li a:active,
.navItems li ul li a:visited                    {font-size:9pt;}
                          

/*
########################################## Search Results Page ################################################
*/    

div.crumbs                          {background-color:#898989;width:100%;clear:both;overflow:auto;border-bottom:3px solid white;border-left:1px solid #eaeaea;}
div.crumbs ul                       {list-style-type:none;overflow:auto;margin:0;padding:0 0 0 17pt;}
div.crumbs li                       {float:left;margin:0;padding:0 2pt 0 0;line-height:23px;color:White;}

div.searchParams                    {margin: 10px 20px;}

div.apartmentDetail                 {}
div.apartmentDetail span            {color:#707070; line-height:15pt;}
div.apartmentDetail span.label      {margin:0 0 0 40pt;display:block;float:left;clear:left;width:130pt;}

div#discounts                       {margin:0 0 0 25pt;}
div#discounts h3                    {color:#707070;font-size:10pt;}
div#discounts div.discounts         {width: 144pt; display: block; float: left;}
div#discounts span                  {color:#707070; line-height:15pt;}
div#discounts div.discounts span    {margin:0 0 0 40pt;display:block;float:left;clear:left;width: 90pt;}

div#discounts div.apartmentDetail span.label      {margin:0 0 0 30pt;display:block;float:left;clear:left;width:114pt;}

div#savingsBox                      {background-color:#e2e9da;border-top:3px solid white;border-bottom:3px solid white;margin-top:3pt;}

div.savingdetail                    {}
div.savingdetail span               {color:#707070; line-height:20pt;}
div.savingdetail span.label         {margin:0 0 0 17pt;display:block;float:left;clear:left;width:152pt;}

div#savingsBox div#youPay span      {font-weight:bold;color:#414042;}
div#savingsBox div.saving span      {font-weight:bold;color:#f80000;}

div.amountSelection                 {margin:0 0 0 17pt;}
div.amountSelection span            {display:block;float:left;width:299pt;}

div.wantToBookPanel                 {border-bottom:3px solid white;padding-bottom:5pt;}

div#bookByPhone                     {background-color:#e2e9da;border-top:3px solid white;line-height:60pt;font-size:18px;text-align:center;}

.disclaimer                         {font-size: 90%; font-style: italic; float: right; margin: 11pt;}

/*
########################################## STAY WITH US BOX ################################################
*/

div#stayWithUs                      {background-color:#aab7be;margin:0 11px 3px 0;padding:7px 12px 7px 12px;min-height:277px;}
div#stayWithUs h2                   {margin:0 0 7pt 0;font-size:20px;color:#414042;}
div#stayWithUs label                {display:block;font-size:11px;color:#414042;line-height:1.4em;margin:6px 0 0 2px;}
div#stayWithUs .buttons             {text-align:center;margin:20px auto 0px;}
div#stayWithUs .datePicker          {float: left;}
div#stayWithUs .datePicker input    {width: 65pt;}

div#locationMap                     {background-color:#d7d0d6;margin:2px 11px 0 0;}
div#locationMap h2                  {margin:0 0 7pt 0;font-size:20px;color:#414042;padding:7px 12px 7px 12px;}
div#locationMap p.tempMap           {height:221px;background-color:White;padding:7px 12px 7px 12px;font-size:11px;}
div#locationMap p.address           {padding:7px 12px 7px 12px;font-size:12px;}

/*
########################################## LOCATION PAGE ################################################
*/

div#locationDescription             {margin:0 17pt 0 17pt;line-height:15pt;}
p.address                           {color:#414042;line-height:14pt;font-size:9pt;}

div#staywithus_horizontal                                     {margin:0 0 4pt 0;}
div#staywithus_horizontal div.row                             {display: block; float: left; clear: both; margin: 0pt 0pt 4pt 17pt;}
div#staywithus_horizontal div.row div.location                {margin:0 0 0 0;width:65pt;float:left;}
div#staywithus_horizontal div.row div.apType                  {margin:0 0 0 0;width:65pt;float:left;}
div#staywithus_horizontal div.row div.arrival                 {float:left; margin-right: 4pt; width: 95pt;}
div#staywithus_horizontal div.row div.arrival input           {width: 65pt;}
div#staywithus_horizontal div.row div.departure               {float:left; width: 95pt;}
div#staywithus_horizontal div.row div.departure input         {width: 65pt;}
div#staywithus_horizontal div.datePicker                      {float: left;}

div#staywithus_horizontal select                              {font-size:9pt;}
div#staywithus_horizontal .error                              {margin:3px 0 3px 17pt;font-weight:bold;}

/*
############################################ GENERAL CONTENT TEMPLATE #############################################
*/

div#htmlContent             {margin:0 17pt 0 17pt;line-height:15pt;}

/*
########################################## CUSTOMER DETAILS PAGE ################################################
*/

div#customerDetailsForm             {}
div#customerDetailsForm label       {margin:0 0 0 17pt;width:105pt;display:block;float:left;clear:left;font-weight:bold;}
div#customerDetailsForm .item input {width:200px;}
div#customerDetailsForm .item       {margin:3px 0;}
div#customerDetailsForm .error      {font-weight:bold;margin:0 0 0 17pt;}

/*
########################################## LOGIN PANEL ################################################
*/

div#loginPanel                      {}
div#loginPanel label                {margin:0 0 0 17pt;width:100pt;display:block;float:left;clear:left;}
div#loginPanel .formButtons         {width:80%}
div#loginPanel .formButtons a       {line-height:20pt;}
div#loginPanel .error               {margin:0 0 5pt 17pt;font-weight:bold;}

/*
############################################## FORGOTTEN PASSWORD ########################################
*/

div#forgottenPasswordPanel .error   {margin: 0 0 5pt 17pt; font-weight: bold;}

/*
########################################## YOUR BOOKINGS ################################################
*/

div.yourBookings                    {background-color:#cfddd5;color:#797979;margin:0 11px 0px 0;border:1px solid white;}
div.yourBookings h3                 {background-color:#c3d5cb;border-bottom:2px solid #b4c2ba;line-height:43px;padding:0 0 0 14px;margin:0 0 10pt 0;}

div.yourBookings label              {font-size:10pt;margin:0 0 0 11pt;}
div.yourBookings .bookingInfo       {font-size:10pt; margin:3pt 0 0 11pt; font-style: italic; font-weight: normal; display: block;}
div.yourBookings span               {font-size:10pt;font-weight:bold;}

div.yourBookings .booking           {padding-bottom: 10px; padding-top: 10px;}
div.yourBookings .booking .formButtonsContainer {width: 100%; padding-top: 4pt;}
div.yourBookings .booking .formButtonsContainer .formButtons {display: inline;}

div.yourBookings div.terms          {margin: 10px 0px;}
div.yourBookings div.terms span     {font-size: 10pt;margin:0 0 0 11pt; font-weight: normal;}
div.yourBookings div.terms a        {font-size: 10pt;margin:0 0 0 11pt;}

div.highlight                       {background-color: #fdefe3;}

div.yourBookings .formButtons       {margin:0 0 0 0;}
div.bookingTotal                    {background-color:#c3d5cb;color:#797979;margin:10pt 0 0 0;}
div.bookingTotal span               {display:block;padding:0 0 0 10pt;line-height:20pt;}

div.bookingTotal span.totalprice    {font-weight:bold;font-size:12pt;text-align:right;padding:0 10pt 0 10pt;}
div.bookingTotal span.totalsavings  {font-weight:bold;text-align:right;padding:0 10pt 0 10pt;}

div.promocode                       {background-color:#cfddd5;color:#797979;margin:0 9px 0 0;padding:5px 11pt;font-size:10pt;}
div.checkout                        {background-color:#c3d5cb;color:#797979;margin:0 0 0 0;padding:5px 0;text-align:center;}

div.totalCost                       {margin-top:0px;}
/*
########################################## BOOKING LOGIN PAGE ################################################
*/

div#bookingLogin                                 {padding:0 0 20px 0;float:left;}
div#bookingLogin fieldset                        {float:left;background-color:#f9f9f9;padding:0;margin:0;border-style:none;display:block;height:250px;position:relative;}

div#bookingLogin fieldset legend                 {border:1px solid red;display:block;float:left;display:none;}

div#bookingLogin fieldset h2                     {margin:0;padding:18px 0 0 18px;}
div#bookingLogin fieldset p                      {margin-left:18px;}

div#bookingLogin fieldset#newCustomers           {width:205px;border:4px solid #eeeeee;border-right:2px solid #eeeeee;}
div#bookingLogin fieldset#customers              {width:267px;border:4px solid #eeeeee;border-left:1px solid #eeeeee;}
div#bookingLogin fieldset#customers input.email  {width:143px;}
div#bookingLogin fieldset#customers label        {width:70px;}

div#bookingLogin fieldset#newCustomers div.formButtons    {text-align:center;position:absolute;bottom:10pt;right:10pt;margin:0;padding:0;}
div#bookingLogin fieldset#customers div.formButtons       {position:absolute;bottom:10pt;right:10pt;margin:0;padding:0;}

div#bookingLogin .forgotPassword                 {color:#414042;font-size:8pt;line-height:15pt;}


/*
############################################### TABLES ############################################################
*/
table.genericTable {border: solid 2px #f0f0f0; width: 100%;}
table.genericTable th {background-color: #c9c9c9; text-align: center; padding: 5px 0px;}
table.genericTable td {text-align: center; padding: 5px 0px; background-color: #ffffff; border-bottom: solid 2px #f0f0f0;}

/*
######################################### BOOKING DETAILS PAGE #############################################
*/
.bookingDetails label {font-weight:bold;padding:0 0 10px 24px;display:block;float:left;width:120px;}
.bookingDetails .item {clear:both;}

/*
######################################### FORM STYLING #####################################################
*/

*[type~="submit"] {background-color: #EEEEEE; background-image: url(../i/global/button_tile.gif); background-repeat: repeat-x; background-position: top; border-width: thin; padding: 2px 4px;}
input, select {font-size: 9pt; padding: 2px;}
select.aparttype {width: 150px;}

/*
######################################### GENERAL CONTENT NO NAVIGATION #####################################################
*/

div#pageWrap.contentOnly        {width:499px;background:White url(../i/global/fauxColumnBackground.png) repeat-y;margin:2em auto 0 auto;min-height:300px;overflow:hidden;padding:0 0 9px 0;background-position:center top;}
div#mainContent                 {width:490px;float:left;min-height:200px;margin-bottom:10px;}

/*
######################################### LOGOUT #####################################################
*/
#logoutwrap {margin:0 auto;width:858px;height:1px}

#logout {font-weight:bold;font-size:10pt;padding:6px;margin:0;text-align:center;float:right;background-color:#414141;color:#fff;}
#logout a {margin:0;color:#FFF;text-decoration:underline;height:19px;font-weight:normal;}
#logout a:hover {text-decoration:none;}

/*
############################################## CLOSE ##################################################
*/

#closeWrap {margin:0 auto;width:500px;height:1px}

#close {width:5em;margin:0;text-align:center;float:right;}
#close a {display:block;padding:6px;margin:0;font-size:10pt;color:#FFF;text-decoration:underline;background-color:#414141;height:19px;}
#close a:hover {text-decoration:none;}

/*
#################################################### PAGER ################################################
*/
.previous {float: left;}

.resultsNav {width: 450px; margin-left: 10px; margin-top: 2em; height: 2em; text-align: center; font-size: 11px;}

.navPages {width: 365px; float: left;}

.next {float: right;}

/*
############################################### Different link ###################################################
*/
#footerLinks {width:858px;margin:5px auto 0px auto;}
#footerLinks div {font-size: x-small; color: #ffffff;}
#footerLinks #differentLink {float: right;}
#footerLinks #maxCopyright {float: left;}
#footerLinks div a {color: #ffffff; text-decoration: none;}
#footerLinks div a:hover {text-decoration: underline;}

/*############################################ Special Offers pages ################################################
*/
div#mainContentArea ul.specialOffers {margin: 2em; font-size: 120%; list-style-type: disc; list-style-position: outside;}
div#mainContentArea ul.specialOffers li {margin-bottom: 1.5em;}
div#mainContentArea ul.specialOffers li .specialOfferName {font-size: 105%; font-weight: bold; display: block; margin-bottom: 1em;}
div#mainContentArea .instructions {margin-bottom: 3em;}
div#mainContentArea .caveats {margin-top: 4em; font-size: 80%;}