body {	
	margin:0px;
	color:#5e5e5e;
	font-size:14px;
}



*
{
	outline:0px !important;
}
h1 {
	line-height:1.25;
}

h1, h2, h3, h4
{
	margin-top:4px;
	margin-bottom:10px;
}
h1:first-of-type, h2:first-of-type, h3:first-of-type, h4:first-of-type
{ 
	margin-top:0px;
}

h4{ margin-bottom:5px; }
h4:first-child{ margin-top:0px; }

pre
{
	font-family:Arial;
	max-width:100%;
	white-space: pre-wrap;	
}


a, a:link, a:visited, a:active, a.cmsLink:link, a.cmsLink:visited, a.cmsLink:active {
	color:#6a9344;
	text-decoration:none;
}

a:hover, a.cmsLink:hover { 
	color:#c37c13;
	text-decoration:none;
}

a:active, a.cmsLink:active { text-decoration:underline; }

a:not([href]), a:not([href]):active, a:not([href]):visited, a:not([href]):link, a:not([href]):hover
{
	color:inherit !important;
	text-decoration:inherit !important;
}


:target{ box-shadow:0px 0px 5px #c37c13; }

small{ font-size:10.5px; font-weight:normal; color:#989696; }
.tiny{ font-size:8px; font-weight:normal; }

table ul{ padding-left:20px; }

select, button, a[href]
{
	cursor:pointer;
}


/*
label{
	font-size:12px;
	font-weight:bold;
	color: #666;
}
*/


input[readonly]{
	border:0px !important;
	border-bottom: 1px solid #ccc !important;
	border-radius:0px !important;
}


/* [draggable='true']{ cursor:grab; } */

.center{ text-align:center !important; }
.bottom, .bottom *{ vertical-align:bottom !important; }


.navigation{ 
	position:relative; 
	margin-bottom:15px; 
	z-index:999; 
	width:100%;
}
.navigation:hover{ 
	z-index:999;
}

.navigation li:hover
{
	position:relative;
	z-index:999;
}




ul.navigation>li a{
	color: inherit !important;
	padding: 2px 10px !important; 
	display:block !important;
	width:auto !important;
	border-bottom: 1px solid #fff;
}

ul.navigation{
	list-style: none;
	padding:0px;
	margin:5px 0px;
}

ul.navigation>li{
	display:inline-block;
	color: #222;
	
}

ul.navigation li, ul.navigation li>ul>li{
	list-style: none;
	padding:0px;
	position:relative;
	overflow:visible;
	white-space:nowrap;
	width:auto !important;
}


ul.navigation>li:hover, ul.navigation>li.current{
	background-color: #CF9B40; 
	color: #FFF !important; 	
}

ul.navigation>li>ul>li:hover, ul.navigation>li>ul>li.current{
	background: rgba(0,0,0,.1) !important; 
	color: #FFF !important; 	
}


ul.navigation>li>ul{
	display:none;
	position:absolute;
	list-style:none;
	left:0px;
	color:#fff;
	background: #CF9B40;
}
ul.navigation>li:hover>ul{
	display:block;
	min-width:100% !important;
}
ul.navigation>li>ul>li{
	display:block;
	min-width:100%;
}




.floatThead-container
{
	z-index:99 !important;
}

.error {
	color: #FF0000; 
	font-size: 12px;
	font-style: normal; 
	font-weight: bold; 
	text-decoration: none; 
}

.error a {
	color: #FF0000; 
	text-decoration: none; 
}
.error a:hover { 
	color: #F58C24; 
}

[disabled]
{
	opacity:.5;
	cursor: not-allowed !important;
	filter: grayscale(1);
	-webkit-filter:grayscale(1);
}


A.tblhd, A.tblhd:link, A.tblhd:visited{ color: #FFFFFF; text-decoration: none;	}
A.tblhd:hover{ color: #FFFFCC; text-decoration: underline; }

a img { border:none; }
.hd {color: #996600; font-size: 15px;
	font-style: normal; font-weight: bold; text-decoration: none }

.hd a {color: #996600; text-decoration: none }

.hd a:hover {color: #CC9933 }




.subhd {color: #5e5e5e; font-size: 14px;
	font-style: normal; font-weight: bold; text-decoration: none }

.sc, .sj, .sl, .sr, .scb, .sjb, .slb, .srb, .scgray, .sjgray, .slgray, .srgray 
{
	font-size: 11px; 
	text-align: center;  
	font-family: verdana, arial, helvetica;
}

.sj, .sjb, .sjgray { text-align: justify; }
.sl, .slb, .slgray { text-align: left; }
.sr, .srb, .srgray { text-align: right; }
.scb, .sjb, .slb, .srb { font-weight: bold;}
.scgray, .slgray, .srgray {color: #999999;}


.mc {font-size: 14px; text-align: center }
.mj {font-size: 14px; text-align: justify }
.ml {font-size: 14px; text-align: left }
.mr {font-size: 14px; text-align: right }

.mlgray {color: #999999; font-size: 14px; text-align: left }
.mrgray {color: #999999; font-size: 14px; text-align: right }
.mcgray {color: #999999; font-size: 14px; text-align: center }

.mcb {font-size: 14px; text-align: center; font-weight: bold }
.mrb {font-size: 14px; text-align: right; font-weight: bold }
.mjb {font-size: 14px; text-align: justify; font-weight: bold }
.mlb {font-size: 14px; text-align: left; font-weight: bold }
.mlbbrown {color: #996600; font-size: 12px;  				
	font-style: normal; font-weight: Bold; text-decoration: none }

.mrblorange {color: #FFC36B; font-size: 12px; text-align: right; font-weight: bold }

.mrorange {color: #FFC36B; font-size: 11px; text-align: right; font-weight: plain }

.fs_10 {font-size: 10px; font-family: verdana, arial, helvetica; }
.fs_10_gray {color: #909090; font-size: 10px; font-family: verdana, arial, helvetica; }

.fs_11 {font-size: 11px; font-family: verdana, arial, helvetica; }
.fs_11_gray {color: #909090; font-size: 11px; font-family: verdana, arial, helvetica; }

.fs_12 {font-size: 12px; font-family: verdana, arial, helvetica; }
.fs_12_gray {color: #909090; font-size: 12px; font-family: verdana, arial, helvetica; }

.fs_13 {font-size: 13px; font-family: verdana, arial, helvetica; }
.fs_13_gray {color: #909090; font-size: 13px; font-family: verdana, arial, helvetica; }

.fs_14 {font-size: 14px; font-family: verdana, arial, helvetica; }
.fs_14_gray {color: #909090; font-size: 14px; font-family: verdana, arial, helvetica; }


.bgblack {background-color: #000000 }
.bgbrown {background-color: #996600 }
.bglbrown {background-color: #CC9933 }
.bglorange {background-color: #FFCC66 }
.bgwhite {background-color: #ffffff }

.footerold {color: #FDC269; font-size: 10px; font-style: normal; 
	font-weight: normal; text-align: center; text-decoration: none;	
}

/* PAGE TITLE */
.page-title
{	
	margin-bottom:0px;
}

.page-title-content
{
	padding:10px 0px;
	text-align:right;
}
.page-title-content:empty
{
	padding:0px;
}
.page-title-content #feedback-message, .page-title-content #feedback-message-error
{
	text-align:right;
}

/* PAGE LINKS */
.page-links
{
	margin:0px;
	vertical-align:middle;
	text-align:right;
}
.page-links a
{
	margin:4px 0px 0px 10px;
	display:inline-block;
	text-align:left;
}
.page-links a:last-of-type
{
	border-right:0px;
}



.tblbg
{
	background-color:#fff;
	border-collapse:collapse;
	border:1px solid #cecece;
}
.tblbg>tr>td, .tblbg>tbody>tr>td
{
	border:1px solid #cecece;
}

.tblhead, .tblhead th{
	color: #ffffff !important; 
	font-size: 11px !important;  				
	font-style: normal !important; 
	font-weight: plain; 
	text-decoration: none;
	text-align: center; 
	background-color: #888;
	font-family: verdana, arial, helvetica;
}

.tblheadstrong {
	color: #ffffff; 
	font-size: 11px;  				
	font-style: normal; 
	font-weight: bold; 
	text-decoration: none;
	text-align: center; 
	background-color: #888;
	font-family: verdana, arial, helvetica;
}

.tblheadlt {
	color: #eeeeee; 
	font-size: 12px;  				
	font-style: normal; 
	font-weight: plain; 
	text-decoration: none;
	background-color: #8C8C8C 
}

.tblcontent {
	color: #5e5e5e; 
	font-size: 11px; 
	font-style: normal; 
	font-weight: normal; 
	text-decoration: none;
	font-family: verdana, arial, helvetica;
}

.tblgrey {
	color: #5E5E5E; 
	font-size: 10px; 
	font-style: normal; 
	font-weight: normal; 
	text-decoration: none;
	background-color: #eeeeee; 
}

.tblhg, .tblhgray {
	color: #5e5e5e; 
	font-size: 13px; 
	font-style: normal; 
	font-weight: bold; 
	text-decoration: none;
	background-color: #eeeeee;
}

.tblhgray {
	background-color: #dadada 
}

.tblborder {
	border: 1px solid  #cccccc; 
}

.tblborderlt {
	border: 1px solid #dadada;	
}

.tblgreylt {
	background-color: #EEEEE0;
}

/* vertical blocks list */
ul.vertical-blocks
{
	list-style:none !important;
	margin:0px;
	padding:0px;
}

ul.vertical-blocks>li
{
	display:block;
	list-style:none !important;
	padding:10px;
	border-bottom:1px dotted #ccc;
}
ul.vertical-blocks>li:last-child, ul.vertical-blocks>li:only-child{ border-bottom:0px; }

/* table with dotted seperator */
table[separator]{ 
	border-collapse: collapse !important;
} 
table[separator]>tbody>tr>td{ padding:5px; }
table[separator]>tbody>tr{ border:none !important; }
table[separator=dotted]>tbody>tr{ border-bottom:1px dotted rgba(0,0,0,.1) !important; }
table[separator=dashed]>tbody>tr{ border-bottom:1px dashed rgba(0,0,0,.1) !important; }
table[separator=solid]>tbody>tr{ border-bottom:1px solid rgba(0,0,0,.1) !important; }


/* Red Arrow Bullet List */
ul.red-arrow
{
	margin-top:0px;
	list-style:none;
}

ul.red-arrow>li
{
	list-style:none;
	position:relative;
}

ul.red-arrow>li:before
{
	content:"";
	display:block;
	background-image:url(/cih/images/bullet.gif);
	background-repeat:no-repeat;
	background-position:center;
	height:10px;
	width:10px;
	position:absolute;
	right:100%;
	margin-right:10px;
	margin-top:5px;

}

ul.red-arrow>li>a
{
	font-weight:bold;
}



.heat-reports
{
	list-style:none;
	width:100%;
	margin:0px;
	padding:0px;
	color:#5E5E5E;
	font-size:11px;
}



.heat-report-info td:first-child
{
	vertical-align:top;
	padding-top:5px;
}





.window-options
{
	position:absolute;
	top:0px;
	right:0px;
	padding:10px;
	white-space:nowrap;
	z-index:1;
	display:block;
}

/* Chart average marker */
.survey-chart
{
	display:inline-block;
	width:auto;
	position:relative;
	margin:20px auto 0px auto;
	text-align:left;
}

div[marker]
{
	display:block;
	width:1px;
	background-color:#000;
	position:absolute;
	top:3%;
	height:86%;
	transition:transform .2s linear;
	-webkit-transition:transform .2s linear;
	-ms-transition:transform .2s linear;

}

div[marker].active
{
	z-index:999999999999 !important;
	transform:scale(2,1);
	-webkit-transform:scale(2,1);
	-ms-transform:scale(2,1);
	
}
div[marker].active>label
{ 
	
	background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,0) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(50%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0)));
	background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,0) 100%);
	background: -o-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,0) 100%);
	background: -ms-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,0) 100%);
	background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 );

	
	color:#5E5E5E;
	transform:scale(.5,1);
	-webkit-transform:scale(.5,1);
	-ms-transform:scale(.5,1);
	
}


tr[marker]
{
	box-shadow:none !important;
	cursor:pointer;
}
tr[marker]:hover
{
	outline:1px solid #000 !important;
}

[marker]>label
{
	display:block;
	position:absolute;
	bottom:100%;
	margin-bottom:4px;
	font-size:11px !important;
	left:-250px;
	width:500px;
	text-align:center;
	z-index:2;
	color:#5E5E5E;
	
	
}
[marker=red]{ box-shadow:0px 0px 5px #fff, 0px 0px 5px #fff,0px 0px 5px #fff, 0px 0px 5px #fff,  0px 0px 3px #f00,   0px 0px 3px #f00; }
[marker=red]>label{ text-shadow:0px 0px 5px #fff, 0px 0px 5px #fff,0px 0px 5px #fff, 0px 0px 5px #fff,  0px 0px 3px #f00, 0px 0px 3px #f00;; }
[marker=blue]{	box-shadow:0px 0px 5px #fff, 0px 0px 5px #fff,0px 0px 5px #fff, 0px 0px 5px #fff,  0px 0px 3px #00f,   0px 0px 3px #00f; }
[marker=blue]>label{ text-shadow:0px 0px 5px #fff, 0px 0px 5px #fff,0px 0px 5px #fff, 0px 0px 5px #fff,  0px 0px 3px #00f,  0px 0px 3px #00f; }
[marker=green]{	box-shadow:0px 0px 5px #fff, 0px 0px 5px #fff,0px 0px 5px #fff, 0px 0px 5px #fff,  0px 0px 3px #0f0,   0px 0px 3px #0f0; }
[marker=green]>label{ text-shadow:0px 0px 5px #fff, 0px 0px 5px #fff,0px 0px 5px #fff, 0px 0px 5px #fff,  0px 0px 3px #0f0,  0px 0px 3px #0f0; }
[marker=yellow]{	box-shadow:0px 0px 5px #fff, 0px 0px 5px #fff,0px 0px 5px #fff, 0px 0px 5px #fff,  0px 0px 3px #ff0, 0px 0px 3px #ff0; }
[marker=yellow]>label{ text-shadow:0px 0px 5px #fff, 0px 0px 5px #fff,0px 0px 5px #fff, 0px 0px 5px #fff,  0px 0px 3px #ff0,  0px 0px 3px #ff0; }
tr[marker=red]>th{ background: #fdd; }
tr[marker=blue]>th{ background: #ddf;}
tr[marker=green]>th{ background: #dfd;}
tr[marker=yellow]>th{ background: #ffd;}



/* Timeline */
.timeline
{
	min-height:10px;
	padding:0px;
	margin:0px;
	border-collapse:collapse;
	border:1px solid #666;	
	width:100%;
	font-size:10px !important;
}

.timeline>tbody>tr>td
{
	height:100%;
	margin:0px;
	padding:0px;
	text-align:left;
	position:relative;
	transition:box-shadow .25s linear;
	-webkit-transition:box-shadow .25s linear;
	-ms-transition:box-shadow .25s linear;
	border:none;
	font-size:10px;
}
.timeline>tbody>tr>td:hover
{
	box-shadow:0px 0px 4px #000, 0px 0px 2px #fff inset;
	z-index:99;	
}
.timeline>tbody>tr>td.has_notes:before
{
	content:'+';
	display:block;
	color:#5E5E5E !important;
	top:-12px;
	left:50%;
	width:0px;
	height:0px;
	position:absolute;
}

.timeline>tbody>tr>td>a
{
	width:100%;
	max-width:100%;
	margin:0px;
	height:100%;
	line-height:26px;
	vertical-align:middle;
	display:block;
	padding:0px;
	overflow:hidden;
	font-size:10px;
	white-space:nowrap;
	color:inherit !important;
	font-size:10px !important;
	position:absolute;
	top:0px;
	left:0px;
	text-indent:1px;
}



input.dollar {
	text-align:right; 
	background-image: url(/common/images/cih/icon_dollar.gif);
	
	border-width: 1px;
	border-style: solid;
	border-color: #999999 #dddddd #dddddd #dddddd;
	
	padding: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	vertical-align: middle;
	
}


input.dollar_readonly {
	text-align:right; 
	background-color:#f0f0f0;
	background:#f0f0f0;
	background-image: url(/common/images/cih/icon_dollar.gif);
	
	padding: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	vertical-align: middle;
	
}

input.cent {
	text-align:right; 
	background-image: url(/common/images/cih/icon_cent.png);
	background-position:right;
	background-repeat:no-repeat;
	border-width: 1px;
	border-style: solid;
	border-color: #999999 #dddddd #dddddd #dddddd;
	padding: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 1px;
	padding-right: 11px !important;
	vertical-align: middle;
}


input.textfield {
	border-width: 1px;
	border-style: solid;
	border-color: #999999 #dddddd #dddddd #dddddd;
	padding: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	vertical-align: middle;
}
	
input.textfield_right {
	text-align:right; 
	border-width: 1px;
	border-style: solid;
	border-color: #999999 #dddddd #dddddd #dddddd;
	padding: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	vertical-align: middle;
}


input.readonly {
	background-color:#f0f0f0;
	padding:2px 2px 2px 2px;
	border-width:1px 1px 1px 1px;
	border-style:solid;
	border-color: #7F9DB9;
	vertical-align: middle;
}

/* Range Input */
.range-after, .range-before
{
	font-size:14px;
	font-weight:bold;
	padding:4px;
}

h1 {
	font-size:28px;
	color:#C37C13;
	font-weight:normal;
	margin-top:20px;
	margin-left:0px;
}

h2 {
	font-size:16px;
	color:#C37C13;
	font-weight:normal;
	margin-bottom:0;
	margin-left:0px;
	
}

h2>a.right
{
	float:right;
	margin-left:5px;
}

/* Good replacement for fading underline */
/*
h2:after
{
	display:block;
	content:"";
	width:100%;
	border:0px !important;
	height:1px;
	background: -moz-linear-gradient(left,  rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,0) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0.5)), color-stop(50%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0)));
	background: -webkit-linear-gradient(left,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0) 100%);
	background: -o-linear-gradient(left,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0) 100%);
	background: -ms-linear-gradient(left,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0) 100%);
	background: linear-gradient(to right,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#00000000',GradientType=1 );

}

h2.center:after
{
	background: -moz-linear-gradient(left,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 50%, rgba(0,0,0,0) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0)), color-stop(50%,rgba(0,0,0,0.5)), color-stop(100%,rgba(0,0,0,0)));
	background: -webkit-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 50%,rgba(0,0,0,0) 100%);
	background: -o-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 50%,rgba(0,0,0,0) 100%);
	background: -ms-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 50%,rgba(0,0,0,0) 100%);
	background: linear-gradient(to right,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 50%,rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#00000000',GradientType=1 );
}
*/

.panel {
	-moz-border-radius: 4px;
	border-radius: 4px;	
}

		

.filterform select {
	margin-right:15px;
	margin-left:4px;
	
}


.loginform ol li {
	list-style-type:none;
}

.loginform .title {
	margin-top:12px;
}

.cform ol,li{
	margin:0;padding:0;border:0
}
.cform ol li {
	list-style-type:none;
	margin:0px !important;
}

.cform span {
	display:block;
}

.cform input.tf {
	background-image:url('/common/images/input.png');
	background-repeat:no-repeat;
	width:200px;
	border:none;
	border:0px !important;
	padding:7px;
	margin-top:3px;
	margin-bottom:8px;
	color:#5e5e5e;
	outline:none;
}

.cform input.btn {
	border:none;
	padding:7px;
	color:#5e5e5e;
}

.cform .reqtxt, .cform .emailreqtxt {
	display:none;
}

.cform select {
	margin:0 0 15px 0;
	width:206px;
}

.cform textarea {
	background:url('/common/images/textarea.png') no-repeat;
	padding:5px;
	border:0;
	width:288px;
	height:170px;
	color:#5e5e5e;
	font-family:helvetica;
	font-size:13px;
}

.cform p {
	margin:0;
}

.alertButton, .alertDisabledButton, .alertTriggeredButton, .alertClockButton, .alertClockDisabledButton, .cautionButton, .mergeButton, .offsetAndRoleButton, .completeButton, .closeButton, .saveButton, .printButton, .googleMapButton, .searchButton, .chartButton, .chartDisabledButton, .viewButton, .viewDisabledButton, .deliverButton, .loadingButton, .emailerButton, .addButton, .addButton_off, .backButton, .deleteButton, .editButton, .viewReportButton, .moreButton, .settingsButton, .dashboardButton, .uploadButton, .copyButton, .calendarButton, .tableButton, .openOrderButton {
	font-family:helvetica;
	font-size:14px;
	padding-left:20px;
	margin:0;
	
	background-position:center left !important;
	background-repeat:no-repeat;
}

.alertButton {
	background:url('/common/images/icons/bell.png') no-repeat;
}

.alertDisabledButton {
	background:url('/common/images/icons/bell_disabled.png') no-repeat;
}


.alertTriggeredButton {
	background:url('/common/images/icons/alarm_bell.png') no-repeat;
}

.alertClockButton {
	background:url('/common/images/icons/alert_clock.png') no-repeat;
}

.alertClockDisabledButton {
	background:url('/common/images/icons/alert_clock_disabled.png') no-repeat;
}

.cautionButton {
	background:url('/common/images/icons/error.png') no-repeat;
}

.completeButton {
	background:url('/common/images/icons/clipboard_done.png') no-repeat;
}

.googleMapButton {
	background:url('/common/images/icons/map_go.png') no-repeat;
}


.loadingButton {
	background:url('/common/images/loader/16/loading1.gif') no-repeat;
}

.backButton {
	background:url('/common/images/icons/arrow_left.png') no-repeat;
	margin-right:10px;
}

.searchButton {
	background:url('/common/images/icons/magnifier.png') no-repeat;
}

.emailerButton{
	background:url('/common/images/icons/email_go.png') no-repeat;
}

.addButton{
	background:url('/common/images/icons/add.png') no-repeat;
}

.mergeButton{
	background:url('/common/images/icons/organization_merge.png') no-repeat;
}

.offsetAndRoleButton{
	background:url('/common/images/icons/sql_join_outer_exclude.png') no-repeat;
}

.uploadButton{
	background:url('/common/images/icons/showel.png') no-repeat;
}
.copyButton{
	background:url('/common/images/icons/copy.png') no-repeat;
}



.addButton_off{
	background:url('/common/images/icons/add_off.png') no-repeat;
	color:#AFAFAF;
	cursor:pointer;
}


.printButton{
	background:url('/common/images/icons/printer.png') no-repeat;
}



.deleteButton{
	background:url('/common/images/icons/delete.png') no-repeat;
}

.editButton{
	background:url('/common/images/icons/pencil.png') no-repeat;
}

.viewReportButton{
	background:url('/common/images/icons/application_go.png') no-repeat;
	padding-left:23px;
}

.deliverButton {
	background:url('/common/images/icons/walk.png') no-repeat;
}

.viewButton {
	background:url('/common/images/icons/text_list_bullets.png') no-repeat;
}

.viewDisabledButton {
	background:url('/common/images/icons/text_list_bullets_disabled.png') no-repeat;
}

.chartButton {
	background:url('/common/images/icons/chart_bar.png') no-repeat;
}


.chartDisabledButton {
	background:url('/common/images/icons/chart_bar_disabled.png') no-repeat;
}

.moreButton{
	background:url('/common/images/icons/pop_up.png') no-repeat;
	padding-left:23px;
}

.calendarButton {
	background:url('/common/images/icons/date.png') no-repeat;
}


.dashboardButton{
	background:url('/common/images/icons/dashboard_layers.png') no-repeat;
	margin-right:10px;
}

.settingsButton{
	background:url('/common/images/icons/cog.png') no-repeat;
	margin-right:10px;
}

.saveButton{
	background:url('/common/images/icons/disk.png') no-repeat;
}

.closeButton{
	background:url('/common/images/icons/cross.png') no-repeat;
}
.tableButton{
	background-image:url(/common/images/icons/table.png);
}

.dialogButtonText {
	font-size:14px;
}
.openOrderButton{
	background:url('/common/images/icons/key_t.png') no-repeat;
}	
	
	
	
/* flat gray buttons */

.flat_button {
	display: block;
	float:left;
	background-color:#666666;
	color:#FFFFFF;
	width:50px;
	height:16px;
	text-align:center;
	font-size:11px;
	font-family:arial;
	padding:1px;
}

.flat_button_left {
	-moz-border-radius: 4px 0 0 4px;
	-webkit-border-radius: 4px 0 0 4px;
	-khtml-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
	margin-right: 2px;
	margin-left:13px;
}

.flat_button_right {
	-moz-border-radius: 0 4px 4px 0;
	-webkit-border-radius: 0 4px 4px 0;
	-khtml-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
}

.flat_button_both {
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	-khtml-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
}

.flat_button_bottom {
	-moz-border-radius: 0px 0px 4px 4px;
	-webkit-border-radius: 0px 0px 4px 4px;
	-khtml-border-radius: 0px 0px 4px 4px;
	border-radius: 0px 0px 4px 4px;
}

.flat_button a:link {
	color:#FFFFFF; 
	text-decoration:none;
}

.flat_button_up {
	background-color:#999999;
}
.flat_button_up:hover {
	opacity:0.75;
	cursor: hand; cursor: pointer;
}
.flat_button_down {
	background-color:#666666;
}


/* icons with image on right */
.nextButton { 
	font-family:helvetica;
	font-size:14px;
	padding-right:20px;
	margin:0;
}


.nextButton{
	background:url('/common/images/icons/arrow_right.png') 100% 55% no-repeat;
	padding-right:23px;
}

	
.formHeading {
	font-family:helvetica;
	font-size:16px;
	color:#C37C13;
	font-weight:normal;
	margin-top:3px;
	margin-bottom:10px;
	margin-left:0px;
	width:300px;
}
.formHeading:after, .underline-fade:after
{
	content:"";
	display:block;
	widthL:100%;
	height:1px;
	background: -moz-linear-gradient(left,  rgba(0,0,0,0.4) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0.4)), color-stop(100%,rgba(0,0,0,0)));
	background: -webkit-linear-gradient(left,  rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 100%);
	background: -o-linear-gradient(left,  rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 100%);
	background: -ms-linear-gradient(left,  rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 100%);
	background: linear-gradient(to right,  rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 );
		
}

.underline-fade{
	margin-bottom: 8px;
}

.settings .formHeading {
	margin-bottom:2px;
}


.smallFaintHeader {
	font-size:10.5px;
	color:#989696;
	font-weight:normal;
	margin-top:0px;
	margin-bottom:3px;
}



.loading_icon, .alert_icon, .alert_disabled_icon, .alert_triggered_icon, .alert_clock_icon, .alert_clock_disabled_icon, .email_login_info_icon, .email_login_info_icon_off, .edit_dialog_icon, .add_icon, .view_icon, .deliver_icon, .chart_icon, .chart_icon_off, .email_icon, .email_icon_off, .back_icon, .delete_icon, .delete_icon_off, .delete_icon2, .edit_icon, .user_icon, .user_icon_off, .edit_icon_off, .email_open_icon, .file_pdf_icon, .file_doc_icon, .file_xls_icon, .file_ppt_icon, .file_image_icon, .file_other_icon, .sent_icon, .inbox_icon, .attachment_icon, .email_open_icon, .delivery_icon, .cog_icon  {
	line-height:19px;
	padding-top:0px;
	padding-bottom:3px;
	padding-left:0px;
	padding-right:12px;
	
}


.loading_icon {
	background:url('/common/images/loader/16/loading1.gif') no-repeat;
}


.bullet_note_icon {
	margin-left:4px;
	padding-bottom:0px;
	padding-right:7px;
	text-decoration:none !important;
	background:url('/common/images/icons/bullet_note.png') no-repeat;
	background-position:left center;
}

.alert_icon {
	background:url('/common/images/icons/bell.png') no-repeat;
}

.alert_disabled_icon {
	background:url('/common/images/icons/bell_disabled.png') no-repeat;
}

.alert_triggered_icon {
	background:url('/common/images/icons/alarm_bell.png') no-repeat;
}

.alert_clock_icon {
	background:url('/common/images/icons/alert_clock.png') no-repeat;
}

.alert_clock_disabled_icon {
	background:url('/common/images/icons/alert_clock_disabled.png') no-repeat;
}

.add_icon {
	background:url('/common/images/icons/add.png') no-repeat;
}

.view_icon {
	background:url('/common/images/icons/text_list_bullets.png') no-repeat;
}

.back_icon {
	background:url('/common/images/icons/arrow_left.png') no-repeat;
}

.deliver_icon {
	background:url('/common/images/icons/walk.png') no-repeat;
}

.email_login_info_icon {
	background:url('/common/images/icons/email_open_image.png') no-repeat;
}
.email_login_info_icon_off {
	background:url('/common/images/icons/email_open_image_off.png') no-repeat;
}


.email_icon {
	background:url('/common/images/icons/icon_email.png') no-repeat;
}

.email_icon_off {
	background:url('/common/images/icons/icon_email_off.png') no-repeat;
}

.delete_icon {
	background:url('/common/images/icons/delete.png') no-repeat;
}

.delete_icon_off {
	background:url('/common/images/icons/delete_off.png') no-repeat;
}

.delete_icon2 {
	background:url('/common/images/icons/icon_delete.gif') no-repeat;
}

.edit_icon {
	background:url('/common/images/icons/pencil.png') no-repeat;
}

.edit_dialog_icon {
	background:url('/common/images/icons/application_edit.png') no-repeat;
}

.edit_icon_off {
	background:url('/common/images/icons/pencil_off.png') no-repeat;
}

.chart_icon {
	background:url('/common/images/icons/chart_bar.png') no-repeat;
}

.chart_icon_off {
	background:url('/common/images/icons/chart_bar_disabled.png') no-repeat;
}



.user_icon {
	background:url('/common/images/icons/user_go.png') no-repeat;
}

.email_open_icon {
	background:url('/common/images/icons/email_open.png') no-repeat;
}

.user_icon_off {
	background:url('/common/images/icons/user_go_off.png') no-repeat;
}


.file_pdf_icon {
	background:url('/common/images/icons/file_extension_pdf.png') no-repeat;
}

.file_doc_icon {
	background:url('/common/images/icons/file_extension_doc.png') no-repeat;
}

.file_xls_icon {
	background:url('/common/images/icons/file_extension_xls.png') no-repeat;
}

.file_ppt_icon {
	background:url('/common/images/icons/file_extension_pps.png') no-repeat;
}

.file_image_icon {
	background:url('/common/images/icons/file_extension_jpg.png') no-repeat;
}

.file_other_icon {
	background:url('/common/images/icons/file_extension_chm.png') no-repeat;
}

.sent_icon {
	background:url('/common/images/icons/table_row_delete.png') no-repeat;
}

.inbox_icon {
	background:url('/common/images/icons/table_row_insert.png') no-repeat;
}

.attachment_icon {
	background:url('/common/images/icons/attach.png') no-repeat;
}

.delivery_icon {
	background:url('/common/images/icons/lorry.png') no-repeat;
}

.cog_icon {
	background:url('/common/images/icons/cog.png') no-repeat;
}

.icon_off {
	filter: grayscale(100%); /* Current draft standard */
    -webkit-filter: grayscale(100%); /* New WebKit */
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%); 
    -o-filter: grayscale(100%); /* Not yet supported in Gecko, Opera or IE */ 
    filter: url(resources.svg#desaturate); /* Gecko */
    filter: gray; /* IE */
    -webkit-filter: grayscale(1); /* Old WebKit */
}


.settings {
	position:relative;
	font-family:verdana, arial, helvetica;
	font-size:11px;
	padding-left:15px;
	padding-right:15px;
	padding-top:8px;
	padding-bottom:8px;
	border:1px solid #dfdfdf;
	margin-bottom:20px;
}

.settings input.progressLabel {
	border:0;
	font-size:10px;
	width:30px;
	color:#6a9344;
	padding-left:3px;
}


.no_records {
	color: #999999;
	padding-left: 10px;	
}

.settings .no_records {
	color: #999999; 
	font-size: 11px; 
	text-align: left;
	padding-left: 0px;	
	padding-bottom: 2px;
	margin-top:6px;
}


.internalOnly {
	position:absolute;
	left:-9px;
	top:2px;
	background:url('/common/images/dashboard/internal-only-vert.png') no-repeat;
	width:10px;
	height:57px;
}

.internal{ position:relative; }
.internal:before
{
	display:block;
	position:absolute;
	top:4px;
	right:100%;
	margin:0px;
	content:"internal";
	color:#5E5E5E;
	background:#E8E0B2;
	padding:0px 4px;
	font-size:7px;
	text-transform:uppercase;
	text-align:center;
	letter-spacing:1px;
	line-height:8px;
	
	border:1px solid #E8E0B2;
	border-radius:3px 3px 0px 0px;
	transform-origin: 100% 100%;
	transform:rotate(-90deg);
	
}

.settingsContainer {
	display:inline;
	float:left;
	margin-left:10px;
	margin-right:10px;
}


.notes ul {
	margin-top:3px !important;
	margin-bottom:3px !important;
	padding-left:15px !important;
}

.notes a.ol {
	margin-top:3px !important;
	margin-bottom:3px !important;
	padding-left:15px !important;
}

.notes li {
	margin:0px !important;
}

.notes {
	text-decoration: none !important;
	color: #5e5e5e !important;
	margin:0px !important;
}

.alerts {
	text-decoration: none !important;
	color: #5e5e5e !important;
	margin:0px !important;
}

/* search form */


.search {
	margin-top:40px;
	font-size:12px;
}

.search form ul {
	list-style-type:none;
	display:inline;
	padding:0;
	margin:0;
}

.search form ul li {
	float:left;
	padding:0;
	margin:0;
	background:none;
}

.searchform form ul {
	list-style-type:none;
	display:inline;
	padding:0;
	margin:0;
}

.searchform form ul li {
	float:left;
	padding:0;
	margin:0;
	background:none;
}

.searchform {
	margin-left:10px;	
}




/* top tab bar */



.topBanner
{
	height:auto;
	min-height:36px;
	padding-top:10px;
	position:relative;
	z-index:999;
	display:block;
	float:none;
	
	/* Make top bar full width */
	/*
}
.top-navigation
{
	box-shadow:0px -3px 3px rgba(0,0,0,.25) inset;
	*/
	
	background:#c37c13;
	border-bottom:1px solid #000;
	margin-bottom:10px;
	
}


.top_menu
{
	
}
.top_menu ul
{
	margin:0px;
	padding:0px;
	text-align:right;
}
.top_menu>ul
{
	margin:0px 8px;
	list-style: none;
}
.top_menu li
{
	margin:0px;
	background-color:rgba(0,0,0,.5);
	
	color:#FFFFFF;
	display:inline-block;
	position:relative;
	vertical-align:bottom;
	text-align:center;	
}

.top_menu>ul a
{
	font-size:16px;
	color:#fff;
	display:inline-block;
	text-decoration:none;
	padding:6px 12px;
	min-width:24px;
	min-height:24px;
}
.top_menu>ul a img
{
	vertical-align:middle;
}

.top_menu li:hover
{	
	background-color:rgba(50,50,50,.5);
}
.top_menu li a.active:not([title=Dashboard])
{
	background-color:#fff;
	color:#676767;
	margin-bottom:-1px;
	border:1px solid #000;
	border-bottom:1px solid #fff;
}






.top-menu-dropdown
{
	display:none;
	position:absolute;
	top:100%;
	width:100%;
	left:0px;
	
}

.top_title{
	min-height:100%;
	vertical-align:bottom !important;
}

.top_title .product_title{ 
	font-weight: bold; 
	font-size: 32px; 
	line-height:24px;
}
.top_title .product_sub_title{
	
}

.top-menu{ }

li:hover>.top-menu-dropdown
{
	display:block;
}
.top-menu-dropdown li
{
	padding:0px;
	margin:0px;
	width:100%;
	border-top:1px solid #ccc;
}
.top-menu-dropdown li>a
{
	height:28px;
}


.popup_alert {
	font-size: 12px;
	margin:10px;
}





#dhtmltooltip {
	position: absolute;
	width: 220px;
	border: 1px solid #cc9;
	padding: 6px;
	background-color: #ffffe5;
	visibility: hidden;
	z-index: 100;
	font-size: 12px;
}

#feedback-message {
	text-align:left;
	color:#336600;
	padding:0px;
}

#feedback-message-error {
	text-align:left;
	color:red;
	JBbackground-color:#FFB3B3;
	jbfont-size: 11.5px;
	font-weigtht:bold;
	padding:4px;
}

.feedback-message {
	text-align:center;
	color:#336600;
	background-color:#99CC66;
	font-size: 11.5px;
	font-weigtht:bold;
	padding:4px;
}

.feedback-message-error {
	text-align:center;
	color:#990000;
	background-color:#FFB3B3;
	font-size: 11.5px;
	font-weigtht:bold;
	padding:4px;
}

.form-feedback-message {
	color:#990000;
	background-color:#FFB3B3;
	font-size: 11.5px;
	font-weigtht:bold;
	padding:4px;
}

.map_labels {
	color: red;
	background-color: white;
	font-family: "Lucida Grande", "Arial", sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	width: 40px;     
	border: 2px solid black;
	white-space: nowrap;
}



/* Custom Tooltip Classes  */
/* http://cssarrowplease.com/ */

.left_arrow_box {
	position:absolute;
	background: #ffffff;
	border: 2px solid #AAAAAA;
	padding-top:5px;
	padding-bottom:10px;
	padding-right:7px;
	padding-left:7px;
	z-index:1005;
}

.left_arrow_box:after, .left_arrow_box:before {
	right: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.left_arrow_box:after {
	border-color: rgba(255, 255, 255, 0);
	border-right-color: #ffffff;
	border-width: 15px;
	top: 50%;
	margin-top: -15px;
}
.left_arrow_box:before {
	border-color: rgba(194, 225, 245, 0);
	border-right-color: #AAAAAA;
	border-width: 18px;
	top: 50%;
	margin-top: -18px;
}




.top_arrow_box {
	position:absolute;
	background: #ffffff;
	border: 2px solid #AAAAAA;
	padding-top:5px;
	padding-bottom:10px;
	padding-right:7px;
	padding-left:7px;
	top:33px;
	z-index:1005;
}

.top_arrow_box:after, .top_arrow_box:before {
	bottom: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.top_arrow_box:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #ffffff;
	border-width: 15px;
	left: 50%;
	margin-left: -15px;
}

.top_arrow_box:before {
	border-color: rgba(194, 225, 245, 0);
	border-bottom-color: #AAAAAA;
	border-width: 18px;
	left: 50%;
	margin-left: -18px;
}



/* COMMON CIH STYLES *****************/
/* form fields */
form input.tf, form input[type=text], form input[type=email], form input:not([type]), form input[type=password], form textarea, input[type=number], input[type=month], input[type^=date], select, button, a.button
{
	border:1px solid #ccc;
	padding:4px 2px;
	border-radius:4px;
	color:#5E5E5E;
	background:#fff;
	min-width:0px;
	font-family:helvetica;
}


form textarea
{
	min-height:178px;
	min-width:288px;
}

form select
{
	height:auto;
	padding:3px 2px;
}

form label {
	margin-right:5px;
}


input[type=number]
{
	width:50px;
	text-align:right;
}

fieldset
{
	border:1px solid #ddd;
	padding:10px 2%;
	margin:10px 0px;
}




:disabled
{
	opacity:.5 !important;
}

select option:disabled { color: #AAA !important; text-decoration:line-through !important; }

form.horizontal label
{
	display:block;
}


/* checkmark bullet */

li.checkmark, li.x
{
	list-style:none;
	position:relative;
}
li.checkmark:before, li.x:before 
{ 
	position:absolute;
	left:0px;
	height:0px;
	width:0px;
	padding:0;
	margin:-.6em 0px 0px -.8em;
	top:50%;
	content:"\2714";
	font-size:inherit;
	font-weight:bold;
	color: #090;
}

li.x:before{ content: "\2718"; color: #900; }



.fill
{
	width:100%;
}


/* WARNING MESSAGE */
.warning
{
	border:1px solid #F99;
	font-size:10px;
	padding:10px;
	margin:5px;
	background-color:rgba(255,225,225,.5);
}

/* DATEPICKER */
input[type=text].datepicker
{
	background-image:url(/cih/images/icon_Calendar.gif);
	background-repeat:no-repeat;
	background-position:95% 50%;
	background-size:auto;
	padding-right:20px;
	width:80px !important;
}



ul.pad>li
{
	margin:10px 0px;
}

/* SEAMLESS FORM */

form.seamless *
{
	transition:all .25s ease-out;
	-webkit-transition:all .25s ease-out;
	-ms-transition:all .25s ease-out;
}
form.seamless.show input[type=text], form.seamless.show select, form.seamless.show textarea
{
	border:1px solid #ccc;
	background:#fff;
}
form.seamless.changed input[type=submit], form.seamless.show input[type=submit]
{
	display:block;
}
form.seamless.disabled *
{
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

form.seamless input[type=submit]
{
	display:none;
}

form.seamless input[type=text], form.seamless select, form.seamless textarea
{
	background:none;
	font-family:Verdana;
	font-size:11px;
	color:#777;
	border:0px;
	cursor:pointer;
}
form.seamless input[type=text]:focus, form.seamless select:focus, form.seamless textarea:focus
{
	cursor:text;
	background:#fff !important;
	border:1px solid #aaa;
}
form.seamless select::-ms-expand {
    display: none;
}
form.seamless select:focus::-ms-expand {
    display: block;
}
form.seamless select
{
	-webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
}
form.seamless select:focus
{
	-webkit-appearance: menulist;
    -moz-appearance: menulist;
    text-indent: 0px;
    text-overflow: auto;
}

form.seamless textarea
{
	height:auto;
	overflow:hidden !important;
	max-height:120px;
}
form.seamless textarea:focus
{
	position:absolute;
	max-height:240px;
	padding:10px;
	z-index:99999999999999999;
	overflow:auto !important;
	box-shadow:0px 0px 3px #000;
}

#developmentForm
{
	font-size:11px !important;
}
#developmentForm textarea
{
	min-height:0px;
	padding:4px;
}
#developmentForm li
{
	padding:10px 0px;
}

/* Table simple theme */
table.simple
{
	padding:10px;
	border:1px solid #ccc;
	
}

table.simple>tbody>tr>td
{
	padding:10px;
	border-bottom:1px dotted #999;
	
}
table.simple>tbody>tr:last-child>td
{
	border-bottom:0px !important;
}

/* LOG/HISTORY TABLE */

td.log[title='*'], .log[title='*']
{
	background:none;
}

td.log, .log
{
	background:rgba(0,255,0,.1);
	vertical-align:top;
}


/* history list */
ul.history
{
	padding:0px;
	margin:0px;
	list-style:none;
	width:220px;
	max-width:100%;
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
}

ul.history>li
{
	padding:3px 0px;
	margin:0px;
	list-style:none;
	display:block;
	overflow:hidden;
	white-space:nowrap;
	width:100%;
	max-width:100%;
	
}

ul.history>li[history=Emsail]:before
{
	display:inline-block;
	content:"";
	padding:8px;
	background:url(/common/images/icons/icon_email.png) no-repeat center;
	background-size:contain;
	
}

.ellipsis
{
	overflow: hidden;
	height:auto;
	width:auto !important;
	max-width:100%;
	text-overflow: ellipsis;
	white-space:nowrap;
}

/* EXPAND / Large content will be hidden and expand on hover */
.log[title='*'] .expand
{
	
}


*[expand]:empty:before
{
	display:none !important;
}
*[expand] 
{
	font-size:9px;
	max-height:80px;
	max-width:120px;
	overflow:hidden;
	text-overflow:ellipsis;
	padding:5px;
	resize:both;
	
	white-space:nowrap;
	*white-space:normal;
	cursor:pointer;
	position:relative;
	
	
}

*[expand]:before
{
	resize:none;
	font-size:12px;
	position:absolute;
	bottom:0;
	margin:0 0 0 -60% !important;
	height:auto;
	max-height:none;
	max-width:none;
	overflow:auto;
	width: 240px;
	white-space:pre-wrap;
	padding:10%;
	background:#fff;
	z-index:99999999999999999999999;
	box-shadow:0px 0px 3px rgba(0,0,0,.5);
	
	content:attr(expand);
	display:none;
	pointer-events:none;
	box-shadow:0px 0px 20px 1px rgba(0,0,0,.25);
	border:1px solid rgba(0,0,0,.25);
}

*[expand]:before
{
	left:0px;	
	margin:0px;
}

*[expand]:hover
{
	overflow:visible;
	font-size:0;
}
*[expand]:hover:before
{
	display:block;
	font-size:12px !important;
}



/* PAGINATION */
form.pagination
{
	width:100%;
	text-align:center;
}
form.pagination .current-page-label
{
	margin:0px 100px;
}
form.pagination .next-page-button{ }
form.pagination .next-page-button{ }

button.previous, button.next, a.previous, a.next, select.page, option.previous, option.next
{
	
}

button.previous:hover, button.previous:focus, button.next:hover, button.next:focus, select.page:hover, select.page:focus,
a.previous:hover, a.previous:focus, a.next:hover, a.next:focus
{
	
}

button.previous, a.previous
{
	
}
button.next, a.next
{
	
}

select.page
{
	
}


input[type=range].page
{
	width:100%;
}

/* POSITIONS */

.call {
	color:#5E610B  !important;
	background-color:#FBFBEF;
}
.call-invert {
	color:#FBFBEF !important;
	background-color:#5E610B;
}
.put {
	color:#4B088A  !important;
	background-color:#F2EFFB;
}
.put-invert {
	background-color:#F2EFFB !important;
	color:#4B088A;
}
.future {
	color:#084B8A  !important;
	background-color:#EFF5FB;
}
.future-invert {
	color:#EFF5FB !important;
	background-color:#084B8A;
}
[tradetype=P], .buy {
	color:#008000;
	font-weight:bold;
}
[tradetype=S], .sell {
	color:#FF0000;
	font-weight:bold;
}

/*
th.buy, td[tradetype=P], th.sell, td[tradetype=S]
{ 
	color: #FFF;
	text-align:center;
	text-transform:capitalize;;
	text-shadow:0px 0px 2px #000;
}
th.buy, td[tradetype=P]
{ 
	background: #595; 
}

th.sell, td[tradetype=S]
{ 
	background: #955;
}

*/


/* PHASES */
*[class^=phase]{position:relative;}
*[class^=phase]:before, .phase
{ 
	color:#fff;
	content:"";
	display:inline-block;
	padding:0px 2px;
	margin-right:6px;
	border:1px solid #000;
	font-size:10px;
}
.phase-0, .phase-0:before{ display:none;}
.phase.phase-0, .phase-0:before{ background-color:#fff; content:"0"; color:#5E5E5E; }
.phase.phase-1, .phase-1:before{ background-color:#C00; content:"1"; }
.phase.phase-2, .phase-2:before{ background-color:#F90; content:"2";}
.phase.phase-3, .phase-3:before{ background-color:#f9da00; content:"3"; color:#5E5E5E;}
.phase.phase-4, .phase-4:before{ background-color:#960; content:"4";}
.phase.phase-5, .phase-5:before{ background-color:#939; content:"5";}
.phase.phase-6, .phase-6:before{ background-color:#06C; content:"6";}
.phase.phase-7, .phase-7:before{ background-color:#690; content:"7";}
.phase:before{ display:none; }


.phase:before{ display:none;}


.settings form textarea
{
	min-height:0px;
}


/* CONTEXT */
.coverage_excess {
	color:#ff6600;	
}
.coverage_negative {
	color:red;	
}


/* ui dialog */
.ui-dialog
{
	
	max-width:100% !important;
	font-family:Verdana, Arial, sans-serif !important;
	font:Verdana, Arial, sans-serif !important;
	
}
.ui-widget{
	
	font-size:12px !important;
}


/* UI DIALOG FORM ELEMENTS */
.ui-dialog textarea
{
	min-height: 80px;
}





/* buttons */
input[type=submit], input[type=reset], a.enroll, input[type=button],  button, a.button
{
	vertical-align:middle;
	font-size:14px;
	border:1px solid #999 !important;
	color:#333;
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #cccccc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#cccccc));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#cccccc 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#cccccc 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#cccccc 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#cccccc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cccccc',GradientType=0 );
	position:relative;
	margin:0px;
	border-radius:4px;
	text-transform:capitalize;
	cursor:pointer;
	text-decoration:none;
	transition:.1s transform ease-out;
	box-shadow:0px 0px 1px 0px rgba(0,0,0,.5), 1px 1px 2px 0px rgba(255,255,255,1) inset;
}
input[type=submit], input[type=reset], a.enroll, a.button, input[type=button], button{ padding: 3px 15px !important; }

input[type=submit]:hover, input[type=reset]:hover,  a.enroll:hover, a.button:hover, input[type=button]:hover, button:hover, form input[type=submit]:focus, a.enroll:focus, input[type=button]:focus, button:focus, input[type=reset]:focus, a.button:focus
{
	box-shadow:0px 0px 2px 0px rgba(0,0,0,.5), 1px 1px 2px 0px rgba(255,255,255,1) inset;
}


input[type=submit]:active, input[type=reset]:active, a.enroll:active, input[type=button]:active, button:active, a.button:active
{
	background: #cccccc;
	background: -moz-linear-gradient(top,  #cccccc 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cccccc), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top,  #cccccc 0%,#ffffff 100%);
	background: -o-linear-gradient(top,  #cccccc 0%,#ffffff 100%);
	background: -ms-linear-gradient(top,  #cccccc 0%,#ffffff 100%);
	background: linear-gradient(to bottom,  #cccccc 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#ffffff',GradientType=0 );
	box-shadow:0px 0px 3px 0px rgba(0,0,0,.5) inset !important;	
}

/* ui tooltip */
/*
.ui-tooltip {
	display: inline-block !important;
	padding:4px !important;
	box-shadow:0px 0px 2px 0px #666;
}
*/

/* Disable ajax elements till bound */
a.modal, a.tooltip, a.ajax, form.modal, form.tooltip, form.ajax{
	pointer-events:none;
}
a.modal-bound, a.tooltip-bound, a.ajax, form.modal-bound, form.tooltip-bound, form.ajax{
	pointer-events:all;
}



/* SEARCH FORM */
#search-submit
{
	margin-left:10px;
}

/* FIX FOR BUTTON WITH BUTTON CLASS */
button.deleteButton, button.addButton
{
	box-shadow:none !important;
	border:none !important;
	padding:8px !important;
	background-position:center;
	background-size:contain;
}

/* END COMMON CIH STYLES **********************/



/* FIX FOR ANIMAL FORM WITH MONTHS INPUTS */
.mc input[type=text], .mr input[type=text]
{
	min-width:0px;	
}

/* FIX FOR JQUERY BUTTONS */
button.ui-button
{
	padding:0px !important;
}


.dropdown-menu
{
	
	position:absolute;
	width:200px;
	height:200px;
	overflow:scroll;
	display:none;
}

/* RESULTS CONTAINER */
.results-container
{
	position:relative;
	border:1px solid #ccc;	
	margin:5px 0px;
}

.results-container
{
	position:relative;
	max-height:200px;
	width:100%;
	overflow:auto;
}
.results-container:empty
{
	display:none;
}

.results-container table
{
	border:0px hidden !important;
	font-size:11px;
	font-family:Verdana, arial, helvetica;
	border-collapse:collapse !important;
	border-spacing: 0px;
	
}
.results-container tr
{
	width:100%;
	border-top:1px solid #ddd;
}
.results-container tr:first-of-type
{
	border-top:0px;
}
.results-container td
{
	padding:5px;
}
.results-container a
{
	font-family:Verdana, arial, helvetica;
}
	
/* END RESULTS CONTAINER */

#eventAddAttendeeSearchForm
{
	display:inline;
}

.searchAttendeeHolder:focus .dropdown-menu
{
	display:block;
}
/* DOCS */
.docs
{
	list-style:none;
	margin:10px 0px;
	padding:10px 0px;
}
.docs>li
{
	border-bottom:1px solid #000;
	padding:50px 0px;
	margin:20px 0px;
}
.docs>li:first-child
{
	padding-top:0px;
	margin-top:0px;
}
.docs .example-title
{
	color:#C37C13;
}

.docs .example
{
	border:1px solid #C37C13;
	padding:20px;
}
.docs .code
{
	white-space: pre-wrap;
	white-space: -moz-pre-wrap;
	white-space: -pre-wrap;
	white-space: -o-pre-wrap;
	word-wrap: break-word;
	
	border:1px solid #ccc;
	padding:10px;
	color:#666;
	font-family:monospace;
	font-size:12px;
	
}
.docs .code .code-word
{
	font-size:13px;
	font-weight:bold;
	font-family:Arial;
	color:#5E5E5E;
}

/* ROW PARITY */
th
{
	font-size:12px;
	text-align:left;
}

table.floatThead thead
{
	
}

.expired
{
	opacity:.6;
}

/* TABLES */
table.parityt>tbody>td, table.parity>tbody>tr
{
	background:none !important;
}

table.tablesorter
{
	background:#fff !important;
}
tbody.tablesorter-no-sort
{ 
	border-top:2px solid #ccc;
	border-bottom:2px solid #ccc; 
	 
}

table.tablesorter>thead>tr>th
{
	position:relative;
	cursor:pointer;
}
table.tablesorter>thead>tr>th:after, table.tablesorter>thead>tr>th:before
{
	content:"";
	display:none;
	height: 0;
	width:0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	margin:0px auto;
}
table.tablesorter>thead>tr>th.tablesorter-headerAsc:before
{
	display:block;
	bottom:100%;
	border-bottom: 5px solid #fff;
}
table.tablesorter>thead>tr>th.tablesorter-headerDesc:after
{
	display:block;
	border-top: 5px solid #fff;
}
table.tablesorter>thead>tr>th
{
	font:Verdana !important;
	font-family:Verdana !important;
	border-right:1px solid #dadada !important;
	font-weight:normal;
	font-size:11px;
	color:#fff;
	text-align:center;
	box-shadow:0px 0px 2px rgba(255,255,255,.2) inset;
	border-color:rgba(0,0,0,.1) !important;
	
}

table>thead>tr>th, table>thead>tr>td
{	
	padding:4px !important;
	border:none !important;
	border-right:1px solid #ccc;
	font-weight:normal;
	
}

tr.section-header>th, tr.section-header>td
{
	background:#fff !important;
	background-color:#fff !important;
	color:#5E5E5E !important;
	font-size:14px;
	font-weight:bold !important;
	text-align:left;
	padding-top:25px !important;
	border:0px !important;	
}

tr.section-footer>th, tr.section-footer>td
{
	background:#fff !important;
	background-color:#fff !important;
	font-weight:bold !important;
	padding-top:10px !important;
	padding-bottom:10px !important;
	border:0px;
}

table>tbody>tr>th
{
	font-weight:bold !important;
	
}

.listTable {
	font-size:11px;
	border:0px;
	border-collapse: collapse;
	background-color: #fff;
}

.listTable *{ 
	font:verdana, arial, helvetica;
	font-family:verdana, arial, helvetica;
}
.listTable>tbody>tr>td, .listTable>thead>tr>th{
	border:1px solid #dadada !important;
	padding:4px;
	font-weight:normal;
	font-style:normal;
}
.listTable>thead>tr>th, .listTable>tbody>tr>th
{
	font-size:11px;
	color:#fff;
	text-align:center;	
}
.listTable>thead, .listTable>thead>tr>th
{
	background-color:#888;
	color:#fff;
	box-shadow:0px 0px 2px rgba(255,255,255,.2) inset;
	border-color:rgba(0,0,0,.1) !important;
}
.listTable>tbody>tr>th
{
	border:1px solid #dadada;
	color: #333;
}
.listTable td.commodity { padding-top:20px; }
.listTable td.language { background-color:#eee; }
.listTable td.header {
	color:#FFFFFF;
	background-color:#888;
}

.listTable>thead>tr>th a{ color: #FFF; }

.listTable input, .listTable select, .listTable button
{
	font-size:inherit !important; 
}

/* Horizontal Overflow List */
ul.date-tiles
{
	padding:5px 0px;
	max-width:100%;
	list-style:none;
	margin:0px;
	
}
ul.date-tiles>li
{
	display:inline-block;
	list-style:none;
	padding:4px;
	margin:4px;
	text-align:center;
	vertical-align:top;
	position:relative;
}




/* WORD CLOUD */
.word-cloud-word
{
	position:relative;
	padding:5px;
}
.word-cloud-count
{
	font-size:10px;
	vertical-align:super;
}


/* Color code table rows */
table.color-code tbody>tr>td{ background:rgba(255,255,255,.92); }
table.color-code tbody>tr{ background-repeat:no-repeat !important;  background-size:1000% !important; }	


/* FILTERS FORM */

form.filters label:first-child{ margin-left:0px; }
form.filters label{ margin-left:10px; }

/* INLINE FORM BOX */
ul.inline-blocks, ul.pills
{
	margin:0px;
	padding:0px;
}
ul.inline-blocks>li, ul.pills>li
{
	display:inline-block;
	margin:2.5px 5px 2.5px 0px;
	padding:2.5px;
	vertical-align:top;
}
ul.inline-blocks>li:last-child, ul.pills>li:last-child
{
	margin:2.5px 0px 2.5px 0px;
}

/* Inline Pills */
ul.pills>li
{
	background:rgba(255,255,255,.75) !important;
	border:1px solid rgba(0,0,0,.25);
	box-shadow:0px 0px 2px rgba(0,0,0,.25);
	padding:4px;
	display:inline-block;
}


/* EVENT STATISTICS HOLDER */
.event-statistics
{
	display:block;
}
.event-statistics h2
{
	margin-top:0px;
}
.event-statistics .event-industries
{
	width:58%; 
	display:inline-block;
}
.event-statistics .event-types
{
	width:38%;
	padding-left:2%;
	float:right;
	text-align:center;
	border-left:1px dotted;
	
}

.event-types .icon-tiles
{
	
}


/* INDUSTRIES TILES */
.icon-tiles
{
	padding:5px 0px;
	width:100%;
	white-space: nowrap;
	overflow:auto;
}
.icon-tiles .tile
{
	display:inline-block;
	
	padding:4px;
	margin:4px;
	text-align:center;
	vertical-align:top;
	position:relative;
	
	
	
}
.icon-tiles .tile .count
{
	color:#5E5E5E;
	font-weight:bold;
	font-size:18px;
	
	display:block;
	margin:0px;
	padding:0px 0px;
}

.icon-tiles .tile h1
{
	display:inline-block;
	font-size:11px;
	font-weight:bold;
	padding-top:4px;
	margin:0px;
	min-width:50px;
	
}


/* TILE ICONS FOR TITLES */
.icon, [icon]
{
	background-repeat: no-repeat;
	background-position: center !important;
	background-size:contain;
	vertical-align:middle;
	position:relative !important;
	border:none !important;
	padding:8px !important;
	height:0 !important;
	width:0 !important;
	margin:0px auto;
	font-size: 0px !important;
}

[icon]>[icon]{
	position: absolute !important;
	top: -50% !important;
	right: -25% !important;
	transform:scale(.75,.75);
	-webkit-transform:scale(.75,.75);
	-ms-transform:scale(.75,.75);
}

[icon].product_icon{
	background-color: #C37C13;
	border-radius:4px;
}

a.icon, span.icon, a[icon], span[icon]{ display:inline-block; }
.icon-16, [icon], .icon{ padding:8px !important;  }
.icon-24{ padding:12px !important; }
.icon-32{ padding:16px !important; }

td.icon, th.icon,td[icon],th[icon]{ width:1px; } 

.icon.disabled, [icon][disabled]{ opacity:.5; }


a.icon, a[icon], button.icon, button[icon], input[type=checkbox].icon, input[type=checkbox].icon, a:hover>[icon]
{
	transition: filter .1s linear;
	-webkit-transition: -webkit-filter .1s linear;
	-ms-transition: -ms-filter .1s linear;
}
a.icon:hover, a[icon]:hover, button.icon:hover, button[icon]:hover, input[type=checkbox].icon:hover, input[type=checkbox].icon:hover, a:hover>[icon]{
	filter:brightness(110%) !important;
	-webkit-filter:brightness(110%) !important;
	-ms-filter:brightness(110%) !important;
}

label.icon, label[icon]
{
	display:inline-block;
	padding:16px;
	height:0px;
	width:0px;
	position:relative;
	margin:0px 20px;
}
label.icon>input[type=checkbox], label[icon]>input[type=checkbox]
{
	position:absolute;
	top:25%;
	right:100%;
}

input[type=checkbox].icon, input[type=checkbox].icon
{
	
}

input[type=checkbox].label-toggle, input[type=checkbox].label-scratch
{
	width:0px;
	opacity:.00001;
	padding:0px;
	margin:0px;
	position:fixed;
}

input[type=checkbox].label-toggle:checked+label{ opacity: 1; font-weight:bold; transform: scale(1.2);}
input[type=checkbox].label-toggle-legend:checked+label{ border-bottom-width:2px !important; }
input[type=checkbox].label-scratch:checked+label{ text-decoration:line-through; opacity:.75; }

input[type=checkbox].label-toggle+label{ 
	opacity: .75; 
	cursor: pointer; 
    padding:0px 4px;
    margin: 5px;
    display:inline-block;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; 
}
input[type=checkbox].label-scratch+label{ cursor: pointer;  }


.event-title, .event-industry
{

}
.event-title .icon, .event-industry .icon
{
	padding:15px;
	margin:0px;
	margin-right:5px;
	background-position:center;
	display:inline-block;
	vertical-align:middle;
}



a.icon[href*='mailto:'], [icon=mail][href*='mailto:']{ background-image: url(/common/images/icons/icon_email_off.png); }
a.icon[href*='mailto:'][href*='@'], [icon=mail][href*='@'], [icon=email], [icon=Email]{ background-image: url(/common/images/icons/icon_email.png);  }
.icon[title*=Other], [icon=other]{ background-image: url(/common/images/icons/brick.png);}
.icon[title*=Genetics], [icon=genetics]{ background-image: url(/common/images/icons/genetics-icon.png);}
.icon[title*=Veterinary], [icon=veterinary]{ background-image: url(/common/images/icons/veterinary-icon.png);}
.icon[title*=Financial], [icon=financial]{ background-image: url(/common/images/icons/moneybag-icon.png);}
.icon[title*=Broker], .icon[title*='Speculative Trader'], [icon=broker], [icon=meeting]{ background-image: url(/common/images/icons/businessmen-icon.png);}
.icon[title*=Nutrition], [icon=nutrition]{ background-image: url(/common/images/icons/nutrition-icon.png);}
.icon[title*=Service], [icon=service]{ background-image: url(/common/images/icons/shovel-icon.png);}
.icon[title*=Producer], [icon=producer]{ background-image: url(/common/images/icons/tractor-icon.png);}
.icon[title*=Association], [icon=association]{ background-image: url(/common/images/icons/barn-icon.png);}
.icon[title*=Merchandise], [icon=merchandise]{ background-image: url(/common/images/icons/shoppingcart-icon.png);}
.icon[title*=Ethanol], [icon=ethanol]{ background-image: url(/common/images/icons/ethanol-icon.png);}
.icon[title*=Feed], .icon[title*=Crush], .icon[title*=Seed], .icon[title*=Soybean]{ background-image: url(/common/images/icons/wheelbarrel-icon.png);}
.icon[title*=Hog]{ background-image: url(/common/images/icons/hog-icon.png);}
.icon[title*=Cow], .icon[title*=Beef], .icon[title*=Cattle]{ background-image: url(/common/images/icons/beef-icon.png);}
.icon[title*=Corn]{ background-image: url(/common/images/icons/corn-icon.png);}
.icon[title*=Crop]{ background-image: url(/common/images/icons/crop-icon.png);}
.icon[title*=Dairy], .icon[title*=Milk]{ background-image: url(/common/images/icons/dairy-icon.png);}
.icon[title*=Chicken], .icon[title*=Poultry], .icon[title*=Egg]{ background-image: url(/common/images/icons/poultry-icon.png);}
.icon[title*=Wheat], .icon[title*=Grain]{ background-image: url(/common/images/icons/commodity-icon.png);}
.icon[title*=Catering], .icon[title*=Food]{ background-image: url(/common/images/icons/bread-icon.png);}
.icon[title*=Client], [icon^=client]{ background-image: url(/common/images/icons/brick_client.png);}
.icon[title*=Prospect], [icon^=prospect]{ background-image: url(/common/images/icons/brick_non_client.png);}
.icon[title*=Total], [icon=total]{ background-image: url(/common/images/icons/brick_add.png);}
.icon[title*=People], [icon=people]{ background-image: url(/common/images/icons/icon_user.png);}
.icon[title*='Crop Margin']{ background-image: url(/common/images/icons/icon_crop-32.png);}
.icon[title*='Hog Margin']{ background-image: url(/common/images/icons/icon_hog-32.png);}
.icon[title*='Beef Margin'], .icon[title='Cattle']{ background-image: url(/common/images/icons/icon_beef-32.png);}
.icon[title*='Crush Margin']{ background-image: url(/common/images/icons/icon_crush-32.png);}
.icon[title*='Dairy Margin']{ background-image: url(/common/images/icons/icon_dairy-32.png);}
.icon[title*='Ethanol Margin']{ background-image: url(/common/images/icons/icon_ethanol-32.png);}
.icon[title*='Ethanol Margin Group']{ background-image: url(/common/images/icons/icon_ethanol_group-32.png);}
.icon[title*='Sow Margin']{ background-image: url(/common/images/icons/icon_sow-32.png);}
.icon[title*=Hedger]{ background-image: url(/common/images/icons/icon_hedger-32.png);}
.icon[title=Trader]{ background-image: url(/common/images/icons/icon_trader-32.png);}
.icon[title*=Buyer]{ background-image: url(/common/images/icons/icon_buyer-32.png);}
.icon[title=relation]{ background-image: url(/common/images/icons/user_orange.png);}		
.icon[title=manager] { background-image: url(/common/images/icons/user_darkgray.png); }
.icon[title=user], .icon[title=employee] { background-image: url(/common/images/icons/user.png1); }
.icon[title=guest] { background-image: url(/common/images/icons/user_green.png); }
.icon[title=none] { background-image: url(/common/images/icons/user_gray_blackhair.png); }
.icon[title=developer] { background-image: url(/common/images/icons/Plant.png); }
.icon[title=admin]{ background-image: url(/common/images/icons/user_orange_hat.png); }
.icon[title=businessDev], .icon[title=extBusinessDev]{ background-image: url(/common/images/icons/user_orange_sales.png); }
.icon[title=primaryAccountExec]{ background-image: url(/common/images/icons/user_red.png); } 
.icon[title*='@cihedging.com']{ background-image:url(/common/images/cih/cih-logo-mini.gif); }
.icon[title=Print]{ background-image:url(/common/images/icons/print-icon-white.png); }
.icon[title*='To-Do']{ background-image:url(/common/images/icons/clipboard.png); }
.icon[title='Notes']{ background-image:url(/common/images/icons/icon_page_white.png); }
.icon[title^=Locked], .icon[title^=Unlock]{ background-image:url(/common/images/icons/lock_icon.png); }
.icon[title^=Unlock]:hover{ background-image:url(/common/images/icons/unlock_icon.png); }
.icon[title^=World]{ background-image:url(/common/images/icons/32/world.png); }
.icon[title^=Edit], *[icon=edit]{ background-image:url(/common/images/icons/pencil.png); }
.icon[title^=Split][title*=Trade], [icon=split]{ background-image:url(/cih/images/icon_split.gif); }
.icon[title*='Offsetting Trade'], [icon=offset]{ background-image:url(/cih/images/icon_offset.gif); }
.icon[title^=Delete], [icon=delete]{ background-image:url(/common/images/icons/delete.png); }
.icon[title=Changed], .icon[title=Refresh], [icon=change], [icon=refresh]{ background-image:url(/common/images/icons/changed.png); }
.icon[title=Changed].white, [icon=change].white{ background-image:url(/common/images/icons/changed_white.png) !important; }
[icon=add]{ background-image:url('/common/images/icons/32/add.png') !important; }
[icon=drag]{ background-image:url(/common/images/icons/32/shape_move_front.png) !important; cursor:move; }
[icon=graph]{ background-image:url(/common/images/icons/chart_bar.png) !important; }
[icon=contract], [icon=contracts]{ background-image:url(/common/images/icons/32/text_signature.png) !important; }
[icon='consultingcall'], .icon[title='Consulting Call'], .icon[title='Calendar Event']{ background-image:url(/common/images/icons/date_call.png) !important;}
[icon=claim]{ background-image:url(/common/images/icons/32/link_go.png) !important;}
[icon=table]{ background-image:url(/common/images/icons/table.png) !important;}
[icon=seminar]{ background-image:url(/common/images/icons/seminar.png) !important;}
[icon=note], .icon[title="Note"]{ background-image:url(/common/images/icons/notepad.png) !important;}
[icon=note], .icon[title="Note"]{ background-image:url(/common/images/icons/notepad.png) !important;}
[icon=directmail], .icon[title="Direct Mail"]{background-image:url(/common/images/icons/notepad_direct_mail.png) !important;}
[icon=event], .icon[title="Event"]{background-image:url(/common/images/icons/hello.png) !important;}
[icon=attachment]{ background-image:url(/common/images/icons/bullet_paperclip.png) !important; }
[icon=expand]{ background-image:url(/common/images/icons/resultset_next_off.png) !important; }
[icon=collapse]{ background-image:url(/common/images/icons/resultset_next_off.png) !important; transform:rotate(90deg); }
[icon=collapse]:hover{ transform: rotate(90deg) scale(1.1,1.1) !important; }
[icon=error],[icon=warning]{ background-image:url(/common/images/icons/32/error.png) !important; }
[icon=excel]{ background-image:url(/common/images/icons/32/table_excel.png) !important; }
[icon=excel-table]{ background-image: url(/common/images/icons/table_excel.png) !important; }
[icon=info],[icon=information]{ background-image:url(/common/images/icons/32/information.png) !important; }
[icon=recurring]{ background-image:url(/common/images/icons/32/update.png) !important; }
[icon=clock]{ background-image:url(/common/images/icons/alert_clock_disabled.png) !important; }
[icon=alert]{ background-image:url(/common/images/icons/bell.png) !important; }
[icon=inventory]{ background-image:url(/common/images/icons/calculator.png) !important; }
[icon=margin_alert]{ background-image:url(/common/images/icons/margin_alert.png) !important; }
[icon=list]{ background-image:url(/common/images/icons/32/text_list_bullets.png) !important; }
[icon=goto]{ background-image:url(/common/images/icons/application_go.png) !important; }
[icon=certificate]{ background-image:url(/common/images/icons/32/document_signature.png) !important; }
[icon=search]{ background-image: url(/common/images/icons/24/zoom_black.png) !important; }
[icon=transfer], [icon=next]{ background-image:url('/common/images/icons/arrow_right.png') !important; }
[icon=transfer_company]{ background-image:url('/common/images/icons/32/brick_go.png') !important; }
[icon=checkmark]{ background-image:url('/common/images/icons/32/tick.png') !important; }
[icon=stamp]{ background-image:url('/common/images/icons/32/stamp_pattern.png') !important; }
[icon=openorder]{ background-image:url('/common/images/icons/key_t.png') !important; }
[icon=application]{ background-image:url('/common/images/icons/application_form.png') !important; }


/* 
	[icon=expand]{ background-image:url(/common/images/icons/derivatives.png) !important; } 
	[icon=collapse]{ background-image:url(/common/images/icons/derivatives_minus.png) !important; }
*/


/* Heat Icons */
[icon][heat]{ background-color:transparent !important; }
.icon[title^='Heat Note'], [icon=heat_note]{ background-image:url(/common/images/icons/notepad_heat.png); }
[icon=heat]{ 		background-image:url(/common/images/icons/heat.png) !important;}
[icon=heat_7]{		background-image:url(/common/images/icons/hot_icon.png) !important; }
[icon=heat_6]{		background-image:url(/common/images/icons/warm_icon.png) !important;}
[icon=heat_5]{		background-image:url(/common/images/icons/tepid_icon.png) !important;}
[icon=heat_4]{		background-image:url(/common/images/icons/room_icon.png) !important;}
[icon=heat_3]{		background-image:url(/common/images/icons/cold_icon.png) !important;}
[icon=heat_2]{		background-image:url(/common/images/icons/unverifiable_heat_icon.png) !important;}
[icon=heat_1]{		background-image:url(/common/images/icons/disqualified_heat_icon.png) !important;}
[icon=heat_0]{ 		background-image:url(/common/images/icons/no_heat.png) !important;}
.heat-square{ 
	display:inline-block;
	padding:0px 2.5px;
	border:1px solid ##5E5E5E; 
	text-align:center;
	font-size:11px;
}

.icon.loading, [icon].loading{ background-image: url(/common/images/loader/32/loading.gif) !important; }


/* FORM AJAX LOADING */
.loader
{
	position:relative !important;
}
.loader:after
{
	background-repeat: no-repeat;
	background-position: center !important;
	background-size:contain;
	vertical-align:middle;
	border:none !important;
	padding:8px !important;
	height:0 !important;
	width:0 !important;
	margin:0px auto;
	font-size: 0px !important;
}

:root *> .loader:after, :root *> .loader.left
{
	display:block;
	content:" ";
	height:0px;
	width:0px;
	padding:10px;
	margin:auto 5px;
	position:absolute;
	top:0;
	bottom:0;
	right:100%;
	border:0px;
	opacity:0;
	
	transition:opacity .5s linear;
	-webkit-transition:opacity .5s linear;
	-ms-transition:opacity .5s linear;
	
    pointer-events:none;
    background-image: url(/common/images/loader/32/loading.gif) !important; 
    
    
}
.loader.right:after
{
	left:100%;
	right:auto;
}


@-moz-document url-prefix()]{
   
}

.loader.loading:after
{
	opacity:1;
}

.loading{ cursor:progress !important; }

/* Transforms */

/* Flip */
.flipX
{
	-moz-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
	filter: FlipH;
	-ms-filter: "FlipH";
}
.flipY
{
	-moz-transform: scaleY(-1);
	-o-transform: scaleY(-1);
	-webkit-transform: scaleY(-1);
	filter: FlipW;
	-ms-filter: "FlipW";
}



/* SEARCH RESULTS */
#searchForm
{
	display:inline;
}

#searchForm-results
{
	height:81%;
}

/* Comments/Notes Table */
table.comments
{
	border:none !important;
	border-collapse:collapse;
}
table.comments>tbody>tr
{
	border-bottom:1px dotted #999;
}
table.comments>tbody>tr:first-child
{
	border-top:1px dotted #999;
}
table.comments>tbody>tr>td
{
	border:none !important;
	padding:4px;
	*background:rgba(255,255,255, .75) !important;
	
}


/* AJAX LOGIN FORM */
#ajax-login-form
{
	padding:10px;
	
}
#ajax-login-form>div
{
	display:inline-block;
	margin:0px;
	padding:10px;
}
#ajax-login-form label
{
	display:block;
}
.ui-dialog #ajax-login-form{
	margin-left:18px;
}

#ajax-login-form>div:first-of-type
{
	
}
/* END AJAX FORM */

.settings ul.row-list>li
{
	padding: 2px 1%;
	vertical-align:center;
}
.side-label label:first-child
{
	font-weight:bold;
	min-width:24%;
	margin-right:3%;
	padding:0px;
	display:inline-block;
	vertical-align:top;
	text-align:right;
}
.side-label label:first-child+*
{
	text-align:left;
	width:auto;
	width:70%;
	display:inline-block;
	white-space:normal;
	padding:0px;
}

.settings>.links
{
	position:absolute;
	top:0px;
	right:0px;
	padding:10px;
}



header
{
	position:relative;
}
header>.links:first-of-type
{
	display:block;
	float:right;
	position:absolute;
	right:0px;
	top:0px;
	
}


/* Help Question Mark Bullet */
.help:before
{
	content:"?";
	display:inline-block;
	border-radius:50%;
	
	padding:8px;
	text-indent:-4px;
	line-height:0px;
	height:0px;
	font-size:12px;
	width:0px;
	font-weight:bold;
	margin-right:3px;
	background:rgba(0,0,0,.25);
	color:#fff;

}

a.help:before
{
	background:#6a9344;
}
a.help:hover:before
{
	background:#c37c13;
}

ul.checkbox
{
	list-style:none;
	padding:4px;
	overflow:auto;
	width:100%;
	border:1px solid #ccc;
	height:auto;
}
ul.checkbox.list
{
	height:175px;
}

ul.checkbox input[type=checkbox]
{
	margin:auto 5px;
}

ul.checkbox li
{
	display:inline-block;
}
ul.checkbox.list li
{
	width:100%;
	display:block;
}

ul.row-list
{
	list-style:none;
	width:100%;
	padding:0px;
	margin:0px;
	white-space:nowrap;
}
ul.row-list li
{
	width:100%;
	padding:0px;
}
ul.row-list li:first-of-type
{
	border-top:0px;
}

/* HIDDEN ROW OPTIONS */
.row-options
{
	position:absolute;
	opacity:0;
	border:none;
	margin:0px;
	
}
tr:hover .row-options
{
	opacity:1;
}

/* Default table style for dialog pre */
pre table>thead>tr>*, pre table>tbody>tr>*
{
	padding:0px 10px !important;
}

pre table>thead>tr>th
{
	font-weight:bold;
	vertical-align:bottom;
}


/* Options table cell */
td.options, td.small
{
	white-space: nowrap;
	width:1px;
}

/* LIST/TABLE ROW HIGHLIGHT HOVER */
.highlight>tbody>tr:hover, .highlight>li:hover, .parity.highlight>tbody>tr:hover
{
	background-color:rgba(255,255,0, .1) !important; */
	opacity:1;
}

/* NO BORDERS AT ALL */
.no-borders, .no-borders *
{
	border:0px hidden !important;
	border-collapse:collapse !important;
	
}

/* EVENT INFO TABLE IN ATTENDEES PAGE */
#event-info-table
{
	width:100%;
	border-bottom:1px dotted #000;
	padding:10px 0px;
	margin:10px 0px;
	font-size:11px;
}
#event-info-table td:first-of-type, #event-info-table th:first-of-type
{
	padding-left:0px;
	padding-right:20px;
	text-align:left;
}
#event-info-table td, #event-info-table th
{
	padding:0px 10px !important;
	text-align:left;
	vertical-align:top;
}
#event-info-table th
{
	vertical-align:bottom;
	font-weight:bold;
}




/* NO RESULTS MESSAGE CONTAINER*/
.no-results
{
	padding:5px;
	margin:5px;
}

.success
{
	color:#090;
	background-image:url(/common/images/icons/check_selected.png);
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:32px;
}

/* CLIENT LIST TABLE STYLES */
table.listTable td.columnalert {
	background-color:#fce68d;
}



input.progressLabel {
	border:0;
	font-size:10px;
	width:30px;
	color:#6a9344;
	padding-left:3px;
	background-color:transparent;
}

/* WATERMARK */

.watermark
{
	display:inline-block;
}

.watermark:after
{
	display:none;
	content:"";
	background-image:url(/common/images/cih/cih-logo-gray.gif);
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
	opacity:.1;
	width:100%;
	height:44px;
	position:absolute;
	bottom:auto;
	top:20px;
	left:0px;
}


.print-disclaimer
{
	display:none;
}
/* ACCORDION */
.accordion h3
{
	font-weight:bold;
	padding:4px;
	padding-left:30px;
}

input[type=range].boolean
{
	width:20px;
	transform:rotate(-90deg);
}
input[type=range].boolean[value='0']
{
	opacity:.5;
	
}


input[type=radio].checkbox, input[type=radio].boolean
{
	appearance:checkbox;
	-moz-appearance:checkbox;
	-webkit-appearance:checkbox;
	-ms-appearance:checkbox;
}
input[type=radio].boolean
{
	width:14px !important;
	height:14px !important;
	display:inline-block;
}

input[type=radio].boolean+input[type=radio].boolean
{
	margin-left:-19px;
	opacity:0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
input[type=radio].boolean+input[type=radio].boolean:checked{
	display:none;
}

input[type=radio].boolean.icon[value='0']{
	opacity:.5;
}

input[type=boolean], button.boolean, input[type=boolean]{
	font-size:0px !important;
	height:0px !Important;
	width:0px !important;
	appearance:radio !important;
	-moz-appearance:radio !important;
	-webkit-appearance:radio !important;
	-ms-appearance:radio !important;
}
input.boolean[value='1'], button.boolean[value='1'], input[type=boolean]{
	appearance:checkbox;
	-moz-appearance:checkbox;
	-webkit-appearance:checkbox;
	-ms-appearance:checkbox;
}


#status-message-holder
{
	display:block;
	padding:0px;
	background: #090;
	position:fixed;
	bottom:0;
	left:0;
	z-index:999999999999999999999999999999;
	margin:0px;
	width:100%;
	height:auto;
	
}
.status-message
{
	display:block;
	padding:10px;
	background: #090;
	position:relative;
	
	margin:0px;
	width:100%;
	height:auto;
	box-shadow:0px 0px 10px rgba(0,0,0,.5);
	border:1px solid #000;
	text-align:center;
	white-space:normal;
	color:#FFF;
	font-weight:bold;
}
.status-message:before
{
	content:"\2713";
	font-size:24px;
	display:inline-block;
	
	margin:0px 10px 0px 0px;
	padding:0px;
	text-align:center;
	vertical-align:middle;
}
.status-message[code^='5'], .status-message[code^='4']
{
	background:#900;
}
.status-message[code^='5']:before, .status-message[code^='4']:before
{
	content:"X";
	color:#FFF;
}



.dark-bg{ background:rgba(0,0,0,.25); }
.light-bg{ background:rgba(255,255,255,.25); }

/* Form loading */
select.loading, tr.loading, input.loading
{
	background-image: url(/common/images/progressbar/loader.gif) !important;
	background-size: contain !important;
	background-repeat: repeat !important;
}



/* Highchart */
#highchart-dialog
{
	position:fixed;
	z-index:9999999999999999999999;
	width:100%;
	height:60%;
	padding:12.5% 0px;
	top:0px;
	left:0px;
	display:none;
	background:rgba(0,0,0,.5);
	margin:0px;
}
#highchart-dialog.open
{
	display:block;
}

th.highchart
{
	
}
.highcharts-container input[type=checkbox]
{
	margin-left: -15px;
}

/* highcharts tooltip options button */
.chart-tooltip-options-label{
	background: url(/common/images/icons/32/tooltip_icon.png) no-repeat;
	background-size: 16px 16px;
	height: 16px !important;
	width: 16px !important;
	font-size: 0px !important;
	opacity: .75;
}
.chart-tooltip-options{
	opacity:0 !important;
}
[tooltip_type='2'] .chart-tooltip-options-label{
	opacity: .25;
}

/* highcharts export options buttons */
.chart_data_option{
	background-size: 16px 16px;
	height: 16px !important;
	width: 16px !important;
	font-size: 0px !important;
	display:block !important;
	margin: 4px;
}
#chart_data_to_excel{ background: url(/common/images/icons/table_excel.png) no-repeat; }
#chart_data_to_table{ background: url(/common/images/icons/table.png) no-repeat; }





/* Chart JS */
.multi-chart{ position:relative; }
.multi-chart>.next, .multi-chart>.previous
{
	padding:20px;
	border-radius:100%;
	background:rgba(0,0,0,.2);
	position:absolute;
	top:50%;
	display:none;
	width:0px;
	height:0px;
	transition: transform .25s linear;
	-webkit-transition: -webkit-transform .25s linear;
	-ms-transition:-ms-transform .25s linear;
}
.multi-chart:hover>.next, .multi-chart:hover>.previous{ display:block;}
.multi-chart>.next:hover, .multi-chart>.previous:hover
{ 
	transform:scale(1.2,1.2);
	-webkit-transform:scale(1.2,1.2);
	-ms-transform:scale(1.2,1.2);
}

.multi-chart>.next:before, .multi-chart>.previous:before
{
	height: 0px;
	width: 0px;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	margin-top:-10px;
	display:block;
	content:"";
	position:absolute;
	top:50%;
	
}
.multi-chart>.next:before{ border-left: 10px solid #000; left:50%; }
.multi-chart>.previous:before{ border-right: 10px solid #000; right:50%; }
.multi-chart>.previous{ left:2%; }
.multi-chart>.next{	right:2%; }

/* UL COLOR KEY */
ul.color-key{ list-style:none; padding:0px; margin:4px 0px;}
ul.color-key li
{ 
	list-style:none;
	border-left-width:5px;
	border-left-style: solid;
	
	margin:0px 5px 0px 0px;
	display:inline-block;
	font-size:smaller;
	
	padding:2px 5px;
	
}

/* Table graph columns */
table.graph thead>tr>th
{

	transition:box-shadow .25s linear;
	-webkit-transition:box-shadow .25s linear;
	-ms-transition:box-shadow .25s linear;
}

table.graph thead:not(:hover)>tr>th
{
	box-shadow:0px 0px 0px rgba(0,255,0,.2) !important;	
}

table>thead:not(:hover) th .graph-bar
{
	height:0px !important;
	font-size:0px;
}

table>thead th[graph-bar]{ background:inherit;}
table thead tr{ background:inherit; }
table>thead th .graph-bar
{
	position:absolute;
	transition:height .5s ease-out;
	-webkit-transition:height .5s ease-out;
	-ms-transition:height .25s ease-out;
	background:inherit;
	width:100%;
	bottom:100%;
	left:0px;
	box-shadow:0px 0px 1px rgba(0,0,0,.3) inset;
	z-index:999;
}

/* Heat picker */
table.heat-picker
{
	padding:5px;
	width:100%;
	list-style:none;
	border:1px solid #999;
	min-width:150px;
	font-size:12px;
	border-collapse:collapse;
	text-align:left;
}
table.heat-picker>tbody>tr>td
{
	list-style:none;
	width:12.5%;
	border:0px;
	border:1px solid #999;
	cursor:pointer;
	text-align:left;
	white-space:nowrap;
	padding:0px;
}
table.heat-picker>tbody>tr>td input
{
	margin:0px;
}


table.heat-picker>tbody>tr>td label
{
	width:auto;
	height:100%;
	display:block;
	cursor:pointer;
	padding:4px 8px;
}


/* Survey */
.survey
{
	font-size:14px;	
}
.survey label
{
	font-size:11px;
}
.survey input
{
	
}
.survey td
{
	padding:10px !important;
}
.survey p
{
	margin-top:5px;
	
}
.survey h3:first-of-type
{
	margin-top:5px;
	margin-bottom:0px;
}

.survey_stats {margin-bottom:10px; border-collapse:collapse; }
.survey_stats tbody > tr > td {
	padding:3px !important;
	text-align:center !important;
}
.survey_stats tbody > tr > th {
	text-align:right !important;
	font-weight:bold;
	border:0px;
	padding:0px 5px;
}
.survey_stats thead > tr > th {
	border:0 !important;
	border-bottom:1px solid #dadada !important;
	text-align:center !important;
	line-height:14px;
	vertical-align:bottom;
	font-size:11px;
	font-weight:bold !important;
	padding-left:15px !important;
	padding-right:15px  !important;
}

/* Tooltip */
#CmsDialog.tooltip
{
	
	
}

/* input types. Numeric, percent */
input.numeric, input.percent{ text-align:right;}
input.percent
{ 
	padding-right:16px !important; 
	background-image:url(/common/images/icons/percent_icon.png) !important;
	background-position: center right !important;
	background-repeat: no-repeat  !important;
	background-size: auto 50% !important;
	background:none\9 !important ;
}

/* Excel */
td.dollar{ mso-number-format: "$0\.00"; }
td.percent{ mso-number-format: "Percent"; }


/* DOLLAR */
*:not(input).dollar, td.numeric, *:not(input).percent, [percent]{ text-align:right; white-space:nowrap; }

*:not(input).dollar:before, th.dollar:before, td.percent:after, [percent]:after
{
	content:'$';
	margin-right:2px;
	display:inline-block;
	
}
*:not(input).dollar:empty:before
{
	display:none;
}
*:not(input).percent, [percent]{ height:attr(percent px); }
*:not(input).percent:after, [percent]:after{ content:"%"; }
*:not(input).percent.red, [percent].red{ color:#f00; }
*:not(input).percent.green, [percent].green{ color:#090; }
.percent:empty:after{ content: ''; }


/* Percent Color by Negative/Positive */
[percent], [difference]
{
	color:#090;
}

[percent^='-'], [difference^='-']
{
	color:#f00 !important;
}

[percent='0'], [difference='0']
{
	color:#888 !important;
	font-size:0px;
}

[percent]:before, [difference]:before
{
	content:'+';
}
[percent^='-']:before, [difference^='-']:before, [percent='0']:before, [difference='0']:before, [percent='']:before, [percent='']:after, [difference='']:before
{
	content:"";
}

/* Ordinal Numbers */
*[ordinal]:after
{
	content:'th';
	vertical-align:super;
	font-size:65%;
}
*[ordinal='']:after{ content:''; }
*[ordinal$='1']:after{ content:'st'; }
*[ordinal$='2']:after{ content:'nd'; }
*[ordinal$='3']:after{ content:'rd'; }
*[ordinal$='11']:after, *[ordinal$='12']:after, *[ordinal$='13']:after{ content:'th';}

/* Years */
/*
[year$='0']{ background-color: #FF0000; }
[year$='1']{ background-color: #FF6600; }
[year$='2']{ background-color: #FFCC00; }
[year$='3']{ background-color: #CCFF33; }
[year$='4']{ background-color: #66FF99; }
[year$='5']{ background-color: #00FFFF; }
[year$='6']{ background-color: #0099FF; }
[year$='7']{ background-color: #0033FF; }
[year$='8']{ background-color: #3300CC; }
[year$='9']{ background-color: #990066; }
*/

/* Quarters */
/*
[quarter]{ color: #FFF; }
[quarter='1']{ background-color: #770000; }
[quarter='2']{ background-color: #777700; }
[quarter='3']{ background-color: #007777; }
[quarter='4']{ background-color: #000077; }
*/


/* Horizontal Scroller */
.horizontal-scroller
{
	max-width:100%;
	white-space:nowrap;
	display:block;
	overflow:auto;
}




/* Chrome ONLY ***************/
@media screen and (-webkit-min-device-pixel-ratio:0) { 

	/* tinyMCE */
	.defaultSkin td.mceCenter table{
		display:inline-block;/* Fixex stacked options */
		width:auto !important;
	}
	
	textarea.html{ min-height: 400px; }
	.mceLast>td{ 
		overflow:scroll !important;
		width:auto !important;
		max-width:500px;
		
	}
	
	select option:disabled { color: #DDD !important; }

}


/* ONLY FIREFOX **************************/
@-moz-document url-prefix() { 
  .results-container{
     padding:3px 0px;
  }
}
/* END ONLY FIREFOX ************************/
@media screen 
{
	table.parity>tbody>tr:nth-of-type(even)
	{
		background-color:rgba(0,0,0,.05) !important;
	}
	ul.parity>li:nth-of-type(even)
	{
		background-color:rgba(0,0,0,.05) !important;
	}		
}

@media screen 
{	
	table.parity>tbody>tr:nth-of-type(even)
	{
		background-color:rgba(0,0,0,.05) !important;
	}
	ul.parity>li:nth-of-type(even)
	{
		background-color:rgba(0,0,0,.05) !important;
	}
	.print-only{ display: none !important; }		
}

@media print
{
	.print-only{ display: initial !important; }
	table.parity>tbody>tr:nth-of-type(even)
	{
		background-color:#efefef !important;
	}
	ul.parity>li:nth-of-type(even)
	{
		background-color:#efefef !important;
	}
	
	/* HIDE WHEN PRINTING */
	.navigation, .topBanner, .footer, .page-links, .top_app_title_subtitle, a.button, .internalOnly,
	.alertButton, .alertDisabledButton, .alertTriggeredButton, .cautionButton, .mergeButton, .completeButton, .closeButton, .saveButton, .printButton, .googleMapButton, .searchButton, .chartButton, .chartDisabledButton, .viewButton, .deliverButton, .loadingButton, .emailerButton, .addButton, .addButton_off, .backButton, .deleteButton, .editButton, .viewReportButton, .moreButton, .settingsButton, .dashboardButton, .uploadButton, .copyButton, .calendarButton,
	input[type=submit], input[name=Clear], input[type=reset]
	{
		display:none !important;
	}
	
	
	/* FIX UP LOGO FOR PRINTING */
	.logo
	{
		width:20px;
		padding:5px 0px;
		position:relative;
		display:block;
	}
	.logo img
	{
		width:50px;
	}
	.logo>div
	{
		display:none;
	}
	
	/* FIX UP TITLES FOR PRINTING */
	.top_title, .top_title *, .top_app_title, .top_app_title>*:first-child, .top_app_title_title
	{
		display:inline !important;
		line-height:18px !important;
		width:auto !important;
		height:auto !important;
		margin:0px !important;
		border:none !important;
		text-align:left !important;
		padding:0px !important;
		font-size:14px !important;
		
	}
	
	/* FIX FONT AND PRINTING IMAGES AND COLOR */
	body
	{
		font-family:Arial, Verdana, sans-serif;
		font:Arial, Verdana, sans-serif;
		print-color-adjustment:exact;
		-webkit-print-color-adjust:exact;
		-ms-print-color-adjust:exact;
	}
	
	*
	{
		print-color-adjustment:exact;
		-webkit-print-color-adjust:exact;
		-ms-print-color-adjust:exact;
	}
	
	
	.floatThead-container
	{
		top:0px !important;
	}
	.floatThead:not(.floatThead-table)>colgroup:nth-child(2)
	{
		display:none;
	}
	
	
	.no-print
	{
		display:none !important;
		width:0px !important;
		height:0px !important;
		visibility:collapse !important;
	}
	
	.inline-print
	{
		display:inline-block !important;
		max-width:50% !important;
		width:auto !important;
	}
	
	.vertical-blocks>li
	{
		border-bottom: 1px  solid #ddd !important;
	}
	
	
	/* SHOW INPUTS AND SELECTS AS REGULAR TEXT */
	form *{
		font-size:11px !important;
	}
	[icon]{ font-size:0px !important;}
	input[type=text], input[type=number], select, form input:not([type])
	{
		border:0px !important;
		-webkit-appearance: none;
	    -moz-appearance: none;
	    appearance: none;
	    background:transparent;
	    margin: 0px !important;
	    padding:0px !important;
	    text-indent: 0px !Important;
	}
	select
	{
		margin-left: -4px !important;
	}
	
	
	
	
	
	.ellipsis{
		max-width:auto !important;
	}
	
	select[multiple]{
		display:block !important;
		text-overflow:ellipsis !Important;
		width:auto !important;
		height: auto !important;
		max-width:600px !important;
		min-height:0px !important;
		overflow:visible !Important;
		word-wrap:break-word !important;
		
	}
	
	select[multiple] option[selected]{
		display:inline !important;
		background:#FFF !important;
		color: #000 !important;
	}
	
	select[multiple] option[selected]:after{
		content: "," !important;
		display:inline !important;
	}
	
	select[multiple] option[selected]:last-of-type:after{
		display:none !important;
	}
	
	select[multiple] option:not([selected]){
		display:none !important;
	}
	
	select:active, select:hover {
	  outline: none !important;
	}
	
	.ui-multiselect{
		display:none !important;
	}
	
	/* SHOW PRINT DISCLAIMER */
	.print-disclaimer{
		display:block;
	}
	
	/* FIREFOX/IE PRINT WIDTH FIX FOR GENERATED GRAPHS */
	img[id^=Images_]
	{
		width:100%;
	}
	
	th{ box-shadow: none !important; }
	
	/* WATERMARK */
	.watermark{
		position:relative;
	}
	
	.watermark:after
	{
		display:block;
	}
	
	.expand
	{
		white-space:pre-wrap;
		max-width:200px;
		max-height:200px;
		overflow:show;
		font-size:8px;
		
	}
	
	/* Heat Report */
	.heat-reports .results-container
	{
		overflow:visible !important;
		height:auto !important;
		max-height:none !important;
	}
	
	.heat-notes>tbody>tr.heat-note:not(:first-of-type), .heat-notes>tbody>tr.heat-change
	{
		display:none;
	}
	
	/* universal print page break */
	.print-break{
		page-break-before: always;
	} 
	
	
	/* Horizontal Scroller */
	.horizontal-scroller
	{
		max-width:100%;
		white-space:normal;
	}
	
	input[type=text].datepicker
	{
		background-image: none;
	}
	
	a.icon[href*='mailto:'][href*='@'], [icon=mail][href*='@'], [icon=email], [icon=Email]{ 
		background-image: none !important;
		font-size: inherit !important;
		padding: 0px !important;
		height: auto !important;
		width: auto !important;

	}
	
	.settings{ 
		padding-left:0px;
		padding-right:0px;
		border-left: 0px;
		border-right: 0px;
	}
	
}


.calculator{ border-collapse: collapse; }
.calculator>tbody>tr>*{ width:50%; padding: 10px; }
.calculator>tbody>tr>td:last-of-type{ text-align:right; }
.calculator>tbody>tr>td:last-of-type>input{ width:80%; }
.calculator>tbody>tr:last-of-type>*{ border-top: 2px solid #000; }
.calculator>tbody>tr:last-of-type>td:last-of-type>input{ border: none; font-size:20px; font-width:bold; }


/* Auto Width dialog */
/*
.ui-dialog
{
	max-width:600px !important;
	min-width:300px;
	width:auto !important;
	
}
*/

[class^=grid_] [class^=grid_]{
	margin-left: 0px;
	margin-right: 0px;
}

.ui-dialog-content [class^=grid_] 
{
	display:block;	
	width:98% !important;
	margin-left:0px !important; 
	margin-right:0px !important;
	padding-left:1% !important;
	padding-right:1% !important;
	max-width:98% !important;
	text-indent:0px !important;
	min-width:320px;
	
}


/* To enable mobile design set max-width */
@media only screen and (max-width: 0px)
{
	*[class^='grid_'], *[class^='container_'],
	.navigation li, form, input, textarea, label, select, .side-label label:first-child~*, ul, li, ol, .navigation a, .top_menu, .top_menu a,
	 .top_title *, .page-links, .page-title-content, .page-title-subtitle, #map_canvas, #calendar
	{
		display:block;	
		width:98% !important;
		margin-left:0px !important; 
		margin-right:0px !important;
		padding-left:1% !important;
		padding-right:1% !important;
		text-align:center !important;
		max-width:98% !important;
		text-indent:0px !important;
		
	}
	.mceToolbar td
	{
		display:table-cell !important;
	}
	.ui-dialog
	{
		position:fixed !important;
		width:98% !important;
		padding-left:1% !important;
		padding-right:1% !important;
		height:100%;
		
	}
	
	img
	{
		max-width:100%;
	}
	
	.floatThead-container{ max-height:0px !important; overflow:hidden; }
	.listTable
	{
		display:block !important;	
		width:98% !important;
		margin-left:0 !important; 
		margin-right:0 !important;
		padding-left:0 !important;
		padding-right:0 !important;
		text-align:center !important;
		max-width:98% !important;
		text-indent:0 !important;
		overflow:auto;
		
	}
	
	tbody, td, tr, th
	{
		border-left:0px !important;
		border-right:0px !important;		
		text-align:center !important;
		height:auto !important;
		width:100%;
		
	}
	
	
	
	tr
	{
		margin:20px 0px;
		border-bottom:1px dotted #ccc;
		padding-bottom:20px;
		
	}
	
	
	.navigation>*
	{
		display:none;
	}
	.navigation:before
	{
		display:block;
		content:"Menu";
	}
	.navigation:focus:before
	{
		display:none;
	}
	.navigation:hover>*
	{
		display:block;
		width:98%;
		margin:0px 1%;
	}
	.navigation li ul
	{
		width:80% !important;
		margin:0px 10% !important;
	}
	/*
	tr{ 
		overflow:hidden; 
		max-height:400px;
		transition:max-height 1s linear; 
		-webkit-transition:max-height 1s linear; 
		-ms-transition:max-height 1s linear; 
	}
	tr:hover{ max-height:1024px;}
	td:empty{ display:none !important; }
	
	td:nth-child(3)~td { display:none; }
	tr:hover>td 
	{
		display:block;
		
	}
	*/
	
	
	/* Loader */
	form.loader:after
	{
		left:50% !important;
		top:50% !important;
	}
	
	.status-message
	{
		top:5%;
		left:5%;
		width:80%;
		height:80%;
	}
	
		
}



/* Special data type styles */
.future, tr.future>td{
	color: #084B8A !important;
	background-color: #e6edf3 !important;
}
.call,  tr.call>td{
	color: #5E610B !important;
	background-color: #FBFBEF !important;
}
.put,  tr.put>td{
	color: #4B088A !important;
	background-color: #F2EFFB !important;
}

th.future{
	color: #FFFFFF !important;
	background-color: #084B8A !important;
}
th.call{
	color: #FFFFFF !important;
	background-color: #5E610B !important;
}
th.put{
	color: #FFFFFF !important;
	background-color: #4B088A !important;
}


/* Multiple Select */
.ui-multiselect-menu, .ui-multiselect{
	max-width:300px !important;
}

.ui-multiselect-menu label>span{
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	display:inline-block;
	width:90%;
	vertical-align:middle;
}


