p {margin-top:0px;}

* {font-family:Verdana, sans-serif;}
input[type="text"], input[type="password"], textarea, select, .doc_attachments, .contentEditableDiv, #email_body_editable, .disabled_text, .YES, .NO {box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border: 3px solid #C2C2C2;
    box-shadow: 0px 0px 0px #EBEBEB;
    -moz-box-shadow: 0px 0px 0px #EBEBEB;
    -webkit-box-shadow: 0px 0px 0px #EBEBEB;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    padding: 2px;
    outline: none; font-size:1em;
}

input[type="checkbox"] {
	padding:6px;
	border:4px solid #C0C0C0;
}

input[type="checkbox"]:hover {
	padding:6px;
	border:4px solid black;
}

[contenteditable=true]:empty:before {
  color:gray; 
  content: attr(placeholder);
  display: block; /* For Firefox */
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: gray;
  opacity: 1; /* Firefox */
}


input[type="text"]:hover,  input[type="password"]:hover, textarea:hover, select:hover, .contentEditableDiv:hover, #email_body_editable:hover, .YES:hover, .NO:hover {box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border: 3px solid #000000;
    box-shadow: 3px 3px 5px #EBEBEB;
    -moz-box-shadow: 3px 3px 5px #EBEBEB;
    -webkit-box-shadow: 3px 3px 5px #EBEBEB;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    padding: 2px;
    outline: none; font-size:1em;
    cursor:text;	
}


.flexible_button, .submit_button {
    font-size:12px; margin:5px;	
    cursor:pointer; display:inline-block;  font-weight:bold; text-align:center; padding-top:6px; padding-bottom:6px; padding-left:10px; padding-right:10px; background-color:#0099FF; color:#FFFFFF; 
    border-radius: 3px;
    /* Font styles */
    text-decoration: none;
} 

.flexible_button:hover, .submit_button:hover {
    margin:5px; font-size:12px;	
    cursor:pointer; display:inline-block;  font-weight:bold; text-align:center; padding-top:6px; padding-bottom:6px; padding-left:10px; padding-right:10px; background-color:#141494; color:#FFFFFF; 
    border-radius: 3px;
    /* Font styles */
    text-decoration: none;
} 

.flexible_submit_button {
    font-size:12px; margin:5px;	
    cursor:pointer; display:inline-block;  font-weight:bold; text-align:center; padding-top:5px; padding-bottom:5px; padding-left:10px; padding-right:10px; background-color:#FF0000; color:#FFFFFF; 
    border-radius: 2px;
    /* Font styles */
    text-decoration: none;
} 

.flexible_submit_button:hover {
    font-size:12px; margin:5px;	
    cursor:pointer; display:inline-block;  font-weight:bold; text-align:center; padding-top:5px; padding-bottom:5px; padding-left:10px; padding-right:10px; background-color:#8B0000; color:#FFFFFF; 
    border-radius: 2px;
    /* Font styles */
    text-decoration: none;
} 
.flexible_button_fixed {
    font-size:1em; width:185px;	
    cursor:pointer; display:inline-block;  font-weight:bold; text-align:center; padding-top:5px; padding-bottom:5px; padding-left:10px; padding-right:10px; background-color:#0090FF; color:#FFFFFF; 
border: 1px solid rgba(0,0,0,0.15);
    border-radius: 2px;
    transition: all 0.3s ease-out;
    /* Font styles */
    text-decoration: none;
} 

.flexible_button_fixed:hover {
    font-size:1em; width:185px;	
    cursor:pointer; display:inline-block;  font-weight:bold; text-align:center; padding-top:5px; padding-bottom:5px; padding-left:10px; padding-right:10px; background-color:#141494; color:#FFFFFF; 
border: 1px solid rgba(0,0,0,0.15);
    border-radius: 2px;
    transition: all 0.3s ease-out;
    /* Font styles */
    text-decoration: none;
} 

.flexible_button_small, .submit_button_small, .add_payment_button, .apply_pkg_changes_button, .apply_changes_button, .delete_item_button {
    font-size:11px;	
    margin:3px; cursor:pointer; display: inline-block; *display: inline; zoom:1; font-weight:bold; text-align:center; padding-top:4px; padding-bottom:4px; padding-left:3px; padding-right:3px; background-color:#0090FF; color:#FFFFFF; 
/*border: 1px solid rgba(0,0,0,0.15);*/
    border-radius: 3px;
    /* Font styles */
    text-decoration: none;
} 

.flexible_button_small:hover, .submit_button_small:hover, .add_payment_button:hover, .apply_pkg_changes_button:hover, .apply_changes_button:hover, .delete_item_button:hover {
    font-size:11px;	
    margin:3px; cursor:pointer; display:inline-block;  font-weight:bold; text-align:center; padding-top:4px; padding-bottom:4px; padding-left:3px; padding-right:3px; background-color:#141494; color:#FFFFFF; 
/*border: 1px solid rgba(0,0,0,0.15);*/
    border-radius: 3px;
    /* Font styles */
    text-decoration: none;
} 

.flexible_button_tight, .submit_button_tight {
    font-size:.8em; width:95px;	
    margin:1px; cursor:pointer; display:inline-block;  font-weight:bold; text-align:center; padding-top:2px; padding-bottom:2px; padding-left:2px; padding-right:2px; background-color:#0090FF; color:#FFFFFF; 
    border-radius: 1px;
    /* Font styles */
    text-decoration: none;
} 

.flexible_button_tight:hover, .submit_button_tight:hover {
    font-size:.8em; width:95px;	
    margin:1px; cursor:pointer; display:inline-block;  font-weight:bold; text-align:center; padding-top:2px; padding-bottom:2px; padding-left:2px; padding-right:2px; background-color:#141494; color:#FFFFFF; 
    border-radius: 1px;
    /* Font styles */
    text-decoration: none;
} 

.green_flexible_button, .green_submit_button {
    font-size:1em;	
    cursor:pointer; display:inline-block;  font-weight:bold; text-align:center; padding-top:5px; padding-bottom:5px; padding-left:10px; padding-right:10px; background-color:#2EFE64; color:#FFFFFF; 
border: 1px solid rgba(0,0,0,0.15);
    border-radius: 2px;
    transition: all 0.3s ease-out;
    box-shadow:
        inset 0 0px 0 rgba(255,255,255,0.5),
        0 1px 1px rgba(0,0,0,0.2),
        0 0 1px 1px rgba(0,0,0,0.1);
    /* Font styles */
    text-decoration: none;
} 

.reverse_flexible_button, .rfb, .reverse_submit_button {
    font-size:1em;	
    cursor:pointer; display:inline-block;  font-weight:bold; text-align:center; padding-top:5px; padding-bottom:5px; padding-left:10px; padding-right:10px; background-color:#FFFFFF; color:#0090FF; 
    /*border: 1px solid rgba(0,0,0,0.15);*/
    border-radius: 2px;
    /* Font styles */
    text-decoration: none;
} 

.reverse_flexible_button_small, .rfbs, .reverse_submit_button_small {
    font-size:.7em;	
    cursor:pointer; display:inline-block;  font-weight:bold; text-align:center; padding-top:3px; padding-bottom:3px; padding-left:5px; padding-right:5px; background-color:#FFFFFF; color:#0090FF; 
    /*border: 1px solid rgba(0,0,0,0.15);*/
    border-radius: 2px;
    /* Font styles */
    text-decoration: none;
}

.reverse_flexible_button_small:hover {
    font-size:.7em;	
    cursor:pointer; display:inline-block;  font-weight:bold; text-align:center; padding-top:3px; padding-bottom:3px; padding-left:5px; padding-right:5px; background-color:#141494; color:#FFFFFF; 
    /*border: 1px solid rgba(0,0,0,0.15);*/
    border-radius: 2px;
    /* Font styles */
    text-decoration: none;
}

 .reverse_flexible_button_medium, .rfbm {
    width:100px; vertical-align:top;
    margin-top:0px; line-height:.96; padding:2px; font-size:12px; background-color:#FFFFFF; font-weight:bold;
border: 1px solid rgba(0,0,0,0.15);
    border-radius: 2px;
    /* Font styles */
    text-decoration: none;
} 

    .sidebyside {display: inline-block; *display: inline; zoom:1; vertical-align:top; border:0px solid gray; }
    .sortable-ghost { background-color:#0099FF; opacity: .2;}
    .info_button {cursor:hand; cursor:pointer;  display: inline-block; *display: inline; zoom:1; vertical-align:top; border:0px solid gray; }
    
    .info_close {cursor:hand; cursor:pointer;  display: inline-block; *display: inline; zoom:1; padding:2px; padding-right:4px; }
    
    .close_insert_image {cursor:hand; cursor:pointer;  display: inline-block; *display: inline; zoom:1; padding:2px; padding-right:4px; }
    
    .et_button { 
vertical-align:top; cursor:hand; cursor:pointer; display: inline-block; *display: inline; zoom:1; width:160px; font-size:12px; font-weight:bold; text-align:center; padding:top:2px; padding-bottom:2px; padding-left:1px; padding-right:1px; color:#0099FF; color:#FFFFFF; margin-top:0px;
border: 1px solid rgba(0,0,0,0.15);
    border-radius: 2px;
    transition: all 0.3s ease-out;
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.1),
        0 1px 1px rgba(0,0,0,0.3),
        0 0 2px 1px rgba(0,0,0,0.2);
    /* Font styles */ text-decoration: none; }
    
    .et_button:hover { 
vertical-align:top; cursor:hand; cursor:pointer; display: inline-block; *display: inline; zoom:1; width:160px; font-size:12px; font-weight:bold; text-align:center; padding:top:2px; padding-bottom:2px; padding-left:1px; padding-right:1px; background-color:#141494; color:#FFFFFF; margin-top:0px;
border: 1px solid rgba(0,0,0,0.15);
    border-radius: 2px;
    transition: all 0.3s ease-out;
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.1),
        0 1px 1px rgba(0,0,0,0.3),
        0 0 2px 1px rgba(0,0,0,0.2);
    /* Font styles */ text-decoration: none; }
   
    .menu_pointer {margin-right:6px; display:none; float:left;} 
    .main_menu_container {
    text-align:center; cursor:pointer; display:inline-block;  text-align:center; position:relative; font-weight:bold;}
    .main_menu_container:hover {
    background-color:#141494; text-align:center; cursor:pointer; display:inline-block;  text-align:center; position:relative; font-weight:bold; }
    .sub_menu { position:absolute; width:156px; display:none;  background-color:#141494; border:3px solid #141494; z-index:100000 }
    .menu_title { display:inline-block; }
    
    .main_menu_button {
    padding:4px; padding-left:6px; padding-right:6px; margin:2px; margin-top:3px; font-size:12px; cursor:pointer; display:inline-block;  text-align:center; color:#FFFFFF;   
}
     .sub_menu_button {
    z-index:900000; padding:4px; padding-top:8px; padding-bottom:8px;  border-top:1px solid #000076; border-bottom:0px;  background-color:#141494; font-size:12px; cursor:pointer; display:block;  text-align:left; 
}
     .sub_menu_button:hover {
    z-index:900000; padding:4px; padding-top:8px; padding-bottom:8px;  border-top:1px solid #224DB2; border-bottom:0px;  background-color:#0099FF; font-size:12px; cursor:pointer; display:block;  text-align:left; 
}
    .title_class {
    margin:2px; border-radius:2px; display:inline-block; width:130px; cursor:pointer; padding:6px; font-weight:bold; text-align:center; font-size:14px; color:#FFFFFF; background-color:#0099FF;
}
    .title_class:hover {
    margin:2px; border-radius:2px; display:inline-block; width:130px; cursor:pointer; padding:6px; font-weight:bold; text-align:center; font-size:14px; color:#FFFFFF; background-color:#000080!important;
}
    .button_ref {text-decoration:none; color:#FFFFFF;}
    button { 
        display: inline-block; *display: inline; zoom:1;
        margin:0; padding:0;
        border:none;
        transition: background 250ms ease-in-out, 
        transform 150ms ease;
        -webkit-appearance: none;
        -moz-appearance: none;}
    mark {background:yellow;} 
    mark.current{ background:orange;border:2px solid yellow;}
    .day_cal{ text-align:left; vertical-align:top; font-size:12px; height:12px; border:1px solid black; }
    .small_cal_border{ padding:2px; text-align:left; vertical-align:top; font-size:12px; height:18px; width:12px; border:1px solid black; background-color:#FFFFFF;  }

    .white_arrow_down {
      display:inline-block; 
      cursor:pointer;
      width: 0; 
      height: 0; 
      border-left: 10px solid transparent;
      border-right: 10px solid transparent;
      border-top: 10px solid #FFFFFF;
}
    .blue_arrow_down {
      display:inline-block; 
      cursor:pointer;
      width: 0; 
      height: 0; 
      border-left: 10px solid transparent;
      border-right: 10px solid transparent;
      border-bottom: 10px solid #0099FF;
}
