﻿
body 
{
	height:100%;
/*	background: #999966 url(img/bkgnd.gif) repeat left top; */
	font-family:Arial;	
	margin:0px;
	padding: 0px;
	font-size:0.9em;	
	background-color: #EBEBE1;

}

img
{
	display:block;
}

h1
{
	font-size:1.4em;
	background-color:White;
	padding:2px;
	margin-top:0px;
	border-bottom:2px solid black;
	border-top:1px solid black;
}

h2
{
	margin-top:0px;
	margin-bottom:4px;
	font-size: 1.2em;
	border-bottom:1px solid #E3E3D5;
}

/* ---------- page container ---------- */
 
div.master_container
{	
	margin-left:auto;
	margin-right:auto;
	background-color: #EBEBE1;
	padding: 20px;
	padding-bottom:20px;
	border:1px solid #999966;
	border-bottom-width:0px;
	
	/* minor hack to get IE & FF to do min-height */
	/* 
	min-height:700px; 
	height:auto !important;
	height:400px; 
	*/
	
}

div.header_bar
{
	zoom:100%;/*ie7 fix*/
	/*background:#999966;*/
	background: url(/img/admin-bk.jpg) center center;
	color:white;
	font-size:1.0em;
	border:1px solid black;
}

div.header_bar a
{
	text-decoration:none;
	color:White;
}

div.header_bar a.logout
{
	font-size: 1.0em;
}

div.header_bar a.client_logo
{
	border:1px solid black;
	float:left;
	opacity:0.97;
    margin:2px;
}

div.header_bar div.login_info_block
{
	float:left;
}

div.toolbar
{
	background-color:Black;	
	padding-left:1px;
	border-top:1px solid white;
	border-bottom:1px solid white;
	border-left:1px solid #999966;
	border-right:1px solid #999966;
}

div.info_panel
{
	border:1px solid black;
	background-color: #FBFBF9;
	padding:10px;
	-moz-border-radius: 5px; 
	border-radius: 5px;	
}

div.footer
{
	background:#999966;
	color:White;
	padding: 2px 4px 0px 4px;
	font-size:0.8em;
	text-transform:uppercase;
	border:1px solid black;	
	margin:0px 1px 0px 1px;
	
	-moz-border-radius-bottomleft: 5px;	
	border-bottom-left-radius: 5px;	
	-moz-border-radius-bottomright: 5px;	
	border-bottom-right-radius: 5px;	
}

div.footer a.mz_logo
{
	float:right;
}


div.crumb_nav
{
	color:#999;
	font-family:Tahoma;
	font-size:11px;
	margin:0px;	
	border-top:1px solid #A29C9C;
	background-color:#e0e0e0;
	line-height:21px;
}

div.crumb_nav a.crumb
{
	display:inline-block;
	height:21px;
	text-decoration:none;
	background-color:#e0e0e0;
	color:#242424;
	white-space:nowrap;
	padding: 0px 10px 0px 2px;
	background: #e0e0e0 url("img/crumb-div.png") no-repeat right;
}
div.crumb_nav a.crumb:hover
{
	color:black;
	text-decoration:underline;
}

/* block of entry fields */
div.entry_fields
{
}

div.entry_fields label
{
	display:block;
	padding-top: 5px;
}

div.entry_fields label span
{
	float:left;
	width: 200px;
}
div.entry_fields label input
{
	float:left;
}

ul.check_box_list
{
	margin-top:0px;
	list-style-type:none;
	padding-left:0px;
	
}
ul.check_box_list li
{
	margin-top:0px;
	padding-top:0px;
}

a.ext_opt
{
	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;
}

/* UI admin bits */
span.ud_C_ClientProfilePalate_val_multilink_spend_normal,
span.ud_C_ClientProfilePalate_val_multilink_spend_special
{
	margin-top:2px;
	margin-bottom:2px;
}
span.ud_C_ClientProfilePalate_val_multilink_spend_normal label,
span.ud_C_ClientProfilePalate_val_multilink_spend_special label
{
	display:block;
	float:left;
	width: 100px;
	clear:none;
	margin-left:10px;
}

span.ud_C_MzCmrc_ProductSet_val_cvw_multilink_filter_category
{
	margin-top:2px;
	margin-bottom:2px;
	width:500px;
	background-color:Transparent;
}
span.ud_C_MzCmrc_ProductSet_val_cvw_multilink_filter_category label
{
	background-color:White;
	display:block;
	float:left;
	width: 200px;
	clear:none;
	margin-left:2px;
	margin-bottom:2px;
}


/* fixed-up formatting for promocode list page */
div.content_list_search_results span.pc_dt 
{
	display:inline-block;
	min-width: 14em;
	margin-right: 4px;
}
div.content_list_search_results span.pc_vc 
{
	display:inline-block;
	min-width: 14em;
	margin-right: 4px;
}

.rd_C_MzCmrc_ProductSet_val_cvw_purchase_supplemental_text
{
	height:100px;
	overflow:auto;
}

/* recolour admin request */
body
{
	/*
	background-color:White;
	background-image:url(img/dc-bkgnd.gif); 
*/
}
div.header_bar,
div.footer,
div.toolbar div.PrettyMenu ul.AspNet-Menu li:hover, 
div.toolbar div.PrettyMenu ul.AspNet-Menu li.AspNet-Menu-Hover,
.PrettyLogin .AspNet-Login .AspNet-Login-TitlePanel
{
	background-color: #7F3537;
}
div.header_bar a,
.PrettyLogin .AspNet-Login,
.PrettyLogin .AspNet-Login .AspNet-Login-TitlePanel
{
	border-radius:3px;
	-moz-border-radius:3px;
}
div.footer > div img
{
	display:none;
}
div.toolbar div.PrettyMenu ul.AspNet-Menu li
{
	background-color:#4C4741;
	font-family:Tahoma;
}
div.toolbar div.PrettyMenu ul.AspNet-Menu li a
{
	padding-top:5px;
	padding-bottom:5px;
}

span.ud_C_WineGrapeGroup_val_multilink_wine_grape_id
{
	width:600px;
	background-color:Transparent;
}
span.ud_C_WineGrapeGroup_val_multilink_wine_grape_id label
{
	clear:none;
	width:250px;
	margin-top:1px;
	margin-left:1px;
	float:left;
	display:block;
	background-color:White;
}

.wc-mini-container 
{
}

.wc-bkgnd-not-white
{
	background-color:#fbfbf9;
}

/* ===== POST Boostrap shim fixups ===== */
.result_list a,
.common_box_list a,
.BreadCrumbs a
{
	color: #052973;
}

.panel-default > .panel-heading,
.PrettyGridView .AspNet-GridView table thead tr th,
div.group_name_block h3
{
	background-color:#7F3537;/*#3d375d*/
	color:White;
}

div.tree-insert-frame
{
	font-size:1.0em;
}

div.result_list ul div.tree-insert-frame 
{
	font-size:1.4em;
}

h1 
{
	border-top:none;
	background-color:#7F3537;/*#3d375d*/
	color:White;
    border-bottom: none;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    font-size: 1.3em;
    margin-bottom: 10px;
    padding: 10px;
}
table a {
    font-size: 1em;
}

div.header_bar,
div.header_bar a
{
	color:#7F3537;
	font-weight:bold;
}
div.header_bar div.login_info_block
{
	float:right;
	color:#7F3537;
	background-color: White;
	opacity:0.9;
	text-align:right;
	border-radius:4px;
	padding:2px 10px;
	margin:10px;
}
div.header_bar .logged_in_info
{
	white-space:nowrap;
}

/* POST Bootstrap end */
div.group_name_block h3
{
   border-bottom: 1px solid #666;
   border-top-left-radius: 5px;	
   border-top-right-radius: 5px;	
    margin: 3px;
    padding: 4px 4px;   
    opacity:0.9;
}

.bkgnd-not-white
{
	background-color:#f9f9f9;
}

practice-name {
    display: inline-block;
    width: 40%
}

in-practice-group {
    display: inline-block;
    margin-left: 50px;
    font-style: italic;
}

/* make editable fields more visible, subtle green */
input.ud_mzcms_val,
select.ud_mzcms_val,
textarea.ud_mzcms_val,
textatrea.select.ud_mzcms_val {
    background-color: #F3FFF3;
}

.rd_C_PracticeNote_val_note_text,
.rd_C_PractitionerNote_val_note_text {
    white-space: preserve-spaces;
}

/* mzcms-override - space the prompt a little */
span.rd_mzcms_pmt, span.ud_mzcms_pmt, span.vw_mzcms_pmt,
.ud_mzcms_val, span.fctrl_MzCmsFieldMultiLinkTight,
.rd_mzcms_val 
{
    padding: 2px;
    min-height:1.9em;
}

/* custom field rendering */
.fctrl_Field_PracticeToPractitioner .practice_name 
{
    font-size:0.8em;
}

/* more space around associated content boxes */
div.common_panel_1 div.associated_item_links a {
    padding: 6px 8px;
    margin-bottom: 2px;
    background-color: darkblue;
    border-radius:6px;
}
    div.common_panel_1 div.associated_item_links a:disabled,
    div.common_panel_1 div.associated_item_links a[disabled] {
        opacity: 0.1;
    }

span.rd_mzcms_pmt_help, span.ud_mzcms_pmt_help
{
    font-size:0.9em;
    width:190px;
}
/* used in Field_PracticeToPractitioner */
.prac-selector-frame {
    margin: 4px
}
.prac-selector-frame label {
    display: block;
    font-size: 0.7em;
    margin:0px;
}

.rd_C_Practitioner_val_insurance_renewal_date + .mzcms_postfield,
.ud_C_Practitioner_val_insurance_renewal_date + img + .mzcms_postfield,
.rd_C_Practitioner_supp_monthly_charge_text + .mzcms_postfield,
.ud_C_Practitioner_supp_monthly_charge_text + .mzcms_postfield,
.rd_C_Practice_autochase_enabled_date + .mzcms_postfield,
.ud_C_Practice_autochase_enabled_date + .mzcms_postfield,
.rd_C_Practice_val_xero_payment_method_enum + .mzcms_postfield,
.ud_C_Practice_val_xero_payment_method_enum + .mzcms_postfield {
    clear: both;
    padding-bottom: 2px;
    background-color: ivory;
    margin: 35px 0px 5px 0px;
    width:850px;
}

.ud_C_Practitioner_val_insurance_renewal_date + img + .mzcms_postfield,
.ud_C_Practice_autochase_enabled_date + .mzcms_postfield {
    margin: 15px 0px 5px 0px; /* date btn makes margin requirement different */
}

.rd_C_PracticeGroup_val_internal_notes {
    background-color:transparent;
    font-style: italic;
}

.rd_C_CardTransaction_val_response_payload,
.rd_C_CardTransaction_val_request_payload
{
	max-height: 600px;
	overflow-x: auto;
	font-family: monospace;
	white-space: pre;
}
/* we're using preformat, so ignore breaks, else its douwble-spaced */
.rd_C_CardTransaction_val_response_payload br,
.rd_C_CardTransaction_val_request_payload br {
	display:none;
}