body {
	background-color:#FFFFFF; 
	background-color:#D1D1D1 !important;
	color:#383D43;
	margin:0px;
}
.tab_content {
	background-color:#F6F6F6;
}
input[type=text], input[type=password] {
        width:200px;
	padding:3px;
	margin:2px;
	background-color:#F6F6F6;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
	border:1px solid #383D43;
	color:#000000;
}
input[type=text]:focus, input[type=password]:focus {
        background-color:#D1D1D1;
	color:#000000;
}

.span_link {
        cursor:pointer;
}

.section_header {
        width:100%;
        max-width:1640px;
        margin-left:auto;
        margin-right:auto;

}
.menu_link {
	display:inline-block;
}
.tab_content {
        width:100%;
        max-width:1620px;
	padding:0px;
}
.fc-day-number {
	cursor: pointer;
}
.fc-day-number:hover {
	font-size:1.2em;
}
.fc-border-separate td:hover {
	background-color:#AFAFAF;
}
#calendar_legend span{
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
}
.dp {
	background: url(/library/images/surgical_calendar_icon.png) no-repeat right center;
}
.dp:hover, .dp:focus {
        background: url(/library/images/surgical_calendar_icon.png) no-repeat right center;
        background-color:#D1D1D1;
        color:#000000;

}

.plus_minus {
	background:url(/library/images/plus_minus_button.jpg) no-repeat center center;
	min-height:20px; min-width:20px;
	width:20px; height:20px;
	padding-left:20px;
}
.plus_minus:hover {
	background:url(/library/images/plus_minus_button_hover.jpg) no-repeat center center;
}


#navigation_menu {
	padding-top:5px;
	padding-bottom:5px;
	font-size:18px;
	font-family: "proxima-nova", Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
	cursor:pointer;
	text-align:center; 
	width:100%; 
	margin-left:auto;
	margin-right:auto; 
	background-color:#AFAFAF; 
	color:#FFFFFF;	
}
.content_panel {
	background-color:#F6F6F6;
	min-height:200px;
   	-webkit-border-radius: 5px;
   	-moz-border-radius: 5px;
   	border-radius: 5px;
	padding:5px;
	margin:5px;
}
.page_content a {
        color:#074378;
}

.page_content a:hover {
	color:#383D43;
}

/* UNAVAILABLE CRAP */
.unavailable_repeat {
	border:2px solid #383D43;
	width:200px;
	padding:2px;
	margin:2px;
}

.unavailable_repeat:hover {
	background-color:#AFAFAF;
	
}

/* END UNAVAILABLE CRAP */

#lb_data a, #lb_data3 a {
        color:#074378;
}
.ui-state-active {
	background-color:#383D43 !important;
}
.ui-state-highlight {
	background-color:#AFAFAF !important;
	color: #DC553B !important;
}
#lb_data .hasDatepicker a {
	color:#F6F6F6 !important;
}

#lb_data a:hover {
        color:#383D43;
}
.fixed_top {
	position:fixed; 
	top:0px; 
	background-color:#F7EDC3;
}
.fixed_top_100 {
	position:fixed;
	top:100px;
}
.fixed_top_366 {
	position:fixed;
	top:366px;
}

.filter_applied_th {
	background-color:#F7EDC3;
}
/* START lb3 */
div#loading_spinner3, div#lightbox_bg3, div.lightbox_bg3, div#orderhist_lb_bg3,
div#alertnoticebox_bg3 {
        width: 100%;
        height: 100%;
        position: absolute;
        position: fixed;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        right: 0px;
        left: 0px;
        top: 0px;
        bottom: 0px;
	z-index: 100023;
        background: #000000;
        opacity: 0.7;
        display: none;
}

div#spinner3, div#lb_content3, div.lightbox3, div#orderhist_lb3 {
        width: 100%;
        height: 100%;
        position: absolute;
        position: fixed;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        right: 0px;
        left: 0px;
        top: 0px;
        bottom: 0px;
	z-index:100024;
        display: none;
}

div#close_lb3 {
        background-color: #F9F9F9;
        text-align:right;

}
#lb_loaded_content3 {
        color:#383D43;
}
div#lb_data3 {
        width: 500px;
        margin-left:auto;
        margin-right:auto;
        background-color: #F9F9F9;
        -moz-box-shadow: 0px 0px 20px #000000;
        -webkit-box-shadow: 0px 0px 20px #000000;
        box-shadow: 0px 0px 20px #000000;
        padding: 10px 10px 10px 10px;
        -moz-border-radius: 10px 10px 10px 10px;
        -webkit-border-radius: 10px 10px 10px 10px;
        border-radius: 10px 10px 10px 10px;
        border: 1px solid #cccccc;
}


/* end lb3 */
div#loading_spinner2, div#lightbox_bg2, div.lightbox_bg2, div#orderhist_lb_bg2,
div#alertnoticebox_bg2 {
        width: 100%;
        height: 100%;
        position: fixed;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        right: 0px;
        left: 0px;
        top: 0px;
        bottom: 0px;
        z-index: 100000;
        background: #000000;
        opacity: 0.7;
        display: none;
}

div#spinner2, div#lb_content_help, div#lb_content2, div.lightbox2, div#orderhist_lb2 {
        width: 100%;
        height: 100%;
        position: fixed;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        right: 0px;
        left: 0px;
        top: 0px;
        bottom: 0px;
        z-index: 100001;
        display: none;
}
div#loading_spinner_help, div#lightbox_bg_help, div.lightbox_bg_help, div#orderhist_lb_bg_help,
div#alertnoticebox_bg_help {
        width: 100%;
        height: 100%;
        position: fixed;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        right: 0px;
        left: 0px;
        top: 0px;
        bottom: 0px;
        z-index: 100020;
        background: #000000;
        opacity: 0.7;
        display: none;
}

div#lb_content_help {
	z-index:100025;
}
div#close_lb2 {
        background-color: #383D43 ;
        text-align:right;

}
#lb_loaded_content2 {
        color:#F6F6F6;
}
div#lb_data2 {
        width: 500px;
        margin-left:auto;
        margin-right:auto;
        background-color: #383D43;
        -moz-box-shadow: 0px 0px 20px #000000;
        -webkit-box-shadow: 0px 0px 20px #000000;
        box-shadow: 0px 0px 20px #000000;
        padding: 10px 10px 10px 10px;
        -moz-border-radius: 10px 10px 10px 10px;
        -webkit-border-radius: 10px 10px 10px 10px;
        border-radius: 10px 10px 10px 10px;
        border: 1px solid #cccccc;
}

div#close_lb_help {
        background-color: #F6F6F6 ;
        text-align:right;

}
#lb_loaded_content_help {
}
div#lb_data_help {
        width: 500px;
        margin-left:auto;
        margin-right:auto;
        background-color: #F6F6F6;
        -moz-box-shadow: 0px 0px 20px #000000;
        -webkit-box-shadow: 0px 0px 20px #000000;
        box-shadow: 0px 0px 20px #000000;
        padding: 10px 10px 10px 10px;
        -moz-border-radius: 10px 10px 10px 10px;
        -webkit-border-radius: 10px 10px 10px 10px;
        border-radius: 10px 10px 10px 10px;
        border: 1px solid #cccccc;
}


.page_content {
        z-index:2;
        margin-left:auto;
        margin-right:auto;
        width:100%;
        max-width:1640px;
        background-color:#D1D1D1;
        color:#383D43;
        padding:0px;
        margin-bottom:20px;

}
#tabs_menu_new a {
	padding:5px;
}
#tabs_menu_new, #tabs_menu_new a {
	color:#FFFFFF;
	background-color:#afafaf;
}
#tabs_menu_new a:hover {
	color: #6ACECC;
	background-color:#383d43;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;

}
.footer_container a {
        color:#DDDDDD;
        margin:5px;
        padding:5px;
}
.footer_container a:hover {
        color:#FFFFFF;
}
.footer_container {
        font-size:1.1em;
        position:relative;
        display:block;
        clear:both;
        z-index:10;
        height:40px;
        text-decoration: none;
        color:#DDDDDD;
        text-shadow: 0.1em 0.1em 0.2em #000000;
        width:100%;
        text-align:center;
        margin-left:auto;
        margin-right:auto;
        box-shadow: 0 0 10px #222222;
        background-image: none;

        background-color:#383D43;


}
.wrapper {

}
.wrapper2 {
        min-height: 100%;
        height: auto !important;
        height: 100%;
        margin: 0 auto -40px;
	background-color:#FFFFFF;
}

.arrow-down {
	width: 0px; 
	height: 0px; 
	color:#AFAFAF;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-top: 10px solid #AFAFAF;
}
.clearLeft {
        clear: left;
        width: 100%;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        height: 0px;
}

.clearRight {
        clear: right;
        width: 100%;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        height: 0px;
}

.clearBoth {
        clear: both;
        width: 100%;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        height: 0px;
}

.floatRight {
        float: right;
}

.floatLeft {
        float: left;
}

.left {
        text-align: left;
}

.right {
        text-align: right;
}

h1 {
	color:#FFFFFF;
   font-size: 20px;
   text-shadow: 0.0em 0.0em 0em #E3EFF7;

    font-weight: 300;
    margin: 0px 0 0px;
    padding: 0;
    text-align: center;

}
.footer_class a {
	color:#FFFFFF;
}
/*FOOTER STICKY*/
html, body {height: 100%;}

#wrap {min-height: 100%;}

#main {overflow:auto;
	padding-bottom: 30px;}  /* must be same height as the footer */

.footer_class {
	position: relative;
	margin-top: -30px; /* negative value of footer height */
	height: 30px;
	background-color:#383D43;
	clear:both;} 

/*Opera Fix*/
body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;/
}
/* END FOOTER STICKY */
.surgical_cloud_body {
        height:100%;
        min-height:100%;
        background-color:#FFFFFF;
        color:#FFFFFF;
        font-family: "museo-slab", "proxima-nova", Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
        font-size: 1.0em;
}

.museo {
	font-family: "museo-slab", Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
}
.museo_bold {
        font-family: "museo-slab", Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
	font-weight:700;
}
.proxima {
        font-family: "proxima-nova", Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
}
.proxima_bold {
        font-family: "proxima-nova", Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
        font-weight:700;
}
#logged_in_header {
	padding-top:20px;
	background-color:#383D43;
	color:#FFFFFF;
	padding-bottom:20px;
}
#header_inner {
        max-width:1630px;
        width:95%;
        margin-left:auto;

        padding-left:10px;
	padding-right:10px; 
        margin-right:auto;
}

#header_inner .successText {
	color:#6ACECC;
}
#header_inner .menu_head a {
	color:#6ACECC;
}
.successText {
/*	color:#383D43;*/
	color:#074378;
}
.main_header_link {
	color:#F6F6F6;
	padding-right:10px;
}

.main_header_link:hover {
	text-decoration:underline;
}
.selected_table_row {
	background-color:#AFAFAF !important; 
	font-weight:900 !important;
}

.main_button_on_grey, .heading_button_on_grey, .chart_button_on_grey {
   border-top: 1px solid #383d43;
   background: #FFFFFF;
   background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#DDDDDD));
   background: -webkit-linear-gradient(top, #FFFFFF, #DDDDDD);
   background: -moz-linear-gradient(top, #FFFFFF, #DDDDDD);
   background: -ms-linear-gradient(top, #FFFFFF, #DDDDDD);
   background: -o-linear-gradient(top, #FFFFFF, #DDDDDD);
   padding: 3px 5px;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
   color: #383d43;
   text-decoration: none;
   vertical-align: middle;
   cursor:pointer;
   border:none;
}
.main_button_on_grey.sml { padding:3px 5px; }
.main_button_on_grey:hover, .heading_button_on_grey:hover, .chart_button_on_grey:hover {
   border-top-color: #AFAFAF;
   background: #AFAFAF;
   color: #ffffff;
}
.main_button_on_grey:active, .heading_button_on_grey:active, .chart_button_on_grey:active {
   border-top-color: #636363;
   background: #636363;
}
.error_input_text {
	background-color:#A60000 !important; 
	color:#FFFFFF !important;
}
.error_input_div {
	background-color:#DC553B !important;
	color:#FFFFFF !important;
}

.main_button, .heading_button, .chart_button {
   background-color:#383D43;
   padding: 3px;
   margin:2px;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
   color: #F6F6F6;
	font-weight: 400;
   text-decoration: none;
   vertical-align: middle;
   cursor:pointer;
   border:none;
}
.main_button.sml { padding:3px 5px; }
.main_button:hover, .heading_button:hover, .chart_button:hover {
        color: #6ACECC;
        background-color:#383d43;

}
.main_button:active, .heading_button:active, .chart_button:active {
   background: #222222;
}

.warn_button {
   background-color:#DC553B;
   padding: 3px;
   margin:2px;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
   color: #F6F6F6;
        font-weight: 400;
   text-decoration: none;
   vertical-align: middle;
   cursor:pointer;
   border:none;
}
.warn_button.sml { padding:3px 5px; }
.warn_button:hover {
        background-color: #AFAFAF;
        color:#DC553B;

}
.warn_button:active {
   background: #222222;
}

.go_button {
   background-color:#074378;
   padding: 3px;
   margin:2px;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
   color: #F6F6F6;
        font-weight: 400;
   text-decoration: none;
   vertical-align: middle;
   cursor:pointer;
   border:none;
}
.go_button.sml { padding:3px 5px; }
.go_button:hover {
        background-color: #3366CC;

}
.go_button:active {
   background: #222222;
}

.invoices_button {
   background-color:#074378;
   padding: 1px;
   margin-top:4px;
   margin-bottom:4px;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
   color: #F6F6F6;
        font-weight: 400;
   text-decoration: none;
   vertical-align: middle;
   cursor:pointer;
   border:none;
}
.invoices_button.sml { padding:1px 1px; }
.invoices_button:hover {
        background-color: #3366CC;

}
.invoices_button:active {
   background: #222222;
}

.surgicalOrange {
	color:#DC553B !important;
}
.surgicalBlue {
	color:#6ACECC !important;
}

.surgicalWhite {
	color:#FFFFFF !important;
}

.surgicalGrey {
	color:#383d43 !important;
}

.surgicalDark {
	color:#000000 !important;
}

.surgicalLightGrey {
	color:#636363 !important;
}

.surgicalLighterGrey {
	color:#D1D1D1 !important;
}

.surgicalLight {
	color:#afafaf !important;
}

.surgicalWhite {
	color:#FFFFFF !important;
}

.cloud_header_logo {
	font-size: 20px;
}
.hideMe {
	display:none;
}
.information_div_element {
	max-width:800px;
}
.cloud_header_logo a {
	text-decoration:none;
}
.cloud_header_logo a:hover {
        text-decoration:none;
}

.sub_header a {
        text-decoration:none;
}
.sub_header a:hover {
        text-decoration:none;
}


.heading_link {
	margin-right:5px;
	color:#FFFFFF;
}
#menu_top_cloud {
	font-size:16px;
	padding-top:3px;
	
}
#surgical_highlights {
	text-align:center;
	width:800px;
	max-width:800px;
	margin-left:auto;
	margin-right:auto;
	color:#636363;
	padding-top:5px;
}
#surgical_top_container {
	width:100%;
	background-color:#383D43;
}

#surgical_top {
	max-width:1000px;
	margin-left:auto;
	margin-right:auto;
	padding-top:7px;
	padding-bottom:7px;
}
#surgical_information_div {
	background-color:#FFFFFF;
	color: #383d43;
}
.main_content_surgical {
	max-width:1000px;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	color:#383D43;
}
.menu_margin {
	margin-left:5px;
}
.main_content_surgical a {
	font-size:16px;
	text-decoration:none;
	color:#636363;
}
.main_content_surgical a:hover {
}
.main_content_surgical .menu_margin {
	font-size:14px;
}
.main_content_surgical .menu_margin a {
        font-size:14px;
}

.sub_header {
	min-height:150px;
	background:url("/library/images/logos/cloud_bottom.jpg") repeat-x bottom #6ACECC;
}
.dark_line {
	background-color:#383D43;
	min-height:2px;
}
.white_line {
	background-color:#FFFFFF;
	min-height:2px; 
}
.blue_line {
	background-color:#77bec2;
	min-height:1px;
}
.grey_line {
	background-color:#D1D1D1;
	min-height:2px;
}
h2 {
	margin-top:1px;
	margin-bottom:1px;
	margin-left:0px;
	margin-right:0px;
	font-size: 20px;

}
.boldText {
        font-weight:bold;
}

#content_container a, #content_container2 a {
	color:#074378;
}
a {

	color:#77bec2;
}

a:hover {
	color:#6ACECC;
}

#logo_div {
  position: absolute;
  top: 40%;
  /* 
	transform: translate(-50%, -50%); 
*/
}
