/*+clearfix {*/
.field-group .field-data:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
}
.field-group .field-data
{
	display: inline-block;
}
.field-group .field-data
{
	/*\*/
	display: block;
	/**/
	-height: 1px;
}
/*+}*/
.table-caption
{
	background-color: #FFFFFF;
	margin: 2px 2px 4px;
	padding: 6px;
	text-align: center;
	/*+border-radius:3px;*/
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}
.field-group SELECT
{
	width: 100%;
	margin: 3px 0px;
}
.field-group LABEL
{
	width: 120px;
	font-weight: bolder;
	color: #4A4A4A;
	display: table-cell;
	vertical-align: middle;
}
.style1.field-group LABEL
{
	padding: 0 8px 0 20px;
}
.multi-line.field-group LABEL
{
	vertical-align: top;
	padding-top: 3px;
}
.editable.style1 LABEL
{
	text-align: right;
	padding: 0px 10px 0px 0px;
}
.textarea.field-group LABEL
{
	vertical-align: top;
}
.field-group .field
{
	width: 100%;
	margin: 3px 0px;
	/*+box-sizing:border-box;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	cursor: default;
}
.style1.field-group INPUT
{
	height: 30px;
}
.style2.field-group .field
{
	margin: 0px;
	border: 0 none transparent;
	outline: none;
	height: 30px;
}
.field-group .field.hasDatepicker
{
	width: 80%;
	color: #484848;
	padding-left: 6px;
}
.style2.field-group LABEL
{
	text-align: left;
	padding: 0px 0px 0px 5px;
}
.field-group TEXTAREA
{
	width: 95%;
}
.field-group .help-block
{
	font-size: smaller;
}
.field-group .checkbox
{
	padding-left: 0px;
}
/*[clearfix]*/.field-group .field-data
{
	float: left;
	padding: 3px 0 2px 5px;
	width: 100%;
	border-bottom: 1px solid #EBE9E9;
}
.multi-line .field-data
{
	border-bottom: none;
}
.field-group .multi-line .field-data
{
	border: 0;
}
.field-group
{
	float: left;
	max-width: 470px;
	padding: 3px 0;
	display: table;
	width: 100%;
}
.field-group .input-validation-error
{
	color: rgb(254, 88, 21);
	border-color: rgb(185, 74, 72);
	background-color: #FFECE5;
}
.field-group .textarea
{
	width: 100%;
}
.clear
{
	clear: both;
}
TBODY SELECT
{
	width: 70px;
}
.new-line
{
	clear: both;
}
.style2.field-group
{
	border: 2px solid #BEBBBB;
	/*+border-radius:5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	margin: 3px 0;
	/*+box-sizing:border-box;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.field-group .ui-datepicker-trigger
{
	width: 20px;
	display: table-cell;
	background-position-y: 5px;
	padding-right: 5px;
	float: right;
}
.style1 TH
{
	background-color: #316678;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 8px;
	padding-left: 5px;
	color: #FFF;
	font-weight: bold;
}
.style1 THEAD TD
{
	background-color: #316678;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 8px;
	padding-left: 5px;
	color: #FFF;
	font-weight: bold;
}
.style1 TFOOT TD
{
	background-color: #316678;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 8px;
	padding-left: 5px;
	color: #FFF;
	font-weight: bold;
}
TABLE
{
	width: 100%;
	text-align: left;
}
TABLE THEAD
{
	background-color: #D6D3D3;
	height: 30px;
	font-weight: bold;
}
.table-shell.style2 .error
{
	font-weight: bold;
	color: #FC1E1E;
}
.style1 TBODY TD
{
	padding: 8px 5px;
	height: 30px;
	background-image: url(shared/gridrow.png);
	background-repeat: repeat-x;
	background-color: #B4E0F8;
	border-bottom: 1px solid #CCCCCC;
}
.detailLine TBODY TD
{
	border-bottom: 1px solid #CCCCCC;
}
TABLE .time
{
	text-align: center;
}
TABLE .numeric
{
	text-align: center;
}
TABLE .currency
{
	text-align: right;
}
TABLE .date
{
	text-align: center;
}
.left
{
	text-align: left;
}
.Center
{
	text-align: center;
}
.field-validation-error
{
	color: #bf0b0b;
	float: right;
	font-weight: bold;
	font-size: smaller;
}
.right
{
	text-align: right;
}
FIELDSET.style1
{
	margin: 25px 0 15px;
	border: 1px solid #BEBBBB;
	/*+border-radius:5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	padding: 5px 5px 10px;
}
.full-width.field-group
{
	max-width: 900px;
}
FIELDSET.style1 LEGEND
{
	padding-top: 0px;
	margin: 0px 0px 10px 30px;
	/*+border-radius:5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #BEBBBB;
	font-weight: bolder;
	width: auto;
	padding: 0 20px 0px;
}
.table-shell
{
	background-color: #DBDBDB;
	padding: 3px;
	/*+border-radius:5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #C1C1C1;
	margin-bottom: 10px;
}
.table-shell.style2
{
	background-color: #75C7F2;
	border: 1px solid #7594F2;
}
.table-shell.style1
{
	background-color: #B4E0F8;
	padding: 2px;
}
.table-shell TABLE
{
	background-color: #F2F2F2;
	border: 0px solid #000000;
}
.table-shell.style2 TABLE
{
	background-color: #EAF6FD;
}
.table-shell TD
{
	padding: 0 5px 7px;
}
.style2 TD
{
	border-bottom: 0 none #000000;
}
.right-align
{
	text-align: right;
}
.style2 TFOOT TD
{
	font-weight: bold;
	background-color: #75C7F2;
	padding-top: 10px;
}
.table-shell.style2 .headerLine
{
	background-color: #EAF6FD;
	background-image: url("shared/gridrow-style2.png");
}
.table-shell .headerLine
{
	height: 45px;
	background: url(shared/gridrowgrey.png) repeat-x;
	font-weight: bold;
	border-top: 1px solid #EEEEEE;
	border-bottom: 0 none #CCCCCC;
}



#agent-logon
{
    margin: 10px 0 5px;
    text-align: right;
}

body #agentLogonModal
{
    width:350px;
    margin-left:-175px;
}
body #agentLogonModal input
{
    width:87%;
}

/* modal mobile display fix */
@media screen and (max-width: 767px) {
    body.modal-open #agentLogonModal {
        left: 50%;
        top: 20%;
    }
}



div#agent-logon .btn-inverse {
    color:#777;
    text-shadow:none;
    background-color:#ccc;
    *background-color:#ccc;
    background-image:-webkit-gradient(linear,204,204,204 100%,from(#fff),to(#ccc));
    background-image:-webkit-linear-gradient(top,#fff,#ccc);
    background-image:-o-linear-gradient(top,#fff,#ccc);
    background-image:linear-gradient(to bottom,#fff,#ccc);
    background-image:-moz-linear-gradient(top,#fff,#ccc);
    background-repeat:repeat-x;
    border-color:#fff #ccc #fff;
    border-color:rgba(255,255,255,.7) rgba(204,204,204,0.1) rgba(204,204,204,0.25);
    filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffbebbb6',GradientType=0);
    filter:progid:dximagetransform.microsoft.gradient(enabled=false);
}
div#agent-logon .btn-inverse .icon-white {
    background-image:url("bootstrap/img/glyphicons-halflings.png");
    opacity: .5;
}

div#agent-logon .btn-inverse:hover,div#agent-logon .btn-inverse:active,div#agent-logon .btn-inverse.active,div#agent-logon .btn-inverse.disabled,div#agent-logon .btn-inverse[disabled] {
    color:#777;
    background-color:#ccc;
    *background-color:#ccc;
}
div#agent-logon .btn-inverse:active,div#agent-logon .btn-inverse.active {
    background-color:#ccc \9;
}

div#container {
    min-height:300px;
}

/*
#agent-login {
    top:300px; 
    left:80%;
    position:relative;
}
*/