/**{margin:0; padding:0; border: 0;}*/
/*body {
	margin:0; padding:0; border: 0;
	font: 70%/1.5em Verdana, Tahoma, arial, sans-serif;
	background: White;
	margin-bottom: 10px;
	color: #696969;
}*/

hr {
	border: 0;
	
	color: #000;
background-color: #000;
height: 1px;
	}

.hr-top {
	border-top: 2px solid #f0f0f0;
	padding-top: 10px;
	margin-top: 10px;
}

.option-separator {
	background-color: #eeeeee;
	font-style: italic;
}

.img-rounded {
  border-radius: 6px;
}

sup {
	vertical-align: baseline;
	font-size: 0.8em;
	position: relative;
	top: -0.6em;
	}

img {border:0;}

/*
a, a:visited {
	color: #258ADC; 
}
a:hover {
	color: #32CD32;
	text-decoration: underline;
}
*/

h1, h2, h3, h4, h5 {
	font-weight: Bold;
	/*padding: 3px 0 0 0;*/	
}
h1 {
	font-size: 140%;
	color:#DE1F26;
}
h2 {
	font-size: 125% !important;
	color: #006699 !important;
	margin-bottom: 3px !important;
	font-weight: bold !important;
}
.h2_ul {border-bottom: 1px solid #006699;margin-bottom:5px;}
h3 {
	font-size: 105%;
	color: #666666; 
	margin-bottom: 3px;
	margin-top: 3px;
}
h4{
	font-size: 85%;
	color: #999999;
}
h5{
	font-size: 80%;
	color: #708090;
	text-transform: uppercase;
}
p {
	padding: 5px 0px 0px 5px;
}
.padleft {
	padding-left: 20px;
}
.padright {
	padding-right:10px;
	}
.padtop{margin-top:4px;}

.margin-top-xs {margin-top: 3px;}
.margin-top-sm {margin-top: 5px;}
.margin-top-md {margin-top: 10px;}
.margin-top-lg {margin-top: 20px;}
.margin-top-xl {margin-top: 40px;}

.margin-bottom-sm {margin-bottom: 5px;}
.margin-bottom-md {margin-bottom: 10px;}
.margin-bottom-lg {margin-bottom: 20px;}
.margin-bottom-xl {margin-bottom: 40px;}

.margin-left-sm {margin-left:10px;}
.margin-left-md {margin-left:20px;}
.margin-left-lg {margin-left:40px;}
.margin-left-xl {margin-left:60px;}

.text-danger {
  color: #a94442;
}

table {
	border-collapse: collapse;
}

.datatable {
	margin: 5px 0px; 
	border-collapse: collapse;
	border: 2px solid #d7d7d7;
}
.datatable th {
	padding-right: 6px;
	padding-left: 6px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color:#3E3E3E;color:#e7e7e7;
	/*height: 25px;*/
	border: 2px inset;
	margin-bottom: 1px;
}
/*tr {
	height: 25px
}*/
.datatable td {
	padding-right: 2px; 
	padding-left: 2px; 
	border: 1px solid #d7d7d7;
}
tr.rowlight {
	background: #FBFBFB;
}
tr.rowdark {
	background: #F1F1F1;
}
blockquote {
	margin: 5px 0 5px 20px;
	padding: 5px 5px 5px 5px;
	border-left: 5px solid #2D2D2D;
	background: #121212;
	text-align: justify;
	color: White;
}
#container{
	margin:0; padding:0; border: 0;
	width: 100%;
	margin: 10px auto;
   background: #FFFFFF;
	/*border: 2px solid #272727;*/
}
#content{
	padding-top: 5px;
	padding-bottom: 5px;
	clear: both;
}
#leftcontent{
	display:inline /*Fix IE floating margin bug*/;
	padding-left: 3px;
	padding-bottom: 1px;
	width: 155px;
	float: left;
	overflow:visible !important /*Firefox*/; 
	overflow:hidden /*IE6*/;
}

#rightcontent{
	padding-right: 10px;
	padding-left: 175px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	overflow:visible !important /*Firefox*/; 
	overflow:hidden /*IE6*/;
}

#rightcontentxx{
	display:inline /*Fix IE floating margin bug*/; 
	padding-right: 10px;
	width: 615px;
	float: right;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	overflow:visible !important /*Firefox*/; 
	overflow:hidden /*IE6*/;
	border:1px solid blue;
}
#header{
	height:64px;/*156px;*/
	font-family: "MS Serif", "New York", serif;
}
#headername {
	border-bottom:2px solid #606060;	
}
#headtop{
	height: 15px;
	text-align: right;
	padding: 3px 0 2px 0;
}
#headtop a{
	font: bolder 1.0em 'Trebuchet MS', Arial, Sans-serif;
	text-decoration: none;
	color: #258ADC; 
	background: url(../images/bullet2.gif) no-repeat center left;
	padding-right: 10px;
}
#headtop a:visited{
	color: #258ADC; 
}
#headtop a:hover {
	color: #32CD32;
	text-decoration: underline;
}
#headbottom{
	margin:0; padding:0; border: 0;
	margin: 0 auto;
	height: 60px;
	background: #5EA8D9 url(../images/header2.jpg) no-repeat;
	/*border: 2px solid #272727;*/
	/*padding: 10px 0 0 25px;*/
}
#headbottom h1{
	margin:0; padding:0; border: 0;
 	/*padding: 20px 0 0 50px;*/
	font: bolder 3.1em 'Trebuchet MS', Arial, Sans-serif;
	text-transform: uppercase;
	color: Black;
}
#headbottom h2{
	margin:0; padding:0; border: 0;
	display: inline;
	/*border-top: 2px solid #606060;*/
	margin-left: 51px;
 	padding: 5px 0 0 0;
	color: #484848; 
	font: bolder 1.2em 'Trebuchet MS', Arial, Sans-serif;
	text-decoration: none;
}
.search {
	display: block;
	padding-top: 3px;
	padding-right: 10px;
}	
.inputtext {
	color: #333;
	height: 20px;
	line-height: 20px;
	padding: 0 3px;
	background: #FFF;
	border: 1px solid #034f8a;
	float: right;
	margin-right: 3px;
}
.inputbutton {
	height: 22px;
	width: 50px;
	border: 0;
	padding: 0 2px;
	background: #034f8a;
	color: white;
	float: right;
	font-weight: bold;
	font-size: 10px;
}
#menu {
	margin:0; padding:0; border: 0;
	height: 30px;
	background: Black;
	text-transform: uppercase;
}
#menu ul {
	margin:0; padding:0; border: 0;
	float:left;
	white-space: nowrap;
	list-style-type:none;
}
#menu ul li{
	margin:0; padding:0; border: 0;
	display: inline;
}
#menu ul li a {
	margin:0; padding:0; border: 0;
	display: block;
	width:100px;
	height: 30px;
	line-height: 30px;
	color:White;
	border-right: 1px solid #3D3D3D;
	text-align:center;
	text-decoration:none;
	font-size: 12px;
	float:left;
}
#menu ul li a:hover {
	background: #1C1C1C; 
}
#menu ul li.current a{
	background: #1C1C1C; 
}

.navbarleft {
	background: #CACACA url(../images/navhround.png) no-repeat top left;
	/*height: 18px;*/
	padding: 2px 0 0 15px;
	margin:0px;
	font-weight: bold;
	font-size: 12px;
	color: #000000;
}
.navbarright {
	background: #CACACA url(../images/navrround.png) no-repeat top right;
	/*height: 18px;*/
	padding: 5px 5px 0 15px;
	margin:0px;
	font-weight: bold;
	font-size: 12px;
	color: #000000;
}
.navbarcontent {
	background-color:#FFFFEE;	
}

.navbarleftAlert {
    background: #800000 url(../images/navhroundAlert.png) no-repeat top left;
    /*height: 18px;*/
    padding: 2px 0 0 15px;
    margin:0px;
    font-weight: bold;
    font-size: 12px;
    color: #b0d9f1;
}
.navbarrightAlert {
    background: #800000 url(../images/navrroundAlert.png) no-repeat top right;
    /*height: 18px;*/
    padding: 5px 5px 0 15px;
    margin:0px;
    font-weight: bold;
    font-size: 12px;
    color: #b0d9f1;
}

.navcontent {
	background-color:#CACACA;
}

.navigation{
	width:152px;
	margin-left: 5px;
	margin-bottom: 5px;
	background: #CACACA;
}
.navhead{
	background: #CACACA url(../images/navhround.png) no-repeat top left;
	height: 23px;
	padding: 5px 0 0 15px;
	margin-bottom: 1px;
	border-bottom: thin solid #595959;
	font-weight: bold;
	font-size: 14px;
	color: #000000;
}
.navfoot {
	width: 150px;
	padding: 0 1px 15px 1px;
	font-size: 1.2em;
	background: #CACACA url(../images/navlround.png) no-repeat bottom right;
}

.navmenu {
	margin-left:0px;margin-top:0px;
	padding: 0 1px 1px 1px;
	font-size: 1.2em;
}

.navmenu li {
	margin-bottom: 1px;
	list-style-type: none;
	white-space: nowrap;
}

.navmenu li a {
	font-weight: bold;
	font-size: 12px;
	text-decoration: underline;
	color: #000000;
	background: url(../images/nli.png) no-repeat left;
	display: block;
	height: 20px;
	line-height: 20px;
	padding: 0 0 0 15px;
	text-align: left;
}

.navmenu li a:hover {
	color: White;
	background: #262626 url(../images/nli.png) no-repeat left;
	text-decoration: underline;
}

.navmenu li a:active {
	background: #034f8a url(../images/nli.png) no-repeat left;
	color: White;
}

.navmenu li a:visited {
	color: #000000;
}

.navmenu li a:visited:hover {
	color: White;
	background: #262626 url(../images/nli.png) no-repeat left;
	text-decoration: none;
}

.navLink {
	background: #CACACA;
	font-size:10px;
}
.navLink:hover {
    background: #CACACA;
    font-size:10px;
}

div.colwrap{
	padding:0 5px 5px 0;
	display: inline-block;
}
.clearwrap{
	clear: both;
	margin: 0;
}
.colleft{
	float:left;
	width: 55%;
	margin-bottom:5px;
}
.colmiddle{
	float:left;
	width: 20%;
	margin-left: 10px;
	margin-bottom:5px;
}
.colright{
	float:right;
	width: 20%;
	margin-bottom:5px;
}
.form {
	/*border: 2px inset;*/ 
	/*background-color: #3E3E3E;*/
	color: #696969;
	margin: 0px 0 5px 0;
	padding: 5px;
}

.form input.button { 
	font-weight:bold;
	font-family:Tahoma;
	/*border: 0; 
	background: #034f8a;
	color: White;
	font-weight: bold;*/
}


.form input.checkbox {
	vertical-align:middle;	
	border:0;
	margin-left: 5px;
}

.loginform {
	padding: 0 5px 5px 5px;
}
.loginform label {
	display:block;
	font-weight:bold;
	color: #000000;
}
.loginform input {
	padding: 0 3px;
	border:1px solid #262626;
	height: 20px;
	line-height: 20px;
}
/*.loginform input.button { 
	height: 22px;
	border: 0; 
	background: #034f8a;
	color: White;
	font-weight: bold;
	font-size:10px;
}*/
.loginform input.text {
	width: 120px;	
}
.imp {
	font-size: 0.8em;
	color: red;
}
.left{
	float: left;
	padding: 2px 8px 2px 2px;
}
.right{
	float: right;
	padding: 2px 2px 2px 8px;
}
.center{ 
	display: block;
  	text-align: center;
  	margin: 0 auto;
	padding: 3px 0 3px 0;
}
.clear{
	clear: both;
}
.footclear{
	clear: both;
}
#footer{
	margin:0; padding:0; border: 0;
	clear: both;
	height: 20px;
	text-align: center;
	background-color:inherit;
	border-top: 2px solid #272727;
}
#footer h2{
	margin:0; padding:0; border: 0;
	color: #A9A9A9; 
	text-decoration: none;
   font: bold 8.0pt Tahoma, Arial, Helvetica;
	padding: 0 10px 0 0;
	line-height: 20px;
}
#footer a{color: #258ADC; font-weight:bold;}
#footer a:hover{color: #32CD32}

.subHeader {font-weight:bold;padding:0px 5px 0px 5px;}

.rowHeader {font-weight:bold;background-color:#646553;color:#e7e7e7;border:2px inset;}

.rowHeader a,.rowHeader a:visited {
	text-decoration: none;
	color: #e7e7e7; 
	background: inherit;
}
.rowHeader a:hover {
	color: #32CD32;
	background: inherit;
	text-decoration: underline;
}

.rowSubHeader {background-color:#7A7A7A;color:#e7e7e7;}

.rowSubHeader a,.rowSubHeader a:visited {
	font-weight:bold;
    text-decoration: none;
    color: #e7e7e7; 
    background: inherit;
}
.rowSubHeader a:hover {
	font-weight:bold;
    color: #32CD32;
    background: inherit;
    text-decoration: underline;
}

.rowFooter {background-color:#e7e7e7;color:#3e3e3e;}
.rowFooter2 {background-color:#f0f0f0;color:#3e3e3e;}
.rowFooter3 {background-color:#f7f7f7;color:#3e3e3e;}

.rowData1 {background-color:#FFFFEE;color:#696969;}
.rowData2 {background-color:#FFFFFF;color:#696969;}
.rowDataSelected {background-color:#FFFFFF;color:#696969;}

.rowDisabled {background-color:#e7e7e7;}
.rowDeleted {background-color:#505050;color:#ffffff;}
.rowRejected {background-color:#f2b8bf;}
.rowHighlight {background-color:#fddd6d;}
.rowHighlightGreen {background-color:#83cb83;}
.rowHighlightRed {background-color:#f2b8bf;}
.rowCreditMemo {background-color:#ccffff;}

.rowCalendarHead {background-color:#c7c7c7;color:black;padding:2px;height:16px;font-weight:bold;}
.rowCalendarHead a {color:black;font-weight:bold;}

.warningBox {border:1px solid black;font-weight:bold;padding:5px;background-color:#f2b8bf;margin:5px 0px;}
.warningBox h1 {font-size:1.4em;margin:0px 0px 5px 0px;;color:#696969;}

/*f79ba8*/
.popup {background-color:#FFFFEE;color:#696969;}

fieldset {
	padding:5px;
	}
legend {
	font-weight:bold;
	margin:5px 5px 0;
	color:#696969;}

.checkboxLabel {
	display:inline;cursor:pointer;cursor:hand;
	}
	
.label {
	font-weight:bold;
	margin:5px 5px 0;
	color: #696969 !important;
}

.error {
	color:red;font-weight:bold;
	}
.warning {
	color:#e87824;font-weight:bold;
	}
.notify,.success {
	color:#32CD32;font-weight:bold;
	}
	
.button { 
	/*border: 0;
	background: #034f8a;
	color: White;
	font-weight: bold;*/ 
}

.button-clicked {
	color: #009900 !important;
}

.iconLegend {
	padding-left:100px;
	color:#696969;
}

.clickable {cursor:pointer;cursor:hand;}

/*calendar styles*/
.yui-calcontainer {
	background-color:#000000;
}
.yui-calendar td.calcell {
	background-color:#FFFFCC;
	}
.yui-calendar .calweekdaycell {
	background-color:#CDCDCD;color:#DE1F26;font-weight:bold;
}

input[disabled] {
	background-color: #ddd;
}
select[disabled] {
	background-color: #ddd;
}

.selectSmall {
	font-size:10px;font-family:Tahoma;
}
.navinfo {color: #DE1F26;font-weight:bold;}

#auditContainer {text-align:right;}

/*paging styles*/
.pg-link, .pg-current 
{
    line-height: 28px;
    vertical-align: middle;
    
    margin: 0px 2px 0px 2px;
    padding: 2px 8px 2px 8px;
    color: #11644d;
    border: 1px solid #dddddd;
    text-decoration: none;    
  	
    text-align: center;
    
}
.pg-link, a.pg-link:visited {
	background: #ffffff;
	color: #000000;
}

a.pg-link:hover 
{
    background: #6F91CF;
    color:White;
	text-decoration:none;
}
.pg-current 
{
    color: White;
    background: #5679B9; 
    border: 1px solid white;
}

.plainTable {
	
	border:0;
}
.plainTable td {

	border:0;
}

.padTable {}

.padTable td {
	padding-left:5px;padding-right:5px;
	}

.tabSelected {padding:3px;cursor:pointer;cursor:hand;color:black;font-weight:bold;background-color:#FFFFCC;border:1px solid black;}
.tabDefault {padding:3px;cursor:pointer;cursor:hand;color:black;font-weight:bold;background-color:#EDF5FF;border:1px solid black;}
.tabContainer {background-color:#d7d7d7;}
.pmiLegend {font-size: 125% !important;color: #006699;}

#ui-datepicker-div { display: none; }

.calTable {
    background-color : white;
    font-family : Tahoma;
    font-size : 7pt;
    color : #3e3e3e;
}
.calTable TD {
    font-size : 7pt;
    font-family : Tahoma;
}
.calHdr {
    background-color:#999999;
    color:white;
    font-weight:bold;
}
.calHdr a {
    color:white;
    font-weight:bold;
}
.calSelected {
	background-color:green;
}

div.routeBuilderDragSection {
	border: 1px dashed #CCCCCC;
	margin: 5px 5px;
	padding: 0px 0px 0px 0px;
	background-color: #FAFAFA;
	width:350px;
	cursor:move;
}
div.routeBuilderDragSection h3{
		font-size: 14px;
		padding: 2px 5px;
		margin: 0 0 10px 0;
		background-color: #CCCCCC;
		color: #FFFFFF;
		display: block;
}

div.dragsection {
		border: 1px solid #CCCCCC;
		margin: 5px 5px;
		padding: 0px 0px 10px 0px;
		background-color: #EFEFEF;
		height:400px;
		width:250px;
	}
	div.dragsection h3{
		font-size: 14px;
		padding: 2px 5px;
		margin: 0 0 10px 0;
		background-color: #CCCCCC;
		display: block;
	}
	div.dragsection div.lineitem {background: #ffffff; margin:5px; padding: 5px;cursor:move;border:1px solid lightgray;}
	
	.inputSwapEmpty {font-style:italic;color:#aab0ae;}
	
	.routeBuilderAddress {
		margin: 5px;
		padding: 3px;
		font-weight:bold;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		line-height:12px;
		color: #3a87ad;
		border: 1px solid #bce8f1;
		background-color: #d9edf7;
		font-size: 10px;
	}
	
	.well {
		border: 1px solid #cdcdcd;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		padding:10px;
	}
	
	/*.well-grey {
		background-color:#e5e4ea;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		padding:10px;
		color:black;
	}*/
	
	.well-white {
		background-color:#ffffff;
		background-image:none;
	}
	
	/*.well-green {
		background-color:#01e84e;
		color:black;
	}*/
	
	.well-green {
		background-color:#01e84e !important;
		background-image:none !important;
		color:black;
	}
	
	.well-grey {
		background-color:#e5e4ea !important;
		background-image:none !important;
		color:black;
	}
	
	.well-danger {
		background-color:#fddce0 !important;
		background-image:none !important;
		color:black;
	}
	
	.routeBuilderStartAddress {
		margin: 5px;
		padding: 3px;
		font-weight:bold;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		line-height:12px;
		color: #999999;
		border: 1px solid #CCCCCC;
		background-color: #EEEEEE;
		font-size: 10px;
	}
	
	.routeBuilderHighlighted {
		background-color:#ffff99 !important;
	}
	
	.alert {
	margin: 5px;
	padding: 5px;
	font-weight:bold;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	line-height:20px;
	
}

.alert-condensed {margin-top:5px !important;margin-bottom:5px !important;padding:5px !important;}

.alert-success {
	color: #468847;
	border: 1px solid #d6e9c6;
	background-color: #dff0d8;
}

.alert-error {
	color: #b94a48;
	border: 1px solid #eed3d7;
	background-color: #f2dede;
}
/*
.alert-warning {
	color: #3a87ad;
	border: 1px solid #bce8f1;
	background-color: #d9edf7;
}
*/

.close {
	float: right;
	font-size: 20px;
	font-weight: bold;
	line-height: 20px;
	color: #000000;
	text-shadow: 0 1px 0 #ffffff;
	opacity: 0.2;
	filter: alpha(opacity=20);
}

.close:hover,
.close:focus {
	color: #000000;
	text-decoration: none;
	cursor: pointer;
	opacity: 0.4;
	filter: alpha(opacity=40);
}

button.close {
	padding: 0;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
}
	

img.new {background: url(../images/sprites16.png) no-repeat 0px 0px;width:16px;height:16px;}
img.edit {background: url(../images/sprites16.png) no-repeat -16px 0px;width:16px;height:16px;}
img.delete {background: url(../images/sprites16.png) no-repeat -32px 0px;width:16px;height:16px;}
img.magnify {background: url(../images/sprites16.png) no-repeat -48px 0px;width:16px;height:16px;}
img.quote {background: url(../images/sprites16.png) no-repeat -64px 0px;width:16px;height:16px;}
img.invoice {background: url(../images/sprites16.png) no-repeat -80px 0px;width:16px;height:16px;}
img.money {background: url(../images/sprites16.png) no-repeat -96px 0px;width:16px;height:16px;}
img.lock {background: url(../images/sprites16.png) no-repeat -112px 0px;width:16px;height:16px;}
img.mailingLabel {background: url(../images/sprites16.png) no-repeat -128px 0px;width:16px;height:16px;}
img.import {background: url(../images/sprites16.png) no-repeat -144px 0px;width:16px;height:16px;}
img.export {background: url(../images/sprites16.png) no-repeat -160px 0px;width:16px;height:16px;}
img.enable {background: url(../images/sprites16.png) no-repeat -176px 0px;width:16px;height:16px;}
img.disable {background: url(../images/sprites16.png) no-repeat -192px 0px;width:16px;height:16px;}
img.list {background: url(../images/sprites16.png) no-repeat -208px 0px;width:16px;height:16px;}
img.send {background: url(../images/sprites16.png) no-repeat -224px 0px;width:16px;height:16px;}
img.print {background: url(../images/sprites16.png) no-repeat -240px 0px;width:16px;height:16px;}
img.copy {background: url(../images/sprites16.png) no-repeat -256px 0px;width:16px;height:16px;}
img.colorpicker {background: url(../images/sprites16.png) no-repeat -272px 0px;width:16px;height:16px;}
img.refund {background: url(../images/sprites16.png) no-repeat -288px 0px;width:16px;height:16px;}
img.card {background: url(../images/sprites16.png) no-repeat -304px 0px;width:16px;height:16px;}
img.email {background: url(../images/sprites16.png) no-repeat -320px 0px;width:16px;height:16px;}
img.recurring {background: url(../images/sprites16.png) no-repeat -336px 0px;width:16px;height:16px;}
img.clock {background: url(../images/sprites16.png) no-repeat -352px 0px;width:16px;height:16px;}
img.business {background: url(../images/sprites16.png) no-repeat -368px 0px;width:16px;height:16px;}
img.individual {background: url(../images/sprites16.png) no-repeat -384px 0px;width:16px;height:16px;}
img.calendar {background: url(../images/sprites16.png) no-repeat -400px 0px;width:16px;height:16px;}
img.html {background: url(../images/sprites16.png) no-repeat -416px 0px;width:16px;height:16px;}
img.excel {background: url(../images/sprites16.png) no-repeat -432px 0px;width:16px;height:16px;}
img.acrobat {background: url(../images/sprites16.png) no-repeat -448px 0px;width:16px;height:16px;}
img.settings {background: url(../images/sprites16.png) no-repeat -464px 0px;width:16px;height:16px;}
img.switch {background: url(../images/sprites16.png) no-repeat -480px 0px;width:16px;height:16px;}
img.emailUnopened {background: url(../images/sprites16.png) no-repeat -496px 0px;width:16px;height:16px;}
img.emailOpened {background: url(../images/sprites16.png) no-repeat -512px 0px;width:16px;height:16px;}
img.propagateTemplates {background: url(../images/sprites16.png) no-repeat -528px 0px;width:16px;height:16px;}
img.propagateActions {background: url(../images/sprites16.png) no-repeat -544px 0px;width:16px;height:16px;}
img.approve {background: url(../images/sprites16.png) no-repeat -560px 0px;width:16px;height:16px;}
img.warning {background: url(../images/sprites16.png?v=042220221748) no-repeat -576px 0px;width:16px;height:16px;}
img.rejected {background: url(../images/sprites16.png) no-repeat -592px 0px;width:16px;height:16px;}
img.bold {background: url(../images/sprites16.png) no-repeat -608px 0px;width:16px;height:16px;}
img.italic {background: url(../images/sprites16.png) no-repeat -624px 0px;width:16px;height:16px;}
img.underline {background: url(../images/sprites16.png) no-repeat -640px 0px;width:16px;height:16px;}
img.columns {background: url(../images/sprites16.png) no-repeat -656px 0px;width:16px;height:16px;}
img.moveUp {background: url(../images/sprites16.png) no-repeat -672px 0px;width:16px;height:16px;}
img.moveDown {background: url(../images/sprites16.png) no-repeat -688px 0px;width:16px;height:16px;}
img.quickbooks {background: url(../images/sprites16.png) no-repeat -704px 0px;width:16px;height:16px;}
img.google {background: url(../images/sprites16.png) no-repeat -720px 0px;width:16px;height:16px;}
img.invoiceRecurring {background: url(../images/sprites16.png) no-repeat -736px 0px;width:16px;height:16px;}
img.moneyRecurring {background: url(../images/sprites16.png) no-repeat -752px 0px;width:16px;height:16px;}
img.calc {background: url(../images/sprites16.png) no-repeat -768px 0px;width:16px;height:16px;}
img.key {background: url(../images/sprites16.png) no-repeat -784px 0px;width:16px;height:16px;}
img.relationship {background: url(../images/sprites16.png) no-repeat -800px 0px;width:16px;height:16px;}
img.propagateSettings {background: url(../images/sprites16.png) no-repeat -816px 0px;width:16px;height:16px;}
img.back {background: url(../images/sprites16.png) no-repeat -832px 0px;width:16px;height:16px;}
img.help {background: url(../images/sprites16.png) no-repeat -848px 0px;width:16px;height:16px;}
img.photo {background: url(../images/sprites16.png) no-repeat -864px 0px;width:16px;height:16px;}
img.quoteDraft {background: url(../images/sprites16.png) no-repeat -880px 0px;width:16px;height:16px;}
img.calendarMove {background: url(../images/sprites16.png) no-repeat -896px 0px;width:16px;height:16px;}
img.method {background: url(../images/sprites16.png) no-repeat -912px 0px;width:16px;height:16px;}
img.timeWarning {background: url(../images/sprites16.png) no-repeat -928px 0px;width:16px;height:16px;}
img.creditMemo {background: url(../images/sprites16.png) no-repeat -944px 0px;width:16px;height:16px;}
img.clipboard {background: url(../images/sprites16.png) no-repeat -960px 0px;width:16px;height:16px;}
img.checkbox {background: url(../images/sprites16.png) no-repeat -976px 0px;width:16px;height:16px;}
img.flag {background: url(../images/sprites16.png) no-repeat -992px 0px;width:16px;height:16px;}
img.home {background: url(../images/sprites16.png) no-repeat -1008px 0px;width:16px;height:16px;}
img.dashboard {background: url(../images/sprites16.png) no-repeat -1024px 0px;width:16px;height:16px;}
img.reports {background: url(../images/sprites16.png) no-repeat -1040px 0px;width:16px;height:16px;}
img.survey {background: url(../images/sprites16.png) no-repeat -1056px 0px;width:16px;height:16px;}
img.lockPlain {background: url(../images/sprites16.png) no-repeat -1072px 0px;width:16px;height:16px;}
img.unlock {background: url(../images/sprites16.png) no-repeat -1088px 0px;width:16px;height:16px;}
img.suggestions {background: url(../images/sprites16.png) no-repeat -1104px 0px;width:16px;height:16px;}
img.phoneWarning {background: url(../images/sprites16.png) no-repeat -1120px 0px;width:16px;height:16px;}
img.calendarWarning {background: url(../images/sprites16.png) no-repeat -1136px 0px;width:16px;height:16px;}
img.wizard {background: url(../images/sprites16.png) no-repeat -1152px 0px;width:16px;height:16px;}
img.outlook {background: url(../images/sprites16.png) no-repeat -1168px 0px;width:16px;height:16px;}
img.iCal {background: url(../images/sprites16.png) no-repeat -1184px 0px;width:16px;height:16px;}
img.refresh {background: url(../images/sprites16.png) no-repeat -1200px 0px;width:16px;height:16px;}
img.radio {background: url(../images/sprites16.png) no-repeat -1216px 0px;width:16px;height:16px;}
img.pin {background: url(../images/sprites16.png) no-repeat -1232px 0px;width:16px;height:16px;}
img.link {background: url(../images/sprites16.png) no-repeat -1248px 0px;width:16px;height:16px;}
img.support {background: url(../images/sprites16.png) no-repeat -1264px 0px;width:16px;height:16px;}
img.gotomeeting {background: url(../images/sprites16.png) no-repeat -1280px 0px;width:16px;height:16px;}
img.phone {background: url(../images/sprites16.png) no-repeat -1296px 0px;width:16px;height:16px;}
img.resize {background: url(../images/sprites16.png) no-repeat -1312px 0px;width:16px;height:16px;}
img.highlight {background: url(../images/sprites16.png) no-repeat -1328px 0px;width:16px;height:16px;}
img.truck {background: url(../images/sprites16.png) no-repeat -1344px 0px;width:16px;height:16px;}
img.flagBlack {background: url(../images/sprites16.png) no-repeat -1360px 0px;width:16px;height:16px;}
img.flagBlue {background: url(../images/sprites16.png) no-repeat -1376px 0px;width:16px;height:16px;}
img.flagChecker {background: url(../images/sprites16.png) no-repeat -1392px 0px;width:16px;height:16px;}
img.flagGray {background: url(../images/sprites16.png) no-repeat -1408px 0px;width:16px;height:16px;}
img.flagGreen {background: url(../images/sprites16.png) no-repeat -1424px 0px;width:16px;height:16px;}
img.flagPink {background: url(../images/sprites16.png) no-repeat -1440px 0px;width:16px;height:16px;}
img.flagPurple {background: url(../images/sprites16.png) no-repeat -1456px 0px;width:16px;height:16px;}
img.flagWhite {background: url(../images/sprites16.png) no-repeat -1472px 0px;width:16px;height:16px;}
img.flagYellow {background: url(../images/sprites16.png) no-repeat -1488px 0px;width:16px;height:16px;}
img.quickbooksDesktop {background: url(../images/sprites16.png) no-repeat -1504px 0px;width:16px;height:16px;}
img.arrowRight {background: url(../images/sprites16.png) no-repeat -1520px 0px;width:16px;height:16px;}
img.stickyNote {background: url(../images/sprites16.png) no-repeat -1536px 0px;width:16px;height:16px;}
img.megaphone {background: url(../images/sprites16.png) no-repeat -1552px 0px;width:16px;height:16px;}
img.cubes {background: url(../images/sprites16.png) no-repeat -1568px 0px;width:16px;height:16px;}
img.box {background: url(../images/sprites16.png) no-repeat -1584px 0px;width:16px;height:16px;}
img.tools {background: url(../images/sprites16.png) no-repeat -1600px 0px;width:16px;height:16px;}
img.resend {background: url(../images/sprites16.png?v=06142021) no-repeat -1616px 0px;width:16px;height:16px;}
img.camera {background: url(../images/sprites16.png?v=01112022) no-repeat -1632px 0px;width:16px;height:16px;}
img.danger {background: url(../images/sprites16.png?v=04222022) no-repeat -1648px 0px;width:16px;height:16px;}
img.star {background: url(../images/sprites16.png?v=05232022) no-repeat -1664px 0px;width:16px;height:16px;}
img.move {background: url(../images/sprites16.png?v=06162022) no-repeat -1680px 0px;width:16px;height:16px;}
img.sitemap {background: url(../images/sprites16.png?v=08272022) no-repeat -1696px 0px;width:16px;height:16px;}
img.truckCancel {background: url(../images/sprites16.png?v=08312022) no-repeat -1712px 0px;width:16px;height:16px;}
img.justify {background: url(../images/sprites16.png?v=11162022) no-repeat -1728px 0px;width:16px;height:16px;}
img.justifyWhite {background: url(../images/sprites16.png?v=11182022) no-repeat -1744px 0px;width:16px;height:16px;}
img.columnsWhite {background: url(../images/sprites16.png?v=11182022) no-repeat -1760px 0px;width:16px;height:16px;}
img.newWindow {background: url(../images/sprites16.png?v=10252023) no-repeat -1776px 0px;width:16px;height:16px;}
img.smiley {background: url(../images/sprites16.png?v=10102024) no-repeat -1792px 0px;width:16px;height:16px;}
img.serviceMinder {background: url(../images/sprites16.png?v=04262024) no-repeat -1808px 0px;width:16px;height:16px;}
img.alignLeft {background: url(../images/sprites16.png?v=04252025) no-repeat -1824px 0px;width:16px;height:16px;}
img.alignCenter {background: url(../images/sprites16.png?v=04252025) no-repeat -1840px 0px;width:16px;height:16px;}
img.alignRight {background: url(../images/sprites16.png?v=04252025) no-repeat -1856px 0px;width:16px;height:16px;}

img.sortWhiteDesc {background: url(../images/sortArrows9.png) no-repeat 0px 0px;width:9px;height:9px;}
img.sortWhiteDescSel {background: url(../images/sortArrows9.png) no-repeat -9px 0px;width:9px;height:9px;}
img.sortWhiteAsc {background: url(../images/sortArrows9.png) no-repeat -18px 0px;width:9px;height:9px;}
img.sortWhiteAscSel {background: url(../images/sortArrows9.png) no-repeat -27px 0px;width:9px;height:9px;}
img.sortGrayDesc {background: url(../images/sortArrows9.png) no-repeat -36px 0px;width:9px;height:9px;}
img.sortGrayDescSel {background: url(../images/sortArrows9.png) no-repeat -45px 0px;width:9px;height:9px;}
img.sortGrayAsc {background: url(../images/sortArrows9.png) no-repeat -54px 0px;width:9px;height:9px;}
img.sortGrayAscSel {background: url(../images/sortArrows9.png) no-repeat -63px 0px;width:9px;height:9px;}

img.navArrowLeft {background: url(../images/navArrows18.png) no-repeat 0px 0px;width:18px;height:18px;}
img.navArrowLeftDisabled {background: url(../images/navArrows18.png) no-repeat -18px 0px;width:18px;height:18px;}
img.navArrowRight {background: url(../images/navArrows18.png) no-repeat -36px 0px;width:18px;height:18px;}
img.navArrowRightDisabled {background: url(../images/navArrows18.png) no-repeat -54px 0px;width:18px;height:18px;}

img.cardMC {background: url(../images/cards26.png) no-repeat 0px 0px;width:26px;height:18px;}
img.cardVisa {background: url(../images/cards26.png) no-repeat -26px 0px;width:26px;height:18px;}
img.cardDiscover {background: url(../images/cards26.png) no-repeat -52px 0px;width:26px;height:18px;}
img.cardAmex {background: url(../images/cards26.png) no-repeat -78px 0px;width:26px;height:18px;}
img.cardBank {background: url(../images/cards26.png) no-repeat -104px 0px;width:26px;height:18px;}

.quoteTitle {color:#f79646;font-weight:bold;}
.invoiceTitle {color:#4f81bd;font-weight:bold;}
.paymentTitle {color:#9bbb59;font-weight:bold;}

.context-menu-active {background-color:#ffff99;}

.list-selected {
	background-color:#ffff99 !important;
	}

#previewOverlay {
	width: 805px;
  	height: 510px;
	position:relative;
	display:none;
	top:-510px;
	left:0px;
	margin-bottom:-500px;
	background-color:#000000;
	color:#ffffff;
	font-weight:bold;
	font-size: 16px;
	z-index:2;
	zoom: 1;
	opacity:0.80;
	MozOpacity:0.80;
	filter:alpha(opacity=80);
}

#serviceDatesOverlay {
	width: 805px;
  	height: 510px;
	position:absolute;
	display:none;
	top:-510px;
	left:0px;
	margin-bottom:-500px;
	background-color:#000000;
	color:#ffffff;
	font-weight:bold;
	font-size: 16px;
	z-index:2;
	zoom: 1;
	opacity:0.80;
	MozOpacity:0.80;
	filter:alpha(opacity=80);
}

.rounded-corners {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.highlight-box {
	padding:20px;
	margin-bottom:20px;
	text-align:center;
}

.grey-box {
	background-color:#efeee6;
	border:2px solid #e5e4da;
}

.yellow-box {
	background-color:#e6f0c0;
	border:2px solid #e4efbb;
}


.blueButton {
	-moz-box-shadow:inset 0px 1px 0px 0px #54a3f7;
	-webkit-box-shadow:inset 0px 1px 0px 0px #54a3f7;
	box-shadow:inset 0px 1px 0px 0px #54a3f7;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #007dc1), color-stop(1, #0061a7));
	background:-moz-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:-webkit-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:-o-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:-ms-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:linear-gradient(to bottom, #007dc1 5%, #0061a7 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#007dc1', endColorstr='#0061a7',GradientType=0);
	background-color:#007dc1;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #124d77;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:arial;
	font-size:13px;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #154682;
}
.blueButton:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #0061a7), color-stop(1, #007dc1));
	background:-moz-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:-webkit-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:-o-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:-ms-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:linear-gradient(to bottom, #0061a7 5%, #007dc1 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0061a7', endColorstr='#007dc1',GradientType=0);
	background-color:#0061a7;
}
.blueButton:active {
	position:relative;
	top:1px;
}

.color-swatch-outer {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	
	width: 80px;
	padding:5px;
	display: inline-block;
}

.color-swatch-inner {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 70px;
	display: inline-block;
}

.light-rounded-border {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid lightgray;
}

.highlighted {
	background-color:#FFFFEE;
}

.rounded {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.border-gray {
	border: 1px solid lightgray;
}

/*
opacity:0.80;
	MozOpacity:0.80;
	filter:alpha(opacity=80);
	
	bg=fefdc3
	fg=f4ae2c
	*/
	
.flash-message-container {
	position:fixed;
	top:0px;
	left:0px;
	background-color:#fcd5b5;
	color:#cc3200;
	height:50px;
	width:100%;
	border-bottom: 2px solid #cc3200;
	font-weight:bold;
	font-size:16px;
}

.boxsizingBorder {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

.greyOverlay {
	z-index:1000;
	display:none;
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background-color:#000000;
	opacity:0.40;
	MozOpacity:0.40;
	filter:alpha(opacity=40);
	text-align:center;
	font-size:20px;
	font-weight:bold;
	color:#ffffff;
}

.centerSplash {
    width: 500px;
    height: 400px;

    position: absolute;
    top:0;
    bottom: 0;
    left: 0;
    right: 0;

    margin: auto;
}

.publicSplash {
    width: 90%;

    position: absolute;
    top:0;
    bottom: 0;
    left: 0;
    right: 0;

    margin: auto;
    margin-top: 20px;
}

.round-button {
	border: 1px solid lightgray;
	border-radius: 50%;
	padding:6px;
	cursor: pointer;
	text-align: center;
}

.round-button:hover {
	background-color: #dfdfdf;
}

ul.leftnav
{
list-style-type:none;
font-size:12px;
font-weight:bold;
margin-left:0;
margin-top:0;
padding:0px 0px 0px 0px;
}
ul.leftnav li
{
padding:1px 0 0 5px;
text-align:left;
}
ul.leftnav li a{color:#373737;}
ul.leftnav li a:hover {background-color:#D3D3D3;color:#BB0000;}
ul.leftnav li a:visited{color:#373737}
ul.leftnav li a:active{color:#373737}
ul.leftnav li a:visited:hover{background-color:#D3D3D3;color:#BB0000;}

ul.leftnav li {white-space:nowrap;}

.navSpacer {
	padding: 2px 0 2px 0;
}
.navHeader {
	background-color:gray;
	color:white;
	font-size:12px;
	padding:5px;
	font-weight:normal;
	cursor:pointer;
}

.zone-layer-thumbnail {
	border: 1px solid lightgray;
	border-radius: 5px;
	padding: 10px;
	margin: 5px 10px;
	background-color: #fefee5;
}

.list-item {
	cursor: pointer;
	padding: 2px 4px;
}

.list-item:hover {
	background-color: lightgray;
}

.list-item.selected {
	background-color: #fefee5 !important;
}


/* begin spacing */

.margin-top-xs {margin-top:5px;}
.margin-top-sm {margin-top:10px;}
.margin-top-md {margin-top:20px;}
.margin-top-lg {margin-top:40px;}
.margin-top-xl {margin-top:80px;}

.padding-left-xs {padding-left:5px;}
.padding-left-sm {padding-left:10px;}
.padding-left-md {padding-left:20px;}
.padding-left-lg {padding-left:40px;}
.padding-left-xl {padding-left:60px;}

.padding-xs {padding:5px;}
.padding-sm {padding:10px;}
.padding-md {padding:20px;}
.padding-lg {padding:40px;}
.padding-xl {padding:80px;}

/* end spacing */

/* begin fonts */

.text-xs {font-size: 0.6em;}
.text-sm {font-size: 0.8em;}
.text-md {font-size: 1.0em;}
.text-lg {font-size: 1.2em;}
.text-xl {font-size: 1.4em;}

.text-bold {font-weight: bold;}

.text-light {
	color:#666666;
}

.text-lighter {
	color: #838383;
}

.text-lightest {
	color: #999999;
}

.text-upper {
	text-transform: uppercase;
}
/* end fonts */

.panel-heading-condensed {padding: 5px 10px;}
.panel-body-condensed {padding: 5px;}

.fieldset-border {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border: 1px lightgray solid;
    padding: 10px;
}

.fieldset-white {
	background-color: #ffffff;
}

.fieldset-gray {
	background-color: #f5f5f5;
}

.fieldset-success {
	color: #468847;
	border: 1px solid #d6e9c6;
	background-color: #dff0d8;
}

.fieldset-danger {
	color: #b94a48;
	border: 1px solid #eed3d7;
	background-color: #f2dede;
}

.fieldset-warning {
	background-color: #fcf8e3;
	  border-color: #faebcc;
	  color: #8a6d3b;
}

.fieldset-border legend {
	display: block;
	width: auto;
	padding: 0 5px;
	margin-bottom: 0;
	font-size: 0.9em;
	line-height: inherit;
	border: auto;
	border-bottom: none;
	font-weight:bold; 
	color:#006699;
}

.table-borderless > tbody > tr > td,
.table-borderless > tbody > tr > th,
.table-borderless > tfoot > tr > td,
.table-borderless > tfoot > tr > th,
.table-borderless > thead > tr > td,
.table-borderless > thead > tr > th,
.table-borderless > tr > td, .table-borderless > tr > th {
    border: none;
    border-top: none !important;
}

.table-auto {width: auto !important;}

.user-profile-thumbnail {
	background-color: #d3d3d3;
	border-radius: 50%;
	text-align: center;
	vertical-align: middle;
	display: table-cell;
	cursor: pointer;
	
}
/*color: #666;
.user-profile-thumbnail:hover {
	color: #3277b2;
}
*/
.user-profile-container {
	cursor:pointer;
	color: #666;
}

.user-profile-container:hover {
	color: #3277b2;
}

.fieldset-input-label {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border: 1px lightgray solid;
    padding-left: 10px;
    padding-bottom: 5px;
}

.fieldset-input-label legend {
	display: block;
	width: auto;
	padding: 0 5px;
	margin-bottom: 0;
	font-size: 0.9em;
	border: auto;
	border-bottom: none;
	font-weight:bold; 
	color:#006699;
}

.fieldset-input-label input:focus,.fieldset-input-label select:focus,.fieldset-input-label textarea:focus {
	outline-width: 0;
}

/*
a.btn, a.btn:visited {
	color: #333333;
}
*/

.treeNode-h {
	font-weight:bold;
	cursor:pointer;	
}

.treeNode-h:hover {
	color: #006699;
}

.treeNode {
	border: 1px solid #72bdfd;
	border-radius: 5px;
	background-color: #bfdffb;
	padding: 5px 10px;
	margin: 4px 0px;
	font-weight: bold;
	cursor: pointer;
}

.treeNode.white {
	background-color: #fff;
	border: 1px solid lightgray;
}

.treeNode.gray {
	background-color: #f0f0f0;
}

.treeNode.yellow {
	background-color: #eedf92;
	border: 1px solid #c5b979;
}

.treeNode.green {
	background-color: #6cca62;
	border: 1px solid #4b9044;
}

.treeNode.gold {
	background-color: #ded5c4;
	border: 1px solid #bcb4a4;
}

.treeNode.red {
	background-color: #fe7474;
	border: 1px solid #d15f5f;
}

.treeNode.expanded {
	border-radius: 5px 5px 0px 0px;
	border-bottom: 0;
	margin-bottom: 0px;
}

.treeNodeContents {
	border: 1px solid lightgray;
	border-radius: 0px 0px 5px 5px;
	
	max-height: 240px;
	overflow-y: auto;
	overflow-x: auto;
}

.notification-popup {
	position:fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	background-color: #000000;
	color: white;
	
	opacity: 0.6;
	z-index: 1000;
	border-radius: 5px 5px 0px 0px;
}

.notification-popup-header {
	text-align: right;
	padding: 5px;
}

.notification-popup-content {
	text-align: center;
	padding: 5px 0px 20px 0px;
}

/*business booster classes */
.button-checkbox {margin-top:2px;display:inline-block;}
.button-radio {margin-top:2px;display:inline-block;}

.align-left {text-align:left !important;}

/*quebz classes*/
.well-quebz {
	border-radius: 4px;
	padding: 10px;
	border: 1px solid #e3e3e3;
	cursor: pointer;
}
.quebz-selected {
	background-color:#ffffee !important;
}

.alert-plain {
  background-color: #ffffff;
  border-color: #d7d7d7;
  color: #000000;
}

.alert-default {
  background-color: #f5f5f5;
  border-color: #cdcdcd;
  color: #333333;
}

.table-condensed {
  margin-bottom: 5px !important;
}

.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}

.nowrap {
	white-space: nowrap;
}

.routebuilder-tools {
	position: fixed;
	background-color: #f7f7f7;
	border-left: 1px solid lightgray;
	right: 0px;
	top: 50px;
	width: 250px;
	height: 100%;
	padding: 10px;
}

.input-small {font-size: 0.8em !important;height:26px !important;padding: 3px 6px !important;}
.textarea-small {font-size:0.8em !important;padding:3px 6px !important;}

.sectionHeader {font-weight:bold;border-bottom:2px solid #d7d7d7;margin:20px 0px;font-size:1.3em;color:#006699}

.hr-top-thin {
	margin-top:5px;
	padding-top:5px;
	border-top: 1px solid #e7e7e7;
}

.hr-top-thin-info {
	margin-top:5px;
	padding-top:5px;
	border-top: 1px solid #9acfea;
}

.hr-bottom-thin {
	bottom-top:5px;
	padding-bottom:5px;
	border-bottom: 1px solid #e7e7e7;
}

a.link-dark,a.link-dark:link,a.link-dark:visited,a.link-dark:hover,a.link-dark:active {
	color: inherit;
	font-weight: bold;
	text-decoration: none;
}

/*
.overlay {
	z-index:6000;display:none;position:absolute;width:100%;height:100%;padding:0;margin:0;border:0;left:0px;top:0px;
	background-color:#ffffff;
	opacity:0.40;
	MozOpacity:0.40;
	filter:alpha(opacity=40)
}

.ajaxOverlay {
	z-index:6000;display:none;position:fixed;top:50%;left:50%;margin-top:-50px;margin-left:-50px;
}
*/

.dynamic-object-container-placeholder {
	padding: 15px 0px;
	text-align: center;
	background-color: lightgray;
	color: darkgray;
	cursor:pointer;
	cursor:hand;
}

.dynamic-object-container-placeholder:hover {
	color: gray;
}

@media (min-width: 992px) {
  .modal-xl {
    width: 800px !important;
  }
}

@media (min-width: 1200px) {
  .modal-xl {
    width: 1140px !important;
  }
}

@media (max-width: 767px) {
  .hide-xs {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hide-sm {
    display: none;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hide-md {
    display: none;
  }
}

@media (min-width: 1200px) {
  .hide-lg {
    display: none;
  }
}

.json-text {
	font-family: Courier New;
	font-size: 0.9em;
	color: #666666;
}

.json-highlight {
	color:blue;
}

.ui-datepicker {
	z-index: 5000 !important;	
}

.section_h1 {
	font-size: 125%;
	color: #006699;
	margin: 5px 0px;
	border-bottom: 1px solid lightgray;
}

.section_h2 {
	font-size: 110%;
	color: #006699;
	margin: 5px 0px;
	border-bottom: 1px solid lightgray;
}

.tree-view-container {
	border: 1px solid lightgray;
	border-radius: 5px;
	padding: 3px;
	display: inline-block;
}

.panel-condensed {margin-bottom: 0px;}
.panel-condensed > .panel-heading {padding:0px 5px;}
.panel-condensed > .panel-body {padding:2px 5px;}