@import url(../../../../Design/Common/css/fonts_core.css);
@import url(../../../../Design/Common/css/fonts_m.css);
@import url(../../../../Design/Themes/Basic/theme.css);
@import url(../../../../Design/Themes/Basic/color/ocean/color.css);
@import url(../../../../Design/Themes/Basic/mod/mod.css);
@import url(../../../../Design/Themes/Basic/mod/mod_alt.css);
@import url(../../../../Design/Themes/Basic/btn/ocean/btn.css);
@import url(../../../../Design/Themes/Basic/nav/nav.css);
@import url(../../../../Design/Common/css/modules.css);

/* Global Controls */
BODY, FORM { margin: 0px; padding: 0px; background-color: #077; font-size: 16px; color: #fff;  font-family: Franklin Gothic Medium;   }
table, td, p{ font-size: 16px; font-family: Franklin Gothic Medium;  } 

/* Global Widths */
/* Global Heights handled in Layout Files */
.DD_Div, .rb_AlternateLayoutDiv { display: block; margin: 0px auto 0px auto; width: 100%;   background-color: Transparent  !important;  }
.DH_Table, .rb_AlternatePortalHeader, .DF_Table, .rb_AlternatePortalFooter { width: 100% !important; margin: 0px auto 0px auto; background: transparent;}
.DP_Table, .rb_AlternateLayoutTable{ width: 100% !important; margin: 0px auto 0px auto; background: transparent;}

.DH_Menu_Cell, .List_Center_Col_1, .List_Center_Col_2 { width: 100%; }
.DH_Logo_Cell, .DH_Logo_Cell_Div, .Content_Left_Col, .Content_Right_Col, .List_Right_Col_1 .Stat_Table, .List_Right_Col_2 .Stat_Table { width: 160px !important; }
.DP_Left, .DP_Content, .DP_Right { padding-bottom: 0em; padding-top: 0px; vertical-align: top; }
.DF_Table, .rb_AlternatePortalFooter { padding: .5em 0em .5em 0em; background-color: transparent; font-size: 18px; font-weight: normal; }
.DF_Powered_By, .DF_Powered a, .DF_Copyright { font-size: 12px !important}
.DF_Address {display: none;}

/* Module Controls */
.DP_Left, .DP_Right, .DP_Left .MOD_Layout, .DP_Left .MOD_NT_Layout, .DP_Left .MOD_ALT_Layout, .DP_Left .MOD_ALT_NT_Layout, .DP_Right .MOD_Layout, .DP_Right .MOD_NT_Layout, .DP_Right .MOD_ALT_Layout, .DP_Right .MOD_ALT_NT_Layout { width: 300px !important; }
.DP_Content { padding: 0px 10px 0px 10px;  background-color: Transparent  !important; }
.DP_Left { padding: 15px 0px 0px 15px;  background-color: Transparent; }
.DP_Right { padding: 15px 15px 0px 0px;  background-color: Transparent; }
.MOD_Layout, .MOD_NT_Layout, .MOD_ALT_Layout, .MOD_ALT_NT_Layout { margin: 0px 0px 15px 0px;   background-color: Transparent !important; }

/*Header*/

.DH_Table, .rb_AlternatePortalHeader {display: none;}
.DH_Logo_Cell, .DH_Menu_Cell { height: 0px !important; background-color: transparent; }
.DH_Nav_Table { margin: 0px 0px 0px auto; display: none; }
.DH_Nav_Cell, .DH_Table, .rb_AlternatePortalHeader, .DH_Menu_Table , .DP_Table, .MOD_Content, .MOD_Left, .MOD_Right, .MOD_NT_Content, .MOD_NT_Left, .MOD_NT_Right, .List_Row_1, .List_Row_2, .Content_List_Div_1, .Content_List_Div_2, .MOD_Content { background-color: transparent !important; }

a, .PD_Nav_Item, .DH_Menu_Item {color: #fff !important; font-family: Franklin Gothic Medium; text-decoration: underline; font-weight: normal !important;}
a:hover, .PD_Nav_Item:hover, .PD_Nav_Item_Hot, .DH_Menu_Item:hover {color: #fff !important; text-decoration: underline !important;  font-family: Franklin Gothic Medium; font-weight: normal !important; }
li, .CSCDays_Leg, .CSCDays, .CSCDayHeaderCell {color: #000 !important}

/*Misc*/
.PL_Sort_Title, .PL_Sort_Item, .PL_Sort_Item A { background-color: #cef !important; font-weight: bold !important; font-size: 14px; height: 35px; color: #077}
.PL_Sort_Item A {color: #077 !important}

.Stat_Minor {color:#bbb}
.Head_Sub, .Form_Title_Req {color: #0ff}

/*  BTN Embedded Colors */
.BTN_1_Shell a, .BTN_0_Shell a  {color: #077 !important; text-decoration: underline;}
.BTN_2_Shell a{ background-color: #8AFAFB !important; color: #077 !important; text-decoration: underline;}
.BTN_1_Shell a:hover, .BTN_0_Shell a:hover, .BTN_2_Shell a:hover {color: #077 !important; text-decoration: underline;}

/*Calendar*/
.CSCSelectedDay_Leg, .CSCSelectedDay {background-color: #8AFAFB !important; color: #000 !important; border: solid 1px #74CFCF !important;}
.CSCDays2_Leg, .CSCDays2 {background-color: #ccc; border: solid 1px #666;}
.CSCOtherMonthDays {color: #000 !important;}
.DF_Agency, .DF_Phone, .Res_Seal_Col {display: none;}

.Cal_Min, .Cal_Max {
display: none !important; 
}

.CalSub1 {
width: 310px;
position:relative;
top:-160px;
left:-25px;
margin-top:30px;
}

.CalSub2 {
width: 310px;
position:relative;
top:-200px;
left:-25px;
margin-top:30px;
}
.Res_Table {border:0 !important;}
/*Horizontal Search Box.*/
.search { border: solid 0px #9cc; width: 740px;  font-size: 11px !important;}
.search  select, .search  input {  font-size: 11px !important;}
.depart { margin-left: 4px; }
.search-button-wrapper { padding-top: 0px; float: left; margin: 16px auto 0px auto;}
.adults, .children, .cat1, .cat2, .cat3, .pets, .beds {float: left !important;}
.adults, .children, .cat1, .cat2, .cat3, .pets, .beds {clear: none !important;}
.cat1 {clear: both !important;}
.pets select {width: 125px;}



/*Property List*/
#mID35780 .MOD_Title{
padding-bottom: 10px !important;
}
#mID35780 li{
	color: #ffffff !important;
	border-bottom: 1px #ccffff solid;
    border-right: 1px #ccffff solid;
    border-left: 1px #ccffff solid;
}
#mID35780 li a{
color: #077 !important;
}
#mID35780 .header{
 border-top: 1px solid #ccffff;
    border-bottom: 1px solid #ccffff;
	background-color: #ccffff;
}
.meta dd{
padding-left: 10px;
}

#ui-datepicker-div, #ui-datepicker-div a {color: #077 !important;}
.ui-datepicker-calendar td.stay a, .ui-datepicker-calendar td.arrive-day a, .ui-datepicker-calendar td.depart-day a, #availabilityCalendarKey .stay {
    background-color: #CCFFFF;}
