body {
	
	font-size:12px;
	padding-bottom: 40px;
	
}
.accountsPortal {
	
	font-size:12px;
	padding-bottom: 40px;
	position: absolute;
	
}
.main-body {
	min-width:1300px;
}
/*.container-fluid{padding-top: 20px;}*/

/*Nav bar*/
.navbar .brand {
  display:block;
  float:left;
  font-size:20px;
  font-weight:200;
  padding:10px 20px;
  margin-left:-15px;
}

.navbar .nav > li > a {
  float:none;
  padding:10px 15px;
  text-decoration:none;
}

.navbar-search .search-query {
  border-radius:5px;
}

/* Desktops and laptops ----------- */
@media only screen 
and (min-width : 1224px) {
	.container-fluid{padding-top: 10px;}
	.navbar .brand {margin-left:-40px;}
	.style-switcher{margin-left:-70px;}
}
@media only screen 
and (min-width : 1366px) {
	.container-fluid{padding-top: 10px;}
	.navbar .brand {margin-left:-90px;}
	.style-switcher{margin-left:-70px;}
}

/* Large screens ----------- */
@media only screen 
and (min-width : 1824px) {
	.container-fluid{padding-top: 100px;}
	.navbar .brand {margin-left:-90px;}
	.style-switcher{margin-left:-70px;}
}

table.detail-view td {font-size:12px;}
h1,h2,h3,h4, .portlet > .portlet-decoration, .sidebar-nav > ul > li > a, .navbar a, th{
	font-family: 'Carrois Gothic', sans-serif;
}

.portlet > .portlet-decoration, .sidebar-nav > ul > li > a, .navbar li > a, th{
	font-size:14px!important;
}
/* Start Portlets*/
.portlet{
-webkit-box-shadow:#F9F9F9 0 1px 0 inset;
  border:1px solid #DDDDDD;
  border-radius:3px;
  box-shadow:#F9F9F9 0 1px 0 inset;
  margin-bottom:20px;
  min-height:40px;

}
.detailedPage .portlet{
-webkit-box-shadow:#F9F9F9 0 1px 0 inset;
  border-radius:3px;
  box-shadow:#F9F9F9 0 1px 0 inset;
  margin-bottom:20px;
  min-height:40px;
  border:none;

}

.portlet-decoration{
	border-bottom:1px solid #DDD;
	background-color: #F1F1F1;
	background-image: -moz-linear-gradient(top, #F1F1F1, #DBDBDB);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#F1F1F1), to(#DBDBDB));
	background-image: -webkit-linear-gradient(top, #F1F1F1, #DBDBDB);
	background-image: -o-linear-gradient(top, #F1F1F1, #DBDBDB);
	background-image: linear-gradient(to bottom, #F1F1F1, #DBDBDB);
	background-repeat: repeat-x;
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffF1F1F1', endColorstr='#ffDBDBDB', GradientType=0);
	padding:10px;
}
.detailedPage .portlet-decoration{
	border:1px solid #DDD;
	background-color: #F1F1F1;
	background-image: -moz-linear-gradient(top, #F1F1F1, #DBDBDB);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#F1F1F1), to(#DBDBDB));
	background-image: -webkit-linear-gradient(top, #F1F1F1, #DBDBDB);
	background-image: -o-linear-gradient(top, #F1F1F1, #DBDBDB);
	background-image: linear-gradient(to bottom, #F1F1F1, #DBDBDB);
	background-repeat: repeat-x;
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffF1F1F1', endColorstr='#ffDBDBDB', GradientType=0);
	padding:10px;
}

 #viewColumn .innerDropzone {
	background: url("images/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x scroll 50% 50% #E6E6E6;
    border: 1px solid lightGrey;
    float: left;
    position: relative;
    width: auto;
    list-style:none;
    cursor: move;
	}
	#viewColumn .innerDropzone input[type="checkbox"]{
	margin-bottom: 0;
    margin-right: 2px;
    margin-top: 0;
    margin-left: 2px;
	}
	#viewColumn .innerDropzone span.header{	
    margin-right: 5px;    
	}
.portlet-decoration [class^="icon-"], .portlet-decoration [class*=" icon-"] {

  margin-right:5px;

}
.portlet-content{
	padding:5px;
}

#ccdashtabs_tab_1 .portlet-content{	
	min-height:450px;
	padding:0px;
}	

/* end Portlets*/
.navbar {
  margin-bottom:0px;
  overflow:visible;
}

.summary ul {
margin: 0px;
padding: 0px;
list-style: none;
}

.summary ul li {
height: 52px;
clear: both;
margin-bottom: 14px;
}

.summary ul li .summary-icon {
width: 36px;
height: 36px;
float: left;
margin-right: 10px;
padding: 6px;
background: white;
border: #DDD 1px solid;
-webkit-box-shadow: inset 0 0 3px #EEE;
-moz-box-shadow: inset 0 0 3px #eee;
box-shadow: inset 0 0 3px #EEE;
-moz-border-radius: 100%;
-webkit-border-radius: 100%;
border-radius: 100%;
}

.summary ul li .summary-number {
font-size: 20px;
font-weight: bold;
display: block;
padding-top: 8px;
}

.summary ul li .summary-title {
display: block;
text-transform: uppercase;
font-size: 11px;
color: #AB4000;
}

.stat-block {
margin-bottom: 20px;
padding: 10px;
min-height:40px;
background: #F1F1F1;
background: -moz-linear-gradient(top, #F1F1F1 0%, #DBDBDB 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F1F1F1), color-stop(100%, #DBDBDB));
background: -webkit-linear-gradient(top, #F1F1F1 0%, #DBDBDB 100%);
background: -o-linear-gradient(top, #F1F1F1 0%, #DBDBDB 100%);
background: -ms-linear-gradient(top, #F1F1F1 0%, #DBDBDB 100%);
background: linear-gradient(to bottom, #F1F1F1 0%, #DBDBDB 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#dbdbdb', GradientType=0 );
border: 1px solid #DDD;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
-webkit-box-shadow: inset 0 1px 0 #F9F9F9;
-moz-box-shadow: inset 0 1px 0 #f9f9f9;
box-shadow: inset 0 1px 0 #F9F9F9;
}

.stat-block ul {
margin: 0px;
padding: 0px;
}

.stat-block li {
list-style: none;
float: left;
}

.stat-block .stat-graph {
width: auto;
background: white;
padding: 10px 10px 8px 10px;
border: #D7D7D7 1px solid;
text-align: center;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
margin-right: 10px;
}

.stat-block .stat-count {
width: 90px;
}

.stat-block .stat-count span:last-child {
color: #666;
font-size: 12px;
font-weight: normal;
padding-top:3px;
}

.stat-block li span {
display: block;
}

.stat-block .stat-count span:first-child {
color: #1D2E7B;
font-weight: bold;
font-size: 20px;
}

.stat-block .stat-percent {
width: 40px;
float: right !important;
text-align: center !important;
}

.stat-percent{
	 font-size: 20px;
	 font-weight: bold;
 }
 /*Navbar*/
 .navbar-fixed-top {
  top:0;
  left:0;
}
 
.dropdown-menu li > a:hover,
.dropdown-menu li > a:focus,
.dropdown-submenu:hover > a {
  color: #ffffff;
  text-decoration: none;
  background-color: #848282;
  background-color: #848282;
  background-image: -moz-linear-gradient(top, #848282, #9e9090);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#848282), to(#9e9090));
  background-image: -webkit-linear-gradient(top, #848282, #9e9090);
  background-image: -o-linear-gradient(top, #848282, #9e9090);
  background-image: linear-gradient(to bottom, #848282, #9e9090);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#848282', endColorstr='#9e9090', GradientType=0);
}

.dropdown-menu .active > a,
.dropdown-menu .active > a:hover {
  color: #ffffff;
  text-decoration: none;
  background-color: #848282;
  background-color: #848282;
  background-image: linear-gradient(to bottom, #848282, #9e9090);
  background-image: -moz-linear-gradient(top, #848282, #9e9090);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#848282), to(#9e9090));
  background-image: -webkit-linear-gradient(top, #848282, #9e9090);
  background-image: -o-linear-gradient(top, #848282, #9e9090);
  background-repeat: repeat-x;
  outline: 0;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#848282', endColorstr='#9e9090', GradientType=0);
}
/*Side Nav*/
.sidebar-nav {
  padding:0!important;
}

.sidebar-nav ul{
  padding:0;
  margin:0;
}

.sidebar-nav ul li{
  list-style: none;
}

.sidebar-nav ul > li > a, .sidebar-nav ul > li > a:hover, .sidebar-nav ul > li > span {
	padding:9px 15px;
  	margin-bottom:3px;
  	display:block;
}

.sidebar-nav ul > li > a, .sidebar-nav ul > li > a:hover {
	
	background-color: #F1F1F1;
	background-image: -moz-linear-gradient(top, #F1F1F1, #DBDBDB);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#DBDBDB), to(#DBDBDB));
	background-image: -webkit-linear-gradient(top, #F1F1F1, #DBDBDB);
	background-image: -o-linear-gradient(top, #F1F1F1, #DBDBDB);
	background-image: linear-gradient(to bottom, #F1F1F1, #DBDBDB);
	background-repeat: repeat-x;
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffF1F1F1', endColorstr='#ffDBDBDB', GradientType=0);
	
	-webkit-box-shadow:#F9F9F9 0 1px 0 inset;
	border:1px solid #DDDDDD;
	border-radius:3px;
	box-shadow:#F9F9F9 0 1px 0 inset;
	text-decoration:none;
  
  
}

.sidebar-nav  ul > li.active > a, .sidebar-nav ul > li.active > a:hover {

	background-color: #9e9090!important;
	background-image: -moz-linear-gradient(top, #9e9090, #979898)!important;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#9e9090), to(#979898))!important;
	background-image: -webkit-linear-gradient(top, #9e9090, #979898)!important;
	background-image: -o-linear-gradient(top, #9e9090, #979898)!important;
	background-image: linear-gradient(to bottom, #9e9090, #979898)!important;
	background-repeat: repeat-x;
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff9e9090', endColorstr='#ff979898', GradientType=0);
	
	box-shadow:#cccccc 0 1px 0 inset;
	border:1px solid #9e9090;
	color:#F1F1F1;
	word-wrap:break-word;
}
.subnav.navbar-fixed-top {
  top:40px;
  z-index:1;
}
/*Progress bar*/
.progress, .ui-progressbar {
	height:10px;
}

.ui-progressbar {
  border:0;
  border-radius:4px;
  clear: both;
  margin-bottom:20px;
}

.ui-progressbar.ui-widget-content {
	-webkit-box-shadow:rgba(0, 0, 0, 0.0980392) 0 1px 2px inset;
	background-color:#F7F7F7;
	background-image:-webkit-linear-gradient(top, #F5F5F5, #F9F9F9);
	background-repeat:repeat no-repeat;
	box-shadow:rgba(0, 0, 0, 0.0980392) 0 1px 2px inset;
	overflow:hidden;
}

.ui-progressbar .ui-widget-header{
	background-image:-webkit-linear-gradient(top, #149BDF, #0480BE);
	background-repeat:repeat no-repeat;
	box-shadow: none;
	box-sizing:border-box;
	color:#FFFFFF;
	float:left;
	height:100%;
	border:0;/**/
}
.ui-progressbar .ui-progressbar-value {
  margin:0px;
}


.ui-progressbar .ui-widget-header {
  -webkit-box-shadow:rgba(0, 0, 0, 0.14902) 0 -1px 0 inset;
  -webkit-transition:width 0.6s ease;
  background-color:#149BDF;
  background-image:-webkit-linear-gradient(top, #149BDF, #0480BE);
  background-repeat:repeat no-repeat;
  box-shadow:rgba(0, 0, 0, 0.14902) 0 -1px 0 inset;
  box-sizing:border-box;
  color:#FFFFFF;
  float:left;
  font-size:12px;
  height:100%;
  text-align:center;
  text-shadow:rgba(0, 0, 0, 0.247059) 0 -1px 0;
  width:0;
}

.progress-info .ui-widget-header, .progress-info.ui-slider.ui-widget-content  {
  background-color:#4BB1CF !important;
  background-image:-webkit-linear-gradient(top, #5BC0DE, #339BB9);
  background-repeat:repeat no-repeat;;
}

.progress-success .ui-widget-header, .progress-success.ui-slider.ui-widget-content  {
  background-color:#5EB95E  !important;
  background-image:-webkit-linear-gradient(top, #62C462, #57A957);
  background-repeat:repeat no-repeat;
}

.progress-warning .ui-widget-header, .progress-warning.ui-slider.ui-widget-content {
  background-color:#FAA732 !important;
  background-image:-webkit-linear-gradient(top, #FBB450, #F89406);
  background-repeat:repeat no-repeat;
}

.progress-danger .ui-widget-header, .progress-danger.ui-slider.ui-widget-content  {
  background-color:#DD514C !important;
  background-image:-webkit-linear-gradient(top, #EE5F5B, #C43C35);
  background-repeat:repeat no-repeat;
}

.progress-striped .ui-widget-header, .progress-striped.ui-slider.ui-widget-content  {
  -webkit-background-size:40px;
  background-color:#149BDF;
  background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.14902) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.14902) 50%, rgba(255, 255, 255, 0.14902) 75%, transparent 75%, transparent);
  background-repeat:repeat;
}

.active.ui-progressbar .ui-widget-header {
	  -webkit-animation: progress-bar-stripes 2s linear infinite;
     -moz-animation: progress-bar-stripes 2s linear infinite;
      -ms-animation: progress-bar-stripes 2s linear infinite;
       -o-animation: progress-bar-stripes 2s linear infinite;
          animation: progress-bar-stripes 2s linear infinite;
}
/*slider*/
.ui-slider{
	margin-bottom:20px;
}

.ui-slider.ui-widget-content{
	-webkit-box-shadow:rgba(0, 0, 0, 0.14902) 0 -1px 0 inset;
	-webkit-transition:width 0.6s ease;
	background-color:#149BDF;
	background-image:-webkit-linear-gradient(top, #149BDF, #0480BE);
	background-repeat:repeat no-repeat;
	box-shadow:rgba(0, 0, 0, 0.14902) 0 -1px 0 inset;
	box-sizing:border-box;
	border:none;
}

/*Table*/
.table > table{
	width:100%;
}

/*CGridview*/
.filters select, .filters input, .filters .uneditable-input {
  border-radius:none;
  font-size:14px;
  height:20px;
  line-height:10px;
  margin-bottom:0;
  padding:0;
}

/*Pagination*/

.pager{
	margin:20px 0;
}
.pager ul{
	-webkit-box-shadow:rgba(0, 0, 0, 0.0470588) 0 1px 2px;
  border-radius:0px;
  box-shadow:rgba(0, 0, 0, 0.0470588) 0 1px 2px;
  display:inline-block;
  margin-bottom:0;
  margin-left:0;
  text-align:center;
}

.pager a, .pager span{
	
	border-radius:0px;
	margin-left:3px;
}

.pager ul > li.last > a, .pager ul > li.last > span {
  border-left-radius:4px;
}

.pager ul > li > a, .pager ul > li > span {
  background-color:#FFFFFF!important;
  border-color:#DDDDDD!important;
  border-style:solid;
  border-width:1px 1px 1px 0;
  float:left;
  line-height:20px;
  padding:4px 12px!important;
  text-decoration:none;
}

.pager ul > li.first > a, .pager ul > li.first > span {
  border-bottom-left-radius:4px;
  border-top-left-radius:4px;
}

ul.yiiPager li.hidden{
	display:none!important;	
}

/*CListView*/
.list-view div.view{
	
	border:solid 1px #DDDDDD;
	padding: 10px;
	margin-bottom:10px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.0470588) 0 1px 1px inset;
	box-shadow:rgba(0, 0, 0, 0.0470588) 0 1px 1px inset;
	border-radius:4px;
	
}

/*Form*/
.filters input, .filters .uneditable-input {
  width:100% !important;
}

div.form > form  .row {
  margin-left:0px;
}

/*Footer*/
footer {
	margin-top:10px;
	text-align:center;
}
/*Style switcher*/
.style-switcher
{
	padding-top:13px;
}
.style-switcher span.style
{
	width:16px; 
	height:16px; 
	display:block;
	margin-right:5px;
	float:left;
}

/*Button styles*/
.btn-info {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #49afcd;
  *background-color: #2f96b4;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
  background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
  background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
  background-repeat: repeat-x;
  border-color: #2f96b4 #2f96b4 #1f6377;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

/*Error Messages Styling*/
.errorMessage{
	color:red;	
}



label[for="LoginForm_rememberMe"] {
	display:inline;
}

#login-form .rememberMe {
	margin-bottom:5px;
}

label[for="Clients_client_status"]
{
	display:none;
	}
	label[for="primary-user"], label[for="biling-use"]
{
	display:inline;
	}
	
	.toolbar .status select{
	width:auto;
	}
	
	.breadcrumbs {
    background-color: #F5F5F5;
    border-radius: 4px 4px 4px 4px;
    list-style: none outside none;    
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 48px;
    padding: 5px 15px;
	}
label[for="billing-address"],label[for="primary-contact"]
      {
      display: inline;
    position: absolute;
    top: 208px;   
      }	
      label[for="client-logo"]
      {
      display: inline;
    position: absolute;
    top: 146px;   
      }	
      
#content .add {
	float:right;
	margin-top:-40px;   
	}   
	#content .inner-add {
	float:right;
	margin-top:-5px;   
	margin-bottom:5px;
	}   
	.grid-view{
	padding: 1px;
	}
	
#content .page-list-input input{
	width:25px;
	text-align:center;
	margin-left: 5px;
    margin-top: 5px;
    padding:2px 3px;
	}
#content .page-list-input{
	width:auto;
	float:left;
	}	
.grid-view .pager {
    float: right;   
    width: auto;
}
.pager ul {
    margin-bottom: -10px; 
}
#content .toolbar{
	float:right;
	/*width:350px;*/
	width:auto;
	 margin-top:-40px;
	}	
	#content .toolbar-bottom{
	float:right;
	width:350px;	
	}
	 .ui-dialog .toolbar{	
	margin-right:40px;
	}	
		
#content .toolbar .new-tool,#content .toolbar .status, #content .toolbar .cancel, #content .toolbar .save, #content .toolbar .delete,
#content .toolbar-bottom .status, #content .toolbar-bottom .cancel, #content .toolbar-bottom .save, #content .toolbar-bottom .delete, 
.ui-dialog .toolbar .status, .ui-dialog .toolbar .cancel, .ui-dialog .toolbar .save, .ui-dialog .toolbar .delete, 
#content .toolbar .fl-full-calendar  {
	float: right;
	margin-right:10px;       
	}
#content #user-create-form .toolbar .save, #content #members-create-form .toolbar .save, #content #mail-server-form .toolbar .save {
	float: right;       
	}	
#content #user-create-form .toolbar .delete, #content #members-create-form .toolbar .delete {
    float: right;
    margin-right: 10px;
}	
		
	
	button.btn, input.btn[type="submit"] {
	height:30px;   
}
.row-fluid [class*="span"] {
	margin-left: 0;
    margin-right: 10px;
	}
[class*="span"] {
	margin-left: 0;
    margin-right: 10px;
	}	
	form {
    margin: 0px;
}

#generalLtlCarrierSection .firstCol, #generalLtlCarrierSection .secondCol,
#generalClientsSection .firstCol, #generalClientsSection .secondCol,
#generalCarriersSection .firstCol, #generalCarriersSection .secondCol,
#generalUsersSection .firstCol, #generalUsersSection .secondCol,
#addNewTariffSection .firstCol, #addNewTariffSection .secondCol,#addNewTariffSection .thirdCol,
#generalflSection .firstCol, #generalflSection .secondCol,
#generalfldataSection .firstCol, #generalfldataSection .secondCol,
#generalflfuelSection .firstCol, #generalflfuelSection .secondCol,
#accountsPerm .firstCol, #accountsPerm .secondCol
{
	width:33%;
	float:left;	
	}
	#generalUsersSection .secondCol .save{
	margin-top:25px;
	margin-bottom:10px;
	margin-left:330px;
	}
	#generalUsersSection .thirdCol .cancel{
	margin-top:25px;
	margin-bottom:10px;
	}
	#generalUsersSection .thirdCol .generatePass{
	margin-top:25px;	
	}
	#generalUsersSection .thirdCol{
	float:left;
	}
	#generalLtlCarrierSection .thirdCol,
	#generalflfuelSection .thirdCol,
	#generalCarriersSection .thirdCol{
	float:left;
	width:33%;
	}
	#generalLtlCarrierSection .thirdCol #LtlServicesCarriers input{
	float:left;
	}
	#generalLtlCarrierSection .thirdCol #LtlServicesCarriers br{
	line-height:20px;
	}
	#generalLtlCarrierSection .thirdCol #LtlServicesCarriers label{
	margin-left: 20px;
    margin-top: 2px;
    position: absolute;
	}
	#generalLtlCarrierSection .portlet-content,
	#generalfldataSection .portlet-content,
	#generalflSection .portlet-content,
	#generalflfuelSection .portlet-content,
	#flextraSection .portlet-content,
	#generalCarriersSection .portlet-content {
    overflow:hidden;
    padding: 5px;
}
 
 #generalfldataSection .mainRow,
 #generalflSection .mainRow,
 #generalflfuelSection .mainRow,
 #flextraSection .mainRow,
 #fl-quick-book-form .mainRow
 {
 float: left;
    width: 100%;
 }
 #generalfldataSection .singleRowDivs,
 #generalflSection .singleRowDivs,
 #generalflfuelSection .singleRowDivs,
 #flextraSection .singleRowDivs
 {
 float: left;
    margin-right: 50px;
    width: 25%;
 }
 #fl-quick-book-form .singleRowDivs
 {
 float: left;
    margin-right: 0;
    padding-right: 2px;
 }
 #fl-quick-book-form .errorMessage {
   width:104px;
}
 #fl-quick-book-form #generalflfuelSection .singleRowDivs{
 width:auto;
 }
  #generalfldataSection .singleRowDivs input, #generalfldataSection .singleRowDivs select,
  #generalflSection .singleRowDivs input, #generalflSection .singleRowDivs select,
  #generalflfuelSection .singleRowDivs input, #generalflfuelSection .singleRowDivs select
  {
    width: 100%;
 }
 #fl-quick-book-form .singleRowDivs #FreightLoader_fl_accufreight_load
 {
 width:auto;
 }
 #fl-quick-book-form .singleRowDivs input, #fl-quick-book-form .singleRowDivs select
  {
    width: 90px;
 }
	#ltlcarrier-create-form .row-fluid label,
	#carrier-create-form .row-fluid label{
    margin-left: 5px;
    position: absolute;
    margin-top: 5px;
}

#generalUsersSection #notify_email, #generalUsersSection #CreateForm_generatePass{
    float: left;
    margin-right: 5px;
}
#client-create-form .row-fluid label, #carrier-create-form .row-fluid label {
    margin-left: 5px;
    margin-top: 5px;
    position: absolute;
}
#generalClientsSection label[for="Address_is_billing"], #generalClientsSection label[for="ClientContacts_0_primary_contact"],
#generalCarriersSection label[for="Address_is_billing"], #generalCarriersSection label[for="CarrierContacts_0_primary_contact"],
#generalLtlCarrierSection label[for="Address_is_billing"]                                                                                    
{
    margin-left: 15px;
    margin-top: 2px;
}
#accountsPerm .bootstrap-duallistbox-container .info-container  {
 display:none;
}
#accountsPerm .bootstrap-duallistbox-container select.form-control{
	height:100px;
	}
#accountsPerm .bootstrap-duallistbox-container .filter  {
  width:235px;
  margin-left:-4;
}
#accountsPerm .bootstrap-duallistbox-container .btn-group  {
  width:235px;
  margin-left:0px;
}
.glyphicon {
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: bold;
    line-height: 1;
    position: relative;
    top: 1px;
}
.glyphicon-arrow-right:before{
    /*content: "^";*/
    content: url("/themes/jqueryui/img/arrow.png");
    margin-left:-4px;
    margin-right:-4px;
}
.glyphicon-arrow-left:before {
    /*content: "<";*/
    content: url("/themes/jqueryui/img/leftarrow.png");
    margin-left:-4px;
    margin-right:0px;
    
}
#client_edituser_dialog .row div div, #client_edituser_dialog .row .title div div, #carrier_edituser_dialog .row div div, #carrier_edituser_dialog .row .title div div {
    font-weight: bold;
    margin-bottom: 7px;
    width: 18%;
    margin-left: 30px;
    float:left;
}

#client_edituser_dialog .bootstrap-duallistbox-container .box1, #client_edituser_dialog .bootstrap-duallistbox-container .box2{
    font-weight: bold;
    margin-bottom: 7px;
    width: 235px;
    margin-left: 30px;
    float:left;
}

#client_groups #user_groups .group-row, #carrier_groups #user_groups .group-row {
    clear: both;
    float: none;
    width: auto;
}

#client_groups #user_groups .group-row input[type="checkbox"], #carrier_groups #user_groups .group-row input[type="checkbox"] {
    clear: both;
    width: auto;
}
#client_groups #user_groups .group-row input, #carrier_groups #user_groups .group-row input {
    clear: both;
    width: 21%;
}
#user_groups input {
    clear: both;
    float: left;
    margin-right: 5px;
    width: 15px;
}
#client_groups #user_groups .group-row a, #carrier_groups #user_groups .group-row a {
    color: #0078AE;
    float: left;
    margin-left: 10px;
    text-decoration: none;
}

div.form .generatePass input {
    float: left;
    margin: 0 5px 0 0;
    width: auto;
}
div.form .generatePass label {
    color: #000000;
    width: 300px;
}

#groupsUsersSection .create-groups {
    float: left;
    margin-bottom: 40px;
    margin-top: 10px;
        margin-left: 20px;
    position: relative;
}
#groupsUsersSection .create-groups a {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #0078AE;
    text-decoration: none;
    text-shadow:none;
    box-shadow:none;
}

#groupsUsersSection .addMoreGroups .appendedCreateDiv input[type="text"] {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #DDDDDD;
    padding: 5px 0;
    margin-right: 5px;    
    width: 175px;
}

#groupsUsersSection .addMoreGroups .appendedCreateDiv a {
    color: #0078AE;
    margin-left: 10px;
    text-decoration: none;
}
.errorGroup {
    background: none repeat scroll 0 0 #FFEEEE !important;
    border-color: #CC0000 !important;
}
div.form .addMoreGroups input {
    margin-right: 5px;
}
#groupsUsersSection .row .addMoreGroups div {
    width: 100%;
}

#client_groups #user_groups .group-row div, #carrier_groups #user_groups .group-row div {
    width: 100%;
    margin-left:0px;
}
#groupsUsersSection .addMoreGroups {
    clear: both;
}
#client_groups #user_groups .group-row div input, #carrier_groups #user_groups .group-row div input {
    clear: none;
    float: left;
}
#user_groups label {
    float: left;
    font-weight: normal;
    width: 300px;
}
#client_groups #user_groups label, #client_groups .row div div, #carrier_groups #user_groups label, #carrier_groups .row div div {
    float: left;
    font-weight: normal;
    width: 20%;
}

#module_user_dialog .actions, #module_group_dialog .actions{
	width:auto;
	margin-top:15px;
	margin-bottom:15px;
	}
#module_user_dialog .actions .view, #module_group_dialog .actions .view{
	float:left;
	width:50%;
	}	
#module_user_dialog .dialog-buttons{
	width:auto;
	min-width:150px;
	}
#module_group_dialog .dialog-buttons .group-submit-dialog{
	width:auto;
	min-width:100px;
	}	
	#module_group_dialog .dialog-buttons {	
	min-width:200px;
	}
	#module_user_dialog .dialog-buttons .user-submit-dialog, #module_group_dialog .dialog-buttons .group-submit-dialog{
	float:left;
	width:50%;
	}	
 #generalClientsSection	input,#generalClientsSection textarea, #generalClientsSection .uneditable-input,
  #generalLtlCarrierSection	input,#generalLtlCarrierSection textarea, #generalLtlCarrierSection .uneditable-input,
  #generalflSection	input,#generalflSection textarea, #generalflSection .uneditable-input,
  #generalflfuelSection	input,#generalflfuelSection textarea, #generalflfuelSection .uneditable-input,
 #generalCarriersSection	input,#generalCarriersSection textarea, #generalCarriersSection .uneditable-input {
    width: 90%;
}

#generalClientsSection select, #generalCarriersSection select, #generalLtlCarrierSection select, #generalflSection select{
	width:94%;
	} 
	
#generalflfuelSection .singleRow input, #generalflfuelSection .singleRow select{
	width:400px;
	}	
	
#generalflfuelSection #FlFuelDetails_fl_fuel_index, 
/*#generalfldataSection #FreightLoader_fl_bol, #generalfldataSection #FreightLoader_fl_invoice, #generalfldataSection #FreightLoader_fl_sales_rep_name,*/
{
	width:auto;
	border:none;	
	width:65px;
	}
#generalflfuelSection #FlFuelDetails_fl_fuel_index{
	width:auto;
	border:none;
	background:none;
	box-shadow:none;
	//padding: 0 0 0 20px;
	width:65px;
}
#fl-quick-book-form #generalflfuelSection input{
	width:auto;
	border:none;
	background:none;
	box-shadow:none;
	padding: 0 0 0 20px;
	width:65px;
	}

#generalflfuelSection #FlFuelDetails_fl_profit_percent, #generalflfuelSection #FlFuelDetails_fl_profit_amt,
 #generalflfuelSection #FlFuelDetails_ref_fuel{
	background: none repeat scroll 0 0 transparent;
    border: medium none;
    box-shadow: none;
    float:right;
    width: 65px;
}
#fl-quick-book-form #FlFuelDetails_fl_profit_percent, #fl-quick-book-form #FlFuelDetails_fl_profit_amt
, #fl-quick-book-form #FlFuelDetails_ref_fuel{
	background: none repeat scroll 0 0 transparent;
    border: medium none;
    box-shadow: none;
    /*float:right;*/
    font-size:11px;
    width: 30%;
    margin:0px;
    padding:0px;
	}	
#generalflfuelSection label[for="FlFuelDetails_fl_fuel_index"], 
/*#generalfldataSection label[for="FreightLoader_fl_bol"], #generalfldataSection label[for="FreightLoader_fl_invoice"],#generalfldataSection label[for="FreightLoader_fl_sales_rep"],*/
#generalflfuelSection label[for="FlFuelDetails_fl_profit_percent"] , #generalflfuelSection label[for="FlFuelDetails_fl_profit_amt"],
#generalflfuelSection label[for="FlFuelDetails_ref_fuel"],
#fl-quick-book-form label[for="FlFuelDetails_fl_profit_percent"] , #fl-quick-book-form label[for="FlFuelDetails_fl_profit_amt"]                                                                                                                                                                                           
{
	float:left;
	margin-top:3px;
	}
	#fl-quick-book-form #generalflfuelSection label{
	float:left;
	margin-top:0px;
	font-size:12px;
	}
#viewgeneralfldataSection input, #viewgeneralflSection input, #viewgeneralflfuelSection input 
{
	width:auto;
	border:none;
	background:none;
	box-shadow:none;
	padding: 0 0 0 5px;
	font-weight: bold;	
}	
#viewgeneralfldataSection label, #viewgeneralflSection label, #viewgeneralflfuelSection label
{
	float:left;
	margin-top:3px;
	}	

#viewgeneralfldataSection span.required, #viewgeneralflSection span.required, #viewgeneralflfuelSection span.required{
	display:none;
	}

#dataClientsSection .rates-tree{
	float:left;
	width:25%;
	}
#dataClientsSection .rateName{
	left:33%;
	position:absolute;
	width:450px;
	}	
#dataClientsSection .error_notariff_data, #dataClientsSection .error_nofuel_data{
	padding-top:150px;
	}	
	#dataClientsSection .rateName span.alert{
	color: red;
	margin-left:20px;
	position: relative;
    top: 20px;
    background-color: white;
    border: none;
	}
	
#menu-treeview a{
	margin-left:1px;
	padding-left:2px;
	font-size:10pt;
	text-decoration:none;
	}	

 #menu-treeview li.collapsable a.root {
   background-color: transparent;
    background-image: url("/themes/jqueryui/css/images/folder.gif");   
    background-repeat: no-repeat;
    display: block;  
    text-indent: 17px;   
  
    }	
    #menu-treeview li.expandable a.root, #menu-treeview li.last a.root {
   background-color: transparent;
    background-image: url("/themes/jqueryui/css/images/folder-closed.gif");   
    display: block;  
    text-indent: 17px;
   
    background-repeat: no-repeat;
}
#menu-treeview li ul li.collapsable a.rate, #menu-treeview  li.collapsable a.FuelNode, #menu-treeview  li.collapsable a.TariffNode{
   background-color: transparent;
    background-image: url("/themes/jqueryui/css/images/folder.gif");   
    background-repeat: no-repeat;
    display: block;  
    text-indent: 17px;   
}


 #menu-treeview li.expandable a.TariffNode, #menu-treeview li.expandable a.FuelNode, #menu-treeview li.expandable a.rate, #menu-treeview li ul li a.rate{
   background-color: transparent;
    background-image: url("/themes/jqueryui/css/images/folder-closed.gif");   
    display: block;  
    text-indent: 17px;      
    background-repeat: no-repeat;
}

#menu-treeview li.collapsable a.tariff, #menu-treeview li.collapsable a.fuel{
	 background-color: transparent;
    background-image: url("/themes/jqueryui/css/images/tree_file.png");    
    background-repeat: no-repeat;
    display: block;  
    text-indent: 17px;
    height:16px;
	}

#menu-treeview li a.tariff, #menu-treeview li a.fuel{
	margin-bottom:5px;
	} 
	#dataClientsSection .rateName span.carriers-autoload a#cancel_carrier_rateidy { 
 background-color: transparent;
 background-image: url("/themes/jqueryui/img/glyphicons-halflings.png");
   background-position: -313px 0;
 background-repeat: no-repeat;
    color: #FFFFFF;
    display: block;    
    overflow: hidden;
    text-indent: 20px;
    width:15px;
    margin-top:5px;    
    cursor:pointer;
    float:left;
    border:none;
}
#dataClientsSection .rateName span.carriers-autoload a#save_carrier_rateidy {
 
 background-image : url("/themes/jqueryui/img/glyphicons-halflings.png");
 background-color: transparent;
  
   background-position: -287px 0;
 background-repeat: no-repeat;
    color: #FFFFFF;
    display: block;    
    overflow: hidden;
    text-indent: 15px;
    width:20px;
    margin-top: 5px;    
    cursor:pointer;
    float:left;
    border:none;
    margin-right :12px;
    margin-left :12px;
}
.editable-rateName {  
   
    background-image : url("/themes/jqueryui/img/add_carrier.png");
 	background-color: transparent;  
   
 	background-repeat: no-repeat;
    color: #FFFFFF;
    display: block;    
    overflow: hidden;
    text-indent: 25px;
    width:88px;
    height:40px;
    margin-top: 5px;    
    cursor:pointer;
    float:left;
    border:none;
    margin-right :12px;
    margin-left :12px;
    background-color: #FCF8E3;
    border: 1px solid #FBEED5;
    border-radius: 4px 4px 4px 4px;
    color: #C09853;
    margin-bottom: 20px;
    padding: 8px 35px 8px 14px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

#dataClientsSection .rateName .carriers-autoload {   
    display: none;
    padding: 0 0 41px 11px;
}

#dataClientsSection .details_section{
	float:left;
	width:auto;
	margin-top:50px;
	}

.edit-client-user,
.editableFuelVal, 
.editableTariffVal, 
.editableAccessorialVal, 
.editableServiceTypeVal, 
.editableSortbyVal, 
#lane-rate-request-edit, 
.edit_invoice , 
.edit_cost , 
.edit_sell , 
.edit_status,
.editableSortHeaderVal,
.editableMarginReportVal,
.editableMarginReportFile,
.editableSortPreVal,
#enable_due_date,
.edit_pay_to,
.editableServiceCodeVal {
    background-image: url("/themes/jqueryui/img/glyphicons-halflings.png");
    background-position: 4px -72px;
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    float: left;
    height: 16px;
    overflow: hidden;
    text-indent: -99999px;
    width: 20px;
}
.rowCancel,
#deleteAcctsCarrier, 
#deleteAcctClientCarrier, 
.delete-client-user,
.deleteFuelVal, 
.deleteTariffVal, 
.deleteAccessorialVal,
.deleteServiceTypeVal, 
.deleteSortbyVal, 
#lane-rate-request-delete,
.deleteSortHeaderVal,
.deleteMarginReportVal,
.deleteMarginReportFile,
.deleteSortPreVal,
.billing_email_delete,
.billing_email_hide,
.delete-batch,
.delete-3pl-profile, 
.deleteServiceCodeVal
{
   background-image: url("/themes/jqueryui/img/glyphicons-halflings.png");
    background-position: -453px 0;
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    float: left;
    height: 16px;
    overflow: hidden;
    text-indent: -99999px;
    width: 20px;
}
.view-batch
{
   background-image: url("/themes/jqueryui/img/glyphicons-halflings.png");
    background-position: -45px 0;
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    float: left;
    height: 16px;
    overflow: hidden;
    text-indent: -99999px;
    width: 20px;
}
.realtime-batch
{
   background-image: url("/themes/jqueryui/img/glyphicons-halflings.png");
   /* background-position: -92px -24px;*/
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    float: left;
    height: 16px;
    overflow: hidden;
    text-indent: -99999px;
    width: 20px;
}
.realtime-batch
{
   background-image: url("/themes/jqueryui/img/csv.png");   
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    float: left;
    height: 16px;
    overflow: hidden;
    text-indent: -99999px;
    width: 20px;
}
.edit-batch, .edi-ftp-link
{
   background-image: url("/themes/jqueryui/img/glyphicons-halflings.png");
    background-position: 0 -72px;
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    float: left;
    height: 16px;
    overflow: hidden;
    text-indent: -99999px;
    width: 20px;
}
.rowCancel
{
  
    float: right;
    margin-top:8px;
  
}

.show_billing_delete
{
   background-image: url("/themes/jqueryui/img/glyphicons-halflings.png");
    background-position: -453px 0;
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    float: left;
    height: 16px;
    overflow: hidden;
    text-indent: -99999px;
    width: 20px;
    margin-top:5px;
}

.show_billing_entry, .show_comments, .status_link {
	font-size:14px;
	text-decoration:underline;
	color:#1D2E7B !important;
	
	}
#lane-rate-request-spot{
	float:left;
	margin-top:-3px;
	}

#add-new-tariff,
.addSortPreVal {
    background-image: url("/themes/jqueryui/img/glyphicons-halflings.png");
    background-position: -402px -96px;
    background-repeat: no-repeat;
    color: #0066CC;
    cursor: pointer;
    display: block;
    float: left;
    height: 16px;
    margin-left: 10px;
    overflow: hidden;
    text-indent: -99999px;
    width: 20px;
}

/*---------------fuel surcharge---------*/
.currentUsAVG {
    float: left;
  
    padding-bottom: 10px;
    margin-bottom:10px;
    width: 30%;
}

.currentUsAVGIm {
    float: left;
  
    padding-bottom: 10px;
    width: 35%;
}

.currentUsAVGAir {
  
    padding-bottom: 10px;
}

.currentUsAVGAir span.usavgAirfail, .currentUsAVGIm span.usavgImfail, .currentUsAVG span.usavgfail {
    color: red;
    display: none;
    float: left;
    margin-left: 10px;
    padding-top: 5px;
}

.editable-currentUsAvgAir, .editable-currentUsAvgIm, .editable-currentUsAvg, .editable-currentFuelSur, .editable-currentFuelType, .editable-rateName {
    color: #2E6E9E;
    cursor: pointer;
    display: block;
    font-size: 1em;
    font-weight: normal;
    padding-bottom: 5px;
}
.editable-currentUsAvgAir, .editable-currentUsAvgIm, .editable-currentUsAvg, .editable-currentFuelSur, .editable-currentFuelType {
    float: left;
    margin-top: 5px;
}

.currentUsAVGAir .label, .currentUsAVGIm .label, .currentUsAVG .label, .inlineSurName .label, .currentFuelType .label {
    float: left;
    margin-right: 5px;
    margin-top: 15px;
}
.SurName input, #fuel-detail-grid-list input, .currentUsAVG input, .currentUsAVGIm input, .currentUsAVGAir input {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #DDDDDD;
    float: left;   
    width: 300px;
}

.currentUsAVGAir button[type="submit"], .currentUsAVGIm button[type="submit"], .currentUsAVG button[type="submit"] {
    background-color: transparent;
    background-image: url("/themes/jqueryui/img/glyphicons-halflings.png");
   background-position: -287px 0;
    background-repeat: no-repeat;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    float: left;
    margin-left: 12px;
    margin-right: 12px;
    margin-top:7px;
    overflow: hidden;
    text-indent: -9999px;
    width:20px;
}

.currentUsAVGIm button[type="cancel"], .currentUsAVGAir button[type="cancel"], .currentUsAVG button[type="cancel"] {
    background-color: transparent;
   background-image: url("/themes/jqueryui/img/glyphicons-halflings.png");
   background-position: -313px 0;
    background-repeat: no-repeat;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    margin-top:7px;
    float: left;
    overflow: hidden;
    text-indent: -9999px;
    width:20px;
}

#surcharge-disable-idy
{
 background-color: transparent;
   background-image: url("/themes/jqueryui/img/glyphicons-halflings.png");
   background-position: -313px 0;
    background-repeat: no-repeat;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    margin-left:10px;
    float: left;
    overflow: hidden;
    text-indent: -9999px;
    width:20px;
}

#surcharge-enable-idy{
	 background-color: transparent;
    background-image: url("/themes/jqueryui/img/glyphicons-halflings.png");
   background-position: -287px 0;
    background-repeat: no-repeat;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    float: left;
    margin-left: 10px;       
    overflow: hidden;
    text-indent: -9999px;
    width:20px;
	}

#surcharge-del-idy{
	background-image: url("/themes/jqueryui/img/glyphicons-halflings.png");
    background-position: -453px 0;
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    float: left;
    height: 16px;
    overflow: hidden;
    text-indent: -99999px;
    width: 20px;
	}
.editable-currentUsAvgAir, .editable-currentUsAvgIm, .editable-currentUsAvg, .editable-currentFuelSur, .editable-currentFuelType {
    float: left;
    margin-top: 12px;
}

.SurName {
    float: left;
    margin-right: 15px;
    width: auto;
}

.SurType {
    float: left;
    height: 20px;
    padding-bottom: 10px;
    width: 290px;
}

.SurType select {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #DDDDDD;
    float: left;
    padding: 4px 0;
    width: 145px;
}
.SurType button, .SurName button {
	background-color: #006DCC;
    background-image: -moz-linear-gradient(center top , #0088CC, #0044CC);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);		 
    border-radius: 5px 5px 5px 5px;    
    cursor: pointer;
    display: block;
    float: left;
    font-size: 14px;
    font-weight: normal;
    height: 30px;
    margin: 0 0 0 2px;
    outline: medium none;
    padding: 0;
    width: 60px;
}
.SurName .editable-currentFuelSur, .SurType .editable-currentFuelSur, .SurType .editable-currentFuelType {
    float: none;
}
.fuel-det .uploadFile{
	float: left;
    margin-right: 20px;
    width: auto;
    margin-top:10px;
	}
.fuel-det .filepathName{
	float: left;
    margin-right: 10px;
    margin-top: 10px;
	}	
.fuel-det .status, .fuel-det .save, .fuel-det .delete{
	float: left;
    margin-right: 10px;
     margin-top:10px;
	}	
	
.billing_email_save,	
.saveFuelVal, 
.saveTariffVal, 
.saveAccessorialVal, 
.saveServiceTypeVal, 
.saveSortbyVal, 
#saveNewAccessorialVal, 
#saveNewServiceTypeVal, 
.invoice_input_save, 
.cost_input_save, 
.sell_input_save, 
.status_input_save,
.saveSortHeaderVal,
.saveMarginReportVal,
.saveSortPreVal,
.saveEditSortPreVal,
.pay_to_input_save, 
.saveServiceCodeVal {
   background-image: url("/themes/jqueryui/img/glyphicons-halflings.png");
    background-position: -285px 1px;
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    float: left;
    height: 16px;
    overflow: hidden;
    text-indent: -99999px;
    width: 20px;
}


.billing_email_cancel,
.cancelFuelVal, 
.cancelTariffVal, 
.cancelAccessorialVal, 
.cancelServiceTypeVal, 
.cancelSortbyVal, 
#cancelNewAccessorialVal, 
#cancelNewServiceTypeVal, 
.invoice_input_cancel, 
.cost_input_cancel, 
.sell_input_cancel, 
.status_input_cancel,
.cancelSortHeaderVal,
.cancelMarginReportVal,
.cancelSortPreVal,
.cancelEditSortPreVal,
.pay_to_input_cancel, 
.cancelServiceCodeVal {
    background-image: url("/themes/jqueryui/img/glyphicons-halflings.png");
    background-position: -213px -94px;
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    float: left;
    height: 16px;
    overflow: hidden;
    text-indent: -99999px;
    width: 20px;
}

#generalUsersSection .portlet-content {
    min-height: 250px;
    padding: 5px;
}

#generalUsersSection input{
	width:320px;
	}
#addNewTariffSection input{
	width:220px;
	}	
#generalUsersSection select{
	width:330px;
	}
#client_edituser_dialog input, #carrier_edituser_dialog input, #accountsPerm input{
	width:220px;
	}
#client_edituser_dialog select, #carrier_edituser_dialog select, #accountsPerm select{
	width:235px;
	}	
#generalUsersSection input[type="submit"]{
	width:auto;
}

#groupsUsersSection .row-fluid div div{
	float: left;
    margin-bottom: 7px;
    width: 320px;
    font-weight:bold;
	}
#members-create-form	.toolbar{
	width:170px;
	}
	span#Fuel_fuel_surcharge_status {
    display: block;
    margin-bottom: 10px;
    min-height: 25px;
    margin-top: 15px;
}
span#Fuel_fuel_surcharge_status input {
    float: left;
    margin-right: 5px;
}
span#Fuel_fuel_surcharge_status label {
    float: left;   
    margin-bottom:0px;
    margin-right:10px;
}
#fuel-create-form #Fuel_file_path_ref_em_{
	width: 230px;  
	}
	
	#fuel-create-form .row-fluid .span5{
width: 41%;
}
	
.context-menu-list {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #DDDDDD;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
    display: inline-block;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    list-style-type: none;
    margin: 0;
    max-width: 130px;
    min-width: 120px;
    padding: 0;
    position: absolute;
}
.context-menu-item.icon {
    background-position: 4px 2px;
    background-repeat: no-repeat;
    height: 18px;
    width: 100px;
}

#Tariffs_tariff_status label[for="Tariffs_tariff_status_0"], #Tariffs_tariff_status input,
#RateSurcharges_rate_surcharge_status label[for="RateSurcharges_rate_surcharge_status_0"], #RateSurcharges_rate_surcharge_status input {
    float: left;
    margin-right: 5px;
}

#Tariffs_tariff_status label[for="Tariffs_tariff_status_0"],
#RateSurcharges_rate_surcharge_status label[for="RateSurcharges_rate_surcharge_status_0"] {
    margin-right: 30px;
}

#tariff-create-form br, #RateSurcharges_rate_surcharge_status br {
    display: none;
}

#client_data_dialog #submit_fuels, #client_data_dialog #submit_rates {
    background: none repeat scroll 0 0 #FFFFFF;
    border: medium none;
    color: #2E6E9E;
    cursor: pointer;
    text-shadow:none;
    box-shadow:none;    
}

#fuel-rate-form .cancel a, #tariff-create-form .cancel a {
    color: #2E6E9E;
    cursor: pointer;
    text-decoration: none;
}
#tariff-create-form .cancel,
#fuel-rate-form .cancel{
	position:relative;
	top:4px;
	}
	
	
.popup-button {
    background-color: #006DCC !important;
    background-image: -moz-linear-gradient(center top , #0088CC, #0044CC) !important;
    background-repeat: repeat-x !important;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25) !important;
    color: #FFFFFF !important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25) !important;
    
    background-image: -webkit-linear-gradient(top,#08C,#04C) !important;
background-image: -o-linear-gradient(top,#08C,#04C) !important;
background-image: linear-gradient(to bottom,#08C,#04C) !important;
background-repeat: repeat-x;
    
    
    
    }
  .popup-button:hover {
  	 background-color: #0044CC !important;
    color: #FFFFFF !important;    
    }  
    
    /*---new css by hepsy-----------*/
    #generalCarriersSection input[type="checkbox"],#generalUsersSection input[type="checkbox"],#generalClientsSection input[type="checkbox"]
    {
width:auto !important;
}
#generalLtlCarrierSection input[type="checkbox"]{
	width:auto !important;
	margin-top:5px;
	}


/*======================CSS by reshmi---------*/
#LoginForm_rememberMe {
	 margin-bottom:4px;
       float: left;
       margin-right: 5px;
	}
	.sidebar-nav ul li ul li a, .sidebar-nav ul li ul li a:hover {    
    padding-left: 40px;
    word-wrap:break-word;
}
.sidebar-nav ul li ul li ul li a, .sidebar-nav ul li ul li ul li a:hover {    
    padding-left: 60px;
    word-wrap:break-word;
}
#generalClientsSection .thirdCol{
   float:left;
	width:33%;
   }
  #generalClientsSection .portlet-content, #generalCarriersSection .portlet-content {
    min-height: 500px;
    padding: 5px;
}
/*-------------------CSS By Anna-------------*/
#generalUsersSection .row-fluid.cancel{
width: auto;
float: right;
margin: 25px 110px 10px 0; 
}

#Clients_client_logo{
  margin-bottom: 9px;
}

.billing-check label,
.primary-check label{
  display: block !important;
}

.errorMessage {
  margin-top: -5px;
  margin-bottom: 10px;
}

@media (max-width: 1024px) and (min-width: 320px){
  .breadcrumbs{
    margin: 10px 20px;
  } 
  #dataClientsSection .rates-tree{
    width: auto;
  }
  #client-create-form #usersClientsSection{
    margin-top: 10px;
  }
  .row-fluid .span10{
    margin-right: 0;
  }

}  

@media (max-width: 1024px) and (min-width: 768px){
	#generalUsersSection .row-fluid.cancel{
   margin: 25px 10px 0 0;   
  }
  #generalClientsSection select{
    width: 190px;
  }
  #generalUsersSection input {
    width: 90%;
  }
  .row-fluid .span10{   
  }
  .fuel-det .save{
    margin: -10px 10px 10px 350px;
  }
  .fuel-det .delete{
    margin: -10px 10px 10px 0px;
  }
}

@media (max-width: 480px) and (min-width: 320px){
	#generalUsersSection .row-fluid.cancel{
   float: none;
   margin: 0 0 10px 0;   
  }
  .breadcrumbs{
    margin: 10px 0;
  } 
  #content .toolbar {
    float: none;
    margin: 0 0 10px;
    width: auto;
  }
  #content .toolbar .status{
    float: none;
  }
  #content .add {
      margin-top: 0;
      margin-bottom: 10px;
  }
  #content .inner-add{
    margin-top: 0;
  }
  .currentUsAVG,
  .currentUsAVGIm,
  .currentUsAVGAir{
    float: none;
    height: auto;
    width: 100%;
    padding: 0;
    margin: 0;
  }
  #dataClientsSection .rateName{
    left: auto;
    right: 25px;
    width: auto;
  }
  #generalCarriersSection .firstCol, 
  #generalCarriersSection .secondCol, 
  #generalCarriersSection .thirdCol,
  #generalUsersSection .firstCol,
  #generalUsersSection .secondCol,
  #generalUsersSection .thirdCol{
    width: 100%;
    margin: 0 !important;
  }
   
  #generalClientsSection .portlet-content, 
  #generalCarriersSection .portlet-content,
  #generalUsersSection .portlet-content{
    overflow: hidden;
  }
  #generalClientsSection select{
    width: 240px;
  }
  #generalUsersSection input {
    width: 230px;
  }    
  #generalUsersSection select {
      width: 245px;
  }
  #generalUsersSection .thirdCol .generatePass {
    margin-top: 0;
  }
  #user-create-form .span2,
  #carrier-create-form .span2,
  #client-create-form .span2,
  #members-create-form .span2,
  #mail-server-form .span12{
    clear: both;
    padding-top: 10px;
  }
  #generalClientsSection .portlet-content{
    position: relative;
  }
  #generalClientsSection .portlet-content .firstCol div:nth-child(2) {
    margin-top:  105px;
  }
  #generalClientsSection .portlet-content .thirdCol div:nth-child(2) {     
    margin-top:  15px; 
  }
  #generalClientsSection .portlet-content .secondCol div:first-child, 
  #generalClientsSection .portlet-content .thirdCol div:first-child {
    left: 5px;
    position: absolute;
    top: 40px;
  }
  #generalClientsSection .portlet-content .thirdCol div:first-child {
      top: 80px;
      max-width: 240px;
  }
  #generalCarriersSection .portlet-content .secondCol div:first-child{
    margin: 10px !important;
  }
  #generalCarriersSection .portlet-content .thirdCol div:first-child{
    margin: 0 !important;
  }
  .SurType{
   width: auto;
   height: 30px;
 }
  .fuel-det .row-fluid{
    clear: both;
  }
  #fuel-update-form {
    clear: both;
    margin: 0 0 20px;
    overflow: hidden;
    width: 100%;
  }
  .#content .details_section .page-list-input{
    margin-top: 10px;
  }
  .currentUsAVG{
   clear: both;
 }
 .SurType select{
   width: 130px;
 } 
}

@media (max-width: 1024px) and (min-width: 768px) and (orientation: landscape){
 .fuel-det .save,.fuel-det .delete{
   margin: 10px 10px 10px 0px;
 }
 .breadcrumbs {
   margin: 58px 20px 10px;
 }
}

@media (max-width: 1024px) and (min-width: 768px) and (orientation: portrait){
#generalUsersSection .secondCol .row-fluid:first-child{
margin-top: 10px !important;
 }
}

.rowAdd, #add-new-accessorial,  #add-new-servicetype, #add-new-servicecode, #add-new-service_header {
    background-image: url("/themes/jqueryui/img/glyphicons-halflings.png");
    background-position: -402px -96px;
    background-repeat: no-repeat;
    color: #0066CC;
    cursor: pointer;
    display: block;
    float: left;
    height: 16px;
    margin-left: 10px;
    overflow: hidden;
    text-indent: -99999px;
    width: 20px;
}

.rowAdd
{
	float:right;
	margin-top:7px;
}	
#addAcctsCarrier, #addAcctClientCarrier{
    background-image: url("/themes/jqueryui/img/glyphicons-halflings.png");
    background-position: -402px -96px;
    background-repeat: no-repeat;
    color: #0066CC;
    cursor: pointer;
    display: block;
    float: left;
    height: 16px;    
    overflow: hidden;
    text-indent: -99999px;
    width: 20px;
}

.page .lane-form-block .organization, .page .lane-form-block .destination {
    float: left;
    width: 131px;
}
.lane-form-block .search-lane {
    float: left;
    margin-top: 20px !important;
    width: 92px;
}

.lane-form-block .intermodal {
    float: left;
    margin-top: 30px !important;
    width: 175px;
}
#lanerate-request-form #inc_carriers label {
    display: inline;  
    font-size: 14px;
    font-weight: normal;
    margin-left: 5px;
    margin-right: 15px;
}
#send-ltlquote-form label[for="LtlQuote_send_mail_receipt"] {
    display: inline;
    margin-left: 10px;
    float:right;
}
#send-ltlquote-form #LtlQuote_send_mail_receipt {
    width: auto !important;
}

.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { height: 25px; margin-bottom: -25px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }

.ui-timepicker-rtl{ direction: rtl; }
.ui-timepicker-rtl dl { text-align: right; }
.ui-timepicker-rtl dl dd { margin: 0 65px 10px 10px; }


#ltlcarrier-create-form input.btn[type="submit"],#fuel-update-form input.btn[type="submit"]{
height: 30px;
   padding: 4px 15px;
}

#exportLink .btn .caret, #InvoicesExportLink .btn .caret {
	margin-left:5px;
	}
.chrome #fuel-update-form input.btn[type="submit"]{
height: 29px;
}

#server-loading {
 position:fixed;
     left: 50%;
     top:  50%;
     /*
         if, for instance, the image is 64x64 pixels,
         then "move" it half its width/height to the
         top/left by using negative margins
     */
   font-size:20px;
   font-weight:bold;
    
    }
    
.lane-form-block .intermodal #include-intermodal{
	margin-top:-1px;
	}    
#fuel-create-form input[type="text"]{
	width:115px;
	}	
	#fuel-create-form select{
	width:160px;
	}	
#fuel-create-form #Fuel_fuel_surcharge_status br{
	display:none;
	}	
.lane_rate_profile_form input[type="checkbox"]{
	margin-top:-2px;
	}
/* 
Carrier page search 
*/
.ltlsearch-form-block p.toggle-profile-form{
    color: #1D2E7B;
    font-size: 14px;
    float: right;
    width: 96px;
   /* margin-right: 100px;*/
    margin-right: 125px;
}
.ltlsearch-form-block p.toggle-profile-form:hover{
    text-decoration: underline;
}
.ltlsearch-form-block .row-fluid input {
    float: right;
}
.ltlsearch-form-block .row-fluid {
    position: relative;
    clear : none;
}
.ltlsearch-form-block #ltl-keyword-search {
   /* position: absolute;
    top: -39px;
    top: 0px;*/
     /*right: 223px;
     right:144px;*/
}
.ltl_keyword_profile {
    /* padding-top: 7px;
    padding-top: 47px;*/
    overflow: hidden;
}
.ltl_keyword_profile_form{
    clear: both;
    overflow: hidden;
}
#ltl_search {
    position: relative;
}
#ltl_search .add {
    margin: 0;
    position: absolute;
    right: 0;
    /*top: 35px;*/
    top: 78px;
}
.ltl_keyword_profile_form table{
    width: 600px;
    float: right;
}
.ltl_keyword_profile_form input{
    margin: 0 5px 0 0;
}
.ltl_keyword_profile_form td{
    font-size: 13px;
}
#ltl-keyword-profile-submit{
    float: right;
    clear: both;
}
#ltl-keyword-profile-cancel{
    float: right;
}
.table th, .table td{
/*word-break: break-word;*/
}
input.ui-button {
    padding: 0 1em;
}

.dataTables_wrapper {
clear:both;
}

#quickbookSection div{
	float:left;
	padding-right:6px;
	}
#quickbookSection select, #quickbookSection input {
	width:90px
	}	
#quick_book_dialog #generalflfuelSection{
	float: left;
	width:260px;   
	margin-left: 20px;
	margin-top: 20px;
	}
#quick_book_dialog #generalflfuelSection div{
	float:left;
	}
#quick_book_dialog #generalflfuelSection input{
	font-size:10px;
	width:40px;
	margin:0px;
	padding:0px;
	}		
.edit_pay_to,.details_ltl_section .invoice_input_save,.cost_input_save,.sell_input_save,.details_ltl_section .invoice_input_cancel,.cost_input_cancel,.cost_input_cancel,.details_ltl_section .edit_invoice,.edit_cost, .edit_sell,.details_ltl_section .edit_status, .details_ltl_section .status_input_cancel, .details_ltl_section .status_input_save{
	float:right;
	}
.details_ltl_section .status_input{
	float:left;
	width:85px;
	font-size:12px;
	}
	.details_ltl_section .invoice_input, .cost_input, .sell_input{
	width:50px;
	font-size:12px;
	}			
	.editable_invoice_area input, .editable_cost_area input, .editable_sell_area input{
padding: 4px 2px;
}

.bg-make-silver{
	background-color: silver;
	}
.toggle-note-form {
	color:#1D2E7B;
	}	
	.toggle-note-form:hover {
	color:#1D2E7B;
	text-decoration: underline;
	}
	.label-info, .badge-new {
    background-color: #FF3E96;
}
 .badge-dispute {
    background-color: #FF6700;
}
.badge-cancel {
    background-color: #E3FC03;
    color: #000000;
    font-weight: normal;
}
.badge-claim {
    background-color: #FF3E96;
}
 .badge-invoice {
    background-color: #e95a22;
}
.badge-pending {
    background-color: #ffe680;
    color: #000000;
    font-weight:normal;
}
.badge-duplicate {
    background-color: red;
}

#snapshotid .summary ul li .summary-number {
    display: block;
    font-size: 20px;
    font-weight: bold;   
    padding:0px;
}
#snapshotid .simple-pie .pie-chart-label,
#summaryid .fedex-pie .pie-chart-label,
#summaryid .ups-pie .pie-chart-label,
#ltlid .ltl-pie .pie-chart-label{
	font-size: 14px;
    font-weight: bold;
	}
#summaryid .table-hover tr,
#ltlid .table-hover tr{
	cursor:pointer;
	}	
.navbar .brand {
	padding:0px;
	padding-left:20px;
	}
	.navbar .brand img{
	height:40px;
	width:155px;
	}	
#infinidb_view	.table th, .table td{
word-break: normal;
}
#details-grid .filters input, .filters .uneditable-input {
  width:100px !important;
}
#client-create-form .row-fluid #invoiceClientsSection label {   
    margin-top: 5px;    
    position: inherit;
}
#client-create-form .row-fluid #service_type label {
    margin-left: 0px;
    margin-top: 0px;
    position: inherit;
    margin-right:10px;
}

#client-create-form .row-fluid #service_type input[type="radio"] {
    margin: 0px;
}
/*=======ACCOUNTS CSS=====================*/
#ccdashtabs  .operation-filter,
#ccdashtabs  .pie-filter,
#ccdashtabs  .line-filter,
#ccdashtabs  .summary-filter{
	position: relative;
	float:right;    
    /*top: -40px;*/
    top: -35px;
    right:3px;
	}
	
#ccdashtabs_tab_1  .operation-filter,
#ccdashtabs_tab_1  .pie-filter,
#ccdashtabs_tab_1  .line-filter,
#ccdashtabs_tab_1  .summary-filter{
	position: relative;
	float:right;    
    /*top: -40px;*/
    top: -30px;
    right:3px;
	}	
	
	.label-charts {
	font-family: 'Carrois Gothic',sans-serif;font-size:14px;
	}

#ccdashtabs  .line-filter,
#ccdashtabs  .pie-filter
{
	top: -436px; 	
	}
	
#ccdashtabs_tab_1  .line-filter,
#ccdashtabs_tab_1  .pie-filter
{
	top: -430px; 	
	}	
#snapshotid .summary-icon {

float: left;
margin-right: 10px;
background: white;
}

#snapshotid .summary-number {
font-size: 20px;
font-weight: bold;
display: block;
padding-top: 8px;
}

#snapshotid .summary-title {
display: block;
text-transform: uppercase;
font-size: 12px;
margin-top:5px;
color: #AB4000;
}
#ccdashtabs label[for="clientCsv-sortby"] {
	display: block;
    float: left;   
    margin-right: 5px;
    margin-top: 5px;
    width: auto;
    color:#555555;
}

.hierarchy_small_pack_label_plus, .hierarchy_small_pack_value_plus {
 background-image: url("/themes/jqueryui/img/glyphicons-halflings.png");
    background-position: -407px -96px;
    background-repeat: no-repeat;
    color: #0066CC;
    cursor: pointer;
    display: block;
    float: left;
    height: 16px;
    margin-left: 2px;
    overflow: hidden;
    text-indent: -99999px;
    width: 20px;
}
.hierarchy_small_pack_label_minus, .hierarchy_small_pack_value_minus {
 background-image: url("/themes/jqueryui/img/glyphicons-halflings.png");
    background-position: -432px -96px;
    background-repeat: no-repeat;
    color: #0066CC;
    cursor: pointer;
    display: block;
    float: left;
    height: 16px;
    margin-left: 2px;
    overflow: hidden;
    text-indent: -99999px;
    width: 20px;
}
#from_createdon,#to_createdon {
	width:94px;
}

label[for="FreightLoader_fl_accufreight_load"] {
	margin-left: 20px;   
    position: absolute;
    display:inline;
    margin-bottom:0px;
}

.billing_email_cancel, .billing_email_save
{
	margin-top:15px;
}
#detailed-view .portlet {   
	border: none;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 0 #F9F9F9 inset;
    margin-bottom: 20px;
    min-height: 40px;
}

#details-grid table{
	max-width:5000px;
}

#sent-invoice-details{
	width:48% !important;
	float:left;
	overflow: hidden;
	text-align: left;
}

#sent-invoice-buttons{
	float:right;
	width:52% !important;
	margin-right:0px;
	margin-top:10px;
	text-align: right;
}

#ccdashtabs .nav-tabs a {
	border-color: none;
    font-size: 14px;
	}

#ccdashtabs .nav-tabs li.active a {
	border-color: none;
	background-color:#eeeeee;
    font-size: 14px;
	}
#ccdashtabs .nav-tabs {
	border-bottom:none;    
	}	
.services-filter{
	float:left;
	margin-top:10px;
	margin-right:10px;
	margin:left: 10px;
	width:23.0769%;
	position: static;
}
.services-filter > .summary-filter {
	position: static !important;
	float: left !important; 
}

#search-loading {
  z-index: 1050;
}

.ccdashtabs-buttons {
	margin-right: 160px !important;
}
.date-search-block{
	display: table;
	width: 100%;
}
.invoice_filter{
	width: auto; 
	float: left;
}
.invoice_label{
	width: auto; 
	float: left;
	margin-left: 10px;
	margin-right: 25px;
}

div.generalfl_singleRowDivs > div.select2-container {
	position : static !important;
}

.service-search-button {
	 white-space: nowrap;
}
.quick-load-button-group{
	margin-top: 20px;
}
#adjust_invoice_popup .table th, #adjust_invoice_popup .table td {
  
    padding: 4px;
  
}
a.block_link {
      background-image: url("/themes/jqueryui/images/addrow.png");
    background-repeat: no-repeat;
    height: 40px;
    position: absolute;
    width: 40px;
    text-decoration:none;
    outline:none;
}	
	a.block_link:hover {
		color:none;
	}
.label-tagable-add{
	background-image: url("/themes/jqueryui/img/glyphicons-halflings.png");
	background-color: #FFFFFF;
    background-position: -402px -96px;
    background-repeat: no-repeat;
    color: #0066CC;
    cursor: pointer;
    display: block;
    float: right;
    height: 12px;
    margin-left: 10px;
    margin-top: 3px;
    overflow: hidden;
    text-indent: -99999px;
    width: 16px; 
}
.label-tagable-remove{
   background-image: url("/themes/jqueryui/img/glyphicons-halflings.png");
   background-color: #F4F4F4;
    background-position: -213px -94px;
    background-repeat: no-repeat;
    color: #0066CC;
    cursor: pointer;
    display: block;
    float: right;
    height: 12px;
    overflow: hidden;
    text-indent: -99999px;
    width: 16px;
}

.popover{
	width:auto;
	}

/*.ui-dialog { z-index: 1100 !important ;}*/
#sortbyPreVal {
height:400px;
min-height:300px;
overflow-x:hidden;
overflow-y:auto;
}

.sort_filter{
	float: left;
}
.sort_filter_label{
	float: left;
    margin-left: 10px;
    margin-right: 25px;
    width: auto;
}
#ccdashtabs #snapshotid {
    border-radius: 4px 4px 4px 4px;
    margin-left: 0;
}
#snapshotid + .btn:last-child{
	display:none;
	}
#ccdashtabs .dropdown-toggle {
	padding-top:4px;
	padding-bottom:12px;
	}
#ccdashtabs .nav-header {
	color: #333333;
    font-size: 14px;
    font-weight: normal;
    text-shadow: none;
    text-transform: none;
}				
#ccdashtabs .nav-tabs .dropdown-menu li a:hover,
#ccdashtabs .nav-tabs .dropdown-menu li a:focus,
#ccdashtabs .nav-tabs .dropdown-submenu:hover  a {
  color: #ffffff;
  text-decoration: none;
  background-color: #848282;
  background-color: #848282;
  background-image: -moz-linear-gradient(top, #848282, #9e9090);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#848282), to(#9e9090));
  background-image: -webkit-linear-gradient(top, #848282, #9e9090);
  background-image: -o-linear-gradient(top, #848282, #9e9090);
  background-image: linear-gradient(to bottom, #848282, #9e9090);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#848282', endColorstr='#9e9090', GradientType=0);
}	
.importArrow {
  background-image:url(/themes/jqueryui/img/glyphicons-halflings.png);
  background-position:-260px -95px;
  background-repeat:no-repeat;
  display:inline-block;
  height:16px;
  overflow:hidden;
  text-indent:-99999px;
  width:20px;
}
form#fl-create-form  div.error input, form#fl-quick-book-form div.error input,
form#fl-create-form  div.error textarea, form#fl-quick-book-form  div.error textarea,
form#fl-create-form  div.error select, form#fl-quick-book-form div.error select,
form#fl-create-form  input.error, form#fl-quick-book-form input.error,
form#fl-create-form  textarea.error, form#fl-quick-book-form textarea.error
{
	background: #FEE;
	border-color: #C00;
}
form#fl-create-form div.error div.select2-container , 
form#fl-quick-book-form div.error div.select2-container {
                border-bottom : #C00 1px solid;
                border-top : #C00 1px solid;
                border-left : #C00 1px solid;
                border-right : #C00 1px solid;
                margin-bottom: 8px;
                border-radius: 4px 4px 4px 4px;
}
.add_fl_duplicate {
    background-image: url("/themes/jqueryui/img/glyphicons-halflings.png");
    background-position: -402px -96px;
    background-repeat: no-repeat;
    color: #0066CC;
    cursor: pointer;
    display: block;
    float: left;
    //position: absolute;
    height: 16px;
    overflow: hidden;
    text-indent: -99999px;
    width: 20px;
   // margin-left: 19px;
}
.row_duplicate_unresolved{
	background-color: #D69595 !important;
}
.row_duplicate_resolved{
	background-color: #99CCFF !important;
}
.pdfEditDialogue{
	float:left;
	display: block;
   // position: absolute;
    text-align: center;
}
.adjust_freight_action {
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    float: left;
    overflow: hidden;
    text-indent: -99999px;
    width: 20px;
}
.delete_fl_invoice_quick_edit, .delete_fl_quick_edit, .delete_invoice_quick_edit {
	background-image:url("/themes/jqueryui/img/glyphicons-halflings.png");
	background-position:-453px 0;
}
.add_dispute{
	background-image:url("/themes/jqueryui/img/glyphicons-halflings.png");
	background-position: -94px -96px;
}
.add_supplemental{
	background-image:url("/themes/jqueryui/img/glyphicons-halflings.png");
	background-position: 4px -96px;
}
.supplemental_log_wrapper{
	width:68%; 
	word-wrap: break-word;
	float:left;
}
.supplemental_log_title{
	width:40%;
	float:left; 
	text-align:right;
}
.supplemental_log_value{
	width:56%;
	float:left;
	word-wrap: break-word;
	margin-left:3px;
}
.error-tag-freight
{
   background-image: url("/themes/jqueryui/img/glyphicons-halflings.png");
    background-position: -140px -120px;
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    float: left;
    height: 16px;
    overflow: hidden;
    text-indent: -99999px;
    width: 20px;
}
.search-grid-freight
{
   background-image: url("/themes/jqueryui/img/glyphicons-halflings.png");
    background-position:-45px 0px;
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    float: left;
    height: 16px;
    overflow: hidden;
    text-indent: -99999px;
    width: 20px;
}
.reset-grid-freight
{
   background-image: url("/themes/jqueryui/img/glyphicons-halflings.png");
    background-position:-45px -95px;
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    float: left;
    height: 16px;
    overflow: hidden;
    text-indent: -99999px;
    width: 20px;
}
.fl-grid-action-top {
width:99%;float:left;margin-right:25px;cursor:pointer;
}
.fl-grid-action-bottom {
width:99%;float:left;margin-right:25px;cursor:pointer;margin-top:13px;
}
.fl-grid-action-row {
width:40%;float:left;
}
.fl-grid-action-label {
width: 40%; float: left; margin-top: -2px;
}

.tooltip {
  font-size:15px;
}
.tooltip-inner {
    max-width: 600px;
    height: auto;
    width: auto;
    word-wrap: break-word;
    text-align: left;
    background-color:#1d2e7b;
}
.tooltip.in {
  opacity: 1;
  filter: alpha(opacity=100);
}
.tooltip.right .tooltip-arrow{
border-right: 5px solid #1d2e7b;
}
.tooltip.left .tooltip-arrow{
border-left: 5px solid #1d2e7b;
}
.tooltip.top .tooltip-arrow{
border-top: 5px solid #1d2e7b;
}
.tooltip.bottom .tooltip-arrow{
border-bottom: 5px solid #1d2e7b;
}
ul.yiiPager .first, ul.yiiPager .last{
    display: inline !important;
}
.pager .next a, .pager .next span{
	float: left !important;
}
.resizable-table td{
    white-space: nowrap;
    width: 150px;
    overflow: hidden;
    text-overflow: ellipsis;  
}
.resizable-table th{
  width: 150px;
  overflow: hidden;
  vertical-align: bottom;
}
.resizable-table {
  table-layout: fixed;
}
#details-grid .filters input{
  width:120px !important;
}
.customHeader{
	color: #1d2e7b !important;
    cursor: pointer;   
    font-size: 15px;
    text-decoration: underline;
}
.customSummaryLabel {   
    margin-bottom: 10px;
    padding-bottom: 10px;
    width: 250px;
    float:left;
}
.pieLabel {   
	margin-top:10px;
	float:left;
	width: 200px;
}
.customSummaryLabel .label {
	float:left;    
	margin-right: 20px;
}
.customSummaryLabel .value a{
    color: #2E6E9E;
    cursor: pointer;
    display: block;
    font-size: 14px;
    font-weight: normal;
}
.customSummaryLabel input{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DDDDDD;
    float: left;   
    width: 200px;
}
.assignClientCheckbox {
	margin-right: 2px !important;
	margin-top: -2px !important;
	width: 10px !important;
}
.assignClientInnerdiv {
	width:185px;
	float:left;
	height:35px;
}
.assignClientHeader {
	color:#0078ae;
	text-shadow:none;
	margin-left:-10px;
	text-decoration:underline;
}
.assignClientBlock {
height:0;
position:relative;
}
.smallpackBlock th, .ltlBlock th{
	text-align:center;
}

#export-submit-othermodes {
 background: url("/themes/jqueryui/img/glyphicons-halflings.png") no-repeat scroll -89px -21px transparent;
    border: medium none;
    color: #FFFFFF;
    font-size: 0;
    height: 26px;
    margin: 0;
    padding: 0;
    width: 27px;
}