* {font-family:'Roboto Condensed','Myriad Pro',Arial;}
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Condensed Regular'), local('RobotoCondensed-Regular'), url(//themes.googleusercontent.com/static/fonts/robotocondensed/v9/Zd2E9abXLFGSr9G3YK2MsFzqCfRpIA3W6ypxnPISCPA.woff) format('woff');
}

	body {margin:0px;padding:0px;background:url('images/wood_room_bg.jpg') black top center no-repeat;font-family:'Roboto Condensed',arial;}
	form {padding:0px;margin:0px;}
	.mainboxbg {box-shadow: 0px 0px 5px #000000;background-color:white;background-color:rgba(255,255,255,0.8);display:table !important;min-width:100%;}
	a:link, a:visited {color:#0F668F;}
	a:active {color:black;}
	a:hover {color:#0080c0;}
	h1 {margin:0px;padding:0px;margin-bottom:10px;font-size:18pt;text-shadow:1px 1px 3px silver;letter-spacing:1px;color:#0F668F;}
	h2 {margin:0px;padding:0px;font-size:14pt;text-shadow:1px 1px 3px silver;letter-spacing:1px;color:#4F6E89;}
	.formtable tr th {text-align:right;font-weight:normal;}
	.admin_topbar table {width:100%;height:30px;}
	.admin_topbar th {padding-left:10px;padding-right:10px;text-align:left;font-weight:normal;font-family:Arial;color:silver;font-size:10pt;text-shadow:1px 1px 0px black;}
	.admin_topbar td {padding-left:10px;padding-right:10px;font-family:Arial;color:silver;font-size:10pt;text-shadow:1px 1px 0px black;}
	.admin_topbar td div {font-family:Arial;font-size:10pt;}
	.admin_topbar {background-color:#464646;}
	.admin_toplogo {background:url('images/top_left_logo.png');width:30px;height:22px;}
	.admin_topbar .br {border-right:1px solid #555555;}
	.admin_topbar .bl {border-left:1px solid #333333;}
	.admin_topbar .nw {white-space:nowrap;}
	.admin_topbar td:hover, .navhover:hover div {font-family:Arial;color:black;font-size:10pt;text-shadow:1px 1px 0px silver;}
	.navhover div {cursor:pointer;font-family:Arial;}
	
	.admin_leftbar * {font-family:Arial;color:#2175B6;font-size:12pt;padding:5px;white-space:nowrap;}
	.admin_leftbar {background-color:#ECECEC;width:150px;height:100%;}
	.admin_leftbar .bt {border-top:1px solid #F9F9F9;}
	.admin_leftbar .bb {border-bottom:1px solid #DFDFDF;}
	.admin_leftbar div {cursor:pointer;}
	.admin_leftbar div:hover {background-color:#DDDDDD;}
	.admin_leftbar div.on {cursor:pointer;background-color:#CACACA;}
	.admin_leftbar div.on:hover {background-color:#CACACA;}
	
	#newmenu {display:none;position:absolute;}
	#newmenu #newmenu2 {position:absolute;background-color:#FFFFFF;top:6px;left:-11px;box-shadow:2px 2px 10px -2px gray;text-align:left;}
	#newmenu #newmenu2 div {width:100px;color:#21759B;font-size:10pt;padding:3px 10px 3px 10px;text-shadow:none;}
	#newmenu #newmenu2 div:hover {background-color:#DFDEEC;cursor:pointer;}
	
	.popup {display:none;position:absolute;}
	.popup .popup2 {position:absolute;background-color:#FFFFFF;top:6px;left:-11px;box-shadow:2px 2px 10px -2px gray;}
	.popup .popup2 * {padding-left:0px;padding-right:0px;text-align:left;white-space:nowrap;color:#21759B;font-size:10pt;text-shadow:none;}
	.popup .popup2 div:hover {background-color:#E7E7E7;cursor:pointer;}
	
	.boxwrap {background-color:white;padding:10px;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;box-shadow: 0px 0px 10px #BDBBBB;margin-bottom:20px;}
	
	.rowfade td {box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);font: 14px/100% Arial,Helvetica,sans-serif;text-align: left;text-decoration: none;text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);padding:5px;background: #989898;
	background: -webkit-gradient(linear, left top, left bottom, from(#CFCFCF), to(#989898));
	background: -moz-linear-gradient(top,#CFCFCF,  #989898);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#CFCFCF', endColorstr='#989898'); border: 1px solid #989898;color: white;font-weight: bold;}



.desc {color:gray;font-family:Arial;font-size:8pt;}
.pb {padding-bottom:10px;}
.p {padding:10px;}
	
.w {width:960px;}
.w50 {width:50%;}
.w100 {width:100%;}
.l {text-align:left;}
.r {text-align:right;}
.c {text-align:center;}
.b {font-weight:bold;}
.bn {font-weight:normal;}
.f8 {font-size:8pt;}
.f9 {font-size:9pt;}
.f10 {font-size:10pt;}
.f11 {font-size:11pt;}
.f12 {font-size:12pt;}
.mb {margin-bottom:10px;}
.nw {white-space:nowrap;}
.bg {background-color:#CDEDED;}
.bg2 {background-color:#EDF9F9;}
.pt tr th {padding-top:9px;}





.textinput {
	box-sizing:border-box;
	font-family:Arial;
    background-color:#FBFBFB;
    border-color: #B8BDC1;
    border-radius: 4px;
    border-spacing: 0;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0px 0px 5px #CACACA;
    color: inherit;
    padding: 8px;
	line-height:20px;
	font-size: 16px !important;
	text-align:left;
	text-decoration:none;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
	outline: 0;
	}
	.textinput:focus {border-color: hsla(206, 100%, 60%, 0.6) hsla(206, 76%, 52%, 0.6) hsla(204, 100%, 40%, 0.6);}
	
	




textarea.textinput {
	padding: 5px;
}
.button {
	-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
-moz-border-right-colors: none;
-moz-border-top-colors: none;
border-color: #59b5fc #45a3e7 #3294d5;
border-image: none;
border-inline-start: 1px solid transparent;
border-radius: 4px;
border-style: solid;
border-width: 1px;
color: white;
cursor: pointer;
font-size:16px;
font-family:Arial;
padding: 8px;
transition-duration: 150ms;
transition-property: background-color, border-color, box-shadow;

background: #4cb1ff; /* Old browsers */
background: -moz-linear-gradient(top, #4cb1ff 0%, #1793e5 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #4cb1ff 0%,#1793e5 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #4cb1ff 0%,#1793e5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4cb1ff', endColorstr='#1793e5',GradientType=0 ); /* IE6-9 */
box-shadow: 0 1px 0 hsla(0, 0%, 100%, 0.2) inset, 0 0 0 1px hsla(0, 0%, 100%, 0.1) inset, 0 1px 0 hsla(210, 54%, 20%, 0.03);
}

.button:hover {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#38a1f7+0,0d88db+100 */
background: #38a1f7; /* Old browsers */
background: -moz-linear-gradient(top, #38a1f7 0%, #0d88db 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #38a1f7 0%,#0d88db 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #38a1f7 0%,#0d88db 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#38a1f7', endColorstr='#0d88db',GradientType=0 ); /* IE6-9 */
}


.button:active {
	position: relative;
	top: 1px;
}

span.cke_skin_kama, #cke_maincontent {border:0px;padding:0 !important;}
.cke_1 .cke_wrapper, .cke_1_dialog .cke_dialog_contents, .cke_1_dialog a.cke_dialog_tab, .cke_1_dialog .cke_dialog_footer, .cke_skin_kama .cke_wrapper  {
    background-color: #E9E9E9 !important;
}
.cke_skin_kama .cke_wrapper {border-radius:0px !important;border:1px solid silver;background-image:url('') !important;}
.blue2 {
color:white;
font-weight:bold;
background-color:#2E66A2;
box-shadow:0px -5px 20px #254F7D inset, 0px 5px 20px #3981CB inset,0 1px 2px rgba(0,0,0,.2);
border:solid 1px #254F7D;
}


.blue2:hover {
color:white;
font-weight:bold;
background-color:#224A74;
box-shadow:0px -5px 20px #152F4A inset, 0px 5px 20px #2D629A inset,0 1px 2px rgba(0,0,0,.2);
border:solid 1px #254F7D;
}

.gray:link, .gray:visited {color:white;}
.gray {
	color: white;
	font-weight:bold;
	border: solid 1px #989898;
	background: #989898;
	background: -webkit-gradient(linear, left top, left bottom, from(#CFCFCF), to(#989898));
	background: -moz-linear-gradient(top,  #CFCFCF,  #989898);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#989898', endColorstr='#989898');
}
.gray:hover {
	background: #CFCFCF;
	background: -webkit-gradient(linear, left top, left bottom, from(#989898), to(#CFCFCF));
	background: -moz-linear-gradient(top,  #989898,  #CFCFCF);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#989898', endColorstr='#CFCFCF');
}
.gray:active {
	color: white;
	background: -webkit-gradient(linear, left top, left bottom, from(#989898), to(#545454));
	background: -moz-linear-gradient(top,  #989898,  #545454);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#989898', endColorstr='#545454');
}



.yellow:link, .yellow:visited {color:white;}
.yellow {
	color: white;
	font-weight:bold;
	border: solid 1px #D6A520;
	background: #D6A520;
	background: -webkit-gradient(linear, left top, left bottom, from(#F8C938), to(#D6A520));
	background: -moz-linear-gradient(top,  #F8C938,  #D6A520);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#D6A520', endColorstr='#D6A520');
}
.yellow:hover {
	background: #F8C938;
	background: -webkit-gradient(linear, left top, left bottom, from(#D6A520), to(#F8C938));
	background: -moz-linear-gradient(top,  #D6A520,  #F8C938);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#D6A520', endColorstr='#F8C938');
}
.yellow:active {
	color: white;
	background: -webkit-gradient(linear, left top, left bottom, from(#D6A520), to(#977417));
	background: -moz-linear-gradient(top,  #D6A520,  #977417);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#D6A520', endColorstr='#977417');
}


.blue:link, .blue:visited {color:white;}
.blue {
	color: white;
	font-weight:bold;
	border: solid 1px #254F7D;
	background: #254F7D;
	background: -webkit-gradient(linear, left top, left bottom, from(#3981CB), to(#254F7D));
	background: -moz-linear-gradient(top,  #3981CB,  #254F7D);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#3981CB', endColorstr='#254F7D');
}
.blue:hover {
	background: #2E649C;
	background: -webkit-gradient(linear, left top, left bottom, from(#2E649C), to(#142E48));
	background: -moz-linear-gradient(top,  #2E649C,  #142E48);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#2E649C', endColorstr='#142E48');
	
}
.blue:active {
	color: white;
	background: -webkit-gradient(linear, left top, left bottom, from(#254F7D), to(#142E48));
	background: -moz-linear-gradient(top,  #254F7D,  #142E48);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#254F7D', endColorstr='#142E48');
}




.purple:link, .purple:visited {color:white;}
.purple {
	color: white;
	font-weight:bold;
	border: solid 1px #4C7D25;
	background: #4C7D25;
	background: -webkit-gradient(linear, left top, left bottom, from(#81CB39), to(#4C7D25));
	background: -moz-linear-gradient(top,  #81CB39,  #4C7D25);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#81CB39', endColorstr='#4C7D25');
}
.purple:hover {
	background: #304915;
	background: -webkit-gradient(linear, left top, left bottom, from(#649B2F), to(#304915));
	background: -moz-linear-gradient(top,  #649B2F, #304915);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#649B2F', endColorstr='#304915');
	
}
.purple:active {
	color: white;
	background: -webkit-gradient(linear, left top, left bottom, from(#4C7D25), to(#142E48));
	background: -moz-linear-gradient(top,  #4C7D25,  #142E48);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4C7D25', endColorstr='#142E48');
}


.green:link, .green:visited {color:white;}
.green {
	color: white;
	font-weight:bold;
	border: solid 1px #4C7D25;
	background: #4C7D25;
	background: -webkit-gradient(linear, left top, left bottom, from(#81CB39), to(#4C7D25));
	background: -moz-linear-gradient(top,  #81CB39,  #4C7D25);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#81CB39', endColorstr='#4C7D25');
}
.green:hover {
	background: #304915;
	background: -webkit-gradient(linear, left top, left bottom, from(#649B2F), to(#304915));
	background: -moz-linear-gradient(top,  #649B2F, #304915);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#649B2F', endColorstr='#304915');
	
}
.green:active {
	color: white;
	background: -webkit-gradient(linear, left top, left bottom, from(#4C7D25), to(#142E48));
	background: -moz-linear-gradient(top,  #4C7D25,  #142E48);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4C7D25', endColorstr='#142E48');
}

.adjustbox {
    box-shadow: 0 0 10px #000000 inset;
    
}
.adjustboxpointer {
    box-shadow: 0 0 10px #000000 inset;
    cursor: url("images/reposition.png") 43 4, pointer;
    
}
.adjustboxmove {
    box-shadow: 0 0 10px #000000 inset;
    cursor: url("images/saveposition.png") 55 5, move;
}






.formtitle {font-weight:bold;font-size:12pt;font-family:Arial;color:#6C91C4;text-shadow:-1px 1px 0px white;}
.formtitlesm {font-weight:bold;font-size:8pt;font-family:Arial;color:#6C91C4;text-shadow:-1px 1px 0px white;}
.formwhite {background-color:white;}
.formgray {background-color:silver;}
.formtablep tr td {padding-top:3px;padding-bottom:3px;padding-left:5px;padding-right:5px;font-size:10pt;}
.formtablepsm tr td {padding:3px;font-size:8pt;}
.formtablep, .formtablepsm {width:100%;}
.tdp3 td {padding:3px;}
.tdp5 td {padding:5px;}



.popupwin_shell {border:1px solid gray;white-space:nowrap;background-color:#EEEEEE;padding:15px;box-shadow: 0px 0px 0px 20px rgba(0,0,0,0.5);min-width:400px;}
.handle {background-color:#FFFFFF;border:1px solid silver;cursor:move;height:20px;}
.handle:hover {background-color:#D0E2F0;border:1px solid #ABCCE5;cursor:move;height:20px;}
.handle .close {float:right;font-size:10pt;padding-right:20px;}





/* DATA TABLES */
#theDataTables_length {float:left !important;margin-right:20px !important;}
#theDataTables {font-size:10pt !important;}
#theDataTables thead td {background-color:white !important;border-top:1px solid black !important;}
.popupclass {top:50px;left:-400px;position:absolute;width:400px;white-space:normal;background-color:#EEEEEE;padding:15px;box-shadow: 0px 0px 0px 20px rgba(0,0,0,0.5);}

table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd {background-color:#EAF2F8 !important;}



table.dataTable.hover tbody tr:hover, table.dataTable.hover tbody tr.odd:hover, table.dataTable.hover tbody tr.even:hover, table.dataTable.display tbody tr:hover, table.dataTable.display tbody tr.odd:hover, table.dataTable.display tbody tr.even:hover {
    background-color: #BED3E4 !important;
}

table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {
    background-color: #D0E2F0 !important;
}
table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {
    background-color: #E1EDF6 !important;
}
table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.display tbody tr.odd:hover > .sorting_1, table.dataTable.display tbody tr.even:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr.odd:hover > .sorting_1, table.dataTable.order-column.hover tbody tr.even:hover > .sorting_1 {
    background-color: #A0BED8 !important;
}

button.ColVis_Button {
    height: 24px !important;
    padding: 1px 6px 0px 6px !important;
	margin-bottom:1px !important;
}
#ui-datepicker-div { font-size:12pt !important; }
div.ColVis {
    float: none !important;
    margin-bottom: 0 !important;
}
/* DATA TABLES */



.ordertabs {border-bottom:3px solid #A0BED8;margin-bottom:10px;}
.ordertabs .tabon {background-color:#D0E2F0;}
.ordertabs .tab {background-color:#EAF2F8;}
.ordertabs .tab, .ordertabs .tabon {cursor:pointer;margin-right:5px;float:left;border:1px solid #A0BED8;border-bottom:0px solid white;padding:5px;padding-left:8pt;font-size:12pt;-webkit-border-top-left-radius: 4px;
-webkit-border-top-right-radius: 4px;
-moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px;
border-top-left-radius: 4px;
border-top-right-radius: 4px;}
.ordertabs span {display:inline-block;width:18px;font-weight:normal;text-align:center;color:white;font-size:9pt;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
.ordertabs .tabon span {background-color:#315777;}
.ordertabs .tab span {background-color:#5586AF;}


.boxshell {margin-bottom:10px;border:1px solid silver;background-color:#E9E9E9;padding:10px;}



.sortable {}
.sortable th, .sortable td {text-align:left;}
.sortable thead tr {background-color:#EEEEEE;}
.sortable thead th {text-decoration:underline;padding-left:5px;cursor:pointer;font-size:12pt;text-align:left;}
.sortable thead th:hover {background-color:#D1D1D1;cursor:pointer;font-size:12pt;text-align:left;}
.sortable tbody td {padding-left:6px;font-size:10pt;}
.sortable tbody tr {}
.sortable tbody tr:hover {background-color:#FFFFFF;}


input[type=checkbox].graphic {
    display:none;
  }
  input[type=checkbox].graphic + label
   {
		background:url('/images/checkbox.png') top left no-repeat;
		
		border-color: #b8bdc1;
		border-radius: 4px;
		border-spacing: 0;
		border-style: solid;
		border-width: 1px;
		box-shadow: 0 0 5px #cacaca;
		box-sizing: border-box;
		height: 31px;
		width: 31px;
		display:inline-block;
		padding: 0 0 0 0px;
   }
   
   input[type=checkbox].graphic:checked + label
    {
        background:url('/images/checkbox.png') bottom left no-repeat;
        border-color: #1A4166;
		border-radius: 4px;
		border-spacing: 0;
		border-style: solid;
		border-width: 1px;
		box-shadow: 0 0 5px #cacaca;
		box-sizing: border-box;
		height: 31px;
		width: 31px;
		display:inline-block;
		padding: 0 0 0 0px;
    }
input[type=radio].graphic {
    display:none;
  }
  input[type=radio].graphic + label
   {
		background:url('/images/radio.png') top left no-repeat;
		
		border-color: #b8bdc1;
		border-radius: 50%;
		border-spacing: 0;
		border-style: solid;
		border-width: 1px;
		box-shadow: 0 0 5px #cacaca;
		box-sizing: border-box;
		height: 31px;
		width: 31px;
		display:inline-block;
		padding: 0 0 0 0px;
   }
   
   input[type=radio].graphic:checked + label
    {
        background:url('/images/radio.png') bottom left no-repeat;
        border-color: #1A4166;
		border-radius: 50%;
		border-spacing: 0;
		border-style: solid;
		border-width: 1px;
		box-shadow: 0 0 5px #cacaca;
		box-sizing: border-box;
		height: 31px;
		width: 31px;
		display:inline-block;
		padding: 0 0 0 0px;
    }