﻿
br.clr
{
	clear:both;
}
.ie_fix
{
	zoom:100%;
}

div.clr
{
	clear:both;
	height:0px;
	overflow:hidden;
}

div.mzcms_prefield
{
    clear:both;
    padding-top:3px;
}

span.rd_mzcms_pmt_help,
span.ud_mzcms_pmt_help
{
    width: 176px;
    display:block;
    padding:5px;
    background-color:White;
    border:2px solid #999966;
    border-top-width:0px;    
    background-color:#999966;
    color:White;
    margin-right:2px;
    margin-left:2px;
	-moz-border-radius-bottomleft: 5px;	
	border-bottom-left-radius: 5px;	
	-moz-border-radius-bottomright: 5px;	
	border-bottom-right-radius: 5px;	

}

span.rd_mzcms_pmt,
span.ud_mzcms_pmt,
span.vw_mzcms_pmt
{
    width: 200px;
    display:block;
    float:left;
    text-align:right;
    margin-right: 10px;
    color: black;
    background-image:url("images/prompt_bk.gif");
    background-repeat: repeat-x;
    background-position:top;
    border:1px solid #999966;
    padding:1px;
    text-transform:capitalize;
    background-color:#EBEBE1;
}

.rd_mzcms_val
{
    border:1px solid #DDDDDD;
    padding: 1px;
    width:600px;
    display:block;
    float:left;
    min-height:1.0em;
    background-color:White;
}

.fctrl_MzCmsFieldFileUpload
{
	width:auto;
	overflow:auto;
}

.fctrl_MzCmsFieldFileUpload a.file_link
{
	padding-left: 5px;
}

.fctrl_MzCmsFieldFileUpload span.image_file_name
{
	display:block;
	clear:both;
	float:right;
}

div.fctrl_MzCmsFieldLinkContent a
{
	text-decoration:none;
	-moz-border-radius:3px;
	border-radius:3px;
	border:1px solid #CCC;
	color:#888;
	background-color:#f9f9f9;
	float:left;
	display:block;
	padding:0px 2px;
	margin-left:2px;
}
div.fctrl_MzCmsFieldLinkContent span
{
	text-decoration:none;
	-moz-border-radius:3px;
	border-radius:3px;
	background-color: #ddd;
	float:left;
	display:block;
	color:#333;
	padding:1px 6px;
}

.ud_req_pmt
{
	font-weight:bold;
}

.warn
{
	color: Red;	
}

.ud_mzcms_val,
span.fctrl_MzCmsFieldMultiLinkTight
{
    padding: 1px;
    display:block;
    float:left;
    background-color:White;
}

textarea.ud_mzcms_val
{
	width: 600px;
	background-color:white;
}

.fctrl_MzCmsFieldRichText 
{
	width: 600px;
	min-height: 100px; /* 2016  - removed fixed height */
	max-height: 600px;
	background-color:White;
	overflow:auto;
}
.fctrl_MzCmsFieldRichText.ud_mzcms_val
{
	overflow:visible;
	height:auto;
} 

span.fctrl_MzCmsFieldMultiLinkTight label
{
	clear:both;
	display:block;
}

ul.fctrl_MzCmsFieldMultiLinkTight
{
	padding:0px;
	margin:0px;
}
ul.fctrl_MzCmsFieldMultiLinkTight li
{
	list-style-position:outside;
	list-style-type:none;	
}

div.mzcms_page_item_tool_box_container
{
 /*position:relative;*/
 clear:both;
    
}
div.mzcms_page_item_tool_box
{
    /*position: absolute;*/
   background-color: green;
   border: 1px solid grey;
   filter: alpha(opacity=75); 
   opacity:0.75;
    color:grey;
    padding:5px;                
}
 

div.mzcms_page_item_tools_box a.tool
{
    line-height:1.5em;
    margin-right:10px;
    
}

div.mzcms_page_item_tool_box:hover
{
    filter: alpha(opacity=100); 
    opacity:0.99;
}

div.deleted_options
{
	padding-top:5px;
	font-size:0.8em;
}

.item_dltd /* deleted item */
{
   filter: alpha(opacity=50); 
   opacity:0.50;
}

span.mzcms_at_pmt
{
	float:left;
	padding: 3px 5px 0px 5px;
}

/* ------------------------------ email template editor ------------------------------ */
div.email_template_editor div.email_edit_fields
{
	float:left;
	width:650px;
}
div.email_template_editor div.email_edit_tags
{
	margin-top:10px;
	margin-left:670px;
	background-color:White;
	border:1px dotted black;
}

div.email_template_editor div.email_edit_tags div.tag_list
{
	padding:5px;
	max-height: 500px;
	overflow:auto;
}
div.email_template_editor div.email_edit_tags div.tag_list div.tag_entry
{
	margin-bottom:4px;
}

div.email_template_editor div.email_edit_tags div.tag_list div.help_info
{
	margin:4px 0px;
	padding:2px 4px;
	color:#444;
	background-color:#eee;
	font-size:0.8em;
	border:1px solid #999;
}

div.email_template_editor div.email_edit_tags div.tag_list div.tag_name
{
	font-weight:bold;
}
div.email_template_editor div.email_edit_tags div.tag_list div.tag_eg,
div.email_template_editor div.email_edit_tags div.tag_list div.tag_desc
{
	font-size:0.8em;
}
div.email_template_editor div.email_edit_tags div.tag_list div.tag_eg span.eg
{
	font-weight:bold;
}

div.email_template_editor .template_selection
{
	font-size:1.2em;
}

div.email_template_editor div.email_edit_fields
{
	margin-top:10px;
}
div.email_template_editor div.email_edit_fields textarea 
{
	font-size:0.9em;
	font-family: 'Courier New', monospace;
}

div.email_template_editor div.email_edit_fields .subject
{
	font-weight:bold;
	width:500px;
}

div.email_template_editor div.common_action_buttons .test_recip
{        	
	width:300px;
}


/* ------------------------------ sample panels ------------------------------ */

div.common_panel_1
{
	-moz-border-radius: 5px; 
	border-radius: 5px;	
	
	border:1px solid #999966;
	background-color: #FBFBF9;
	padding: 4px 10px 4px 10px;
}

div.common_panel_warn
{
    background-image:url("panel_warn_bk.gif");
    background-repeat: repeat-x;
    background-position:bottom;
	border:1px solid #FF0000;
	background-color:#FFDBDB;
	padding: 0px 10px 0px 10px;
	
	-moz-border-radius: 5px; 
	border-radius: 5px;	
}

div.common_panel_1 div.common_inner_box_1
{
	background-color:White;
	margin: 10px 5px 10px 5px;
	padding: 5px 5px 5px 5px;
	border:1px solid #808080;
	
	-moz-border-radius: 5px; 
	border-radius: 5px;	
}

div.common_action_buttons
{
	padding:10px;
	border:1px solid #999966;
	background-color:#FBFBF9;

	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;	
}

div.common_feedback
{
	padding:10px;
	border:1px solid;
	border-top:2px solid;
	border-color:#008000;	
	background-color:#F5FFF5;
	margin-top:5px;
	
	-moz-border-radius: 5px; 
	border-radius: 5px;	
}

div.feedback_panel
{
	-moz-border-radius: 5px; 
	border-radius: 5px;	
	border:1px solid #999966;
	background-color: #FBFBF9;
	padding: 4px 10px 4px 10px;
}

div.warning_panel
{
	border-color:#990000;	
	background-color:#FFE9E9;
}

div.information_panel
{
	border-color:#008000;	
	background-color:#F5FFF5;
}

/* ------------------------------ content render ------------------------------ */
div.content_render div.updated_error_info,
div.content_render div.delete_failed_info
{
	margin-top: 10px;
	margin-bottom: 10px;
}

div.updated_error_info span.field_name
{
	text-transform:capitalize;
}

div.content_render div.action_buttons
{
	padding: 10px;
	margin-top:10px;
}

div.pre_product_fields
{
	margin-bottom: 10px;
}

div.associated_item_list
{
	padding-bottom:10px;
	margin-bottom: 5px;
}

div.associated_item_list a.tree_view_option
{
	float:right;
	display:block;
	color:black;
	text-decoration:none;	
	font-size:0.8em;
	padding: 0px 5px;
}
div.associated_item_list a.tree_view_option:hover
{
	background-color:#999966;
	color:White;
}


div.common_panel_1 div.associated_item_links a
{
	display:block;
	float:left;
	border:1px solid #dddddd;
	margin-right: 3px;
	padding:2px 4px 2px 4px;
	background-color:#555555;
	color:White;
	font-size: 0.9em;
	text-decoration:none;
	font-weight:bold;
}
div.common_panel_1 div.associated_item_links a:hover
{
	background-color:#999966;
	text-decoration:none;
	border-color:#666666;
}

div.associated_item_list h2
{
	zoom:100%; /* ie render fix */
}

div.associated_item_links div.availble_when_saved
{
	font-size:0.8em;
	clear:both;
	line-height:2em;
}

div.render_field_block
{
	padding: 10px 0px 10px 0px;
	min-width: 650px;
}

div.common_empty_template
{
	padding:10px;
	border:1px solid #800000;
	background-color:white;
	text-align:center;
	font-size: 1.1em;
}

/* ------------------------------ content list/search ------------------------------ */

div.content_list_search_specify div.search_box input.create_new
{
	margin-left: 40px;
}

div.content_list_search_specify div.search_box input.create_new,
.mzcms-search-specify input.create_new
{
	margin-left: 40px;
}

.panel-title.smaller
{
    font-size:1.0em;
}

.mzcms-search-specify div.prompt
{
	font-weight:bold;
	padding-bottom:10px
}

div.content_list_search_specify div.prompt
{
	padding-bottom:5px;
}

div.content_list_search_specify div.prompt
{
	padding-bottom:5px;
}


div.content_list_search_results
{
	margin-top: 10px;
}

div.content_list_search_results div.result_list ul
{
	list-style-type:square;
	margin-top: 5px;
	padding-left:3px;
	list-style-position:inside;
	margin-left:0px;
	color:#CBCBB1;
}

div.content_list_search_results div.result_list ul.batch_edit
{
	list-style-type:none;
}

div.content_list_search_results div.result_list ul li
{	
	border:1px solid #EEEEEE;
	margin-bottom: 2px;			
	background-color:white;
	padding-left: 3px;
	padding-bottom: 2px;
	
}

div.content_list_search_results div.result_list ul li a
{
	text-decoration:none;
	color:#444444;
}
div.content_list_search_results div.result_list ul li a:hover
{
	color:black;
	background-color:#EBEBE1;
}

div.content_list_search_results div.empty_template
{
	margin-top:10px;
	margin-bottom:20px;
}

div.content_list_search_specify
{
	padding:10px;
}

ul.content_list_context_menu
{
	-moz-border-radius: 5px; 
	border-radius: 5px;	
	background-color:#EEEEEE;
	padding: 4px;
	border:1px solid black;
	list-style-type:none;
	font-size:0.9em;
	
}

ul.content_list_context_menu li
{
	display:block;
	background-color: #EFEFEF;
	margin:1px 0px;
	padding: 1px 10px 1px 2px;
	border-bottom:1px solid white;
	border-left:3px solid #DDDDDD;	
}

ul.content_list_context_menu li a
{
	text-decoration:none;
	color:Black;
	display:block;
}

ul.content_list_context_menu li a:hover
{
	background-color:#fbfbf9;	
}

ul.content_list_context_menu li.tree_view
{
	margin-top:2px;
	border-top:1px solid black;
}

div.group_name_block
{
	margin-top: 10px;
	-moz-border-radius: 5px; 
	border-radius: 5px;	
	padding:0px;
}
div.group_name_block h3
{
	font-size:1.2em;
	background-color:White;
	padding:2px 4px;
	margin:2px 0px;
	border-bottom:1px solid #999966;
}

/* ------------------------------ ------------------------------ */


ul.common_box_list
{
	padding-left:0px;
	margin-left:0px;
	list-style-position:outside;
	list-style-type:none;		
}

ul.common_box_list li
{
	padding: 4px;
	background-color:white;
	margin-bottom: 8px;
	border:1px solid #DDDDDD;
}

ul.common_box_list li a
{
	font-weight:bold;
}

ul.common_box_list li span.support_text
{
	display:block;
	font-style:italic;
	margin-left: 5px;		
}

/* account filtering styles */
div.account_filter_specify
{
}
div.account_filter_specify div.start_letter_select a
{
	width: 0.9em;
	text-decoration:none;
	display:block;
	float:left;
	text-align:center;
	margin-right:2px;
	background-color:white;
	padding:2px;	
	text-transform:lowercase;	
	
}
div.account_filter_specify div.start_letter_select a:hover
{
	background-color:#808080;
	color:white;
}

div.account_filter_specify div.start_letter_select a.sel_char
{
	color:white;
	font-weight:bold;
	background-color:#808080;
}

div.account_filter_specify div.start_letter_select a.no_filter
{
	width:auto;
	margin-left:10px;
}

div.account_filter_specify .filter_text
{
	width: 12em;
}
div.reg_users_grid table
{
	font-size:0.9em;
}
div.reg_users_grid.PrettyGridView .AspNet-GridView table tbody tr td
{
	padding-right:2px;
}
div.reg_users_grid table a.prof-lnk
{
	display:block;
	float:right;
	text-decoration:none;
	border:1px solid #999;
	border-radius:3px;
	-moz-border-radius:3px;
	font-size: 0.8em;
	padding: 0px 4px;
	background-color:#ddd;
	color:#333;
}

div.with_checkboxes ul li
{
	list-style-type:none;
}
div.with_checkboxes ul li input
{
	margin-right:10px;
}
/* improved multilink option */
div.multilink_selector_frame
{
	padding: 4px 10px;
}
div.multilink_selector_frame div.find_select_title
{
	margin: 5px 0px;
}
div.multilink_selector_frame select.filter_selections,
div.multilink_selector_frame select.filter_selector
{
	min-width:300px;
}

/* ---------- tree view style ---------- */

div.content_tree_view a,
.content_tree_view .AspNet-TreeView-ClickableNonLink
{
	color:#444444;
}
div.content_tree_view a:hover
{
	background-color:#fbfbf9;
	color:Black;
}
div.content_tree_view b /* use bold for menu click handler, not for style */
{
	font-weight:normal;
}
div.content_tree_view span.cont_type
{
	font-weight:bold;
}
div.content_tree_view span.root
{
	font-size: 1.3em;
}

.content_tree_view div.AspNet-TreeView ul li
{
    white-space: nowrap;
    padding: 1px 0 1px 0; 
    font-size: small;
    padding: 2px 2px 2px 2px;
    border:1px solid #DDD;
    -moz-border-radius:3px;
    padding: 4px 0px 4px 5px;
    border-radius:3px;
    margin-top:6px;
}

.content_tree_view div.AspNet-TreeView ul ul
{
    margin: 2px 0 2px 15px;
}


.content_tree_view div.AspNet-TreeView li a,
.content_tree_view .AspNet-TreeView-ClickableNonLink
{
	background-color:#efefef;
	padding: 1px 5px;
    -moz-border-radius:5px;
    border-radius:5px;
    text-decoration: none;
    display:block;
}

.content_tree_view div.AspNet-TreeView li.AspNet-TreeView-Root
{
	border:none;
}

.content_tree_view div.AspNet-TreeView li.AspNet-TreeView-Parent
{
}

.content_tree_view div.AspNet-TreeView li.AspNet-TreeView-Leaf
{
    margin-left: 20px;
    border:none;
    padding:0px;
	margin-top:2px;
	list-style-type: circle;	
}


/* Consider changing the cursor value (below) to something like */
/*     cursor: n-resize;                                        */
.content_tree_view div.AspNet-TreeView .AspNet-TreeView-ClickableNonlink
{
    cursor: pointer;
}

/* Consider changing the cursor value (below) to something like */
/*     cursor: n-resize;                                        */
.content_tree_view div.AspNet-TreeView .AspNet-TreeView-Collapse
{
    background: url(images/tree-collapse.png) 0 0 no-repeat;
    width: 15px;
    margin-right: 5px;
    margin-top:1px;
    float:left;
    cursor: pointer;
    line-height: 15px;    
}

/* Consider changing the cursor value (below) to something like */
/*     cursor: n-resize;                                        */
.content_tree_view div.AspNet-TreeView .AspNet-TreeView-Expand
{
    background:  url(images/tree-expand.png) 0 0 no-repeat;
    width: 15px;
    margin-right: 5px;
    float:left;
    cursor: pointer;
    line-height: 15px;
}

.content_tree_view div.AspNet-TreeView a,
.content_tree_view div.AspNet-TreeView a:visited,
.content_tree_view div.AspNet-TreeView a:active,
.content_tree_view div.AspNet-TreeView a:hover,
.content_tree_view div.AspNet-TreeView a:link
{
    
}

.content_tree_view div.AspNet-TreeView .AspNet-TreeView-Selected a
{
    font-weight: bold !important;
    color: #8A2BE2 !important;
}

.content_tree_view div.AspNet-TreeView .AspNet-TreeView-Selected ul a
{
    font-weight: normal !important;
    color: #00008B !important;
}

/* styles for dynamic-load of treeview into content listing page */     
div.tree-insert-frame
{
	margin-top:4px;
	margin-left:10px;
	font-size:0.8em;
}
div.result_list div.tree-insert-frame ul
{
	margin-left:20px;
}
div.result_list div.tree-insert-frame ul.tnd
{
	list-style-type:none;
	margin-top:2px;
}
     
div.result_list div.tree-insert-frame ul.tnd li:not(.kids)
{
	border:none;
	padding:0px;
	padding-left:4px;
}
     
div.result_list div.tree-insert-frame ul.tnd li.kids
{
	border-radius: 3px;
}          
div.result_list ul span.tre
{
	cursor:pointer;
}
div.checkbox-content-list-tools {
    text-align:right;
}