@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/btn.css);
@import url(../../../../Design/Themes/Basic/nav/nav.css);

/* Global Controls */
BODY, FORM { margin: 15px; padding: 10px; background: url(layout/bg.gif); }

/* Global Widths */
/* Global Heights handled in Layout Files */
.DD_Div, .rb_AlternateLayoutDiv { display: block; margin: 0px auto 0px auto; width: 900px; }
.DH_Table, .rb_AlternatePortalHeader, .DP_Table, .rb_AlternateLayoutTable, .DF_Table, .rb_AlternatePortalFooter { width: 100% !important; margin: 0px auto 0px auto; }
.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: 15px; vertical-align: top; }
.DF_Table, .rb_AlternatePortalFooter { padding: .5em 0em .5em 0em; background-color: transparent; }

/* Module Controls */
.DP_Left,  .DP_Left .MOD_Layout, .DP_Left .MOD_NT_Layout, .DP_Left .MOD_ALT_Layout, .DP_Left .MOD_ALT_NT_Layout{ width: 208px !important; }
.DP_Right, .DP_Right .MOD_Layout, .DP_Right .MOD_NT_Layout, .DP_Right .MOD_ALT_Layout, .DP_Right .MOD_ALT_NT_Layout { width: 132px !important; }

.DP_Content { padding: 5px 5px 5px 5px; }
.DP_Left { padding: 5px 0px 0px 5px; }
.DP_Right { padding: 5px 5px 5px 0px; }
.MOD_Layout, .MOD_NT_Layout, .MOD_ALT_Layout, .MOD_ALT_NT_Layout { margin: 0px 0px 0px 0px; }

/*Custom Modules*/

/* Head */
.DH_Table, .rb_AlternatePortalHeader { border-top: solid 3px #fff; background:#fff url(layout/dh_header.jpg) no-repeat top center; margin-top:4px}
.DH_Logo_Cell, .DH_Menu_Cell { height: 143px !important; background-color: transparent; }
.DH_Menu_Table { background-color: transparent; }
.DH_Menu_Item A { color: #6986B0; }


/*Navigation for ShortTerm **************/
.DH_Nav_Cell { background: url(layout/top_nav.jpg) no-repeat;  }
.DH_Nav_Table, .DH_Nav_Div { height: 38px !important; margin-right:auto; margin-left: auto; background-color: Transparent; }
.DH_Nav_Sep {background-color: Transparent; margin: 0px; padding: 0px; width: 0px; }
.DH_Nav_Item {background: transparent url(layout/arrow.gif) no-repeat; z-index: 100;  display: block; padding: 0px 25px 0px 25px; font-size: 11px !important;}
.DH_Nav_Item_Hot {background: transparent url(layout/arrow.gif) no-repeat; z-index: 100; color: #39f;  display: block; padding: 0px 25px 0px 25px; font-size: 11px !important;  text-decoration: underline;}
.DH_Nav_Item:hover, .DH_Nav_Item_Hot:hover {background: transparent url(layout/arrow2.gif) no-repeat; z-index: 100; display: block; font-size: 11px !important; text-decoration: none; text-decoration: underline;}
.DH_Nav_Item_Bg, .DH_Nav_Item_Hot_Bg { width: auto; text-align: center;  }

/*Navigation for LongTerm **************/
.DH_CustNav_Div { background: url(layout/top_nav.jpg) no-repeat; width: 897px; position: absolute; margin-left: -4px !important; margin-top: -43px;}
.DH_CustNav_Table, .DH_CustNav_Div { height: 38px !important; margin-right:auto; margin-left: auto; background-color: Transparent; }
.DH_CustNav_Sep {background-color: Transparent; margin: 0px; padding: 0px; width: 0px; }
.DH_CustNav_Item {background: transparent url(layout/arrow.gif) no-repeat; z-index: 100;  display: block; padding: 0px 25px 0px 25px; font-size: 11px !important;}
.DH_CustNav_Item_Hot {background: transparent url(layout/arrow.gif) no-repeat; z-index: 100; color: #39f;  display: block; padding: 0px 25px 0px 25px; font-size: 11px !important;  text-decoration: underline;}
.DH_CustNav_Item:hover, .DH_CustNav_Item_Hot:hover {background: transparent url(layout/arrow2.gif) no-repeat; z-index: 100; display: block; font-size: 11px !important; text-decoration: none; text-decoration: underline;}
.DH_CustNav_Item_Bg, .DH_CustNav_Item_Hot_Bg { width: auto; text-align: center;  }


/* Modules */
.MOD_ALT_Title, .MOD_ALT_Head_Middle, .MOD_ALT_Head_Control { padding: 10px; }
.MOD_ALT_Head_Left { background: url(layout/mod_tl.jpg) no-repeat; padding: 5px; }
.MOD_ALT_Title, .MOD_ALT_Head_Middle, .MOD_ALT_Head_Control { background: url(layout/mod_t.jpg); }
.MOD_ALT_Head_Right { background: url(layout/mod_tr.jpg) no-repeat; padding: 5px; }
.MOD_ALT_Left { background: url(layout/mod_l.jpg); padding: 5px; }
.MOD_ALT_Right { background: url(layout/mod_r.jpg); padding: 5px; }
.MOD_ALT_Foot_Left { background: url(layout/mod_bl.jpg); padding: 5px; }
.MOD_ALT_Foot_Middle { background: url(layout/mod_b.jpg) repeat-x bottom; width: 100%; padding: 5px; }
.MOD_ALT_Foot_Right { background: url(layout/mod_br.jpg); padding: 5px; }
.MOD_ALT_Content { background-color: #99CCFF; }
.DP_Right .MOD_Title {text-align: center;}
.MOD_Title {color: #003366}

.CompanyTitle {position: absolute; margin-top: -210px;}
.Cal_Min {display: none;}
.sidenav {display: block; text-align: left; padding: 13px 15px 13px 10px; background: url(/Portals/_marcovacation/images/default/side_btn.jpg) no-repeat; background-position: top; }
.sidenav:hover {display: block; text-align: left; padding: 13px 15px 13px 10px; background: url(/Portals/_marcovacation/images/default/side_btn2.jpg) no-repeat; background-position: top; }
.DF_Logo { background-image: url(layout/escapia.gif); background-repeat: no-repeat; background-position: center; }