* {font-family:Verdana, sans-serif;}

#main_site_menu { display:none;}
input[type="text"], input[type="password"], textarea, select, .doc_attachments, .contentEditableDiv, #email_body_editable {box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border: 2px 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;}

#messages { display:none;}

input[type="text"]:hover,  input[type="password"]:hover, textarea:hover, select:hover, .contentEditableDiv:hover, #email_body_editable:hover {box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border: 2px 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;}


.flexible_button, .submit_button {
    font-size:12px; margin:5px;	
    cursor:pointer; display:inline-block;  font-weight:bold; text-align:center; padding-top:4px; padding-bottom:4px; padding-left:10px; padding-right:10px; background-color:#0099FF; color:#FFFFFF; 
    border-radius: 2px;
    /* 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:4px; padding-bottom:4px; padding-left:10px; padding-right:10px; background-color:#2B60DE; 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:#2B60DE; 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:6px; padding-right:6px; background-color:#0090FF; color:#FFFFFF; 
/*border: 1px solid rgba(0,0,0,0.15);*/
    border-radius: 2px;
    /* Font styles */
    text-decoration: none;
} 

.flexible_button_small:hover, .submit_button_small:hover, .add_payment_button:hover, .apply_pkg_chages_button:hover, .apply_chages_button:hover, .delete_item_button:hover {
    font-size:.8em;	
    margin:3px; 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:#2B60DE; color:#FFFFFF; 
/*border: 1px solid rgba(0,0,0,0.15);*/
    border-radius: 2px;
    /* 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: 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;
} 

.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:#2B60DE; 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;
} 

.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_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:#2B60DE; 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 {float:right; display:none;} 
    .main_menu_container {
    text-align:center; cursor:pointer; display:inline-block;  border-radius:2px;  font-weight:bold; text-align:center; position:relative; 
}
    .sub_menu { position:absolute; width:156px; display:none;  background-color:#2B60DE; border:3px solid #2B60DE; 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-weight:bold; font-size:12px;; cursor:pointer; display:inline-block;  text-align:center; color:#0099FF; background-color:#FFFFFF;   border-radius:1px; 
}
     .sub_menu_button {
    z-index:900000; padding:4px; padding-top:8px; padding-bottom:8px; font-weight:bold; border-top:1px solid #224DB2; border-bottom:0px;  background-color:#2B60DE; font-size:.8em; cursor:pointer; display:block;  text-align:left; 
}
     .sub_menu_button:hover {
    z-index:900000; padding:4px; padding-top:8px; padding-bottom:8px; font-weight:bold; border-top:1px solid #224DB2; border-bottom:0px;  background-color:#0099FF; font-size:.8em; cursor:pointer; display:block;  text-align:left; 
}
    .title_class {
    margin:2px; border-radius:2px; display:inline-block; width:130px; cursor:pointer; padding:4px; padding-top:6px; padding-bottom: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:4px; padding-top:6px; padding-bottom:6px; font-weight:bold; text-align:center; font-size:14px; color:#FFFFFF; background-color:#2B60DE;;
}
    .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;  }

@media print
{    
    .no-print, .no-print *
    {
        display: none !important;
    }

    .pcontent {
        -webkit-box-shadow: 0 0px 0px rgba(.5,0,0,.5);
        -moz-box-shadow:inset 0 0px 0px  rgba(.5,0,0,.5);
        box-shadow:inset 0 0px 0px rgba(.5,0,0,.5);">

    }
}
