#header_title {
    background-color:transparent;    
    padding: 6px;

    }

.well {
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
    margin-bottom: 20px;
    min-height: 20px;
    padding: 19px;
}


.panel {
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
    margin-bottom: 20px;
    min-height: 20px;
    padding: 19px;
}

.panel.info {
background-color:#ADD8E6;

}

.panel.default {
background-color:#F5F5F5;

}

.panel.success {
background-color:#90EE90;

}

.panel.warning {
background-color:#FFEA59;

}

.web2py_grid tr.odd {background-color: #F9F9F9;}
.web2py_grid tr.even {background-color: #E6E6FA;}

td.w2p_fl, td.w2p_fw {background-color: #F9F9F9;}
.web2py_grid tr:hover {background-color: #F9F9F9;; }

.sf-menu {    
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.summary {

    background-color: #F9F9F9;
    padding: 10px;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    
    -moz-border-radius: 5px;
    border-radius: 5px;
    float:left;
    margin: 4px;
}

.notification {
    background-color: #F6E1B8;
    padding: 10px;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    
    -moz-border-radius: 5px;
    border-radius: 5px;
    float:left;
    margin: 4px;

}

.notes {
    background-color: #D4E7EE;
    padding: 10px;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    
    -moz-border-radius: 5px;
    border-radius: 5px;
    float:left;
    margin: 4px;
    font-weight:bold;


}

.notes_gray {
    background-color: #E5E5E5;
    padding: 10px;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    
    -moz-border-radius: 5px;
    border-radius: 5px;
    float:left;
    margin: 4px;
    font-weight:bold;


}

.docs {
    background-color: #FFFFB8;
    padding: 10px;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    
    -moz-border-radius: 5px;
    border-radius: 5px;
    float:left;
    margin: 4px;
    font-weight:bold;


}

.cp_item {
    background-color: #D4E7EE;
    padding: 10px;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    
    -moz-border-radius: 5px;
    border-radius: 5px;
    float:left;
    margin: 4px;
    font-weight:bold;
}

.settings_item{
    padding: 10px;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);    
    -moz-border-radius: 5px;
    border-radius: 5px;
    float:left;
    margin: 4px;
    font-weight:bold;
    background:url('../images/settings.png') no-repeat #D4E7EE;
    padding-left:36px;
    width:90%
}

.generate_forms{
    background-color: #D4E7EE;
    padding: 10px;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);    
    -moz-border-radius: 5px;
    border-radius: 5px;
    float:left;
    margin: 4px;
    font-weight:bold;
    height:210px;
    width:150px;
}

.clear_both {clear:both;}

.footer{background-color:transparent;}

.copyright{
    background-color: #333333;
    color:white;
    padding: 10px;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    
    -moz-border-radius: 5px;
    border-radius: 5px;
    float:left;
    margin: 4px;

}

#web2py_user_form {
    background-color: #F9F9F9;

    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    
    -moz-border-radius: 5px;
    border-radius: 5px;
    float:left;
    margin: 4px;
    padding:8px;
    
}

.printpreview {
background-color: #fff;
margin: 0 auto;
border:1px solid #000;
border-right-width: 3px;
border-bottom-width:3px;
padding: 5em 6em;
font-family: Arial;
}

table.quotation_summary{
border: 1px solid #000;
width:100%;

}

table.quotation_summary td, th{
border: 1px solid #000;
width:0%;
text-align:center;

}

.alignright
{
  text-align:right;    
}

.totalrow
{
border-top:2px solid black;
}

/* Full calendar CSS
.fc-widget-content{
    background-color: white;
}

.fc-widget-header{
    background-color: white;
}
*/

.container { position: relative; width: 1140px; margin: 0 auto; padding: 0; }
.container .sixteen.columns {
    width: 1200px;
}

.sixteen.columns.banner{

text-align:center;

}

.success {
    background-color: #90EE90;
    padding: 10px;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    
    -moz-border-radius: 5px;
    border-radius: 5px;
    float:left;
    margin: 4px;
    font-weight:bold;
    width: 1040px;


}

.failure {
    background-color: #FFC0CB;
    padding: 10px;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    
    -moz-border-radius: 5px;
    border-radius: 5px;
    float:left;
    margin: 4px;
    font-weight:bold;
    width: 1040px;
}

.missing_data {
    background-color: red;
    color:white;
    font-weight:bold;
    padding:2px;
}

table.dashboard {
   /* background-color: #D7EEF5; */
   background-color:#FCF8CA;
    padding: 10px;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    
    -moz-border-radius: 5px;
    border-radius: 5px;
    float:left;
    margin: 4px;
    font-weight:bold;
    width: 100%;
    
    padding:5px;

}

table.dashboard td, th{
border: black 1px solid;
border-collapse: collapse;
}

table.dashboard th{
color:white;
background-color:#4D4D4D;

}


table.sortable th { cursor: hand; cursor: pointer; }

#tabs {height:3000px}

/* Data tables used in reports */

table.data tbody {
    background-color: #DFD;
}

table.data tbody tr.odd {
    background-color: #DFD;
}
table.data tbody tr.even {
    background-color: #EFE;
}
table.data tbody tr.rowselected {
    background-color: #FDD;
}
table.data tbody tr td.colselected {
    background-color: #FDD;
}
table.data tbody tr:hover {
    background: #DDF;
}
/* ================================= */


.total_row {
background-color:#E5E5E5;
}

th.ui-widget-header { border: 1px solid #e3a1a1; background: #cc0000 50% 50% repeat-x; color: #ffffff; font-weight: bold; }


.fc-event-inner {border-width: 4px;}

tbody {font-size:10pt}

.banner_container {
    background-color: #F5F5F5;
    border: 1px solid #DDDDDD;
    border-radius: 5px 5px 5px 5px;
    margin-bottom: 1em;
    margin-top: 1em;
    padding: 0.5em 1em;
}

.waiting_dispositions{
    height:300px;
    overflow:auto;
    width:100%;
    border: solid gray 1px;
}


.case_summary td:first-child{
    width:30%;
}

.report_menu {

    background-color: #F9F9F9;
    padding: 10px;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    
    -moz-border-radius: 5px;
    border-radius: 5px;
    float:left;
    margin: 4px;
}

#report_params {

    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding:10px;
    
    
}


.control_panel td{
    vertical-align:top;
    padding: 20px;
}

/* ======================================= PRINT =====================*/


@media print{
  body{ background-color:#FFFFFF; background-image:none; color:#000000 }
  /*.banner{ display:none;}*/
  .statusbar.clearfix{ display:none;}
  .auth_navbar {display:none}
  .topbar {display:none}
  .link_menu {display:none}
  a.button {display:none}
  .main{ width:100%;}
}
  

/* This button was generated using CSSButtonGenerator.com */

/* Calendar TAGS */

.calendar_hasIONM {
background-color:black;
color:white;
font-weight:bold;
padding:1px;
}

.calendar_INVOICED{
background-color:green;
color:white;
font-weight:bold;
padding:1px;
}

.calendar_AUTHORIZED{
background-color:green;
color:white;
font-weight:bold;
padding:1px;
}

.calendar_hasATS {
background-color:red;
color:white;
font-weight:bold;
padding:1px;
}

.note_bubble{
position: relative;
width: 94%;
height: 0%;
padding: 4px;
background: #FFDC9B;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}


.btn-green, .btn-green:visited {

background-color:green;
color:white;
padding:8px

}
