/*
  $1 - Global
  $2 - Sitemap
  $3 - Inline Edit Overrides
  $4 - Site Proposal 
  $5 - Search
  $6 - Flyout Navigation
  $7 - 404 Page
*/

/* $1 - Global  //////////////////////////////////////////////////////////////*/
body
{
  color:#000;
  margin:0px;
  padding:0px;
  overflow:auto;
  background-color:#fff;
}

div.mzag_cms_main_inline_edit
{
  border-bottom:2px solid #f00;
  color:#fff;
  height:20px;
  padding:0px 20px;
  position:relative;
  z-index:9999;
}

div.mzag_cms_main_inline_edit img
{
  vertical-align:top;
} 

div.mzag_cms_main_inline_edit *
{
  font-family:Verdana, Arial, sans-serif;
}

div.mzag_cms_main_inline_edit div
{
  line-height:16px;
  padding-top:1px;
  font-size:11px;
  height:16px;
}

div.mzag_cms_inlineedit_active
{
  float:left;
}

div.mzag_cms_inlineedit_backtoadmin
{
  float:right;
}

div.mzag_cms_inlineedit_backtoadmin a.linktext
{
  color:#fff;
  font-weight:bold;
}

.mzag_cms_inlineedit_backtoadmin a.linktext:hover
{
  text-decoration:underline;
}

/* $2 - Sitemap  /////////////////////////////////////////////////////////////*/
.mzag_cms_sitemap 
{
  font-family:Verdana, Tahoma, Arial, sans-serif;
  font-size:11px;
  margin:0px;
  padding:0px;
}

.mzag_cms_sitemap ul
{
  list-style-type:none;
}

li.mzag_cms_sitemap_no_childs
{
  padding-left:13px;
}

.mzag_cms_sitemap ul li
{
  padding-top:10px; 
}

/* $3 - Inline Edit Overrides  ///////////////////////////////////////////////*/
.mzag_inline_link,
.mzag_inline_link td,
.mzag_inline_link td a
{
  background:transparent !important;
  color:#445F6F !important;
  border:0px !important;
  line-height:normal !important;
  padding:3px 0px 3px 0px !important;
  text-decoration:none !important;
}

.mzag_inline_link td a:hover
{
  color:#445F6F !important;
  text-decoration:underline !important;  
}

.mzag_inline_link td
{
  padding:0px 4px 0px 4px !important;
}

div.mzag_cms_editposition
{
  display:block !important;
  float:left !important;
  height:16px !important;
  padding:4px !important;
  position:absolute !important;
  width:16px !important;
}

.mzag_inlineedit_container *
{
  z-index:1000;
  position:absolute;
  width:12px;
  height:12px;
  background:url(../../../../admin/www/images/addimage_mini.gif) no-repeat;
  cursor:pointer;
}

/* $4 - Site Proposal ////////////////////////////////////////////////////////*/

.mzag_cms_site_proposal div.bd
{
  padding:20px;
  font-family:Verdana;
}

.mzag_cms_site_proposal .mzag_common_errors
{
  margin-bottom:13px;
}

.mzag_cms_site_proposal label
{
  clear:both;
  width:170px;
  display:block;
  float:left;
  font-family:Verdana;
}

.mzag_cms_site_proposal .mzag_gui_textbox,
.mzag_cms_site_proposal .mzag_gui_captcha,
.mzag_cms_site_proposal textarea
{
  display:block;
  float:left;
  width:250px;
  margin-bottom:2px;
}

.mzag_cms_site_proposal .mzag_submit_button
{
  clear:both;
  display:block;
  margin-left:170px;
}

/* $5 - Search ///////////////////////////////////////////////////////////////*/

.mazg_cms_search_extended
{
  margin-top:20px;
}
.mazg_cms_search_extended label
{
  display:block;
  clear:both;
  float:left;
  width:150px;
}

.mazg_cms_search_extended .mzag_gui_panel_radiogroup_table,
.mazg_cms_search_extended .mzag_gui_radiogroup,
.mazg_cms_search_extended .mzag_cms_search_period,
.mazg_cms_search_extended .mzag_gui_textbox,
.mazg_cms_search_extended select
{
  display:block;
  float:left;
  margin-bottom:5px;
}

.mazg_cms_search_extended .mzag_gui_radiogroup label
{
  display:inline;
  float:none;
  margin-bottom:0px;  
}

.mazg_cms_search_extended .mzag_gui_datetime input
{
  display:inline;
  float:none;
}

.mzag_cms_searchresult
{
  width:100%;
}

.mzag_cms_searchresult h1
{
  margin-bottom:16px;
} 

.mzag_cms_searchresult .mzag_cms_search
{
  margin-bottom:14px;
}

.mzag_cms_searchresult_title
{
  font-size:12px;
  font-weight:bold;
  padding:10px;
}

.mzag_cms_searchresult_list
{
  margin-top:2px;
}

.mzag_cms_searchresult_listitem
{
  background-color:#F8F8F8;
  margin-bottom:1px;
  padding:8px;
}

.mzag_cms_searchresult_listitem a
{
  font-weight:bold;
}

.mzag_cms_searchresult_preview
{
  margin-bottom:20px;
}

.mzag_cms_searchresult .mzag_gui_pagerrelative_pager
{
  text-align:right;
}

.mzag_cms_searchresult .mzag_gui_pager_relative ul
{
  float:right;
}

.mzag_cms_search_help
{
  font-family:sans-serif;
  font-size:12px;
  padding:10px;
}

.mzag_cms_search_help_title
{
  display:block;
  font-size:14px;
  padding-bottom:10px;
  font-weight:bold;
}

a.mzag_cms_search_help_link
{
  display:block;
  padding-top:15px;
}

/* $6 - Flyout Navigation ////////////////////////////////////////////////////*/

/* Common */

ul.mzag_cms_flyout_navicontainer a
{
  background:#eee;
  color:#000;
  display:block; 
}

ul.mzag_cms_flyout_navicontainer a:hover
{
  background:#ddd;
}

ul.mzag_cms_flyout_navicontainer li:hover 
{
  position:relative;
}

ul.mzag_cms_flyout_navicontainer :hover ul ul,
ul.mzag_cms_flyout_navicontainer :hover ul :hover ul ul,
ul.mzag_cms_flyout_navicontainer :hover ul :hover ul :hover ul ul,
ul.mzag_cms_flyout_navicontainer :hover ul :hover ul :hover ul :hover ul ul,
ul.mzag_cms_flyout_navicontainer :hover ul :hover ul :hover ul :hover ul :hover ul ul
{
  visibility:hidden;
  padding:0 3em 3em 0;
}

ul.mzag_cms_flyout_navicontainer :hover ul,
ul.mzag_cms_flyout_navicontainer :hover ul :hover ul,
ul.mzag_cms_flyout_navicontainer :hover ul :hover ul :hover ul,
ul.mzag_cms_flyout_navicontainer :hover ul :hover ul :hover ul :hover ul,
ul.mzag_cms_flyout_navicontainer :hover ul :hover ul :hover ul :hover ul :hover ul
{
  visibility:visible;
}

/* Horizontal */

ul.mzag_cms_flyout_navi_horizontal ul 
{
  visibility:hidden;
  position:absolute;
  height:0;
  overflow:hidden;
  top:100%; 
  left:0; 
}

ul.mzag_cms_flyout_navi_horizontal li 
{
  float:left;
  display:block;
}

ul.mzag_cms_flyout_navi_horizontal a 
{
  float:left;
}

ul.mzag_cms_flyout_navi_horizontal ul ul
{
  top:0;
}

ul.mzag_cms_flyout_navi_horizontal :hover ul
{
  height:auto;
  left:0;
  overflow:visible;
}

* html ul.mzag_cms_flyout_navi_horizontal a:hover 
{
  position:relative; 
}

ul.mzag_cms_flyout_navi_horizontal table 
{
  border-collapse:collapse; 
  padding:0; 
  margin:-1px 0 0 0; 
  width:0; 
  height:0; 
  font-size:1em; 
  z-index:1;
}

/* Vertical */

ul.mzag_cms_flyout_navi_vertical table 
{
  position:absolute; 
  border-collapse:collapse; 
  top:0; 
  left:0; 
  z-index:100; 
  font-size:1em;
}

ul.mzag_cms_flyout_navi_vertical li 
{
  float:left;
}

ul.mzag_cms_flyout_navi_vertical li ul 
{
  visibility:hidden;
  position:absolute;
  top:0px;
}

ul.mzag_cms_flyout_navi_vertical a
{
  position:relative;
}

/* $7 - 404 Page /////////////////////////////////////////////////////////////*/
.mzag_error404_title
{
  font-weight:bold;
  font-size:15px;
  margin:5px 0px;
}

.mzag3_error404_tools
{
  margin-top:20px;
}

/* possible conflicts with classname 'content' in the box model */
.mzag3_error404_widget .content
{
  /* force no float*/
  float:none !important;
}

.mzag3_error404_search
{
  margin-top:15px;
}