﻿.activityCalendarCell
{
    font-family:Verdana;
    font-size:11px;
    text-decoration:none;
}
.activityCalendarCellSelected
{
    background-color:Lime;
    color:White
}
.activityCalendarCellToday
{
    border:solid 1px black;
    font-weight:bold
}
.activityCalendarLink
{
 text-decoration:none;
 color:Black;
}
.activityCalendarGridCell
{
    padding-left:3px;
    text-transform:capitalize;
} 
#dhtmltooltip{
position: absolute;
left: -300px;
width: 150px;
border: 1px solid black;
padding: 2px;
background-color: lightyellow;
visibility: hidden;
z-index: 100;
font-family:Verdana;
font-size:11px;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

#dhtmlpointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}

.calendar-month-button{float:left;font-family:Verdana; font-size:11px; text-decoration:none; margin-right:20px}
.calendar-month-button-selected{background-color:Yellow; font-weight:bold}
a.link1-hover:hover{color:Blue; text-decoration:underline;}

.fl {float:left}
.ffs {font-family:Verdana; font-size:11px}
.tl {border-bottom:solid 1px black; padding-bottom:4px; margin-bottom:10px; margin-top:20px}
.modalBackground{background-color:Black; opacity:0.4;filter:alpha(opacity=40)}
.rp1{padding-left:10px; padding-right:10px}
    .apt_details_sub_title
    {
        float:left;
        padding-bottom:5px;
        margin-left:5px; 
        margin-top:15px;
        margin-bottom:10px;
        display:block;
        font-family:Verdana;
        font-size:12px;
        font-weight:bold;
        color:#8ca004;
        border-bottom:dotted 1px #8ca004
    }

    .left_side_box
    {
        float:left;
        display:block;
        width:215px;
        margin-top:5px;
        
        background-color:white
    }
    .apt_details_copy
    {
        font-family:Verdana;
        font-size:12px;
    }

    #body_container
    {
          width: 100% ;
          height:100%;
          margin-left: auto ;
          margin-right: auto ;
          margin-top:0px;
          display:block;
          position:relative;
    }
    #main_container
    {
  width: 955px ;
  height:100%;
  margin-left: auto ;
  margin-right: auto ;
  margin-top:5px;
  margin-bottom:0px;
  position:relative;

    }

    #topper
    {
        float:left;
        width:955px;
        height:60px;
        
    }
    #logo
    {
        float:left;
        height:55px;
        margin-top:5px;
        width:215px;
    }
    #top_menu
    {
        float:left;
        width:733px;
        margin-left:5px;
        margin-top:5px;
        height:22px;
        text-align:right

    }
    #top_navmenu
    {
        float:left;
        
        width:733px;
        margin-left:5px;
        height:15px;
    }
    .left_side_box
    {
        float:left;
        display:block;
        width:215px;
        margin-top:5px;
        
        background-color:white
    }
    #footer
    {
        float:left;
        margin-top:20px;
        width:600px;
        margin-left:10px
        
        
    }
    #front_page_content
    {
        float:left;
        display:block;
        width:733px;
        margin-top:5px;
        margin-left:5px;
        height:300px;

    }
    
    #front_page_list
    {
        float:left;
        height:160px;
        width:953px;
        margin-top:5px;
        border:solid 1px #aeaeae;
      
    }




.home_page
{font-family:Verdana; text-align:center; padding-top:10px; border:solid 1px #aeaeae; font-size:11px; color:black; height:43px;width:213px}
.button1
{padding-bottom:2px; color:#404040; cursor:pointer; font-family:verdana; font-size:11px; background-color:#D2DF7B; border:solid 1px #D2DF7B}

.menu_item
{
    text-align: center;
    cursor:pointer;
}


.admin_page_content
{
    border-top: solid 1px black;
    border-bottom: solid 1px black;
    border-left: solid 1px black;
    border-right: solid 1px black;
}
.row_title
{
    font-family: Verdana;
    font-size: 9px;
    color: Black;
    font-weight: bold;
    border-bottom: solid 1px black;
    background-color: Silver;
}
.row_separator
{
    border-bottom: solid 1px black;
    height: 10px;
}
.sub_title
{
    font-family: Verdana;
    font-size: 9px;
    color: Black;
    border-bottom: solid 1px black;
    font-weight: bold;
    background-color: White;
    text-decoration: none;
}
.login_title
{
    font-family: Verdana;
    font-size: 9px;
    color: Black;
    border-bottom: solid 1px black;
    font-weight: bold;
    background-color: #de800e;
}
.default_text
{
    font-family: Verdana;
    font-size: 9px;
    color: Black;
}
.default_link
{
    font-family: Verdana;
    font-size: 8px;
    color: Navy;
    font-weight: normal;
}

.footer_menu
{
    font-size: 10px;
    text-decoration: none;
    color: #7791bd;
    padding-left: 5px;
    padding-right: 5px;
}

.modelBackground
{
    background-color:Gray;
    filter: alpha(opacity=70);
    opacity:0.7;
}
.shopping_cart_title
{
	font-family:Verdana, arial;
	font-size:11px;
	font-weight:bold;
	background-color: #a32322;
	font-weight:normal;
	color:#FFFFFF;
	text-align:left;
	
}
.shopping_cart_total
{
	font-family:Verdana;
	font-size:10px;
	color:#FFFFFF;
	font-weight:bold;
	
}
.shopping_cart_item
{
	font-family:Verdana;
	font-size:10px;
	background-color: #f6e9e8;
	font-weight:normal;
	color:#121212;
	text-align:left
}
.shopping_cart_item a
{
	font-family:Verdana;
	font-size:10px;
	background-color: #f6e9e8;
	font-weight:normal;
	color:#121212;
	text-align:left
}
.default_button
{
    font-family:Verdana;
	font-size:10px;
	background-color:#851b1b;
	color:White;
	width:auto;
	height:24px;
	border:solid 1px #b9b5b5;
	padding-bottom:2px;
	cursor:pointer
}
.booking_button
{
    background-color:#e1e907
}
.TabBody
{
	font-family:Verdana, arial;
	font-size:10px;
	color:#121212;
	text-align:left;
	
}

.TabTitle
{
	font-family:Verdana;
	font-size:10px;
	background-color: #f6e9e8;
	font-weight:normal;
	color:#121212;
	text-align:left
}

sub-title-h1
{
    font-size:11px;
    font-family:Century Gothic
}
h1
{
font-size:16px;
padding-bottom:10px;
padding-top:5px;
margin:0px;
}

h2
{
font-size:14px;
}

h3
{
font-size:12px;
}


.PressBlogItem
{
    float:left;
    width:260px
}
.default_text_box
{
    height:16px; 
    border:solid 1px #A32322;  
    font-size:9pt; 
    font-family:Verdana
}

.left_side_c
{
    float:left; width:210px
}
.right_side_c
{
    float:left; width:733px; margin-left:5px; z-index:20
}





        #main_calendar_container
    {
        float:left;
        width:215px;
        
        height:680px;
        background-color:White;
    }
    #calendar_title_section
    {
        float:left;
        height:20px;
        width:215px;

    }
    #calendar_content
    {
        float:left;
        background-color:White;
        width:215px;
        height:100%;
        
    }
#calendar_monthname1
{
    float:left; width:210px; height:20px; text-align:center; background-color:#e3f37a; vertical-align:middle; font-family:Verdana; font-size:10px
}
#calendar_monthname2
{
    float:left; width:210px; height:20px; text-align:center; background-color:#e3f37a; vertical-align:middle; font-family:Verdana; font-size:10px
}
#calendar_monthname3
{
    float:left; width:210px; height:20px; text-align:center; background-color:#e3f37a; vertical-align:middle; font-family:Verdana; font-size:10px
}
#month1
{
    float:left; width:210px; height:215px;  background-color:White; margin-left:2px
}
#month2
{
    float:left; width:210px; height:215px;  background-color:White; margin-left:2px
}
#month3
{
    float:left; width:210px; height:215px;   background-color:White; margin-left:2px
}
#calendar_days1
{
    float:left; width:210px; height:180px; display:none
}
#calendar_days2
{
    float:left; width:210px; height:180px; display:none
}
#calendar_days3
{
    float:left; width:210px; height:180px; display:none
}
#loader1
{
    float:left; width:210px; height:180px; display:none; text-align:center; vertical-align:middle
}
#loader2
{
    float:left; width:210px; height:180px; display:none; text-align:center; vertical-align:middle
}
#loader3
{
    float:left; width:210px; height:180px; display:none; text-align:center; vertical-align:middle
}
.calendar_day
{
    float:left; width:30px; height:30px; text-align:center; vertical-align:middle; font-family:Verdana; font-size:10px; cursor:pointer
}
.calendar_weekend
{
    float:left; width:30px; height:30px; text-align:center; vertical-align:middle; font-family:Verdana; font-size:10px; cursor:pointer
}
.calendar_day_begin
{
    background-image:url(http://www.bestapartment4you.com/images/calendar_day_begin.gif);
}
.calendar_day_cross
{
    background-image:url(http://www.bestapartment4you.com/images/calendar_day_cross.gif);
}
.calendar_day_end
{
    background-image:url(http://www.bestapartment4you.com/images/calendar_day_end.gif);
}
.calendar_daytitle
{
    float:left; width:30px; height:15px; text-align:center; vertical-align:middle; font-family:Verdana; font-size:10px;
}
#calendar_blank
{
    float:left; width:30px; height:30px; text-align:center; vertical-align:middle; font-family:Verdana; font-size:10px; 
}
#calendar_day_rate
{
    float:left; width:30px; height:15px; text-align:center; vertical-align:middle; font-family:Verdana; font-size:10px
}
#prevMonth
{
    float:left; width:105px; text-align:left; height:15px; text-align:center; vertical-align:middle; font-family:Verdana; font-size:10px; 
}
#nextMonth
{
    float:right; width:105px; text-align:right; height:15px; text-align:center; vertical-align:middle; font-family:Verdana; font-size:10px; 
}







body {
}
    .cal-type{font-family:Verdana; font-size:11px;}
    .res-day-box
    {float:left; background-color:white; height:25px; width:30px; border-right:solid 1px black;}
    .res-day
    {position:absolute; text-align:center; font-family:Verdana; font-size:11px;  height:25px; width:30px;  padding-top:6px;}
    .res-end-day
    {position:absolute; background-image:url(http://www.bestapartment4you.com/images/calendar/end-day-small-1.gif); cursor:pointer; height:25px; width:15px; font-family:Verdana; font-size:11px;padding-top:6px;  padding-left:6px}
    .res-begin-day
    {position:absolute; background-image:url(http://www.bestapartment4you.com/images/calendar/end-day-small-1.gif); cursor:pointer; height:25px; width:15px; margin-left:20px; font-family:Verdana; font-size:11px;padding-top:6px;  padding-left:6px}
    .res-cross-day
    {position:absolute; background-image:url(http://www.bestapartment4you.com/images/calendar/reserved-day-small-1.gif); cursor:pointer; height:25px; width:30px; text-align:center; font-family:Verdana; font-size:11px;padding-top:6px;}

    .hold-end-day
    {position:absolute; background-image:url(http://www.bestapartment4you.com/images/calendar/hold-end-day-small-1.gif); cursor:pointer; height:25px; width:15px; font-family:Verdana; font-size:11px;padding-top:6px;  padding-left:6px}
    .hold-begin-day
    {position:absolute; background-image:url(http://www.bestapartment4you.com/images/calendar/hold-end-day-small-1.gif); cursor:pointer; height:25px; width:15px; margin-left:20px; font-family:Verdana; font-size:11px;padding-top:6px;  padding-left:6px}
    .hold-cross-day
    {position:absolute; background-image:url(http://www.bestapartment4you.com/images/calendar/hold-reserved-day-small-1.gif); cursor:pointer; height:25px; width:30px; text-align:center; font-family:Verdana; font-size:11px;padding-top:6px;}
    

    .res-end-day-over
    {position:absolute; background-image:url(http://www.bestapartment4you.com/images/calendar/end-day-small-over-1.gif); cursor:pointer; height:25px; width:15px; font-family:Verdana; font-size:11px;padding-top:6px;  padding-left:6px}
    .res-begin-day-over
    {position:absolute; background-image:url(http://www.bestapartment4you.com/images/calendar/end-day-small-over-1.gif); cursor:pointer; height:25px; width:15px; margin-left:20px; font-family:Verdana; font-size:11px;padding-top:6px;  padding-left:6px}
    .res-cross-day-over
    {position:absolute; background-image:url(http://www.bestapartment4you.com/images/calendar/reserved-day-small-over-1.gif); cursor:pointer; height:25px; width:30px; text-align:center; font-family:Verdana; font-size:11px;padding-top:6px;}
    
    .calWeekDayTitle
    {float:left; height:15px; text-align:center; width:30px; border-right:solid 1px black;}
    
    .rr1{background-color:#97d8e4}
    .rr2{background-color:White}
    .r1
    {float:left; height:25px; width:30px; border-right:solid 1px black; z-index:1}
    .r1-1
    {float:left; height:45px; width:75px; border-right:solid 1px black; border-bottom:solid 1px black;}    
    .r2
    {position:absolute; text-align:center; font-family:Verdana; font-size:11px;  height:25px; width:30px;  padding-top:6px;}
    .r2-late
    {position:absolute; background-color:Aqua; text-align:center; font-family:Verdana; font-size:11px;  height:25px; width:30px;  padding-top:6px;}    
    .r2-1
    {float:left; text-align:center; font-family:Verdana; font-size:11px; color:Red; height:20px;   width:75px; text-decoration:none  }  
    .r2-2
    {float:left; text-align:center; font-family:Verdana; font-size:11px;   height:20px;  width:75px; text-decoration:none   }
    .r2-1-link
    {float:left; text-align:center; font-family:Verdana; font-size:11px; color:Red; height:20px;   width:70px; text-decoration:none  }  
    .r2-2-link
    {float:left; text-align:center; font-family:Verdana; font-size:11px;   height:20px;  width:70px; text-decoration:none   }     
          
    .r3
    {position:absolute; background-image:url(http://www.bestapartment4you.com/images/calendar/end-day-small-1.gif); cursor:pointer; height:25px; width:15px; font-family:Verdana; font-size:11px;padding-top:6px;  padding-left:6px}
    .r3-late
    {position:absolute; background-image:url(http://www.bestapartment4you.com/images/calendar/end-day-small-late.gif); cursor:pointer; height:25px; width:15px; font-family:Verdana; font-size:11px;padding-top:6px;  padding-left:6px}    
    .r3-early
    {position:absolute; background-image:url(http://www.bestapartment4you.com/images/calendar/end-day-small-early.gif); cursor:pointer; height:25px; width:15px; font-family:Verdana; font-size:11px;padding-top:6px;  padding-left:6px}     
    .r3-unknown
    {position:absolute; background-image:url(http://www.bestapartment4you.com/images/calendar/end-day-small-unknown.gif); cursor:pointer; height:25px; width:15px; font-family:Verdana; font-size:11px;padding-top:6px;  padding-left:6px}     
    .r4
    {position:absolute; background-image:url(http://www.bestapartment4you.com/images/calendar/end-day-small-1.gif); cursor:pointer; height:25px; width:15px; margin-left:20px; font-family:Verdana; font-size:11px;padding-top:6px;  padding-left:6px}
    .r4-late
    {position:absolute; background-image:url(http://www.bestapartment4you.com/images/calendar/end-day-small-late.gif); cursor:pointer; height:25px; width:15px; margin-left:20px; font-family:Verdana; font-size:11px;padding-top:6px;  padding-left:6px}    
    .r4-early
    {position:absolute; background-image:url(http://www.bestapartment4you.com/images/calendar/end-day-small-early.gif); cursor:pointer; height:25px; width:15px; margin-left:20px; font-family:Verdana; font-size:11px;padding-top:6px;  padding-left:6px}    
    .r4-unknown
    {position:absolute; background-image:url(http://www.bestapartment4you.com/images/calendar/end-day-small-unknown.gif); cursor:pointer; height:25px; width:15px; margin-left:20px;  font-family:Verdana; font-size:11px;padding-top:6px;  padding-left:6px}     
    
    .r4-1
    {position:absolute; background-image:url(http://www.bestapartment4you.com/images/calendar/end-day-small-1.gif); cursor:pointer; height:20px; width:15px; font-family:Verdana; font-size:11px;padding-top:6px;  padding-left:6px}   
    .r5
    {position:absolute; cursor:pointer; height:25px; width:30px; text-align:center; font-family:Verdana; font-size:11px;padding-top:6px; z-index:3}
.rr5
{position:absolute; background-color:Red; cursor:pointer; height:12px; width:30px; margin-top:7px; z-index:2}
    .h1
    {position:absolute; background-image:url(http://www.bestapartment4you.com/images/calendar/hold-end-day-small-1.gif); cursor:pointer; height:25px; width:15px; font-family:Verdana; font-size:11px;padding-top:6px;  padding-left:6px}
    .h2
    {position:absolute; background-image:url(http://www.bestapartment4you.com/images/calendar/hold-end-day-small-1.gif); cursor:pointer; height:25px; width:15px; margin-left:20px; font-family:Verdana; font-size:11px;padding-top:6px;  padding-left:6px}
    .h3
    {position:absolute; cursor:pointer; height:25px; width:30px; text-align:center; font-family:Verdana; font-size:11px;padding-top:6px;z-index:3}
    .hh3
{position:absolute; background-color:Yellow; cursor:pointer; height:12px; width:30px; margin-top:7px; z-index:2}

    .r6
    {position:absolute; background-image:url(http://www.bestapartment4you.com/images/calendar/end-day-small-over-1.gif); cursor:pointer; height:25px; width:15px; font-family:Verdana; font-size:11px;padding-top:6px;  padding-left:6px}
    .r7
    {position:absolute; background-image:url(http://www.bestapartment4you.com/images/calendar/end-day-small-over-1.gif); cursor:pointer; height:25px; width:15px; margin-left:20px; font-family:Verdana; font-size:11px;padding-top:6px;  padding-left:6px}
    .r8
    {position:absolute; background-image:url(http://www.bestapartment4you.com/images/calendar/reserved-day-small-over-1.gif); cursor:pointer; height:25px; width:30px; text-align:center; font-family:Verdana; font-size:11px;padding-top:6px;}
    
    

    
        
    .building-title
    {float:left;  height:25px; font-family:Verdana; font-size:13px; }
    .room-title
    {float:left; height:25px; font-size:11px; width:35px; border-left:solid 1px black; border-bottom:solid 1px black; text-align:center; border-right:solid 1px black; background-color:#c2e8b4}
    
    .room-title-activity
    {float:left; height:45px; font-size:11px; width:35px; border-left:solid 1px black; border-bottom:solid 1px black; text-align:center; border-right:solid 1px black; background-color:#c2e8b4}
    
a.hover1:hover{color:Green; text-decoration:underline}
    .room-activity-dep
    {
        font-family:Verdana;
        font-size:11px;
        text-transform:capitalize;
        color:Red;
	text-decoration:none
    }
    .room-activity-arrival
    {
        font-family:Verdana;
        font-size:11px;
        text-transform:capitalize;
        color:Blue;
	text-decoration:none
    }
    
    
    
.stuff_cal_day
{
    float:left;
    width:100px;
    border:solid 1px white;
    cursor:pointer;
}
.default_admin_title
{
    font-family:Verdana;
	font-size:9pt;
	color:Black;
	font-weight:bold;
    background-color:#b8ca63
}
.admin_menu_link
{
    font-family:Verdana;
	font-size:9pt;
	color:Black;
	font-weight:normal;

}
admin_menu_link_h
{
    font-family:Verdana;
	font-size:9pt;
	color:Black;
	font-weight:normal;

}
.default_text
{
    font-family:Verdana;
	font-size:9pt;
	color:Black;
}
.admin_label_115
{
    font-family:Verdana;
	font-size:9pt;
	color:Black;
	width:115px
}
.default_admin_button
{
    font-family:Verdana;
	font-size:9pt;
	color:White;
	background-color:#2d4e2b;
	border:solid 1px #72a06f;
	height:22px;
	padding-bottom:2px
} 
.modelBackground
{
    background-color:Gray;
    filter: alpha(opacity=70);
    opacity:0.7;
}